ISSN 1992-6502 (P ri nt)_
2014. Т. 18, № 2 (63). С. 98-102
Ъыьмт QjrAQnQj
ISSN 2225-2789 (Online) http://journal.ugatu.ac.ru
УДК 681.5
Управление многосвязными системами
на основе логических регуляторов
Б. Г. Ильясов , Г. А. Саитова , И. И. Сабитов
1 [email protected], 2 [email protected], 3 [email protected] ФГБОУ ВПО «Уфимский государственный авиационный технический университет» (УГАТУ)
Поступила в редакцию 13.11.2013
Аннотация. Предлагается логический регулятор для многосвязных систем автоматического управления. Описывается его структура и логический закон управления, а также приводятся демонстрационные примеры.
Ключевые слова: логический регулятор; многосвязная система автоматического управления.
Во многих практических случаях возникает необходимость автоматизировать процессы, протекающие в сложных динамических системах, включающих в себя несколько подсистем, взаимосвязанных и взаимодействующих друг с другом [1]. Характерными свойствами таких систем являются нелинейность, многомерность, многосвязность и многофункциональность, т. е. в процессе нормальной работы изменяется как компоновка системы, так и динамические свойства самих сепаратных подсистем [2]. Примерами таких современных систем являются многосвязные системы автоматического управления (МСАУ) сложными динамическими объектами, такими как газотурбинный двигатель (ГТД), энергетические комплексы, синхронные генераторы и так далее. По данным американской компании Honeywell, проанализировавшей работу более чем 100 000 контуров регулирования в 350 производственных процессах, около 49 % контуров управления настроены неверно или ошибочно [3]. Основная трудность при этом заключается в обеспечении устойчивости и желаемого качества функционирования как МСАУ в целом, так и ее сепаратных подсистем на различных рабочих режимах [4]. Поэтому достижение желаемого качества функционирования многосвязной системы является актуальной практической и теоретической задачей. В статье для решения данной задачи предлагается использовать логические регуляторы в сепаратных каналах.
Работа поддержана грантами РФФИ 14-08-97056 р_поволжье_а, 14-08-01019 А.
ПОСТАНОВКА ЗАДАЧИ
Рассмотрим многосвязную систему автоматического управления, представленную на рис. 1.
X1°(t) Логический регулятор "1(0 Объект управления X1(t)
• • x\t) • • "(t) • • X(t)
• • x*°(t) —> - > • • "n(t) <>-> * • • X„(t)
г*
Рис. 1. Структурная схема МСАУ
В современных МСАУ для улучшения динамических свойств часто применяются нелинейные элементы и связи, реализованные в виде нелинейных регуляторов [5]. Использование нелинейных алгоритмов значительно расширяет возможности целенаправленного изменения качества процессов управления, а также позволяет улучшить динамические и статические свойства системы [6].
Среди данного класса регуляторов широкое распространение получили регуляторы с логическим переключением коэффициентов передачи либо в прямой цепи, либо в цепи обратной связи [7]. Переключение в таких системах происходит при определенных соотношениях координат системы, которые определяются логическим законом управления. Существует множество различных логических законов управления
[8, 9], например, разработанный С. В. Емельяновым [10]:
u
\кхs(t) при s' (t)ви (t)> 0, [к2 s(t ) при s' (t У' (t )< 0
и М. В. Стариковой [7]:
( \ _ Jkis(t) пр и (Ts' (t)+ks(t))sign (s(t)) < 0,
[k2s(t) при (Ts' (t)+ks(t ))sign (s(t )) > 0.
Общим для этих логических законов управления является то, что переключение происходит в зависимости от значения координаты ошибки s(t) и ее производной s'(t). Однако данные законы логического управления разработаны для систем с одним входом и выходом, и не учитывают взаимовлияние сепаратных каналов, что характерно для МСАУ. А также для них необходимо каждый раз рассчитывать значения коэффициентов при изменении параметров объекта управления для обеспечения высокого качества управления.
Таким образом, требуется разработать многосвязный логический регулятор, формирующий сигнал управления не только на основе движения собственного /-го канала, но и с учетом динамики остальных j-х каналов.
СИНТЕЗ ЛОГИЧЕСКОГО РЕГУЛЯТОРА
Логический регулятор состоит из пропорционально - интегрального (ПИ) регулятора и логического преобразователя координаты ошибки. Логический преобразователь в свою очередь состоит из блока формирования координаты ошибки st (t) на основе влияния динамики остальных каналов по координате xj (t) (j = 1, ..., n; j Ф /) на координату x/(t) /-го канала (/ = 1, ..., n), и блока анализа координаты ошибки, вырабатывающего на основе сформированной ко-
ординаты ошибки ег- (/) логически скорректированную координату ошибку ег* (/). Каждый из них реализует свой логический закон управления, который описан ниже.
Структурная схема логического регулятора для /-го канала представлена на рис. 2, где хг°(0 - управляющая координата в /-м канале; хО - управляемая координата в /-м канале; ег(0 - координата ошибки в /-м канале; ег(0 -сформированная координата ошибки с учетом влияния динамик у-х каналов; ег* (/) - логически скорректированная координата ошибки с учетом движения собственного /-го канала; и() -сигнал управления в /-м канале.
Рассмотрим логический закон блока формирования координаты ошибки е/ (/). Влияние у-х каналов на /-й канал через связи можно определить с помощью попарного сравнения производных по выходным координатам [11].
Когда производные выходных координат /-го х/(0 иу-го каналов хД/) разного знака, тоу-й канал замедляет движение /-го канала и необходимо форсировать движение добавлением доли КускрхД/). В случае, когда производные выходных координат /-го х/(0 и у-го каналов хД/) одного знака и абсолютное значение производной /-го канала |х/'(/) | больше абсолютного значения производной у-го канала |хД/)|, то у-й канал форсирует движение в /-м канале и поэтому необходимо замедлять движение в /-м канале вычитанием доли КзамхД/).
Таким образом, функционирование блока формирования координаты ошибки е/(/) с учетом динамики остальных каналов описывается следующей функцией:
s, (t) = s; (t) +1 tfp M') x'j (t)), 1 j=1,7 *i
Рис. 2. Структурная схема логического регулятора в /-м канале
где /у(х/(0> хДО) - следующий логический закон формирования ошибки:
_ [-К„х/(г) прио)л(х,'(г)>
/(х,' (г) х;(г)) = | о при(х,'(г)ху'(г)>о)л (х,'(г) <
[КУС,х;(г) при (х,'(г>/(г)< о)
где Куск и Кзам определяются как
= 1 +
х.
'(г)- х/(г)
/попп (х0 (г))
К =
ускр
'(г )-х/(г)
/попп (х о (г))
Функция нормирования уПогт (х7°(0) относительно изменения входной величины х7о(0:
/попп (х° (г ))=-
хо (г)
х (г)-х, (г -1)
при х,°(г) = х,°(г -1),
(г -1).
при хо (г)* х,
Рассмотрим логический закон блока анализа координаты ошибки. Данный блок на основе анализа сформированной координаты ошибки Ег(0 и производной выходной координаты х7'(0 вырабатывает скорректированную координату ошибки Ег-*(0.
Когда в 7-м канале координата сформированной ошибки Е7(0 и производная выходной координаты х/(0 разного знака, то абсолютное значение координаты ошибки |Е7(0| будет увеличиваться и необходимо замедлять движение в канале вычитанием доли Кзамх7'(0. В случае, когда координата сформированной ошибки Е7(0 и производная выходной координаты х7'(0 одного знака, необходимо сравнивать их абсолютные значения. Если же абсолютное значение координаты ошибки |Е7(0| больше абсолютного значения производной выходной координаты |х/(01, то значение координаты ошибки постепенно уменьшается и необходимо форсировать движение в канале добавлением доли Кускрх7'(0. Иначе значение координаты ошибки быстро уменьшается и необходимо замедлить движение в канале вычитанием доли Кзамх/(0.
Таким образом, функционирование блока анализа ошибки описывается следующей функцией:
б* (г )=Б"(г)+ ¿Г Ш х,'(г)),
;=и
где /7 (е7(0, х7'(ф - следующий логический закон анализа ошибки:
' КусКрх, ■ (г) при (Б>)х, ■ (г) > о)л £(/) > х' (г))
-Кз_х,'(/) при(е,(/)х,'(/)< о)
/ * (г,(' )х,'(/ )) =
где КуСк и К
К = 1 +
зам определяются как
(г У™,,(г)
К=
ускр
/
где т - постоянная времени(0.95^1).
(г )-^х,,(г)
Ш
Предложенный логический регулятор позволяет формировать управляющий сигнал для каждого сепаратного канала МСАУ на основе движения собственного канала с учетом влияния динамики остальных каналов.
ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ЛОГИЧЕСКОГО РЕГУЛЯТОРА
Рассмотрим трехсвязную систему с передаточной функцией объекта управления:
^оу ^ ) =
1
6.7753 + 2.1152 + 2.2755 +1
1
о.75 о.65
о.8 о.9 1 о.6 о.6 1
Параметры ПИ-регулятора для каждого сепаратного канала рассчитываются любым из известных способов без учета связей:
Щпи (5 ) =
о.255 + о.28
5
Графики переходных процессов МСАУ с различными регуляторами: с ПИ-регулятором, с логическим регулятором М. В. Стариковой и с предложенным регулятором в каждом сепаратном канале при единичном ступенчатом входном сигнале представлены на рис. 3. В системе с логическим регулятором М. В. Стариковой наблюдается небольшое перерегулирование. Однако оба логических регулятора обеспечивают высокое качество переходных процессов, в отличие от системы с ПИ-регулятором, которая характеризуется большим перерегулированием и колебаниями.
В исследуемой трехсвязной системе изменим коэффициенты связи:
ЩОУ (5 ) =
1
о.7753 + 2.1152 + 2.2755 +1
1
- о.75 о.65
о.8 о.9 1 - о.6 о.6 1
Графики переходных процессов МСАУ с измененными коэффициентами связи при ступенчатом входном сигнале представлены на рис. 4. Видно, что в данной системе предложенный логический регулятор лучше остальных справляется с колебаниями, вызванными противоположными по знаку связями, заметно уменьшает перерегулирование и стабилизирует переходные процессы в МСАУ.
В исследуемой трехсвязной системе изменим параметры объекта:
ЩоУ (5) =
1
о.7753 +1.6352 +1.7о55 + 1
1 о.8 о.9 о.75 1 о.6 о.65 о.6 1
х
Б
Рис. 3. Графики переходных процессов в исходной системе
1 канал 2 канал 3 канал
Рис. 4. Графики переходных процессов в системе с измененными коэффициентами связи
1 канал 2 канал 3 канал
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Время,сек
Рис. 5. Графики переходных процессов в системе с измененными параметрами объекта управления
Графики переходных процессов МСАУ с измененными параметрами объекта управления при ступенчатом входном сигнале представлены на рис. 5. Видно, что при изменении параметров объекта предложенный логический регулятор стабилизирует систему, заметно уменьшает колебательность системы и значительно улучшает качество переходного процесса.
Преимуществом данного регулятора является то, что обеспечивается более высокое качество управления в многосвязной системе при из-
менении параметров многосвязного объекта в процессе его функционирования без перенастройки самого регулятора.
ЗАКЛЮЧЕНИЕ
Предложен логический закон управления МСАУ, в котором каждая подсистема принимает решение о стабилизации своей координаты на основе логического анализа как движения собственного канала, так и влияния динамики остальных подсистем.
Установлено, что предложенный логический регулятор обладает свойством адаптации к изменению как связей, так и параметров многосвязного объекта.
Разработанный логический регулятор реализован в виде программного блока в Matlab Simulink и может использоваться при синтезе МСАУ сложными динамическими объектами, такими как газотурбинный двигатель (ГТД), энергетические комплексы, синхронные генераторы и так далее.
СПИСОК ЛИТЕРАТУРЫ
1. Ким Д. П. Теория автоматического управления: учеб. пособие. Т. 2. Многомногомерные, нелинейные, оптимальные и адаптивные системы. М.: ФИЗМАТЛИТ, 2004. 464 с. [ D. Kim, Theory of automatic control. Vol. 2. Multivariable, nonlinear, optimal and adaptive systems, (in Russian). Moscow: FIZMATLIT, 2004. ]
2. Albertos P., Antonio S. Multivariable Control Systems: An Engineering Approach. Advanced Textbooks in Control and Signal Processing, London: Springer-Verlag London, 2004. 340 p. [ P. Albertos, S. Antonio, Multivariable Control Systems: An Engineering Approach: Advanced Textbooks in Control and Signal Processing, London: Springer-Verlag London, 2004. ]
3. Wang Q.-G., Nie Z.-Y. PID Control for MIMO Processes // PID Control in the Third Millennium: Lessons Learned and New Approaches, Advances in Industrial Control. London: Springer-Verlag London, 2012. P. 177-204. 599 p. [ Q.-G. Wang, Z.-Y. Nie, "PID Control for MIMO Processes," in PID Control in the Third Millennium: Lessons Learned and New Approaches, Advances in Industrial Control. London: Springer-Verlag London, 2012. P. 177-204. ]
4. Ильясов Б. Г. и др. Анализ устойчивости систем автоматического управления: учеб. пособие / под ред. Б. Г. Ильясова. Уфа: УГАТУ, 2006. 204 с. [ B. G. Ilyasov, et al., Stability analysis of automatic control systems: the textbook, (in Russian). Ufa: UGATU, 2006. ]
5. Дорф Р., Бишоп Р. Современные системы управления. М.: Лаборатория Базовых Знаний, 2002. [ R. Dorf, R. Bishop, Modern control systems, (in Russian). Moscow: Laboratorija Bazovyh Znanij, 2002. ]
6. Васильев С. Н. и др. Интеллектуальные системы управления и контроля газотурбинных двигателей / под ред. акад. С. Н. Васильева. М.: Машиностроение, 2008. 550 с. [ S. N. Vasiliev, et al., Intelligent control and monitoring systems of gas turbine engines, (in Russian). Moscow: Mashinostroenie, 2008. ]
7. Старикова М. В. Исследование автоматических систем с логическими управляющими устройствами / под ред. Б. Н. Петрова. М.: Машиностроение, 1978. 224 c. [ M. V. Starikova, Research of automatic control systems with logical devices, (in Russian). Moscow: Mashinostroenie, 1978.]
8. Каяшев А. И. и др. Четкий логический регулятор температуры в автоклаве для производства газосиликатных шлакоблоков // Вестник УГАТУ. 2011. Т. 15, № 2 (42). С. 114-118. [ A. I. Kajashev, et al., "Temperature logic controller in the autoclave for the production of silicate slag blocks," (in Russian), Vestnik UGATU, vol. 15, no. 2 (42), pp. 114-118, 2011. ]
9. Петунин В. И. Особенности синтеза многосвязных систем автоматического управления с селектором каналов // Вестник УГАТУ. 2008. Т. 11, № 1 (28). С. 11-17.
[ V. I. Petunin, "Features of synthesis of automatic multivariable control systems with channel selector," (in Russian), Vestnik UGATU, vol. 11, no. 1 (28), pp. 11-17, 2008. ]
10. Шевяков А. А. и др. Оптимизация многомерных систем управления газотурбинных двигателей летательных аппаратов / Под общ. ред. А. А. Шевякова и Т. С. Мартьяновой. М.: Машиностроение, 1989. 256 с. [ A. A. Shevjakov, et al., Optimization of multivariable control systems of gas turbine aircraft engines, (in Russian). Moscow: Mashino-stroenie, 1989. ]
11. Рей У. Методы управления технологическими процессами: пер. с англ. М.: Мир, 1983. 368 с. [ W. H. Ray, Advanced process control, (in Russian). Moscow: Mir, 1983. ]
ОБ АВТОРАХ
ИЛЬЯСОВ Барый Галеевич, зав. каф. техн. кибернетики. Дипл. инж.-электромех. по авиац. электрооборуд. ЛА (МАИ, 1962). Д-р техн. наук по сист. анализу и авт. упр. (ЦИАМ, 1983). Засл. деят. науки и техн. РФ, чл.-кор. АН РБ, проф. Иссл. в обл. сист. анализа, упр. в техн. и соц.-экон. системах, иерархич. моделей и сит. управления.
САИТОВА Гузель Асхатовна, доц. каф. техн. кибернетики. Дипл. инж. по автом. процессов обр. и выдачи инф. (УАИ, 1986). Канд. техн. наук по сист. анализу, упр. и обр. информации (УГАТУ, 2003). Иссл. в обл. многосвязн. систем управления.
САБИТОВ Искандер Ильдарович, асп. каф. техн. кибернетики. Дипл. магистр-инж. по сист. анализу и упр. (УГАТУ, 2013). Иссл. в обл. лог. упр. многосвязн. систем.
METADATA
Title: Control of multivariable systems by logical regulators. Authors: B. G. Ilyasov, G. A. Saitova, I. I. Sabitov1 Affiliation: Ufa State Aviation Technical University (USATU), Russia.
Email: 1 [email protected]. Language: Russian.
Source: Vestnik UGATU (scientific journal of Ufa State Aviation Technical University), vol. 18, no. 2 (63), pp. 98-102, 2014. ISSN 2225-2789 (Online), ISSN 1992-6502 (Print). Abstract: The paper suggests offers logic regulator for multivariable control systems. Describes its structure, logic control algorithms and gives examples. Key words: Multivariable control systems; logical regulators.
About authors:
ILYASOV, Bary Galeevich, the honored worker in sci. and tech., corresponding member of the acad. of Sci. of Bashkor. Republ., Prof., Head of tech. cybernetics department. Electromechanical engineer on aviation electrical system of aircraft (MAI, 1962). Dr. of Tech. Sci. (CIAM, 1983).
SAITOVA, Guzel Ashatovna, associate professor of tech. cybernetics department. Engineer on automation of information processing and providing (UAI, 1986). Cand. of Tech. Sci. (USATU, 2003).
SABITOV, Iskander Ildarovich, Postgrad. (PhD) student of tech. cybernetics department. Master in engineering of system analysis and control (USATU, 2013).