Контроллер DC-DC

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

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

Описание

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

Уравнения

Уравнение, которое использование блока DC-DC 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 является верхним пределом для управляющего сигнала.

Порты

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

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

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

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

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

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

Термин Feedforward.

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

Внешний сигнал сброса (возрастающее ребро) для интегратора.

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

Вывод

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

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

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

Параметры

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

Пропорциональное усиление, Kp, контроллера.

Интегральное усиление, Ki, контроллера.

Антизаключительное усиление, Kaw, контроллера.

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

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

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

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

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

Зависимости

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

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

Зависимости

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

Образцовые примеры

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

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

Введенный в R2018a