exponenta event banner

Укажите контроллеры PI-D и I-PD

Контроллеры PI-D и I-PD используются для смягчения влияния изменений опорного сигнала на управляющий сигнал. Эти контроллеры являются вариантами 2DOF PID контроллера.

Общая формула диспетчера PID параллельной формы 2DOF:

u = P (br y) + I1s (r y) + DN1 + N1s (cr − y).

Здесь r и y являются опорным входом и измеренным выходом соответственно. u - выходной сигнал контроллера, также называемый управляющим сигналом. P, I и D определяют пропорциональные, интегральные и производные коэффициенты усиления соответственно. N задает коэффициент фильтра производных. b и c определяют уставки для пропорциональной и производной составляющих соответственно. Для 1DOF PID-контроллера b и c равны 1.

Если r является несимметричным или прерывистым, производные и пропорциональные компоненты могут вносить большие пики или смещения в u, которые могут быть неосуществимыми. Например, ступенчатый ввод может привести к большому пику в u из-за производного компонента. Для привода двигателя такой агрессивный сигнал управления может повредить двигатель.

Чтобы смягчить влияние r на u, установите b или c или оба в 0. Используйте одну из следующих форм на основе веса уставки:

  • PI-D (b = 1 и c = 0) - Производный компонент не распространяет непосредственно изменения в r на u, тогда как пропорциональный компонент имеет. Однако производный компонент, который оказывает большее влияние, подавляется. Также называется производной выходного контроллера.

    Общая формула для этой формы контроллера:

    u = P (r y) + I1s (r y) − DN1 + N1sy.

  • I-PD (b = 0 и c = 0) - Пропорциональные и производные компоненты не распространяют непосредственно изменения в r-u.

    Общая формула для этой формы контроллера:

    u = Py + I1s (r y) DN1 + N1sy.

На следующем графике показаны u для различных форм PID для ссылки на шаг. Контроллер 1DOF PID приводит к большому пику при изменении опорного значения с 0 на 1. Форма PI-D приводит к меньшему скачку. Напротив, форма I-PD не так сильно реагирует на изменение r.

Можно настроить коэффициенты P, I, D и N контроллера PI-D или I-PD для достижения требуемого отклонения возмущения и отслеживания эталона.

Указать контроллеры PI-D и I-PD с использованием блока контроллера PID (2DOF)

Чтобы указать контроллер PI-D или I-PD, используя блоки контроллера PID (2DOF) или дискретного контроллера PID (2DOF), откройте диалоговое окно блока. В меню Controller выберите PID.

  • Для контроллера PI-D введите 1 в поле «Вес уставки (b)» и 0 в поле «Вес уставки (c)».

  • Для контроллера I-PD введите 0 в поле «Вес уставки (b)» и 0 в поле «Вес уставки (c)».

Для примера, демонстрирующего формы контроллера PI-D и I-PD, введите ex_scd_pid2dof_setpoint_based_controllers. Это открывает модель, которая сравнивает исполнение 1DOF PID, PID и диспетчер I-PD.

Автоматическая настройка контроллеров PI-D и I-PD

PID-тюнер можно использовать для автоматической настройки контроллеров PI-D и I-PD с сохранением фиксированных значений b и c. Для этого:

  1. В модели откройте блок. В диалоговом окне блока в меню «Контроллер» выберите PID.

  2. Нажмите кнопку Настроить. Откроется PID-тюнер.

  3. В настройщике PID в меню «Тип» выберите PI-DF или I-PDF. PID-тюнер перенастраивает усиления контроллера, фиксируя b = 1 и c = 0 для PI-D, и b = 0 и c = 0 для I-PD.

Теперь можно анализировать отклики системы, как описано в разделе Анализ проекта в PID Tuner.

См. также

|

Связанные темы