Курсовая работа: Управление сложными системами
К2
φ9 = (а5 ≠ 0)
φ9 =
К3
φ10 = (а12 ≠ 0)
φ10 =
РКК
φ11 = (а9 ≠ α 20 ) + (а10 ≠ α 20 )
φ11 =
РКК
φ12 = (а18 ≠ α 30 ) + (а19 ≠ α 30 )
φ12 =
Каждый цикл работы РКК начинается только из исходного положения (состояния) всех механизмов.
Это требование следует описать отдельной функцией (при её единичном значении будет начинаться новый цикл):
.
| |
ЛБ вычисляет значения φ1 – φ15 и определяет программы работы всех агрегатов в каждом цикле. После отработки этих программ и перемещения конвейеров ЛБ вносит коррективы в СМ. Далее все операции в системе управления повторяются.
5. Разработать модель процесса управления данным РКК на сетях Петри
Основная задача, стоящая на данном этапе проектирования, заключается в составлении иерархии графов операций (сетей Петри), описывающих поведение РКК. Операции, реализуемые в комплексе, будем подразделять на простейшие и составные. К простейшим операциям относятся действия, инициированные однократным изменением значений логических переменных I,Z,G, а также выполнение сдвига содержимого лент в следящей модели и других математических операций. Формально простейшей является также "пустая" операция, соответствующая ожиданию ("пустая" позиция сети). Составные операции представляют собой совокупность простейших.
На верхнем уровне иерархической системы сетей большинство позиций соответствует составным операциям, т.е. являются стратифицированными. Они раскрываются сетями нижестоящего уровня иерархии, причем процесс раскрытия продолжается до тех пор, пока не будут получены сети, позиции которых соответствуют только простейшим операциям.
Разобьем управление РКК и соответствующую сеть Петри на три иерархических уровня:
I. Управление РКК;
II. Управление агрегатами;
III. Движение агрегатов.
Сеть первого уровня показывает общую синхронизацию работы агрегатов и разбивку цикла управления на такты. Сети второго уровня определяют логику запуска агрегатов и соответствующие варианты их работы. Сети третьего уровня описывают движение исполнительных механизмов.
Такая разбивка позволяет более компактно и наглядно изобразить процесс и оптимально (в функциональном смысле) реализовать его в общем случае различными средствами (программными или аппаратными).
Для наглядности и удобства представим иерархию сетей в виде дерева их отношений: