DC-DC Voltage Controller

Дискретное время управление PI DC-DC с feedforward и дополнительным интегральным антизавершением

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

  • DC-DC Voltage Controller block

Описание

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

Уравнения

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

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

где:

  • control является управляющим сигналом, описанным как рабочий цикл или ток.

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

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

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

  • vref является ссылочным напряжением.

  • v является измеренным напряжением.

  • FF является входом прямого распространения.

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

Ki+Kaw(controlsatcontrolunsat),

где:

  • Kaw является антизаключительным усилением.

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

    где:

    • controlunsat является ненасыщенным управляющим сигналом.

    • controlmin является нижним пределом для управляющего сигнала.

    • controlmax является верхним пределом для управляющего сигнала.

Порты

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

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

Желаемое выходное напряжение DC для объекта.

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

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

Типы данных: 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 устанавливается.

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

Зависимости

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

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

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

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

Смотрите также

Блоки

Введенный в R2018a