книги / Моделирование систем. Практикум
.pdf315 i
320
325
ЭЗО
335
QUEUE
1
STORAGE
1
XACT_GROUP POSITION
SAVEVALUE ABON RNT
RAZG
PROSL
POFT
OBSL
NEOT
UST
ADAP
POTER
SRED
BLOl
BL02
BL03
BL04
ADR
RES1
RES2
RES3
RES4
55 |
GENERATE |
0 |
0 |
0 |
56 |
SAVEVALUE |
0 |
0 |
0 |
57 |
TEST |
0 |
0 |
0 |
58 |
SAVEVALUE |
0 |
0 |
0 |
KON |
TERMINATE |
0 |
0 |
0 |
МАХ |
CONT ENTRIES |
ENTRIES(0) |
AVE. CONT AVE. TIME AVE. ( - 0 ) |
RETRY |
||||||||
1 |
0 |
2105 |
2105 |
|
0 . |
о о |
|
о |
00 |
0.00 |
о |
|
|
|
|
|
|||||||||
CAP |
REMAIN |
MIN |
MAX |
ENTRIES AVL. |
AVE.С |
U T IL . |
RETRY DELAY |
|||||
6 |
6 |
0 |
1 |
2105 |
|
1 |
0 |
00 |
0.000 |
0 |
0 |
|
GROUP_SIZE |
RETRY |
|
|
|
|
|
|
|
|
|||
|
|
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
VALUE |
|
|
RETRY |
|
|
|
|
||
|
|
|
4-40 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-500 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-2105 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-2103 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-2103 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-1605 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
4-2 |
|
|
|
|
0 |
|
|
|
|
|
|
|
+100000 |
|
|
|
|
0 |
|
|
|
|
|
|
|
+0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
+4 |
|
|
|
|
0 |
|
|
|
|
|
|
|
+99904 |
|
|
|
|
0 |
|
|
|
|
Р и с 5 32 (III) Стандартны й отчет моделирования ф рагмента интегральной сети
Порядок выполнения работы
1.Ознакомиться с методическими указаниями по выполнению данной лабораторной работы.
2.Получить вариант задания у преподавателя.
3.Составить по заданному варианту блок-диаграмму GPSS и программу на языке GPSS/PC.
4.Провести имитационный эксперимент с моделью процесса функционирования цифрового концентратора.
Отчет о работе
Отчет должен содержать:
1)задание и исходные данные по заданному варианту работы;
2)краткое описание используемых технических и программ ных средств;
14* |
211 |
3)обоснование выбора конкретных статистических объектов GPSS/PC для реализации данного варианта задания;
4)обоснование принимаемых решений по заданию;
5)блок-диаграмму GPSS и описание результирующей про граммы;
6)текст результирующей (//^-программы и окончательные результаты решения поставленной задачи моделирования.
ЗАДАНИЯ ДЛЯ САМОПРОВЕРКИ
1. П еречислите параметры абонентской подсети, определяю щ ие вероятность блокировки поступаю щ его вызова
2 |
. Н азовите характеристики абонентской подсети, зависящ ие от числа абонен |
||
тов |
|
|
|
3 |
. П оясните |
вид |
ф ункции распределения потока вы зовов на выходе ЦТ |
4. Н азовите параметры подсети, от которых зависит вероятность обслужива |
|||
ния абонента |
|
|
|
5. Н азовите параметры абонентской подсети, определяю щ ие средн ее число |
|||
повторных попы ток |
|
||
Литература |
[1, 6, |
17] |
5.6. Лабораторная работа № 6
ИССЛЕДОВАНИЕ ХАРАКТЕРИСТИК СИСТЕМЫ КОМПЛЕКСНЫХ ИСПЫТАНИЙ С ПОМОЩЬЮ МАШИННОЙ ИМИТАЦИИ
Цель работы: получение и закрепление навыков построения и использования при исследованиях объектов имитационной моде ли, реализованной с использованием языка GPSS/PC, проведение имитационных экспериментов по оценке характеристик системы комплексных испытаний изделий в производстве.
Рассмотрим часть производственного процесса изготовления плат компьютера, а точнее решение частной задачи, связанной с оценкой эффективности контроля качества, полагая, что на пред приятии действует входной и выходной контроль качества и суще ствует приемка товарных изделий. Структурная схема такого про изводства показана на рис. 5.33.
Из трех изготовляющих цехов предприятия в сборочный цех с определенной интенсивностью поступают отдельные блоки пла ты, по одному из каждого. Перед сборкой блоки подвергаются входному контролю качества, который выявляет и устраняет де фекты по каждому комплектующему изделию отдельно. После
212
Р и с 5 33 Структурная схем а ком плексны х испы таний изделий
проведения проверки качества происходит сборка плат за опреде ленное время. Далее готовые платы поступают на пост выходного контроля качества, где проверяются параметры ЭВМ в целом. По следним этапом контроля является госприемка, заканчивающая проверку готового изделия и дающая разрешение на выход изде лия из технологического процесса и отправку микроЭВМ на склад товарной продукции.
Каждый контрольный пост имеет свой накопитель (буфер), служащий для сглаживания неритмичностей технологического процесса в целом. Определение задержек, вносимых в работу по стами контроля, производится путем введения функции штрафа. Штрафы налагаются на каждый пост контроля при переполнении его буфера и вместе с тем вычисляется общая функция штрафа Qза определенный интервал времени Т.
В общем случае процесс наложения штрафа является случай ным. Совокупность случайных величин образует некоторую сово купность чисел {q,}. Влияние условий производства носит случай ный характер. Поэтому на {q,} можно смотреть как на совокуп ность чисел, представляющих собой возможные значения случай ной величины
Естественно, что величина Q для каждой реализации произ водственного процесса принимает фиксированное значение, оп ределяемое конкретно складывающимися случайными обстоя тельствами. Чтобы величина вероятности переполнения буфера, а следовательно, и функция штрафа могли быть использованы в ка честве достаточно объективной характеристики процесса, необхо димо принять меры для обеспечения статистической устойчиво сти величины Q. Обычно для этого в качестве критериев можно применять либо среднюю долю Q, вычисляемую по данным боль шого количества реализаций производственного процесса, либо
213
саму величину Q, полученную по большому числу выборок из ге неральной последовательности.
Пусть q* величина, равная единице, если
т > ь ,
где V{f) — текущее содержимое буфера контрольного устройства; L — его максимальная емкость. Значения q для /-го поста контро ля в /-й момент времени определяются как
Я*(0 = W 0 * А ;
О, K ( t ) < L , .
Функция штрафа для /-го поста при М блоках, прошедших за время Т, имеет вид
ъ = Ъ : - i=i
Общий штраф вычисляется согласно выражению
Q =
где N — число постов контроля.
Среднее значение функции штрафа по всем имеющимся кон трольным постам за время Т равно
N
<2= N
В качестве исходных данных для решения задачи моделирова ния такого процесса также должен быть задан интервал (0, 7), на котором производится испытание.
ЗАДАНИЯ ДЛЯ ДОМАШНЕЙ ПОДГОТОВКИ
1.Изучите особен ности контроля качества изделий в рассматриваемом произ водственном процессе
2.П родумайте меры по улучш ению работы служб контроля качества в рассм от ренной постановке задачи
3. О знакомьтесь с возм ож ностям и перехода от концептуальной м одели про цесса контроля к типовым математическим схемам
4. Изучите основны е операторы язы ка G P S S /P Q необходим ы е для вы полне ния лабораторной работы
5. П овторите основны е правила работы с M S D O S и Windows при вы полнении лабораторной работы
214
Задание к работе
Требуется провести моделирование технологического процес са сборки плат, включающего выполнение трех контрольных опе раций: входного контроля качества комплектующих изделий; вы ходного контроля качества готовых изделий и приемки товарных изделий. Три цеха предприятия поставляют блоки, необходимые для сборки плат: блок центрального процессора и памяти, блок управления и интерфейса, блок питания и устройство ввода-вы вода.
Структурная схема модели процесса показана на рис. 5.34, где источники И1, И2 и ИЗ соответствуют цехам, поставляющим бло ки. Интервалы между моментами поступления блоков распределе ны по равномерному закону с параметром (7 ± 1) ед. вр.
Приборы входного контроля КП1, КП2 и КПЗ осуществляют проверку входящих блоков и устранение неисправностей. Интер валы времени контроля определены в полях А и В блоков ADVANCE. Перед приборами контроля расположены накопители HI, Н2 и НЗ, где собираются приходящие блоки в ожидании про верки. Емкость накопителей ограничена и равна шести единицам. При превышении максимальной его емкости соответствующему контрольному прибору полагается штраф, который фиксируется.
Сборка плат происходит в сборочном цехе СБ. Перед сборкой производится накопление необходимых блоков в накопителе НЮ. Времена сборки распределены по равномерному закону и равны (6 ±2) ед. вр.
После сборки готовое изделие поступает на прибор выходного контроля качества (КП7), который осуществляет проверку неис правностей готовой платы.
В последнюю очередь проверку товарной продукции произво дит отдел госприемки (КП8). Затрачиваемые на две последние
И1 |
Н1 КП1 |
|
о к > |
|
|
И 2 |
Н 2 К П 2 |
НЮ С Б Н 7 К П 7 Н 8 К П 8 |
O lO f O f O f O |
||
И З |
Н З К П З |
|
о # с > |
|
|
Р и с |
5 34 Структурная схем а м одели пр оцесса контроля |
213
0001 |
|
SIMULATE |
1 |
0002 |
SVE1 |
EQU |
|
0003 SVE2 |
EQU |
2 |
|
0004 |
SVE3 |
EQU |
3 |
0005 SVE7 |
EQU |
7 |
|
0006 SVE8 |
EQU |
8 |
|
0007 SVE10 |
EQU |
10 |
|
0008 SVE1 |
STORAGE |
6 |
|
0 0 0 9 SVE2 |
STORAGE |
6 |
|
0010 |
SVE3 |
STORAGE |
6 |
ООН |
SVE7 |
STORAGE |
6 |
0012 |
SVE8 |
STORAGE |
6 |
001 3 SVE10 |
STORAGE |
6 |
|
0014 |
GIST |
TABLE |
X $ C O X R 1,7,7,20 |
0015 |
|
GENERATE |
7 ,1 |
0016 |
|
SPLIT |
2 ,B B B ,5 |
0020 |
ВВВ |
TEST E |
P 5 , 2 , CCC |
0025 |
|
TRANSFER |
, BLOKA |
0030 |
ССС |
TEST E |
P5,3,DDD |
0035 |
|
TRANSFER |
, BLOKB |
0040 |
DDD |
TEST E |
S I , 6 , PAM1 |
0045 |
|
SAVEVALUE |
COXR1+,1 |
0046 |
|
TABULATE |
GIST |
0050 |
|
SAVEVALUE |
COXR2+,1 |
0055 |
РАМ1 |
ENTER |
1 |
0060 |
|
SEIZE |
1 |
0065 |
|
LEAVE |
1 |
0070 |
|
ADVANCE |
1 9 ,3 |
0075 |
|
RELEASE |
1 |
0080 |
|
TRANSFER |
, SBOR |
0085 |
BLOKA |
TEST E |
S 2 , 6 , PAM2 |
0090 |
|
SAVEVALUE |
COXR1+,1 |
0091 |
|
TABULATE |
GIST |
0095 |
|
SAVEVALUE |
COXR3+,1 |
0100 |
РАМ2 |
ENTER |
2 |
0105 |
|
SEIZE |
2 |
ОНО |
|
LEAVE |
2 |
0115 |
|
ADVANCE |
1 8 ,4 |
0120 |
|
RELEASE |
2 |
0125 |
|
TRANSFER |
, SBOR |
0130 |
BLOKB |
TEST E |
S 3 , 6 , PAM3 |
0135 |
|
SAVEVALUE |
COXR1+,1 |
0136 |
|
TABULATE |
GIST |
0140 |
РАМЗ |
SAVEVALUE |
COXR4 + ,1 |
0145 |
ENTER |
3 |
|
0150 |
|
SEIZE |
3 |
0155 |
|
LEAVE |
3 |
0160 |
|
ADVANCE |
1 9 ,3 |
0165 |
|
RELEASE |
3 |
0170 |
|
TRANSFER |
, SBOR |
0175 |
SBOR |
ASSEMBLE |
3 |
0180 |
|
ENTER |
10 |
0185 |
|
SEIZE |
10 |
0190 |
|
LEAVE |
10 |
0195 |
|
ADVANCE |
6,2 |
0200 |
|
RELEASE |
10 |
Р и с 5 35 (I) Текст исходной программы моделирования системы комплексных испытаний
операции интервалы времени определяются в соответствующих блоках ADVANCE
Исходная программа модели приведена на рис. 5.35 При рабо те модели вычисляется общая сумма штрафа и штраф на отдель ных приборах.
216
0 2 0 5 |
|
TEST Е |
S7,6,PA M 7 |
0210 |
|
SAVEVALUE |
COXR1+,1 |
0211 |
|
TABULATE |
GIST |
0215 |
|
SAVEVALUE |
CQXR5+,1 |
0220 |
РАМ7 |
ENTER |
7 |
0225 |
|
SEIZE |
7 |
0230 |
|
LEAVE |
7 |
0235 |
|
ADVANCE |
1 8 ,4 |
0240 |
|
RELEASE |
7 |
0245 |
|
TEST E |
S 8 , 6 ,PAM8 |
0250 |
|
SAVEVALUE |
COXRl-f, 1 |
0251 |
|
TABULATE |
GIST |
0255 |
|
SAVEVALUE |
COXR6+ , 1 |
0260 |
РАМО |
ENTER |
8 |
0265 |
|
SEIZE |
8 |
0270 |
|
LEAVE |
8 |
0275 |
|
ADVANCE |
1 9 ,4 |
0280 |
|
RELEASE |
8 |
0285 |
|
TERMINATE |
|
0290 |
|
GENERATE |
1 ,,4 0 0 |
0295 |
|
TERMINATE |
1 |
0300 |
|
START |
1 |
0301 |
|
REPORT |
REPORT GPS |
0302 |
|
WINDOW |
TABLES |
0303 |
|
STOP |
|
Р и с 5 35 (И ) Т екст |
исходной программы м оделирования систем ы |
комплексны х испы таний
Предлагается проанализировать изменение размеров штрафов при вариациях времен контроля различных приборов, на основа нии чего надо сделать вывод о влиянии операций контроля на тех нологический процесс изготовления товарной продукции.
Варианты заданий для моделирования приведены в табл. 5.6, где указаны интенсивности выполнения операций контроля соот ветствующими постами (1/ед. вр.)
|
|
|
|
|
Т а б л и ц а 5 6 |
Вариант |
|
|
Vi |
Vi |
vt |
1 |
12 ± 2 |
13 + 4 |
14 ± 3 |
10 ± 2 |
11 ±4 |
2 |
7 ± 3 |
8 ± 2 |
9 ±4 |
7 ± 2 |
8 ± 3 |
3 |
9 ± 2 |
8 ± 3 |
10 ±4 |
8 ± 2 |
9 ± 3 |
4 |
11 ±3 |
12 ±2 |
11 ±4 |
10 ±2 |
9 ± 3 |
5 |
6 ± 3 |
7 ± 3 |
10 ± 4 |
12 ± 2 |
13 ±3 |
6 |
12 ±3 |
11 ±4 |
6 ± 3 |
9 ± 2 |
10 ±3 |
7 |
19 ±3 |
18 ± 4 |
19 ±3 |
18 ±4 |
19 ±4 |
8 |
12± 3 |
13 ± 4 |
10 ± 2 |
11 ± 2 |
9 ± 2 |
9 |
7 ± 2 |
8 ± 3 |
12 + 3 |
8 ± 2 |
9 ± 3 |
10 |
10 ±3 |
11 ± 2 |
9 ±4 |
7 ± 2 |
8 ± 3 |
217
Р и с 5 36 Блок-диаграмма G P SS-м о д ел и процесса контроля
0001 |
|
SIMULATE |
1 |
0002 |
SVE1 |
EQU |
|
о о о э |
SVE2 |
EQU |
2 |
0004 |
SVE3 |
EQ V |
3 |
000 5 |
SVE7 |
EQU |
7 |
0 0 0 6 |
SVE8 |
EQU |
8 |
0 0 0 7 |
SVE10 |
EQU |
10 |
0 0 0 8 |
SVE1 |
STORAGE |
6 |
0 0 0 9 |
SVE2 |
STORAGE |
6 |
0010 |
SVE3 |
STORAGE |
6 |
ООН |
SVE7 |
STORAGE |
6 |
0012 |
SVE8 |
STORAGE |
6 |
0 0 1 3 |
SVE10 |
STORAGE |
6 |
0014 |
|
GENERATE |
7 ,1 |
0015 |
|
SPL IT |
2 , BBB,5 |
0020 |
в в в |
TEST E |
P 5 , 2 , CCC |
0025 |
|
TRANSFER |
, BLOKA |
0030 |
с с с |
TEST E |
P 5 , 3 ,DDD |
0035 |
|
TRANSFER |
, BLOKB |
0040 |
DDD |
TEST E |
S 1 , 6 , PAMl |
0045 |
|
SAVEVALUE |
COXR1+,1 |
0050 |
|
SAVEVALUE |
COXR2+,1 |
0055 |
РАМ1 |
ENTER |
1 |
0060 |
|
SEIZE |
1 |
0065 |
|
LEAVE |
1 |
0070 |
|
ADVANCE |
1 9 ,3 |
0075 |
|
RELEASE |
1 |
0080 |
|
TRANSFER |
, SBOR |
0085 |
BLOKA |
TEST E |
S 2 , 6 , PAM2 |
0090 |
|
SAVEVALUE |
COXR1+, 1 |
0095 |
|
SAVEVALUE |
COXR3+,1 |
0100 |
РАМ2 |
ENTER |
2 |
0105 |
|
SEIZE |
2 |
ОНО |
|
LEAVE |
2 |
0115 |
|
ADVANCE |
1 8 ,4 |
0120 |
|
RELEASE |
2 |
0125 |
|
TRANSFER |
, SBOR |
0130 |
BLOKB |
TEST E |
S 3 , 6 , PAM3 |
0135 |
|
SAVEVALUE |
COXR1+,1 |
0140 |
|
SAVEVALUE |
COXR4+,1 |
0145 |
РАМЗ |
ENTER |
3 |
0150 |
|
SEIZE |
3 |
0155 |
|
LEAVE |
3 |
0160 |
|
ADVANCE |
1 9 ,3 |
0165 |
|
RELEASE |
3 |
0170 |
|
TRANSFER |
, SBOR |
0175 |
SBOR |
ASSEMBLE |
3 |
0180 |
|
ENTER |
10 |
0185 |
|
SEIZE |
10 |
0190 |
|
LEAVE |
10 |
0195 |
|
ADVANCE |
6,2 |
0200 |
|
RELEASE |
10 |
0205 |
|
TEST E |
S 7 , 6 , PAM7 |
0210 |
|
SAVEVALUE |
CO XRl+,1 |
0215 |
|
SAVEVALUE |
COXR5+,1 |
0220 |
РАМ7 |
ENTER |
7 |
Р и с . 5.37 (I) Текст |
программы м оделирования процесса контроля |
Порядок выполнения работы
1. Ознакомиться с методическими указаниями по выполнению данной лабораторной работы.
21$
0 225 |
SEIZE |
7 |
0230 |
LEAVE |
7 |
0235 |
ADVANCE |
1 8 ,4 |
0240 |
RELEASE |
7 |
0245 |
TEST E |
S 8 ,6 , PAMS |
0250 |
SAVEVALUE |
COXRl+,1 |
0255 |
SAVEVALUE |
COXR6+,1 |
0260 РАМ8 |
ENTER |
8 |
0265 |
SEIZE |
8 |
0270 |
LEAVE |
8 |
0275 |
ADVANCE |
1 9 ,4 |
0280 |
RELEASE |
8 |
0285 |
TERMINATE |
1 ,,4 0 0 |
0290 |
GENERATE |
|
0295 |
TERMINATE |
1 |
0300 |
START |
1 |
0305 |
REPORT |
RE PORT. GPS |
0306 |
STOP |
|
Р и с . 5.37.(11) Текст программы м оделирования процесса контроля
2.Получить у преподавателя вариант задания по исследованию характеристик производственного процесса.
3.Составить по заданному варианту блок-диаграмму GPSS и программу на языке GPSS/PC.
4.Провести имитационный эксперимент на ПЭВМ, получить результаты моделирования и провести их интерпретацию.
Пример выполнения работы
Требуется провести моделирование описанного процесса в ва рианте 7 задания (табл. 5.6) при следующих исходных данных. Ин тервалы времени на устройствах контроля распределены по равно мерному закону: Hi = 19 ±3, ц2 = 18 ± 4, ц3 = 19 ± 3, ц7 = 18 ± 4, Us = 19 ± 4 1/ед. вр. Для цеха сборки ц10 = 6 ± 2 1/ед. вр. Интервалы между моментами поступления блоков их цехов X = 7 ± 11/ед. вр.
Блок-диаграмма GPSS исследуемой модели представлена на рис. 5.36, а текст GASS-программы — на рис. 5.37.
Гистограмма результатов моделирования приведена на рис. 5.38, где по оси ординат отложено значение функции штрафа Q.
Отчет о работе
Отчет должен содержать:
1)задание иданные по моделируемому варианту процесса;
2)блок-диаграмму GASS-модели процесса контроля качества;
3)программу на языке GPSS/PC данной модели;
4)результаты моделирования и выводы относительно исследо ванного на модели процесса контроля.
220