Main Content

Interior PMSM

具有正弦反电动势的三相内置式永磁同步电机

  • Interior PMSM block

库:
Powertrain Blockset / Propulsion / Electric Motors and Inverters
Motor Control Blockset / Electrical Systems / Motors

描述

Interior PMSM 模块可实现具有正弦反电动势的三相内置式永磁同步电机 (PMSM)。该模块使用三相输入电压来调节各相电流,从而控制电机转矩或转速。

默认情况下,该模块将仿真类型参数设置为连续以便在仿真期间使用连续采样时间。如果要为定步长双精度和单精度目标生成代码,请考虑将参数设置为离散。然后指定采样时间 Ts 参数。

参数选项卡上,如果您选择反电动势,模块将实现以下方程来计算永磁链常量。

λpm=13Ke1000P602π

电机构造

下图显示电机上具有单极对的电机构造。

永磁体产生的电机磁场会随着电机角度的变化而产生正弦磁通变化率。

对于轴约定,当电机角度 θr 为零时,a 相位和永磁通对齐。

三相正弦模型电气系统

该模块实现下列方程,以电机磁通参考系(dq 系)表示。电机参考系中的所有量都是相对于定子来描述的。

ωe=Pωmddtid=1LdvdRLdid+LqLdPωmiq

ddtiq=1LqvqRLqiqLdLqPωmidλpmPωmLq

Te=1.5P[λpmiq+(LdLq)idiq]

由于电机的凸极率,Lq 和 Ld 电感表示相电感和电机位置之间的关系。

上述方程用到了以下变量。

Lq, Ld

q 轴和 d 轴电感 (H)

R

定子绕组的电阻(欧姆)

iq, id

q 轴和 d 轴电流 (A)

vq, vd

q 轴和 d 轴电压 (V)

ωm

电机的机械角速度(弧度/秒)

ωe

电机的电气角速度(弧度/秒)

λpm

永磁链常量(Wb)

Ke

反电动势 (EMF)(Vpk_LL/krpm,其中 Vpk_LL 是线电压峰值)

P

极对数

Te

电磁转矩 (Nm)

Θe

电气角(弧度)

机械系统

电机角速度由下式给出:

ddtωm=1J(TeTfFωmTm)dθmdt=ωm

上述方程用到了以下变量。

J

电机和负载的组合惯量 (kgm^2)

F

电机和负载的组合粘性摩擦(N·m/(弧度/秒))

θm

电机机械角位置(弧度)

Tm

电机轴转矩 (Nm)

Te

电磁转矩 (Nm)

Tf

电机轴静态摩擦转矩 (Nm)

ωm

电机的机械角速度(弧度/秒)

功率计算

对于功率计算,该模块实现下列方程。

总线信号 描述变量方程

PwrInfo

PwrTrnsfrd - 模块之间传输的功率

  • 正信号表示流入模块

  • 负信号表示流出模块

PwrMtr

机械功率

Pmot

Pmot= ωmTe
PwrBus

电功率

Pbus

Pbus= vania+ vbnib+vcnic

PwrNotTrnsfrd - 功率越过模块边界,但未传输

  • 正信号表示输入

  • 负信号表示损失

PwrElecLoss

电阻功率损失

Pelec

Pelec= 32(Rsisd2+Rsisq2)
PwrMechLoss

机械功率损失

Pmech

端口配置设置为转矩时:

Pmech= (ωm2F+ |ωm|Tf)

端口配置设置为转速时:

Pmech= 0 

PwrStored - 储存的能量变化率

  • 正信号表示增加

  • 负信号表示减少

PwrMtrStored

储存的电机功率

Pstr

Pstr= Pbus+ Pmot+ Pelec + Pmech

上述方程用到了以下变量。

Rs

定子电阻(ohm)

ia, ib, ic

定子相 a、b 和 c 电流 (A)

isq, isd

定子 q 轴和 d 轴电流 (A)

van, vbn, vcn

定子相 a、b 和 c 电压 (V)

ωm

转子的机械角速度(弧度/秒)

F

电机和负载组合粘性阻尼(N·m/(弧度/秒))

Te

电磁转矩 (Nm)

Tf

电机和负载组合摩擦转矩 (Nm)

振幅不变的 dq 变换

该模块使用下列方程来实现幅值不变的 dq 变换,以确保 dq 和三相振幅相等。

[vsdvsq]= 23 [cos(Θda)cos(Θda2π3)cos(Θda+2π3)sin(Θda)sin(Θda2π3)sin(Θda+2π3)][vavbvc]

[iaibic]=   [cos(Θda)sin(Θda)cos(Θda2π3)cos(Θda+2π3)sin(Θda2π3)sin(Θda+2π3)][isdisq]

上述方程用到了以下变量。

Θda

dq 定子相对于转子 a 轴的电角(弧度)

vsq, vsd

定子 q 轴和 d 轴电压 (V)

isq, isd

定子 q 轴和 d 轴电流 (A)

va, vb, vc

定子电压相位 a、b、c (V)

ia, ib, ic

定子电流相位 a、b、c (A)

端口

输入

全部展开

电机轴上的负载转矩 Tm,以 N·m 为单位。

依存关系

要创建此端口,请为端口配置参数选择转矩

电机的角速度 ωm,以弧度/秒为单位。

依存关系

要创建此端口,请为端口配置参数选择转速

定子端电压 Va、Vb 和 Vc,以 V 为单位。

依存关系

要创建此端口,请为端口配置参数选择转速转矩

输出

全部展开

总线信号包含以下模块计算。

信号 描述变量单位

IaStator

定子相电流 A

ia

A

IbStator

定子相电流 B

ib

A

IcStator

定子相电流 C

ic

A

IdSync

直轴电流

id

A

IqSync

交轴电流

iq

A

VdSync

直轴电压

vd

V

VqSync

交轴电压

vq

V

MtrSpd

电机的机械角速度

ωm

弧度/秒

MtrPos

电机的机械角位置

θm

弧度

MtrTrq

电磁转矩

Te

N·m

PwrInfo

PwrTrnsfrd

PwrMtr

机械功率

Pmot

W
PwrBus

电功率

Pbus

W

PwrNotTrnsfrd

PwrElecLoss

电阻功率损失

Pelec

W
PwrMechLoss

机械功率损失

Pmech

W

PwrStored

PwrMtrStored

储存的电机功率

Pstr

W

a、b、c 相电流 ia、ib 和 ic,以 A 为单位。

电机转矩 Tmtr,以 N·m 为单位。

依存关系

要创建此端口,请为机械输入配置参数选择转速

电机的角速度 ωmtr,以弧度/秒为单位。

依存关系

要创建此端口,请为机械输入配置参数选择转矩

参数

全部展开

模块选项

下表总结了端口配置。

端口配置创建输入端口创建输出端口

转矩

LdTrq

MtrSpd

转速

Spd

MtrTrq

默认情况下,模块在仿真期间使用连续采样时间。如果要为单精度目标生成代码,请考虑将该参数设置为离散

依存关系

仿真类型设置为离散会创建采样时间 Ts 参数。

离散仿真的积分采样时间,以秒为单位。

依存关系

仿真类型设置为离散会创建采样时间 Ts 参数。

加载参数

输入您使用 Motor Control Blockset™ 参数估计工具保存的电机参数 .m 或 .mat 文件的路径。您也可以点击浏览按钮导航并选择 .m 或 .mat 文件,并用文件名和路径更新文件参数。有关电机参数估计过程的详细信息,请参阅使用推荐的硬件估计 PMSM 参数

  • 从文件加载 - 点击此按钮以从 .m 或 .mat 文件(由文件参数指示)读取估计的电机参数并将其加载到电机模块。

  • 保存到文件 - 点击此按钮以从电机模块读取电机参数并将其保存到 .m 或 .mat 文件(使用您在文件参数中指定的文件名和位置)。

注意

在您点击保存到文件 按钮之前,请确保文件参数中的目标文件名具有 .m 或 .mat 扩展名。如果使用任何其他文件扩展名,模块将显示一条错误消息。

参数

电机极对 P。

每相的定子相电阻 Rs,以欧姆为单位。

定子 d 轴和 q 轴电感 Ld、Lq,以 H 为单位。

永磁链常量 λpm,以 Wb 为单位。

反电动势、电动势 Ke,以 Vpk_LL/krpm 为单位。Vpk_LL 是线电压峰值。

为了计算永磁链常量,该模块实现以下方程。

λpm=13Ke1000P602π

电机的机械属性:

  • 惯量 J,以 kg.m^2 为单位

  • 粘性阻尼 F,以 N·m/(弧度/秒)为单位

  • 静态摩擦 Tf,以 N·m 为单位

依存关系

要启用此参数,请选择转矩配置参数。

初始值

初始 q 轴和 d 轴电流 iq, id,以 A 为单位。

初始电机角位置 θm0,以弧度为单位。

电机的初始角速度 ωm0,以弧度/秒为单位。

依存关系

要启用此参数,请选择转矩配置参数。

参考

[1] Kundur, P. Power System Stability and Control. New York, NY: McGraw Hill, 1993.

[2] Anderson, P. M. Analysis of Faulted Power Systems. Hoboken, NJ: Wiley-IEEE Press, 1995.

扩展功能

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2017a 中推出