УДК 007:159.955 ББК 30.17
ЗАДАЧИ, МОДЕЛИ И АЛГОРИТМЫ СИСТЕМЫ УПРАВЛЕНИЯ ПРОИЗВОДСТВОМ ЛИСТОВОГО СТЕКЛА
Кушников В. А.1.
(Институт проблем точной механики и управления РАН, Саратов) Щербаков М. А. (Саратовский государственный технический университет им. Гагарина Ю.А., Саратов)
В статье рассмотрены задачи, модели, алгоритмы и комплексы программ, позволяющие осуществить рациональное управление производством листового стекла по векторному критерию, характеризующему ущерб от нарушений качества выпускаемой продукции и вероятность возникновения аварии, приводящей к полной остановке флоат-процесса.
Ключевые слова: производство листового стекла, качество выпускаемой продукции, векторный критерий, математические модели, алгоритмы, комплексы программ.
1. Введение
Одной из важных задач, стоящих перед отечественными стекольными предприятиями, является сокращение потерь из-за выпуска некачественной продукции и уменьшение числа аварий при производстве стекла. Так, на крупном стекольном предприятии доля брака в выпускаемой продукции может превысить 60 тыс. м2 листового стекла в год [4, 13]. В промышленно развитых странах решение этой проблемы во многом осуществляется
1 Вадим Алексеевич Кушников, доктор технических наук, профессор (кшкткв[/@уапёех. ги).
2 Максим Александрович Щербаков, аспирант ([email protected]). 198
за счет внедрения новых, более эффективных технологий на базе современной вычислительной техники.
Как объект управления производство листового стекла принадлежит к классу сложных человеко-машинных систем, процесс функционирования которых характеризуется большим числом качественных и количественных параметров, наличием сложных причинно-следственных связей, инерционностью каналов управления, значительной ролью оперативно-диспетчерского персонала при обеспечении высокого качества выпускаемой продукции и безаварийности производственного процесса (рис. 1).
т
Формование н отжиг ленты стекла
т
Ванна с рас- Утоняющие
плавом оло- устройства
ва «ВоПего»
л Ё X \
К К « 5 5 ь й т
| 5 г I
о. — о ос
Оперативно-диспетчерский персонал процесса производства листового стекла
Пульт управления
Система ЭСАОА
ОС м(0 ОС
Водяные Система
холодиль- охлаждения
ники дна кожтаа
ванны рас-
плава
т
т
м(0 ОС й({] ОС
Резка, раскрой. ] кетирование
я(0
и(()
т
ос
с §
и ч и к
ш
Рис. 1. Структурная схема процесса формования листового стекла как объекта управления (и () - управляющие
воздействия; ОС - обратная связь; % - возмущения)
Общие принципы управления сложными человеко-машинными системами рассмотрены в трудах зарубежных и
отечественных ученых, таких как Э. Фейгенбаум, Н.П. Бусленко, Д.Л. Поспелов, О.И. Ларичев, В.А. Ириков, А.Ф. Резчиков, Р.И. Макаров и др. [2, 3, 6, 10]. На основе этих исследований были разработаны и хорошо зарекомендовали себя на практике различные системы автоматизации сложных производственных объектов, в том числе и оборудование для автоматизированного управления флоат-процессом, например, такое как системы ГРАСмикро, «Алиса», «Димиконт», Ме^опех и др. [4, 5, 7, 8, 12-14].
Вместе с тем, большинство проблемно-ориентированных систем управления производством листового стекла, используемых на отечественных и зарубежных предприятиях стекольной промышленности, не позволяют минимизировать ущерб от выпуска некачественной продукции, а также вероятность возникновения аварии, приводящей к полной остановке флоат-процесса.
Указанное обстоятельство обуславливает необходимость разработки и внедрения нового математического обеспечения проблемно-ориентированных систем управления производством листового стекла, что позволит преодолеть указанные трудности. Данные соображения определяют актуальность, экономическую целесообразность и практическую значимость темы этой статьи, посвященной разработке новых задач, моделей и алгоритмов управления флоат-процессом по векторному критерию, характеризующему ущерб от выпуска некачественной продукции и вероятность возникновения аварии, приводящей к полной остановки производства.
2. Постановка задачи
Задача рационального управления производством листового стекла по сформулированному выше векторному критерию в общем виде имеет следующую формулировку.
Необходимо разработать алгоритм нахождения управляющих воздействий /7 (7) е {(/}. минимизирующих на заданном временном интервале 4] при любых допустимых значениях
вектора состояний среды x(t) е {X} критерий эффективности К = (К1гК2):
¿к гК
Кх = J D(t,x,x\u,û')dt\ К2 = j P(t,x,x\u,ïi')dt при ограничениях:
Fk(t,x,û)>0, *=1„V^Tj е DP : Кх = ATmin
и граничных условиях
k = n2 +1,...,и3,
F^k\x,û) = 0 /с=и3 + 1, ...,и4 , ,
обусловленных спецификой функционирования объекта управления.
Здесь Kb K2 - скалярные целевые функции векторного критерия; D - ущерб от снижения качества выпускаемой продукции; P - вероятность возникновения аварии, приводящей к полной остановке флоат-процесса; DP - подмножество области изменения целевой функции K1, в каждой точке которого она достигает минимального значения Kmin; x'(t), u '(t) - первые производные векторов состояния среды и управляющих воздействий соответственно; {£/}, {X} - множества допустимых значений векторов x(t), u (t) соответственно; t - время; (n1, ..., n4) - известные коэффициенты.
3. Общий подход к решению задачи
Задача (1) относится к классу многокритериальных на условный экстремум. Ее решению должно предшествовать установление отношения порядка между составляющими критерия эффективности К = (Kh К2).
По сведениям ОАО «Саратовстройстекло» потери от нарушений качества выпускаемой продукции, как правило, меньше ущерба от аварий, приводящих к полной остановке флоат-процесса [14]. Так, в среднем за год только простои линии тер-
мического формования, вызванные обрывом ленты стекла, приводят к потерям более 40 тыс. м2 стекла [5, 14]. Ввиду того что разрабатываемое математическое обеспечение ориентировано на внедрение в первую очередь в структурных подразделениях данного акционерного общества, свертка критериев была выполнена с присвоением абсолютного приоритета задаче оптимизации скалярного критерия К2.
При внедрении данной задачи на других предприятиях стекольной промышленности порядок свертки критерия эффективности К = (К^К2) должен определяться, исходя из анализа
причин возникновения брака листового стекла на конкретном производстве.
Последующая оптимизация каждого скалярного критерия осуществлялась с использованием метода кусочно-линейной аппроксимации, часто применяемого при решении данного класса задач.
Решение задач оптимизации скалярных критериев К1, К2 связано со значительными трудностями ввиду высокой размерности и сложности математической модели объекта управления, необходимости учета как количественных, так и качественных параметров, влияющих на величину критериев эффективности, и др. В связи с этим обстоятельством был разработан эвристический метод решения данных задач, основные этапы которого рассмотрены ниже.
4. Математические модели и алгоритм решения задачи оптимизации критерия К2
При разработке математической модели данной задачи были сделаны допущения, вытекающие из анализа особенностей функционирования объекта управления: полная остановка фло-ат-процесса возможна только при одновременной остановке его этапов а1, ..., а3, так как процесс резки, раскроя и пакетирования листового стекла не прерывается даже при возникновении тяжелой аварии (рис. 2); предусмотрено одновременное выполнение ремонта всего отказавшего оборудования; случайные процессы отказов и восстановлений обладают марковским свойством.
Рис. 2. Основные этапы процесса производства листового стекла (а0 - флоат-процесс; а1, ..., а4 - основные этапы флоат-процесса)
На основании сделанных допущений был сформирован граф основных состояний флоат-процесса 0(и, е), см. рис. 3.
Рис. 3. Граф основных состояний флоат-процесса 0(и, е), учитываемых при определении вероятности возникновения тяжелой аварии (и0 - полная работоспособность; и1 - прекращение процесса стекловарения; и2 - прекращение
формования ленты; и3 - прекращение отжига ленты; и4 - прекращение этапов а1,а4; и5 - прекращение этапов а1,а3; и6 - прекращение этапов а2,а3; и7 - полная остановка флоат-процесса из-за возникновения аварии; Л7, /л7, 7 = 1, 2, 3 - интенсивности отказа и восстановления оборудования на 7-м этапе процесса, соответственно)
С учетом вышеизложенного задача минимизации вероятности возникновения аварии, приводящей к полной остановке
флоат-процесса, заключается в выборе такой интенсивности восстановления отказов ц () = 7 = 1, 2, 3, которая позволит на заданном временном интервале [7н, 7к\ минимизировать критерий
'К
(1) = 1 Р (Р, Р , Р, Р ,н н2 ,н, *)-* ^ПЛИ
*Н
при следующих отграничениях:
-Р
(2) -0=-(¿+¿2 +Л )Р (*)+нР (*)+нР (*)+МзР (*);
а*
-Р
-р=\р0(*) - н +Л +х2т)+нзРМ —
-р
-р = ¿2 р(0 - (н +л + ¿з)р2 (о+н р* (*)+нзрб (*); а
-р
-р = ¿зР (*) - (Нз+Л + Л2 )Рз (*)+н Р (*)+н Р (*); -р
-р = л р (*)+л Рг (*) - (н +н + лз)Р4 (*); -
-р
-р = лр (*) + л Рз (*) - (нз+н+Л )Р (*); -
-р
-р = ¿2 Рз (*)+¿зР2 (*) - (н + нз+Л )Рб (*); -
-р
-7 = ЛР*(*) + ¿2Р(*) + ЛР6(*) , -
где Р7, 7 = 0, ..., 7, - вероятность перехода объекта управления в состояние и7, 7 = 0, ., 7.
Ограничения формирует система уравнений Колмогорова-Чепмена (3), принадлежащих к классу линейных дифференциальных уравнений с постоянными коэффициентами; она построена по известным правилам на основе графа G(u, е), см. рис. 3. Решение данной системы осуществлено аналитически, в результате была построена следующая зависимость:
Р (*) =-1-( нн н н е н+н +нз+Л -Л2+Лз У с8 -
н.нзн у
-нн2Л е-(+н2 +Л +Л2)С 6-ннЛ е~( +н +Л +Лз ) 7 -
-ннЛе~(нз+Ц2+Л+Хз),с5+нЛЛ е-(н+Лсз + -ЛнЛе~(нз-Лз)*с2 + ЛЛне~(( +н2)С* - ЛЛЛС1 )
Из анализа подынтегрального выражения критерия К2 следует, что его минимум достигается при коэффициентах и (V), / = 1, 2, 3, обеспечивающих минимум подынтегральной функции Р7(Г) = Р7(ци1и2,1и3,а,Г). Поиск минимума данной функции может быть осуществлен как с помощью методов исследования функций классического анализа, так и методами нелинейного программирования, например, методом сканирования.
5. Математические модели и алгоритм решения задачи оптимизации критерия К1
В формализованном виде задача минимизации скалярного критерия Кь характеризующего ущерб от нарушений качества выпускаемой продукции, имеет следующую формулировку:
'к
(4) Кг = | 0^,х,х',й,й')Л —>гшп,
Н
ЗОр , УК е БР : К = Ктп.
Иными словами, при решении данной задачи необходимо определить такие значения вектора управляющих воздействий
и (7) е {17}, которые обеспечат попадание критерия К\ в область его минимальных значений Наличие такой области для данной задачи подтверждается анализом причинно-следственных связей флоат-процесса и не противоречит мнению оперативно диспетчерского персонала, считающего, что оптимальное решение (4) должно быть не единственно.
Решение задачи (4) известными методами вариационного исчисления сталкивается со значительными трудностями: необходимостью разработки сложной динамической модели флоат-процесса, учитывающей его количественные и качественные параметры; неопределенностью параметров модели на интервале [¿н, tк\ ввиду дрейфа возмущений и управляющих координат объекта; сложностью решения системы нелинейных дифференциальных уравнений высокого порядка при временных ограничениях и др.
В связи с этим обстоятельством в основу алгоритма решения положено неоднократно проверенное на практике утвер-
ждение, согласно которому для решения задачи минимизации ущерба 1)(1,х,х' достаточно разработать и реализовать
подробный комплексный план мероприятий Р по снижению брака при производстве листового стекла.
Для решения поставленной задачи был разработан план, граф которого имеет форму Лагранжева дерева и состоит из 768 вершин. Вершинами данного графа являются мероприятия плана, дуги определяют их взаимосвязь и последовательность осуществления. Фрагмент данного плана, связанный с решением проблемы уменьшения цеховой себестоимости листового стекла, приведен на рис. 4.
Рис. 4. Фрагмент плана мероприятий по уменьшению цеховой себестоимости стекла
Здесь М1 - уменьшение цеховой себестоимости стекла; и1 - снижение цеховой себестоимости стекломассы; и2 - сокращение цеховой себестоимости листового стекла; и3 - уменьшение эксплуатационных расходов стекловаренной печи; и4 - снижение цехового расхода сырья на участке варки-выработки; и5 - уменьшение эксплуатационных расходов фло-
ат-ванны; и6 - сокращение эксплуатационных расходов для печи отжига; и7 - уменьшение затрат на резание стекла; и8 - снижение затрат на складирование; и9 - сокращение расхода материала на участке резки-упаковки; и10 - уменьшение стоимости шихты; и11 - сокращение стоимости стеклобоя; и12 - снижение стоимости топлива на технологические цели; и13, и23, и40 -уменьшение основной и дополнительной заработной платы основных производственных рабочих; и14, и32 - оптимизация отчислений; и15 - снижение расходов на содержание и эксплуатацию оборудования; и16 - сокращение расхода шихты; и18 - уменьшение расхода газа; и19, и36 - снижение расхода воздуха; и20 - оптимизация параметров регенеративного режима, тепловой и газовой стекловаренной печи; и21 - снижение затрат электроэнергии на технологические цели; и22 - сокращение стоимости вспомогательных материалов; и24 - уменьшение расходов на содержание и эксплуатацию оборудования; и25 - оптимизация параметров газового режима формирования ленты стекла в ванне с расплавом олова; и26, и43 - уменьшение расхода электроэнергии; и27 - сокращение расхода олова; и28 - снижение расхода защитной атмосферы; и29 - оптимизация расхода сернистого ангидрида; и30, и37 - уменьшение стоимости электроэнергии на технологические цели; и31, и39 - сокращение стоимости вспомогательных материалов; и33 - снижение расходов на содержание и эксплуатацию оборудования; и34 - оптимизация расходов на отжиг ленты стекла; и35 - уменьшение нормативного расхода электроэнергии; и41 - снижение расходов на содержание и эксплуатацию оборудования; и42 - снижение затрат на раскрой ленты на форматы; и44 - уменьшение расхода вспомогательных материалов; и45 - сократить стоимость возвратных отходов сократить; и46 - уменьшить количество складируемых материалов; и47 - урезать основную и дополнительную зарплату работников склада; £/48 - снизить затраты на управление складом готовой продукции; ... - символ конъюнкции , .„ - символ дизъюнкции).
На выполнимость каждого мероприятия плана в общем случае могут повлиять 7 = 1, ..., т условий, которые в общем виде записываются в виде следующих выражений:
(5) Условие f : ЕСЛИ ВЫПОЛНЯЕТСЯ
<B(x, u ) R B2(x, u ) R... B( x, u ) >, ТО <МЕРОПРИЯТИЕ U e { UU} БУДЕТ ВЫПОЛНЕНО/ НЕ ВЫПОЛНЕНО >
r e { AND, or, not, and - ж>г, or - NOT }, i — 1, k — 1.
Здесь B(x, u ), i = 1, ..., g, - условия выполнения соответствующих мероприятий,{АМО, OR, NOT, AND-NOT, OR-NOT} -множество логических операций И, ИЛИ, И-НЕ, ИЛИ-НЕ, соответственно; {U1, U2, ..., U„} - множество мероприятий плана.
Сделанные допущения позволяют свести процедуру решения задачи (4) в составе информационных систем предприятий стекольной промышленности к периодической проверке выполнимости плана мероприятий P при известных значениях усло-вийf, i = 1, ...,M, (m,M- константы). Если план в момент времени t выполним, то, следовательно, в данный момент времени удалось минимизировать ущерб от нарушений качества выпускаемой продукции, т.е. решить поставленную задачу. В противном случае необходимо установить причины, препятствующие выполнению данного плана и устранить их.
6. Модельный пример решения задачи
Задача минимизации критерия K2. Для упрощения расчета значений данного критерия преобразуем решение системы дифференциальных уравнений (3) к следующему виду:
j
P (^) — — е-(М1+М2 +мз+А+j+ Лз e-(M1+M2+j+j)cg +
7 Мз
+ j e-(М1+М3 +\+j)c7 + e~(Мз +М2 +j +Л2)С5 e-(М1+\)£3 —
М2 М1 М2М3
j2j3 a—(Мз +*3)ГП jj3 a—(M2 +j)n Л _i_ ^1j2j3
e+j3)c2 — e-^2+j)c4 + c1.
М2М3 М1М3 М1М2М3
Определим значения числовых коэффициентов и переменных Л, и, 7 = 1, 2, 3, используемых при расчете величины Р7 и минимизации критерия К2. Исходя из опыта эксплуатации технологического оборудования, используемого при производстве листового стекла на ОАО «Саратовстройстекло», остановка процессов стекловарения, формования и отжига ленты происходит в основном из-за нарушения качества выпускаемой продукции и отказов технологического оборудования. Рассмотренные в данном примере причины остановки технологического процесса с указанием средней частоты их возникновения приведены в таблице 1.
Таблица 1. Причины остановки технологического процесса (прекращение процессов стекловарения, формования и отжига ленты)
Причина остановки технологического процесса Следствие Частота возникновения, час-1
В выработочном канале, подлотковых брусьях, шибере и сливном лотке постоянно образуются сколы и трещины, откалываются мелкие частицы огнеупоров Возникновение дефектов стекла Л = 0,03
Температура олова, с правого и левого борта по зонам (в пяти точках) ванны расплава фиксируется ошибочно Образование дефектов стекла из-за нарушения температурного режима Л2 = 0,01
Нарушение температурного режима при отжиге стекла Брак из-за трещин на поверхности стекла Л3 = 0,007
Из опыта диспетчерского персонала известно, что каждую из этих причин можно устранить тремя способами (таблица 2).
Таблица 2. Способы устранения причин, вызвавших остановку технологического процесса
Интенсивность Мероприятия Интенсивность Мероприятия Интенсивность Мероприятия
устранения по устранению восстановления по устранению восстановления по устранению
неисправности, неисправности, неисправности,
^ь час-1 ^2, час-1 час-1
Первый способ
Проверка огне- Настройка Настройка
3,33 упоров, лотка и шибера 1,25 датчиков температуры 1,11 регулятора температуры
Второй способ
Ремонт Ремонт Ремонт
0,09 огнеупоров, лотка и шибера 0,62 датчиков температуры 0,45 регулятора температуры
Третий способ
Замена Замена Замена
0,07 огнеупоров, лотка и шибера 0,39 датчиков температуры 0,45 регулятора температуры
Определим решение задачи /и*(О, г = 1, 2, 3, воспользовавшись значениями Я, м, г = 1, 2, 3, приведенными в таблицах 1 и 2. Полученные результаты представим в виде таблицы 3.
Таблица 3. Результаты решения задачи минимизации критерия К2_
р! способ = 0,00187
* М 1 * М 2 * М з
3,33 1,25 1,11
р2 спосо6 = 0,1238
М М2 Мз
0,09 0,62 0,45
рз спосо6 = 0,13062
М М2 Мз
0,07 0,39 0,45
Таким образом, минимальное значение вероятности полной остановки процессов стекловарения, формования и отжига ленты достигается при выборе первого способа устранения причин ситуации, рассмотренной в таблице 1.
Для этого ЛПР необходимо выполнить следующие действия:
1. Проверить огнеупоры, лотки и шибер.
2. Настроить датчики температуры.
3. Настроить регулятор температуры.
Оптимизации критерия К1. Представим фрагмент плана мероприятий по уменьшению цеховой себестоимости листового стекла см. рис. 4 в виде следующей системы продукций:
ПЛАН М1 БУДЕТ ВЫПОЛНЕН, ЕСЛИ ВЫПОЛНЕНЫ МЕРОПРИЯТИЯ и И и2;
МЕРОПРИЯТИЕ и1 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНЫ мероприятия и ИЛИ Щ
МЕРОПРИЯТИЕ и3 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНЫ МЕРОПРИЯТИЯ и10 И и11 И и12 И и13 И и14 И и15;
МЕРОПРИЯТИЕ ию БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНО МЕРОПРИЯТИЕ и^;
МЕРОПРИЯТИЕ ии БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНО МЕРОПРИЯТИЕ и17,
МЕРОПРИЯТИЕ и12 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНЫ МЕРОПРИЯТИЯ и^ ИЛИ и19 ИЛИ и20',
МЕРОПРИЯТИЕ и2 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫполнены мероприятия и и и6 и и И щ И и9,
МЕРОПРИЯТИЕ и5 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНЫ МЕРОПРИЯТИЯ и21 ИЛИ и22 ИЛИ и23 ИЛИ и24
ИЛИ и25,
МЕРОПРИЯТИЕ и21 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНО МЕРОПРИЯТИЕ и26;
МЕРОПРИЯТИЕ и22 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНЫ МЕРОПРИЯТИЯ и27 И ^ И Ц»;
МЕРОПРИЯТИЕ и6 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНЫ МЕРОПРИЯТИЯ и30 ИЛИ и31 ИЛИ и32 ИЛИ и33 ИЛИ иЪА;
МЕРОПРИЯТИЕ и30 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНО МЕРОПРИЯТИЕ и35;
МЕРОПРИЯТИЕ и31 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНО МЕРОПРИЯТИЕ
МЕРОПРИЯТИЕ и7 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНЫ МЕРОПРИЯТИЯ и37 И и38 И и39 И и40 И и41 И и42;
МЕРОПРИЯТИЕ и37 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНО МЕРОПРИЯТИЕ и43,
МЕРОПРИЯТИЕ и39 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНО МЕРОПРИЯТИЕ и44;
МЕРОПРИЯТИЕ и8 БУДЕТ ВЫПОЛНЕНО, ЕСЛИ ВЫПОЛНЕНЫ МЕРОПРИЯТИЯ и45 ИЛИ и46 ИЛИ и47 ИЛИ и48.
В качестве условий (5), влияющих на выполнение мероприятий плана, были использованы приведенные ниже правила, сформированные оперативно-диспетчерским персоналом ОАО «Саратовстройстекло» и формализованные в виде продукции в [4]:
УсловиеЕСЛИ на поверхности стекломассы периодически появляются вторичные пузыри, ТО они приводят к дефектам стекла типа вторичная «мошка» ИЛИ к новым вторичным 212
пузырям, И выполнение мероприятия и2 (сокращение цеховой себестоимости листового стекла) невозможно.
Условие/2: ЕСЛИ произошло временное повышение концентрации кислорода ИЛИ влаги в подаваемой защитной атмосфере, ТО ухудшение качества стекла И выполнение мероприятий и4 (снижение цехового расхода сырья на участке варки-выработки), и5 (уменьшение эксплуатационных расходов флоат-ванны), и6 (сокращение эксплуатационных расходов для печи отжига), и12 (снижение стоимости топлива на технологические цели), и21 (снижение затрат электроэнергии на технологические цели) возможно.
Условие/3: ЕСЛИ выполнено условие/2 И технологический процесс ведется с низким значением «восстановительного потенциала», ТО временное повышение концентрации кислорода ИЛИ влаги в подаваемой защитной атмосфере не приведет к ухудшению качества стекла И выполнение мероприятий и4 (снижение цехового расхода сырья на участке варки-выработки), и5 (уменьшение эксплуатационных расходов флоат-ванны), и6 (сокращение эксплуатационных расходов для печи отжига), и12 (снижение стоимости топлива на технологические цели), и21 (снижение затрат электроэнергии на технологические цели) возможно.
Условие /4: ЕСЛИ количество олова, внедренного в нижнюю поверхность стекла соответствует толщине стекла, скорости выработки и др. факторов, ТО общие усредненные физико-химические условия процесса формования соответствуют регламентным И выполнение мероприятий и27 (сокращение расхода олова), и28 (снижение расхода защитной атмосферы), и29 (оптимизация расхода сернистого ангидрида) невозможно.
Условие/5: ЕСЛИ температура стекломассы в головной части ванны расплава не соответствует регламентным значениям, ТО температура подаваемой стекломассы из выработочного канала стекловаренной печи не соответствует регламентным значениям (Т = 1100°С ± 1°С) И выполнение мероприятий и24 (уменьшение расходов на содержание и эксплуатацию оборудования), и25 (оптимизация параметров газового режима формирования ленты стекла в ванне с расплавом олова), и26 и и43 (уменьшение расхода электроэнергии) невозможно.
Условие/6: ЕСЛИ температура в выработочном канале регистрируется правильно И выработка управляющих команд осуществляется ошибочно, ТО выдача управляющих команд с запозданием приводит к ухудшению физико-химических условий и дефектам стекла и выполнение плана М1 (уменьшение цеховой себестоимости листового стекла) невозможно.
Условие /7: ЕСЛИ не реже 1 раза в смену происходит несанкционированная остановка первого растягивающего устройства, ТО возникнет наличие старой стекломассы в районе первого растягивающего устройства И ухудшение физико-химических условий И возникнут дефекты стекла и выполнение плана М1 (уменьшение цеховой себестоимости стекла) невозможно.
Условие/8: ЕСЛИ не реже 1 раза в смену происходит несанкционированная остановка второго растягивающего устройства, ТО возникнет наличие старой стекломассы в районе второго растягивающего устройства И ухудшение физико-химических условий И возникнут дефекты стекла и выполнение плана и2 (уменьшение цеховой себестоимости листового стекла) невозможно.
По известным правилам, используемым при проектировании цифровых ЭВМ [1, 11], системе продукций ставится в соответствие логическая функция, и2, ..., и45,/ь/2, ...,/8), где иь и2, ..., и45 - мероприятия плана, изображенного на рис. 4, а /х,/2, /8 - условия (5) их выполнения.
Логическая функция, используемая для проверки выполнимости плана мероприятий по уменьшению цеховой себестоимости листового стекла (рис. 4), для данного модельного примера имеет следующий вид:
^(и1,и2,...,и45,¡1,/2,..,Ы = ШМ/Р 1 и ((/^27 +
+ ¡4 и28 + ¡и29) и22 + .Ш ^21 и26 + ^
23 + ¡5 и24 +
(6) + ¡и225)) и8 и9 (¡и37 и43 и 39 и40 и41 и42 и44^
*Шз и4 + и3(ии и 10 + ип и 17 + и
12 (и18 + и19 +
+ и 20) + и 13 + и 14 + и 15)). Она принимает значения:
с г \ ) 1, если план выполним,
Л) =|
V 0, если план невыполним.
Задавая различные комбинации значений аргументов этой функции и определяя соответствующие этим аргументам значения ^(иь и2, ..., и45,/1,/2, ...,/8), можно анализировать степень выполнения плана намеченных мероприятий в различных производственных ситуациях; определить не выполненные мероприятия, сдерживающие успешное осуществление разработанного плана, и получить новые сведения об условиях выполнения плана.
В частности, при невыполнении условия /1 оптимизировать критерий К1 невозможно, так как н а поверхности стекломассы периодически появляются вторичные пузыри, что приводит к дефектам стекла типа вторичная «мошка» и не позволяет сократить до заданного уровня цеховую себестоимость листового стекла (мероприятие и2) и, как следствие, выполнить весь план мероприятий по уменьшению цеховой себестоимости стекла.
На рис. 5 приведена схема дискретного устройства DмA, построенного по булевой функции (6) и применяемого для быстрой проверки выполнения плана, представленного на рис. 4.
Из рассмотренного выше модельного примера следует, что оперативная проверка выполнимости даже сравнительно небольшого фрагмента плана мероприятий см. рис. 4 без использования разработанной теории, безусловно, вызовет затруднения у ЛПР и потребует существенных временных затрат.
Рис. 5. Схема дискретного устройства Вш> применяемого для проверки выполнения фрагмента плана мероприятий по уменьшению цеховой себестоимости стекла
7. Программное и техническое обеспечение
Для практической реализации разработанного математического обеспечения был разработан пакет программ «Информационная система для поддержки принятия решений при управлении процессом производства стекла», прошедший государственную регистрацию [9]. На рис. 6 приведена структура комплекса технических средств проблемно-ориентированной системы управления производством листового стекла предприятия ОАО «Саратовстройстекло», в составе которой предполагается осуществить внедрение разработанного математического и информационно-программного обеспечения.
Рис. 6. Проблемно-ориентированная система управления производством листового стекла, реализованная на микропроцессорных контроллерах
Здесь 1 - «Димиконт Д-110»; 2 - «Ремиконт Р-110»; 3 - «Ломиконт Л-110»; 4 - измерительные приборы; 5 - блок интеллектуального управления; ПО - пульт оператора; ПК - пульт контроллера; МИС - модуль интерфейсной связи; МЦИ - модуль цветовой индикации; АЦПУ - алфавитно-цифровое печатающее устройство; ППр - пульт программирования; ПТО - пульт технолога-оператора; ВнП - внешняя память; УВМ - управляющие вычислительные машины; ДП - дисплей; УП - печатающее устройство; БМУ - блок минимизации ущерба от выпуска некачественной продукции; БОЦ - блок оценки вероятности возникновения аварии, приводящей к полной остановке флоат-процесса; БТ - блок тренажера; БД РТ - база данных результатов тестирования; БД РЗ - база данных решаемых задач
Данный комплекс технических средств позволяет осуществить оперативное управление процессом производства листового стекла по векторному критерию, характеризующему ущерб
от нарушений качества выпускаемой продукции и вероятность возникновения аварии, приводящей к полной остановке флоат-процесса.
Процедура решения данной задачи представлена в виде информационно-логической схемы на рис. 7.
Рис. 7. Информационно - логическая схема решения задачи управления производством листового стекла
На рис. 7 сделаны следующие обозначения: 1 - процесс стекловарения; 2 - процесс формования ленты; 3 - процесс отжига ленты; 4 - процессы резки, раскройки, пакетирования стекла; 5 - сбор информации о производственных процессах, поступающей от датчиков и устройств локальной автоматики;
6 - запись информации в базу данных и базу знаний;
7 - экспертная оценка ситуации при значительном отклонении параметров производственного процесса от заданных значений ;
8 - идентификация текущей ситуации, возникшей при производстве листового стекла; 9 - ситуация аварийная?; 10 - сооб-
щение о возникновении штатной производственной ситуации, требующей вмешательства диспетчера; 11 - занесение информации о штатной производственной ситуации в журнал сменного диспетчера на электронном носителе; 12 - сообщение о возникновении аварийной производственной ситуации; 13- принятие решения по устранению аварийной ситуации; 14 - занесение информации об аварийной производственной ситуации и принятых мерах по ее ликвидации в журнал сменного диспетчера на электронном носителе; 15 - сбор информации об отказах производственного оборудования; 16 - анализ состояния производственного оборудования; 17 - произошел отказ производственного оборудования, учитываемого в математической модели? 18 - сообщение ЛПР об отказе оборудования; 19 - коррекция коэффициентов А, щ, 7 = 1, 2, 3; 20 - занесение в базу данных измененных коэффициентов А, Щ, 7 = 1, 2, 3; 21 -постановка на решение задачи минимизации вероятности возникновения аварии, приводящей к полной остановке флоат-процесса; 22 - вызов из базы данных текущих значений коэффициентов А, Щ, 7 = 1, 2, 3; 23 - идентификация параметров математической модели задачи минимизации критерия К2; 24 - решение системы дифференциальных уравнений (3); 25 - минимизация целевой функции (2); 26 - определение оптимальных значений коэффициентов восстановления отказавшего оборудования щ (7), 7 = 1, 2, 3; 27 - вызов из базы данных сведений о мероприятиях по ремонту оборудования; 28 - формирование перечня мероприятий, позволяющих осуществить ремонт отказавшего оборудования с интенсивностью щ*(0, 7 = 1, 2, 3; 29 - перечень ремонтных мероприятий одобрен ЛПР?; 30 -внесение изменений в разработанный список мероприятий; 31 - выдача рекомендаций по реализации перечня мероприятий; 32 - занесение информации о реализованных мероприятиях в базу данных; 33 - поиск информации в базе данных о происшедших нарушениях качества выпускаемой продукции; 34 - сбор экспертной информации о нарушениях качества выпускаемой продукции; 35 - формирование плана мероприятий, используемого при минимизации ущерба от нарушений качества выпускаемой продукции, например, средствами корпоративной системы управления про-
ектами TimeBridge или при помощи программного продукта [9]; 36 - формирование логической функции ^(м1, и2, ..., и48, /1, /2, ..., /¡9), используемой при проверке выполнимости плана мероприятий; 37 - проверка условия ^(иь и2, ..., и48, /1,/2, ...,/89), = 1, т.е. план выполнен?; 38 - поиск по графу (рис. 4) причин неисполнения плана мероприятий; 39 - выдача рекомендаций по устранению причин невыполнения плана; 40 - занесение информации о результатах решения задачи минимизации ущерба от нарушений качества выпускаемой продукции в базу данных; 41 - сбор информации о рекомендациях, выданных и реализованных в процессе решения задачи за месяц; 42 - составление списка нереализованных рекомендаций; 43 - анализ списка нереализованных рекомендаций; 44 - работа программного комплекса эффективна?; 45 - коррекция параметров математической модели А, и, г = 1, 2, 3 и/или плана мероприятий, используемого при минимизации ущерба от нарушений качества выпускаемой продукции; 46 - занесение изменений в базу данных; 47 - работа диспетчерского персонала эффективна?; 48 - премирование; 49 - анализ причин неэффективного использования разработанного математического обеспечения; 50 - накопление информации об управляющих воздействиях, реализованных в течение года; 51 - экспертная оценка величины экономического эффекта от реализации управляющих воздействий; 52 - уровень ожидаемого экономического эффекта от решения задачи достигнут или превышен? 53 - анализ причин; 54 - коррекция плана мероприятий, направленных минимизацию ущерба от нарушений качества выпускаемой продукции; 55 - утверждение скорректированного плана ЛПР; 56 - занесение информации в базу данных.
Из рис. 7 следует, что задача управления производством листового стекла решается на временных интервалах различной длины: минимально возможном, 1 час, 1 сутки, 1 месяц и 1 год.
На первом из этих интервалов осуществляется сбор информации о процессе производства листового стекла и идентификация текущей производственной ситуации. При возникновении аварийной ситуации или ситуации, требующей немедленного вмешательства управленческого персонала, соответствующая
информация доводится до сведения ЛПР и заносится в журнал сменного диспетчера на электронном носителе.
На временном интервале не реже одного раза в 1 час выполняются анализ состояния производственного оборудования и сбор информации об его отказах, определяются и заносятся в базу данных АСУ ТП значения коэффициентов А, и, 7 = 1, 2, 3.
На временном интервале не реже одного раза в 1 сутки решается задача управления флоат-процессом по векторному критерию, характеризующему ущерб от выпуска некачественной продукции и вероятность возникновения аварии, приводящей к полной остановке производства. Выданные ЛПР рекомендации, а также реализованные управляющие воздействия заносятся в базу данных АСУ производством листового стекла.
На временном интервале не реже одного раза в 1 месяц проводится анализ информации о рекомендациях, выданных и реализованных в процессе решения задачи за месяц, составляется список нереализованных рекомендаций и на его основе оценивается эффективность функционирования программного комплекса. При необходимости выполняется коррекция параметров математической модели А, и, 7 = 1, 2, 3, и плана мероприятий, используемого при минимизации ущерба от нарушений качества выпускаемой продукции. В зависимости от достигнутых результатов осуществляется премирование диспетчерского персонала или анализируются причины неэффективного использования разработанного математического обеспечения.
На временном интервале не реже одного раза в 1 год на основе анализа накопленной информации об управляющих воздействиях, реализованных в течение года, осуществляется экспертная оценка величины экономического эффекта от решения задачи. При не достижении ожидаемого уровня экономического эффекта выполняется коррекция плана мероприятий, направленных минимизацию ущерба от нарушений качества выпускаемой продукции, а также параметров используемой математической модели.
8. Заключение
В настоящее время разработанное математическое обеспечение проходит внедрение в структурных подразделениях ОАО «Саратовстройстекло». Его эксплуатация в тестовом режиме в качестве информационно-советующей системы повысило оперативность и качество управленческих решений, принимаемых оперативно-диспетчерским персоналом предприятия к действиям в сложных производственных ситуациях, периодически возникающих при производстве листового стекла.
Литература
1. БОЙКО В.И., ГУРЖИЙ АН., ЖУЙКОВ А.А, ЗОРИ А.А. и
др. Схемотехника электронных систем. Цифровые устройства. - СПб.: БХВ - Петербург, 2004. - 512 с.
2. ВАСИЛЬЕВ С.Н. От классических задач регулирования к интеллектуальному управлению. III Известия Академии наук. Теория и системы управления. - 2001.- №1. - C. 5-22.
3. ВАСИЛЬЕВ С.Н. От классических задач регулирования к интеллектуальному управлению. II II Известия Академии наук. Теория и системы управления. - 2001.- №2. - С. 5-21.
4. ДОМНИЧ B.C, ИВАЩЕНКО В.А., ПЕТРОВ Д.Ю. Автоматизация поиска причин аварийных ситуаций при формовании листового стекла II Проблемы управления. - 2011. -№ 5. - С. 52-58.
5. КУШНИКОВ В.А., РЕЗЧИКОВ А.Ф., ФОМИНЫХ Д.С., САНЬКОВА А.Б. Модели и алгоритмы системы оперативного управления процессом формования листового стекла II Автоматизация и современные технологии. - 2007. - №12. -С.16-24.
6. КУШНИКОВ В.А., РЕЗЧИКОВ А.Ф., ЦВИРКУН АД.
Управление в человеко-машинных системах с автоматизированной процедурой коррекции целей II Автоматика и телемеханика. - 1998. - №7. - С. 168-175.
7. МАКАРОВ Р.И., ХОРОШЕВА Е.Р., ЛУКАШИН С.А. Автоматизация производства листового стекла - М.: Изд-во АСВ, 2002. - 192 с.
8. РЕЗЧИКОВ А.Ф., ШРАЙ Ю.К., КУШНИКОВ В.А., ДО-НИН С.Г. Оперативная идентификация и управление режимами эксплуатации энергосистем предприятия // Приборы и системы управления. - 1994. - №5. - С. 12-15.
9. Свидетельство о государственной регистрации программы для ЭВМ: Информационная система для поддержки принятия решений при управлении процессом производства стекла / ЩЕРБАКОВ М.А., КУШНИКОВ В.А. № гос. рег. 2011619165, дата регистрации 25.11.2011.
10. ЦВИРКУН А.Д. Основы синтеза структуры сложных систем. - М.: Наука, 1982. - 200 c.
11. ШАПОРЕВ С.Д. Математическая логика. Курс лекций и практических занятий. - СПб.: БХВ - Петербург, 2005. -416 с.
12. ШЛЫЧКОВ Е.И., КУШНИКОВ В.А., РЕЗЧИКОВ А.Ф., БОЙКОВА О.М. Противоаварийный тренажер для подготовки операторов формования листового стекла // Вестник Саратовского государственного технического университета. - 2006. - №4(18), Выпуск 3. - С. 125-131.
13. ШЛЫЧКОВ Е.И., ФОМИНЫХ Д.С., КУШНИКОВ В.А., РЕЗЧИКОВ А.Ф. Автоматизированная система ситуационного управления процессом формования листового стекла // Автоматизация и современные технологии. -2006. - №8. - С. 3-11.
14. ЩЕРБАКОВ М.А., КУШНИКОВ В.А. Модели и алгоритмы системы управления аварийными ситуациями при производстве стекла // Вестник СГТУ. - 2011. - №2(55). Выпуск 1.- С. 196-199.
PROCESS CONTROL SYSTEM FOR FLOAT GLASS PRODUCTION: PROBLEMS, MODELS, AND ALGORITHMS
Vadim Kushnikov, Institute of Precision Mechanics and Control of RAS, Saratov, Doctor of Science, professor ([email protected]) Maxim Shcherbakov, Yuri Gagarin State Technical University of Saratov, graduate student ([email protected])
Abstract: We discuss problems, models, algorithms, and software to design rational control for flat glass production process. The rational control must optimize a vector criterion which characterizes damage caused by product quality corruption and the probability of an accident leading to the complete shutdown of the float process.
Keywords: float process, production quality, vector criterion, mathematical models, algorithms, software.
Статья представлена к публикации членом редакционной коллегии Н.Н. Бахтадзе
Поступила в редакцию 16.10.2013.
Опубликована 31.03.2014.