DC Voltage Controller

Управление PI постоянным напряжением в дискретном времени с feedforward нуля отменой и интегральным противодействием насыщению

  • Библиотека:
  • Simscape/Электрический/Управление/Общее Управление Машиной

  • DC Voltage Controller block

Описание

Блок DC Voltage Controller реализует дискретное время постоянным напряжением на основе ПИ. Блок может реализовать нулевую отмену в пути с feedforward. Чтобы избежать насыщения интегральной составляющей, блок может реализовать анти-насыщение усиление.

Уравнения

Уравнение, которое блок DC Voltage Controller использует для вычисления сигнала управления,

control=(Kp+KiTszz1)(vrefv),

где:

  • control - управляющий сигнал, который выражается как коэффициент заполнения или ток.

  • Kp - пропорциональная составляющая.

  • Ki - интегральная составляющая.

  • Ts является шагом расчета.

  • vref - эталонное напряжение.

  • v - измеренное напряжение.

Вычисление ПИ-регулятора приводит к нулю в передаточной функции с обратной связью. Чтобы отменить ноль, блок использует эту передаточную функцию аннулирования нуля в дискретном времени:

GZC(z)=TsKiKpz+(TsKpKiKpKi).

Чтобы избежать насыщения выхода интегратора, блок использует механизм защиты от обмотки тока. Коэффициент усиления интегратора тогда равен

Ki+Kaw(controlsatcontrolunsat),

где:

  • Kaw - коэффициент усиления анти-насыщения.

  • controlsat является насыщенным сигналом управления, который блок вычисляет как controlsat=min(max(controlunsat,controlmin),controlmax),

    где:

    • controlunsat - ненасыщенный сигнал управления.

    • controlmin - нижний предел для сигнала управления.

    • vmax - верхний предел для сигнала управления.

Порты

Вход

расширить все

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

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

Измеренное выходное напряжение постоянного тока для объекта.

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

Внешний сигнал сброса (переднее ребро) для интегратора.

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

Выход

расширить все

Управляющий сигнал, control, выраженный как коэффициент заполнения или ток.

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

Параметры

расширить все

Пропорциональная составляющая, Kp, контроллера.

Интегральная составляющая, Ki, контроллера.

Усиление анти-насыщения, Kaw, контроллера.

Верхний предел для сигнала Control выхода. Значение должно быть больше значения параметра Control action lower limit.

Нижний предел для сигнала Control выхода.

Время, в s, между последовательными блоками казнями. Во время выполнения блок производит выходы и, при необходимости, обновляет свое внутреннее состояние. Для получения дополнительной информации смотрите Что такой Шаг расчета? и задайте шаг расчета.

Если этот блок находится внутри триггируемой подсистемы, наследуйте шаг расчета, установив для этого параметра значение -1. Если этот блок находится в непрерывной модели с шагом переменных, задайте шаг расчета явным образом с помощью положительной скалярной величины.

Время, в с, между последовательными дискретизациями.

Постоянная времени, τ, для фильтра постоянного напряжения.

Зависимости

Параметр Time constant voltage filter видим только, когда установлен флажок Filter DC voltage.

Опция, чтобы использовать нулевую отмену на пути с feedforward.

Зависимости

Если вы выбираете опцию Enable zero cancellation и устанавливаете Sample time (-1 for inherited) равной -1параметр Discretization sample time становится видимым.

Чтобы включить фильтр по пути измерения напряжения, установите флажок. Чтобы отключить фильтр, снимите флажок.

Зависимости

Параметр Time constant voltage filter видим только, когда установлен флажок Filter DC voltage.

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

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

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