Настройте ПИД-регулятор 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 или изменяя особое внимание проекта имеет меньше или никакой удар на настроенный результат.

Смотрите также

Похожие темы