В этом примере показано, как спроектировать две степени свободы (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 = 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 или изменяя особое внимание проекта имеет меньше или никакой удар на настроенный результат.