Контроллер постоянного тока

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

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

Описание

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

Уравнения

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

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

Зависимости

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

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

Зависимости

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

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

  • Enable zero cancellation выбран.

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

Зависимости

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

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

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

Введенный в R2018a