Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мат мод консп сум-2012.doc
Скачиваний:
175
Добавлен:
25.08.2019
Размер:
4.48 Mб
Скачать

Имитационное моделирование процессов функционирования

Достоинства имитационного моделирования применительно к промышленным объектам:

динамический характер отображения системы;

возможность учета случайных факторов и сложных зависимостей от них;

сравнительная простота введения модификаций в модель (поскольку ее структура аналогична функциональной и логической структурам системы);

возможность исследования системы на множестве модельных реализаций ее функционирования, т.е. проведения статистических экспериментов;

практически неограниченные возможности применения различных видов математического аппарата.

На уровне производственных объединений и предприятий имитация производственных процессов и хозяйственных решений позволяет выбрать наиболее приемлемые для различных условий внешней среды.

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

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

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

Каждый элемент производства отображается отдельной частью математической модели, т.е. общая модель разбивается на блоки, которые могут совпадать с частной математической моделью одной из подсистем технического объекта или моделью некоторого физического или технико-экономического расчета. Блоки связаны сравнительно небольшим числом передаваемых параметров. Обычно технический объект расчленяется на конечное число блоков, и каждый из них первоначально моделируется независимо от остальных.

Частные модели блоков затем связываются на основе фактической иерархии технического объекта.

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

Формализация основных операций производственного процесса Формализованная схема дискретного производственного процесса.

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

Строится математическое описание каждого элементарного акта и взаимодействия между ними, характеризующего совокупность элементарных актов как единый процесс.

Наиболее существенные элементарные акты реального производственного процесса – производственные (технологические) операции. Например, технологические операции обработки, сборки, контроля качества.

Типичные абстрактные операции, соответствующие достаточно широкому классу производственных операций: операции обработки, сборки и управления.

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

Выполнение производственной операции над системой (изделием, полуфабрикатом) обязательно связано с изменением ее свойств, описываемых числовыми характеристиками или параметрами, т.е. выполнение операции связано с изменением значений параметров системы.

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

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

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

Сущность формализации операции состоит в переработке информации, описывающей состояния участвующих в операции полуфабрикатов.

Операции обработки

Абстрактная операция обработки – такой элементарный акт производственного процесса над полуфабрикатом, в результате которого меняется хотя бы одна из координат состояния полуфабриката.

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

В качестве операции обработки могут быть формально представлены некоторые естественные акты производственного процесса, обычно не относящиеся к операциям, например, остывание (заготовки из печи), высыхание, окисление.

Под операцией обработки можно также понимать любые объединения последовательных подобных актов, особенно если они относятся к одному оборудованию.

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

Станок - любой комплекс производственного оборудования.

Математическое описание операции обработки - установление соотношений между параметрами, характеризующими взаимодействие станка и полуфабриката в процессе обработки.

Считаются известными:

- значения всех координат состояния полуфабриката aк (a1 , a2 , , . . . , as ) до начала операции (для момента времени t  tн);

- параметры станка βl (β1, β2, . . . , βg);

- режим функционирования станка во времени

tн - момент начала операции обработки;

τоп - длительность операции;

τг - время, подготовки станка следующей операции;

tг = tк + τг - момент готовности станка к выполнению операции;

tк = tн + τоп - момент окончания операции обработки.

Требуется определить:

значения всех состояний полуфабриката aкоп после операции (для моментов времени t  tк)

aкоп = aкоп (a1 , a2 , . . . , as , β1, β2, . . . , βm).

В общем случае aкоп представляют собой случайные величины: случайными могут оказаться параметры полуфабриката aк, или параметры станка βl; или, наконец, функции aкоп (случайные изменения в процессе выполнения операции). Простейшая формализация такого случайного процесса:

aкоп = aкоп0 (a1 , a2 , , . . . , as, β1, β2, . . . , βm) + δ коп,

где δ коп – случайные отклонения величины aкоп от некоторого неслучайного значения aкоп0, заданные соответствующими законами распределения.

Введем обозначения для режима функционирования станка во времени:

i – номер станка (агрегата, линии);

j – номер экземпляра полуфабриката заданного типа;

tjп - момент поступления j-го экземпляра полуфабриката к станку.

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

Часто t1j – момент поступления j-го экземпляра полуфабриката к первому станку – также и является начальным моментом истории полуфабриката, т.е. моментом его появления в производственном процессе.

В случаях, когда необходимо отличать момент первого появления полуфабриката в производственном процессе от момента его появления к первому станку, будем его обозначать t0j. Например, t0j – момент выхода заготовки из нагревательной печи, t1j – момент поступления ее к устройству, где выполняется первая операция, t2j – момент поступления к устройству, где выполняется вторая операция, и т.д.

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

Рассмотрим некоторые распространенные предположения относительно моменте начала операции tн.

Операции обработки с нецентрализованным управлением производственных циклов во времени.

Операция может начаться в любой момент, если только выполнены необходимые для этого условия: станок готов к работе, и к нему уже поступил очередной полуфабрикат. Момент начала операции равен моменту поступления, если к этому времени станок готов к операции, и равно времени конца предыдущей операции плюс время подготовки станка – если станок не готов к операции:

tjп если tj-1к + τ j-1 гtjп

tjн = { tj-1к + τ j-1 г если tj-1к + τ j-1 г > tjп

Любые дополнительные простои станка, связанные с особенностями производственных циклов, могут быть учтены соответствующим обобщением понятия τг, т.е. включены в τг.

Операции обработки с централизованным управлением производственных циклов (например, режим работы станков линий обработки деталей жестко синхронизован с режимом сборки изделий на конвейере).

Операция обработки может начинаться только в моменты времени, отстоящие друг от друга на величину длительности такта τТ. Допустимыми моментами начала операции могут быть только моменты времени вида t0 + kτТ, где t0 - начало отсчета времени, k = 0, 1, 2, .... Естественно, что операция может начаться в любой из указанных моментов, если к этому времени станок готов к работе, и уже поступил очередной полуфабрикат, т.е. tк + τг < tп.

В общем случае времена подготовки станка к следующей операции τг, длительности такта τТ, длительности операции τоп могут рассматриваться как случайные величины с заданными законами распределения.

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

Длительности операции зависит обычно как от свойств станка, так и от состояния и параметров полуфабрикатов. Например, длительность обработки металлов резанием зависит от размеров полуфабриката, а длительность горячей штамповки – от температуры и т. д.

Операции сборки

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

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

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

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

В результате операции сборки сборный узел имеет новые значения координат аску, а детали прекратят существование.

Для построения математического описания операции сборки в первую очередь необходимо задать соотношения вида

аску = аску (ау1, ау2, ..., аут, β1, β2, . . . , βс).

где βl – параметры сборочного оборудования.

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

Для случайных процессов сборки по аналогии с операцией обработки используются соотношения

аску = аску0 (ау1, ау2, ..., аут, β1, β2, . . . , βl) + δаску.

где δаску – случайные отклонения, задаваемые соответствующим законом распределения или другими вероятностными характеристиками.

Анализ параметров, определяющих синхронизацию процесса операции сборки.

Момент начала операции tн. Используются различные предположения, связанные с готовностью к сборке (по аналогии с рассмотренной ранее готовностью к обработке).

Операция начинается в момент готовности всей совокупности элементов: tпу – момент поступления на сборку узла, tпi1, tпi2, ..., tпim моменты поступления деталей. По аналогии с операцией обработки tнj = max {tпу, tпi1, tпi2, . . . , tпm, tkj-1, + τi-1г}.

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

При синхронизированном режиме операция начинается только в момент начала рабочего такта сборочного оборудования - по аналогии с операцией обработки tн = t0 + (к + 1) τТ.

Длительность операции τоп - операция сборки представляется в виде последовательных этапов: установка деталей на узле τу, крепление деталей τкр, регулировка узла τрег. Каждое трех слагаемых в общем случае является случайной величиной с заданными вероятностными характеристиками.

Другие характеристики, связанные с взаимодействием элементов процесса во времени, например, время такта τТ, время подготовки к операции τг и др., могут быть описаны при построении формализованной схемы таким же образом, как это было сделано применительно к операции обработки.

Особенностью формализации операции сборки является некоторая «неравноправность» участвующих в сборке полуфабрикатов – предпочтение всегда отдается сборному узлу по сравнению с деталями. Например, при описании следствий тех или других действий судьба сборного узла всегда описывается с исчерпывающими подробностями, в то время как относительно судьбы каждой отдельной детали информация обычно оказывается ограниченной. Часто можно обойтись фиксацией состояний только сборного узла, а состояния деталей не фиксировать.

Операции управления

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

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

Предполагается существование оборудования (управляющее устройство, человек-оператор), которое обеспечивает выполнение операции управления.

В результате операции управления вырабатывается информация о требуемых изменениях технологических режимов и структуры производственного процесса для рассматриваемого комплекса оборудования. Эта информация может быть представлена в виде поправок ∆βк к параметрам производственного оборудования. Осуществляется привязка операции управления ко времени выполнения самой производственной операции.

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

Операция управления начинается после окончания производственной операции – применяется в случае, когда задача управления состоит в поддержании стабильных значений состояний поступающего полуфабриката ак или стабильных режимов работы оборудования βl, а ∆β определяется значениями величин состояния полуфабриката ак и параметров станка βl.

Операция управления и производственная операция выполняются одновременно.

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