УДК 681.51
Э. М. Кулинич1, В. В. Зиновкин д-р техн. наук1, С. Е. Шаповалов2
1 Национальный технический университет, 2 НПО «ЭТНА»,
г. Запорожье
МЕТОД МОДЕЛИРОВАНИЯ И ВИЗУАЛИЗАЦИИ МНОГОПАРАМЕТРИЧЕСКОЙ СИСТЕМЫ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМ ПРОЦЕССОМ ПРИГОТОВЛЕНИЯ
ГАЗОБЕТОНА
Разработаны методологические основы компьютерного моделирования и одновременной визуализации протекания отдельных процессов во времени системы управления многопараметрическим технологическим процессом. Рассмотрен пример компьютерной симуляции многопараметрической автоматизированной системы управления технологическим процессом приготовления газобетона.
Ключевые слова: компьютерное моделирование, эмуляция ПЛК, визуализация, многопараметрическая автоматизированная система управления технологическим процессом, газобетон.
Введение
В процессе разработки автоматизированных систем управления технологическими процессами (АСУ ТП) возникает необходимость проверки степени согласованности режимов работы систем управления, отработки исполнительных механизмов, алгоритмов управления, программно-логической последовательности протекания техпроцесса. На этапе наладки несогласованности в АСУ ТП приводят к неэффективным режимам работы технологической линии, переработке алгоритмов управления, нерациональному использованию программно-аппаратных средств и др. Существует ряд методов проверки прикладного программного обеспечения (ШЮ): аппаратных, программно-аппаратных и программных [ 1-6]. Использование этих методик в многопараметрической АСУ ТП приготовления газобетона не представляется возможным ввиду отсутствия одновременной визуализации режимов программных средств, исполнительных механизмов и хода протекания ТП в соответствии с разработанными принципиальными основами многокритериальной АСУ ТП [7, 8] и методиками моделирования отдельных этапов ТП [9, 10].
Целью данной статьи является разработка принципиальных основ метода моделирования и симуляции АСУ многопараметрического ТП приготовления газобетона в составе управляющий контроллер - система визуализации техпроцесса, что позволит в полной мере исследовать алгоритмы и режимы функционирования системы на этапе ее проектирования и предопределить возможные несогласованности в процессе наладки и промышленного использования.
© Э. М. Кулинич, В. В. Зиновкин, С. Е. Шаповалов 2010 р.
Материал и результаты исследования
В многопараметрической АСУ ТП приготовления газобетона используются управляющие программно-логические контроллеры (ПЛК (PLC)) и промышленные сети, выполняющие функции информационных магистралей. Последние позволяют обеспечить общедоступность множества параметров различной физической природы технологической линии для каждого программно-логического блока. Это является предпосылкой для проверки работы алгоритмов управления в соответствии с режимами работы прикладного программного обеспечения (ППО) ПЛК.
В качестве основы методики комплексной проверки режимов работы многопараметрической АСУ ТП будем использовать симуляцию режимов и взаимодействие между собой управляющих контроллеров, устройств визуализации, реализующую супервизорное управление и протекание ТП. При этом первостепенными условиями являются обеспечение симуляции режимов работы технологического оборудования, исполнительных механизмов и информационных датчиков, согласование изменения параметров техпроцесса, аварийных ситуаций, изменение супервизорного управления, а также степень согласованности действительных алгоритмов управления прикладным в ППО управляющих контроллеров.
Будем реализовывать программно-логические блоки на оборудовании концерна SIEMENS, который занимает огромный сегмент систем управления в мире. Для разработки программ на контроллерах SIEMENS используется язык Step-7 в трех модификациях: FBD, LAD
и STL, что позволяет разрабатывать программы для техпроцесса любой сложности. Этот язык принят также в другой известной немецкой фирме Vipa. Необходимо отметить, что Step-7 также поддерживает язык международного стандарта IEC 61131-3 (правда, это накладывает определённые ограничения на разнообразие применяемых команд). Этот стандарт IEC используется другими фирмами-производителями ПЛК и программно-логических средств, например, фирмами ABB, Allan Bradley, GE Fanuc и др.
Для компьютерной эмуляции работы ПЛК с ППО в среде разработки Step-7 используем пакет PLCSim. Это позволяет эмулировать работу ПЛК с ППО управления при одновременном мониторинге состояния сигналов в программных блоках в режиме online. Использование такого подхода позволяет при исследованиях оценить степень согласованности работы как отдельных программных блоков, так и всей программы управления в целом. Следует отметить, что использование пакета программ PLCSim версии V5.4 позволяет эмулировать режимы не только отдельного ПЛК, а даже одновременно системы из нескольких ПЛК, объединенных промышленными коммуникационными сетями. Использование последнего позволяет эффективно моделировать многопараметрические АСУ ТП. В этом случае режимы многопараметрической распределённой АСУ ТП и группа соответствующих ПЛК взаимосвязаны между собой с учетом верхнего уровня управления промышленной коммуникационной сети, технологических параметров и обобщенных сопряженных им параметров АСУ
С целью возможной корректировки и отладки программы контроллера используем для визуализации среду разработки Step-7. Она позволяет осуществлять мониторинг сигналов непосредственно в программных блоках в режиме online. Этот программный метод проверки работы ППО ПЛК используем при разработке методики комплексного компьютерного моделирования соответствующих режимов многопараметрической АСУ и ТП.
Симуляцию работы ТП выполняем в пакете Simulink/Matlab. Она позволяет с достаточной степенью детализации и достоверности моделировать как сам ТП, так и работу технологического оборудования, исполнительных механизмов и информационных датчиков, а также обратные связи. При этом пакет имеет обширную библиотеку компонентов и функциональных блоков для моделирования линейных и нелинейных динамических систем и объектов.
Симуляцию взаимодействия системы управления на основе ПЛК и многопараметрического ТП приготовления газобетона осуществляем путем компьютерного сопряжения пакета Simulink/Matlab и эмулятора PLCSim согласно структурной схеме, приведенной на рис. 1.
Взаимосвязи между соответствующими блоками, информационными датчиками и режимами исполнительных механизмов осуществляются при помощи разработанного блока интерфейса PLCSIM_Config на ос-
нове ActiveX компонента S7ProSim [6]. Этот блок реализует интерфейс по передаче в пакет Simulink управляющих параметров и приём в PLCSim контролируемых сигналов о текущем состоянии объектов управления и ТП, а также исполнительных механизмов.
Следует отметить, что в системах управления ТП с программно-логическими узлами используется подсистема человеко-машинного интерфейса (Human-machine interface), которая обеспечивает супервизорный контроль ТП. Эта подсистема реализована в виде устройств операторского контроля или SCADA систем, которые развёрнуты на одном или нескольких компьютерах верхнего уровня управления. Использование так называемых операторных панелей для оперативного контроля хода ТП, ввода уставок и директивных параметров управления и функционирования АСУ позволяют осуществлять визуализацию операторного интерфейса с помощью специализированного инжинирингового программного обеспечения проектирования, например WinCC flexible фирмы SIEMENS. Эти функции (симуляции элементов человеко-машинного интерфейса) могут быть реализованы в разработанной методике в специализированном блоке WinCC flexible (рис. 1). При этом существенно упрощается управление ходом симуляции и визуализация режимов САУ и многопараметрического ТП в соответствии с директивным ходом ТП.
Поскольку контролируемые параметры имеют различную физическую природу, то их классифицируем по трем характерным признакам [7, 8]. Каждый из обобщённых параметров состоит из совокупности сигналов управляющих, контролирующих и исполнительных механизмов в соответствии с рис. 1.
Критерий оптимального управления ТП обеспечивается за счет формирования трех программно-логических каналов, в которых информация обрабатывается программно-логическими блоками (ПЛК, ПК). Результирующая информация представляет собой обобщённый критерий оптимизации, который используется для формирования сигналов управления исполнительными механизмами компьютерной модели. Отметим, что обобщенный критерий оптимальности должен удовлетворять следующему интегральному функционалу [9]:
h
Ç(x, t) = j"Ç(x, t) ■ q(х, t) -p(х, t)dt, (1)
ti
N
где Z ( x, t) = Y ai (t ) - совокупность сигналов управления;
i-1
M
q( х, t ) = j (t )- контролируемые параметры;
j-i
к
P( x, t ) = YXk (t ) - совокупность сигналов состоя-
k-1
ния исполнительных механизмов;
х - параметр, зависящий от состояния техпроцесса.
Рис. 1. Структурная схема компьютерного моделирования совместной работы многопараметрической АСУ и ТП приготовления
газобетона
Основные фазы технологического процесса приготовления газобетона состоят из систем дозирования, приготовления обратного шлама, подготовки соответствующих компонентов смеси и линии порезки газобетонных массивов. В качестве примера рассмотрим предлагаемую методику компьютерного моделирова-
ния на примере системы дозирования сухих компонентов технологической линии приготовления газобетона, структурная схема которой приведена на рис. 2.
Поскольку симуляция модели в Matlab/Simulink протекает гораздо быстрее, чем в реальной технологической линии функционируют моделируемые объекты, то в модель системы дозирования был введен блок Real Time Block (рис. 2).
Этот блок позволяет осуществлять симуляцию в режиме реального времени с периодом синхронизации 0,05 с. Время синхронизации служит для сопоставления времени протекания в ТП и в программе ПЛК, эмулируемой в PLCSim. Причем доступ модели к области выходов ПЛК, служащих для управления симулируемыми режимами исполнительных механизмов ТП, и передача на выходы ПЛК данных, а также виртуальных информационных датчиков производится с помощью блока интерфейса PLCSIM Config.
Компьютерная модель системы дозирования многопараметрической технологической линии приготовления газобетона состоит из следующих подсистем: SBs_OP (служит для симуляции органов управления ТП); Cement_Izvest (система дозирования сухих компонентов смеси газобетона, таких как цемент и известь); Suspension (система дозирования алюминиевой суспензии); Shlam (система дозирования жидких компонентов смеси газобетона, таких как прямой шлам, обратный шлам и вода); Flow_Mix (моделирует подачу и распределение потоков компонентов в смеситель); Mixer (моделирует режимы смесителя). Структурная схема ком -пьютерной модели системы дозирования сухих компонентов смеси газобетона (цемент и известь с условным обозначением Cement_Izvest) показана на рис. 3. В основе ее построения использованы методологические основы построения математической модели многопараметрической системы дозирования [7, 8, 10].
Под блоками исполнительных механизмов следует понимать электроприводы шнековых питателей, заслонок и мешалок, под блоками технологического оборудования - дозаторы, накопительные и расходные емкости, а под блоками информационных датчиков - тензо-датчики и датчики уровня. Эти блоки сгруппированы в постоянно пополняемую пользовательскую библиотеку элементов автоматизации ETNA Industrial Toolbox. Она может быть использована в построении моделей подобных технологических объектов.
Управляющие сигналы поступают через соответствующие блоки дискретных и аналоговых выходов библиотеки PLCSIM Blockset, соответствующие задекларированным в ППО дискретным и аналоговым выходам, которым присваиваются адреса. Эти адреса имеют условные обозначения, например, Q4.0 обозначает дискретный, а QW288 - аналоговый выходы. Сигналы состояния исполнительных механизмов и информационных датчиков ТП поступают в эмулируемый ПЛК через блоки дискретных и аналоговых входов PLCSIM Blockset. Им присваиваются соответствующие номерам входов параметры (I4.0 обозначает дискретный, а IW288 аналоговый вход).
В компьютерной модели системы дозирования сухих компонентов основным контролируемым параметром является вес дозатора с компонентами газобетонной смеси, который определяется согласно следующему выражению:
Jвыгр
G(t) = Одоз + £ G + Gt i=1
2 t2 t2 = Gdo3 +E j pi (t, q) ■ Fi (t, q)dt - J Fвыгр i=1 ti ti 2
= тдоз ■ g + E mi (t) ■ g - твыгр ■ g , i=1
(t, q)dt =
(2)
где Одоз - вес дозатора, G, - вес дозируемых компо-
7доз
нентов,
G,
выгр
- вес выгруженных компонентов,
Рвыгр (t, q) - поток выгружаемых компонентов газобе-
Рис. 2. Структурная схема компьютерной модели системы дозирования многопараметрической технологической линии
приготовления газобетона
38 д И" ШшЗё^й ' _______________
□ »F I 3 а я «
Рис. 3. Структурная схема компьютерной модели системы дозирования сухих компонент смеси газобетона
тонной смеси, q - параметр, характеризующий особенности системы управления, использующихся управляющих и исполнительных устройств и механизмов, I -количество дозируемых компонентов в одном дозаторе, р (/) - производительность соответствующего шне-кового питателя, которая зависит от его наибольшей производительности р тах и от частоты на выходе преобразователя частоты /вых (?):
Р (и q) = Р тах • /вых С)• (3)
р (/, q) - поток соответствующего компонента газобетонной смеси, зависящий от пропускной способности заслонки. Он прямо пропорционален площади открытия заслонки (/, q) и плотности дозируемого компонента р,:
Р (/, q) = Б, (Г, q) •р, . (4)
Масса компонентов в дозаторе т, и масса незагруженного дозатора т доз минус масса выгруженных компонентов твыгр создают соответствующее усилие на тензодатчики, по показаниям которых определяются весовые показатели газобетонной смеси 0(().
Разработанная компьютерная модель позволяет моделировать динамику изменения состояния и режимов работы АСУТП и непосредственно многопараметрической технологической линии. При этом использование средств Simulink/Matlab озволяет отображать текущие сигналы и осуществлять построение графических зависимостей в течение времени, как это показано на рис. 4. Одновременно отображается состояние текущих параметров и их соответствие программному заданию на ПЛК в среде разработки Step-7 и эмуляторе PLCSIM, как показано на рис. 5. Для оперативного управления ходом ТП, а также для настройки его параметров и отображения состояния применена эмуляция средств человеко-машинного интерфейса, например графической операторной панели. Эта эмуляция производится путем запуска проекта визуализации WinCC flexible в режиме Runtime (рис. 6). Использование проекта реальной визуализации также позволило воспользоваться системой аварийных сообщений, генерируемой ПЛК и позволяющей повысить информативность симуляции системы управления.
Рис. 4. Средства отображения Simulink/Matlab, визуализации WinCC flexible, а также графики управляющих и результирующих
сигналов ТП
Рис. 5. Окно отображения параметров и программы на ПЛК в среде разработки Step-7 и эмуляторе PLCSIM в режиме online
Разработанная методика компьютерного моделирования многопараметрической АСУ ТП опробована и внедрена на действующей технологической линии приготовления газобетонов, а также использована при исследовании и тестировании режимов работы различных систем дозирования смесей, приготовления технологических отходов и прямого песчаного шлама. Ее практическое использование позволило:
- ускорить сроки внедрения АСУ ТП;
- сократить непроизводительные простои электротехнического и электротехнологического оборудования, а также продолжительность техпроцесса;
-отработать и скорректировать программные средства в соответствии с электротехническими параметрами исполнительных механизмов;
- решить вопросы электромагнитной совместимости использующихся программных средств и
оборудования;
Рис. 6. Снимок экрана визуализации на графической операторной панели в режиме Runtime, отображающий возможности контроля в реальном режиме времени параметров и хода исполнения ТП
- обеспечить наиболее эффективное сочетание программных средств, управляющих контроллеров, системы визуализации техпроцесса.
Выводы
Сопоставление результатов компьютерного моделирования и визуализации многопараметрической АСУ технологического процесса приготовления газобетона и экспериментальных исследований на реальной технологической линии позволяет сформулировать следующие выводы. Разработанная методика компьютерного моделирования многопараметрической АСУ ТП позволяет с высокой точностью моделировать сложные АСУ ТП в комплексе с симуляцией взаимодействия уп -равляющий контроллер - система визуализации - многопараметрический технологический процесс. Это дает возможность повысить эффективность функционирования многопараметрической АСУ ТП за счет подбора на этапе проектирования оптимальных режимов управления АСУ ТП с учетом особенностей совместной работы управляющих и исполнительных механизмов, а также особенностей функционирования технологических процессов с множеством параметров различной физической природы.
СПИСОК ЛИТЕРАТУРЫ
1. Грибов В. В. Тестирование программного обеспечения и отработка алгоритмов АСУТП для нефтегазового комплекса / В. В. Грибов, А. Я. Коросте-лев, А. А. Койда // Промышленные АСУ и контроллеры. - 2005. - № 1. - С. 42-45.
2. О моделировании и исследовании: систем, объектов, технических процессов и физических явлений. [Електронний ресурс] // Сайт Exponenta.Ru. 2009. -Режим доступу : http://model.exponenta.ru/
3. Слободчиков К. Ю. Метод структурного моделирования системы управления компрессорным цехом / К. Ю. Слободчиков // «Теория и практика имитационного моделирования и создания тренажеров» : междунар. конф. : сб. статей. - Пенза, 2004. -
10.
С. 30-32.
Слободчиков, К.Ю. Методи та моделi розтдалу навантаження мiж газо-перекачувальними агрегатами компресорного цеху [Текст] / К.Ю. Слободчиков //Науковий вюник 1ФНТУНГ - №2(18) -2008. -C. 106-114.
Марецкая В. В. Моделирование технологических процессов механической обработки с использованием программного комплекса «Моделирование в технических устройствах» («МВТУ») / В. В. Марецкая // Изв. вузов. Машиностроение. - № 4 (18) -2004. - С. 39 -52.
SIMATIC S7ProSim V5.4. COM Object // User Manual Edition 01/07. - Nuernberg : Siemens AG, 2007. - 63 c. Зиновкин В. В. Многокритериальная автоматизированная система управления технологическим процессом приготовления газобетона / В. В. Зи-новкин, Э. М. Кулинич // 1нтелектуальш системи прийняття ршень i проблеми обчислювального штелекту (ISDMCI-2009) : мгжнар. конф., 19-22трав-ня 2009 р. : тези докл. - £впаторiя, 2009. - Т. 2. -С. 608-611.
Зшовшн В. В. Моделювання режимiв дозування системи автоматизованого керування багатопа-раметричним технолопчним процесом /В. В. Зшовшн, Е. М. Кулинич // Вюник КДПУ - Кременчук : КДПУ 2010. - Вип. 3/2010 (62). Ч. 1. - C. 146-148. Зиновкин В. В. Моделирование процесса утилизации отходов в технологии производства газобетона / В. В. Зиновкин, ЭМ. Кулинич // Стратепя якосп у промисловосп i освт : мiжнар. конф., 6-13 черв-ня 2009 р. : тези докл. - Варна, Болгарiя, 2009. - Т. 2. -С. 176-179.
Зиновкин В. В. Моделирование автоматизированного электропривода дозатора технологической линии приготовления газобетона / В. В. Зиновкин, Э. М. Кулинич // Електротехнша та електроенерге-тика. - 2009. - №2. - С. 49-53.
Стаття надтшла до редакцИ 03.08.2010 тсля доробки 30.08.2010
Кулинич Е. М., Зшовмн В. В, Шаповалов С. G. Метод моделювання i вiзуалiзацN багатопарамет-
рично'Г системи керування технолопчним процесом приготування газобетону
Розроблено методологiчнi основи комп'ютерного моделювання i одночасно'У в'зуал'зацИ про-
ткання окремих процесв в часi системи керування багатопараметричним технолог'чним
процесом. Розглянуто приклад комп'ютерно'УсимуляцИ багатопараметрично'У автоматизо-
вано'У системи керування технологчним процесом приготування газобетону.
Ключов'1 слова:комп'ютернемоделювання, емуляцяПЛК, взуал'заця, багатопараметрич-
на автоматизована система керування технолог'чним процесом, газобетон
Kulynych E., Zinovkin V., Shapovalov S. Method of modeling and visualization of multiparametric
system of aerocrete preparation process control
Methodological basis of computer modeling and simultaneous visualization of separate processes behavior in time is developed for a system of multiparametric processes control. The example of computer simulation of a multiparametric automatic system of aerocrete preparation process control is described in the paper.
Key words: computer simulation, PLC emulation, visualization, multiparametric automatic system of technological process control, aerocrete.
6.