Курсовая работа: Управление сложными системами
На самом верхнем, I уровне управление производится по следующему алгоритму:
| ||||
В комплексе, данном по условию задания, последовательно выполняемые технологические операции имеют различную длительность (отличающуюся в два раза). Для устранения задержки технологи "расшивают" узкое место, ставя параллельно два конвейера с идентичными "медленными" агрегатами. При этом получается данная схема РКК, где перемещение К1 в два раза выше, чем К2 и К3 .
За общий цикл работы данной схемы два раза сдвигается конвейер К1 один раз отрабатывают агрегаты ТО1 /УК1 , ТО2 и УК2 , один раз сдвигаются конвейеры К2 и К3 . Манипуляторы М1 и М2 также имеют две последовательные фазы работы.
Если при включенном комплексе в начале цикла какой-либо из механизмов не находится в исходном положении, то I1 13 =1, открывается переход t6 и маркер попадает в позицию р13 . При этом оператору выдается сигнал А0 об аварии и показания всех датчиков исходного положения. После устранения неисправности и нажатия кнопки послеаварийного пуска I0 =1,открывается переход t7 и маркер возвращается в р12 .
Если I1 φ13 =1, то через цепочку t5 – p1 – t1 маркер попадает в позиции р2 , p3 , p4 , инициируя одновременную работу конвейеров К1 , К2 и К3 .
Проследим последовательно все ветки дерева управления РКК.
Сеть N2 (II уровня) для управления К1 :
Если в ячейке Я1 на входе конвейера К1 есть заготовка, то Х01 =1, открывается переход t9 , и маркер проходит в позицию р15 , где инициируется запись в СМ а1 := a1 о наличии заготовки в Я1 конвейера К1 . Далее через t11 маркер попадает в р17, и начинается движение К1 .
Если в ячейке Я1 на входе конвейера К1 заготовки нет, но включен режим непрерывной работы, то 01 I2 = 1, и маркер через t10 проходит в р16 , при этом в СМ производится запись а1 :=0 об отсутствии детали в Я1 конвейера К1 . Далее также инициируется движение конвейера К1 .
При отсутствии заготовки на входе и режиме "по поступлению детали" 012 = 1, и маркер через переход t8 попадает на выход сети (позиция р20 ), не вызывая движения конвейера К1 .
После перемещения конвейера на переходах t13 – t14 анализируется сбой К1 по значению переменной S4 , которое формируется в сети N11 третьего уровня. Если S4 =1 (сбоя нет), маркер проходит в р18 , инициируя сдвиг содержимого ленты L1 на три двоичных ячейки (Уi1 , Уi2 , Уi3 ) вправо. В случае сбоя 4 = 1, маркер через переход t14 попадает в р19 , при этом оператору выдается сигнал А4 об аварии на К1 . После устранения неисправности и нажатия кнопки послеаварийного пуска I0 =1, маркер проходит в р18 с выполнением соответствующих действий в СМ и далее – на выход сети.
Сеть N11 (III уровня), для описания движения К1 (и по аналогии – N12 и N13 , движение К2 и К3 ):
Верхняя ветвь сети N11 описывает управление гидроприводом К1 . В позиции р90 выдается сигнал Z41 :=1 на рабочий ход штока гидроцилиндра. После ответа датчика Х41 =1 о его выполнении маркер через t108 проходит в р91 , где выключается рабочий ход (Z41 : = 0) и включается возврат (Z40 : = 1) штока гидроцилиндра. При появлении сигнала Х40 = 1 о возврате штока маркер через t110 попадает в p92 , при этом отключается подача жидкости в гидроцилиндр.
Нижние ветви сети служат для контроля времени движения штока. В позиции р90 одновременно с сигналом Z41 : = 1 включается таймер G4 :=1 и S4 присваивается значение 0. Если все действия гидропривода уложились в контрольное время τ4 (Н4 =0), то переходы t109 и t111 закрыты, и маркер проходит по верхней ветви, где в р92 переменной S4 присваивается значение 1 (сбоя нет). Если же выдержка τ4 истекла (Н4 =1), а какой-либо из датчиков Х41 или Х40 не ответил, открывается соответствующий переход (t109 или t111 ), и маркер по нижней ветви уходит в р93 . При этом выполнение операции прекращается и переменная исправности конвейера К1 остаётся S4 :=0 (сбой).
Сети N12 и N12 , описывающие движение К2 и К3 , по конфигурации идентичны сети N11 и работают аналогично.
Сеть N3 и N4 (II уровня) для управления К2 и К3 :
|
Сеть N5 (II уровня) для управления ТО1 /УК1 :
При наличии детали в ячейке Я8 конвейера К2 и отсутствии брака ТО1 в двух предыдущих циклах подряд, φ11 φ1 = 1, маркер через переход t27 попадает в позицию р30 , инициируя работу TO1 / УК1 .
После отработки TO1 /УК1 анализируется наличие сбоя и качество операции. При отсутствии сбоя и удовлетворительном качестве S1 X12 =1, маркер через t29 проходит в р31 , при этом в СМ производится запись а8 :=α21 (годная деталь). Если качество операции неудовлетворительное, то S112 =1, маркер попадает в позицию р32 , где производится запись а8 =α20 (брак), далее – на выход сети.
В случае сбоя (1 =1) открывается переход t31 , и маркер попадает в позицию р33 . При этом оператору выдается сигнал А1 об аварии в ТО1 и значения переменных S1 и φ11 , а также в СМ производится запись а8 :=0 (при ремонте деталь удаляется из ячейки наладчиком). После устранения неисправности оператор дает сигнал I0 =1, и маркер через t35 попадает на выход сети.
Если перед началом работы TO1 /УК1 обнаружен двойной брак ТО1 (в двух предыдущих циклах), 11 = 1, то маркер через открытый переход t32 попадает в р33 , инициируя действия, описанные для случая сбоя, без запуска агрегата ТО1 /УК1 .
Если перед началом работы TO1 /УК1 обнаружено отсутствие детали в Я8 конвейера К2 , и не было двойного брака ТО1 в предыдущих циклах, маркер через t28 (φ11 =1) пропускается на выход сети без запуска TO1 /УК1 .
Сеть N6 (II уровня) для управления ТО2 :
|
При наличии детали в ячейке Я14 конвейера К3 брака ТО2 в двух предыдущих циклах подряд, φ12 φ2 = 1, маркер через переход t36 попадает в позицию р36 , инициируя работу TO2 .