DC-DC Voltage Controller

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

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

  • DC-DC Voltage Controller block

Описание

Блок DC-DC Voltage Controller реализует дискретное время пропорционально-интегральное (PI) управление напряжением постоянного тока с feedforward, FF. Вход с feedforward оптимизирует переходный процесс. Блок может выводить коэффициент заполнения или текущий сигнал управления. Чтобы избежать насыщения интегральной составляющей, блок может реализовать анти-насыщение усиление.

Уравнения

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

control=(Kp+KiTszz1)(vrefv)+FF,

где:

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

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

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

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

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

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

  • FF - вход с feedforward.

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

Ki+Kaw(controlsatcontrolunsat),

где:

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

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

    где:

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

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

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

Порты

Вход

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

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

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

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

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

Feedforward.

Типы данных: 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.

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

Зависимости

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

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

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

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

.

См. также

Блоки

Введенный в R2018a