Документация Engee

BLDC

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

Тип: AcausalElectricPowerSystems.Electromechanical.PMSM.BrushlessDC

Путь в библиотеке:

/Physical Modeling/Electrical/Electromechanical/Permanent Magnet/BLDC

Описание

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

На рисунке показана эквивалентная электрическая схема для обмоток статора.

bldc 1

Конструкция двигателя

На этом рисунке показана конструкция двигателя с одной парой полюсов на роторе.

bldc 2

Для принятого расположения осей, соответствующего рисунку, поток фазы и поток постоянного магнита выровнены, когда угол ротора равен нулю. Блок поддерживает второй вариант определения оси ротора. Для второго определения угол ротора — это угол между магнитной осью фазы и осью ротора.

Трапецеидальная скорость изменения потока

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

bldc 3

противоЭДС — это скорость изменения потока, которая определяется следующим образом

где

  • — потокосцепление постоянного магнита;

  • — угол поворота ротора;

  • — механическая скорость вращения.

Высота профиля трапециоидальной скорости изменения потока определяется из максимального значения потока постоянного магнита.

Интегрируя в диапазоне от до , получаем

где

  • — потокосцепление постоянного магнита;

  • — высота профиля скорости изменения потока;

  • — диапазон углов ротора, в котором противоЭДС, наводимая потоком постоянных магнитов в статоре, постоянна;

  • — диапазон углов ротора, в котором противоЭДС линейно увеличивается или уменьшается при движении ротора с постоянной скоростью.

Из предыдущего уравнения можно получить

Определяющие электрические уравнения

Напряжения на обмотках статора определяются как

где

  • , , и — внешние напряжения, приложенные к трем электрическим соединениям двигателя;

  • — эквивалентное активное сопротивление каждой обмотки статора;

  • , , и — токи, протекающие в обмотках статора;

  • , и — скорости изменения магнитного потока в каждой обмотке статора.

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

где

  • , , и — суммарные потоки, связывающие каждую обмотку статора;

  • , , и — собственные индуктивности обмоток статора;

  • , , и т.д. — взаимные индуктивности обмоток статора;

  • , , и — потоки постоянных магнитов, связывающие обмотки статора.

Индуктивности в обмотках статора являются функциями угла поворота ротора и определяются следующим образом

где

  • — собственная индуктивность фазы статора, то есть средняя собственная индукция каждой из обмоток статора;

  • — амплитуда изменения индуктивности статора, то есть амплитуда изменения собственной и взаимной индуктивности при изменении угла поворота ротора;

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

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

Упрощенные уравнения

Определяющие уравнения напряжения и крутящего момента для блока выглядят следующим образом

где

  • , , — напряжения осей , и напряжение нулевой последовательности соответственно;

  • — преобразование Парка, определяемое следующим образом:

    ;

  • — количество пар полюсов постоянного магнита ротора;

  • — механическая скорость вращения ротора;

  • , и — частные производные мгновенных потоков постоянных магнитов, связывающих каждую фазную обмотку;

  • , и — это токи осей , и нулевой последовательности соответственно, определяемые следующим образом:

    .

  • — индуктивность статора оси ;

  • — индуктивность статора оси ;

  • — индуктивность нулевой последовательности статора;

  • — крутящий момент ротора. Крутящий момент передается от корпуса двигателя (порт C) к ротору двигателя (порт R).

Моделирование тепловых эффектов

Для моделирования тепловых потерь можно открыть тепловые порты. Чтобы это сделать, установите флажок для параметра Тепловой порт.

Переменные

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

Порты

Ненаправленные

# R — ротор машины
вращательная механика

Details

Механический порт, связанный с ротором машины.

Имя для программного использования

rod_flange

# C — корпус машины
вращательная механика

Details

Механический порт, связанный с корпусом машины.

Имя для программного использования

case_flange

# ~ — трехфазный порт
электричество

Details

Трехфазный порт.

Зависимости

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

Имя для программного использования

port

# n — нейтраль
электричество

Details

Ненаправленный порт, связанный с нейтралью.

Зависимости

Чтобы включить этот порт, установите для параметра Тип обмотки значение Звезда, а для параметра Нулевая последовательность значение Включить.

Имя для программного использования

n

# HA — тепловой порт обмотки A
тепло

Details

Тепловой порт, связанный с обмоткой .

Зависимости

Чтобы использовать этот порт, установите флажок для параметра Тепловой порт.

Имя для программного использования

stator_thermal_port_a

# HB — тепловой порт обмотки B
тепло

Details

Тепловой порт, связанный с обмоткой .

Зависимости

Чтобы использовать этот порт, установите флажок для параметра Тепловой порт.

Имя для программного использования

stator_thermal_port_b

# HC — тепловой порт обмотки C
тепло

Details

Тепловой порт, связанный с обмоткой .

Зависимости

Чтобы использовать этот порт, установите флажок для параметра Тепловой порт.

Имя для программного использования

stator_thermal_port_c

# HR — тепловой порт ротора
тепло

Details

Тепловой порт, связанный с ротором.

Зависимости

Чтобы использовать этот порт, установите флажок для параметра Тепловой порт.

Имя для программного использования

rotor_thermal_port

Параметры

Rotor

# Профиль противо-ЭДС — профиль противоЭДС
Идеальная трапеция - задать максимальное потокосцепление | Идеальная трапеция - задать максимальное значение противо-ЭДС

Details

Параметризация для определения распределения потока постоянного магнита в зависимости от угла поворота ротора. Доступные значения:

  • Идеальная трапеция - задать максимальное потокосцепление — используйте это значение, чтобы задать максимальное потокосцепление для постоянного магнита и угол ротора, при котором противоЭДС постоянна. Принято, что форма противоЭДС представляет собой идеальную трапецию.

  • Идеальная трапеция - задать максимальное значение противо-ЭДС — используйте это значение, чтобы задать максимальное значение противоЭДС, наведенное ротором, и соответствующую скорость вращения ротора. Принято, что форма противоЭДС представляет собой идеальную трапецию.

Значения

Perfect trapezoid - specify maximum flux linkage | Perfect trapezoid - specify maximum rotor-induced back emf

Значение по умолчанию

Perfect trapezoid - specify maximum flux linkage

Имя для программного использования

rotor_parameterization

Вычисляемый

Нет

# Максимальное потокосцепление постоянных магнитов — максимальная величина потокосцепления постоянных магнитов
Wb | mN*m/A | N*m/A | kN*m/A | kgf*m/A

Details

Максимальная величина потокосцепления постоянных магнитов с любой из обмоток статора.

Зависимости

Чтобы использовать этот параметр, установите для параметра Профиль противо-ЭДС значение Идеальная трапеция - задать максимальное потокосцепление.

Единицы измерения

Wb | mN*m/A | N*m/A | kN*m/A | kgf*m/A

Значение по умолчанию

0.03 Wb

Имя для программного использования

pm_flux_linkage

Вычисляемый

Да

# Угол ротора, при котором противо-ЭДС постоянна — угол ротора, при котором противоЭДС постоянна
rad | deg | rev | mrad | arcsec | arcmin | gon

Details

Диапазон углов ротора, в котором постоянный магнитный поток, связывающий обмотку статора, является постоянным. На рисунке обозначен как .

Зависимости

Чтобы использовать этот параметр, установите для параметра Профиль противо-ЭДС значение Идеальная трапеция - задать максимальное потокосцепление или Идеальная трапеция - задать максимальное значение противо-ЭДС.

Единицы измерения

rad | deg | rev | mrad | arcsec | arcmin | gon

Значение по умолчанию

pi/12 rad

Имя для программного использования

theta_constant

Вычисляемый

Да

# Максимальное значение противо-ЭДС — максимальная значение противоЭДС, наведенной ротором
V | uV | mV | kV | MV

Details

Максимальное значение противоЭДС, наведенной ротором в обмотках статора.

Зависимости

Чтобы использовать этот параметр, установите для параметра Профиль противо-ЭДС значение Идеальная трапеция - задать максимальное значение противо-ЭДС.

Единицы измерения

V | uV | mV | kV | MV

Значение по умолчанию

9.6 V

Имя для программного использования

emf_max

Вычисляемый

Да

# Скорость вращения ротора, соответствующую максимальной противо-ЭДС — скорость вращения ротора, используемая для измерения противоЭДС
rad/s | deg/s | rad/min | deg/min | rpm | rps

Details

Cкорость вращения ротора, соответствующую максимальной противоЭДС, наведенной ротором.

Зависимости

Чтобы использовать этот параметр, установите для параметра Профиль противо-ЭДС значение Идеальная трапеция - задать максимальное значение противо-ЭДС.

Единицы измерения

rad/s | deg/s | rad/min | deg/min | rpm | rps

Значение по умолчанию

600 rpm

Имя для программного использования

w_measurement

Вычисляемый

Да

# Число пар полюсов — количество пар полюсов машины

Details

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

Значение по умолчанию

6

Имя для программного использования

N_pole_pairs

Вычисляемый

Да

# Определение угла ротора — точка отсчета для измерения угла ротора
Угол между магнитной осью фазы А и осью d | Угол между магнитной осью фазы А и осью q

Details

Точка отсчета для измерения угла поворота ротора. Если выбрано значение Угол между магнитной осью фазы А и осью d, то потоки ротора и фазы выравниваются, когда угол ротора равен нулю. При выборе значения Угол между магнитной осью фазы А и осью q ток фазы создает максимальный крутящий момент, когда угол ротора равен нулю.

Значения

Angle between the a-phase magnetic axis and the d-axis | Angle between the a-phase magnetic axis and the q-axis

Значение по умолчанию

Angle between the a-phase magnetic axis and the d-axis

Имя для программного использования

axes_parameterization

Вычисляемый

Нет

Статор

# Тип обмотки — соединение обмоток
Звезда | Треугольник

Details

Выберите соединение обмоток:

  • Звезда — соединение звездой.

  • Треугольник — соединение треугольником. Фаза подключается между портами a и b, фаза — между портами b и c, фаза — между портами c и a.

Значения

Wye-wound | Delta-wound

Значение по умолчанию

Wye-wound

Имя для программного использования

winding_type

Вычисляемый

Нет

# Параметризация статора — параметризация статора
Задать Ld, Lq, и L0 | Задать Ls, Lm, и Ms

Details

Способ параметризации статора.

Выберите Задать Ld, Lq, и L0 или Задать Ls, Lm, и Ms.

Значения

Specify Ld, Lq, and L0 | Specify Ls, Lm, and Ms

Значение по умолчанию

Specify Ld, Lq, and L0

Имя для программного использования

stator_parameterization

Вычисляемый

Нет

# Способ задания параметров машины — точность моделирования
Постоянные Ld и Lq

Details

Выберите точность моделирования:

  • Постоянные Ld и Lq — значения и являются постоянными и определяются соответствующими параметрами.

Зависимости

Чтобы использовать этот параметр, установите для параметра Параметризация статора значение Задать Ld, Lq, и L0.

Значения

Constant Ld and Lq

Значение по умолчанию

Constant Ld and Lq

Имя для программного использования

machine_parameterization

Вычисляемый

Нет

# Индуктивность статора по оси d, Ld — индуктивность статора по оси d
H | nH | uH | mH

Details

Индуктивность статора по оси .

Зависимости

Чтобы использовать этот параметр, установите для параметра Параметризация статора значение Задать Ld, Lq, и L0, а для параметра Способ задания параметров машины значение Постоянные Ld и Lq.

Единицы измерения

H | nH | uH | mH

Значение по умолчанию

0.00022 H

Имя для программного использования

L_d

Вычисляемый

Да

# Индуктивность статора по оси q, Lq — индуктивность статора по оси q
H | nH | uH | mH

Details

Индуктивность статора по оси .

Зависимости

Чтобы использовать этот параметр, установите для параметра Параметризация статора значение Задать Ld, Lq, и L0, а для параметра Способ задания параметров машины значение Постоянные Ld и Lq.

Единицы измерения

H | nH | uH | mH

Значение по умолчанию

0.00022 H

Имя для программного использования

L_q

Вычисляемый

Да

# Индуктивность статора нулевой последовательности, L0 — индуктивность нулевой последовательности статора
H | nH | uH | mH

Details

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

Зависимости

Чтобы использовать этот параметр, установите:

  • Для параметра Тип обмотки значение Звезда, для параметра Нулевая последовательность значение Включить, а для параметра Параметризация статора значение Задать Ld, Lq, и L0.

  • Для параметра Тип обмотки значение Треугольник, а для параметра Параметризация статора значение Задать Ld, Lq, и L0.

Единицы измерения

H | nH | uH | mH

Значение по умолчанию

0.00016 H

Имя для программного использования

L_0

Вычисляемый

Да

# Собственная индуктивность фазы статора, Ls — собственная индуктивность статора на фазу
H | nH | uH | mH

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Параметризация статора значение Задать Ls, Lm, и Ms.

Единицы измерения

H | nH | uH | mH

Значение по умолчанию

0.0002 H

Имя для программного использования

L_s

Вычисляемый

Да

# Колебания индуктивности статора, Lm — амплитуда изменения индуктивности статора
H | nH | uH | mH

Details

Амплитуда изменения собственной и взаимной индуктивности обмоток статора в зависимости от угла поворота ротора.

Зависимости

Чтобы использовать этот параметр, установите для параметра Параметризация статора значение Задать Ls, Lm, и Ms.

Единицы измерения

H | nH | uH | mH

Значение по умолчанию

0.0 H

Имя для программного использования

L_m

Вычисляемый

Да

# Взаимная индуктивность статора, Ms — взаимная индуктивность статора
H | nH | uH | mH

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Параметризация статора значение Задать Ls, Lm, и Ms.

Единицы измерения

H | nH | uH | mH

Значение по умолчанию

2e-05 H

Имя для программного использования

M_s

Вычисляемый

Да

# Активное сопротивление фаз статора, Rs — активное сопротивление статора на фазу
Ohm | mOhm | kOhm | MOhm | GOhm

Details

Активное сопротивление каждой из обмоток статора.

Единицы измерения

Ohm | mOhm | kOhm | MOhm | GOhm

Значение по умолчанию

0.013 Ohm

Имя для программного использования

R_s

Вычисляемый

Да

# Нулевая последовательность — включение нулевой последовательности
Исключить | Включить

Details

Опция включения или выключения нулевой последовательности.

  • Включить — учитывается нулевая последовательность. Для приоритета точности модели используйте эту настройку по умолчанию.

  • Исключить — не учитывается нулевая последовательность. Чтобы повысить скорость компьютерного моделирования или запуска в реальном времени, выберите этот параметр.

Зависимости

Чтобы использовать этот параметр, установите для параметра Тип обмотки значение Звезда.

Значения

Exclude | Include

Значение по умолчанию

Include

Имя для программного использования

zero_sequence

Вычисляемый

Нет

Механика

# Инерция ротора — инерция ротора
kg*m^2 | g*m^2 | kg*cm^2 | g*cm^2 | lbm*in^2 | lbm*ft^2 | slug*in^2 | slug*ft^2

Details

Инерция ротора, присоединенного к механическому порту R. Значение может быть нулевым.

Единицы измерения

kg*m^2 | g*m^2 | kg*cm^2 | g*cm^2 | lbm*in^2 | lbm*ft^2 | slug*in^2 | slug*ft^2

Значение по умолчанию

0.01 kg*m^2

Имя для программного использования

J

Вычисляемый

Да

# Демпфирование ротора — демпфирование ротора
N*m*s/rad | mN*m*s/rad | kN*m*s/rad | kgf*m*s/rad | lbf*ft*s/rad

Details

Демпфирование при вращении.

Единицы измерения

N*m*s/rad | mN*m*s/rad | kN*m*s/rad | kgf*m*s/rad | lbf*ft*s/rad

Значение по умолчанию

0.0 N*m*s/rad

Имя для программного использования

D

Вычисляемый

Да

Температурная зависимость

# Температурный коэффициент сопротивления — температурный коэффициент сопротивления
1/K | 1/degR | 1/deltaK | 1/deltadegC | 1/deltadegF | 1/deltadegR

Details

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

,

где:

  • — активное сопротивление при температуре ;

  • — активное сопротивление при температуре измерения ;

  • — температурный коэффициент сопротивления. Значение для меди — 3.93e−3 1/K.

Единицы измерения

1/K | 1/degR | 1/deltaK | 1/deltadegC | 1/deltadegF | 1/deltadegR

Значение по умолчанию

0.00393 1/K

Имя для программного использования

alpha

Вычисляемый

Да

# Температурный коэффициент потока постоянного магнита — температурный коэффициент потока постоянного магнита
1/K | 1/degR | 1/deltaK | 1/deltadegC | 1/deltadegF | 1/deltadegR

Details

Частная производная плотности потока постоянного магнита от температуры. Используется для линейного уменьшения крутящего момента и наведенной ЭДС при повышении температуры.

Единицы измерения

1/K | 1/degR | 1/deltaK | 1/deltadegC | 1/deltadegF | 1/deltadegR

Значение по умолчанию

-0.001 1/K

Имя для программного использования

alpha_flux

Вычисляемый

Да

# Температура измерения — температура измерения
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

Температура, для которой приводятся параметры двигателя.

Единицы измерения

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Значение по умолчанию

298.15 K

Имя для программного использования

T_measurement

Вычисляемый

Да

Тепловой порт

# Тепловой порт — включение тепловых портов

Details

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

Значение по умолчанию

false (выключено)

Имя для программного использования

has_thermal_port

Вычисляемый

Нет

# Теплоемкость каждой обмотки — теплоемкость для каждой обмотки статора
J/K | kJ/K

Details

Значение теплоемкости для каждой обмотки статора. Теплоемкость — это энергия, необходимая для повышения температуры на один градус.

Зависимости

Чтобы использовать этот параметр, установите флажок для параметра Тепловой порт.

Единицы измерения

J/K | kJ/K

Значение по умолчанию

100.0 J/K

Имя для программного использования

stator_thermal_mass

Вычисляемый

Да

# Теплоёмкость ротора — теплоемкость ротора
J/K | kJ/K

Details

Теплоемкость ротора. Теплоемкость — это энергия, необходимая для повышения температуры на один градус.

Зависимости

Чтобы использовать этот параметр, установите флажок для параметра Тепловой порт.

Единицы измерения

J/K | kJ/K

Значение по умолчанию

200.0 J/K

Имя для программного использования

rotor_thermal_mass

Вычисляемый

Да