УДК 910.26:528
А. Н. Паршуков
Тюменский индустриальный университет ул. Володарского, 38, Тюмень, 625000, Россия
МЕТОД ВЫДЕЛЕНИЯ ОПЕРАТОРОВ «СТРУКТУРНЫХ ВОЗМУЩЕНИЙ» В ПЕРЕДАТОЧНОЙ ФУНКЦИИ ОБЪЕКТА УПРАВЛЕНИЯ
Разработана методика факторизации (выделения) операторов «структурных возмущений» из общей передаточной функции объекта управления таких, что для замкнутой системы гарантированно не нарушают робастную устойчивость и качество управления. Выделение операторов «структурных возмущений» может быть полезно как для синтеза регулятора пониженного порядка, так и для синтеза робастного регулятора. Полученные в работе результаты могут быть реализованы на ЭВМ.
Ключевые слова: робастность, модальный регулятор, структурно-параметрическая неопределенность.
1. Введение
Классическая постановка задачи синтеза модального регулятора может быть сформулирована следующим образом. Линейный одномерный динамический объект управления P назначается дифференциальным уравнением «-го порядка, записанным в операторной форме:
a (п, р) у (V) = Ь (т, р) и (V), а« = 1, п > т , (1-1)
здесь и - входной (управляющий) сигнал, у - выходной (управляемый) сигнал, V - непрерывное время; а (п, р) и Ь (т, р) - дифференциальные операторы.
Здесь и далее под записью/I, р) понимается полиномиальный оператор степени I:
/ (I, р) = /с ■ р' ,
' = 1
где / (' е С,1) - постоянные коэффициенты, р1 - оператор дифференцирования по времени: р1 = . Полиномиальному оператору /(I, р) соответствует алгебраический полином
/(I, *):
/(I,5) = /с ■ 51 ,
'=1
где 5 - переменная преобразования Лапласа.
Качество управления назначается односвязной областью 3, определяющей допустимое расположение полюсов передаточной функции (ПФ) на комплексной плоскости С1. В техно-
Паршуков А. Н. Метод выделения операторов «структурных возмущений» в передаточной функции объекта управления // Вестн. Новосиб. гос. ун-та. Серия: Информационные технологии. 2016. Т. 14, № 2. С. 100-109.
ISSN 1818-7900. Вестник НГУ. Серия: Информационные технологии. 2016. Том 14, № 2 © А. Н. Паршуков, 2016
логии синтеза модального регулятора (описанной в работе [1]) регулятор Я ищется в виде динамического звена к-го порядка:
Р (к, р) и ) = а (к, р) у ) + Х(к, р)g), (1.2)
здесь g(t) - заданный эталонный сигнал. В результате ПФ замкнутой системы имеет вид
Ь (т, 5) -%(к, 5)
Wf"(s) =
a (n, s) • ß (к, s) - b (m, s) • а (к, s)
Известно, что для объекта управления, заданного дифференциальным уравнением n-го порядка, любое наперед заданное расположение полюсов ПФ замкнутой системы возможно обеспечить динамическим регулятором (1.2) порядка n - 1 (и выше) [2]. При этом настройки регулятора находятся из условия
a (2n -1,5) = а (n, s) • ß (n -1, s) - b (m, s) •a (n -1, s), (1-3)
где за d (2n - 1, s) обозначен характеристический полином эталонной системы. Полином аэ (2n - 1, s) выбирается произвольным образом при условии, что все множество его корней:
Л (аэ) = [X: aэ (2n -1, X) = 0} с С1, лежит внутри области S, т. е. выполняется
Л (аэ) с int S , (1-4
здесь за int S обозначена внутренняя часть области S.
Подобная задача усложняется, если в описании объекта присутствует неопределенность. Будем выделять неопределенность объекта, связанную с неопределенностью коэффициентов дифференциального уравнения (1.1) (параметрическая неопределенность), и неопределенность, связанную с неточностью задания порядка дифференциального уравнения («структурная» неопределенность). Проблема синтеза регулятора и последующего анализа качества управления в условиях как параметрической так и структурной неопределенностей описания в объекте P достаточно широко представлена в литературе (см.: [2-4] и др.). В основу значительной части статьи на эту тему положены результаты работы Я. З. Цыпкина и Б. Т. Поляка [4], где был сформулирован общий критерий исследования робастной устойчивости и роба-стного качества управления.
2. Постановка задачи
Пусть объект управления P задан в виде:
e''(l,p) ■ a(n,p)y (t) = e'(l,p) ■ b (m,p)u (t), an = 1, n > m , (2.1)
причем операторы P0 = { a (n, p), b (m, p)}
так называемые «точечные» (т. е. в пространстве коэффициентов операторов соответствующей размерности данным операторам будут соответствовать точки), а оператор e' (l, p) задан семейством операторов:
e '(l,p) = {e0"+¿(et" + хг)■ p' :X = col(x,, x2, •, x )e E}, (2.2)
i=1
здесь e" (i e 0, l) - коэффициенты «точечного» оператора
e'' (l,p) = eo" + ]Te/' • pi ,
i= 1
а E - область пространства коэффициентов, заданная в виде
E = {X : XT QX <р2 } cR', (23)
при этом Q - положительно определенная симметричная диагональная матрица:
Q = diag(q2, q2, •••, q2).
Пару операторов P0 будем именовать «основной динамикой», а пару операторов
Pe = { e''(l, p), e\l, p)} (2.4)
назовем «структурными возмущениями».
Факторизация (т. е. выделение) операторов «структурных возмущений» в операторах объекта управления (2.1) связана с тем, что часть полюсов (и нулей) ПФ объекта управления уже могут быть локализованы в левой части комплексной плоскости, внутри заданной области (S c C1). Поэтому примем, что для операторов (2.4) выполняются условия:
Л(е") c int S , (2.5)
Л(e') c int S, (2.6)
здесь за Л (e") и Л (e1) обозначены множества корней полиномов e"(l, s) и e\l, s) соответственно.
Критерии проверки принадлежности (всего) множества корней для семейства полиномов вида (2.2) - (2.3) некоторой заданной области S на комплексной плоскости изучены во многих работах; так, в частности, если область S совпадает со всей левой полуплоскостью C1, то такой критерий проверки сформулирован в работе [4].
В силу условий (2.5) - (2.6), накладываемых на операторы объекта, регулятор (1.2) будем рассчитывать только по «основной динамике» объекта. Характеристический полином замкнутой системы принимает вид
a3 0 (2n +1 -1, s) = e"(l, s) • a (n, s) • ß (n -1, s) - e'(l, s) -b (m, s) ■ a (n -1, s),
или, окончательно,
a3" (2n +1 -1,s) = e"(l,s) • aэ(2n -1,s) - Ae'(l,s) • b (m,s) • a (n -1,s), (2.7)
здесь введено обозначение
Ae'(l,s) = {]Г хг • s! : X e E}. (2.8)
i=1
В данной работе исследуется вопрос: при каких значениях параметра р, определяющего величину эллипсоида E (2.3), множество корней семейства характеристических полиномов (2.7) - (2.8) принадлежит области S, т. е. выполняется условие
Л(aз с ) c S. (2.9)
Необходимо отметить, что при р = 0 в (2.3) для характеристического полинома (2.7)-(2.8) гарантированно выполняется целевое условие (2.9). Докажем данное утверждение. При р = 0 в (2.3) из формул (2.2)-(2.3) получаем
e"(l, p) = e'(l, p).
После сокращения динамического порядка в объекте (2.1) остается только так называемая «основная динамика» P0, для которой регулятор R (рассчитанный по формулам (1.3), (1.4)) гарантированно обеспечивает заданное качество управления:
аi ft (2n -1,s) = а* (2n -1, s),
откуда следует, что
Л (а5 Й ) = Л (а*), Л (аэ) с int S ,
что и требовалось доказать.
Таким образом, поставленный вопрос можно сформулировать в виде следующей задачи.
Задача 1. Требуется найти такое (максимально возможное) значение параметра р (обозначим его за р+), что для любых значений р, удовлетворяющих
для семейства характеристических полиномов замкнутой системы, определенного формулами (2.7), (2.8) и (2.3), выполняется условие (2.9).
3. Основные результаты
Рассмотрим семейство полиномов замкнутой системы (2.7)-(2.8). Отметим следующие свойства (2.7)-(2.8):
1) коэффициенты полиномов (2.7)-(2.8) непрерывно зависят от вектора X ;
2) область Е коэффициентов односвязная;
3) при всех X из заданной области Е все полиномы семейства сохраняют порядок п + I (в силу условия п > т).
Для точки 5 (5 едS) семейство полиномов (2.7)-(2.8) отображается в виде односвязной
области (будем обозначать ее за А 5 П (2п +1 -1,5)) на С1:
Аз с- (2п +1 -1,5) = вщ (1, 5) • аэ (2п -1,5) - Ь (т, 5) • а (п -1,5) • АЕ'(!, 5) с С1, (31)
где
I _^
ДЕ'(/,5) = {2х • 5г : X е Е} с С1- (3.2)
г=1
область, являющаяся отображением семейства полиномов Дв'(1,5) .
Область (3.1) называется областью значений полиномиального семейства (2.7)-(2.8).
Применительно к поставленной задаче на основе принципа исключения нуля [5-6] может быть сформулировано следующее утверждение.
Утверждение 1. Чтобы для семейства полиномов (2.7)-(2.8) выполнялось
Л (aз с ) с int S,
необходимо и достаточно, чтобы выполнялось условие:
0 é A íñ(2n +1 -1, s), V s : s eö S , (3.3)
здесь за d S обозначена граница области S \ Если 3 s (s edS ) такая, что выполняется
0 e Aíñ(2n +1 -1, s), (3.4)
то это означает, что в данной точке s находится корень одного полинома из семейства (2.7)-(2.8). С учетом формулы (3.1) и обозначения (3.2) выражение (3.4) может быть записано в виде
3 X: X e E,
что выполняются
i С11x1 + С12x2 + - + c1ixi + - + C1lxl - d1 = 0, (3.5)
[С21 X1 + C22 x2 + + c2 ixi + — + c2lxl — d 2 = 0,
где введены обозначения
с1г- = Re[ b (m, s) • a (n -1, s) • s1 ], c2 i = Im[ b (m, s) -a (n - 1, s) • s1 ], i = 1, l,
d1 = Re[e''(l,s)• aэ(2n- 1,s)] , d2 = Im[e''(l,s)-aэ(2n- 1,s)].
Первое и второе уравнения системы (3.5) соответствуют обращению в ноль, соответственно, для вещественной и мнимой частей области (3.1).
Необходимо отметить, что коэффициенты системы уравнений (3.5) зависят от точки s (s edS ); в записи (3.5) эта зависимость опущена для того, чтобы не загромождать данную (и последующие) формулы.
Поставим следующую вспомогательную задачу.
Задача 2. Для (каждой) точки s (s edS) требуется минимизировать квадратичную функцию
р2 (s) = XT QX = Yqlxi ^ rpin, (3.6)
X e E
i=1
при ограничениях (3.5).
Задача (3.5)-(3.6) представляет собой хорошо изученную задачу минимизации квадратичной функции при ограничениях типа системы линейных уравнений на переменные xi (i = 1, l). Под решением такой задачи будем понимать как вектор
X+ = col (x+, x+, „., x+ ), удовлетворяющий условиям (3.5)-(3.6), так и значение квадратичной функции (3.6) (обозна-
чим
его за р+ (s)), полученное при подстановке вектора X+ в (3.6), т. е.
р+ (s) = X+TQX+ . (3.7)
1 Доказательство утверждения приведено в Приложении.
Очевидно, что решение поставленной задачи для каждой точки 5 (5 е58) существует (в
силу односвязности, выпуклости и непрерывной зависимости области (3.1) от параметра р2),
а значение р+ (5) - единственно.
Обратимся к решению вспомогательной задачи (3.5)- (3.6). Решение задачи (3.5)-(3.6) сводится к рассмотрению следующих случаев:
1) система уравнений (3.5) совместна; в (3.5) нельзя уменьшить число уравнений;
2) в системе уравнений (3.5) можно уменьшить число уравнений до одного (такая ситуация возникает, когда одно из уравнений системы эквивалентно другому либо одно из уравнений системы тождественно равно нулю);
3) в системе (3.5) оба уравнения тождественно равны нулю.
Рассмотрим 1-й случай. Обозначим за N индексное множество переменных х7 задачи (3.5)-(3.6):
N = {1,2,..., I}.
Обозначим за 11 такое подмножество из N, из которого исключены все индексы 7, такие, что в системе уравнений (3.5) все коэффициенты при переменных х7 обращаются в ноль, т. е.
I = {7:7 е N, еи Ф 0, или С27 Ф 0} (11 с N).
Систему уравнений (3.5) можно решить относительно любых выбранных переменных х7 и хг только в том случае, когда матрица
С =
(С С ^
у с27 с2г у
составленная из коэффициентов при переменных х7 и хг, будет иметь определитель, отличный от нуля:
аег С1 Ф 0.
Обозначим за 12 такое подмножество 11, из которого исключены выбранные индексы 7 и г, т. е.
¡2 = II /{7, г}.
При этом условии решение системы уравнений (3.5) запишется в виде
( х, ^
У хг у
(
= с-
й -X
1 е ¡2
а 2 - X
У 1 е ¡2
С11 •х1
С21 ' х1
Матрица С11:
СГ1 =
аег с1
С2г - С
1 г
Следовательно,
х' =7^ ■ ((С2 г • й1 - с1г • й2 ) - X (С11 ■ С2 г - С21 • С1г ) • х1 ):
^ С1 ¡е!2 1 1
(3.8)
1
С27 С1г
de1^ • ((C2i ■ d1 - C1i • d2) - 2 (Cj ■ c2i - C2j • C1i ) • x; ) . (3'9)
j e I
C учетом выражений (3.8) и (3.9) квадратичная функция (3.6) принимает вид
р2(s) = 2qjj • х2 + & • X + q- • x2 ^ min ' (3-Ю)
fe12 j xj,j e J2
где переменные xi и xr выражаются через остальные по формулам (3.8) и (3.9). Необходимое условие экстремума функции (3.10):
^Р^М = 0, у к: k e I2. d xk
Находя производные функции (3.10) по переменным xk (с учетом формул (3.8) и (3.9)) и приводя подобные, получаем систему уравнений:
2 q •Ä j - q2rr '6 j) • Xj + qlk • det C • Xk + q^ • Vjk - qii • V2k = 0, (3.11)
j e I2
для всех xk (У k : k e I2); здесь введены следующие обозначения:
V1k = (c2i • d1 - C1i • d2 ) • (cik • C2i - C2k ' C1i ) , V2k = (C2r ' d1 - C1r ' d2) • (cik ' C2r - C2k ' C1r ) ,
6 j = (C1 j • C2i - C2 j • C1i ) • (C1k • C2i - C2 k • C1i ), xi = Cri • (dr - 2 Crj ^ xj ) -
j e I4
Решением задачи (3.5)-(3.6) будет вектор
X+ = Col (x+, x+, ..., x+ ),
коэффициенты xk (k e I2) которого составлены из решений системы уравнений (3.11), коэффициенты xi и xr находятся по формулам (3.8), (3.9), а остальные коэффициенты равны нулю. Значение р+ (s) находится подстановкой вектора Х+ в (3.7).
Рассмотрим 2-й случай. Тогда в системе (3.5) остается только одно уравнение. Пусть за r (r = 1 или 2) обозначены первые индексы коэффициентов оставшегося уравнения. Обозначим
за I3 такое подмножество из N, из которого исключены все индексы i такие, что
C„ = т. е.
I3 = {i: i e N, Cri Ф 0} . Тогда единственное уравнение системы (3.5)
Crixi + Cr 2 x2 + + Cr,x, + + Crlxl - dr = 0
можно решить относительно произвольно выбранной переменной xi (i e I3):
xi = Cri • (dr -2 Crj • xj )' (3.12)
j e I4
здесь введено обозначение
14 = I3/ i •
С учетом выражения (3.12) квадратичная функция (3.6) принимает вид
Р2(*) = Е j • X2 + 4 • (dr -Еcr] • Xj )2 ^ min . (3.13)
Необходимое условие экстремума функции (3.13):
■ = 0, V к : к е Г .
d р 2( Хк)
й хк
Находя производные функции (3.13) по переменным хк и приводя подобные, получаем систему уравнений:
ч1к ■ с2 ■ хк +Сгк 'Хс^ ■ х1 - Сгк Ч = ^ (^к : к е ¡4). (3.14)
1 е ¡4
Решением Х+ задачи (3.5) - (3.6) будет вектор
Х+ = со1 (х+, х+, ..., х+ ),
коэффициенты хк (к е 14) которого составлены из решений системы уравнений (3.14), коэффициент х7 находится по формуле (3.12), а остальные коэффициенты равны нулю. Значение р+ (5) находится подстановкой вектора Х+ в (3.7).
Рассмотрим 3-й случай. Данная ситуация исключена постановкой задачи. Действительно, чтобы для какой-либо точки 5 (5 едЪ ) оба уравнения системы (3.5) были тождественно равны нулю, необходимо, чтобы выполнялось
й1 = й 2 = 0
в этой точке 5, или (возвращаясь к исходным обозначениям):
Яе [ е"(1, 5) ■ аэ (2п -1,5) ] = 1т [ вп(1,5) ■ аэ (2п -1,5) ] = 0 , что невозможно по постановке исходной задачи (см., например, условия (1.4) и (2.5)). Таким образом, вспомогательная задача (3.5)-(3.6) решена. Введем обозначение:
р+= тп 7р+ (5) , (3.15)
5 е дЪ К '
где значение р+ (5) является решением вспомогательной задачи (3.5)-(3.6). Значение р+ -это такое минимальное значение параметра р в (2.3), при котором множество корней семейства характеристических полиномов (2.7)-(2.8), находясь внутри заданной области Б, касается границы этой области в одной или нескольких точках 5. Таким образом, р+ есть решение задачи 1.
С учетом всего вышесказанного можем сформулировать следующее утверждение. Утверждение 2. Для всех значений р в (2.3) таких, что выполнено
Р^Р+
для семейства характеристических полиномов замкнутой системы, определенного формулами (2.7), (2.8) и (2.3), гарантированно выполнено условие (2.9).
При заданном значении параметра р в (2.3) утверждение 2 позволяет проверить, не нарушено ли целевое условие (2.9). Кроме того, по формуле (3.15) определяется минимальное значение параметра р, при котором условие (2.9) впервые будет нарушено.
4. Заключение
Сформулированные в статье задачи и утверждения можно рассматривать как методику факторизации (выделения) операторов «структурных возмущений» из общей передаточной функции объекта управления таких, что для замкнутой системы гарантированно не нарушаются робастная устойчивость и качество управления. Данная методика может быть реализована на ЭВМ. Применение утверждения 2 в данной работе видится в двух направлениях.
1. Для объектов высокого динамического порядка изложенная в работе технология может рассматриваться в качестве методики (обоснованного) последовательного редуцирования динамического порядка объекта (и, как следствие, понижения динамического порядка регулятора).
2. Для объектов управления, заданных семейством моделей разных динамических порядков, в котором можно выделить общую «основную динамику» объекта, а остальные особенности поведения рассматривать в качестве операторов так называемых «структурных возмущений». Для таких объектов управления изложенная в статье методика может рассматриваться в качестве обоснования использования одного регулятора, гарантированно обеспечивающего заданное качество управления.
Приложение
Доказательство утверждения 1. Изменение количества корней, принадлежащих внутренней части области S (при изменении параметра X е E) может произойти только если (хотя бы) один из них пересечет границу области S и условие (3.3) нарушится. Что и требовалось доказать.
Список литературы
1. Кузовков Н. Т. Модальное управление и наблюдающие устройства. М.: Машиностроение, 1976.
2. Соловьёв И. Г. Методы мажоризации в анализе и синтезе адаптивных систем. Новосибирск: ВО «Наука». Сиб. изд. фирма, 1992.
3. Паршуков А. Н. Вычислительная технология анализа робастного качества управления в условиях структурно-параметрической неопределенности описания в объекте // Тр. VI Ме-ждунар. конф. «Идентификация систем и задачи управления» SICPRO'07 (Москва, 29 янв. -1 фев. 2007 г.). М.: Ин-т проблем управления им. В. А. Трапезникова, 2007. С. 123-131.
4. Поляк Б. Т., Цыпкин Я. З. Частотные критерии робастной устойчивости и апериодичности линейных систем // АиТ. 1990. № 9. С. 45-55.
5. Ackermann J. Robust control: systems with uncertain physical parameters. London: Springer, 1993.
6. Barmish B. R. New tools for robustness of linear systems. New York: MacMillan, 1994.
Материал поступил в редколлегию 15.03.2016
A. N. Parshukov
Tyumen Industrial University 38 Volodarskij Str., Tyumen, 625000, Russian Federation
anparshukov@mail. ru
THE NEW METHOD OF FACTORIZATION OF OPERATORS STRUCTURAL DISTURBANCE INTO TRANSFER FUNCTION OF OBJECT CONTROL
This paper presents a new method factorization of transfer function. Transfer function factorization on 'main dynamic' and 'structural disturbance' operators. The method factorization of 'structural disturbance' operators assurance robust stability and performance. Factorization 'structural disturbance' operators can use as for design reduced regulator as for design robust regulator. The results may be realized on computer.
Keywords: robustness, modal regulator, structural uncertainty.
References
1. Kuzovkov N. T. Modalnoye upravlenie i nablyudayushie ustroistva. Moscow, Mashinostroenie, 1976, 184 p. (In Russ.)
2. Solovev I. G. Metody majorizatchii v analize i sinteze adaptivnyh sistem. Novosibirsk, Nauka, Sibirskaya izdatelskaya firma, 1992, 188 p. (In Russ.)
3. Parshukov A. N. Vichislitelnaya tehnologiya analiza robastnogo kachestva upravleniya v usloviyah strukturno-parametricheskoi neopredelennosti opisaniya v obekte. Works VI Intern. conf. «Inentification systems and problems of control» SICPRO'07 (Moscow, 29 jan. - 1 feb. 2007g.). Moscow, Institute of Control Sciences, 2007, p. 123-131. (In Russ.)
4. Polyak B. T., Tchipkin Ya. Z. Chastotnye criterii robastnoy ustoichivosti i aperiodichnosti lineinyh sistem. AiT, 1990, no. 9, p. 45-55. (In Russ.)
5. Ackermann J. et al. Robust control: systems with uncertain physical parameters. London, Springer, 1993, 413 p.
6. Barmish B. R. New tools for robustness of linear systems. New York, MacMillan, 1994, 394 p.