- •Введение
- •1 Постановка задачи
- •2 Структурная схема процесса функционирования
- •3 Структурная схема модели в символике q-схем
- •4 Переменные и уравнения имитационной модели
- •5 Обобщенная схема моделирующего алгоритма
- •6 Особенности программирования
- •7 Результаты моделирования
- •Список литературы
- •26.04 0307 194 Пз
2 Структурная схема процесса функционирования
Структурная схема процесса функционирования системы передачи данных представлена на рисунке 1.

Рисунок 1- Структурная схема процесса функционирования участка термической обработки
3 Структурная схема модели в символике q-схем
Далее приведена структурная схема модели участка термической обработки в символике Q-схем (рис. 2)

Рисунок 2 - Структурная схема модели в символике Q-схем
На рисунке 2 использованы следующие обозначения:
И – источник, К - канал, Н – накопитель;
Н1– накопитель цементации;
Н2– накопитель закаливания;
К1– цементирующий агрегат;
К2 – закаливающий агрегат.
Источник И имитирует поступающие на
участокк детали. Если накопитель Н1
заполнен, то клапан 1 закрыт, если при
этом из источника И поступает очередная
заявка, то открывается клапан 2 и деталь
считается потеряной. Если цементирующий
агрегат К1 свободен, то открывается
клапан 3 и обрабатывается очередная
заявка из накопителя Н1. Далее заявка
поступает в накопитель Н2 агрегата
закаливания, если клапан 4 открыт, а
затем и в сам агрегат закаливания –
канал К2. После этого заявка уходит по
одному из четырех направлений, в
зависимости от времени обработки и
общего количества проходов по участку.
Направление ухода заявки определяется
одним из 4-х клапанов: клапан 6,7,8,9. Клапан
6 открывается, если заявка должна пройти
повторную закалку в канале К2 (один
проход и
);
Клапан 7 открывается, если полную
повторную обработку в канал К1 и К2(один
проход,
);
Клапан 8 открывается, если деталь(заявка)
первого сорта(два прохода и
или один проход и
); Клапан 9 открывается, если деталь(заявка)
второго сорта (два прохода и
).
4 Переменные и уравнения имитационной модели
Экзогенные переменные:
RequestTime= 10 – интервал поступления деталей на участок;
RequestMistake = 5 – погрешность интервала поступления деталей на участок.
Эндогенные переменные:
CementationTime= 10 – время цементации;
CementationMistake = 6 – погрешность времени цементации;
TemperingTime= 10 – время закалки;
TemperingMistake = 7 – погрешность времени закалки;
FstSort/RequestQuantity – вероятность полной обработки;
SecSort/RequestQuantity – вероятность частичной обработки;
Denied/RequestQuantity – вероятность отказа в обработке.
Вспомогательные переменные:
S1.Volume– свободная емкость накопителя;
S1.MaxVolume– Емкость накопителя;
S1.IsFull– флаг заполненности накопителя;
E1.IsFree– флаг состояния канала.
Переменные состояния:
Denied– количество необработанных деталей;
FstSort– количество обработанных деталей первого сорта;
SecSort– количество обработанных деталей второго сорта.
Дополнительные переменные, используемые в программе:
t– текущее время моделирования;
RequestQuantity– количество деталей, которые надо обработать.
Параметры модели:
StorageVolume= 5 – емкость накопителей.
Lф= 2; – количество фаз;
LН1 = 1; – количество накопителей первой фазы;
LK1 = 1; – количество каналов первой фазы;
LН2 = 1; – количество накопителей второй фазы;
LK2 = 1; – количество каналов второй фазы;
E1.EndTime– время окончания обслуживания детали агрегатом цементации;
E2.EndTime– время окончания обслуживания детали агрегатом закалки.
Уравнения модели:
FstSortPossibility=FstSort/RequestQuantity– вероятность полной обработки;
SecSortPossibility=SecSort/RequestQuantity– вероятность частичной обработки;
DeniedSortPossibility =Denied/RequestQuantity – вероятность отказа в обработке.
