Discrete PI Controller with anti-windup and reset

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

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

Описание

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

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

Блок также поддерживает функциональность anti-windup, что делает выход блока соответствующим размеру регистра процессора. Можно сбросить интегратор к начальному условию (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++ с помощью Coder™ Simulink ®

.

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

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте