DC Current Controller

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

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

  • DC Current Controller block

Описание

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

Уравнения

Уравнение, которое использование блока DC Current Controller, чтобы вычислить ссылочное напряжение

vref=(Kp+KiTszz1)(irefi),

где:

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

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

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

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

  • iref является ссылочным током.

  • i является измеренным током.

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

GZC(z)=TsKiKpz+(TsKpKiKpKi).

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

Ki+Kaw(vref_satvref_unsat),

где:

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

  • vref_sat является влажным ссылочным сигналом напряжения, который блок вычисляет как vref_sat=min(max(vref_unsat,vmin),vmax),

    где:

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

    • vmin является нижним пределом для выходного напряжения. Для положительного напряжения только, vmin=0. Для положительного и отрицательного напряжения, vmin=vmax

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

Порты

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

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

Желаемый выводит текущий для объекта.

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

Измеренный ток для объекта.

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

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

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

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

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

Вывод

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

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

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

Параметры

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

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

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

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

Допускайте и положительное и отрицательное напряжение постоянного тока выход или ограничьте выход положительным напряжением постоянного тока.

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

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

Зависимости

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

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

Зависимости

Этот параметр только отображается, когда оба этих условия соблюдают:

  • Sample time установлен в -1.

  • Enable zero cancellation выбран.

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

Зависимости

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

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

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

Введенный в R2018a