exponenta event banner

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

Дискретное управление током постоянного тока PI с интегральным антиобмоткой

  • Библиотека:
  • Simscape/Electrical/Control/Общее управление машиной

  • DC Current Controller block

Описание

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

Уравнения

Уравнение, которое блок контроллера постоянного тока использует для вычисления опорного напряжения:

vref = (Kp + KiTszz 1) (iref − i),

где:

  • vref - опорное напряжение.

  • Kp - пропорциональный коэффициент усиления.

  • Ki - интегральное усиление.

  • Ts - время выборки.

  • iref - опорный ток.

  • i - измеренный ток.

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

GZC (z) = TsKiKpz + (Ts KpKiKpKi).

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

Ки + Ко (vref_sat−vref_unsat),

где:

  • Kaw - это усиление против ветвей.

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

    где:

    • vref_unsat - сигнал ненасыщенного опорного напряжения.

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

    • vmax - верхний предел выходного напряжения.

Порты

Вход

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

Требуемый выходной ток для установки.

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

Измеренный ток для установки.

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

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

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

Внешний сигнал сброса (передний фронт) для интегратора.

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

Продукция

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

Требуемое выходное напряжение постоянного тока для установки.

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

Параметры

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

Пропорциональный коэффициент усиления, Kp, контроллера.

Интегральный коэффициент усиления, Ki, контроллера.

Коэффициент усиления защиты от навивки, Kaw, контроллера.

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

Время (в секундах) между последовательными выполнением блоков. Во время выполнения блок выдает выходные данные и, при необходимости, обновляет свое внутреннее состояние. Дополнительные сведения см. в разделе Что такое время образца? и Укажите время образца.

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

Зависимости

Если для параметра «Время выборки» (-1 для унаследованного) задано значение -1 и выберите опцию Enable zero cancellation, параметр Discetization sample time становится видимым.

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

Зависимости

Этот параметр отображается только при выполнении обоих условий:

  • Время выборки установлено в -1.

  • Включена отмена нуля.

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

Зависимости

Если выбран параметр «Включить отмену нуля» и задано значение «Sample time» (-1 для унаследованного). -1, параметр времени дискретизации выборки становится видимым.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2018a