Математическое моделирование гибких производственных систем обработки резанием, страница 10

-  полученные таким образом партии обработки заготовок в дальнейшем не изменяются до получения деталей; на втором этапе выстраивается последовательность обслуживания модулей (АТМ, АС, АОМ) в соответствии со следующими приоритетами

¨ первым АТМ обслуживает АОМ, содержащий партию деталей для перемещения на автоматизированный склад;

¨ если такого АОМ нет, то обслуживается модуль, на котором обработка заготовок одной транспортной партии выполнена полностью и при этом возможно перемещение партии на следующий (по ходу технологического процесса) АОМ;

¨ если такого АОМ нет, а на АС имеются партии обработки, для обслуживания которых есть свободные АОМ, то выполняется их транспортирование;

¨ если в соответствии с выше приведенными критериями выбрано для обслуживания более одной партии заготовок, то приоритет отдается той партии, у которой общее время перемещения АТМ будет минимально.

Выработка организационных (управленческих) и технологических решений осуществляется с периодичностью, равной такту опроса состояний модулей ГПС. Это позволяет формировать партии обработки заготовок в режиме реального времени.

Если в момент опроса модулей на обслуживание обрабатываемой партии заготовок исходный технологический процесс не может быть реализован, и есть свободные АОМ, вырабатывается либо создается новая технология в следующей последовательности

-  поиск в базе данных нового типового маршрута обработки, включающего в себя не занятые в данный момент модули;

-  если такого маршрута нет, то создание его с использованием базы знаний;

-  если таких маршрутов несколько, то выбор такого процесса, который быстрее приводит к получению партии деталей. Полученное решение заносится в базу данных.

5.4 Выбор механизма системного времени при имитационном моделировании производственных систем в режиме реального времени

Поскольку в имитационных моделях производственных систем имитируется поведение системы на некотором отрезке времени, одной из наиболее важных задач при создании модели и выборе языка программирования является определение механизма регламентации событий и процессов. В имитационном моделировании понятие "регламентация" включает в себя два аспекта: "продвижение" времени, или корректирование временной координаты состояния системы, и обеспечение согласованности различных объектов и событий в системе. Поскольку действия, выполняемые различными объектами, зависят от действий и состояний других элементов, они должны быть скоординированы во времени, или синхронизированы. Таким образом, функционирование модели должно протекать в искусственном времени, обеспечивая появление событий в надлежащем порядке и с надлежащими временными интервалами между ними. Эта проблеме не является тривиальной задачей, т.к. необходимо переносить на цифровую вычислительную машину, действия в которой протекают последовательно, параллельные, последовательные и параллельно-последовательные процессы.

Существует два основных метода задания времени - с помощью фиксированных и переменных интервалов времени (соответственно методами фиксированного шага и шага до следующего события). По методу фиксированного временного шага отсчет системного времени ведется через заранее определенные временные интервалы постоянной длины (моделирование протекает в обычном времени с фиксированным шагом). При использовании метода переменного шага, или шага до следующего появления события, состояние моделируемой системы обновляется с появлением каждого существенного события независимо от интервалов времени между ними (моделирование протекает во времени событий).

Имитационное моделирование производственных систем обработки металлов резанием можно классифицировать по следующим категориям: модели с непрерывным изменением состояния, модели с дискретным изменением состояния.

В первых используются механизмы фиксированных приращениях временных интервалов; ими удобно описывать поведение систем, представляемых непрерывными потоками информации или материальными потоками, состоящими не из единичных, а из агрегатированных элементов. Модели второго вида находят применение тогда, когда исследователя интересует поведение отдельных элементов в системе. В большинстве моделей с дискретным изменением состояний используется поэтому метод отсчета времени до следующего события.