Scientific journal
Fundamental research
ISSN 1812-7339
"Перечень" ВАК
ИФ РИНЦ = 1,087

ABOUT THE SOFTWARE TOOLS SIMULATION ALGORITHMS OF DIGITAL PID CONTROL

Zakharova O.V. 1 Rakov V.I. 1
1 Federal State Budgetary Educational Institution of Higher Education «Orel State University named after I.S. Turgenev»
В статье предложена структура программных инструментальных средств для моделирования алгоритмов цифрового пропорционально-интегрально-дифференциального регулирования на основе дискретных математических моделей формирования управляющих воздействий с представлением интеграла в континуальной модели по формулам прямоугольника, трапеции и Симпсона, обеспечивающая организацию одновременного отображения динамики регулируемых параметров при использовании различных моделей цифрового регулирования и выбор наилучшей модели. Предложенный программный инструментарий подбора модели цифрового регулятора позволяет оперативно выбрать наиболее подходящую модель цифрового регулятора (математическую модель, настроечные параметры, период дискретизации) путем проведения серий экспериментов с указанием начальных значений, конечных значений, шага изменения настроечных параметров и периода дискретизации, а также графического представления результатов моделирования. Для повышения производительности процессов моделирования предложены программные средства ведения истории экспериментов для сохранения моделей схем цифрового регулирования и их оперативного использования.
The paper proposed software tools for the simulation of algorithms digital proportional-integral-derivative regulation on the basis of mathematical models of digital control formulas for rectangle, trapezoid and Simpson. Software tools provide the simultaneous display of the dynamics of the controlled parameters when using different models of digital regulation. The proposed software tool selection model allows you to quickly select the best model digital controller (mathematical model, tuning controller parameters, the sampling period) through conducting a series of experiments with the tuning parameters of the controller initial values, final values, the step change and the period of sampling. The simulation results are presented in graphs. The paper proposed software tools for the organization of the history of the experiments for the preservation of digital automatic control systems.
digital PID controller
program system
simulating
control algorithm
1. Aliev Ju.O., Zaharova O.V., Rakov V.I. Programma realizacii unificirovannyh algoritmov nailuchshego cifrovogo regulirovanija // Svidetelstvo o gosudarstvennoj regi-stracii programm dlja JeVM no. 2015616512, 2015.
2. Zaharova O.V. Novaja algoritmicheskaja model dlja tradicionnogo podhoda cifrovogo regulirovanija // Fundamentalnye issledovanija. 2015. no. 8–2. pp. 274–280.
3. Zaharova O.V., Sen N.V., Rakov V.I. Programma podderzhki processa PID regulirovanija pri vosstanovlenii normalnoj raboty // Svidetelstvo o gosudarstvennoj registracii programm dlja JeVM no. 2014660839, 2014.
4. Zaharova O.V., Jastrebkov A.E., Rakov V.I. Programma operativnoj ocenki dinamiki PID regulirovanija // Svidetelstvo o gosudarstvennoj registracii programm dlja JeVM no. 2014615387, 2014.
5. Zaharova O.V., Potlova T.A., Korolev P.B., Rakov V.I. Programma dlja organizacii upravlenija cifrovym konturnym reguljatorom v predavarijnyh sostojanijah // Svidetel-stvo o gosudarstvennoj registracii programm dlja JeVM no. 2015612412, 2015.
6. Kim D.P. Teorija avtomaticheskogo upravlenija. T. 1: Linejnye sistemy. M.: Fizmatlit, 2007. 312 p.
7. Rakov V.I. Modelirovanie cifrovogo reguljatora s preventivnoj ocenkoj pogreshnosti na kazhdom shage diskretizacii. Chast 1: Diskretnye modeli / V.I. Rakov, O.V. Zaharova // Promyshlennye ASU i kontrollery. 2014. no. 5. pp. 53–65.
8. Rakov V.I. Modelirovanie cifrovyh reguljatorov: monografija / V.I. Rakov, O.V. Zaharova. Orel: FGBOU VPO «Gosuniversitet UNPK», 2014. 128 p.
9. FGBU «Federalnyj Institut promyshlennoj sobstvennosti». Informacionno-poiskovaja sistema [Jelektronnyj resurs]. Rezhim dostupa: http://www1.fips.ru/wps/portal/IPS_Ru (data obrashhenija: 11.08.16).
10. Laskawski M. Influence of sampling on the tuning of PID controller parameters / M. Las-kawski, M. Wcislik // International Federation of Automatic Control (IFAC). Poland, 2015. pp. 430–435.

Динамика пропорционально-интегрально-дифференциального (ПИД) регулирования (рисунок 1, [2, 6, 10]) описывается континуальной моделью:

zahar01a.wmf

zahar01b.wmf. (*)

При одинаковых настроечных параметрах и различном дискретном представлении интеграла в континуальной модели (*) (по формуле прямоугольника – Модель П, по формуле трапеции – Модель Т, по формуле Симпсона – Модель С) [7, 8] динамика регулируемого параметра показывает различные результаты [2, 7]. Эксперименты показали [2, 7, 8], что для разных настроечных параметров и разных моделей объекта регулирования заранее нельзя указать модель цифрового регулятора, обеспечивающую наилучшие динамические показатели, хотя бы потому, что перенос результатов синтеза аналоговых регуляторов на цифровую аппаратуру не гарантирует спроектированные показатели качества динамики регулируемого параметра, а замена континуальной модели регулирования на дискретную модель в конкретном программном обеспечении и программном ресурсе используемых процессоров не гарантирует достижение требуемых показателей устойчивости.

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

В последние годы представлены системы моделирования, посредством которых можно было бы оценить настроечные параметры и отобразить изменение регулируемых параметров [9]. По эффективности их применения выделяются: «Программа для управления и исследования регулируемых систем электропривода в среде CX – Supervisor» (В.С. Климаш, М.А. Соколовский – ФГБОУ ВПО КнАГТУ, Свидетельство о гос. регистрации программ для ЭВМ № 2012618660, 2012); «Программа имитационного моделирования гибридной адаптивно-робастной системы управления нелинейными объектами периодического действия» (Е.Л. Еремин, Б.Н. Лелянов, Е.А. Шеленок – ФГБОУ ВПО ТОГУ, Свидетельство о гос. регистрации программ для ЭВМ № 2013661057, 2013); «Программа имитационного моделирования гибридной адаптивно-робастной системы управления нелинейными периодическими объектами с запаздыванием» (Е.Л. Еремин, Б.Н. Лелянов, Е.А. Шеленок – ФГБОУ ВПО ТОГУ, Свидетельство о гос. регистрации программ для ЭВМ № 2013661060, 2013); «Программный комплекс «Синтез и анализ цифровых систем управления (Sintez&Analiz)» (В.П. Казанцев, А.Б. Петроченков, Д.А. Даденков – ФГБОУ ВПО ПНИПУ, Свидетельство о гос. регистрации программ для ЭВМ № 2013660457, 2013); «MexBIOS Development Studio – система автоматизированного проектирования цифровых устройств управления» (А.С. Каракулов, В.С. Саидов, С.В. Ляпушкин, Н.В. Гусев, М.В. Сливенко, Г.В. Родионов – ООО «Научно-производственная фирма Мехатроника-Про», Свидетельство о гос. регистрации программ для ЭВМ № 2013617346, 2013); «Программа управления электронно-цифровым регулятором» (ООО НОЦ «ЛЕММА», Свидетельство о гос. регистрации программ для ЭВМ № 2014616405, 2014); «Исследование процесса настройки параметров типовых регуляторов с использованием непараметрической модели» (А.В. Банникова, Н.А. Сергеева – ФГАОУ ВПО СФУ, Свидетельство о гос. регистрации программ для ЭВМ № 2014616687, 2014); «Параметрическая оптимизация системы с ПИД-регулятором по различным критериям качества при помощи генетического алгоритма» (Н.Н. Куцый, Н.Д. Лукьянов – ФГБОУ ВПО ИрГТУ, Свидетельство о гос. регистрации программ для ЭВМ № 2014611433, 2014); «Программа для промышленного технологического ПИД-регулятора температуры» (Е.Н. Тумаев, Я.П. Иванов – ФГБОУ ВПО КубГУ, Свидетельство о гос. регистрации программ для ЭВМ № 2015616303, 2015); «Модель электропоезда «Сапсан» в режиме тяги» (А.М. Евстафьев, Д.В. Пегов, А.Н. Сычугов – ФГБОУ ВПО ПГУПС, Свидетельство о гос. регистрации программ для ЭВМ № 2015614389, 2015); «Имитационная модель цифровой системы управления скоростью движения асфальтоукладчика» (В.И. Иванчура, А.П. Прокопьев, Н.Н. Зуйкова – ФГАОУ ВПО СФУ, Свидетельство о гос. регистрации программ для ЭВМ № 2016611927, 2016); «Имитационная модель цифровой системы управления подачей и распределением смеси асфальтоукладчиком» (В.И. Иванчура, А.П. Прокопьев, Н.В. Кныш – ФГАОУ ВПО СФУ, Свидетельство о гос. регистрации программ для ЭВМ № 2016611878, 2016); «Имитационная модель цифровой следящей системы управления нивелированием выглаживающей плиты асфальтоукладчика» (В.И. Иванчура, А.П. Прокопьев, А.П. Машукова – ФГАОУ ВПО СФУ, Свидетельство о гос. регистрации программ для ЭВМ № 2016611928, 2016); «Имитационная модель цифровой адаптивной системы управления рабочим органом асфальтоукладчика» (В.И. Иванчура, А.П. Прокопьев, Е.В. Говоруха – ФГАОУ ВПО СФУ, Свидетельство о гос. регистрации программ для ЭВМ № 2016611928, 2016); «Программа имитационного моделирования систем автоматического управления котлоагрегата ТЭЦ» (Е.В. Боголей, И.В. Боголей, Д.А. Теличенко – ФГБОУ ВПО АмГУ, Свидетельство о гос. регистрации программ для ЭВМ № 2016611190, 2016).

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

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

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

zah1.wmf

Рис. 1. Замкнутый контур регулирования по отклонению [8]: x0(t) – задающее воздействие (уставка); Δx(t) – рассогласование в текущий момент (невязка, отклонение, ошибка); U(t) – управляющее воздействие; x(t) – регулируемая величина; ЭС – элемент сравнения (Δx(t) пропорционален x0(t) – x(t)); kП, kИ и kД – настроечные параметры регулятора; оператор zahar02.wmf (t = n·T, где: n = 0, 1, 2, …; T – время дискретизации)

zah2.wmf

Рис. 2. Функционал инструментария моделирования алгоритмов цифрового ПИД-регулирования

Программный инструментарий. Структура цепи регулирования (рис. 1) фактически обуславливает своими компонентами программные средства задания модели цифрового ПИД-регулятора, модели объекта управления (ОУ), а также программного средства, обеспечивающего требуемое отображение динамики регулируемого параметра. Для модели регулятора инструментарий должен обеспечивать выбор математической модели (Модель П, Модель Т, Модель С); задание периода дискретизации Т (t = n·T, где n = 0, 1, 2, …), вида уставки (zahar03.wmf) и значений настроечных параметров kП, kИ и kД. Для модели объекта управления инструментарий должен касаться задания параметров модели, например в случае токового контура двигателя постоянного тока – это параметры а и b (zahar04a.wmfzahar04b.wmf. Программный инструментарий для организации процессов отображения должен ориентироваться на вывод кривых и табличных данных результатов моделирования, что позволит оперативно оценить и подобрать модель цифрового регулирования. Причём здесь основным требованием выступает потребность одновременной фиксации и наблюдения динамики регулируемых параметров по нескольким моделям, что, в свою очередь, требует наличия программных средств ведения истории (добавление, удаление экспериментов, очистка истории) и выбора отображаемых экспериментов. Кроме того, нельзя не учитывать потребность в инструментах варьирования настроечных параметров и времени дискретизации для оценки и выбора подходящей цифровой модели ПИД- регулятора.

zah3.tif

Рис. 3. Пример работы программного инструментария: A) задание модели цифрового регулятора; Б) задание модели ОУ (для случая а = 0,9, b = 0,1); B) отображение динамики регулируемых параметров, ведение истории и выбор отображаемых экспериментов; Г) варьирование настроечными параметрами и периодом дискретизации

Исходя из опыта создания программных систем ПИД-регулирования [1, 3, 4], основа структуры программной системы по реализации требуемого инструментария выражается функционалом (рис. 2).

Программные возможности инструментария. Реализация функционала (рис. 2) системой моделирования [5] показала эффектные возможности инструментария:

1) по заданию моделей (рис. 3, А, Б);

2) по оперативному выбору и организации различных сочетаний одновременного регулирования по дискретным моделям на основе замены интеграла в континуальной модели по формуле прямоугольника, трапеции и Симпсона (рис. 3, В);

3) по варьированию настроечных параметров и периода дискретизации для подбора подходящей модели цифрового регулятора (рис. 3, Г);

4) по оперативному расширению используемых дискретных моделей и организации процессов регулирования на их основе.

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

Исследование выполнено при поддержке «ОГУ имени И.С. Тургенева» по теме «Разработка программной системы поддержки процесса управления в предаварийных состояниях для восстановления нормальной работы», приказ № 7-н/26 от 23.10.2013 г.