
3.3 Условия функционирования ркк и его агрегатов
Следящая модель для данного РКК состоит из линейных последовательностей (лентL1-L3) ячеек памяти aj ,соответствующих конвейерам К1-К3 (рис.21).
В ячейках а1-а4 может быть записан один из символов:
0 - отсутствие детали, α1- наличие детали.
Выполнение операции ТО1/УК1 отображается записью в ячейку а4 вместо символа α1 одного из символов: α21 - если операция выполнена качественно, α20 - если операция выполнена некачественно. Аналогично, в результате работы ТО2/УК2 в ячейку а10 вместо символа α21вписывается символ: α31–при качественной обработке,α30-при некачественной обработке. Таким образом, в ячейки ленты L1 могут быть вписаны символы из наборов :
а1-а4 : {0, α1} ;
а5-а10 : {0, α21, α20} ;
а11-а15 : {0, α20, α31, α30}.
Согласно технологическому процессу и требованиям к процессу управления (см. пп. 2.1, 2.3, 3.1) программа работы РКК и его агрегатов в каждом цикле определяется некоторыми условиями (наличие, вид детали, отсутствие двойного брака и т.д.). Формализуем указанные условия, записав их в виде логических функций k, правая часть которых содержит утверждения о наличии определенных символов в ячейках СМ. При истинности k условие выполняется и реализуются соответствующие действия в РКК, а при ложности k (невыполнении условия) эти действия не производятся. Анализ значений k осуществляет ЛБ перед началом каждого цикла РКК.
Результаты формализации условий приведены в табл.1.
Таблица 1
Условия работы РКК и его агрегатов
Агрегат
|
Выражение функции
|
Условие при k =1
|
Программа работы
|
ТО1/УК1
|
1 =(а4= α1)
|
Наличие детали в Я4
|
Выполнение операции
|
ТО2/УК2
|
2 =(а10= α21)
|
Годная деталь в Я10
|
Выполнение операции
|
М
|
3 =(а15= α31) 4 =(а15 α31)(а150) 5 =(а15= 0) |
Годная деталь в Я15 Брак в Я15 Я15 пустая
|
Загрузка К2 Загрузка К3 Пропуск цикла
|
К2
|
6 =(а160)
|
Я16 загружена
|
Перемещение на один шаг
|
К3
|
7 =(а190)
|
Я19 загружена
|
Перемещение на один шаг
|
РКК
|
8 =(а5 α20)+(а6 α20)
|
Отсутствие брака ТО1 в двух предыдущих циклах подряд
|
Продолжение работы РКК
|
РКК
|
9 =(а11 α30)+(а12 α30) |
Отсутствие брака ТО2 в двух предыдущих циклах подряд
|
Продолжение работы РКК
|
Выражения k составлены с помощью символьных переменных и констант, связанных знаками равенств и неравенств. Такое представление условий допустимо, если в составе СУ имеется универсальная ЭВМ. Применение для управления специальных контроллеров требует записи условий в виде функций логических переменных. Для этого случая состояние ячеек ленты L1 представим совокупностью двоичных переменных уi1, yi2, yj3,(i=1,15) и закодируем значениями указанных переменных согласно табл. 2.
Таблица 2 Двоичные коды состояния ячеек СМ
Состояние ячейки а;
|
Двоичный код
|
аi= 0
|
аi= 1
|
аi= 21 |
• • •
| ||
Уi1
|
Уi2
|
Уi3
| |||||
аi= 0
|
0
|
0
|
0
|
1
|
0
|
0
|
|
аi= 1
|
1
|
0
|
0
|
0
|
1
|
0
|
|
аi= 21
|
0
|
1
|
0
|
0
|
0
|
1
|
• • •
|
аi= 20
|
0
|
0
|
1
|
0
|
0
|
0
|
|
аi= 31
|
1
|
1
|
0
|
0
|
0
|
0
|
|
аi= 30
|
1
|
1
|
1
|
0
|
0
|
0
|
|
Каждое из равенств в правой части k можно представить как функцию типа конституэнты 1 (см. правую часть табл. 2).
Пользуясь правилами описания конституэнт 1 (см. п. 1.1), заменим в
выражениях
k
каждое
равенство конъюнкцией
для набора, при которомданное
равенство истинно, а каждое неравенство
- отрицанием такой конъюнкции. Здесь "
"
означает,
что аргумент Уij
берется
с инверсией, если он в этом наборе равен
0, и без инверсии, если аргумент равен
1. Например, вместо (а4=1)
записываем
конъюнкцию
.
Вместо неравенства
запишем
выражение
,
которое по правилу де Моргана (см. п.
1.1) преобразуется в дизъюнкцию.
Тогда
формулы табл.1 принимают вид:
ТО1/УК1
:
;
ТО2/УК2
:
;
М:
К2: ;
К3: ;
РКК: ;
РКК: ;
Каждый цикл работы РКК начинается только из исходного положения всех механизмов, т.е. при единичном значении функции
ТО1/УК1 ТО2/УК2 М У1 У2 К1 К2 К3
ЛБ вычисляет значения 1-10 и определяет программы работы всех агрегатов в каждом цикле. После отработки этих программ и перемещения конвейеров ЛБ вносит коррективы в СМ. Далее все операции в системе управления повторяются.