Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Моделирование систем. Практикум

.pdf
Скачиваний:
7
Добавлен:
12.11.2023
Размер:
17.79 Mб
Скачать

315 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

Соседние файлы в папке книги