Научная статья на тему 'ПРОГРАММНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС ДЛЯ ПРОЕКТИРОВАНИЯ И ПОЛУНАТУРНОГО МОДЕЛИРОВАНИЯ СИСТЕМ УПРАВЛЕНИЯ ХИМИЧЕСКИМИ РЕАКТОРАМИ'

ПРОГРАММНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС ДЛЯ ПРОЕКТИРОВАНИЯ И ПОЛУНАТУРНОГО МОДЕЛИРОВАНИЯ СИСТЕМ УПРАВЛЕНИЯ ХИМИЧЕСКИМИ РЕАКТОРАМИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
79
18
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ / AUTOMATIC CONTROL SYSTEM / ТЕХНОЛОГИЧЕСКИЙ ОБЪЕКТ УПРАВЛЕНИЯ / CONTROL OBJECT / ПРОЕКТИРОВАНИЕ / ENGINEERING / МОДЕЛИРОВАНИЕ / SIMULATION / КОНТРОЛЛЕР / CONTROLLER / СИНТЕЗ / SYNTHESIS / АЛГОРИТМ УПРАВЛЕНИЯ / CONTROL ALGORITHM / СИНЕРГЕТИЧЕСКАЯ ТЕОРИЯ УПРАВЛЕНИЯ / SYNERGETIC CONTROL THEORY

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Невиницын Владимир Юрьевич, Лабутин Александр Николаевич, Волкова Галина Витальевна

В работе исследована возможность реализации нелинейных алгоритмов управления химическими реакторами на реальных аппаратных платформах. Для решения поставленной задачи применялся программно-технический комплекс на базе микропроцессорного контроллера. Предложенная структура программно-технического комплекса и разработанный комплект программных модулей позволяют проводить полунатурное моделирование, алгоритмический и параметрический синтез, а также отладку систем автоматического управления технологическими объектами.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Невиницын Владимир Юрьевич, Лабутин Александр Николаевич, Волкова Галина Витальевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SOFTWARE-HARDWARE SOLUTION FOR DESIGN AND SIMULATION OF CHEMICAL REACTORS CONTROL SYSTEMS

The paper deals with chemical reactor nonlinear control algorithms implementation using real hardware platforms. Software-hardware solution based on programmable logic controller is used to accomplish the task.

Текст научной работы на тему «ПРОГРАММНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС ДЛЯ ПРОЕКТИРОВАНИЯ И ПОЛУНАТУРНОГО МОДЕЛИРОВАНИЯ СИСТЕМ УПРАВЛЕНИЯ ХИМИЧЕСКИМИ РЕАКТОРАМИ»

Раздел 8. УПРАВЛЕНИЕ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ

УДК 66.011:681.5

ПРОГРАММНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС ДЛЯ ПРОЕКТИРОВАНИЯ И ПОЛУНАТУРНОГО МОДЕЛИРОВАНИЯ СИСТЕМ УПРАВЛЕНИЯ ХИМИЧЕСКИМИ РЕАКТОРАМИ

Невиницын Владимир Юрьевич (nevinitsyn@gmail.com) Лабутин Александр Николаевич Волкова Галина Витальевна ФГБОУ ВО «Ивановский государственный химико-технологический университет» В работе исследована возможность реализации нелинейных алгоритмов управления химическими реакторами на реальных аппаратных платформах. Для решения поставленной задачи применялся программно-технический комплекс на базе микропроцессорного контроллера. Предложенная структура программно-технического комплекса и разработанный комплект программных модулей позволяют проводить полунатурное моделирование, алгоритмический и параметрический синтез, а также отладку систем автоматического управления технологическими объектами.

Ключевые слова: система автоматического управления, технологический объект управления, проектирование, моделирование, контроллер, синтез, алгоритм управления, синергетическая теория управления.

Согласно концепции кибернетически организованных химико-технологических процессов и систем [1], на стадии проектирования химического производства, связанного с превращением исходных веществ в конечные продукты, решается задача оптимального синтеза реакторного узла и задача синтеза алгоритмов управления процессом, а на стадии эксплуатации подзадача организации оптимального функционирования объекта в условиях действия параметрических и сигнальных возмущений.

Реакторная подсистема во многих случаях является центральной в общей схеме превращения исходных реагентов в целевые продукты и в существенной степени определяет ресурсо-и энергосбережение, экономическую эффективность производственного процесса в целом, степень удовлетворения спроса потребителей на те или иные продукты.

Несмотря на значительное количество работ, связанных с автоматизацией и управлением химическими реакторами [2, 3], проблема синтеза систем управления, обеспечивающих поддержание оптимальных режимов их работы, остается до конца не решенной. Это объясняется основной особенностью химических реакторов как объектов управления: многомерностью, нелинейностью и многосвязностью.

Выходом из данной ситуации является развитие физической теории управления, в максимальной степени учитывающей особенности объекта, и в частности - синергетической теории управления, основные положения которой сформулированы в работах [4, 5].

Эффективность метода аналитического синтеза алгоритмов управления нелинейными объектами с использованием принципов синергетики (метод аналитического конструирования агрегированных регуляторов (АКАР)) показана в ряде работ [6-11].

Так, в работах [6, 7] поставлены и решены задачи разработки системы управления реакторами для проведения последовательных и последовательно-параллельных реакций, кинетика которых описывается линейными обыкновенными дифференциальными уравнениями. В работе [8] была решена задача синтеза системы управления концентрацией целевого вещества на выходе реакторного каскада, функционирующего в изотермическом режиме при реализации сложной реакции с нелинейной кинетикой. В работах [9, 10] решена задача синерге-тического синтеза скалярной и векторной систем управления реакторным узлом с распределенной подачей общего реагента. В работе [11] решена задача аналитического синтеза закона управления химическим реактором при переходе с одной производительности на другую. Имитационное моделирование систем управления показало эффективность синтезированных законов управления. Практическое использование алгоритмов предполагает их программную реализацию и отладку на промышленных контроллерах.

В настоящей работе исследуется возможность реализации нелинейных алгоритмов управления химическими реакторами, синтезированных методом АКАР, на реальных аппаратных платформах - программируемых логических контроллерах (ПЛК). В исследованиях, результаты которых отражены в данной работе, применялся программно-технический комплекс (ПТК) на базе отладочного модуля компании «Текон», основой которого является многофункциональный контроллер ТКМ410.

В основу работы ПТК положен метод полунатурного моделирования, согласно которому воспроизведение работы технологических объектов (процессов) осуществляется с использованием компьютерных имитационных математических моделей, а алгоритмы управления

этими объектами реализуются на реальных технических устройствах - ПЛК.

Описываемый подход в последнее время широко используется в процессе создания АСУТП на этапе ее проектирования с целью тестирования и отладки управляющих программ ПЛК [12-15]. Тестирование системы с применением имитационной модели технологического процесса позволяет выявить возможные недостатки и провести корректировку как самих алгоритмов управления, так и их программной реализации на языках стандарта 1ЕС 61131-3. Предлагаемая концепция полунатур-

ного моделирования представляет наибольшую актуальность на стадии разработки АСУТП при тестировании сложных управляющих алгоритмов, когда их апробация на реальном объекте, как правило, недопустима или затруднена.

Общая структура ПТК представлена на рисунке 1. В состав ПТК входят: автоматизированное рабочее место (АРМ) оператора (инженера-исследователя); АРМ разработчика (программиста); отладочный модуль «ТеконУС 41002».

PLC

прог раммируемый логический контроллер ТКМ410 ^ RS-485 £ RS-485

RS-232

Т3501 (АО)' 1 Т3501 (АО)

НМ1

(V04M) панель оператора

L---.-----

I__________;

Отладочный модуль «ТеконУС 410-02»

Рисунок 1. Структурная схема программно-технического комплекса

Отладочный модуль «ТеконУС 410-02» включает в себя следующие основные компоненты: многофункциональный программируемый контроллер ТКМ410; панель оператора V04M; модули вывода аналоговых сигналов T3501 (модули расширения); блок питания (DR-4524) для модулей T3501.

АРМ инженера-исследователя и программиста подключены к микропроцессорному контроллеру ТКМ410 через сетевой коммутатор (switch) посредством интерфейса Ethernet спецификации 10BaseT.

Для организации работы ПТК использовано следующее программное обеспечение: MATLAB; ТесопОРС-сервер; MasterSCADA; ISaGRAF PRO.

Разработана база имитационных математических моделей объектов химической технологии, которая является неотъемлемой частью ПТК. В качестве класса объектов выступают

жидкофазные химические реакторы непрерывного типа. Программная реализация моделей выполнена в расширении Simulink пакета прикладных программ математического моделирования MATLAB, который позволяет вести моделирование в режиме реального времени, что важно в рамках решаемой задачи.

Алгоритмы управления технологическими объектами реализуются на многофункциональном контроллере ТКМ410, программирование которого осуществляется с помощью системы ISaGRAF PRO (поддерживаются языки SFC, FC, FBD, LD, ST, IL).

Для диспетчерского управления, сбора и отображения данных в ходе процесса полунатурного моделирования используется современная объектно-ориентированная SCADA и soft-logic система MasterSCADA фирмы InSat.

Интеграция компонентов системы и организация обмена данными обеспечивается по-

средством ТесопОРС-сервера. OPC-сервер представляет собой универсальное средство доступа к данным в контроллере со стороны SCADA-систем (и других клиентов), которые поддерживают технологию ОРС. Сервер получает данные из контроллера по сети Ethernet (протокол TCP/IP). Обмен данными между Simulink-программой, контроллером ТКМ410 и SCADA-системой происходит посредством ОРС-сервера с использованием клиент-серверной технологии (стандарт OPC DA). MasterSCADA и MATLAB выступают в роли OPC-клиентов.

В общем случае, реализация процесса полунатурного моделирования системы управления предполагает решение следующих задач: разработка программы имитационного моделирования технологического процесса (объекта);

конфигурирование и реализация алгоритмов управления для конкретного ПЛК; разработка интерфейса пользователя для диспетчерского контроля и управления процессом (БОАРА, НМ1); конфигурирование ОРС-сервера для организации доступа к данным ПЛК со стороны ОРО-клиентов; настройка и конфигурирование ОРО-клиентов (настройка тэгов чтения и записи ).

В качестве примера технологического объекта управления, рассмотрим жидкофазный реактор емкостного типа непрерывного действия, снабженный механической мешалкой для перемешивания реакционной смеси и теплооб-менной рубашкой. В аппарате реализуется трехстадийная последовательно-параллельная экзотермическая реакция

A + B

h

A + P

A + P

(1)

где А и В - исходные реагенты;

Р1, Р2, Р3 - продукты реакции;

к1, к2, к3 - константы скоростей стадий.

Целевым компонентом является вещество Р2. В общем случае при изменении спроса на продукты реакции целевым может быть и другой компонент или смесь ряда веществ. Аппарат функционирует в политропическом режиме. Исходные реагенты А и В с концентрациями х1 , х2 подаются в аппарат раздельными потоками с расходами и1, и2 и температурами

хвХ , х"6х , соответственно. Смесь из реактора

забирается насосом. Поскольку в аппарате протекает экзотермическая реакция, в рубашку реактора подается хладоагент для охлаждения реакционной массы. Цель функционирования

объекта заключается в получении продукта Р2 заданной концентрации.

Математическая модель химического реактора при условии постоянства объема (уровня) в аппарате имеет вид:

= Ri + MA - Ь2 X1 - Ь3 X1U2 , = R2 - b2 X2 + (MB - b3 X2 )U2 >

ат ат

dx3

dT

dx,

— R3 - b2x3 - b3x3u2,

dx4

dT

— R4 - b2 x4 - b3 x4u2,

dx5

dT

= R5 - b2x5 - b3x5U2.

dT dT

— Oi^ixi x2 +&2k2xi x3 + ССЪ^3xi x4 + b2x(5 + в\ x7 (Pi + b2 )x^ + (x^^ x^)b3U2,

= в2 (x6 - x7 ) + bi (x7X - x7 )ихл ,

(2)

где MA — uixix / V ; MB — xf / V ; bi — i/V„; b2 — uj V; b3 — i/V ;

a — AHt /(pC) , i — i,...,3 ; в — KTFT /(pCV) ;

в2 — KtFT /(РхлСхТхл ) ;

Ri — hi x*i x2 к2 x*i x3 ^3 x*i x4 ; R2 — -kixix2 ;

R3 — hi x*i x2 к^ 2 x^i x3; R4 — к* 2 X*\ x3 к*3 X*\ x4 ; R5 - к^3 x"\ x4 ;

AH1, i — i,...,3 - тепловой эффект соответствующей стадии реакции;

к1 = к10 • ехр(- Е1 / Я(х6 + 273)), I = 1,...,3 - константы скоростей стадий;

к0, I = 1,...,3 - постоянный множитель (предэкспонента) констант скоростей стадий;

Е, I = 1,...,3 - энергия активации соответствующей стадии реакции;

Я - универсальная газовая постоянная; Кт , ¥т - коэффициент теплопередачи через стенку и поверхность теплообмена аппарата;

р, С - плотность и теплоемкость реакционной смеси;

рл, Схл - плотность и теплоемкость хла-доагента;

ихл - расход хладоагента на входе и выходе из аппарата;

х7х , х7 - температуры хладоагента на входе и выходе из аппарата;

х1, х2, х3, х4, х5 - концентрации компонентов А, В, Р1, Р2, Р3 в реакторе;

х6 - температура реакционной смеси в аппарате;

V - объем аппарата;

¥хл - объем хладоагента в рубашке.

Для проведения полунатурного моделирования и тестирования разрабатываемых программ управления необходима замена технологического процесса (объекта) его адекватной имитационной моделью. МДИДБ 81ти!1пк является мощным инструментом для исследования и моделирования сложных динамических систем, с его помощью можно имитировать реальный процесс либо производство в целом.

Используя библиотеку ОРС 1оо!Ьох расширения 81ти!1пк, организована связь имитационной модели технологического процесса с управляющей программой, загруженной в ПЛК.

В качестве примера, на рисунке 2 представлено главное окно разработанной 81ти!1пк-программы, моделирующей динамические режимы объекта управления.

Рисунок 2. Simulink-модель, имитирующая работу объекта

Для обеспечения обмена данными между Simulink и ТесопОРС-сервером используются функциональные блоки «ОРС Configuration», «ОРС Read» и «ОРС Write», которые находятся в разделе «ОРС Toolbox» библиотеки объектов Simulink.

Функциональный блок «ОРС Configuration» служит для конфигурирования связи с ОРС-сервером, настройки обработки возникающих ошибок при обмене данными и настройки режима моделирования (режим имитации реального времени). Поддерживаются как локальные серверы, так и серверы, находящиеся в сети.

Поддерживается одновременная работа с несколькими OPC-серверами.

Функциональные блоки «OPC Read» и «OPC Write» служат для чтения и записи информации в указанный тэг сервера.

Задача векторного управления химическим реактором заключается в стабилизации концентрации целевого компонента на его выходе

(х4) и температуры реакционной смеси в аппарате (х6) в условиях действия возмущений, т.е.

Х4 Х4

x6, где x4 и x6 - заданные зна-

чения концентрации и температуры. Регули-

6

рующими воздействиями являются расходы и2 и ихл, соответственно.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

В терминах синергетической теории управления задача управления формулируется следующим образом: необходимо получить в аналитической форме законы управления как функции переменных состояния

^(х1, х2,...,х„ ) , и2(х1. х2, -,х„ ) , где и1 =и2 ,

щ = и , которые обеспечивали бы перевод

объекта из произвольного начального состояния на пересечение введенных притягивающих инвариантных многообразий, а затем асимптотическое устойчивое движение в заданное конечное состояние, определяемое следующими

целями: х4 = х4 и х6 = х6.

В соответствии с методом АКАР [5] получены законы управления:

= (х4 - х4) + ^4 Ь2 и, — I ■

1 Т1Ь3 х4 Ь3 х4 Ь3

(х7 + У) в2 (хб - х7) [/6 + Д х7 + (хб"2 - хб)Ь3Щ1 ]

(3)

и2 = -- ,

Т2Ь1 (х7 - х7) Ь1 (х7х - х7) дх6 Ь1 (х7х - х7)

где f6 = а1к1 х1 х2 + а2к2х1 х3 + а3к3х1 х4 + Ь2хв6х1 - (Д + Ь2)х6,

(х6 - х6) /6 (х6Х2 - х6 )Ь3щ . V =—6-— + — +--6-6—^^ , , I = 1,...,3 - параметры настройки алгоритма.

Т3@1 Д Д

На следующем этапе ставится задача переноса алгоритмов в управляющую программу ПЛК. Важным моментом на данном этапе является вопрос обеспечения адекватности реализации управляющих алгоритмов на языках стандарта 1ЕС 61131-3.

Синтезированные алгоритмы управления реализованы в среде разработки приложений !8аСРАР в виде функциональных блоков, что существенно упрощает их применение. Используя средства !8аСРАР осуществляется загрузка управляющих программ в контроллер ТКМ410. На заключительном этапе проводится конфигурирование ОРО-сервера и ОРО-клиентов (МАПАБ, 8ОАРА).

Адекватность реализации алгоритмов управления на ПЛК и их работоспособность определялась путем проведения полунатурного моделирования с последующим исследованием свойств асимптотической устойчивости замкнутой системы в целом, инвариантности к возмущениям, ковариантности с задающими воздействиями и грубости.

Процесс выполнения полунатурного моделирования происходит в режиме реального времени, что позволяет оператору-исследователю проводить мониторинг всех происходящих процессов и оказывать воздействия как на имитационную модель технологи-

ческого процесса, так и на управляющую программу контроллера, что является существенным преимуществом данного подхода.

На рисунке 3 представлены результаты, полученные в ходе полунатурного моделирования. В качестве примера приведены переходные процессы регулирования концентрации и температуры в аппарате при изменении заданного значения концентрации целевого компонента (х4 = 0.59 моль/л). Из рисунка 3 следует, что замкнутая система управления ковари-антна с задающим воздействием, устойчива в целом, характеризуется высокой точностью в установившемся режиме и малым значением перерегулирования по концентрации целевого компонента, что позволяет экономить ресурсы. Результаты полунатурного моделирования на базе ПТК полностью согласуются с результатами имитационного моделирования системы управления на ЭВМ, что подтверждает корректность управляющих программ контроллера. Таким образом, полученные результаты свидетельствуют о работоспособности и эффективности комплекса «химический реактор - подсистема управления» при использовании синтезированных алгоритмов.

Рисунок 3. Изменение регулируемых параметров и управляющих воздействий в системе при изменении задающего воздействия регулятору концентрации

Разработанная методика может использоваться для проведения имитационного (полунатурного) моделирования, алгоритмического и параметрического синтеза, а также отладки систем автоматического управления технологическими объектами на этапе проектирования АСУТП.

Технико-экономический эффект от использования предложенной методики выражается в сокращении затрат времени и других ресурсов на пуско-наладочные работы при введении АСУТП в эксплуатацию.

Еще одним вариантом использования данной методики является использование ее в качестве базы для построения стендов обучения обслуживающего персонала в ходе наладки и ввода в эксплуатацию новых установок либо проведения курсов повышения квалификации работников на действующих установках.

Литература

1. Кафаров В.В. Методы кибернетики в химии и химической технологии. - 4 изд. перераб. и доп. - М.: Химия, 1985. - 448 с.

2. Kaur G., Kaur R. A comparative study of Performance of different control architectures for reactor system // International Journal of Computer Applications. - 2012. - Vol. 41, No. 11. -P. 36-39.

3. Krishna D., Suryanarayana K., Aparna G., Sree R.P. Tuning of PID controllers for unstable continuous stirred tank reactors // International Journal of Applied Science and Engineering. - 2012. - Vol. 10, No. 1. - P. 1-18.

4. Красовский А.А. Развитие и становление современной теории управления // Синергетика и проблемы теории управления / Под

ред. А.А. Колесникова. - М.: ФИЗМАТЛИТ, 2004. - С. 13-34.

5. Колесников А.А. Синергетическая теория управления. - М.: Энергоатомиздат, 1994. -344 с.

6. Лабутин А.Н., Семёнов Ю.В. // Изв. вузов. Серия «Экономика, финансы и управление производством». - 2011. - № 4. - С . 114120.

7. Лабутин А.Н., Кукушкин А.В. // Изв. вузов. Серия «Экономика, финансы и управление производством». - 2011. - № 3. - С . 81-86.

8. Лабутин А.Н., Невиницын В.Ю. Синергети-ческий синтез регулятора концентрации целевого компонента в каскаде химических реакторов // Изв. вузов. Серия «Экономика, финансы и управление производством». -2011. - № 3. - С. 86-92.

9. Лабутин А.Н., Невиницын В.Ю., Деветьяров А.Н. Система управления каскадом химических реакторов для проведения последовательно-параллельной реакции // Изв. вузов. Химия и хим. технология. - 2013. - Т. 56. -Вып. 11. - С. 131-135.

10. Лабутин А.Н., Невиницын В.Ю., Деветьяров А.Н. Волкова Г.В. Управление реакторным узлом с распределенной подачей исходного реагента // Изв. вузов. Серия «Экономика, финансы и управление производством». -2014. - № 2. - С. 165-172.

11. Лабутин А.Н., Невиницын В.Ю. Аналитический синтез системы управления химическим реактором // Теорет. основы хим. технологии. - 2014. - Т. 48. - № 3. - С. 318-322.

12. Кирьязов И.Н., Хобин В.А. Программно-технический комплекс для отладки прикладного ПО автоматизированной системы оптимизации загрузки ПТЛ сыпучими мате-

т. мин

т. мин

риалами / Автоматиза^я технолопчних i бiзнес-процесiв. - 2014. - Volume 6, Issue 4. - С. 29-42.

13. Макаров В.М., Макаров Н. Организация обмена данными между MATLAB Simulink и пользовательской программой / Компоненты и технологии. - 2012. - №3(128). - С. 114-116.

14. Рыбалев А.Н., Николаец Ф.А. Разработка и эмулирование АСУТП с использованием программ разных производителей и типов /

Вестник Амурского государственного университета. Серия: Естественные и экономические науки. - 2014. - №65. - С. 73-82.

15. Zhang Lieping, Zeng Aiqun, Zhang Yunsheng. On Remote Real-time Communication between MATLAB and PLC Based on OPC Technology / Proceedings of the 26th Chinese Control Conference, July 26-31, Zhangjiajie, Hunan, China. - 2007. - P. 545-548.

i Надоели баннеры? Вы всегда можете отключить рекламу.