第二节 永磁同步电机数学模型:坐标变换理论

各位工程师朋友,咱们今天来聊聊PMSM的数学模型。说实话,我刚入行那会儿,看到一堆坐标变换公式,头都大了。后来在项目里调试电机,才发现这些变换不是纸上谈兵——你搞不定坐标变换,电机就转不起来。

这一节,我带你从最基础的Clark变换开始,一步步走到dq坐标系下的数学模型。嗯,咱们慢慢来。

2.1 为什么需要坐标变换?

先问个问题:三相交流电机,控制起来为什么比直流电机麻烦?

因为三相电压、电流都是正弦波,而且互相耦合。你想想看,要控制一个正弦变化的量,还得同时管三路,这谁受得了?

坐标变换的核心思想,说白了就是「降维打击」——把三相静止坐标系下的交流量,变成两相旋转坐标系下的直流量。这样一来,控制就简单多了,跟控制直流电机差不多。

核心思路: 三相静止 → 两相静止(Clark变换)→ 两相旋转(Park变换)

2.2 Clark变换(3s/2s变换)

Clark变换,就是把三相静止坐标系(A、B、C)映射到两相静止坐标系(α、β)。

我习惯用等幅值变换,因为这样变换后的电流幅值跟实际相电流幅值一样,调试时看着直观。

变换公式如下:

// Clark变换(等幅值)
iα = ia
iβ = (ia + 2*ib) / √3

写成矩阵形式:

[ iα ]   [ 1      -1/2      -1/2   ] [ ia ]
[ iβ ] = [ 0      √3/2     -√3/2  ] [ ib ]
                                    [ ic ]

这里有个小细节:三相电流满足 ia + ib + ic = 0,所以实际只需要两路电流采样就够了。我在项目里就踩过这个坑——三路都采样,结果ADC通道不够用,后来改成两路采样,省了一个通道。

个人经验: 实际工程中,建议用等幅值变换。等功率变换虽然数学上更严谨,但调试时幅值对不上,容易把自己绕晕。

2.3 Park变换(2s/2r变换)

Clark变换完了,得到的是αβ坐标系下的正弦量。还是交流,不好控。

Park变换就是干这个的——把αβ坐标系旋转起来,跟转子同步旋转。这样,原来正弦变化的量,在旋转坐标系下就变成了直流量。

公式很简单:

id =  iα * cosθ + iβ * sinθ
iq = -iα * sinθ + iβ * cosθ

其中θ是转子电角度,一般用编码器或者观测器得到。

你想想看,id和iq都是直流量了,控制起来多舒服。想要转矩大,就调iq;想要弱磁,就调id。各管各的,互不干扰。

注意: Park变换需要准确的转子位置。如果角度有偏差,id和iq会耦合,转矩控制就不准了。我曾经在项目里因为编码器安装偏心,导致角度误差,电机嗡嗡响,查了两天才找到原因。

2.4 PMSM在dq坐标系下的数学模型

好了,经过Clark和Park变换,我们终于可以在dq坐标系下描述电机了。

电压方程:

ud = Rs * id + Ld * (did/dt) - ωe * Lq * iq
uq = Rs * iq + Lq * (diq/dt) + ωe * (Ld * id + ψf)

转矩方程:

Te = 1.5 * p * [ψf * iq + (Ld - Lq) * id * iq]

看着有点复杂?我拆开给你讲:

  • ud、uq:d轴和q轴电压,就是我们要控制的量
  • id、iq:d轴和q轴电流,反映电机的状态
  • Rs:定子电阻,这个会随温度变化
  • Ld、Lq:d轴和q轴电感,凸极电机Ld≠Lq
  • ψf:永磁体磁链,温度高了会变小
  • ωe:电角速度,跟转速成正比

转矩方程里有个关键项:(Ld - Lq) * id * iq。这就是磁阻转矩。对于内置式PMSM,Ld小于Lq,所以利用负的id可以产生额外的转矩。我做过一个项目,用MTPA(最大转矩电流比)控制,效率提升了5%左右。

2.5 电机参数定义与物理意义

搞控制,必须得懂参数。不然你调了半天PI,发现是参数设错了,那就尴尬了。

参数 符号 单位 物理意义 影响因素
定子电阻 Rs Ω 绕组铜损的直接体现 温度(每升高10℃,约增加4%)
d轴电感 Ld H d轴磁路的磁导能力 电流(饱和效应)
q轴电感 Lq H q轴磁路的磁导能力 电流(饱和效应更明显)
永磁体磁链 ψf Wb 永磁体产生的磁通 温度(退磁风险)
极对数 p - 电机极数的一半 固定不变

这里我想多说两句:

  • Rs:我见过有人用万用表量,然后直接写进程序。结果电机跑热了,电流环就开始抖。后来加了在线辨识,才稳住。
  • Ld、Lq:这两个参数跟电流有关。大电流时磁路饱和,电感会下降。我做弱磁控制时,如果不考虑这个,电流环会失控。
  • ψf:永磁体怕热。温度高了,磁链会下降,转矩就不够了。有些项目里加了温度补偿,效果不错。

2.6 知识体系总览

下面这张图,是我梳理的本章知识结构。你看一遍,心里就有谱了。

永磁同步电机数学模型与坐标变换 三相静止坐标系 (A, B, C) Clark变换 两相静止坐标系 (α, β) Park变换 两相旋转坐标系 (d, q) 电机参数 Rs:定子电阻 Ld:d轴电感 Lq:q轴电感 ψf:永磁体磁链 p:极对数 ωe:电角速度 参数随温度、电流变化 应用:矢量控制(FOC) id=0控制 | MTPA | 弱磁控制

这张图把整个逻辑串起来了:从三相交流开始,经过Clark和Park变换,变成dq坐标系下的直流量,然后结合电机参数,就能做矢量控制了。

2.7 避坑指南

最后,分享几个我踩过的坑:

  • 角度对齐:Park变换的角度必须跟转子位置对齐。我刚开始做时,编码器零位没找对,结果id和iq控制反了,电机乱转。
  • 参数离线测量:用万用表测Rs,用LCR表测Ld、Lq,这些值只能当初始值。跑起来后,参数会变,必须在线辨识。
  • 饱和效应:大电流时Ld、Lq会下降,尤其是Lq。如果不补偿,电流环带宽会变,响应变慢。

好了,这一节就到这儿。坐标变换是电机控制的基石,搞懂了它,后面的自适应控制就好理解了。


专注资料整理