Настройка 2-DOF ПИД-регулятора (PID Tuner)

Этот пример показов, как спроектировать 2-DOF с двумя степенями свободы ( ПИД-регулятора) с помощью PID Tuner. Пример также сравнивает эффективность контроллера 2-DOF с эффективностью, достигнутым с 1-DOF ПИД-регулятором.

В этом примере объект представляется как модель LTI. Для получения информации об использовании PID Tuner для настройки блока PID Controller (2DOF) в Simulink® модель, см. Проект ПИД-регуляторов с двумя степенями свободы (Simulink Control Design).

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

В данном примере сначала спроектируйте контроллер 1-DOF для объекта, заданный как:

G(s)=1s2+0.5s+0.1.

G = tf(1,[1 0.5 0.1]);
pidTuner(G,'PID')

Предположим, для этого примера ваше приложение требует более быстрого отклика, чем PID Tuner первоначальный проект. В текстовом поле рядом с ползунком Response Time введите 2.

Получившаяся реакция является быстрой, но имеет значительное количество перерегулирования. Разработайте контроллер 2-DOF, чтобы улучшить перерегулирование. Сначала установите контроллер 1-DOF в качестве базового контроллера для сравнения. Нажмите на Export стрелы и выберите Save as Baseline.

Проектируйте контроллер 2-DOF. В Type меню выберите PID2.

PID Tuner генерирует контроллер 2-DOF с таким же целевым временем отклика. Параметры контроллера, отображенные внизу справа, показывают, что PID Tuner настраивает все коэффициенты контроллера, включая веса уставки b и c, для баланса эффективности и робастности. Сравните эффективность контроллера 2-DOF (сплошная линия) с эффективностью контроллера 1-DOF, который вы хранили в качестве базовой линии (пунктирная линия).

Добавление второй степени свободы устраняет перерегулирование в отслеживание уставки отклике. Затем добавьте переходный процесс, чтобы сравнить эффективность подавления помех двух контроллеров. Выберите Add Plot > Input Disturbance Rejection.

PID Tuner мозаику график подавления помех один за другим с графиком отслеживания уставки.

Подавление помех эффективности идентично обоим контроллерам. Таким образом, использование контроллера 2-DOF устраняет перерегулирование отслеживания уставки без каких-либо затрат на подавление помех.

Можно также улучшить подавление помех, изменив PID Tuner особое внимание проекта. Сначала щелкните стрелу Export и выберите Save as Baseline снова, чтобы задать контроллер 2-DOF в качестве базового уровня для сравнения.

Измените особое внимание проекта PID Tuner, чтобы благоприятствовать отслеживанию уставки, не меняя время отклика или коэффициент переходного поведения. Для этого нажмите Options, а в меню Focus выберите Input disturbance rejection.

PID Tuner автоматически восстанавливает коэффициенты контроллера с особого внимания на подавление помех эффективности.

С сбалансированным особым вниманием проекта по умолчанию PID Tuner выбирает b значение от 0 до 1. Для этого объекта, когда вы меняете особое внимание проекта, чтобы способствовать подавлению помех, PID Tuner устанавливает b = 0 и c = 0. Таким образом, PID Tuner автоматически генерирует контроллер I-PD, чтобы оптимизировать для подавления помех. (Явное указание контроллера I-PD без установки особого внимания проекта приводит к аналогичному контроллеру.)

Графики отклика показывают, что с изменением особого внимания проекта, подавление помех дополнительно улучшается по сравнению с контроллером сбалансированного 2-DOF. Это улучшение происходит с некоторой жертвой эффективности отслеживания уставки, которая немного медленнее. Однако ответ отслеживания уставки все еще не имеет перерегулирования.

Таким образом, использование 2-DOF управления может улучшить подавление помех, не жертвуя такой же эффективностью отслеживания уставки, как и 1-DOF управление. Эти эффекты на производительности системы сильно зависят от свойств вашего объекта и скорости вашего контроллера. Для некоторых объектов и некоторых управляет полосами пропускания, использование 2-DOF управления или изменение особого внимания проекта оказывает меньше или не влияет на настроенный результат.

См. также

Похожие темы