Discrete PI Controller with anti-windup and reset

Реализуйте дискретный ПИ-контроллер с функциями защиты от насыщения интегратора и сбросом

  • Библиотека:
  • Motor Control Blockset / Средства управления / Контроллеры

Описание

Блок Discrete PI Controller with anti-windup and reset выполняет расчет ПИ-контроллера дискретного времени с помощью сигнала ошибки и пропорциональный и входные параметры интегральной составляющей. Сигнал ошибки является различием между опорным сигналом и измеренной обратной связью. Блок выводит взвешенную сумму входного сигнала ошибки и интеграл входного сигнала ошибки.

Можно настроить Дискретные коэффициенты ПИ-контроллера (Kp и Ki) или вручную или автоматически. Автоматическая настройка требует программного обеспечения Simulink® Control Design™.

Блок также поддерживает антизаключительную функциональность, которая делает блок выходом, чтобы выполнить размер регистра процессора. Можно сбросить интегратор к начальному условию (y0).

Мы рекомендуем, чтобы вы использовали фиксированный шаг дискретный решатель для этого блока, чтобы включить генерацию кода и гарантировать точную симуляцию.

Порты

Входной параметр

развернуть все

Различие между опорным сигналом и системой выводится.

Типы данных: single | double | fixed point

Значение пропорциональной составляющей, которое можно вычислить или вручную или автоматически.

Типы данных: single | double | fixed point

Вход интегральной составляющей, который можно вычислить или вручную или автоматически. Необходимо предварительно умножить значение интегральной составляющей на шаг расчета интегратора (Ts) для блока, чтобы выполниться в асинхронных прерываниях.

Типы данных: single | double | fixed point

Внешний импульс, который сбрасывает блок выход к значению начального выхода от интегратора (y0).

Типы данных: single | double | fixed point

Начальное значение интегратора или блока выход после получения импульса сброса.

Типы данных: single | double | fixed point

Вывод

развернуть все

Управляющий сигнал, который идентичен опорному сигналу.

Типы данных: single | double | fixed point

Параметры

развернуть все

Блок содержит выход в Upper saturation limit каждый раз, когда взвешенная сумма пропорциональных и интегральных действий превышает это значение.

Блок содержит выход в Lower saturation limit каждый раз, когда взвешенная сумма пропорциональных и интегральных действий понижается это значение.

Примеры модели

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Введенный в R2020a