Interior PM Controller

Основанный на крутящем моменте, ориентированный на поле контроллер для внутреннего постоянного магнита синхронный двигатель

  • Библиотека:
  • Powertrain Blockset / Движение / Контроллеры Электродвигателя

  • Interior PM Controller block

Описание

Блок Interior PM Controller реализует основанный на крутящем моменте, ориентированный на поле контроллер для внутреннего постоянного магнита синхронного двигателя (PMSM) с дополнительным контроллером скорости внешнего контура. Внутреннее управление крутящим моментом реализует стратегии достижения максимального крутящего момента на ампер (MTPA) и ослабления магнитного потока. Можно задать любого тип управления скоростью или крутящим моментом.

Interior PM Controller реализует уравнения для регулировки скорости, определения крутящего момента, регуляторов, преобразований координат и двигателей.

Фигура иллюстрирует информационный поток в блоке.

Блок реализует уравнения, которые используют эти переменные.

ω

Скорость ротора

ω*

Команда скорости ротора

T*

Закрутите команду

id

i*d

текущая d-ось

d-ось текущая команда

iq

i*q

текущая q-ось

q-ось текущая команда

vd,

v*d

напряжение d-оси

команда напряжения d-оси

vq

v*q

напряжение q-оси

команда напряжения q-оси

va, vb, vc

Фаза a Stator, b, c напряжения

ia, ib, ic

Фаза a Stator, b, c токи

Контроллер скорости

Чтобы реализовать контроллер скорости, выберите параметр Control Type Speed Control. Если вы выбираете параметр Control Type Torque Control, блок не реализует контроллер скорости.

Контроллер скорости определяет команду крутящего момента путем реализования фильтра состояния и вычисления команд обратной связи и feedforward. Если вы не реализуете контроллер скорости, введите команду крутящего момента с блоком Interior PM Controller.

Фильтр состояния

Фильтр состояния является фильтром lowpass, который генерирует ускоряющую команду на основе команды скорости. На вкладке Speed Controller:

  • Чтобы сделать время задержки команды скорости незначительным, задайте параметр Bandwidth of the state filter.

  • Чтобы вычислить усиление Speed regulation time constant, Ksf на основе полосы пропускания фильтра состояния, выберите Calculate Speed Regulator Gains.

Дискретной формой характеристического уравнения дают:

z+KsfTsm1

Фильтр вычисляет усиление с помощью этого уравнения.

Ksf=1exp(Tsm2πEVsf)Tsm

Уравнения используют эти переменные.

EVsf

Полоса пропускания фильтра команды скорости

Tsm

Контроллер движения шаг расчета

Ksf

Постоянная времени регулятора скорости

Обратная связь состояния

Чтобы сгенерировать крутящий момент обратной связи состояния, блок использует отфильтрованный сигнал скоростной погрешности от фильтра состояния. Вычисление крутящего момента обратной связи также требует усилений для регулятора скорости.

На вкладке Speed Controller выберите Calculate Speed Regulator Gains, чтобы вычислить:

  • Proportional gain, ba

  • Angular gain, Ksa

  • Rotational gain, Kisa

Для вычислений усиления блок использует инерцию от значения параметров Physical inertia, viscous damping, static friction на вкладке the Motor Parameters.

Усиления для обратной связи состояния вычисляются с помощью этих уравнений.

ВычислениеУравнения
Дискретные формы характеристического уравнения

z3+(3Jp+Tsba+ Ts2Ksa+Ts3Kisa)Jpz2+(3Jp 2Tsba Ts2Ksa)Jpz+Jp+TsbaJp

(zp1)(zp2)(zp3)=z3+(p1+p2+p3)z2+(p1p2+p2p3+p13)z2p1p2p3

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

ba=JpJpp1p2p3Tsm

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

Ksa=Jp(p1p2+p2p3+p3p1)3Jp+2baTsmTsm2

Усиление двойного интеграла регулятора скорости

Kisa=Jp(p1+p2+p3)+3JpbaTsmKsaTsm2Tsm3

Уравнения используют эти переменные.

P

Моторные пары полюса

ba

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

Ksa

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

Kisa

Усиление двойного интеграла регулятора скорости

Jp

Инерция двигателя

Tsm

Контроллер движения шаг расчета

Команда Feedforward

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

Выбор Calculate Speed Regulator Gains на вкладке Speed Controller обновляет инерцию, вязкое затухание и статическое трение со значениями параметров Physical inertia, viscous damping, static friction на вкладке the Motor Parameters.

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

Tcmd_ff= Jpω˙m+Fvωm+Fs ωm|ωm|

где:

Jp

Инерция двигателя

Tcmd_ff

Команда крутящего момента feedforward

Fs

Статический постоянный момент трения

Fv

Вязкий постоянный момент трения

Fs

Статический постоянный момент трения

ωm

Скорость ротора

Определение крутящего момента

Блок использует траекторию максимального крутящего момента на ампер (MTPA), чтобы вычислить номинальную скорость и текущие команды. Доступное напряжение на шине определяет номинальную скорость. Прямое (d) и квадратура (q) постоянный магнит (PM), определяет вызванное напряжение.

ВычислениеУравнения
Электрический переход номинальной скорости в полевое ослаблениеωbase=  vmax(Lqiq)2+(Ldid+ λpm)2
напряжение d-осиvd=ωeLqiqmax
напряжение q-осиvq=ωe(Ldid_max+ λpm)
Максимальная текущая фазаimax2=id_max2+iq_max2
Максимальная линия к нейтральному напряжениюvmax= vbus 3
фаза d-оси текущая таблица MTPAIm=2Tmax3Pλpmid_mtpa=λpm4(LqLd)λpm216(LqLd)2+Im22
фаза q-оси текущая таблица MTPAiq_mtpa=Im2(imtpa)2
Закрутите точки останова MTPATmtpa= 32P(λpmiq+(Ld Lq)idiq)
Полевое ослабление, с помощью основанных на скорости пределов напряжения

(Lqiq)2+(Ldid+ λpm)2 vmax2ωe2

iq= imax2 id2

(Ld2 Lq2)id2+2λpmLdid+ λpm+ Lq2imax2vmax2ωe2=0

idfw= λpmLd+ (λpmLd)2 (Ld2 Lq2)(λpm2+  Lq2imax2 vmax2ωe2  )(Ld2 Lq2)

Tfw= 32P(λpmiqfw+(Ld Lq)idfwiqfw)

Текущая команда
If|ωe| ωbase
		idref= idmtpa(Tref)iqref= iqmtpa(Tref)
Еще
		 idfw= max(idfw, imax)iqfw= imax2 id2		
		Если  Tfw<Tref
			idref= idfwiqref= iqfw
		Еще
			idref= idfwiqref= Tref32P(λpm+(Ld Lq)idfw)
		Конец
Конец

Уравнения используют эти переменные.

imax

Максимальная текущая фаза

id

текущая d-ось

iq

текущая q-ось

id_max

Максимальная текущая фаза d-оси

iq_max

Максимальная текущая фаза q-оси

id_mtpa

фаза d-оси текущая таблица MTPA

iq_mtpa

фаза q-оси текущая таблица MTPA

Im

Предполагаемый максимальный ток

idfw

поле d-оси, слабеющее текущий

iqfw

поле q-оси, слабеющее текущий

ωe

Ротор электрическая скорость

λpm

Потокосцепление постоянного магнита

vd

напряжение d-оси

vq

напряжение q-оси

vmax

Максимальная линия к нейтральному напряжению

vbus

Напряжение на шине DC

Ld

d-ось извилистая индуктивность

Lq

q-ось извилистая индуктивность

P

Моторные пары полюса

Tfw

Полевой крутящий момент ослабления

Tmtpa

Закрутите точки останова MTPA

Текущие регуляторы

Блок регулирует ток с антизаключительной функцией. Классический пропорциональный интегратор (PI) текущие регуляторы не рассматривает d-ось и связь q-оси или электромагнитную спиной силу (EMF) связь. В результате эффективность переходного процесса ухудшается. С учетом связи блок реализует комплексный вектор текущий регулятор (CVCR) в скалярном формате системы координат ротора. CVCR разъединяется:

  • d-ось и q-ось текущая перекрестная связь

  • Перекрестная связь коэффициента противо-ЭДС

Ответ частоты тока является системой первого порядка с полосой пропускания EVcurrent.

Блок реализует эти уравнения.

ВычислениеУравнения
Моторное напряжение, в системе координат ротораLddiddt= vdRsid+pωmLqiqLddiqdt= vqRsiqpωmLdidpωmλpm
Текущие усиления регулятораωb=2πEVcurrentKp_d=LdωbKp_q=LqωbKi=Rsωb
Передаточные функцииididref= ωbs+ωbiqiqref= ωbs+ωb

Уравнения используют эти переменные.

EVcurrent

Текущая полоса пропускания регулятора

id

текущая d-ось

iq

текущая q-ось

Kp_d

Текущее усиление d-оси регулятора

Kp_q

Текущее усиление q-оси регулятора

Ld

d-ось извилистая индуктивность

Lq

q-ось извилистая индуктивность

Rs

Сопротивление обмотки фазы Stator

ωm

Скорость ротора

vd

напряжение d-оси

vq

напряжение q-оси

λpm

Потокосцепление постоянного магнита

P

Моторные пары полюса

Преобразовывания

Чтобы вычислить напряжения и токи в трехфазном сбалансированном (a, b) количества, двухфазная квадратура (α, β) количества, и вращающийся (d, q) системы координат, блок использует Преобразования Кларка и Парка.

В уравнениях преобразования.

ωe=Pωmdθedt= ωe

ПреобразоватьОписаниеУравнения

Кларк

Преобразует сбалансированные трехфазные количества (a, b) в сбалансированные двухфазные квадратурные количества (α, β).

xα= 23xa 13xb 13xcxβ= 32xb 32xc

Парк

Преобразует сбалансированные двухфазные ортогональные стационарные количества (α, β) в ортогональную систему координат вращения (d, q).

xd= xαcosθe+ xβsinθexq= xαsinθe+ xβcosθe

Инверсия Кларк

Преобразует сбалансированные двухфазные квадратурные количества (α, β) в сбалансированные трехфазные количества (a, b).

xa= xaxb= 12xα+ 32xβxc= 12xα 32xβ

Обратный парк

Преобразует ортогональную систему координат вращения (d, q) в сбалансированные двухфазные ортогональные стационарные количества (α, β).

xα= xdcosθe xqsinθexβ= xdsinθe+ xqcosθe

Преобразования используют эти переменные.

ωm

Скорость ротора

P

Моторные пары полюса

ωe

Ротор электрическая скорость

Θe

Ротор электрический угол

x

Ток фазы или напряжение

Двигатель

Блок использует токи фазы и напряжения фазы, чтобы оценить текущую шину DC. Положительный ток указывает на выброс батареи. Отрицательный ток указывает на заряд батареи. Блок использует эти уравнения.

Загрузите степень

LdPwr=va ia+ vb ib+ vc ic

Исходная степень

SrcPwr= LdPwr+PwrLoss

Текущая шина DC

ibus= SrcPwrvbus

Предполагаемый крутящий момент ротора

MtrTrqest=1.5P[λiq+(LdLq)idiq]

Потери мощности для одного источника КПД, чтобы загрузить

PwrLoss=100EffEffLdPwr

Потери мощности для одного КПД загружают к источнику

PwrLoss=100Eff100|LdPwr|

Потери мощности для сведенного в таблицу КПД

PwrLoss= f(ωm,MtrTrqest)

Уравнения используют эти переменные.

va, vb, vc

Фаза a Stator, b, c напряжения

vbus

Предполагаемое напряжение на шине DC

ia, ib, ic

Фаза a Stator, b, c токи

ibus

Предполагаемая текущая шина DC

Eff

Полный КПД инвертора

ωm

Скорость механического устройства ротора

Lq

q-ось извилистая индуктивность

Ld

d-ось извилистая индуктивность

iq

текущая q-ось

id

текущая d-ось

λ

Потокосцепление постоянного магнита

P

Моторные пары полюса

Электрические потери

Задавать электрические потери, на вкладке Electrical Losses, для Parameterize losses by, избранной одной из этих опций.

УстановкаБлокируйте реализацию
Single efficiency measurement

Электрическая потеря вычислила использование постоянного значения для КПД инвертора.

Tabulated loss data

Электрическая потеря вычисляется в зависимости от частот вращения двигателя и крутящих моментов нагрузки.

Tabulated efficiency data

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

  • Преобразует значения КПД, которые вы вводите в потери, и использует сведенные в таблицу потери для симуляции.

  • Игнорирует значения КПД, вы предусматриваете нулевую скорость или обнуляете крутящий момент. Потери приняты нуль, когда или крутящий момент или скорость являются нулем.

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

  • Не экстраполирует значения потерь для скорости и закручивает величины, которые превышают область значений таблицы.

Для лучшей практики используйте Tabulated loss data вместо Tabulated efficiency data:

  • КПД заболевает заданный для нулевой скорости или нулевого крутящего момента.

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

Порты

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

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

Команда скорости ротора, ω*m, в rad/s.

Зависимости

Чтобы создать этот порт, выберите Speed Control для параметра Control Type.

Закрутите команду, T*, в N · m.

Зависимости

Чтобы создать этот порт, выберите Torque Control для параметра Control Type.

Напряжение на шине DC, vbus, в V.

Статор текущая фаза a, ia, в A.

Статор текущая фаза b, ib, в A.

Скорость ротора, ωm, в rad/s.

Ротор электрический угол, Θm, в рад.

Вывод

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

Сигнал шины, содержащий эти вычисления блока.

СигналОписаниеМодули

SrcPwr

Исходная степень

W

LdPwr

Загрузите степень

W

PwrLoss

Потери мощности

W

MtrTrqEst

Предполагаемый крутящий момент двигателя

Предполагаемая текущая шина DC, ibus, в A.

Напряжения терминала статора, Va, Vb и Vc, в V.

Параметры

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

Блокируйте опции

Если вы выбираете Torque Control, блок не реализует контроллер скорости.

Эта таблица суммирует конфигурации порта.

Конфигурация портаСоздает порты
Speed Control

SpdReq

Torque Control

TrqCmd

Параметры двигателя

Сопротивление обмотки фазы Stator, Rs, в Оме.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Stator resistance, Rs

D and Q axis integral gain, Ki

Current Controller

D-ось извилистая индуктивность, Ld, в H.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

D-axis inductance, Ld

Torque Breakpoints, T_mtpa

D-axis table data, id_mtpa

Q-axis table data, iq_mtpa

D, q, and max current limits, idq_limits

Id and Iq Calculation

Q-ось извилистая индуктивность, Lq, в H.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Q-axis inductance, Lq

Torque Breakpoints, T_mtpa

D-axis table data, id_mtpa

Q-axis table data, iq_mtpa

D, Q, and max current limits, idq_limits

Id and Iq Calculation

Поток постоянного магнита, λpm, в Wb.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Permanent magnet flux, lambda_pm

Torque Breakpoints, T_mtpa

D-axis table data, id_mtpa

Q-axis table data, iq_mtpa

D, Q, and max current limits, idq_limits

Id and Iq Calculation

Моторные пары полюса, P.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Number of pole pairs, PolePairs

Torque Breakpoints, T_mtpa

D-axis table data, id_mtpa

Q-axis table data, iq_mtpa

D, Q, and max current limits, idq_limits

Id and Iq Calculation

Механические свойства двигателя:

  • Инерция двигателя, Fv, в kgm^2

  • Вязкий постоянный момент трения, Fv, в N · m / (rad/s)

  • Статический постоянный момент трения, Fs, в N · m

Зависимости

Чтобы включить этот параметр, установите параметр Control Type на Speed Control.

Для вычислений усиления блок использует инерцию от значения параметров Physical inertia, viscous damping, static friction, которое находится на вкладке Motor Parameters.

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Physical inertia, viscous damping, static friction, Mechanical

Proportional gain, ba

Angular gain, Ksa

Rotational gain, Kisa

Inertia compensation, Jcomp

Viscous damping compensation, Fv

Static friction, Fs

Speed Controller
ID и вычисление IQ

Максимальный крутящий момент, в N · m.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Maximum torque, T_max

Torque Breakpoints, T_mtpa

D-axis table data, id_mtpa

Q-axis table data, iq_mtpa

D, Q, and max current limits, idq_limits

Id and Iq Calculation

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

MTPA table breakpoints, pb

Torque Breakpoints, T_mtpa

D-axis table data, id_mtpa

Q-axis table data, iq_mtpa

D, Q, and max current limits, idq_limits

Id and Iq Calculation

Щелкните, чтобы вывести параметры.

Зависимости

На вкладке Id and Iq Calculation, когда вы выбираете Calculate MPTA Table data, блок вычисляет выведенные параметры. Таблица суммирует выведенные зависимости от параметра от других параметров блоков.

Выведенный Параметр на вкладке Id and Iq CalculationЗависит от
ПараметрВкладка

Torque Breakpoints, T_mtpa

Tmtpa= 32P(λpmiq+(Ld Lq)idiq)

Maximum torque, T_max

MTPA table breakpoints, pb

Id and Iq Calculation

D-axis table data, id_mtpa

Im=2Tmax3Pλpmid_mtpa=λpm4(LqLd)λpm216(LqLd)2+Im22

Permanent magnet flux, lambda_pm

D-axis inductance, Ld

Q-axis inductance, Lq

Number of pole pairs, PolePairs

Motor Parameters

Q-axis table data, iq_mtpa

iq_mtpa=Im2(imtpa)2

D, Q, and max current limits, idq_limits

Уравнения используют эти переменные.

imax

Максимальная текущая фаза

id

текущая d-ось

iq

текущая q-ось

id_max

Максимальная текущая фаза d-оси

iq_max

Максимальная текущая фаза q-оси

id_mtpa

фаза d-оси текущая таблица MTPA

iq_mtpa

фаза q-оси текущая таблица MTPA

λpm

Потокосцепление постоянного магнита

Ld

d-ось извилистая индуктивность

Lq

q-ось извилистая индуктивность

P

Моторные пары полюса

Tmtpa

Закрутите точки останова MTPA

Im

Предполагаемый максимальный ток

Выведенные точки останова крутящего момента, в N · m.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

Torque Breakpoints, T_mtpa

Maximum torque, T_max

MTPA table breakpoints, pb

Id and Iq Calculation

Permanent magnet flux, lambda_pm

D-axis inductance, Ld

Q-axis inductance, Lq

Number of pole pairs, PolePairs

Motor Parameters

Выведенные табличные данные d-оси, в A.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

D-axis table data, id_mtpa

Maximum torque, T_max

MTPA table breakpoints, pb

Id and Iq Calculation

Permanent magnet flux, lambda_pm

D-axis inductance, Ld

Q-axis inductance, Lq

Number of pole pairs, PolePairs

Motor Parameters

Выведенные табличные данные q-оси, в A.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

D-axis table data, id_mtpa

Maximum torque, T_max

MTPA table breakpoints, pb

Id and Iq Calculation

Permanent magnet flux, lambda_pm

D-axis inductance, Ld

Q-axis inductance, Lq

Number of pole pairs, PolePairs

Motor Parameters

Выведенный d, q, и максимальные текущие пределы, в A.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

D, Q, and max current limits, idq_limits

Maximum torque, T_max

MTPA table breakpoints, pb

Id and Iq Calculation

Permanent magnet flux, lambda_pm

D-axis inductance, Ld

Q-axis inductance, Lq

Number of pole pairs, PolePairs

Motor Parameters

Токовый контроллер

Выведенная текущая полоса пропускания регулятора, в Гц.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Bandwidth of the current regulator, EV_current

D-axis proportional gain, Kp_d

Q-axis proportional gain, Kp_q

D and Q axis proportional gain, Ki

Current Controller

Выведенное время контрольной выборки крутящего момента, в s.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Sample time for the torque control, Tst

Speed regulation time constant, Ksf

Speed Controller

Щелкните, чтобы вывести параметры.

Зависимости

На вкладке Current Controller, когда вы выбираете Calculate Current Regulator Gains, блок вычисляет выведенные параметры. Таблица суммирует выведенные зависимости от параметра от других параметров блоков.

Выведенный Параметр на вкладке Current ControllerЗависимость
ПараметрВкладка

D-axis proportional gain, Kp_d

Q-axis proportional gain, Kp_q

D and Q axis integral gain, Ki

Bandwidth of the current regulator, EV_current

Current Controller

Stator resistance, Rs

Motor Parameters

Выведенная пропорциональная составляющая d-оси, в V/A.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

D-axis proportional gain, Kp_d

Bandwidth of the current regulator, EV_current

Current Controller

Выведенная пропорциональная составляющая q-оси, в V/A.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

Q-axis proportional gain, Kp_q

Bandwidth of the current regulator, EV_current

Current Controller

Выведенный d-и q-интегральные составляющие оси, в V/A · s.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

D and Q axis integral gain, Ki

Stator resistance, Rs

Motor Parameters

Контроллер скорости

Контроллер движения полоса пропускания, в Гц. Установите первый элемент вектора к желаемой частоте среза. Установите вторые и третьи элементы вектора к частотам среза высшего порядка. Можно установить значение следующего элемента к 1/5 значение предыдущего элемента. Например, если желаемой частотой среза является 20 Гц, задайте [20 4 0.8].

Зависимости

Параметр включен, когда параметр Control Type устанавливается на Speed Control.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Bandwidth of the motion controller, EV_motion

Proportional gain, ba

Angular gain, Ksa

Rotational gain, Kisa

Speed Controller

Полоса пропускания фильтра состояния, в Гц.

Зависимости

Параметр включен, когда параметр Control Type устанавливается на Speed Control.

ПараметрИспользуемый, чтобы вывести
ПараметрВкладка

Bandwidth of the state filter, EV_sf

Speed regulation time constant, Ksf

Speed Controller

Щелкните, чтобы вывести параметры.

Зависимости

На вкладке Speed Controller, когда вы выбираете Calculate Speed Regulator Gains, блок вычисляет выведенные параметры. Таблица суммирует выведенные параметры, которые зависят от других параметров блоков.

Выведенный Параметр на вкладке Speed ControllerЗависит от
ПараметрВкладка

Proportional gain, ba

ba=JpJpp1p2p3Tsm

Bandwidth of the motion controller, EV_motion

Bandwidth of the state filter, EV_sf

Speed Controller

Angular gain, Ksa

Ksa=Jp(p1p2+p2p3+p3p1)3Jp+2baTsmTsm2

Sample time for the torque control, Tst

Current Controller

Rotational gain, Kisa

Kisa=Jp(p1+p2+p3)+3JpbaTsmKsaTsm2Tsm3Physical inertia, viscous damping, static friction, Mechanical

Motor Parameters

Speed regulation time constant, Ksf

Ksf=1exp(Tsm2πEVsf)Tsm

Inertia compensation, Jcomp

Jcomp = JpPhysical inertia, viscous damping, static friction, Mechanical

Motor Parameters

Viscous damping compensation, Fv

Fv

Static friction, Fs

Fs

Уравнения используют эти переменные.

P

Моторные пары полюса

ba

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

Ksa

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

Kisa

Усиление двойного интеграла регулятора скорости

Ksf

Постоянная времени регулятора скорости

Jp

Инерция двигателя

EVsf

Полоса пропускания фильтра состояния

EVmotion

Контроллер движения полоса пропускания

Выведенная пропорциональная составляющая, в N · m / (rad/s).

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

Proportional gain, ba

Physical inertia, viscous damping, static friction, Mechanical

Motor Parameters

Bandwidth of the motion controller, EV_motion

Speed Controller

Выведенное угловое усиление, в N · m/rad.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

Angular gain, Ksa

Physical inertia, viscous damping, static friction, Mechanical

Motor Parameters

Bandwidth of the motion controller, EV_motion

Speed Controller

Выведенное вращательное усиление, в N · m / (rad*s).

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

Rotational gain, Kisa

Physical inertia, viscous damping, static friction, Mechanical

Motor Parameters

Bandwidth of the motion controller, EV_motion

Speed Controller

Выведенная постоянная времени регулирования скорости, в 1/с.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

Speed regulation time constant, Ksf

Sample time for the torque control, Tst

Current Controller

Bandwidth of the state filter, EV_sf

Speed Controller

Выведенная компенсация инерции, в kg · м^2.

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

Inertia compensation, Jcomp

Physical inertia, viscous damping, static friction, Mechanical

Motor Parameters

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

Viscous damping compensation, Fv

Physical inertia, viscous damping, static friction, Mechanical

Motor Parameters

Выведенное статическое трение, в N · m / (rad/s).

Зависимости

Эта таблица суммирует зависимости от параметра.

ПараметрЗависимость
ПараметрВкладка

Static friction, Fs

Physical inertia, viscous damping, static friction, Mechanical

Motor Parameters
Электрические потери

УстановкаБлокируйте реализацию
Single efficiency measurement

Электрическая потеря вычислила использование постоянного значения для КПД инвертора.

Tabulated loss data

Электрическая потеря вычисляется в зависимости от частот вращения двигателя и крутящих моментов нагрузки.

Tabulated efficiency data

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

  • Преобразует значения КПД, которые вы вводите в потери, и использует сведенные в таблицу потери для симуляции.

  • Игнорирует значения КПД, вы предусматриваете нулевую скорость или обнуляете крутящий момент. Потери приняты нуль, когда или крутящий момент или скорость являются нулем.

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

  • Не экстраполирует значения потерь для скорости и закручивает величины, которые превышают область значений таблицы.

Для лучшей практики используйте Tabulated loss data вместо Tabulated efficiency data:

  • КПД заболевает заданный для нулевой скорости или нулевого крутящего момента.

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

Полный КПД инвертора, Eff, в %.

Зависимости

Чтобы включить этот параметр, для Parameterize losses by, выбирают Tabulated loss data.

Скорость устанавливает точки останова для интерполяционной таблицы при вычислении потерь в rad/s.

Зависимости

Чтобы включить этот параметр, для Parameterize losses by, выбирают Tabulated loss data.

Закрутите точки останова для интерполяционной таблицы при вычислении потерь в N · m.

Зависимости

Чтобы включить этот параметр, для Parameterize losses by, выбирают Tabulated loss data.

Массив значений за электрические потери в зависимости от M скорости и N крутящие моменты, в W. Каждое значение задает потери для определенной комбинации скорости и крутящего момента. Матричный размер должен совпадать с размерностями, заданными векторами крутящего момента и скоростью.

Зависимости

Чтобы включить этот параметр, для Parameterize losses by, выбирают Tabulated loss data.

Скорость устанавливает точки останова для интерполяционной таблицы при вычислении КПД в rad/s.

Зависимости

Чтобы включить этот параметр, для Parameterize losses by, выбирают Tabulated efficiency data.

Закрутите точки останова для интерполяционной таблицы при вычислении КПД в N · m.

Зависимости

Чтобы включить этот параметр, для Parameterize losses by, выбирают Tabulated efficiency data.

Массив КПД в зависимости от M скорости и N закрутите в %. Каждое значение задает КПД для определенной комбинации скорости и крутящего момента. Матричный размер должен совпадать с размерностями, заданными векторами крутящего момента и скоростью.

Блок игнорирует значения КПД для нулевой скорости или нулевого крутящего момента. Потери являются нулем, когда или крутящий момент или скорость являются нулем. Блок использует линейную интерполяцию.

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

Зависимости

Чтобы включить этот параметр, для Parameterize losses by, выбирают Tabulated efficiency data.

Ссылки

[1] Лоренц, Роберт Д., Томас Липо и Дональд В. Новотни. “Движение управляет с асинхронными двигателями”. Продолжения IEEE®, Издание 82, Выпуск 8, август 1994, стр 1215–1240.

[2] Morimoto, Shigeo, Масайука Санада и Еджи Такеда. “Операция широкой скорости внутреннего постоянного магнита синхронные двигатели с высокоэффективным текущим регулятором”. Транзакции IEEE на Промышленных Приложениях, Издании 30, Выпуске 4, июль/август 1994, стр 920–926.

[3] Литий, Muyang. “Ослабляющее поток управление для постоянного магнита синхронные двигатели на основе Z-исходных инверторов”. Магистерская диссертация, Университет Маркетт, e-Publications@Marquette, осень 2014 года.

[4] Briz, Фернандо, Майкл В. Дегнер и Роберт Д. Лоренц. "Анализ и проектирование текущих регуляторов, использующих комплексные векторы". Транзакции IEEE на Промышленных Приложениях, Издании 36, Выпуске 3, Могут/Июнь 2000, стр 817–825.

[5] Briz, Фернандо, и др. "Текущий и регулирование потока в ослабляющей поле операции [асинхронных двигателей]. "Транзакции IEEE на Промышленных Приложениях, Издании 37, Выпуске 1, Яне/Феврале 2001, стр 42–50.

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

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

Введенный в R2017a