Реализация супервизорного управления
Лабораторная работа №6
Исследование систем управления с нечетким супервизором».
Цель работы:
1) изучить принципы работы нечетких супервизоров,
2) спроектировать нечеткий супервизор для коррекции работы системы автоматического регулирования с ОУ, имеющим сильно нелинейные свойства.
Краткие теоретические сведения.
Системы с плановым изменением коэффициента усиления.
Системы с плановым изменением коэффициента усиления (изменение осуществляется программно) используются в случаях, когда математическая модель системы является линейной только в определенном диапазоне изменения входного сигнала (задающего воздействия v) и при изменении условий работы она может стать нелинейной.
Таким образом, в ряде ситуаций наиболее точным оказывается описание системы с помощью нелинейных математических моделей.
Рассмотрим схему системы с плановым изменением коэффициента усиления [1,2]. Она представляет собой два контура (рис. 1):
· один контур (показан штрих-пунктиром) – нелинейный объект управления и регулятор (далее будем называть его основным), охваченные отрицательной обратной связью;
· другой контур (показан пунктиром) - контур регулировки параметров основного регулятора, включающий в себя нечеткий супервизор, который и осуществляет, как говорят, плановое изменение коэффициента усиления. Дело в том, что сначала использовали супервизор лишь для настройки коэффициента усиления оснеовного контура.
Рис. 1.
При изменении величины задающего воздействия v (изменении рабочей точки нелинейного объекта управления) возможны случаи, когда система без контура регулировки параметров при одном уровне входного сигнала является устойчивой, а при другом уровне входного сигнала становится неустойчивой. Сказанное выше можно проиллюстрировать рис. 2.
Рис. 2.
На нем для трех различных уровней сигнала (v = 0,3, v = 1,1, v = 5,1) представлена реакция системы с пропорционально-интегральным управлением (ПИ-регулятором) и объектом управления, который описывается нелинейным дифференциальным уравнением
. (1)
Управляющее воздействие при пропорционально-интегральном контроллере имеет следующий вид:
(2)
В данной формуле kp и ki – пропорциональный и интегральный коэффициенты усиления соответственно. Модель данной системы представлена на рис. 3.
Рис. 3.
При задающем воздействии v = 5.1 данная система оказывается на границе устойчивости. Чтобы система без контура регулировки параметров могла качественно работать при каждом новом уровне сигнала, основного регулятора с фиксированными значениями коэффициентов усиления kp и ki недостаточно, так как возникает ряд проблем:
· Устойчивость и качество системы в сильной степени зависят от значения управляемой величины в состоянии равновесия;
· Основной регулятор не позволяет обеспечить устойчивость и качество системы при постоянных коэффициентах усиления kp и ki.
В подобных случаях целесообразно попытаться использовать плановое изменение коэффициента усиления. Это означает, что каждому постоянному значению входного сигнала v (а, следовательно, и выходного y в установившемся режиме) будут соответствовать свои значения коэффициентов усиления системы. Разумеется, что речь идет об устойчивой системе. Взаимосвязь y с kp и ki при пропорционально - интегральном управлении можно представить в виде графика функции или табл. 1.
Табл. 1
y | y1 | y2 | y3 | y4 |
kp | kp1 | kp2 | kp3 | kp4 |
ki | ki1 | ki2 | ki3 | ki4 |
Здесь каждому значению yj соответствуют коэффициенты kpj и kij, где j - номер исследованной точки. Заметим, что поиск значений коэффициентов усиления для заполнения таблицы усложняется во много раз при применении ПИД- регуляторов. В таких случаях таблица становится многомерной, так как каждому значению yj соответствует не один коэффициент kp (как при пропорциональном управлении), не два – kp и ki (как при пропорционально-интегральном), а три: ki, kp, kd – соответственно интегрального, пропорционального и дифференциального регуляторов, что достаточно затрудняет вычисления.
Также возникает трудность: несмотря на то, что в таблице имеются лишь отдельные дискретные значения коэффициентов усиления, требуется найти все промежуточные значения, т.е. необходима аппроксимация зависимостей ki(y), kp(y), kd(y), другими словами, аппроксимация закона управления. При задании закона управления с помощью функции, она должна быть предварительно определена и запрограммирована, для чего требуется всестороннее знание свойств объекта управления.
При включении супервизора в САУ с объектом управления, имеющим сильно нелинейные свойства, внутренняя структура основного регулятора может быть представлена, как показано на рис. 4. При этом с помощью планового изменения коэффициента усиления
Рис. 4.
происходит переключение между регуляторами, находящимися внутри «пакета контроллеров», каждый из которых предназначен для одной рабочей точки. Супервизор определяет, какой из контроллеров «Контроллерj », , будет использоваться в конкретной области изменения входных и выходных сигналов.
Реализация супервизорного управления.
Для простоты рассмотрим пример пропорционального управления с коэффициентом усиления a основного П-регулятора. Как правило, требуется обеспечить желаемое качество системы управления в нескольких рабочих точках yj. Для этих рабочих точек аналитическим путем или с помощью симуляции можно найти надлежащие значения коэффициента усиления основного контура
. (3)
Здесь величина = показывает во сколько раз надо изменить коэффициент усиления основного контура относительного исходного значения a при y= yj.
На графике (рис. 5) точки = , j=1,2,3, выглядят следующим образом:
Рис. 5.
Однако необходимо обеспечить непрерывный закон управления, так как в противном случае система может стать неустойчивой или в ее реакции на постоянный сигнал могут появится нежелательные большие «выбросы» (большие значения перерегулирования). Следовательно, необходимо, чтобы коэффициент усиления kp изменялся плавно, как некоторая непрерывная функция, зависящая от управляемой величины y,
, (4)
т. е. требуется осуществить аппроксимацию кривой . Эта задача решается с помощью супервизора. Для реализации закона управления можно использовать различные способы аппроксимации, в частности, кусочно-линейную аппроксимацию или метод задания таблиц (look-up-table). Однако, более удобно с точки зрения точности и быстроты вычислений, применить нечеткий контроллер типа Такаги - Сугено. Заметим, что с помощью нечеткой логики можно, используя правила и функции принадлежности, обеспечить аппроксимацию любой непрерывной функции с требуемой точностью.