DC Voltage Controller

PI напряжения постоянного тока дискретного времени управляет с нулевой отменой прямого распространения и интегральным антизавершением

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

  • DC Voltage Controller block

Описание

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

Уравнения

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

control=(Kp+KiTszz1)(vrefv),

где:

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

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

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

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

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

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

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

GZC(z)=TsKiKpz+(TsKpKiKpKi).

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

Ki+Kaw(controlsatcontrolunsat),

где:

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

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

    где:

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

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

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

Порты

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

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

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

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

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

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

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

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

Вывод

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

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

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

Блоки

Введенный в R2018a