Баранова

Download Report

Transcript Баранова

Курсовая работа
на тему:
Имитационное моделирование
процесса обработки и сборки
деталей
Выполнила: студентка 133 группы
Баранова Ирина Игоревна
Научный руководитель:
кандидат физ.-матем. наук, доцент
кафедры прикладной информатики
и математики
Баратова Екатерина Дмитриевна
Имитационное моделирование—это метод исследования, при
котором изучаемая система заменяется моделью с достаточной
точностью описывающей реальную систему и с ней проводятся
эксперименты с целью получения информации об этой системе.
Поэтому имитационное моделирование на цифровых вычислительных
машинах является одним из наиболее мощных средств исследования.
Как и любое компьютерное моделирование, оно дает возможность
проводить
вычислительные
эксперименты
с
еще
только
проектируемыми. В тоже время, благодаря своей близости по форме к
физическому моделированию, это метод исследования доступен
более широкому кругу пользователей.
Актуальность работы. Моделирование производственных
процессов методами имитационного моделирования
являются необходимыми для управления
производственно-экономическими объектами.
Моделирование систем актуально для специалистов по
управлению как экономическими, так и
производственными объектами, особенно для тех, кто
связан с созданием автоматизированных систем
управления экономическими и производственными
объектами.
Задачи, решаемые в курсовой работе:
1. овладение знаниями о имитационном
моделировании как методе моделирования
производственных процессов;
2. развитие умений применять модели и методах
моделирования систем на практике;
Курсовая работа изложена на 24 страницах печатного текста.
Глава 1. Имитационное моделирование как метод исследования
производственных процессов
1.1. Назначение и возможности имитационных моделей, как средств
моделирования процессов на производстве
Метод машинной имитации позволяет решать широкий круг задач, возникающих
при проектировании производственных, экономических и технологических процессов,
дает возможность одновременного рассмотрения и оценки нескольких альтернативных
вариантов проектных решений, что в целом повышает достоверность и качество
окончательно выбранного варианта. Использование имитационного метода носит
итерационный характер.
Имитационное моделирование является одним из методов, позволяющих оценить
систему и ее реакцию на возмущения по ряду показателей. С помощью моделирования
при создании модели автоматического управления цехом могут решить задачу
определение путей совершенствования системы на основе моделирования различных
вариантов технической, технологической, а также организационной перестройки и
исследование последствий принятых решений.
Имитационное моделирование позволяет производить отработку не только
различных вариантов структур и режимов функционирования технических средств
программного обеспечения (в том числе операционных систем и промышленных
вариантов программ пользователя), но и различных форм функционирования
автоматических систем управления.
Глава 2. Разработка имитационной модели участка обработки и сборки
деталей средствами языка GPSS
2.1. Постановка задачи. Q-схема задачи
Из литейного цеха на участок обработки и сборки поступают
заготовки через 20±5 минут. С вероятностью 1/3 заготовки
обрабатываются в течение 60±2 минут и поступают на
комплектацию. Две трети заготовок обрабатываются за 30±4
минут перед комплектацией, которая требует наличия одной детали
первого типа и двух деталей второго типа. После этого все три
детали подаются на сборку, которая занимает 60±2 минут. При
наличии на выходе одновременно всех трёх деталей изделие покидает
участок. Смоделировать работу участка в течение 100 часов.
Определить места образования и характеристики возможных
очередей.
• И - источники;
• К – каналы обслуживания заявок
2.1. Текст программы
GENERATE 20,5
TRANSFER .333,MET1,MET2
MET1
QUEUE 1
SEIZE OB1
DEPART 1
ADVANCE 30,4
RELEASE OB1
GATHER 2
TRANSFER,MET3
MET2
QUEUE 2
SEIZE OB2
DEPART 2
ADVANCE 60,2
RELEASE OB2
GATHER 1
TRANSFER,MET3
MET3
ASSEMBLE 3
QUEUE 3
SEIZE OB3
DEPART 3
ADVANCE 60,2
RELEASE OB3
TERMINATE
GENERATE 6000
TERMINATE 1
LABEL
MET1
MET2
MET3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FACILITY
OB1
OB2
QUEUE
1
2
LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
GENERATE
301
0
0
TRANSFER
301
0
0
QUEUE
206
8
0
SEIZE
198
0
0
DEPART
198
0
0
ADVANCE
198
1
0
RELEASE
197
0
0
GATHER
197
197
0
TRANSFER
0
0
0
QUEUE
95
3
0
SEIZE
92
0
0
DEPART
92
0
0
ADVANCE
92
1
0
RELEASE
91
0
0
TRANSFER
91
0
0
ASSEMBLE
91
91
0
QUEUE
0
0
0
SEIZE
0
0
0
DEPART
0
0
0
ADVANCE
0
0
0
RELEASE
0
0
0
TERMINATE
0
0
0
GENERATE
1
0
0
TERMINATE
1
0
0
ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
198 0.994 30.114 1 287 0 0 0 8
92 0.910 59.316 1 294 0 0 0 3
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
13 8 206 3 3.859 112.388 114.049 0
5 3 95 5 2.235 141.177 149.020 0
FEC XN PRI
303 0
287 0
294 0
304 0
BDT
6009.108
6016.474
6054.552
12000.000
ASSEM CURRENT NEXT PARAMETER VALUE
303 0 1
287 6 7
294 13 14
304 0 23
GENERATE 20,5
TRANSFER .333,MET1,MET2
MET1
QUEUE 1
SEIZE OB1
DEPART 1
ADVANCE 15,2
RELEASE OB1
GATHER 2
TRANSFER,MET3
MET2
QUEUE 2
SEIZE OB2
DEPART 2
ADVANCE 30
RELEASE OB2
TRANSFER,MET3
MET3
ASSEMBLE 3
QUEUE 3
SEIZE OB3
DEPART 3
ADVANCE 60,2
RELEASE OB3
TERMINATE
GENERATE 6000
TERMINATE 1
Листинг 2.
FACILITY
ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER
RETRY DELAY
OB1
206 0.511 14.897 1 301 0 0 0 0
OB2
94 0.470 30.000 1
0 0 0 0 0
QUEUE
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME
AVE.(-0) RETRY
1
1 0 206 199 0.000 0.011 0.330 0
2
3 0 94 56 0.160 10.203 25.239 0
GENERATE 50
TRANSFER .333,MET1,MET2
MET1
QUEUE 1
SEIZE OB1
DEPART 1
ADVANCE 30,4
RELEASE OB1
GATHER 2
TRANSFER,MET3
MET2
QUEUE 2
SEIZE OB2
DEPART 2
ADVANCE 60,2
RELEASE OB2
TRANSFER,MET3
MET3
ASSEMBLE 3
QUEUE 3
SEIZE OB3
DEPART 3
ADVANCE 60,2
RELEASE OB3
TERMINATE
GENERATE 6000
TERMINATE 1
Листинг 3.
FACILITY
ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER
RETRY DELAY
OB1
80 0.395 29.659 1
0 0 0 0 0
OB2
39 0.392 60.342 1
0 0 0 0 0
QUEUE
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME
AVE.(-0) RETRY
1
1 0 80 80 0.000 0.000 0.000 0
2
1 0 39 23 0.036 5.594 13.635 0
GENERATE 50
TRANSFER .333,MET1,MET2
MET1
QUEUE 1
SEIZE OB1
DEPART 1
ADVANCE 15,2
RELEASE OB1
GATHER 2
TRANSFER,MET3
MET2
QUEUE 2
SEIZE OB2
DEPART 2
ADVANCE 30
RELEASE OB2
TRANSFER,MET3
MET3
ASSEMBLE 3
QUEUE 3
SEIZE OB3
DEPART 3
ADVANCE 60,2
RELEASE OB3
TERMINATE
GENERATE 6000
TERMINATE 1
Листинг 4.
FACILITY
ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER
RETRY DELAY
OB1
79 0.196 14.907 1 121 0 0 0 0
OB2
41 0.205 30.000 1
0 0 0 0 0
QUEUE
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME
AVE.(-0) RETRY
1
1 0 79 79 0.000 0.000 0.000 0
2
1 0 41 41 0.000 0.000 0.000 0