Induction Machine Current Controller

Асинхронная машина дискретного времени текущий ПИ-контроллер

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

  • Induction Machine Current Controller block

Описание

Induction Machine Current Controller реализует дискретное время основанная на пропорциональном интеграле (PI) асинхронная машина текущее управление в роторе d-q система координат. Вы обычно используете Induction Machine Current Controller в серии блоков, которые составляют управляющую структуру. Например, чтобы преобразовать выходное напряжение системы координат dq0 в напряжение в системе координат abc, соедините Induction Machine Current Controller с Inverse Clarke Transform в управляющей структуре.

Уравнения

Блок использует обратный Эйлеров метод дискретизации.

Два токовых контроллера PI, которые реализованы в системе координат ротора, дают ссылочный вектор напряжения:

vdref=(Kp_id+Ki_idTszz1)(idrefid)+vd_FF,

и

vqref=(Kp_iq+Ki_iqTszz1)(iqrefiq)+vq_FF,

где

  • vdref, и vqref d - ось и q - напряжения ссылки оси, соответственно.

  • idref, и iqref d - ось и q - токи ссылки оси, соответственно.

  • id и iq d - ось и q - токи оси, соответственно.

  • Kp_id и Kp_iq являются пропорциональными составляющими для d - осью и q - контроллеры оси, соответственно.

  • Ki_id и Ki_iq являются интегральными составляющими для d - осью и q - контроллеры оси, соответственно.

  • vd_FF и vq_FF являются напряжениями прямого распространения для d - осью и q - ось, соответственно. Напряжения прямого распространения получены из математических уравнений машины и обеспечены как входные параметры.

  • Ts, шаг расчета дискретного контроллера.

Насыщение напряжения

Насыщение наложено, когда вектор напряжения статора превышает предел фазы напряжения Vph_max:

vd2+vq2Vph_max,

где vd и vq является d - ось и q - напряжения оси, соответственно.

В случае установления приоритетов оси напряжения v1 и v2 введены, где:

  • Для d - ось prioritization — v1 = vd и v2 = vq.

  • Для q - ось prioritization —v1 = vq и v2 = vd.

Ограниченные (ограничивавшие) напряжения v1sat и v2sat получены как:

v1sat=min(max(v1unsat,Vph_max),Vph_max)

и

v2sat=min(max(v2unsat,V2_max),V2_max),

где:

  • v1unsat и v2unsat неограниченные (ненасыщенные) напряжения.

  • v2_max является максимальным значением v2, который не превышает предел фазы напряжения. Уравнение, которые задают v2_max, v2_max=(Vph_max)2(v1sat)2.

В случае d-q эквивалентность, прямые оси и квадратурные оси имеют тот же приоритет, и ограниченные напряжения:

vdsat=min(max(vdunsat,Vd_max),Vd_max)

и

vqsat=min(max(vqunsat,Vq_max),Vq_max),

где:

Vd_max=Vph_max|vdunsat|(vdunsat)2+(vqunsat)2

и

Vq_max=Vph_max|vqunsat|(vdunsat)2+(vqunsat)2.

Интегральное антизавершение

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

Ki_id+Kaw_id(vdsatvdunsat)

и

Ki_iq+Kaw_iq(vqsatvqunsat),

где Kaw_id, Kaw_iq и Kaw_if являются антизаключительными усилениями для d - осью, q - ось и полевые контроллеры, соответственно.

Допущения и ограничения

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

Порты

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

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

Желаемый d - и q - токи оси для управления асинхронной машины, в A.

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

Фактический d - и q - токи оси управляемой асинхронной машины, в A.

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

Напряжения перед управлением прямого распространения, в V.

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

Максимальное допустимое напряжение в каждой фазе, в V.

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

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

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

Вывод

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

Желаемый d - и q - напряжения оси для управления асинхронной машины, в V.

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

Параметры

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

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

Пропорциональная составляющая для прямой оси текущее управление.

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

Антизаключительное усиление для прямой оси текущее управление.

Пропорциональная составляющая для квадратурной оси текущее управление.

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

Антизаключительное усиление для квадратурной оси текущее управление.

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

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

Приоритизируйте или обеспечьте отношение между d - и q - оси, когда блок ограничит напряжение.

Включите или отключите напряжение перед управлением.

Примеры модели

Torque Control in Three-Level Converter-Fed Asynchronous Machine Drive

Закрутите управление в трехуровневой ФРС Конвертера асинхронный диск машины

Управляйте крутящим моментом в асинхронной машине базирующийся диск электрической тяги (ASM). Высоковольтная батарея питается, ASM через трехфазную трехуровневую нейтральную точку зафиксировал управляемый конвертер. ASM действует и в автомобильных и в генерирующих режимах. Идеальный источник скорости вращения обеспечивает загрузку. Подсистема Управления использует ориентированную на поле стратегию управления, чтобы управлять потоком и крутящим моментом. Текущее управление основано на PI. Пропорциональный контроллер регулирует нейтральное напряжение точки. Симуляция использует несколько шагов крутящего момента и в режимах двигателя и в генератора. Подсистема Осциллографов содержит осциллографы, которые позволяют вам видеть результаты симуляции.

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

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

Введенный в R2017b