SM Field-Oriented Control

Синхронная машина, ориентированная на поле на управление

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

  • SM Field-Oriented Control block

Описание

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

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

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

Уравнения

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

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

    Можно выбрать тип опорного сигнала, который вы обеспечиваете использованию Control mode параметр:

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

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

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

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

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

    где:

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

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

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

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

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

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

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

В схеме:

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

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

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

  • θe является ротором электрический угол.

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

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

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

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

Ограничения

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

Порты

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

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

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

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

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

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

Измеренное текущее поле ротора, в A.

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

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

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

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

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

Измеренное напряжение ссылки DC, в V.

Типы данных: 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

Параметры

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

Общий

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

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

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

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

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

Порог напряжения, чтобы активировать инвертор степени.

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

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

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

Задайте тип стратегии управления.

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

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

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

Антизаключительное усиление ПИ-контроллера.

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

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

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

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

Прямая ось текущие ссылочные данные о поиске.

Квадратурная ось текущие ссылочные данные о поиске.

Поле текущие ссылочные данные о поиске.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Зависимости

Enabled, когда параметр Enable pre-control voltage выбран.

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

PWM

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

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

Задайте уровень, на котором вы хотите, чтобы переключатели в конвертере степени переключились.

Задайте тип прерывателя DC-DC.

Задайте PWM переключающаяся частота для системы возбуждения.

Ссылки

[1] Märgner, M. и В. Хакманн. "Управляйте проблемами внешне взволнованной синхронной машины в автомобильном приложении диска тяги". В Emobility-электроэнергии Обучаются. (2010): 1–6.

[2] Carpiuc, S., К. Лазарь и Д. Пэтрэску. "Оптимальное Управление Крутящим моментом Внешне Взволнованной Синхронной Машины". Журнал Разработки Управления и Прикладной Информатики. 14, № 2 (2012): 80–88.

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

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

Введенный в R2018a