УДК 681.511
КОРНЕВОЙ МЕТОД ОПРЕДЕЛЕНИЯ ЗАПАСА УСТОЙЧИВОСТИ ДИНАМИЧЕСКОЙ СИСТЕМЫ С ИЗМЕНЯЮЩИМСЯ ПАРАМЕТРОМ
Канд. техн. наук, доц. НЕСЕНЧУК А. А.
Объединенный институт проблем информатики НАН Беларуси
При проектировании систем автоматического управления (САУ) всегда встает проблема создания такой ее конструкции, которая наилучшим образом обеспечивала бы робаст-ную устойчивость [1] и требуемые показатели качества. Поддержка определенного запаса устойчивости САУ в условиях изменения ее параметров является одним из важнейших вопросов, решаемых в рамках этой проблемы. Существуют различные подходы к определению запаса устойчивости. И. М. Горовиц [2] исследует устойчивость систем с обратной связью с переменными коэффициентами передачи и другими параметрами, изменяющимися в пределах заданных границ, используя графический подход, который состоит в отображении областей изменения варьируемого параметра на плоскость Найквиста. В [3] предложен вычислительный метод точного определения запаса устойчивости многоконтурной системы при изменении действительного параметра. Он состоит в вычислении верхней и нижней границ устойчивости, сходящихся в одной точке. Истинное изображение области параметров аппроксимируется при помощи ее разбиения на ряд подобластей семейством выпуклых оболочек, являющихся изображениями этих подобластей. Верхняя и нижняя границы определятся при пересечении выпуклыми оболочками начала координат. Метод определения запаса устойчивости на входе и выходе многомерного объекта предложен в [4]. В основу метода положен Ида подход. Анализ устойчивости систем при параметрических возмущениях выполняется в [5]. Запасы устойчивости здесь рассматриваются как показатели чувствительности к параметрическим возмущениям. Отмечается, что при малых значениях запасов устойчивости система может потерять устойчивости при параметрических возмущениях. Исследуются причины малых запасов устойчивости по фазе
и модулю для систем оптимального и модального управления. В качестве меры запаса устойчивости могут также использоваться отклонения параметров системы от определенных номинальных значений. Например, в [1] формулируются условия гурвицевой устойчивости характеристического полинома, определяются максимально возможные отклонения параметров системы от установленного номинала.
В данной работе рассматривается метод решения задачи определения запаса устойчивости линейных САУ, описываемых обыкновенными дифференциальными уравнениями, при линейной зависимости коэффициентов характеристического уравнения системы от некоторого неопределенного параметра системы К, изменяющегося в пределах бесконечного интервала действительных значений, К е [-да, +да].
Постановка задачи. Изменение любого параметра САУ влечет за собой изменение корней характеристического уравнения системы, т. е. ее динамических свойств. Проследить это изменение можно, построив в комплексной плоскости корней кривую корневого годографа Теодорчика - Эванса (КГТЭ) [6], который представляет собой траекторию корней характеристического уравнения при изменении параметра системы в пределах бесконечного интервала действительных чисел.
Запишем характеристическое уравнение линейной стационарной системы управления в виде [6]
ф(?) + Ку(?) = 0, (1)
где К - изменяющийся (свободный) параметр (коэффициент), например общий коэффициент усиления системы, -да < К < +да; ? = о + гю, ? -комплексное переменное (оператор Лапласа); о - коэффициент затухания колебаний системы; ю - угловая частота колебаний; ф(?), -целые функции;
Ф(?) = b0 sn + b?-1 +... + bn-ls + bn;
V(s) = Cqsm + CiSm-1 +... + cm-iS + cm.
Тогда на основании (1) получим уравнение корневого годографа
K = -
Ф(?) V(s)
= и(с, ю) + iv(a, ю),
(2)
где и(о, ю), v(o, ю) - гармонические функции двух действительных переменных о и ю;
u(c, ю) = -
Е(с, ю)Р(с, ю) + ю2 F (с, ю Щс, ю)
Р2 (с, ю) + ю2 R2 (с, ю)
(3)
v(c, ю) = -
F (с, ю) Р(с, ю)-ю2 Е(с, ю)R(с, ю)
Р 2(с, ю) + ю2 R2 (с, ю)
.(4)
Здесь Е(а, ю), Да, ю), Р(а, ю) и Л(а, ю) - полиномы двух независимых переменных а и ю, называемые базовыми [6].
Функция (2) позволяет осуществлять отображение некоторых образов, заданных в плоскости К варьируемого параметра, на плоскость 5 комплексного переменного, а это означает, что она определяет корневые годографы уравнения (1) в плоскости комплексного переменного 5, порождаемые вариацией параметра К.
Поскольку запас устойчивости динамической системы определяется расстоянием от границы асимптотической устойчивости (оси /ю) до ближайшего к этой оси корня (доминирующего корня) системы, то, очевидно, с изменением параметра К запас устойчивости системы будет меняться. В этой связи ставится задача определения запаса устойчивости системы в условиях вариации параметра К. Очевидно также, что в рассматриваемом случае характер изменения запаса устойчивости можно проследить по кривой корневого годографа системы. Поэтому для решения задачи используем корневой подход [6, 7].
Метод расчета запаса устойчивости. Опишем кривую корневого годографа КГТЭ системы уравнением [6]
Да, ю) = ^(с,ю)Р(а,ю) - Е(а,ю)Д(а,ю) = 0. (5)
Как известно, условием асимптотической устойчивости линейной системы является рас-
положение корней ее характеристического уравнения в левой полуплоскости комплексной плоскости корней, поскольку общим решением однородного уравнения, соответствующего неоднородному дифференциальному уравнению динамики САУ, является функция
х = а1е51 * + а 2е52 * +... + а пе5п*,
где а1, а2,...,ап - постоянные коэффициенты; 51, 52, ..., 5п - корни соответствующего характеристического уравнения; * - время.
В случае выполнения этого условия определим запас устойчивости с системы как
наименьшее расстояние от мнимой оси собственных частот /ю до кривой корневого годографа (5), расположенной в комплексной плоскости (например, кривая Ь на рис. 1).
а) 0 < К <
б) -да < К < 0
->
-5
-2 - 1
с „,
-i-1-
-1 1
-3 с y min
-5
-7
VL
-I—
2 с : 0
Рис. 1. Корневой годограф САУ класса [3; 1] и повернутый годограф
L
0
Задача определения запаса устойчивости решается на основе анализа кривой корневого годографа. В этой связи могут быть два случая:
а) все корни лежат на действительной оси.
Анализ кривой корневого годографа при
К е [-да, +да] в этом случае не требуется, поскольку определение параметров системы, при которых запас устойчивости не меньше допустимого, не вызывает затруднений.
б) не все корни лежат на действительной оси.
В соответствии с отмеченным ранее определим запас устойчивости как расстояние крайней правой точки кривой корневого годографа от мнимой оси /ю. Для этого необходимо выполнить следующее.
1. Поворот графика функции (5) (кривая Ь на рис. 1), описывающей корневой годограф, на 90° против часовой стрелки. Повернутый годограф показан на рисунке штриховой линией Ь'.
2. Исследование повернутой функции /1(о, ю) на экстремум. Очевидно, что расстояние от точки максимума этой функции до действительной (горизонтальной) оси и будет представлять собой искомый запас устойчивости системы.
Запишем в общем виде уравнение корневого годографа после поворота графика функции /0, ю)
/1(а, ю) = 0. (6)
Функция (6) представляет собой полином п-й степени относительно двух независимых переменных сию. Проведем исследование этой функции на экстремум при помощи первой производной. Для этого необходимо определить производную /(с,ю) = Вычисле-
йс
ние производной осложняется тем, что функция (6) является неявной. Поэтому ее первая производная может быть получена только в виде дробно-рациональной функции, которую представим следующим образом:
/2(с, ю) = 0.
(8)
/(с, ю) =
/¡(с, ю) /з(с, ю):
(7)
где /2 и /з - некоторые полиномы от о и ю.
Приравняв производную (7) нулю, получим уравнение
Ясно, что (8) не позволяет непосредственно определить координаты (с и ю) точки максимума функции (6). Поэтому для вычисления точки максимума составим следующую систему уравнений (6) и (8):
Г/1(с, ю) = 0; [/¡(с, ю) = 0.
(9)
Имеем два результатных уравнения (9), каждое из которых представляет собой многочлен относительно двух независимых переменных с и ю. Расположим их по степеням с и составим соответствующий результант
4/1, /г) =
а0(ю) а(ю)... а_1(ю) а(ю)
а0(ю)......а_1(ю) а(ю)
а0(ю) а(ю)... а_1(ю) а(ю)
р0(ю) Р1(ю) ... р*» Р*(ю)
р0(ю) ...... Р*_1(ю) Р*(ю)
(10)
Рс(ю) Р1(ю) ... р*» р*(ю)
где ^(ю), а (ю), ..., щ(ю); р0(ю), Р1 (ю), ..., в*(ю) -
полиномы независимого переменного ю.
Раскрыв результант (10) и приравняв его нулю, на что мы имеем право, поскольку уравнения (9) имеют общие корни, получим следующее уравнение относительно ю степени, не превосходящей 1к:
а(ю) = 0. (11)
Решив (11) и выбрав минимальное значение корня, получим искомый запас устойчивости системы.
Описанная методика позволяет простыми средствами на основании корневых траекторий характеристического уравнения системы определить запас ее устойчивости с = ютт.
Примеры.
1 . Рассмотрим систему автоматического управления, передаточная функция разомкнутой системы которой
G(s) =
s + 4
(s + 1)(s + 2)(s + 3)
Для рассматриваемой системы уравнение корневого годографа имеет следующий вид:
/ (с, ю) = с3 + 9с2 +сю2 +ю2 + 24с +19 = 0.
Соответствующий корневой годограф приведен на рис. 1. Рис. 1а соответствует положительному, а рис. 1б - отрицательному годографу. На рисунках полюсы заданной передаточной функции G(s) разомкнутой системы обозначены крестиками, нули - кружками. Тонкой линией показана кривая Ы корневого годографа после поворота годографа на 90°, иными словами, повернутый годограф. Очевидно, что приведенное выше уравнение корневого годографа описывает ветви годографа, расположенные в комплексной плоскости 5.
После поворота графика /(с, ю) на 90° против часовой стрелки получим следующее аналитическое выражение для повернутой кривой
/1 (с, ю) = ю3 + 9ю2 + юс2 + с2 + 24ю +19 = 0. (12)
Функция /¡(с, ю) является неявной. Поэтому, определив функцию ю = ф(с) и ее производную ю' = , выполним дифференцирова-5с
ние выражения (12), используя правила дифференцирования сложной функции:
3ю2ю'+18юю'+ю' с2 + 2сю + 2с + 24ю' = 0.
Тогда
2сю + 2с л . .
ю = —----= 0, 2сю + 2с = 0,
3ю2 + 18ю + с2 + 24
и следовательно:
/2(с, ю) = 2сю + 2с = 0.
(13)
Запишем результантные уравнения (12) и (13):
ю3 + 9ю2 + юс2 + с2 + 24ю + 19 = 0;
2сю + 2с = 0
и составим соответствующий результант (10):
(14)
Re </!, /2) =
(ю + 1) 0 (ю3 + 9ю2 + 24ю +19) (2ю + 2) 0 0 = 0.
0 (2ю + 2) 0
После раскрытия результанта (14) с2(ю + 1) + (ю3 + 9ю2 + 24ю + 19) = 0,
получим уравнение относительно ю
4ю5 + 44ю4 + 172ю3 + 304ю2 + 248ю +76 = 0. (15)
Решив уравнение (15), получим следующие значения корней: ю1 = -1; ю2 = -1; ю3 = -1,468; ю4 = -2,653; ю5 = -4, 879. Очевидно, что запас устойчивости системы определяется максимальными значениями корней: ю1 = ю2 = -1 и соответственно су =су =—1 (рис. 1а). При
ук У min
0 < K < +да он равен минимальному запасу устойчивости системы cy (рис. 1а). При
-да < K < 0 (рис. 1б) запас устойчивости с =
= -2,653, а минимальный запас устойчивости системы с у = 0.
y min
2. Определим запас устойчивости для САУ с передаточной функцией разомкнутой системы
G(s) =
s + 3
(s + 1)(s + 2)
Уравнение корневого годографа рассматриваемой системы, описывающее ветви годографа, расположенные в комплексной плоскости корней, имеет следующий вид:
/ (с, ю) = ю2 +с2 + 6с + 7 = 0.
Корневой годограф системы при изменении коэффициента усиления К от -да до +да показан на рис. 2 (положительный годограф).
После поворота графика функции /(с, ю) на 90° против часовой стрелки получим уравнение
/1(с, ю) = с2 +ю2 + 6ю + 7 = 0. (16)
Производную функции (16) найдем аналогично рассмотренной в предыдущем примере производной функции (12) и приравняем нулю
-2с + 2юю' + 6ю' = 0.
Рис. 2. Корневой годограф САУ класса [2; 1] и повернутый годограф
Тогда
• 2ст п
ю' =-= 0
2ю + 6 и, следовательно:
/2(с, ю) = 2с = 0.
(17)
После составления системы результантных уравнений /1(с, ю) (16) и /2(с, ю) (17):
|-с2 + ю2 + 6ю + 7 = 0; 2с = 0
сформируем соответствующий результант
Re z( /1, /2) =
-1 0 (ю2 + 6ю + 7)
1 0 01
0 0
= 0. (18)
После раскрытия результанта (18) получим следующее уравнение относительно ю:
ю2 + 6ю + 7 = 0.
(19)
Корни уравнения (19) имеют следующие значения: га = -1,586; ю2 = -4,414. Следовательно, при 0 < K < +да запас устойчивости системы с У =-1,586, а минимальный запас
У к
устойчивости с у = -1 (рис. 2). Очевидно, что
У min
при -да < K < 0 минимальный запас устойчивости системы равен нулю, с у = 0 (рис. 2).
y min
В Ы В О Д
В статье рассмотрен аналитический метод расчета запаса устойчивости системы автоматического управления при изменении некоторого параметра К системы в пределах бесконечного интервала значений, -да < K < +да. Метод основан на использовании корневого подхода. Задача решается посредством формирования аналитического корневого годографа Теодорчика - Эванса заданной динамической системы. Запас устойчивости определяется как наименьшее расстояние от расположенной в комплексной плоскости корней кривой корневого годографа до границы асимптотической устойчивости системы. Для определения запаса устойчивости системы кривая сформированного корневого годографа поворачивается в плоскости собственных частот (корней) системы на 90° против часовой стрелки, и описывающая повернутый таким образом корневой годограф функция исследуется на экстремум. Запас устойчивости определяется координатами наивысшей точки экстремума (имеющей максимальное значение координаты g) повернутой кривой корневого годографа. Рассмотрены примеры расчета запаса устойчивости динамических систем с соответствующими графическими иллюстрациями.
Л И Т Е Р А Т У Р А
1. Поляк, Б. Т. Робастная устойчивость и управление / Б. Т. Поляк, П. С. Щербаков. - М.: Наука, 2002.
2. Horowitz, I M. Synthesis of Feedback Systems / I. M. Horowitz. - N.Y.: Academic, 1963.
3. De Gaston Raymond, P. E. Exact calculation of the multiloop stability margin / P. E. De Gaston Raymond, M. G. Sa-fonov // IEEE Trans. Automat. Contr. - 1988. - Vol. 33. -№ 2. - P. 156-171.
4. Агафонов, П. А. Одновременное обеспечение запасов устойчивости на входе и выходе многомерного объекта на основе Нда подхода / П. А. Агафонов, В. Н. Честнов // Автоматика и телемеханика. - 2004. - № 9. - C. 110-119.
5. Александров, А. Г. Запасы устойчивости систем оптимального и модального управления / А. Г. Александров // Автоматика и телемеханика. - 2007. - № 8. - C. 4-17.
6. Римский, Г. В. Автоматизация исследований динамических систем / Г. В. Римский, В. В. Таборовец. -Минск: Наука и техника, 1978. - 336 c.
7. Несенчук, А. А. Анализ и синтез робастных динамических систем на основе корневого подхода / А. А. Несенчук. - Минск: ОИПИ НАН Беларуси, 2005. - 234 с.
Поступила 14.04.2008