SRM Current Controller with PWM Generation

Текущий контроллер с внутренней модуляцией ширины импульса для коммутируемых машин нежелания

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

Описание

Блок SRM Current Controller with PWM Generation выполняет пропорциональный интеграл (PI) дискретного времени текущее управление для блока Switched Reluctance Machine (SRM). Блок включает модуляцию ширины импульса (PWM).

Модель генерации PWM

Рисунок показывает структуру конвертера для SRM.

Когда рисунок показывает, сигнал генерации PWM для высокой стороны, переключающей устройства.

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

Уравнения

Чтобы определить рабочий цикл, блок реализует PI текущее управление в системе координат ротора в соответствии с этим уравнением.

D=(Kp+KiTszz1)(Is_refIs)

Где:

  • D является рабочим циклом.

  • Kp является пропорциональным усилением.

  • Ki является интегральным усилением.

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

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

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

Чтобы получить управляющие сигналы для трех фаз, блок затем умножает рабочий цикл с коммутационными сигналами. Получившиеся три управляющих сигнала нормированы на интервале [0, 1].

Порты

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

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

Ссылочный ток для управления.

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

Фактический ток.

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

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

Типы данных: Boolean

Угол ротора в интервале [0, β].

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

Угол для включения предоставления фазы.

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

Угол для включения предоставления фазы.

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

Вывод

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

Импульсные сигналы, которые определяют переключающееся поведение.

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

Параметры

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

Управляйте параметрами

Пропорциональное усиление, Kp, контроллера.

Интегральное усиление, Ki, контроллера.

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

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

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

Генератор PWM

Используйте стратегию счетчика поставщика услуг изменить начальное поведение PWM выход:

  • Суммирующий счетчик — PWM выход начинается в начале на состоянии.

  • Обратный счетчик — PWM выход начинается в начале от состояния.

  • Реверсивный счетчик — PWM выход начинается посреди на состоянии.

Период таймера модуляции ширины импульса, Tper, в секундах.

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

Чтобы гарантировать соответствующее разрешение в сгенерированном сигнале PWM, установите основной шаг расчета так, чтобы 0<Ts_pwm10Tper, где:

  • Ts_pwm является Fundamental sample time (s).

  • Tper является Timer period (s).

Ссылки

[1] Саа, N. и S. Panda. "Регулировка скорости с сокращением пульсации крутящего момента коммутируемого двигателя нежелания Гибридом Многие Оптимизирующие Связь Гравитационный Поисковый метод". Технические науки и Технология. Vol 20 (2017): 909–921.

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

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

Введенный в R2018a