Синтез полиномиальных регуляторов заданной точности для неминимально-фазовых объектов
Автор: Воронин А.В., Щелканова Т.А.
Журнал: Проблемы информатики @problem-info
Рубрика: Информационные технологии в системах автоматизации
Статья в выпуске: 5 (17), 2012 года.
Бесплатный доступ
Исследован компенсационный метод синтеза полиномиальных регуляторов с учетом возможности обеспечения заданной статической ошибки замкнутой системы. Проанализированы возможности создания регуляторов по методу желаемой передаточной функции, при которых могут быть получены заданные показатели качества, в частности значение статической ошибки управления.
Неминимально-фазовый объект, передаточная функция, нули, полюсы, статическая ошибка
Короткий адрес: https://sciup.org/14320161
IDR: 14320161
Текст научной статьи Синтез полиномиальных регуляторов заданной точности для неминимально-фазовых объектов
Введение. В современной теории автоматического управления существует большое количество методов синтеза регуляторов. Некоторые из них концептуально просты, однако их использование ограничивается отсутствием четких рекомендаций относительно применения этих методов для конкретных объектов и требований к их качеству. К числу таких методов относятся методы синтеза компенсационных регуляторов [1], с использованием которых в рамках общего подхода для одного объекта может быть получено несколько регуляторов различных порядков. Все эти регуляторы основаны на идеях метода желаемой передаточной функции, в соответствии с которыми нули и полюсы системы размещаются в заданных точках комплексной плоскости. В данной работе рассматривается возможность обеспечения регулятора дополнительными свойствами, в частности обеспечения заданного уровня установившейся статической ошибки.
Описание метода желаемой передаточной функции. Идея синтеза регулятора методом желаемой передаточной функции состоит в том, что для известной передаточной функции объекта
= Р^ ) = P m S m + P m - 1 S m ' + ... + Р 0
R ( s ) rns " + rn - 1 s " - 1 + ... + r 0

Рис. 1. Структурная схема системы управления '
и желаемой передаточной функции замкнутой системы по управлению W к( 5 ) для структурной схемы, представленной на рис. 1, можно записать
W W^ = w ( ^ )
1 + WЛ 5 )W,(5 ) ж где Wрег(5) - искомая передаточная функция регулятора. Разрешив это равенство относительно Wрег(5), получаем
W pe Г( 5 ) = —-- W^ 5 )
' W Д 5 )1 _ W Д 5 )
Данный подход хорошо известен, однако его непосредственное применение для неминимально-фазовых объектов приводит к физически не реализуемой или негрубой системе, так как регулятор, полученный по формуле (2), содержит в качестве сомножителя величину, обратную передаточной функции объекта, что приводит к сокращению нулей и полюсов, в том числе правых. Компенсация левых полюсов не нарушает устойчивости объекта, однако может вызывать скрытые колебания координат, которые часто нежелательны, так как приводят к дополнительному расходу энергии управления и увеличению динамических нагрузок в силовой части системы.
Получить работоспособную систему можно, наложив ряд ограничений на структуру желаемой передаточной функции замкнутой системы W к( 5 ) и передаточную функцию регулятора W х;г( 5 ) [2, 3]. В частности, можно потребовать, чтобы функция W к( 5 ) была представима в виде
W - ( 5 ) = Т ТЛ M ( 5 ), G ( 5 )
где G ( s ) - характеристический полином желаемой передаточной функции; M ( 5 ) = mk5k + mk _ 1 5k _ 1 + ... + m 0 - полином, подлежащий определению. При выполнении данного условия передаточная функция регулятора не будет содержать нулей, сокращающихся с нулями объекта.
Для того чтобы функция W рег( 5 ) не содержала полюсов, сокращающихся с нулями объекта, необходимо выполнение условия
1 " W . ( 5 ) = R T 5 ; N ( 5 ), G ( 5 )
где полином N(5) = nt5* + nt_1 51 _1 +... + n0 также подлежит определению. Из (3) и (4) следует w (5) = MM рег( N (5) ■
Для вычисления коэффициентов полиномов N ( 5 ) и M ( 5 ) необходимо выполнить подстановку (3) в (4), в результате чего получаем полиномиальное уравнение
P ( 5 ) M ( 5 ) + R ( 5 ) N ( 5 ) = G ( 5 ) ,
из которого может быть сформирована система уравнений относительно коэффициентов искомых полиномов N ( s ) и M ( s ) .
Выбор порядков полиномов G ( s ), N ( s ), M ( s ) зависит от условий разрешимости, физической осуществимости и грубости [3], которые могут быть записаны в виде системы неравенств относительно степеней полиномов рассматриваемых передаточных функций.
Будем использовать величину nG для обозначения порядка полинома G(s). Так как число уравнений относительно коэффициентов, получаемых из (5), равно nG +1, а число неизвестных равно nM + nN + 2, для разрешимости системы должно выполняться неравенство nG ^ ПМ + nN + 1 (7)
Для выполнения условия грубости необходимо, чтобы относительный порядок передаточной функции регулятора был неотрицательным. Очевидно, что это условие выполняется, если nM ^ nN + r , (8)
где r - необходимый порядок астатизма синтезируемой системы.
Относительный порядок передаточной функции в левой части (4) равен нулю. Следовательно, относительный порядок передаточной функции в правой части (4) также должен быть равен нулю. Таким образом:
n G = n R + n N + r . (9)
Естественным ограничением является также условие правильности передаточной функции желаемой системы nG > Пр + Um + r , (10)
Выражения (7)-(10) учитываются при определении степеней неопределенных полиномов M(s) и N(s), в качестве которых обычно рекомендуется выбирать минимально возможные степени. Из этих выражений также можно определить ограничения снизу на порядок желаемой передаточной функции системы nG nG > 2nR - 1. (11)
Очевидно, что при использовании такого подхода невозможно обеспечить произвольную функцию W к( s ), т. е. произвольное расположение ее полюсов и нулей. Обычно задается лишь расположение полюсов исходя из требований к динамическим характеристикам замкнутой системы и ее астатизму. Вместе с тем метод позволяет частично управлять нулями замкнутой системы, которую можно использовать для получения наилучшего или заданного качества.
Постановка задачи. Из соотношений (7)-(10) следует, что выбор полиномов G ( s ), N ( s ), M ( s ), а следовательно, и W рег( s ) не является однозначным. Эта неоднозначность может быть использована для обеспечения выполнения дополнительных требований к замкнутой системе, одним из которых является статическая точность. Известно, что одним из способов повышения статической точности является введение астатизма. Однако при использовании этого метода уменьшается запас устойчивости и снижается быстродействие. Другим вариантом является обеспечение заданного уровня статической ошибки регулирования.
В предположении, что передаточная функция регулятора определяется отношением (5), установившаяся ошибка £т для схемы на рис. 1 может быть записана в виде
1 Р о / Г 0 У
£ =--- U + —--0 f , ОО 1 7 00 1 7 V СО "
-
1 + к 1 + к
где k = ( m 0 /п 0 )( p 0/ г 0 ) . При фиксированных p 0 и r 0 увеличение коэффициента усиления разомкнутой системы и соответственно уменьшение гт при сохранении желаемого характеристического полинома G ( 5 ) возможно только тогда, когда имеется возможность варьировать коэффициенты п 0 и m 0. Для этого необходимо, чтобы уравнение синтеза (6) было недоопределено, т. е. число неизвестных было больше числа уравнений.
Пусть объект управления описывается передаточной функцией (1). В соответствии с (11) минимальный порядок желаемого полинома nG = 2п -1 и число уравнений, которые можно получить на основе (6), равно 2п. В соответствии с (9) размерность полинома N(5) равна nN = п -1. Соответственно число неизвестных коэффициентов равно nt - п. Максимальная размерность полинома M(5), соответствующая реализуемому интегродифференцирующему регулятору, согласно (5) равна пм = nN = п-1, а число неизвестных коэффициентов mt равно п . Полученная система уравнений относительно пр mt имеет единственное решение и не позволяет регулировать уровень статической ошибки замкнутой системы. Таким образом, возможность подстройки статической ошибки требует более высоких порядков полиномов G(5), N(5), M(5), чем те минимальные значения, которые следуют из (7)-(10).
Рассмотрим возможности обеспечения дополнительной точности и грубости компенсационного полиномиального регулятора на примере расчета регулятора для неустойчивого объекта - перевернутого маятника, описываемого дифференциальным уравнением
■ ■
Ф = —дф + — и .
-
2 L 2 L
Здесь L - длина маятника; ф - угол отклонения маятника от вертикали; и - управляющее воздействие. Объект является структурно-неустойчивым, так как характеристическое уравнение имеет два вещественных корня - положительный и отрицательный.
Передаточная функция объекта по управлению имеет вид
W ( 5 ) = P5 ) = -у16— .
R ( 5 ) 5 2 - 16
В соответствии с (11) минимальный порядок желаемого полинома G ( s ) равен 3. Примем G ( 5 ) = ( 5 + 10) 3 = 5 3 + 30 5 2 + 3 00 5 + 1000.
В данном случае из (3) следует N ( 5 ) = п 1 5 + п 0. Соответственно полином M ( 5 ) должен быть не выше первого порядка. Из условия разрешимости следует M ( 5 ) = m 1 5 + m 0.
Условия (2), (3) имеют вид
W к( 5 ) =
--^^ M ( 5 ) , 1 - W K ( 5 ) = -- N ( 5 ) , ( 5 + 10) 3 Ж ( 5 + 10) 3
а уравнение синтеза -
16 M ( 5 ) + ( 5 2 - 16) N ( 5 ) = 5 3 + 30 5 2 + 3 00 5 + 1000. (13)
Подставляя N(5) и M(5) в (13) и приравнивая коэффициенты при одинаковых степенях s , по лучаем систему уравнений п1 = 1, n0 = 30, 16m 1 -16n1 = 300, 16m0 -16n0 = 1000.
Отсюда следует m 1 = 19,75, m0 = 92,5, n1 = 1, n0 = 30, при этом передаточная функция регулятора равна
W ,ег ( 5 ) =
19,75 5 + 92,5
5 + 30
19,75( 5 + 4,68)
5 + 30
а статическая ошибка определяется только особенностями системы и имеет фиксированное значение, управлять которым невозможно.
Ясно, что выбранный порядок полинома G ( 5 ) не позволяет учесть при синтезе регулятора требования, предъявляемые к статической ошибке. В этом случае можно усложнить регулятор либо за счет введения астатизма, либо путем повышения порядка M ( 5 ). Оба варианта предполагают повышение порядка полинома G ( 5 ).
Примем желаемый характеристический полином в виде
G ( 5 ) = ( 5 + 10)4 = 5 4 + 40 5 3 + 60 0 5 2 + 40 0 0 5 + 10 0 00.
Тогда условия (2), (3) принимают вид
W ( 5 ) = 16— M ( 5 ), 1 - W^ ( 5 ) = 5 - 16 N ( 5 ),
Ж ( 5 + 10) 4 Ж ( 5 + 10) 4
а уравнение синтеза -
16 M ( 5 ) + ( 5 2 - 16) N ( 5 ) = 5 4 + 40 5 3 + 600 5 2 + 4000 5 + 10 000. (14)
Добавим условие физической реализуемости передаточной функции регулятора, т. е. предположим, что deg( N ) > deg( M ) . Тогда из (3) находим полиномы минимального порядка
M ( 5 ) = m 1 5 + m 0, N ( 5 ) = 5 2 + n 1 5 + n 0.
Подставив полученные выражения для M ( 5 ) и N ( 5 ) в формулу (14) и приравняв коэффициенты при одинаковых степенях 5 , получаем систему уравнений n 1 = 40, n 0 - 16 = 600,
16 m 1 - 16 n 1 = 4000, 16 m 0 - 16 n 0 = 10 000.
Отсюда следует m 1 = 290, m0 = 1241, n = 40, n0 = 616 , при этом передаточная функция регу лятора равна
W 290 5 + 1241 = 290( 5 + 4,28)
рег( 5 ) = 5 2 + 40 5 + 616 ” 5 2 + 40 5 + 616

Рис. 2. Структурная схема замкнутой системы с регулятором в ППП Simulink

Рис. 3. Структурная схема синтезированной системы в ППП Simulink
Полученное решение однозначно. Следовательно, при минимальных порядках полиномов N ( 5 ), M ( s ) повышение порядка полинома G ( s ) не позволяет регулировать какие-либо характеристики замкнутой системы, кроме G ( s ). Однако для рассматриваемого варианта желаемого полинома замкнутой системы G ( s ) в рамках принятых ограничений порядок полинома M ( s ) числителя регулятора может быть повышен до M ( s ) = m 2 s 2 + m 1 s + m 0. Тогда полиномиальное уравнение (13) принимает вид
16( m 2 s 2 + m 1 s + m 0) + ( s 2 - 16)( n 2 s 2 + n 1 s + n 0) = s 4 + 40 s 3 + 600 s 2 + 4000 s + 10 000. (15) В результате система уравнений для коэффициентов при s является недоопределенной. Она содержит шесть неизвестных и пять уравнений. Введем отношение k = m 0/ п 0 и запишем уравнение (15) в виде
16( m 2 s 2 + m 1 s + kn 0) + ( s 2 - 16)( n 2 s 2 + n s + n 0) = s 4 + 40 s 3 + 600 s 2 + 4000 s + 10 000 .
Как отмечено выше, величина к определяет статическую ошибку в замкнутой системе. Пусть заданный уровень статической ошибки определен как £ № = 0,1 у ю . Тогда, учитывая только управление, из формулы (12) получаем
Отсюда следует к = - 9. Записывая и решая систему уравнений относительно коэффициентов при степенях s , получаем n 2 = 1, n 1 = 40, n 0 = - 62,5 , m 2 = 42,4, m 1 = 290, m 0 = 562,5. Таким образом, передаточная функция регулятора имеет вид
W ,е Г( s ) =
42,4 s 2 + 290 s + 562,5 s 2 + 40 s - 62,5 .
Структура модели замкнутой системы в пакете Simulink и график переходной функции представлены на рис. 2, 3.
Побочным эффектом обеспечения заданного уровня статической ошибки стало появление двух нулей замкнутой системы в точках - 3,41 ± 1,26 j , что привело к существенному перерегулированию в переходной функции (рис. 4). Добавив в прямую цепь регулятор

Рис. 4. Переходные характеристики в синтезированных системах
W ,ен ( 5 ) =
13,22
5 2 + 6,28 5 + 13,22’
можно добиться желаемого качества переходного процесса (рис. 4). Структурная схема полученной при этом системы представлена на рис. 3.
Из рис. 4 следует, что синтезированная система, содержащая два регулятора - основной и дополнительный, имеет статическую ошибку, равную 0,1, в то же время качество процесса соответствует желаемому.
Выводы. Результаты проведенного исследования свидетельствуют о том, что метод желаемой передаточной функции в модификации [3] позволяет синтезировать регулятор, обеспечивающий управление в системе с заданной точностью, т. е. обеспечивающий заданный уровень статической ошибки. При этом перерегулирование в системе может достигать больших значений. Во избежание этого в систему вводится дополнительное регулирующее звено компенсирующего типа. В результате система имеет заданное значение статической ошибки управления, а также приемлемое перерегулирование.
Список литературы Синтез полиномиальных регуляторов заданной точности для неминимально-фазовых объектов
- Никулин А. Е. Основы теории автоматического управления. СПб.: БХВ-Петербург, 2004.
- Крутько П. Д. Обратные задачи динамики управляемых систем: линейные модели. М.: Наука, 1987.
- Ким Д. П. Теория автоматического управления. Т. 1. Линейные системы. М.: Физматлит, 2003.