DC Voltage Controller

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

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

Описание

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

Уравнения

Уравнение, которое использование блока 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, между последовательным выполнением блока. Во время выполнения блок производит выходные параметры и, при необходимости обновляет его внутреннее состояние. Для получения дополнительной информации смотрите то, Что Шаг расчета? (Simulink) и Настройка времени выборки (Simulink).

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

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

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

Зависимости

Параметр 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++ с помощью Simulink® Coder™.

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

Блоки

Введенный в R2018a