УДК 681.5
СИНТЕЗ РОБАСТНЫХ МОДАЛЬНЫХ РЕГУЛЯТОРОВ ДЛЯ СТАБИЛИЗИРУЮЩИХ СИСТЕМ АВТОМАТИЧЕСКОГО
УПРАВЛЕНИЯ
С.А. КОПЫЛОВ, В.В. ШАРОВ
Казанский государственный энергетический университет
В статье предложен метод синтеза модального робастного регулятора для систем стабилизации. Метод базируется на хорошо изученном аппарате передаточных функций. В основу положен принцип делимости полиномов. Показан расчет регулятора для системы автоматического регулирования разрежения в топке парового котла.
Ключевые слова: система автоматического управления, модальный, робастный регулятор, паровой котел, система стабилизации, разрежение.
Введение
Задача синтеза регуляторов, обеспечивающих устойчивость объекта управления не только с заданными параметрами, но и с параметрами, содержащими неопределенность, весьма актуальна на сегодняшний день. Это связано с тем, что фактически все объекты управления функционируют в условиях параметрической неопределенности. Такая ситуация складывается ввиду того, что все измерительные приборы дают погрешности измерения величин, характеризующих объект. Погрешности содержатся и в самих методах измерения, а также в каналах связи. Перевод экспериментальных данных о параметрах объекта в математических вид, как правило, требует проведения аппроксимации, которая вносит дополнительную погрешность. Для удобства математических вычислений и преобразований часто делаются определенные допущения и упрощения, что, в конечном итоге, еще больше отдаляет математическую модель от реального объекта. К тому же природа объектов управления такова, что многие из их параметров могут изменяться в зависимости от режимов функционирования объекта, а также с течением времени. Решение подобных задач лежит в области робастного управления.
В настоящее время существуют множество подходов к синтезу робастных регуляторов и этому вопросу посвящена обширная литература [1, 2]. Однако все они не лишены недостатков: высокая степень получаемых регуляторов, препятствующих их реализации; сложность вычислений; использование аппарата пространства состояний, переход к которому от исходной системы еще больше увеличивает количество неопределенных параметров за счет параметров во вторичном описании (пространстве состояний); нереализуемость получаемых регуляторов [3, 4]. Все это позволяет сделать вывод, что данная задача на
© С.А. Копылов, В.В. Шаров
Проблемы энергетики, 2010, № 5-6
сегодняшний день полностью нерешена. К тому же, зачастую рассматриваемая система управления является следящей, и предполагается отсутствие внешнего возмущения, хотя многие наиболее ответственные параметры объектов управления (уровень в барабане котла, температура перегретого пара, давление пара перед турбиной и т.д.) требуют именно поддержания определенного постоянного значения и, следовательно, должны управляться при помощи систем стабилизации. Известно, что устойчивость относительно одного воздействия не гарантирует устойчивость относительно другого. Следовательно, построение робастных регуляторов для систем стабилизации является на сегодняшний день весьма востребованной задачей.
Постановка задачи и методика исследования. Требуется синтезировать регулятор для одноконтурной системы стабилизации, который обеспечит не только желаемое расположение корней характеристического полинома замкнутой системы автоматического управления с расчетным объектом, но и устойчивость системы с любым объектом из заданного класса параметрической неопределенности. В процессе исследования рассматривается замкнутая система автоматического управления, представленная на рис. 2, в которой Wр(я) -передаточная функция регулятора, Wоб (я) - передаточная функция объекта управления, х(^) - внешнее возмущение, и(^) - управление, у(*) - управляемая величина, е(^) - ошибка регулирования.
Рис. 1. Структурная схема системы управления
Предлагаемый метод является расширением метода предложенного проф. Лозгачевым Г.И. в работах [5, 6]. При рассмотрении данной системы управления делается допущение, что внешнее возмущение х(^) удовлетворяет линейному однородному дифференциальному уравнению с постоянными коэффициентами порядка г. Исходя из этого, изображение функции х(^) будет представлено в виде
X (я) =
ВД) я)
где Л2(я) - полином степени г. Передаточная функция объекта задается отношением двух полиномов Р х(я) и Р2(я):
Wíй( я) =
Р1( я) Р2( я)
где Р 1(я) - полином т-й степени (т < п); Р2(я) - полином п-й степени.
Передаточная функция замкнутой системы управления будет иметь вид
W?fl( я) =
&( я) &( я)
где Ql (я) - полином степени I (I = к); Q2 (я) - полином степени к (к > 2п — 1+ г). Полином Q2 (я) является желаемым, т. е. таким полиномом, корни которого расположены желаемым образом на комплексной плоскости. При этом полином Ql (я) задан с точностью до коэффициентов, которые определяются в процессе синтеза передаточной функции регулятора.
Исходя из структуры рассматриваемой системы управления, изображение для ошибки управления г(^) запишется в виде
в( я) ^
Q2( я)
ОхСя)
я)
(1)
Синтез регулятора осуществляется в 2 этапа. На первом определяется общий вид передаточной функции регулятора, выраженный через коэффициенты Q2 (я), на втором - желаемые коэффициенты Q2 (я) и вычисляется явный вид регулятора.
Первый этап. Введем в рассмотрение полиномы N1 (я ), ¿1 (я ), 71 (я ), N ост ( я ), ¿ОСТ ( я ) и Т ост ( я ). Полиномы N1 (я ), Ь 1(я) и Г1(«) представляют собой частное от деления полиномов Ql (я) и [ Q2 (я) - N1 (я) Р2 (я) ] на полиномы Р1 (я), ^2(я) и Р1 (я), а Nocт (я), ¿ост (я) и Тост (я) -соответствующие остатки от деления. Получим следующие соотношения:
я) = N 1( я) + ЛГ ™
Р1( я) Р1( я)
Q2(я) - N 1(я)Р2(я) = Ь + ¿шо (2)
Р1(я) 1( ) Р1(я) , ( )
= 71(я) +
ЗД 1 ВД
Утверждение 1. Если полиномы Q 1(я) и ^2(я) - N1 (я) Р2 (я) ] делятся без остатка на полином Р1 (я) соответственно, то передаточная функция регулятора будет иметь вид
Жв(я) = ¿Ы . (3)
т N1 (я)
Доказательство. Передаточная функция замкнутой системы стабилизации имеет вид
^ ( ) (я)
^зс (я ) =
1 + (я)^р (я) Используя выражения (2) и (3), получим
wзс (8 ) =
Р1 ( я )
р2(я) Р1 (я)N1(я)
Р2 (я)N1 (я)+ ¿1 (я)Р1 (я) Р2 (я)N1 (я)+ ¿1 (я)Р1 (я) Р2 ( я ) N1 ( я ) £1 (я ) £1 (я )
Р2 (я)б1 (я) Р2 (я)б1 (я) £2 (я)
----— + £ 2 ( я )
Р1 ( я ) Р1 ( я )
что полностью соответствует принятым обозначениям. Конец доказательства.
Рассмотрим полиномы N ост ( я ), ¿ОСТ (я ) и Т ост (я ), представленные в
т-1 т-1
соотношении (2). Полиномы N¡^6 = ^ ^ят-1-1 , ¿шо = ^ Ч1ят-1-1 и
1=0 ]=0
г-1
= ^ г1яГ-'~7' являются полиномами степени т-1, т-1 и г-1 соответственно,
г=0
где коэффициенты Г[, qj и гг являются линейными комбинациями коэффициентов (я) при заданных коэффициентах полиномов Р2 (я), Р1 (я) и £2 (я) • Равенства N ост (я) = 0, Т ост (я) = 0 и ¿ост (я) = 0, обеспечивающие делимость полиномов £1 (я) и [ £2 (я) - N1 (я) Р2 (я)] на полиномы Р1 (я), Я2 (я) и Р1 (я) соответственно будут выполнены, если выполняются условия:
Г1 = 0 (I = 1, 2, ..., т - 1), qj = 0 (j = 1, 2, ..., т - 1), гг = 0 (г = 1, 2, ..., г - 1). (4)
Условия, представленные в (4), задают систему линейных алгебраических уравнений относительно коэффициентов полинома £1 (я). В работах [1, 2] показано что, если исходная система является полностью управляемой и наблюдаемой и количество коэффициентов полинома £1 (я) не меньше ранга системы, то система (4) имеет решение. Ранг системы (4) будет равен 2т + г. Если считать коэффициенты £2 (я) заданными, то количество неизвестных коэффициентов £ (я), согласно условиям, > 2и + г. Видно, что количество неизвестных больше количества уравнений, следовательно, система будет иметь бесчисленное количество решений.
Утверждение 2. Если степень полинома £ (я) I > 2п - 1 + г, то регулятор с передаточной функцией, (3) всегда реализуем.
Доказательство. Рассмотрим полиномы ¿1 (я) и N1 (я). Как следует из формул (2), их степень I + п - 2т и I - т. Так как система (3) имеет бесчисленное множество решений относительно коэффициентов £1 (я) , то некоторые из них свободные. Число таких коэффициентов I - 2т + 1 - г. Условие реализуемости регулятора (3) требует, чтобы степень /^(я) < степени N1 (я). Для понижения степени обратим в ноль п - т первых коэффициентов ¿1 (я), получим степень ¿1 (я) в виде I - т. Однако первые п - т коэффициенты ¿1 (я) состоят только из первых п - т коэффициентов £ (я) и, следовательно, требование равенства нулю
соответствующих коэффициентов ¿1 (я) равносильно обнулению первых п - т коэффициентов Ql (я). Такое требование приведет к понижению степени полинома N1 (я), которая составит I - п. Количество свободных членов составит I- 2т + т - п + 1 - г = I - п - т + 1 - г. Снова обратим в ноль следующие п-т коэффициенты ¿1 (я), что приведет к понижению степени числителя регулятора
(3) до I - п. Количество свободных членов при этом уменьшится до I - 2п + 1 - г. Во втором случае понижения степени ^(я) не произойдет. Так как числитель и знаменатель передаточной функции регулятора (3) будут иметь теперь степень I - п, то регулятор реализуем. Следовательно требование I = 2п - 1 + г обеспечивает реализуемость регулятора (3). В случае I > 2п - 1 + г дополнительные свободные коэффициенты можно использовать для наделения системы автоматического регулирования дополнительными качественными характеристиками или максимизировать область устойчивости.
Второй этап. Коэффициенты объекта, содержащие параметрическую неопределенность, можно представить в виде = о + Аdl•, (г = 0,1,...А), где о - номинальные значения параметров; Аdl• - их возможные приращения; А -
количество параметров с неопределенностью. Тогда передаточную функцию объекта, содержащего неопределенность, можно представить в виде
^•«(я) = РМ±М<£) , (6)
К' Р2( я) + ДР2(я) ' ' '
где ДР1 (я) и ДР2 (я) - полиномы степени < т и < п соответственно, содержащие неопределенность. Характеристический полином для замкнутой системы с объектом (6) запишется в виде
^(я) = Q2 (я) + ¿1 (я)ЛР1 (я) + N1 (я)ЛР2 (я). (7)
Таким образом, коэффициенты характеристического полинома Б (я) выражаются через коэффициенты полинома Q2 (я) и неопределенные параметры полиномов ДР1 и ДР2.
Для определения области устойчивости системы по параметрам полиномов ДР 1 и ДР2 при заданных коэффициентах полинома Q2 (я) можно воспользоваться критерием Гурвица. Критерий Гурвица для характеристического полинома Б (я) запишется как А а > 0 при А = 1, ..., к, где А а - соответствующий главный определитель матрицы Гурвица для Б (я). Решая данные неравенства, получим соотношения, выражающие коэффициенты полиномов ДР1 и ДР2 через коэффициенты полинома Q2 (я). Для решения обратной задачи - определения коэффициентов полинома Q2 (я), обеспечивающих заданную область устойчивости замкнутой системы по параметрам полиномов ДР 1 и ДР2, - необходимо также решать неравенства
только относительно коэффициентов Q2 (я). Однако при этом следует учитывать ограничения, налагаемые на коэффициенты Q2 (я) требованием устойчивости самого Q2 (я), т.е. к системе А а > 0 необходимо присоединить систему А г > 0
при г = 1, .., к, где АI - соответствующий главный определитель матрицы Гурвица для £2 (я).
Надежность функционирования систем автоматического управления технологическими процессами (АСУТП) определятся как вероятность перехода системы из работоспособного состояния в неработоспособное. С точки зрения теории автоматического управления работоспособное состояние можно охарактеризовать как устойчивость системы, а неработоспособное, соответственно, как неустойчивость. Однако для многих ответственных технологических процессов, таких как управление паровыми котлами, надежность связана не только с устойчивостью, но и показателями качества управления, т.к. по технологическим ограничениям не допускается даже кратковременное превышение регулируемого параметра определенного значения (уровень в барабане, давление газа перед котлом) или слишком большое время регулирования (долгое нахождение пароперегревателя при температурах выше номинальной ведет к пережогу труб). Несоблюдение таких ограничений может приводить к неплановой остановке объектов управления или даже к аварийным ситуациям. Следовательно для таких технологических объектов регуляторы систем стабилизации должны обеспечивать не только робастную стабилизацию, но заданное качество управления. Однако эти задачи зачастую являются противоположными. Ниже предлагается решение, позволяющее найти компромисс между этими двумя требованиями.
Введем в рассмотрение квадратичный интегральный критерий вида
|(гТЩйг,
где г - вектор отклонений; С - положительно определенная матрица.
Минимизация критерия I с учетом ограничений на коэффициенты а г, обеспечивающие устойчивость полиномов £2 (я) и Б(я), позволит найти компромисс между квадратичным интегральным критерием качества и робастными свойствами системы управления. Минимизация критерия I осуществляется путем использования решений системы дифференциальных уравнений, полученных для характеристического полинома г(я). Так как
характеристическим полином для г(я) является полином £2 (я), то система
будет иметь вид )
-г 2('),
йг
......., (8)
йг к (г) V ^ ак+1-гг г(г ^
г=1
где аг коэффициенты £2 (я).
Ввиду того, что на коэффициенты наложено условие устойчивости ^2 (я),
то, согласно теореме Ляпунова [7], найдется такое единственное Б, для которого выполняется соотношение
© Проблемы энергетики, 2010, № 5-6
ЛТБ+БЛ=-С,
где Л - матрица, составленная из коэффициентов системы (8), а С - квадратная положительно определенная матрица, задающая конкретный вид квадратичного критерия качества.
Б является матрицей, для которой справедливо соотношение
V (£ (г )) = [ Е (г), бе (г)],
где Е(г) - вектор, составленный из системы (8).
Тогда по условиям теоремы Ляпунова будет существовать квадратичная форма ¥ вида
dV (£ (г))
- ¥ = = [ Е (г), СЕ (г)].
В этом случае функционал I вычисляется с использованием соотношения •5 5 dV(£ (г)) 5
I = -1 Ыг = -|-^dг = (г) )| 5 =
о о
= - Иш V (£ (г)) + V (£ (о )) = V (£ (о )) = [ Е (0), БЕ (0)]. (9)
Из известной теоремы о начальных условиях для е(я) получим значения вектора Е(0): Е1(0), е2(0), ..., бк(0). Аналитическое вычисление функционала I непосредственно через аг представляется возможным для системы с числом уравнений < 3. Для системы с большим числом уравнений следует применять численные методы.
Пример. Одним из наиболее ответственных технологических параметров паровых котлов является разрежение. Наличие небольшого постоянного разрежения в верхней части топки необходимо по условиям нормального технологического режима. Автоматическое регулирование процесса должно обеспечить поддержание в заданных пределах разрежение вне зависимости от нагрузки котла. Анализ [8] показал, что разрежение может быть представлено в виде
К
Т1 я 2 + Т2 я +1
я) =-2-. (10)
Как известно, коэффициенты передаточной функции объекта управления зависят от его конструктивных особенностей [9]. Следовательно, можно сделать предположение, что у объектов, близких по конструкции, разброс коэффициентов не слишком велик. Данное предположение подтверждается проведенным исследованием кривых разгона разрежения 6 прямоточных газомазутных котлов ПК-47 Заинской ГРЭС. Определение коэффициентов передаточных функций объектов происходило на основе комбинированного метода обработки разгонных характеристик. В результате уровень параметрической неопределенности в объекте (10) можно задать соотношениями: Т1 = Т10+ДТ1, Т1 = 12+7,2 с; Т2 = Т20+ЛТ2, Т2 = 7,2+2,8 с; К = Ко+ЛК, К = 0,4 + 0,3 мм.вд.ст/%, где Ко, Тм и Т20 исходные (номинальные) для расчета параметры объекта, а ЛК, ЛТ1 и ЛТ2 их возможные приращения.
5 10 15 20 25 30 35 40 45 сек Рис. 2. Разгонные характеристики разрежения котлов ПК-47
В результате номинальный объект управления можно описать передаточной функцией вида
WЫ (я) =
0,4
Р1( я) =_
Р2( я) 12я2 + 7,2я +1
(11)
Тогда, согласно принятым обозначениям, т = 0, п = 2. Передаточную функцию объекта, отличного от номинального, можно представить в виде
W й (я)
(0,4) + 0,3
(12я2 + 7,2я +1) + (7,2я2 + 2,8я)
(12)
Будем рассматривать внешнее воздействие как единичный скачок, т.к. этот вид возмущения является наиболее тяжелым. В этом случае £ (я ) = я, £ (я ) = 1, г = 1. По условиям метода передаточная функция замкнутой системы управления запишется как
W?fl( я) =
&( я) &( я)
4 3 2
¿0 я + ¿1 я + ^2 Я + Ьз я + ¿4
4 3 2
я + а1 я + а2 я + а 3 я + а 4
где полином £2 (я) является желаемым и записан в каноническом виде, к = 4, I = 4. Тогда получим следующие выражения:
4 3 2
¿1 (я) = (я + а1 я + а2я + а3я + а4 ) -
- 2,5(Ь0я4 + Ь1 я3 + Ь2я2 + Ь3я + Ь4 )(8,3я2 +10я +1), N 1(я) = 2,5(Ь0я4 + Ь1 я3 + Ь2я2 + Ь3я + Ь4 ), Т1(я) = Ь0 я3 + Ь1 я2 + Ь2 я + Ь3,
¿ОСТ = 0, N ост = 0, ТШ6 = а4 - Ь4 =
Передаточная функция регулятора запишется в виде
™Р ( 5 ) =
( 5 4 + а15 3 + а 2 5 2 + а 3 5 + а 4) - 2,5(Ь0 5 4 + Ь15 3 + Ь2«2 + Ь3 5 + Ь4 )(8,3 5 2 +10 5 +1) 2,5(Ь054 + Ь153 + Ь252 + Ь35 + Ь4 )
Из условия реализуемости передаточной функции получим Ьо= Ь1= 0, Ь 2 = 0,03, Ь3 = -0,02 + 0,03 а 1. Из условия равенства нулю остатков от деления получим Ь4 = а 4. После этого передаточная функция реализуемого регулятора запишется как
(0,69 -1,5 а1 + 2,5 а 2) 5 2 + (0,12 - 0,21а 1 + 2,5а 3) 5+ 2,5 а 4 ( 5 ) =---.
0,08 5 2 + (- 0,05 + 0,08 а 1) 5
Передаточная функция ошибки регулирования в данном случае запишется в виде
0,03 5 + (- 0,02 + 0,03 а1)
8 ( 5 ) =-.
4 3 2
5 + а15 + а2 5 + а3 5 + а4
Функционал I выберем в виде
I =П 8(г)2 + 8(г)'
¿г.
Тогда ограничения, наложенные на коэффициенты характеристического полинома Q2 (5 ), можно записать как Д ^ > 0 (г = 1, 2, 3, 4), где А г - соответствующий определитель матрицы Гурвица для Q2 (5). Характеристический полином для системы с объектом (12) запишется
Б(5)=1,5854 + (1,58а 1 - 0,14)53 + (1,75а2 - 0,23а3 + 0,07)52 + + (1,75а3 - 0,06а1 + 0,04)5 +1,75а4,
тогда критерий Гурвица можно записать как А у (у = 1, 2, 3, 4), где А у -соответствующий определитель матрицы Гурвица для Б (5). Минимизация критерия I осуществляется на решениях системы дифференциальных уравнений, полученных из характеристического полинома 8(5) :
¿81(г)
1 = 8 2(г),
¿г ¿8 2(г)
¿г ¿8 3(г)
¿г ¿8 4(г)
= 8 3( г ),
= 84 (г),
а481 (г) - а382(г) - а283 (г) - а^4 (г).
—/1
¿г
Из теоремы о начальных условиях для 8(5) получим: 81(0) = 0, е2(0) = 8,1, е3(0) = 0, е 4(0) = 0,03. После отыскания минимума I с учетом наложенных
ограничений на а{ получим: а 1 = 2,8, а2 = 8,1, а3 = 6,9 а4 = 2,5. Тогда передаточная функция регулятора запишется в виде
237,452 + 243,85 + 90
5) =---. (13)
1,2з2 + 2,7 5
Переходной процесс при внешнем возмущении в виде единичного скачка для объекта (11) и регулятора (13) показан на рис. 3. Переходной процесс близок к экспоненте, что положительно сказывается на сроке службы исполнительных механизмов, носит устойчивый затухающий характер, при этом максимальное отклонение регулируемого параметра составляет 1,1%. Таким образом, синтезированный регулятор позволяет обеспечить устойчивость и высокое качество управления разрежением для всего класса котлов ПК-47.
Рис. 3. Переходной процесс объекта и регулятора при единичном скачке Выводы
Предлагаемый метод синтеза робастных регуляторов основан на модальном подходе, который содержит в себе большой потенциал для решения задач робастности. Применяется аппарат передаточных функций, который хорошо изучен и широко используется не только в теории управления, но и в инженерной практике. Математический аппарат прост и сводится к делению полиномов. Получаемые регуляторы всегда реализуемы и имеют низкий порядок. Всегда существует возможность наделить систему управления требуемыми характеристиками за счет выбора коэффициентов характеристического полинома системы.
Summary
The article suggests synthesis method of robust modal regulators for stabilizing systems. The method is based on the thoroughly studied instrument of transfer functions. The principle of polynomials divisibility is the core idea of the method. Regulator calculation for automatic control system of depression in steam-boiler furnace.
Key words: automatic control system, modal, robust regulator, steam-boiler, stabilizing system, depression.
Литература
1. Бесекерский В. А., Небылов А. В. Робастные системы автоматического управления. М.: Наука, 1983. 240 с.
2. Поляк Б. Т., Щербаков П. С. Робастная устойчивость и управление. М.: Наука, 2002. 303 с.
3. Киселев О. Н., Поляк Б. Т. Синтез регулятора низкого порядка по критерию Я и по критерию максимальной робастности // Автоматика и Телемеханика. 1993. №3. С. 119-132.
4. Тарарыкин С. В., Тютиков В. В. Робастное модальное управление динамическими системами // Автоматика и Телемеханика. 2002. №5. С. 41-55.
5. Лозгачев Г. И. Синтез модальных регуляторов по передаточной функции замкнутой системы // Автоматика и Телемеханика. 1995. №5. С. 49-55.
6. Лозгачев Г. И., Тютюнникова Л. А. Построение модальных робастных регуляторов // Известия РАН. Теория и системы управления. 2006. №5. С. 19-22.
7. Барбашин Е. А. Функции Ляпунова. М.: Наука, 1970. 240 с.
8. Белов М. В. Исследование и разработка системы управления водогрейным котлом тепловой станции с использованием частотно-регулирующего привода: дис. канд. техн. наук. Москва, 2008. 180 с.
9. Демченко В. А. Автоматизация и моделирование технологических процессов ТЭС и АЭС. Одесса: Астропринт, 2001. 305 с.
Поступила в редакцию 25 ноября 2010 г.
Копылов Сергей Андреевич - аспирант кафедры «Информационно-измерительные и управляющие системы» (ИИУС) Казанского государственного энергетического университета (КГЭУ). Тел.: 8-917-2868679; 8 (843) 519-43-27. E-mail: [email protected].
Шаров Валерий Васильевич - канд. техн. наук, доцент кафедры «Информационно-измерительные и управляющие системы» (ИИУС) Казанского государственного энергетического университета (КГЭУ). Тел.: 8 (843) 545-08-82; 8 (843) 519-43-27. E-mail: [email protected].