Формирование момента поступления заготовки tпi и суммирования их случайных интервалов tп осуществляется оператором tп1 . В полученный момент времени поступления заготовки сравнивается с временем готовности станка к приёму заготовки. Операторы Л2 если tп > tГ оператор Л2 формирует сигнал 0 и к оператору Л3 поступает разрешающий сигнал и количество деталей сравнивается с единицей. Если m<1 и к оператору A6 поступает сигнал на обработку этой первой детали. Если на выходе Л3 формируется 1, то счётчик С4 суммирует её с уже прошедшими заготовками, а оператор А5 запоминает время tп. Если tп<tГ то обработка ведётся последовательно каждой детали, а между ними имеется интервал. Случайная величина Ф7 формирует время начала операции tн. Это время в Л8 сравнивается с временем продолжительности смены Т, что позволяет установить не исчерпано ли рабочее время. Если tн меньше времени смены, деталь следует на обработку детали. Откуда она может поступить к счётчику С10 (счётчику готовых изделий), либо к счётчику С11 суммирующие детали бракованные. Вне зависимости от работы счётчика С10 или С11, в Ф12 поступает сигнал позволяющий сформировать время tГ которое поступает в Л2 для управления процессом обработки детали. Если детали поступают с большой частотой tп<tГ формируется очередь из-за занятости станка, в этом случае оператор Л2 выдаёт «1» и счётчик С`4 добавляет к своему содержимому количество поступивших деталей m` добавляет 1. А`5 запоминает время t`п добавляет к своему содержимому, а содержимое это количество поступивших + 1. Арифметический оператор опять добавляет время tп1 –время ожидания очереди и передаёт управление в Л17. В Л17 количество поступивших сравнивается с максимальной ёмкостью бункера m`` при выдачи сигнала «1» в Ф1 поступает сигнал на выдачу очередной детали очереди. Здесь время хранения детали в бункере – неограниченное и формирование времени ожидания очереди не требуется. Если бункер переполнен m`>m`` сигнал в Ф1 не поступает, т.е. следующая деталь в очередь не поступает. По сигналу 0 арифметический оператор А16 передаёт признак «бетта»=0 оператору А6, который принимает очередную деталь имеющую время tПmin, т.е. раньше других деталей поступивших в бункер, дальнейшее функционирование модели аналагично описанному выше при подачи детали на обработку без очереди:
от А6 сигнал поступает к Ф7, далее к Л8, А9 и через С10 или С11 на Ф12, далее С13, здесь из m вычитается 1. Логический блок Л14 проверяет возможность подачи детали неперегружен ли накопитель и передаёт команду Ф1 на выдачу времени tпi без поступления сигнала (С4` и С4) на эту команду не реагируют, а А5 или А5` время tпi суммирует. Если неравенство не выполняется, то на выходе Л14 формируется сигнал 0, команда поступает в K15, здесь проверяется возможность подачи детали в накопитель, такая возможность появляется когда число деталей в накопителе станет меньше m`` это количество несколько меньше максимальной ёмкости m` Если на выходе Л15 появляется 0, то команда передаётся в А6 в которой моделирует приём детали из накопителя и формирование «1» на выходе Л15 можно пополнять очередь тогда команда поступает в А16 и по сигналу А16 Ф1 выдаёт очередную деталь и время tпi далее аналогично.
Алгоритм обработки результата технологического процесса
Алгоритм начинает работать по сигналу об окончании смены. На предыдущем алгоритме есть процесс модели обработки результата представлен А19.
Оператор Ф20 формирует длительность операции tо и момент его окончания tk :
tk=tn+tz - если не произошло отказа
tk= tn+t0+tд+tр - если произошёл отказ
tz –время занятости станка
tр время ремонта
tд – время доработки детали
При этом с оператором формирующим tр и tд поступают сведения в оператор, которые выдаёт время tк в виде суммы четырёх составляющих.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.