SM Field-Oriented Control

Синхронное векторное управление машиной

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

  • SM Field-Oriented Control block

Описание

Блок SM Field-Oriented Control реализует векторную структуру управления синхронной машины (SM). Векторное управление (FOC) является эффективной стратегией управления электродвигателем переменного тока, которая развязывает крутящий момент и поток путем преобразования стационарных токов фазы во вращающуюся систему координат. Используйте FOC, когда скорость и положение ротора известны, и ваше приложение требует:

  • Высокий крутящий момент и низкий ток при запуске

  • Высокая эффективность

Уравнения

ФОК SM состоит из нескольких блоков управления из библиотеки Control. Чтобы увидеть и изменить эти блоки и внутреннюю структуру FOC, щелкните правой кнопкой мыши блок в Simulink и выберите Mask > Look Under Mask. Общая структура управления состоит из нескольких частей:

  • Контроллер внешнего контура преобразует уставку, которую вы подаете, в ссылку d ось, q ось и токи поля.

    Вы можете выбрать тип опорного сигнала, который вы предоставляете, используя Control mode параметр:

    • Velocity control - Управление или регулирование скорости вращения синхронной машины. Блок внутреннего Velocity Controller генерирует крутящий момент ссылки от ошибки скорости ротора.

    • Torque control - Управление или регулирование механического крутящего момента ПЛ.

    Блок внутреннего SM Current Reference Generator генерирует опорные токи с помощью пропорционально-интегрального (PI) контроллера, минимизируя ошибку крутящего момента.

  • Контроллер внутреннего цикла преобразует ссылки на токи в ссылки на напряжения. Внутренний SM Current Controller генерирует ссылки на напряжение с помощью ПИ-контроллера, минимизирующей ошибку тока, и feedforward членов:

    vd_FF=ωeLqiqvq_FF=ωe(Ldid+Lmfif)vf_FF=0

    где:

    • ωe - электрическая скорость вращения ротора.

    • Ld и Lq являются d - и q - осями индуктивности статора.

    • Lmf - взаимная индуктивность якоря возбуждения.

    • id, iq и if являются токами возбуждения d - q статора и возбуждения поля, соответственно.

  • Генератор PWM преобразует эталонные напряжения статора в импульсы управления ключами, которые будут переданы в Преобразователь Степени, который питает обмотки статора синхронной машины.

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

Эта схема показывает общую архитектуру блока.

На схеме:

  • ω и ωref являются измеренными и опорными скоростями вращения, соответственно.

  • Tref - ссылка электромагнитный крутящий момент. Если вы конфигурируете блок для управления скоростью, контроллер скорости генерирует этот ссылочный крутящий момент.

  • i и v являются токами и напряжениями статора. Индексы d, q и f представляют ось D, ось Q и обмотку возбуждения. Индексы a, b и c представляют три обмотки статора.

  • θe - электрический угол ротора.

  • G - импульс управления ключами, нижние индексы H и L представляют высокие и низкие, а нижние индексы a, b и c, представляют три обмотки статора. Индекс ex представляет импульсы возбуждения поля.

Можно принять решение реализовать управление скоростью или крутящим моментом с Control mode параметр. Блок реализует управление скоростью в точности как показано на схеме. Блок реализует управление крутящим моментом, удалив блок Контроллер и приняв эталонный крутящий момент непосредственно.

Предположения

Параметры машины известны.

Ограничения

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

Порты

Вход

расширить все

Ссылка на систему, заданная как уставка крутящего момента в N * m или уставка скорости в рад/с, в зависимости от выбранного режима управления.

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

Измеренные токи фазы статора, в А.

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

Измеренный ток поля ротора, в А.

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

Измеренная механическая скорость вращения ротора, в рад/с.

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

Измеренный механический угол ротора, в рад.

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

Измеренное напряжение постоянного тока, в В.

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

Выход

расширить все

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

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

Формы волны, которые определяют поведение переключения в прикрепленном прерывателе возбуждения. Размер формы волны зависит от выбранного типа шоппера. Чтобы задать тип шоппера, используйте параметр Chopper type:

  • First and fourth quadrant chopper - Выходная форма волны имеет два импульса.

  • Four-quadrant chopper - Выходная форма волны имеет четыре импульса.

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

Шина, содержащая сигналы для визуализации, включая:

  • Reference

  • wElectrical

  • iabc

  • theta

  • Vdc

  • PwmEnable

  • TqRef

  • TqLim

  • idqRef

  • idqf

  • vdqRef

  • modWave

  • DCexcit

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

Параметры

расширить все

Общая информация

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

Номинальное напряжение постоянного тока электрического источника.

Максимальная степень машины.

Максимальный крутящий момент машины.

Максимальный ток в обмотке возбуждения.

Пороговое напряжение для активации инвертора степени.

Количество пар полюсов на роторе.

Основной шаг расчета для блока.

Внешний контур

Укажите тип стратегии управления.

Пропорциональная составляющая из ПИ-контроллера.

Интегральная составляющая из ПИ-контроллера.

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

Усиление анти-насыщения ПИ-контроллера.

Выберите текущую ссылочную стратегию.

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

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

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

Интерполяционные данные ссылки тока прямой оси.

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

Данные поиска по текущей ссылке на поле.

Синхронный крутящий момент машины константа. Это значение численно эквивалентно коэффициенту противо-ЭДС, постоянная, выраженной в V/(rad/s).

Внутренний цикл

Пропорциональная составляющая из ПИ-контроллеров, используемых для управления током с прямой осью.

Коэффициент усиления интегратора ПИ-контроллера, используемого для управления током с прямой осью.

Усиление анти-насыщения ПИ-контроллера, используемое для управления током с прямой осью.

Пропорциональная составляющая из ПИ-контроллеров, используемых для управления током по квадратурной оси.

Коэффициент усиления интегратора ПИ-контроллера, используемый для управления током с квадратурной осью.

Коэффициент усиления анти-насыщения ПИ-контроллера, используемый для управления током с квадратурной осью.

Пропорциональная составляющая из ПИ-контроллеров, используемых для управления током возбуждения.

Интегральная составляющая из ПИ-контроллеров, используемых для управления током возбуждения.

Усиление анти-насыщения ПИ-контроллера, используемое для управления током возбуждения.

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

Включите или отключите нулевую отмену на пути с feedforward.

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

Задайте, как параметризовать машину.

  • Constant parameters - Задайте параметры машины, которые являются постоянными на протяжении всей симуляции.

  • Lookup table based parameters - Задайте параметры машины как интерполяционные таблицы, которые зависят от тока.

Зависимости

Активируется, когда выбран параметр Enable pre-control voltage.

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

Зависимости

Активируется, когда для параметра Machine parameters задано значение Constant parameters.

Квадратурная индуктивность для предварительного управления с feedforward.

Зависимости

Активируется, когда для параметра Machine parameters задано значение Constant parameters.

Взаимная индуктивность между обмоткой возбуждения и обмоткой якоря.

Зависимости

Активируется, когда для параметра Machine parameters задано значение Constant parameters.

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

Зависимости

Активируется, когда для параметра Machine parameters задано значение Lookup table based parameters.

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

Зависимости

Активируется, когда для параметра Machine parameters задано значение Lookup table based parameters.

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

Зависимости

Активируется, когда для параметра Machine parameters задано значение Lookup table based parameters.

Ld матрица используется в качестве данных интерполяционной таблицы.

Зависимости

Активируется, когда для параметра Machine parameters задано значение Lookup table based parameters.

Lq матрица используется в качестве данных интерполяционной таблицы.

Зависимости

Активируется, когда для параметра Machine parameters задано значение Lookup table based parameters.

Lmf матрица используется в качестве данных интерполяционной таблицы.

Зависимости

Активируется, когда для параметра Machine parameters задано значение Lookup table based parameters.

PWM

Задайте метод формы волны.

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

Укажите скорость переключения переключателей в преобразователе степени.

Укажите тип прерывателя постоянного тока.

Укажите частоту переключения ШИМ для системы возбуждения.

Ссылки

[1] Märgner, M., and W. Hackmann. «Проблемы управления синхронной машиной с внешним возбуждением в тяговом приводе автомобиля». В Emobility-Electrical Power Train. (2010): 1–6.

[2] Carpiuc, S., К. Лазарь и Д. Пэтрэску. Оптимальное управление крутящим моментом синхронной машины с внешним возбуждением. Журнал управляющей техники и прикладной информатики. 14, нет 2 (2012): 80-88.

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

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

.
Введенный в R2018a