- •Курсовий проект
- •Розділ і.Короткі теоретичні відомості про систему моделювання gрss
- •1.1. Об’єкти
- •1.2. Блоки і транзакти
- •1.3. Об’єкти типу «ресурси», змінні, функції,
- •1.4. Комірки і матриці збереження величин, черги, таблиці
- •1.5. Таймер модельного часу
- •Розділ іі. Опис модельованої системи, завдання на моделювання
- •2.1. Структурна схема моделі системи
- •Розділ ііі. Моделювання роботи комплектуючого конвеєра
- •3.1. Загальний вигляд задачі
- •3.2. Реалізація моделі та аналіз отриманих даних
- •3.2.1. Код програми
- •3.2.3. Результати моделювання
- •3.2.4. Аналіз моделювання
- •Список використаних джерел
- •Додатки
Розділ ііі. Моделювання роботи комплектуючого конвеєра
3.1. Загальний вигляд задачі
На комплектувальних конвеєр складального цеху кожні Т1 хвилин надходять N1 деталей першого типу і кожні Т2 хвилин - N2 деталей другого типу. Виріб комплектується з N3 деталей кожного типу. Комплектація починається тільки при наявності деталей обох типів у необхідній кількості.
Конвеєр рухається ритмічно з кроком T3 хвилин. При відсутності необхідної кількості деталей секція конвеєра переміщається порожній («холостий хід»).
Визначити доцільність переходу на інші режими роботи конвеєра, оперуючи такими параметрами:
розмірами секції - кількістю деталей кожного типу, з яких комплектується виріб (можливі додаткові варіанти - по N4 і N5 виробів);
кроком конвеєра (можливі додаткові варіанти - T4 і T5 хвилин).
Оцінити ймовірність «холостого ходу», середні і максимальне довжини черг кожного типу виробів.
Таблиця 3.1
Варіант |
Параметри | |||||||||
T1 |
N1 |
T2 |
N2 |
N3 |
T3 |
N4 |
N5 |
T4 |
T5 | |
1 |
5±1 |
5 |
20±5 |
20 |
10 |
10 |
20 |
5 |
20 |
5 |
2 |
10±3 |
8 |
40±10 |
32 |
16 |
20 |
32 |
8 |
36 |
9 |
3 |
15±5 |
12 |
60±12 |
36 |
24 |
30 |
36 |
12 |
45 |
15 |
4 |
12±4 |
6 |
48±10 |
6 |
24 |
24 |
24 |
6 |
45 |
15 |
3.2. Реалізація моделі та аналіз отриманих даних
3.2.1. Код програми
generate 12,4; T1
savevalue 2,c1
savevalue 2-,x1
savevalue 1,c1
tabulate postup1
split 5 ; тип N1
queue det1
savevalue dt1sr,QA$det1;средняя длина очереди 1
savevalue dt1m,QM$det1 ;максимальная длина очереди 1
terminate
generate 48,10; T2
savevalue 4,c1
savevalue 4-,x3
savevalue 3,c1
tabulate postup2
split 23 ;2 тип N2
queue det2
savevalue dt2sr,QA$det2
savevalue dt2m,QM$det2
terminate
generate 15 ;конвейер t3
sb TEST G Q$det1,12,pst ;N3
TEST G Q$det2,12,pst ;N3
depart det1 ;освободить очередь деталей
depart det2
seize KOMPLEKT
advance 15 ;T3
savevalue poln+,1 ; подсчет количества полных ходов конвейера
release KOMPLEKT
terminate
pst savevalue pust+,1 ; подсчет количества пустых ходов конвейера
terminate
generate 480
terminate 1
*****
start 1
3.2.3. Результати моделювання
У результаті прогону моделі були отримані такі результати наступного виду:
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 480.000 34 1 0
NAME VALUE
DET1 10004.000
DET2 10007.000
DT1M 10006.000
DT1SR 10005.000
DT2M 10009.000
DT2SR 10008.000
KOMPLEKT 10010.000
POLN 10001.000
POSTUP1 10002.000
POSTUP2 10003.000
PST 31.000
PUST 10000.000
SB 22.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 39 0 0
2 SAVEVALUE 39 0 0
3 SAVEVALUE 39 0 0
4 SAVEVALUE 39 0 0
5 TABULATE 39 0 0
6 SPLIT 39 0 0
7 QUEUE 234 0 0
8 SAVEVALUE 234 0 0
9 SAVEVALUE 234 0 0
10 TERMINATE 234 0 0
11 GENERATE 10 0 0
12 SAVEVALUE 10 0 0
13 SAVEVALUE 10 0 0
14 SAVEVALUE 10 0 0
15 TABULATE 10 0 0
16 SPLIT 10 0 0
17 QUEUE 240 0 0
18 SAVEVALUE 240 0 0
19 SAVEVALUE 240 0 0
20 TERMINATE 240 0 0
21 GENERATE 32 0 0
SB 22 TEST 32 0 0
23 TEST 30 0 0
24 DEPART 29 0 0
25 DEPART 29 1 0
26 SEIZE 28 0 0
27 ADVANCE 28 1 0
28 SAVEVALUE 27 0 0
29 RELEASE 27 0 0
30 TERMINATE 27 0 0
PST 31 SAVEVALUE 3 0 0
32 TERMINATE 3 0 0
33 GENERATE 1 0 0
34 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
KOMPLEKT 28 0.875 15.000 1 472 0 0 0 1
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
DET1 206 205 234 29 103.537 212.383 242.427 0
DET2 212 211 240 29 99.647 199.294 226.685 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%
POSTUP1 11.993 2.343 0
8.000 - 9.000 3 7.69
9.000 - 10.000 8 28.21
10.000 - 11.000 5 41.03
11.000 - 12.000 3 48.72
12.000 - 13.000 6 64.10
13.000 - 14.000 5 76.92
14.000 - _ 9 100.00
POSTUP2 47.025 6.424 0
34.000 - 44.000 4 40.00
44.000 - 54.000 5 90.00
54.000 - _ 1 100.00
SAVEVALUE RETRY VALUE
1 0 467.719
2 0 12.621
3 0 470.254
4 0 51.911
PUST 0 3.000
POLN 0 27.000
DT1SR 0 100.846
DT1M 0 206.000
DT2SR 0 97.318
DT2M 0 212.000
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
472 0 465.000 472 27 28
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
480 0 482.755 480 0 1
510 0 495.000 510 0 21
486 0 512.703 486 0 11
511 0 960.000 511 0 33