1. МОДЕЛИ ТЕХНОЛОГИЧЕСКОГО ЦИКЛА
1.1. Формализация технологического цикла
Полный технологический цикл изготовления готовой штучной продукции всегда представляет собой совокупность отдельных технологических операций, сменяющих друг друга в определенной последовательности. Причинами смены операций могут быть команды человека-оператора или автоматического устройства, выдающего их после получения сигналов от датчиков об окончании предыдущей операции в соответствии с заложенной в него программой. В то же время очень редко можно обеспечить нормальную работу агрегата, ориентируясь на "жесткую" программу, не способную адаптироваться к неожиданным ситуациям, возникающим в технологическом цикле. Так, если на какой-либо операции становится очевидным появление брака, то оператор или автоматическое устройство следующей командой должны предусмотреть не продолжение обработки, а останов агрегата и уборку бракованной детали. Аналогичная ситуация возникает при поломке оборудования, превышении допустимых значений параметров процесса, несоответствии параметров исходной заготовки техническим условиям [1].
При управлении технологическим циклом необходимо формировать дискретную последовательность команд исполнительным элементам технологического объекта управления (приводам). Формирование команд осуществляется управляющим устройством, называемым дискретным автоматом (рис. 1), на основе логического анализа ситуации, о которой сообщают различные датчики положения детали, завершения или качества протекания очередной технологической операции, по командным и оповестительным входам [2]. Только зная, как и при каких условиях должна формироваться нужная последовательность состояния объекта управления, можно сформулировать задание на синтез управляющего устройства.
Существуют различные формы представления моделей дискретных последовательностей операций, т.е. моделей технологического цикла. Они могут представляться в виде таблиц, циклограмм, графов, формул и т.д. Предполагая, что все технологические последовательности в конечном счете представляют собой повторяющиеся циклы, следует выделить два существенно отличных вида моделей: комбинационные и последовательностные.
Для удобства деления цикла на отдельные элементы вводится понятие технологического такта или состояния, т.е. конечного интервала времени, когда объект работает с неизменной комбинацией включенных (отключенных) командных (кнопки, ключи), оповестительных (датчики) и исполнительных (электро-, гидроприводы, электромагниты, муфты) элементов.
Общая последовательность формализации технологического цикла состоит из следующих этапов:
1) Составление содержательного описания, в котором в произвольной повествовательной форме описывается технологический цикл при нормальном его ходе и аварийных ситуациях;
2) Разбиение цикла на такты, характеризуемые неизменным состоянием исполнительных приводов и контролируемых параметров;
3) Анализ переходов от одного такта к другому при нормальных и аварийных ситуациях для выявления причин переходов, т.е. выявление изменения состояния командных и исполнительных органов вызывающих переход;
4) Установление причинно-следственных и логических ситуационных связей между входами и выходами объекта управления, обусловленных требованиями технологии;
5) Составление формализованного графического представления алгоритма функционирования в виде таблицы, циклограммы, графика и т.п.
1.2. Комбинационные модели
В комбинационных моделях ход цикла определяется состоянием входов и выходов объекта управления только в данном такте. При формализации таких моделей часто применяются таблицы истинности, отражающие однозначное соответствие дискретных состояний входов и выходов объекта управления.
Активное (включенное) или пассивное (отключенное) состояние исполнительного элемента (входа) или уровень контролируемого выхода (высокий, низкий) может обозначаться любыми символами. Обычно для этих целей используются дискретные величины 1 и 0.
При числе входов п возможны N = 2n сочетаний комбинаций их единичного и нулевого уровней. Поскольку последовательность смены комбинаций в данном случае роли не играет, в таблице истинности их удобно располагать в виде кодов натурального ряда двоичных чисел, т.е. чередуя 0 и 1 для первого входа через одно состояние, для второго — через два, для третьего — через четыре и т.д. Особо следует отметить, что не все комбинации состояний входов (исполнительных приводов) и датчиков реально могут иметь место.
Пример. Произвести сортировку деталей на три группы по размеру, равному b, 2b и больше Зb, открыв заслонки бункеров-накопителей, предназначенных для отбора деталей каждого типа. Контроль размеров деталей можно осуществить тремя датчиками d1, d2, d3, установленными (рис. 2) поперек роликового транспортера. Обозначив бункеры Б1, Б2 и Б3, выделим следующие ситуации (табл. 1):
1) идет деталь размера b — перекрыт один из датчиков (d1 или d2, или d3), открыт бункер Б1 (такты 4, 2, 1);
2) идет деталь 2b — перекрыты два датчика (d1, d2 или d2, d3), открыт бункер Б2 (такты 6,3) ;
3) идет деталь размером более Зb — перекрыты все три датчика, открыт бункер Б3 (такт 7).
Таблица
1
Таблица истинности сортировочного автомата
Номера комбинаций (тактов) |
Состояние |
|||||
Входов |
Выходов |
|||||
d1 |
d2 |
d3 |
Б1 |
Б2 |
Б3 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
2 |
0 |
1 |
0 |
1 |
0 |
0 |
3 |
0 |
1 |
1 |
0 |
1 |
0 |
4 |
1 |
0 |
0 |
1 |
0 |
0 |
5 |
1 |
0 |
1 |
0 |
0 |
0 |
6 |
1 |
1 |
0 |
0 |
1 |
0 |
7 |
1 |
1 |
1 |
0 |
0 |
1 |
Таблица истинности составляется для всех возможных комбинаций командных датчиков. Число таких комбинаций равно N = 2n = 8, где п = 3 — число командных входов (число датчиков). Состояния датчиков обозначаются двоичным кодом натурального ряда чисел, что позволяет упростить заполнение таблицы. Выходные сигналы 0 или 1 соответственно означают, закрыт или открыт бункер.
Незаполненные клетки состояний выходов (такт 5) соответствуют нереальной ситуации, когда деталь перекроет датчики d1 и d3 и не перекроет d2; она может возникнуть лишь в результате неисправности датчика d2. Эти клетки заполняются нулями для предотвращения аварийной ситуации (все бункеры закрыты, звучит сигнал).
Логическая функция работы бункера Б1 имеет вид:
1.2. Последовательностные модели
В отличие от комбинационных моделей при составлении последовательностных моделей необходимо отражать однозначное соответствие состояний выходов комбинациям состояний входов, как в данном такте, так и в предыдущих. Следовательно, одна и та же комбинация входов в данном такте может вызвать переход в разные новые состояния в зависимости от того, каким было предшествующее состояние. Поэтому в модели должны быть отражены не только данный такт, но и предыстория.
В зависимости от сложности объекта используются различные виды моделей. В простейшем случае применяются циклограммы, в которых состояния отражают условным изображением включенного или отключенного исполнительного элемента в виде наличия или отсутствия линии. При большом числе состояний применяются таблицы состояний и графы.
Циклограмма представляет собой ряд горизонтальных строк, равных числу командных и исполнительных элементов. Строки условно разбиты на отрезки, число которых равно числу элементарных технологических тактов. Включенное состояние элемента на строке обозначается сплошной линией, отключенное — отсутствием ее. Вертикальными линиями на циклограммах показана "передача управления" - причинно-следственные связи между командными и исполнительными элементами.
Когда элемент включен, совокупность тактов называется периодом включения, а когда отключен - периодом отключения. Такт, предшествующий периоду включения, называется включающим, а периоду отключения — отключающим.
Пример. Рассмотрим циклограмму работы грузового подъемника (рис. 3). Грузовой подъемник с тележкой от подачи кратковременной команды кнопкой SB (пуск) идет вверх [кнопка SB включает контактор "Вперед" КМ1 (SB KM1), после чего отключается (такт 1)]. В начале движения отключается нижний конечный выключатель SQ2 (такт 2). После достижения крайнего верхнего положения кабина воздействует на верхний конечный выключатель SQ1, который дает команду на отключение КМ1 (такт 3,SQ1 КМ1). Контактор КМ1 отключается (такт 4). После выката тележки отключается конечный выключатель SQ3 (такт 5) и включается контактор "Назад" КМ2, подъемник идет вниз (такт 6, SQ3 КМ2), отключается SQ1 (такт 7). После воздействия внизу на нижний конечный выключатель SQ2 отключается КМ2 (такт 8, SQ2 КМ2), кабина останавливается (такт 9).
Таблица состояний. Число строк таблицы соответствует числу состояний, число столбцов — числу возможных комбинаций переменных; крайний левый столбец фиксирует номера исходных состояний. В клетках проставляются номера состояний, обусловленных исходным состоянием и возникшей комбинацией управляющих переменных.
Таблица 2
Таблица состояний грузоподъемника
Состояние гр. под. |
Кнопка ПУСК SB X1 |
Нижний КВ SQ2 X2 |
Верхний КВ SQ1 X3 |
КВ выката SQ3 X4 |
Контактор вверх КМ1 Y1 |
Контактор вниз КМ2 Y2 |
1.Стоит |
0 |
1 |
1 |
1 |
0 |
0 |
2.Вверх |
1 |
1 |
0 |
0 |
1 |
0 |
3.Вниз |
1 |
0 |
1 |
1 |
0 |
1 |
Граф-схема. При представлении цикла в виде графа в вершинах (кружках) проставляются номера (коды) состояний. Вершины соединяются стрелками, отражающими переходы из одного состояния в другое. Над стрелками записываются комбинации переменных, обусловливающих этот переход.
Пример. Подъемник перемещается с одного уровня на другой реверсивным приводом, включаемым исполнительными элементами контакторами КМ1 и КМ2. Пуск подъемника осуществляется по команде от этажных кнопок SB1, SB2, SB3, SB4. Аварийные ситуации предотвращаются реле перегрузки, конечными выключателями SQ1 и SQ2 и контролем закрытия дверей шахты SQ3, SQ4.
Введем в рассмотрение следующие командные переменные:
пуск вверх ПВ — нажаты кнопки "Вверх" SB1, SB3 на первом или втором этаже;
пуск вниз ПН — нажаты кнопки "Вниз" SB2, SB4 на первом или втором этаже;
есть разрешение двигаться вверх РВ — закрыты все двери, не нажат конечный выключатель SQ1, нет перегрузки;
есть разрешение двигаться вниз РН — закрыты все двери, не нажат конечный выключатель SQ2, нет перегрузки.
Число возможных состояний три: 1 — движение вверх, 2 — движение вниз, 3 — кабина неподвижна.
На рис. 4 представлен граф, описывающий работу подъемника. Граф имеет три вершины (состояния 1, 2, 3). Пуск из состояния 3 (подъемник неподвижен) в состояние 1 или 2 (движение вверх или вниз) обусловлен наличием требуемой команды (ПВ или ПН), отсутствием противоположной (ПН или ПВ) и наличием разрешений (РВ или РН). Обратный переход обусловлен только отсутствием разрешения (РВ или РН) , т.е. снятие ПВ или ПН останова не вызывает. Сохранение состояния 1 или 2 обусловлено только наличием РВ или РН, а состояние 3 - их отсутствием. В скобках над или под стрелками указаны номера комбинаций переменных (такты), соответствующие данному переходу.
Представление тем или иным образом алгоритма функционирования технического объекта зависит от степени их освоения и приобретенных навыков.