Научная статья на тему 'Итеративная процедура синтеза оптимального робастного ПИД регулятора'

Итеративная процедура синтеза оптимального робастного ПИД регулятора Текст научной статьи по специальности «Математика»

CC BY
239
57
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РОБАСТНОСТЬ / АВТОМАТИЧЕСКОЕ РЕГУЛИРОВАНИЕ / РАСЧЁТ НАСТРОЕК РЕГУЛЯТОРА / ROBUST / AUTOMATIC REGULATION / REGULATOR SETTINGS

Аннотация научной статьи по математике, автор научной работы — Полянский В. П.

В статье рассмотрен метод расчёта робастного регулятора в АСР с внутренней моделью, что позволяет существенно упростить расчёт настроек регулятора.

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

Iterative procedure for the synthesis of an optimal robust PID controller

The article describes the method of calculation of robust controller in automatic control system with the internal model, that allows to significantly simplify the calculation of the regulator settings.

Текст научной работы на тему «Итеративная процедура синтеза оптимального робастного ПИД регулятора»

Серия 4. Химическое машиностроение и инженерная экология Итеративная процедура синтеза оптимального робастного

ПИД регулятора

к.т.н. доц. Полянский В.П.

Университет машиностроения nauka@msuie.ru

Аннотация. В статье рассмотрен метод расчёта робастного регулятора в АСР

с внутренней моделью, что позволяет существенно упростить расчёт настроек регулятора.

Ключевые слова: робастностъ, автоматическое регулирование, расчёт настроек регулятора

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

В таких условиях АСР должна сохранять устойчивость и качество функционирования. В теории робастных систем существует понятие робастной устойчивости и робастного качества. Кроме этого имеются понятия номинального качества и робастной устойчивости, определенные в пространстве комплексных функций Н2 и [1]:

Н 2 = Щ 2 =1 |\ (»|2 (М . (1)

V-® )

В пространстве Н» норма комплексной функции определяется следующим образом:

Н в=| М в= SuP\W (>)|. (2)

со

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

Пусть задана передаточная функция объекта в виде:

-Рт

\0 (Р) = , (3)

0 Тр +1

где К0 - коэффициент передачи; т - время запаздывания; Т - постоянная времени, т.е. объект зависит от 3-х параметров.

Введем обозначения V = Т; У2 = К0; У3 =

г} = V, где V - вектор параметров.

Параметрическую модель неопределенности зададим двумя способами:

1) ¥г < V < V г = 1,2,3 ; 2)

V - V,0

<уаг

где: V.0 - номинальные параметры объекта, полученные экспериментально или вычисленные теоретически; у> 0 - размах неопределенности; а{ - масштаб изменения параметров V.

В этой записи Vi = V" -уа1, VI = -уа1, г = 1, 2, 3, что похоже на определение интервальной оценки точности параметров закона распределения вероятностей в математической ста-

Известия МГТУ «МАМИ» № 1(15), 2013, т. 4 217

тистике, где у - квантиль закона распределения, ai раметра от среднего значения.

среднеквадратическое отклонение па-

Частотная модель неопределенности

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

Существует аддитивная и мультипликативная модель неопределенности. Аддитивная модель неопределенности выражается так:

П = {ж: Ж О) - Ж О) < 1а (м)},

где П - означает обозначение семейства (т.е. множества) передаточных функций системы (объектов); Ж(ум) - реальная ПФ; Ж(ум) - частотная характеристика номинальной модели объекта или системы; 1а(м) - частотная характеристика (задания) определяет допустимый диапазон отклонений текущей частотной характеристки от номинальной.

Мультипликативная модель неопределенности представлена следующим образом:

I, (М = ММ ИЛИ , (м) = 'а М

W ( jw)

Тогда семейство П может быть представлено:

W (jw) - W (jw)

W (jw)

П =

W:

W (jw)

* m (w)

(3a)

где lm (w) устанавливает ограничение на максимальное допустимое рассогласование между номинальной моделью Ж (jw) и любой из моделей семейства П.

Z(p)

Рисунок 1. Схема АСР: уз - задание; s = y -y3 - ошибка регулирования;

Z(p) - возмущение; у(р) - регулируемая величина; и(р) - управляющее воздействие;

R(p) - ПФ регулятора; Wv(p) = ПФ объекта; п(р) - шум измерения у(р)

Имеется несколько причин рассогласования Ж (jw) - Ж ( jw) :

1) ошибка аппроксимации временной характеристики, например, кривой разгона; в этом случае lm (w) возрастает с увеличением частоты и в конечном счете станет превышать

единицу. Причина этого заключается в том, что используемая модель описывает объект достаточно точно только в области низких частот, но становится неточной для высокочастотной области. Это связано с тем, что наихудшая аппроксимация кривой разгона осуществляется при малых значениях времени; 2) математическая модель Ж (jw) определяется на стадии проектирования объекта по справочным данным или таблицам, но и здесь сохраняется тенденция увеличения ошибки в области малых значений времени (т.е. при увеличении частоты); 3) рассогласование связано с нестационарностью частотных характеристик, т.е. рассо-218 Известия МГТУ «МАМИ» № 1(15), 2013, т. 4

Серия 4. Химическое машиностроение и инженерная экология гласования объясняются изменением параметров объекта во времени, причем для робастных АСР это изменение ограничено, а при неограниченном изменении необходимо применять адаптивные системы управления.

Далее приведем структурные функции чувствительности.

Структурная функция чувствительности определяется как производная от ПФ замкнутой АСР по каналу возмущения - по бесконечно малой вариации ПФ объекта.

S (p) = . (3)

dW„(p)l W„(p)

Если исходя из структуры на рисунке 1 определим ПФ АСР по каналу управления, то получим:

w,(p) = Äi = -RpWiPL. (4)

у, (p) 1 + R(p)W„ (P) ( '

Подставляя (4) в (3) найдем функцию чувствительности:

Sw0(p) = , ш \ш s ч . (5)

1 + R(p)Wa (p)

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

,(p) = _Rp)W(pL. (6)

"p' 1 + R( p)W„ (p)

С учетом (5) и (6) имеем очевидное равенство:

Sw0( p) = l(p) = 1. (7)

Функция чувствительности Sw0(p) выражает эффект влияния возмущения Z (p) на выход y(p) . Чувствительность Sw0(p) особо важна в оценке качества АСР.

Желательно сделать Sw0(p) как можно меньше. Если R(p) w0(p) является строго правильной, т.е. удовлетворяет условию:

lim R(p) w0(p) = 0,

p—>со

что ведет к тому, что:

lim

Sw,( p)

= lim

1

1 + R(jw)Wa О)

= 1.

Таким образом, может быть сделан малым на ограниченной области частот. Типичная кривая показана на рисунке 2.

1 1

72

w„

w.

Рисунок 2

Частоту ws на рисунке 2 при которой SWo сой пропускания АСР:

SWn(jw)

ожидается равной —¡= будем называть поло-V2

< —1=, w < w .

42 s

Граница м может служить простой мерой качества замкнутой АСР. Поведение дополнительной функции чувствительности при условии м —> 0 и м —> оо определяется следующими выражениями:

1 я(/)\ Ст)

lim ?7( jw) = lim

w^0 w^O

lim|?7 (jw)| = lim

1 + R(j W0 (j) R(jw)W0 (jw)

= 1 и

= O

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

1 + О)

равна 1 только в ограниченной области частот.

Дополнительная функция чувствительности также выражает эффект влияния шума измерения и(1) выхода у(р) (см. рисунок 2). С этой точки зрения г)(]т) должна быть сделана маленькой.

Асимметрические свойства АСР (типовые системы)

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

Для Sw (р) необходимое и достаточное условие:

lim

p^O

(

P

1

Swo(P)-

. 0 p;

= 0.

Это дает возможность определить типовые системы, чтобы классифицировать аналитическое поведение:

limpmR(p)W0 (p) * 0

p^O

система типа m имеет m полюсов в начале координат. Для того, чтобы выполнялось условие Sw (p) = 0 при p —> оо при возмущении типа скачка разомкнутая система должна иметь 1 по-

w

о

Серия 4. Химическое машиностроение и инженерная экология люс в начале координат (тип 1). Если возмущение 2@)=Ш, то Я((р) должна иметь 2 полюса в начале координат (тип 2).

Описание входа

Символ х будем использовать для определения входов, которые могут быть заданием или возмущением х(^) = {у3 (^), 2 (^)}.

Будем предполагать, что любой вход х на входе замкнутой системы генерируется прохождениям нормализованного входа х" через ПФ весовую функцию Wвec(p), который отнесем к взвешенному входу.

Множество ограниченных входов (все входы с 2-нормой ограниченной 1):

х = \ х: ||хЦ2 = [х 2

J x2(t )dt < lj

(8)

Схема формирующего фильтра:

хл Weec(p) х

-w

Рисунок 3

Если х ожидается как скачок, например, для возмущения, тогда конструктор определяет Weec(p) как генератор (1/р).

х = W вес( р) х= Wn0 (р),

оо

где х\р) = j*£(t)* e~ptdt = 1. Импульс на входе х^) = 5(t) .

0

Однако иногда качество замкнутой системы может быть достаточно чувствительно к выбору входа. Если вход, предполагаемый конструктором, не равен входу реальному, качество может быть значительно нарушено. Тогда более существенно рассмотреть множество входов, содержащих вход, который часто встречается вместе с другими «похожими» входами. Согласно (8) мы будем рассматривать множество ограниченных входов.

х: IIх1|2 = 2 х 2 ..ад -— f X^./W) 2 dw < 1

- 1

w вес 2ж J 2 Weec (jw)

Интеграл здесь равен интегралу во временной области в соответствии с теоремой Parsevol.

Выражение (9) может быть интерпретировано следующим образом: еЕсли спектр входа

~ А / A \

х узкии и концентрируется около w (т.е. вход похож на sin w t), тогда амплитуда входа ограничивается \Weec (jw)\.

Типичный взвешенный вход показанный на рисунке 4 указывает, что высокочастотный вход должен иметь маленькую амплитуду.

101

10Г1

V

Ж

Рисунок 4

Предположим, что мы ожидаем единичный скачок х. Тогда мы можем определить Жв( так, что скачок принадлежит множеству (9). Например, вес

Ж вес(р) = Р +JL, р> 0.

Имеет желаемые характеристики: вход

(10)

х\р) =

л/2^

Р + Р

удовлетворяемый

.. СЮ

- г

1тг J

2

||Х II2 .2 , о2

2я J w2 + в2

—со г^

dw = 1.

(11)

и дает скачок х, когда проходит через вес (10).

Однако характеристика (9) с весом (10) содержит также много других сигналов х, которые «похожи» на скачок. Например, рассмотрим вход

' ^ *> 0, 2 Ф0,

х =

р + а

который также удовлетворяет (11).

После прохождения через вес сигнал становится:

а р + Р

x =

P(p + Р) p

(11а)

который является модифицированным скачком с отставанием (a log(a<P)) и опережением (by lead (для 2>Р)) (см. рисунок 5)

2

1

w

(а>Р)

Рисунок 5

Таким образом, если регулятор конструируется для множества (9) с весом (10), то он будет хорошо работать не только для скачков, но также для «модифицированных скачков», например в форме (11).

Оптимальное управление в пространстве И?. Регулятор Я(р) определяется так, чтобы интегрально квадратическая ошибка:

3 = ||е||2 )йг

(12)

принимала минимальное значение для частного вход х. Заметим, что измерение малости есть 2-норма ошибки Ы12 и множества входов.

3 — |Ы|2 = = — " 2 2л 2л

или 3 = — 2

гi iе

— 1р (jw)\ ¿п => ш1п. (13)

— СО

11

— [| ¿чсиц x(jw)\2 = — [| ¿чо^\геес сиц Х^^2 для

1 77- ■> 1 7 7Г •>

= 1.

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

Окончательно получим

3 = — 2л

1 со

1 Г| 12I 12

— ] ^оО) Гвес О)

=> Ш1П .

(13а)

Формула (13) представляет собой интегральную функцию чувствительности взвешенной Wф0p, где Wф0p зависит от входа х минимизирующего 2-норму функции чувствительности 8те0 взвешенной Wфop.

Если Wф0p выбрано таким образом, чтобы представить частный вход, тогда, регулятор, решающий задачу (13), редко удовлетворяет практическим требованиям конструктора. Поэтому для конструктора практически Wвec есть «настраиваемый параметр». Вес Wфop варьируется до тех пор, пока характеристика переходного процесса замкнутой системы не станет удовлетворительной.

Нш - оптимальное управление

Здесь предполагается что входы х принадлежат множеству X нормировано-ограниченных функций, зависящих от веса Wфop.

1

I

X =

х: х У =

II 112

x

w„

1 СО 2^ J

х(>0

weec (jw)

dw < 1

(14)

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

В проблеме Н2 - оптимизации мы предлагали фиксированный вход. Каждый х е X приводит к ошибке s . Нш -оптимальный регулятор конструируется так, чтобы минимизировать наихудшую ошибку, которая может быть для любого х е X :

II II2

minSup\\SwoWsecх 2.

е хе х"

Наихудшая ошибка ограничивается следующим образом:

11

SuP\SwoWeec Х12 = Sup—~ J| Sw0Weec х[ dw < Sup\Sw0Wвес\' • Sup— J|X |2 dw . (15)

х'е х' х'е х' 2Ж w х'е х' 27Г

— Ю — СО

1 СО 12

С учетом неравенства (8) Sup— I х1 dw = 1. Отсюда найдем:

О тг J

Sup\\SwoWeecх1|2 <Sup\\SwoWe

wo вес

Определим w-норму взвешенной функции чувствительности:

||SwoW.Cх11 = Sup \SwoWвес | И

получаем проблему Нш - оптимального управления.

min||SwoWeec\L = min Sup \SwoWeec\

(16)

(17)

(18)

Таким образом, Нш - оптимальное управление минимизирует максимальное значение или ю - норму функции чувствительности, взвешенной Согласно интерпретации в частичной области Н2 - оптимальное управление минимизирующей среднюю величину и Нш -оптимальное управление минимизирует пиковую величину значения взвешенной функции чувствительности. Как и в Н2 - оптимальном управлении, так и в Нш - оптимальное управлении более практично думать о Wфop как о настраиваемом параметре. Пусть предположим, что для частного Wф0p оптимальная величина целевой функции (17) есть к. Тогда (18) определяет, что 1^1 < к\Жеес\ . Это означает, что конструктор может задать ограничение на функцию чувствительности

Si < W

w,

(19)

которая в Нш - оптимальном контролере должна удовлетворяться. Если контролер находится так, что

11^„ЖЛ < 1, ^ (20)

wo вес

тогда ограничение (19) выполняется.

Поэтому требование Н ш - качества обычно записывается в форме (20). Типовое задание

2

2

2

2

2

х Е х

w

w

w

Серия 4. Химическое машиностроение и инженерная экология ограничения (ж^) на функцию чувствительности представлена на рисунке 6.

Естественные типы входов будут управляться выбором веса Wвec. Это указывает, что ожидаемые выводы являются медленно варьируемые и что высокочастотные сигналы имеют малые амплитуды.

Рисунок 6

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

Напомним, что для высоких частот \Я(-Ж0(является малой величиной и по-

этому

1= 1

1 + \RiJw) -

1, при больших ж (21)

Таким образом, показатель качества будет незначительным в низкочастотной области, где ты) - Ж0 (велико и | « - Ж0 (1. Тогда показатель качества (20) сво-

дится к:

- > жеесО), ы мало. (22)

Робастная устойчивость

Мы хотим вывести условия для робастной устойчивости семейства П объектов, определенных выше. Для этой цели будем использовать критерий устойчивости Найквиста.

На рисунке 7 представлен годограф Найквиста для номинальной разомкнутой системы

Жр (ты) = R(jw) - И~0(/ы). Размер частотной модели неопределенности представим в виде окружности с радиусом ты) - Ж0 (1ш(ы).

Рисунок 7

Окружность моделирующая область неопределенности замкнутой АСР с радиусом, увеличивающимся с увеличением частоты т.к. 1т с частотой растет, образует полосу

Найквиста, которая включает все w0 е П. Условие устойчивости: если полоса Найквиста не

охватывает точки с (-1, ]о), то замкнутая АСР будет робастно устойчива. Это будет, если рас-

стояние ЯЖ0 от точки (-1, ]о) т.е.

1 + ЯЖП

, превосходит диск радиусом

1 + ЯЖП

>

ЯЖП

1т И,

ЯЖП

1т (^):

■ w

(23)

или по-другому

ЯЖП

1 + ЯЖП

1т (W) < 1, " W

(23 а)

или

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

^СИ! 1т (w) < 1.

Предположим, что все объекты в семействе П

^о) - Wo(jw)

п = \К 0:

Wo(jw)

* 1т о)!

(24а)

(24)

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

Серия 4. Химическое машиностроение и инженерная экология только если дополнительная функция чувствительности ~ (р) для номинального объекта Ж0

удовлетворяет следующему ограничению:

R (w)|| 1= 5Л1Я (w)| < 1, (25)

w

где rj(p) = Rw0 /(1 + Rw0).

Это необходимое и достаточное условие. Если условие (25) нарушается, то в семействе П существует Wo - неустойчивый объект. Однако если истинная неопределенность апрокси-мируется диском, то условие (25) является только достаточным.

Робастная устойчивость требует ограничения в w-норме дополнительной функции чувствительности j взвешенной lm(w). С другой стороны для Н2 - оптимального управления показатель качество выражается в терминах 2-нормы функции чувствительности Swo взвешенной W<^0p. Различие норм указывает, что качество и робастная устойчивость не могут быть предметом компромисса, когда интегрально квадратический критерий употребляется как целевая функция.

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

ковой нормы. Так же заметим, что для высоких частот

\п\ =

RWo

1 + RWn

RWo

R * W0 мало и поэтому: w большие.

Тогда для больших w (25) сводится к выражению

RWo

<:—1—г w большие.

1я О)

Все это означает, что коэффициент передачи контроллера на высоких частотах ограничен неопределенностью.

Коэффициент обратной связи должен быть меньше |7т ( 1. Наконец, заметим,

что в рамках Их - оптимального управления мы хотим минимизировать номинальное качество ^ робастную устойчивость ||~7т ^ . Компромисс между качеством и робастной

устойчивостью может быть достигнут из-за того, что и ~ не являются независимыми и

делая один показатель меньше увеличиваем другой.

Робастное качество

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

Однако робастная устойчивость недостаточна. Если ограничение (25) удовлетворяется для семейства П, тогда существует особый объект Ж0 е П, для которого замкнутая система

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

Н? - целевая функция качества

В теории автоматического регулирования при синтезе регулятора имеют дело с единственным объектом W0. Здесь мы рассмотрим семейство объектов П, определяемых через частотную модель неопределенности мультипликативной формы (3а). Сформируем нашу цель:

Серия 4. Химическое машиностроение и инженерная экология

сконструировать такой контролер, что,б результирующая ошибка от определенного вида «X» минимизировалась для наихудшего объекта в семействе П. Наихудший объект является одним из объектов, который дает наибольшую ошибку:

^ ^ • 1 Г 1

Ш1П тах

Swo ЖеП

= Ш1П тах -

Swo ЖеП 2к

СЮ - \

' 77" Л

1 + ЯЖП

х dw.

(26)

Интеграл максимизируется, максимизируя подинтегральное выражение на каждой частоте. Из геометрических соображений (рис.7) мы находим:

или

11 + ЯЖ0 >

11 + ЯША >

1 + ЯЖ

1 + ЯЖ

ЯЖ

I_

1 -

ЯЖ

я,

л

1 + ЯЖ

Чт

п,

J

или

=

1

1 + ЯЖ

<

Swr

Я,

(27)

(28)

(28)

. . 2 -| ~ ¡я где Swo =(1 + ЯЖ0 У \

Заметим, что, когда робастная устойчивость выполняется, (23 а) знаменатель в (28) положительный. Таким образом (26) может быть записано как

1

Ш1П

Swo 2п

' 77" Л

1 " ~ 1т

Sw0 х

dw.

(29)

Из-за того, что контроллер Я является в очень сложной манере в (29) имеется мало надежды найти простое решение этой проблемы.

Первый фактор в интеграле содержит ошибку модели. Из-за условия робастной устойчивости (25) интеграл всегда ограничен. Как ожидалось, наблюдаемая ошибка увеличивается по отношению к номинальной ошибке, когда достигается граница устойчивости.

Нш - целевая функция качества.

Если показатель качества устанавливается в рамках Нш, тогда мы будем требовать, чтобы (20) выполнялось для «наихудшего» объекта:

тах ЯЖ

вес

= ^ Sup\SwoWeec\ < 1

или

вес

= Я Я Ж < 1, V we п.

пр\^о вес | '

Используя (28а), соотношение (31) можно переписать как

^о вес

1 - ~ К

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

т

< 1, V w

(30)

(31)

(32)

или

+ Ккес\< 1, Vw . (33)

Соотношение (33) представляет собой определение робастного качества. Как следует из (33), робастное качество включает робастную устойчивость (24а) и номинальное качество (20). Улучшая номинальное качество (уменьшая I), ухудшаем робастную устойчи-

Серия 4. Химическое машиностроение и инженерная экология вость (увеличение |~/т|) и толкаем систему к границе устойчивости для некоторых м е П . Контроллер, который оптимизирует робастное качество, имеет следующий критерий

качества:

sup + | SwoWeJ=> min. (34)

Мы видим из (33), что можно связать робастное качество, просто удовлетворяя робаст-ную устойчивость (24а) и номинальное качество (20). Если <а(w) и |SwoWäec| < 1 -а(w) , где а < 1, Vw, тогда робастное качество автоматически гарантируется.

Синтез оптимальной робастной системы управления

В предыдущих разделах было дано определение робастности систем управления, которая характеризуется двумя понятиями: робастной устойчивостью и робастным качеством. Робастная устойчивость определяется в пространстве Нш (25). Робастное качество зависит от пространства функций H2 или Нш . Робастное качество определяется в пространстве H2 по соотношению (29), а робастное качество в пространстве Нш выражением (34) .

Сформулируем задачу параметрического оптимального робастного регулятора. Здесь необходимо минимизировать критерий робастного качества в H ш (31) при условии соблюдения робастной устойчивости (25). Решение этой задачи довольно трудно. В связи с этим в работе [3] предлагается двухэтапная процедура. На первом этапе минимизируют критерий оптимальности номинального качества:

IMU2 => min, (35)

без учета робастности и ограничений на втором этапе вводится фильтр последовательно с регулятором с ПФ:

f (p) ^' (36)

т.е. в виде соотношения

Ч=Ч*/,

где q - регулятор в системе управления с внутренней моделью.

Л (37)

Рассмотрим задачу оптимального параметрического синтеза оптимального робастного ПИД-регулятора. В качестве критерия оптимальности возьмем номинальный критерий в пространстве Н2:

.. со

1 ГI \2\ |2

—со

где х00 =

(/м) х(/Гм)

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

х'О) = {ЬЗО) = 1} и Жеес (р) = - (39)

Р

Это идеальный случай. В реальности будем иметь:

а p + ß

x(p) =

ß (p + a) p

(40)

w

Серия 4. Химическое машиностроение и инженерная экология Модифицированный ступенчатый вход.

Будем использовать номинальный критерий (38) с входом в виде идеальной единичной ступенчатой функции:

3 = — 2к

1 со

1

^ => шт.

В качестве ограничений берем запас по модулю и фазе с ограничением по настройке ПИД-регулятора:

Ягт1П < < Яшах,

к

где = кп, £0 = ——> Я2 = кпТв , кп - коэффициент пропорциональности; Тп - постоянная

Тп

времени интегрирования, Тв - постоянная времени дифференцирования. Определим запас по модулю и фазе. Запас по модулю:

а^ЯС/н^оСМтХ! = (41)

Ат =-,-1-, . (42)

Запас по фазе:

Ш./^ )| = 1 (43)

Фт = )Жо (^)] + л. (44)

Графически запас по модулю и фазе выглядит таким образом (рисунок 8)

2

Рисунок 8

Здесь Ь = \Я(_/мл)Ж0(расстояние до точки wл пересечения годографа Найквиста с

действительной осью Яе.

Точка wg пересечения единичной окружности с годографом. Итак, запас по модулю и

Серия 4. Химическое машиностроение и инженерная экология фазе соответствует системе четырех уравнений (41), (42), (43), (44). Запас по модулю Ат указывает, на сколько надо умножить вектор , чтобы он попал в точку (-1, _]о);

ЛтЬ = 1 Лт = 1/Ь (45)

Из работы [2] известно, что значению запаса устойчивости по модулю и фазе соответствует допустимые отклонения постоянных времени Т от допустимых значений, задаваемых неравенствами

— « Т << —, (46)

^п wg

которые соответствуют параметрической модели неопределенности для работоспособности системы. Если рассматривать частотную модель неопределенности то, можно представить частотно-зависимую функцию 1т (ы,1/ wл,1| wg) как функцию граничных значений па-

1 1 .X

раметров —,—. Другими словами, запас устойчивости по модулю и фазе тесно связан с

Wn ^

допустимыми отклонениями параметров.

Таким образом, задавая запас устойчивости мы характеризуем робастную устойчивость, определяемую неравенством (25).

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

3 = — 2

1 ^

1 Р| |2

— \е( jw)\ dw => тт (47)

1 ТТ "

при ограничениях

л -_1_> л (48)

т Ког^о)" т( )

Фп = агв[Я( jw) * Ж0 (jw)] > (Рт ^ (49)

Гг < V < V I = 1, 2, 3...п (50)

Ограничение (50) характеризует параметрическую модель неопределенности, которая тесно связана с робастной устойчивостью и качеством. Рассмотрим пример задачи оптимизации при условии, что объектом управления является звено первого порядка с запаздыванием (3), а в качестве регулятора используется ПИД-регулятор.

К«(Р) = кЩ ^ +1 . (51)

Тп (Р)

Запишем критерий оптимальности (47) в развернутом виде с учетом схемы на рисунке 1;

=-1-х( jw),

1 + Кпид

х(М = {у 3 2 СИ} вход в АСР

Представим интеграл в следующем виде;

3 = — 2тт

.. сю

Чт 1

1

1 + я и ко

(ТВТ п^ + Тп№ + 1)е

ТпМТ^ +1)

|х(/п)| йм.

(52)

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

Используя понятие факторизованного вида, запишем (52) в другой форме:

1 1

3 = —

М-

\п ■» 1

Х(]М>)Х(-тм)^. (53)

2ж ¿1 + ЯПИД (МЖо О) 1 + ЯПИД (-МЖо (-» Возьмем интеграл (53) специальным таблицам для чего под интегралом используем только ПФ от

1

3 = —

М-

2п М + ЯПИД (тп)*Ш0 О) что эквивалентно выражению:

1

х(/п)йп.

(54)

3 = —

Г-

'.Ж ■» 1-

- х(р)йр.

2тс М + ЯПИД (р)*Жо (р) Примем, что вход х( р) изменяется в форме единичной ступенчатой функции

1

(55)

3 = —

м-

2* ¿1 + ЯПИД (р)*Жо (р)

:кес (р) цха)},

1

где Жвес (р) = -: Ь[х(1)} = 1 р

Для того чтобы привести подынтегральное выражение в (55) к табличному виду ап-

1 - 0,5 рт

проксимируем е --.

1 + 0,5 рт

Учитывая эту аппроксимацию, представим подынтегральное выражение в виде:

1 1

3 = — 2тт

- г

'ТТ ^

°1+к п Ко

со

-Ц-

->ТГ J '

(ТвТпр2 + Тпр +1)(1 - 0,5рг) р Тпр(Тр +1)(1 + 0,5 рт)

Тпр(Тр +1)(1 + 0,5 рт)

йр -

1

йр

2ж 1Тпр(Тр +1)(1 + 0,5рг) + КпКо(ТвТпр2 + Тпр)(1 - 0,5рг) р йз = 0,5(ТиТг-ТвТпт*КпКо) Со = Тп й2 = ТТт + 0,5 Тпт + КПКо (ТвТп - 0,5ТиТг) С, = ТиТ + 0,5Тиг й = Тпт + КпКо (^ - 0,5г) С2 = 0,5ТиТС

й0 - К П Ко

2

3 3 =

/оd'^ ^ (^С 2СоС9 jdоdз Со dз

2 0 1——-0—-о—^^- значение табличного интеграла.

2d0 d3 (-d0 d3 + d1d2)

Запас устойчивости по модулю и фазе Определим значения модуля АФХ на частоте wл ; Ь = \Кпид (jw л) * W0 (jw ж)\ =

ТОТп^ 2 + Тп Р^1 кое ^ кп TDTnjw2 + Тр +1 кое ^

р +1 р +1

(56)

Учитывая эту аппроксимацию, представим подынтегральное выражение в виде;

1 1

3 = — 2

Чг 1

1+к к (т°тпР2 + тпР +1)(1" ) Р

dp =

о

1 № 1

?тт Л

ТпР(ТР +1)(1 + 0,5рг) ТпР(ТР +1)(1 + 0,5 рт)

1

dp

3 3 =

2Цпр(Тр +1)(1 + 0,5рг) + КпКо (ТвТпР2 + ТпР +1)(1 - 0,5рг) р d3 = 0,5(ТиТг- ТвТптКпКо) Со = Тп d2 = ТТт + 0,5Т„г + КпКо(ТвТп -0,5ТиТг) С! = ТиТ + 0,5Тиг d1 = Т„г + К л Ко (Тп - 0,5г) С2 = 0,5ТиТ *г

d о = К Л Ко Сл dо^л ^ у^С] 2СоСл ^оdз ССо ^/оdз

------значение табличного интеграла.

2/0 d3 (-/0 d3 + d1d2)

Запас устойчивости по модулю и фазе Определим значение модуля АФХ на частоте wл и найдем в (56) минимум действи-

тельной части;

Кг

ТВТ^2 + Тр +1

= Кт

Т0Тп (М2 + Тр+1

= к,

1 - Tт,Tw„ + тТ

_О п л_^ л п

Т w

п л

= кт

л/ (1 - ТоТ^л)1 +{Tnwж)2

Т w

п л ■

w

л

Т w

п л

= кт

(1 - ТоТwл2 ^2

V TnWл J

+ 1

Т w

п л

= кт

1 - ТоТ^л\ +1

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

Т w

п л

к.

-^л

Тр^ж +1

= К.,

л/Т2 w2 +1

откуда получим;

1

е

Л_ =

лТччГ

Кп Ко

Г1 - ТрТппж2 ^2 Т ^

п я

(57)

+1

Представим уравнение фазовой характеристики для определенной частоты :

ж

—ъ атс-2

Т п

п

1" ТвТппл

-- аг^1м>л- плт = 0

Далее возьмем аппроксимацию функции аг^ х, в виде:

ж ж i | ,

атс^х «---, х > 1.

2 4 х 11

Такая аппроксимация приводит уравнение (58) к другому виду:

ж ж(1 - ТТпл )

ж

--= 0 .

2 4пяТя 4пжТ Решим уравнение (60) относительно частоты . В результате получим:

-1 ±

тгТТ

т 4

Т0 --7

ж

при условии

Т - Т\жТж- 4Т)

лТТ

< 0- п > 0

— я-1,2 _ '

Перейдем к определению частоты пс для фазочастотной характеристики:

\ЯПИД (Тп)Жи 0)| = 1.

Подставляя в (63) значения Япид (уп) и Жи (уп), получим

Г1 - Т

1

Кп Ко,.

/1 - ТвТ„п82 ^2

Т п

п Я

+ 1 •

= 1

Т 2 п 2 + 1

Примем условие х »1, в (64) отсюда получим:

(*„ Ко)-'" '

Т п

п Я

Тп „

= 1

(КП Ко )(1 - ТвТпп,2 )= ТЯТ* 8 {КП Ко)-Кп КоТпТвп Я 2 = ТпТп Я

п

кп Ко = (кп КоТпТв + ТпТ )пя 2

=

КП Ко

кп КоТпТв + ТПТ

(58)

(59)

(60)

(61)

(62) (63)

(64)

(65)

С учетом аппроксимации (59) запишем фазочастотную характеристику в другом виде:

- ТпТвп2)

ж

ф + т 2 4пяТп 4пяТ

- г.

(66)

1

2

Сформулируем задачу оптимизации:

J(S,V) => min

при условии:

-1 ±

1

1 (Tu - T XvTD - 4т) nTT

т 4

To --Т tt

> 0

T - T\kTd - 4т) ^ 1 ttTT

A_ =

Tw„

кп Ko.

f 1 - TDTnw 2 Л2

V Tnwn J

f 1 - TdT„W„2 ^

> A.

(67)

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

(68)

(69)

(70)

+1 Kn Ko

Tw

V n^ у

wg =.

^Я Ko

Kn K0T„Td + TnT

Ж тт(1 - ThTdW ) л

Ф = — =- D g +--w T > Ф

m 2 4wgTn 4wgT g ""

^min ^ т7 ^ тта^ ту min ^ тг ^ zymax. ^min ^ т7 ^ T^m

Tu < Tu < Tu ; K Л ^ ^ KU ; Tg ^ Tg ^ Tg

(71)

(72)

S1 - Kn; S2 - Tg; S0 - T,

^ =(s{ - Smin fe - Smax)i=0,22

(S) = £ s + )

(73)

i=1

при условии, что Ур = (Т,ка, г) р = 1, 2, 3 Далее, используя понятие штрафных функций сформулируем критерий, который надо минимизировать относительно параметров настроек ПИД - регулятора (Ти , ТО, Кп ) при номинальных значениях параметров объекта (К", Тн, тн ) с учетом ограничений на запас устойчивости по модулю и фазе;

3 = 3(Б, V) + 100(1 - sign(Лт - Лт3 )) + 100(1 - ^(Фт ~ Фпа ) +

(

+100

(

1 + sign

T - T)(Th - 4n)V

v жТиТ *0 ))

+100

1 - sign-

1 + V 1 -{Tu -TXkTd -4T) t 4

TD--T

tt

"10°Z ^si + ksi |)=> min

(74)

i=1

V- = S - smin h - smax) при V(K», TH, TH ) = const.

1 IT, - T)(KTd - 4T) nT„ T

1 ±

w„ = ■

(75)

TD - 4т/л:

-^-, (76)

tKn K0TnTD + TnT v 7

Am = -rTW' 2 Л > , (77)

^Я Ko

r 1 - TdTW*2 л T w

\ n л

71 ;r(1 - TuTdW ) n (78)

Ф = — = —-n D g +--w т> Ф . (78)

m 2 4wgTn 4wgT g ""

В результате получим оптимальные значения настроек ПИД - регулятора T^, TD, KK при k=1, 2, 3, 4.... при значении параметров объекта KK, TK,rK

k = 1 K0 = K,f, T = TH, r = rH ;

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

J(S, V) => max ; Am —> min; min, при условии параметрической модели неоп-

ределенности Vi ^ V¡ < V¡, которые образуют штрафные функции:

Wv (V) = ¿ +Ы), (79)

j=i

где ={vt -vmin)(vi -vmax).

Сформулируем задачу ухудшения объекта:

Jo (v) = [- J(S, V)] + Am (S, V) + Фт (S, V) +100* ¥v (v) => min (80)

max J(S, V) = min(- J(S, V)).

В результате минимизации (80) определяются наихудшие параметры объекта Vk+1, которые дают минимум критерия Jo (v ).

После чего можно найти разность ö = J0(v 1) - J0(v ), если ö <s , то можно принять за решение задачи Sk+1 и vk+1 за наихудшие параметры объекта k=1, 2, 3, 4..

Полученные Sk - параметры настройки ПИД - регулятора на к-м шаге итерации. Таким образом, будут найдены оптимальные робастные настройки ПИД - регулятора рассчитанные на наихудший объект.

Литература

1. Morari M., Zafiriou E. Robust Process Control, 1989.

2. Поляк Б.Г., Щербаков П.С. Робастная устойчивость и управление. -М.:«Наука», 2002

3. Александров А.Г. Синтез регуляторов многомерных систем. -М.: Машиностроение, 1986.

4. Теория автоматического управления. Учебник для вузов. Под ред. В.Б. Яковлева

5. Мань Н.В. Оптимизация настройки робастных регуляторов с помощью оврагоперешагово-го алгоритма нелинейной минимизации. Теплоэнергетика, 1995.

6. Ho, W.K., Hang, C.C., Cao, L.S.: Tuning of PID controllers based on gain and phase margin specifications. Automatica 31, 497-502 (1995)

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