ПРИБОРЫ И СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ
УДК 62-506
А. П. Климов, О. А. Ремизова, И. В. Рудакова, А. Л. Фокин
ДОСТИЖЕНИЕ РОБАСТНОСТИ СИСТЕМЫ СТАБИЛИЗАЦИИ, СИНТЕЗИРОВАННОЙ НА ОСНОВЕ КВАДРАТИЧНОЙ ТЕОРИИ
Для уменьшения чувствительности системы стабилизации к параметрической неопределенности объекта управления разработана процедура синтеза, основанная на искусственном разделении движений объекта и расширении динамической модели. Методика представлена в рамках Н2-оптимального управления и линейной квадратичной гауссовой задачи.
Ключевые слова: неопределенность, интегральный квадратичный функционал, случайные возмущения, номинальная модель, расширенная модель, демпфирование, точность, параметры.
Введение. Системы управления, синтезированные посредством минимизации интегрального квадратичного функционала, отличаются достаточно большой чувствительностью регулируемой величины к вариациям параметров объекта. Проблема повышения грубости таких систем сформулирована достаточно давно [1], но не потеряла актуальности до настоящего времени [2, 3], так как современные требования к системам стабилизации диктуют необходимость решения задачи для заданного класса возмущений при наличии параметрической неопределенности модели объекта управления.
В линейной квадратичной теории при решении задачи синтеза обычно рассматривают одну из трех задач оптимального управления с квадратичным функционалом: аналитическое конструирование оптимальных регуляторов (АКОР), линейную квадратичную гауссову задачу (ЛКГ) и Н -оптимальное управление. Проблема уменьшения чувствительности к неопределенности модели объекта в рамках решения задачи АКОР достаточно подробно рассмотрена в работах [4—6]. В настоящей статье при помощи аналогичного подхода рассматриваются задача синтеза Н2-оптимального регулятора и ЛКГ-задача.
В основе предлагаемого метода лежит идея, которая может быть сформулирована в виде следующего утверждения.
Утверждение. Пусть вектор состояния х0 (г) линейного объекта можно разделить на
две составляющие Дх1 (г) и Х1 (г), которые в сумме для любого момента времени дают исходный вектор состояния
Хо (г )=ДХ1 (г)+Х1 (г). (1)
Пусть для номинальной линейной модели (полностью известной) решается задача синтеза регулятора выхода при дополнительном условии, что при этом также осуществляется взаимная частичная компенсация выделенных составляющих вектора состояния во время пе-
реходного процесса. Тогда полученный алгоритм управления является робастным. При этом предполагается одновременная устойчивость или неустойчивость номинальной и реальной моделей объекта.
Этот подход к управлению был опробован при построении робастных систем управления конкретными технологическими процессами [7—9]. Частичная компенсация составляющих Дх () и X! () приводит к частичной компенсации влияния неопределенности объекта
на вектор состояния, так как каждая составляющая зависит от действия фактора неопределенности, и в процессе их взаимной компенсации компенсируется также действие фактора неопределенности на вектор состояния. Таким образом, здесь выполняется опосредованная компенсация неопределенности объекта через искусственное разделение его движения на две составляющие с их последующей взаимной компенсацией.
Основной результат. Рассмотрим структурную схему Н -оптимальной системы управления (рис. 1). На входе системы действует возмущение w(t). Это может быть белый шум или окрашенный случайный шум. Ставится задача выбора управления К (р), которое минимизирует Н2-норму передаточной
матрицы Т^, (р) .
Рассмотрим уравнения состояния объекта:
Tzw(p)
х0 = Ax0 + B1 w+B2 u
l0
xf
('0 )=•
'0 >
(2)
(3)
(4)
z0 = C1 x0;
y0 = C2 x0 + ny , W Рис. 1
nn r>m nl
где x0 eR — вектор состояния; ueR — вектор управления; weR — вектор возмущения объекта; Z0 e Rv — вектор контролируемых переменных; y0 — вектор выходных переменных, которые используются для управления; Cl, C2 — матрицы наблюдения; Пу e Rr — помеха при измерении; A = A0 + AA, Bi = B° + AB1, B2 = b2° + AB2, A0, Bi0, B° — номинальные значения матриц, AA, ABi, AB2 — параметрическая неопределенность модели.
Далее рассматривается номинальная модель объекта вида (2)—(4) при A = A0, Bi = B°,
B2 = B2
Достижение робастности Н -оптимальной системы управления. Для достижения робастности Н2-оптимального управления к параметрической неопределенности матриц А, В1, В2 расширим номинальную модель объекта (2)—(4) за счет пропускания всех компонент вектора состояния х0 через неминимально фазовый фильтр [5, 6]:
xl (Р) = % (Р)x0 (P) =
1-Тф1 P
■(P ),
(5)
1+Тф2 Р
где Жф1 (р) — передаточная матрица фильтра, Тф^, Тф2 — постоянные времени фильтра.
Использование неминимально фазовой передаточной функции (5) обусловлено возможностью увеличения сдвига по фазе между составляющими Дх и Х1 (см. формулу (1)), что способствует улучшению качества частичной взаимной компенсации, как показано в работе [5].
Тогда расширенная номинальная модель объекта преобразуется к следующему виду:
Х = A1 х+в1 w+и
"(о ) =
г = Мп бх ; у = С2 Х+Пу,
где А1 =
РА0 -Тф-211
ф-21 (/-Тф1 А0)
РА0 -Тф21Тф1 А°
в1 =
ев0
туО ф2 тф1в1
в2 =
рв?
туО
-тф2тф1в2
Х =
Дх1
(6)
(7)
(8)
вектор
состояния расширенной модели объекта; в = 1+7ф,2 Тф1, Б = [^/ ^/ ], ^ ^ ^ > 0;
Мп = ё1а§{тг- }П=1; Дх1 = х0 - х1; С\ = [С2 С2 ], / — единичная матрица.
Здесь в качестве контролируемой рассматривается новая векторная переменная 2 = МпБх размерности п, которая показана на рис. 1. В работах [5, 6] доказано, что, во-первых, решение задачи стабилизации для расширенной модели приводит к решению задачи стабилизации для исходной модели, а во-вторых, при минимизации квадратичного интегрального функционала, зависящего от вектора (7), происходит взаимная частичная покомпонентная компенсация векторных составляющих Дх1 (г) и Х1 (г) расширенного вектора состояния х . Поэтому далее, в соответствии с постановкой задачи Н -оптимального управления, рассматривается задача минимизации Н2-нормы передаточной матрицы Т^ (р), показанной на рис. 1. Решение задачи зависит от выбора параметров Тф1, Тф2, тг, г = 1,..., п. Это позволяет, находясь в классе робастных систем, варьировать другие, кроме ро-бастности, качественные показатели системы.
Чтобы применить стандартную процедуру синтеза Н -оптимального управления, уравнения (6)—(8) следует представить в стандартной форме. Для этого дополнительно расширим контролируемый вектор 2 (как это сделано в работе [10]) за счет добавления к нему вектора
управления, таким образом, новая переменная будет ¿1 = дель объекта примет следующий вид:
и
Х = А1 х+В1 w1 + В^ и,
:(г0 ) =
. Тогда расширенная мо-
(9)
21 = С х+Д2и ;
124-
У = С2 Х+D21W1,
(10) (11)
где
В2 =
в1,0
В22 = В1
2, С2 = с2 = 0 /
С2 =
МпБ 0
.^0 .^0 С2,С2
, Б21 =[0,/]
А2 =
Wl =
w
г1 =
При этом легко проверить выполнение равенств, которые участвуют в стандартной процедуре синтеза:
Б
С2 Б
12
=[0 /],
в2
Б
21
БЬ =
(12)
Оптимальный алгоритм управления получается путем решения двух уравнений Риккати:
т
т
4гх2 + х24 - х2В22 (В22 )Т х2 +(С2 )Т с2 = 0, А>>2 + >2 ->2 (С2 ) С22У2 + В2 (В2 )Т = 0.
Вычисляя матрицы
Р2 =-(В22)
получаем единственное #2-оптимальное решение, которое имеет вид
х = А2х - ь2 У , и = ^2 X .
т т
Х2, L2 =->2 (С22 ) , 4 = А +В^2
(13)
(14)
(15)
(16) (17)
Этому представлению ((,-Р,^2,о) соответствует передаточная функция регулятора Жр (р), которая может быть определена в среде Ма1ЬаЬ. Полученное решение зависит от параметров Тф1, Тф2, ^2, т{, / = 1,..., п, расширенной модели. Практика вычислений показывает, что быстродействие системы зависит в основном от соотношения постоянных времени Тф1, Тф2, а показатели демпфирования — от соотношения ^. Влияние параметров т{,
/ =1,..., п, незначительно.
Достижение робастности при решении ЛКГ-задачи управления. Рассмотрим уравнения состояния объекта [11]:
Х0 = Ах0 + Ви+У0, х0 (г0) = х0;
Уо = с х0 +Ун,
(18) (19)
где У0, V — гауссовы белые шумы, х0 — гауссова случайная величина; У0, V и х0 не коррелиро-ваны и имеют следующие характеристики:
М
х0 х0
= х00, М
=Р>;
( 0 —0^0 -0У \х0 -х0 )\х0 -х0 )
М [у (г)]=0, М [у (г )У0Т (г')]=0 (г )8(г - г'); М [ (г)]=0, М |>н (г) Унт (г') ]=^ (г )8(г - г'),
(20)
где М — определение математического ожидания, ^ — положительно-определенная матрица, р, 00 — положительно-полуопределенные матрицы.
Матрицы А, В имеют параметрическую неопределенность: А = А0 + ДА, В=В0 + ДВ . Для номинальной модели предполагается, что пара (А0,В0) управляема, пара (а0,С0) наблюдаема. Для расширения модели, как и ранее, используем неминимально фазовый фильтр (5). Тогда расширенная номинальная модель порядка 2п по аналогии с выражениями (6)—(8) примет следующий вид:
т
х = А1 х+В1и+У1, х (г0 )= (х° ) 0
>0 = С1х+ун1,
(21) (22)
где матрица А совпадает с соответствующей матрицей в формуле (6), С =
С0 С0
д =
в (в0) -Гф-21Гф1 (в0)
т
М [X(^0 )] = X, М (х(¿0)—X)(х((0)—Х00) М М
т
=ръ
>о(() " = 0, М ) ((('))Т =01(( )5((—(');
>нЧ( ) " = 0, М ) (((('))Т = Ях(( )5((—(');
(23)
01 =
N
—Тф2Тф1!
60 в! -Тф21Т-1!
" Р0 0"
, Р1 =
0 0
Я1 = Я > 0.
Минимизируемый функционал для расширенной модели имеет вид
У = М
Оптимальное управление
БТМп2Бх(()+иТ (() Яи (()
ё( \, Я>0.
и (() = -КХ (() ,
—1 / 0 \Т Т
где К = Я (В ) Р, Р = Р > 0 — решение матричного уравнения Риккати
АТР+РА1 — РВ1Я_1 ВТР+БТМ„2 Б = 0; оптимальная оценка X (() определяется с помощью фильтра Калмана — Бьюси
X=А1X+В1и+К0(у0 —1СцXX), X(¿0)=X,
0 Т —1 Т
где К = ЬС Я1 , Ь = Ь > 0 — решение матричного уравнения Риккати
А1Ь+ЬАТ — ЬС1ТЯ1—1С1Ь+61 = 0. Передаточная функция регулятора выхода может быть получена на основе представле ния (а1 — В1К—К0С1, К0, — К, 0) в среде Ма^аЬ.
Пример. Рассмотрим задачу стабилизации для объекта с передаточной функцией
ш ( ) 0,325 ш0(Р)=
(24)
(25)
(26)
(27)
(28) (29)
(6 Р+1)
4 '
(30)
При построении регулятора выхода для обеспечения астатизма системы к возмущению на входе объекта дополнительно введем интегратор, который структурно относится к регулятору. В результате получим для номинальной передаточной функции (30) представление
(А0, В°, С2, 0), которое соответствует номинальной модели (18), (19), с матрицами вида
"0 1 0 0 0 " " 0 "
0 0 1 0 0 0
А0 = 0 0 0 1 0 , В0 = 0
0 0 0 0 1 0
0 —0,0008 —0,0185 —0,1667 —0,6667 0,25-10—3
С0 =[1 0 0 0 0].
При Q0 = I, Я0 = 1, Я = 10 для исходной ЛКГ-задачи управления получим регулятор выхода с передаточной функцией
Ж (р) = к (р)/(р1 ( р)), (31)
где
к (р ) = 0,095 8р4 + 0,0645р3 + 0,0164 р2 + 0,0018 р+7,93 -10-5,
I (р ) = р5 + 0,88 р4 + 0,33 р3 + 0,07 р2 + 0,009р+0,0007.
Качественные характеристики полученной системы управления представлены в табл. 1, 2.
_Таблица 1
Вид оптимальной задачи V« , о.е. v2, о.е. Zmax, °-е- ст0, о.е. сть о.е. ст2, о.е. ст3, о.е.
ЛКГ Исходная модель 0,387 0,061 0,23 0,068 0,13 0,845 0,25
а1 =[400 1 5 4,7] 0,27 0,05 0,2 0,053 0,135 0,597 0,179
Н2 Исходная модель 0,37 0,061 0,21 0,06 0,148 0,671 0,183
а2 =[300 5 5 4,7] 0,238 0,047 0,175 0,046 0,112 0,424 0,137
Таблица 2
Вид оптимальной задачи П, о.е. /р, мин ст, % И, дБ Ф,
ЛКГ Исходная модель 1,779 75 9 7,61 59,5 4
а1 =[400 1 5 4,7] 1,596 75 0 9 75,1 5
Н2 Исходная модель 2,22 78 30 5,38 50,7 6,1
а2 =[300 5 5 4,7] 1,69 70 0 8,4 70,5 8,2
В табл. 1 использованы следующие обозначения: =|(р)||да ; V2 =|(р)||2 ; ^тах —
максимальное отклонение выходной величины при действии единичного ступенчатого сигнала в качестве возмущения на входе объекта; 00 — среднеквадратическое отклонение (СКО) выходной величины системы при действии на входе объекта случайного возмущения типа белый шум с интенсивностью, равной единице; 01 — СКО при действии окрашенного шума с корреляционной функцией К (т) = ехр(-0,3 |т|); 02 — то же, при К (т) = ехр (-0,06|т|); 03 — то же, при К (т) = ехр (-0,03 |т|); в первом случае время спада корреляционной функции составляет 10 мин, во втором — 50 мин, в третьем — 100 мин.
В табл. 2 использованы следующие обозначения: п — величина Н-нормы функции чувствительности:
1 , Ж (р )=Жр (р )Ж0 (р),
п =1«(р А
1+Ж (р)
которая оценивает грубость системы к незнанию передаточной функции объекта; ^ — время
регулирования; о — перерегулирование; И — запас устойчивости по амплитуде; ф — запас устойчивости по фазе; итах — максимальное по модулю отклонение сигнала управления, в
соответствии с которым оцениваются энергетические затраты на стабилизацию.
График переходной характеристики номинальной системы управления с оптимальным ЛКГ-регулятором, полученным для исходной модели объекта, представлен на рис. 2, а.
да
Теперь рассмотрим ту же задачу для расширенной модели объекта (21)—(29). Вектор настраиваемых параметров имеет вид
а =
Тф 1 Тф2
'ф1 "1 2
В табл. 1, 2 представлены качественные показатели при а1 =[400 1 5 4,7]. Передаточная функция регулятора определяется выражением (31) при
к (р ) = 0,64 р9 + 3,62 р8 + 8,62 р7 +11,2 р6 + 8,52 р5 + 3,9 р4 + р3 + 0,16 р2 + 0,0126 р+0,0003 7,
I (р) = р10 + 6,12 р9 +16,2 р8 + 24,3 р7 + 22,9 р6 +14,26 р5 + 6 р4 +1,8 р3 + 0,367р2 + 0,0484р+0,00324.
Здесь и далее сравниваются системы, имеющие примерно одинаковое время регулирования. Переходная характеристика номинальной системы для расширенной модели объекта показана на рис. 2, б. Для сравнения на рис. 3, а приведен график переходной характеристики системы, полученной на основе решения ЛКГ-задачи для исходной модели при параметрическом возмущении, заключающемся в увеличении коэффициента передачи передаточной функции (30) (ко=0,325) на 50 %, и номинальном значении постоянной времени. Аналогично на рис. 3, б показана соответствующая переходная характеристика параметрически возмущенной системы для расширенной модели. Видно, что в последнем случае качество регулирования значительно выше. а)
а)
У0, о.е. 1,2
0,8 0,4
б)
0
У0, о.е. 0,8 0,6 0,4 0,2
0
У0, о.е.
0,5
(, с
б)
100 150 Рис. 2
7-2
(, с
У0, о.е. 1,2
0,8 0,4
0
40 60 Рис. 3
При формировании Н -оптимальной системы управления для исходной модели объекта в уравнениях (2)—(4) было принято В° = В° = В0 , С = С2 = С0. Была получена передаточная функция регулятора вида (31) с полиномами
к (р ) = 0,284р4 + 0,193 р3 + 0,05 р2 + 0,0057р + 0,00025, I (р ) = р5 + 0,95 р4 + 0,4 р3 + 0,096р2 + 0,015 р + 0,0014.
Качественные характеристики полученной системы управления представлены в табл. 1, 2. Перерегулирование увеличилось, но в целом номинальная переходная характеристика этой системы подобна показанной на рис. 2, а при примерно таком же значении времени регулирования. Далее рассматривалось Н -оптимальное управление для расширенной модели в
1
0
соответствии с формулами (5)—(17) при значении вектора параметров а,2 =[300 5 5 4,7]. В результате была получена передаточная функция регулятора вида (31) с полиномами
к (р ) = 1,89 р9 + 3,16 р8 + 2,34 р7 + р6 + 0,28 р5 + 0,051 р4 + 0,006р3 + +0,00047р2 + 2 • 10-5 р + 3,77 • 10-7,
I (р)= р10 + 2,28р9 + 2,45р8 + 1,63р7 + 0,75р6 + 0,25р5 + 0,06р4 + +0,01р3 + 0,0012 р2 + 8,18 •Ю-5 р + 2,45-10-6.
Номинальная переходная характеристика подобна показанной на рис. 2, б.
Как видно из табл. 1, 2, расширение математической модели позволяет при одинаковом быстродействии улучшить остальные показатели системы, особенно ее грубость по отношению к неопределенности модели объекта: например, для Н2-оптимальной системы управления показатель п уменьшается в 2,2/1,69 = 1,3 раза (см. табл. 2).
При этом интервал изменения относительного коэффициента передачи объекта к0/0,325 (в модели (30)), при котором он сохраняет устойчивость, возрастает с 0<к0/0,325<1,85 до 0 < к0/0,325 < 2,6, т.е. в 1,4 раза. Практически возможность ошибки задания к0, составляющая 260 %, означает работоспособность системы при произвольном задании коэффициента передачи.
Заключение. Использование идеи о разделении движений объекта с их последующей взаимной компенсацией для синтеза регулятора позволяет улучшить такие качественные показатели системы стабилизации, как точность, демпфирование и грубость при заданном быстродействии. В настоящей статье это показано для задачи синтеза Н -оптимальной системы управления и ЛКГ-задачи управления, что достигается за счет повышения порядка регулятора и увеличения энергетических затрат на управление.
Работа выполнена в соответствии с грантом (№ 2.1.2/7193) на целевую программу „Развитие научного потенциала высшей школы на 2009 г. (2009—2010 гг.)".
список литературы
1. Янушевский Р. Т. О грубости решения задачи аналитического конструирования регуляторов // Автоматика и телемеханика. 1960. № 3. С. 18—25.
2. Поляк Б. Т., Щербаков П. С. Трудные задачи линейной теории управления. Некоторые подходы к решению // Автоматика и телемеханика. 2005. № 5. С. 7—46.
3. Бахилина И. М., Степанов С. А. Синтез грубых линейных квадратичных гауссовских регуляторов // Автоматика и телемеханика. 1998. № 7. С. 96—106.
4. Фокин А. Л. Метод разделения движений и синтез робастной системы регулирования // Изв. вузов. Приборостроение. 2002. Т. 45, № 4. С. 11—16.
5. Бороздин П. А., Сыроквашин В. В., Фокин А. Л. Синтез робастной системы управления методами прямого поиска экстремума // Там же. 2007. Т. 50, № 5. С. 25—34.
6. Бороздин П. А., Сыроквашин В. В., Фокин А. Л. Робастное управление линейным инерционным объектом // Изв. РАН. Сер. Теория и системы управления. 2008. № 4. С. 41—49.
7. Бахтин А. В., Русинов Л. А., Фокин А. Л. Система управления удельной массой бумажного полотна // Автоматизация и современные технологии. 2000. № 11. С. 18—21.
8. Лобков С. В., Соколов Г. А., Фокин А. Л. Робастное управление стадией полимеризации низкомолекулярного силоксанового каучука // Хим. пром-сть. 2001. № 9. С. 20—27.
9. Афлятунов Р. М., Фокин А. Л., Харазов В. Г. Робастная стабилизация теплового режима работы трубчатых нагревательных печей нефтеперерабатывающей промышленности // Автоматизация в промышленности. 2004. № 7. С. 25—28.
10. Методы робастного, нейронечеткого и адаптивного управления / Под ред. Н. Д. Егупова. М.: Изд-во МГТУ им. Н. Э. Баумана, 2002.
11. Ким Д. П. Теория автоматического управления. Т. 2. Многомерные, нелинейные, оптимальные и адаптивные системы. М.: ФИЗМАТЛИТ, 2007.
Антон Павлович Климов
Ольга Александровна Ремизова
Ирина Викторовна Рудакова
Александр Леонидович Фокин
Сведения об авторах аспирант; Санкт-Петербургский государственный технологический институт (Технический университет), кафедра автоматизации процессов химической промышленности
канд. техн. наук, доцент; Санкт-Петербургский государственный технологический институт (Технический университет), кафедра автоматизации процессов химической промышленности; E-mail: [email protected]
канд. техн. наук, доцент; Санкт-Петербургский государственный технологический институт (Технический университет), кафедра автоматизации процессов химической промышленности; E-mail: [email protected]
д-р техн. наук, профессор; Санкт-Петербургский государственный технологический институт (Технический университет), кафедра автоматизации процессов химической промышленности; E-mail: [email protected]
Рекомендована кафедрой автоматизации процессов химической промышленности
Поступила в редакцию 10.03.10 г.
УДК 681.5:681.3
В. В. Григорьев, Д. В. Козис, А. Н. Коровьяков, Ю. В. Литвинов
АНАЛИЗ ПОВЕДЕНИЯ АВТОМАТИЧЕСКИХ РАДИОДАЛЬНОМЕРОВ ПРИ СЛУЧАЙНЫХ ВОЗМУЩЕНИЯХ
Предлагается численная характеристика эффективности функционирования систем радиоавтоматики в условиях влияния случайных возмущений. Практическое использование теоретических результатов иллюстрируется применительно к типовой функциональной конфигурации автоматического радиодальномера.
Ключевые слова: радиодальномер, системы радиоавтоматики, случайные возмущения, следящий измеритель дальности.
Введение. Системы радиоавтоматики (РА) очень разнообразны по функциональному построению и схемотехническим решениям. Однако в представлении систем радиоавтоматики структурными схемами обнаруживается схожесть схем широкого класса систем РА различного назначения, разных физических принципов реализации и схемных решений [1]. Это позволяет использовать единые подходы к анализу динамики и синтезу устройств управления систем РА.
Следящие измерители дальности (СИД) представляют важный тип систем РА. На рис. 1 приведена обобщенная функциональная схема СИД — радиодальномера [1], состоящего из временного дискриминатора (датчика рассогласования), усилительно-преобразовательного