Научная статья на тему 'Применение квадратичного программирования при синтезе регуляторов пониженного порядка методом аппроксимации'

Применение квадратичного программирования при синтезе регуляторов пониженного порядка методом аппроксимации Текст научной статьи по специальности «Физика»

CC BY
114
31
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АППРОКСИМАЦИЯ / РЕГУЛЯТОР / ОБЪЕКТ УПРАВЛЕНИЯ / ПЕРЕДАТОЧНАЯ ФУНКЦИЯ / ВЕЩЕСТВЕННЫЙ ИНТЕРПОЛЯЦИОННЫЙ МЕТОД / КВАДРАТИЧНОЕ ПРОГРАММИРОВАНИЕ / APPROXIMATION / REGULATOR / CONTROLLED OBJECT / TRANSFER FUNCTION / REAL INTERPOLATION METHOD / QUADRATIC PROGRAMMING

Аннотация научной статьи по физике, автор научной работы — Воронин Александр Васильевич, Щелканова Татьяна Алексеевна

Показано использование метода квадратичного программирования для расширения возможностей методов синтеза регуляторов пониженного порядка, в частности при применении процедуры аппроксимации.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по физике , автор научной работы — Воронин Александр Васильевич, Щелканова Татьяна Алексеевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The paper demonstrates the use of quadratic programming method to extend the opportunities of methods for synthesizing the reduced order regulator in particular when applying approximation.

Текст научной работы на тему «Применение квадратичного программирования при синтезе регуляторов пониженного порядка методом аппроксимации»

УДК 681.515:519.85

ПРИМЕНЕНИЕ КВАДРАТИЧНОГО ПРОГРАММИРОВАНИЯ ПРИ СИНТЕЗЕ РЕГУЛЯТОРОВ ПОНИЖЕННОГО ПОРЯДКА МЕТОДОМ АППРОКСИМАЦИИ

А.В. Воронин, Т.А. Щелканова

Томский политехнический университет E-mail: 3ene4ka@sibmail.com

Показано использование метода квадратичного программирования для расширения возможностей методов синтеза регуляторов пониженного порядка, в частности при применении процедуры аппроксимации.

Ключевые слова:

Аппроксимация, регулятор, объект управления, передаточная функция, вещественный интерполяционный метод, квадратичное программирование.

Введение

Возрастание сложности управляемых объектов, как правило, приводит к увеличению сложности регуляторов. При этом известно, что удовлетворительное качество регулирования часто можно получить при использовании достаточно простых регуляторов - не выше второго порядка. Традиционно считается, что простые регуляторы предпочтительнее сложных, т. к. их легче реализовать, они проще в понимании и настройке, менее требовательны к вычислительным ресурсам. И хотя часть из перечисленных проблем сложных регуляторов постепенно снимается при переходе к цифровым реализациям, проблема создания регуляторов пониженного порядка продолжает оставаться актуальной и привлекающей внимание исследователей

Множество разработанных подходов к построению регуляторов пониженного порядка можно разделить на две группы. В первом случае регулятор изначально проектируется в рамках упрощенной структуры. Его порядок с самого начала существенно ниже порядка объекта. Таковы, например, все методы построения ПИД-регуляторов. Иногда такой процесс называют настройкой регулятора. При этом в большинстве случае можно обойтись достаточно грубой моделью либо работать непосредственно с объектом.

Во втором подходе сначала рассчитывается полный регулятор. Затем его порядок понижается до заданного или минимально возможного, без существенной потери основных свойств замкнутой системы. Такой процесс часто называют синтезом регулятора пониженного порядка. Для реализации этого подхода нужна детализированная модель и хорошая формализация цели управления. Эффективность всей процедуры зависит как от эффективности построения полного регулятора, так и от эффективности процедуры понижения порядка.

Полными называют регуляторы, изменяемых параметров которых достаточно для произвольного размещения всех полюсов замкнутой системы [1]. Кроме расположения полюсов для полных регуляторов, дополнительно могут задаваться требования к статической точности, грубости, учету возмущающих воздействий либо иным характеристикам замкнутой системы. Наиболее эффективным методом синтеза полных регуляторов является модальный метод в форме синтеза в пространстве состояний [2] или полиномиального синтеза [1].

Для понижения порядка регулятора известны различные подходы. В частности, эта процедура может быть реализована на основе так называемого вещественного интерполяцион-

Воронин Александр Васильевич, канд. техн. наук, доцент кафедры интегрированных компьютерных систем управления Института кибернетики ТПУ. E-mail: 3ene4ka@sibmail.com Сфера научных интересов: теория автоматического управления, моделирование систем, исследование систем управления автономными объектами. Щелканова Татьяна Алексеевна, магистрант кафедры интегрированных компьютерных систем управления Института кибернетики ТПУ. E-mail: 3ene4ka@sibmail.com Сфера научных интересов: теория автоматического управления, исследование систем управления для неустойчивых и нейтральных объектов.

ного метода [3], когда в качестве модели системы рассматривается численная характеристика системы.

Аппроксимация на основе вещественного интерполяционного метода

Вещественный интерполяционный метод (ВИМ) синтеза регуляторов [3] относится к группе операторных методов, отличаясь от классических подходов видом прямого интегрального преобразования. Метод использует вещественное преобразование, заключающееся в переходе от оригинала /) к функции-изображению ¥(8), имеющей вещественную переменную 8 .

Формула для получения вещественного изображения ¥(8) следует непосредственно из формулы преобразования Лапласа при замене комплексной переменной 5 на вещественную переменную 8:

да

¥(8) = |/а) ■ е , 8е [0, да). (1)

0

На функцию /(^) накладываются естественные ограничения: она должна быть непрерывной, равной нулю для всех значений t, меньших либо равных нулю, и должна быть абсолютно интегрируема:

да

Л/^)|2Л < да.

0

Особенностью ВИМ является то, что изображение функции / ^) может быть получено как в аналитической форме, простой заменой в соответствующей формуле Лапласа комплексной переменной 5 на вещественную переменную 8 , так и в виде графика ¥(8) и набора отсчетов ¥ (8 ), называемого численной характеристикой (ЧХ). Предполагается, что численная характеристика несет полную информацию об исходной модели и потому возможен однозначный переход к непрерывной форме ¥(8) . Операции в области изображений могут выполняться как с аналитическими зависимостями, так и с численными характеристиками. Применительно к понижению порядка использование модели в форме ЧХ позволяет сравнительно просто реализовать вычислительные аспекты этой процедуры.

Решение задачи понижения порядка регулятора с привлечением ВИМ базируется на приближенном равенстве численной характеристики полного регулятора Щ-Йаа(8) и численной

характеристики упрощенного регулятора Щ6йаа(8) :

(Щ ¡¡и(8)} = {^а4а(8)}, • = 1,П, (2)

где П - число точек численной характеристики, или, по терминологии [3], узлов интерполирования.

Сама же процедура аппроксимации заключается в выполнении таких операций, как перевод передаточной функции Щ т (5) в форму Щ т(8) в соответствии с (1), выбор порядков

и структуры полиномов аппроксимирующего выражения, а также размерности численной характеристики, определение значений узлов интерполирования, вычисление элементов Щ баа(8) численной характеристики исходной передаточной функции, формирование и решение системы уравнений вида (2) относительно неизвестных параметров аппроксимирующего выражения, переход от вещественной интерполяционной формы передаточной функции аппроксимирующего выражения к её лапласову эквиваленту.

Ключевую роль в этой процедуре играет получаемое приближение численных характеристик, на качество которого можно повлиять выбором узлов интерполирования и принципа приближения, а также введением ограничений на коэффициенты Щ т (5) .

Обычно число узлов интерполирования n выбирается так, чтобы можно было сформировать и решить квадратную систему алгебраических уравнений относительно искомых параметров регулятора [2, 3]. Представляется полезным использовать значительно большее число точек, ориентируясь не на точное решение системы алгебраических уравнений, а на аппроксимирующее приближение.

Отсутствие ограничений на коэффициенты W6 т (s) часто приводит к получению неустойчивых или негрубых замкнутых систем. Известно, что максимальная грубость системы достигается при использовании минимально-фазовых регуляторов. Особенно это важно для неустойчивых объектов, т. к. исключает возможность сокращения положительных нулей и полюсов регулятора и объекта, что является обязательным условием работоспособности полученной замкнутой системы. Для синтеза минимально-фазового регулятора 2-го порядка достаточно наложить условия положительности всех его коэффициентов. Все отмеченные задачи могут быть решены с использованием процедуры квадратичного программирования, которая имеет хорошо разработанную алгоритмическую и программную поддержку, в частности в среде Matlab.

Постановка и решение задачи аппроксимации на основе ВИМ как задачи квадратичного

программирования

Задача квадратичного программирования в рамках программы QUADPROG раздела Optimization Toolbox Matlab ставится как задача расчета вектора значений переменных x при условиях

1 xTHx + fTx ^ inf,

2

Ax < b, Aeg ■ x = beg, lb < x < ub,

где H и h - весовая матрица и весовой вектор, соответственно; A - матрица ограничений-неравенств; Aeg - матрица ограничений равенств; lb и ub - векторы ограничений x сверху и снизу.

Пусть численная характеристика передаточной функции полного регулятора задана в виде n отсчетов p в узлах St интерполирования. Регулятор пониженного порядка рассчитывается в виде

W„,«(s) = .

a2s + as +1

Задача синтеза минимально-фазового регулятора может быть сформулирована как задача квадратичного программирования следующим образом. Требуется минимизировать функционал J (x) = eTH e при условиях

b2^12 + bA + b0 - M22 - Ma! + ei = Pi ,

b2^ + bA + b0 - PnSla2 - Pn$nai + en = Pn ,

b2 > 0 ,

b > о,

bo > 0,

a2 > 0, a > 0.

Вектор е представляет собой невязки приближенного решения системы линейных уравнений в узлах интерполирования. Общий вектор неизвестных х включает параметры регулятора Ь, Ь, Ь, а, а и составляющие вектора невязок е . При этом ограничения накладываются только на ь, Ь, Ь, а, а.

Применим предложенный подход для системы управления неустойчивым объектом. В [4] был рассмотрен синтез компенсационного регулятора для объекта вида

Щ (5 ) = -

5 -16

обеспечивающего замкнутой системе заданное качество и статическую точность. В результате был синтезирован полный регулятор

-2 + 2905 + 694

(3)

ТТЛ . . 34.152 + 2905 + 694

Ща& ( 5 ) =-^-

ааа 52 + 405 + 69.4

порядок которого равен порядку объекта.

Данный регулятор рассчитан из условия обеспечения положительной статической

ошибки е = 0. \уг в замкнутой системе. Подобным же образом можно получить регулятор

для отрицательной статической ошибки е = - 0. \уг . Этот регулятор получается неминимально-фазовым. Его передаточная функция имеет вид:

Щааа( 5) =

42.452 + 2905 + 562.5

(4)

52 + 405 - 62.5

Графики переходных функций замкнутой системы для двух вариантов регуляторов представлены на рис. 1.

У(0

1.4 1.2

1 0.8

1.5 1.0 0.5

0

0.2

-и / у*

{ / 1 ! / / / / Г / ................................................... N Л. \\ \

/ / ! / \

> / * / / / \

> / 1!

/ / 11

1} } 1 г / > / 11 п

и )} »/ // п II

II II

II Система с минимально-фазовым регулятором ...............Система с неминимально-фазовым регулятором 1111

0.4

0.6

0.8

I С

Рис. 1. Графики переходных функций

Рассмотрим возможность понижения порядка регуляторов (3, 4) методом аппроксимации на основе ВИМ с использованием процедуры квадратичного программирования. Будем считать, что кроме сохранения качества переходного процесса в замкнутой системе требуется сохранить величину и знак статической ошибки.

Начнем с минимально-фазового регулятора (3). Регулятор пониженного порядка будем синтезировать в виде

Ща,,( 5) = ^.

а5+1

Узлы интерполирования выберем в интервале существенных изменений численной характеристики. Учитывая, что ЧХ при возрастании 5 меняется в пределах от 10 до 34,1, верхнюю границу 5 определим из соотношения

^(5) = 0.9• 0^(5.) ,

или

34.15„2 + 29052 + 694

-2-2-= 30.7 .

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

sv2 + 40SV+ 69.4

Решение данного уравнения в ППП Mathcad дает 5 = 277 . Таким образом, ЧХ существенно меняется на интервале от 0 до 277. Примем максимальное значение параметра 5 равным 280.

Для вычисления трех неизвестных коэффициентов b0, \, a используем 6 узлов аппроксимации 5 . Статическую точность замкнутой системы обеспечим за счет размещения первого узла в точке 51 = 0, что сразу дает b0 = 10. Остальные узлы равномерно распределим по интервалу 0...280. Кроме того, потребуем положительности всех коэффициентов регулятора пониженного порядка, что обеспечит его минимально-фазовость.

В результате решения задачи квадратичного программирования с использованием программы QUADPROG раздела Optimization Toolbox Matlab получен регулятор вида

W (s) = 0 69S +10 0.02s+1

Графики ЧХ синтезированного и исходного регуляторов приведены на рис. 2. Видно, что полученное решение обеспечивает практически полное совпадение численных характеристик полного и упрощенного регуляторов, особенно в области малых значений 5 .

0 50 100 150 200 250 б

Рис. 2. Численные характеристики синтезированного и исходного минимально-фазового регуляторов

Из графиков переходных процессов, приведенных на рис. 3, видно, что полученный регулятор пониженного порядка обеспечил устойчивость замкнутой системы при том же уровне статической ошибки, что и с исходным регулятором. Однако качество переходного процесса, в частности колебательность и перерегулирование, оказались существенно другими.

№ 1,5

0,5

/

..............ту // // 1 ........... \ V V \

..........1{........ \

----Синтезированная система Исходная с ж тема 1 1 1

0 0.2 0.4 0.6 0.8 1

Рис. 3. Переходные процессы в синтезированной и исходной системах

1.2

с

Известно [3], что качество процесса может быть улучшено за счет более качественной аппроксимации конечной части численной характеристики. Достичь этого можно либо изменением коэффициентов весовой матрицы Н для больших значений 8, либо за счет сдвига узлов интерполирования от нулевой точки.

Первый вариант повышения точности практически не привел к существенным изменениям характера переходной функции.

Второй вариант оказался продуктивнее. В результате экспериментов со сдвигом первого узла в точки 8 = 2,8 = 5, 8 = 10 получены регуляторы:

Щ^Ж) =

0.795 + 8.0

Щяа (8) =

0.0235 +1 0.835 + 7.23

0.02445 +1

(5)

(6)

ттг /с.ч 0.865 + 6.81

^ = 180Е56Г. (7)

Результаты моделирования замкнутой системы при различных регуляторах пониженного порядка, приведенные на рис. 4, показывают, что сдвиг первого узла позволяет повысить точность аппроксимации переходной функции, однако меняет статическую точность замкнутой системы.

ПО 1.6

1.4

1.2

1

0.8 0.6 0.4

0.2 О

О 0.2 0.4 0.6 0.8 1 1.2 I с

Рис. 4. Переходные процессы в системах с регуляторами, полученными при разном выборе узлов интерполирования

Таким образом, как и можно было ожидать, при понижении порядка за счет выбора узлов интерполирования есть возможность выбирать между сохранением качества переходного процесса и сохранением желаемой статической ошибки.

Рассмотрим возможность понижения порядка неминимально-фазового регулятора

/ / ¡ÍV

'1

.................

! 1

---Первый узел ингерполлированш 2 Первый узел ингерполлированш 5 ■ Первый узел ингерполлированш 10 Первый узел ингерполлированш 0

wüää( s) =

42.4 s2 + 290s + 532.5

^2 + 40^ - 62.5

при тех же требованиях к качеству переходных процессов и сохранению статической ошибки в замкнутой системе.

Проведенные эксперименты показали, что не представляется возможным в рамках регулятора первого порядка обеспечить отрицательность статической ошибки и устойчивость замкнутой системы.

Если не налагать ограничений на коэффициенты регулятора пониженного порядка, а потребовать только отрицательности статической ошибки, то при очень хорошем совпадении

численных характеристик (рис. 5) полученный регулятор

Ж (,) - 192* - 8 61

р 0.046^ +1

не обеспечивает устойчивости замкнутой системы.

50 100 150 200 250 б

Рис. 5. Численные характеристики синтезированного и исходного неминимально-фазового регулятора

Этот регулятор имеет правый нуль близкий к правому полюсу объекта, т. е. реализует простейшую идею компенсации правым нулем регулятора правого полюса объекта, которая, как известно, неработоспособна для неустойчивых объектов.

0 0.2 0.4 0.6 0.8

Рис. 6. Переходные процессы в синтезированной и исходной системах

-15 -10 -5 0 5

Рис. 7. Расположение нулей и полюсов в синтезированной и исходной системах

Таким образом, без введения условий положительности коэффициентов регулятора пониженного порядка не удалось получить работоспособную систему.

Только при требованиях положительности всех коэффициентов редуцированного регулятора, т. е. только для минимально-фазового регулятора пониженного порядка, в сочетании с отказом от отрицательности статической ошибки регулирования за счет сдвига первого узла интерполирования в точку д1= 10 был получен регулятор

тт, , Л 0.83^ +12.6

Wpáa( ^) =-, (8)

paa 0.02s +1

обеспечивающий устойчивость замкнутой системы и удовлетворительное качество переходных процессов. Как видно, регулятор (8) мало отличается от регуляторов (5-7), полученных при редукции минимально-фазового полного регулятора.

Из приведенных на рис. 8 графиков видно, что статическая ошибка в замкнутой системе с регулятором (8) имеет положительный знак.

y(t) 1.6

1.4

1.2

1

0.8

0.6

0.4

0.2

0

О 0.2 0.4 0.6 0.8 1

Рис. 8. Переходные процессы в исходной и синтезированной системе

1 1 .......................\....................... ........................

......................................... /V^vx ff \

Ч ' х \ 1 ! \ \ ..1..........■............. .......................j....................... ........................

/ ' \

/ ^ 4 -

........................

......Г..............;....................... .......................:.......................

/ ! |

....... ---Сжтема с регулятором пониженнэго порядка Система с исходным шминимально-фазовым регулятором 1 1 1 1 1

t с

В целом процедура редуцирования неминимально-фазового регулятора является существенно более неоднозначной, чем минимально-фазового. В данном случае, возможно по причине низкого порядка регулятора, не удалось сохранить его минимально-фазовость и, соответственно, знак статической ошибки. Задача приближения качества переходного процесса была решена за счет пренебрежения начальным участком численной характеристики исходного регулятора.

Выводы

В представленной работе исследована возможность использования вещественного интерполяционного метода в сочетании с инструментами квадратичного программирования для решения задачи понижения порядка регулятора. Показана возможность синтеза минимально-фазового регулятора пониженного порядка путем аппроксимации структурно более сложного минимально-фазового регулятора с сохранением статической ошибки регулирования. Для неминимально-фазовых регуляторов требуются дополнительные исследования.

Полученные результаты позволяют рекомендовать вещественный интерполяционный метод в сочетании со средствами квадратичного программирования в среде МаШаЬ для решения задачи понижения порядка регуляторов линейных систем.

СПИСОК ЛИТЕРАТУРЫ

1. Ким Д.П. Синтез неминимально-фазовых систем управления с заданным временем регулирования // Мехатроника, автоматизация, управление. - 2010. - № 4. - С. 5-10.

2. Заде Л., Дезоер Ч. Теория линейных систем. Метод пространства состояний. - М.: Наука, 1970. - 704 с.

3. Алексеев А.С. и др. Вещественный интерполяционный метод в задачах автоматического управления / А.С. Алексеев, А.А. Антропов, В.И. Гончаров, С.В. Замятин, В.А. Рудницкий. - Томск: Изд-во ТПУ, 2008. - 217 с.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4. Воронин А.В., Щелканова Т.А. Синтез регуляторов заданной точности для неминимально-фазовых объектов // Проблемы информатики. - 2012. - № 5. - С. 151-157.

Поступила 22.11.2013 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.