SM Field-Oriented Control

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

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

Описание

Блок 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 генерирует ссылки напряжения с помощью ПИ-контроллера, минимизирующего текущую ошибку и условия feedforward:

    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-осью, когда блок ограничит напряжение.

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

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

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

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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