021-64886750

  • 实时目标机

    Simulink模型库

    Demo套件

info@yisuworld.com

永磁同步电机控制系统仿真系列文章——永磁同步电机模型(4)

网站首页    技术blog和使用技巧    永磁同步电机控制系统仿真系列文章——永磁同步电机模型(4)

上一篇内容:

1Simulink中进行电力电子仿真时变步长与定步长的差别

2基本永磁同步电机模型(Basic PMSM Model,以下简称B_PMSM_M)的数学模型, 在各种解算方法下的精度

3初步讨论了,在定步长仿真时如何选择解算方法和确定仿真步长。

关于整个系统文章的内容请参考第一篇文章:

永磁同步电机控制系统仿真系列文章1

 

这一篇主要讨论的内容包括:饱和永磁同步电机模型(Saturation PMSM Model,简称S_PMSM_M)和谐波永磁同步电机模型(Harmonics PMSM Model,简称H_PMSM_M

 

——饱和永磁同步电机模型——

对比基本永磁同步电机模型(Basic PMSM Model,以下简称B_PMSM_M)的数学模型,S_PMSM_M模型考虑了dq轴电流变化导致的磁场饱和特性,因此d轴和q轴等效电感、转子永磁体磁链,不再是固定不变的参数,而是与dq轴电流的函数。这个函数在Simulink中一般是通过二维的Look up table的实现。因此三个固定参数,变成三个二维Look up table。这三个表格需要电机设计部门或者电机供应商提供,一般是通过有限元软件计算得到。

饱和永磁同步电机模型(Saturation PMSM Model,简称S_PMSM_Mdq轴同步坐标系下的永磁同步电机数学方程

式中

名称

描述

单位

ud, uq

d轴电压和q轴电压

V

id, iq

d轴电流和q轴电流

A

φd, φq

d轴等效磁链和q轴等效磁链

Wb

φM(id, iq)

受磁场饱和特性的转子永磁体磁链

Wb

Rs

定子电阻

Ohm

Ld (id, iq), Lq (id, iq)

受磁场饱和特性的d轴等效电感和q轴等效电感

H

ω

转子旋转电角速度

rad/s

ud_EMF, uq_EMF

d轴电压和q轴电压

V

p

极对数

——

 

dq轴等效电感LdLqdq轴电流的二维Look up table绘制为图形如下。从图中可以看出,电流为零时LdLq的值最大,随着电流有效值的增加,饱和特性导致LdLq逐步减少

 

img1

d轴等效电感Lddq轴电流的二维Look up table

 

img2

q轴等效电感Lqdq轴电流的二维Look up table

 

此外,这三个表也不是绝对的。有时设计部门认为转子磁通是恒定不变的,饱和特性只会影响dq轴等效电感,那么此时就只会有两个二维Look up table和一个固定参数

 

定义模型输入输出端口和参数如下

表1        In ports

NO.

Name

Unit

Description

1

v_Stator[a;b;c]

[V]

Motor voltage [a;b;c]

2

omega_mach

[rad|s]

Mechanical angle speed of the motor

3

theta_mach

[rad]

Mechanical angle of the motor

4

T_step

[s]

Step time

5

Reset

[0|1]

Reset the state

 

 

表2        Out ports

NO.

Name

Unit

Description

1

i_Stator[a;b;c]

[A]

Motor current [a;b;c]

2

Trq

[Nm]

Motor torque

3

v_EMF[a;b;c]

[V]

Back EMF voltage [a;b;c]

4

i_dq

[A]

d-axis and q-axis current

 

 

表3        Parameters for Saturation PMSM Model

NO.

Name

Unit

Description

1

Map_Factor_Ld

[H]

Table for Ld inductance: Ld factor = f1(id, iq)

2

Map_Factor_Lq

[H]

Table for Lq inductance: Lq factor = f2(id, iq)

3

Map_Factor_Psi

[Wb]

Table for Rotor Psi flux: Psi factor = f3(id, iq)

4

Const_Rs

[Ohm]

Stator resistance Rs

5

Const_PolePairs

[]

Number of pole pairs

 

 

——S_PMSM_M的Simulink实现——

有了之前搭建好的B_PMSM_MSimulink模型,要实现S_PMSM_MSimulink模型就非常简单了。只需要增加i_di_q作为输入的三个Look up table。为了避免代数环,i_di_q反馈后面分别增加一个unit delay搭建Simulink仿真模型如下,因为模型内部有一个反馈,因此仿真步长应该尽量的短一些如果希望模型可以反映定子电阻与温度和定子频率之间的关系可以再增加一个Look up table

 
 

img3

点开查看大图

 

此外MATLABPowertrain Blockset中有一个与S_PMSM_M类似的模型Flux-Based PMSM,但是实现思路是将dq轴等效磁链作为输入,通过Look up table,得到dq轴电流,详见参考文献【1】。MATLAB的帮助文件链接如下:

https://ww2.mathworks.cn/help/autoblks/ref/fluxbasedpmsm.html

 

 

 

——几种谐波永磁同步电机模型——

谐波永磁同步电机模型(Harmonics PMSM Model,简称H_PMSM_M),的形式有多种,实现方法也有多种,下面给出几种常见的实现方法。

 

方法一:详见参考文献【2】,在参考文献【1】的基础上,引入转子位置作为Look up table的输入数学方程如下

 

式中

此外

 

PMSM方程的实现框图如下:

 

img4

 

这种通过磁通反向查表得到dq轴电流的方法,最大的好处是避免的解算偏微分方程。此外如果希望考虑铁损的影响,也可以参考文献【2】增加铁损的部分。MATLAB帮助文件的链接如下:

https://www.mathworks.com/help/autoblks/ref/fluxbasedpmsm.html

 

 

整体的模型框图如下:

 

img5

 

方法二,dq轴同步坐标系下的,数学方程如下:

 

式中

 

代入,整理得到

 

 

因为

 

 

得到

 

 

解算此偏微分方程,得到dq轴电流,和转子位置一起,通过Look up table,得到

 

 

此外,考虑铁损的方式与方法一类似

 

 

方法三,三相静止坐标系下的数学方程如下:

 

式中

 

代入

 

解算此偏微分方程得到  再和转子位置一起,通过Look up table,得到

 

 

此方法的优点就是省去了正正弦和余弦函数,ClarkePark变换等,缺点就是偏微分方程的阶算增加了。

 

MATLAB帮助文件的链接如下:

https://www.mathworks.com/help/physmod/sps/ref/femparameterizedpmsm.html

 

 

下一篇会讨论谐波永磁同步电机模型(Harmonics PMSM Model,简称H_PMSM_M

 

——参考文献——

[1] Hu, Dakai, Yazan Alsmadi, and Longya Xu. “High fidelity nonlinear IPM modeling based on measured stator winding flux linkage.” IEEE® Transactions on Industry Applications, Vol. 51, No. 4, July/August 2015.

[2] Chen, Xiao, Jiabin Wang, Bhaskar Sen, Panagiotis Lasari, Tianfu Sun. “A High-Fidelity and Computationally Efficient Model for Interior Permanent-Magnet Machines Considering the Magnetic Saturation, Spatial Harmonics, and Iron Loss Effect.” IEEE Transactions on Industrial Electronics, Vol. 62, No. 7, July 2015.

 

 

2020年10月16日 13:42
浏览量:0