2、电机数学模型回顾:永磁同步电机在dq坐标系下的数学模型,电压方程与转矩方程

好,咱们正式开始聊FOC弱磁控制之前,我建议先把最基础的数学模型捋一遍。你可能会觉得这有点枯燥,但说实话,我在项目里踩过的坑,十有八九都是因为对模型理解不够深。尤其是做高速弱磁的时候,电压方程和转矩方程就是你的地图,看不懂它,你连门都摸不着。

2.1 为什么非要用dq坐标系?

三相静止坐标系下的电机方程,你翻开课本看看,满篇都是正弦、余弦、耦合项。看着就头疼,对吧?

我个人习惯,上来就直接干到dq旋转坐标系。为什么?因为在这个坐标系下,原本随时间变化的正弦量,全变成了直流量。你想想看,控制直流多简单,PID一怼就完事了。而在三相坐标系下,你搞个PI调节器,调来调去都是交流量,相位滞后、增益波动,烦得很。

说白了,dq变换就是把一个交流问题,硬生生变成了直流问题。这是FOC的精髓。

2.2 dq坐标系下的电压方程

好,咱们直接上干货。永磁同步电机在dq坐标系下的电压方程长这样:

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

这里每个符号我都解释一下:

  • ud、uq:d轴和q轴的定子电压。这是你最终要施加给电机的控制量。
  • id、iq:d轴和q轴的定子电流。这是你通过采样和变换得到的反馈量。
  • Rs:定子电阻。别小看它,大电流下压降很可观。
  • Ld、Lq:d轴和q轴的电感。对于表贴式电机,Ld ≈ Lq;对于内嵌式,Lq > Ld。这个差异直接决定了你是否能做磁阻转矩。
  • ωe:电角速度。注意是电角度,不是机械角度。两者差个极对数。
  • ψf:永磁体磁链。这是电机的“底子”,一旦温度升高,它会下降,你弱磁就要更狠。

嗯,这里要注意一个细节。方程里有个交叉耦合项:-ωe * Lq * iq+ωe * Ld * id。我在项目中遇到过,很多新手调FOC调不稳,其实就是没处理好这个耦合。你调q轴电压,结果d轴跟着抖。怎么办?加解耦补偿。后面我会专门讲。

2.3 稳态下的电压方程

实际控制中,我们经常忽略微分项,只看稳态。为什么呢?因为电流环响应很快,稳态近似在大多数工况下够用。稳态方程如下:

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

你看,少了微分项,方程清爽多了。但我要提醒你,在电流剧烈变化时(比如急加速、急减速),微分项不能丢。我曾经在某个高速吹风机的项目里,就是因为忽略了did/dt,导致电流超调,直接触发过流保护。嗯,那滋味不好受。

2.4 转矩方程——你的最终目标

搞FOC,最终是为了控制转矩。dq坐标系下的转矩方程是:

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

这里:

  • Te:电磁转矩。这就是你想要的。
  • p:极对数。
  • ψf * iq:永磁转矩。这是主分量,由永磁体和q轴电流产生。
  • (Ld - Lq) * id * iq:磁阻转矩。只有内嵌式电机(Ld ≠ Lq)才有。

核心要点:

对于表贴式电机(Ld = Lq),磁阻转矩为0,转矩只和iq成正比。控制起来很简单,你只要控制iq就行了。

但对于内嵌式电机(Ld < Lq),你可以通过注入负的id电流,来产生额外的磁阻转矩。这就是所谓的“最大转矩电流比”(MTPA)控制。我在做电动汽车驱动时,MTPA能帮你在同样电流下多挤出10%~15%的转矩,非常实用。

2.5 电压极限与电流极限

做弱磁控制,你绕不开这两个圆:

  • 电流极限圆id² + iq² ≤ Is_max²。这是逆变器能提供的最大电流,物理限制,不能突破。
  • 电压极限椭圆ud² + uq² ≤ Us_max²。这是母线电压能提供的最大电压。随着转速升高,这个椭圆会收缩。

你想想看,当转速越来越高,电压椭圆越来越小,你如果还只控制iq,电压迟早会饱和。这时候,你就必须往id方向注入负电流,来“削弱”永磁体的磁场,从而降低反电动势,让电压回到限制内。这就是弱磁的本质。

我的经验:

弱磁控制,说白了就是“用电流换转速”。你注入负id,虽然会损失一点转矩,但能让电机跑得更快。在高速风机、电动工具、无人机这些应用里,这是必须的。我曾经调试一个高速主轴电机,转速要求12万转,不弱磁根本到不了。当时我花了整整一周调弱磁角度,最后发现,关键就是电压方程里的那个交叉耦合项没补偿好。

2.6 一个简单的计算示例

咱们来算个例子,加深理解。假设一个内嵌式永磁同步电机参数如下:

参数 数值 单位
Rs 0.1 Ω
Ld 0.2 mH
Lq 0.4 mH
ψf 0.05 Wb
p 4 -
ωe 2000 rad/s

假设当前id = -10A,iq = 50A。我们来算一下稳态电压和转矩:

ud = 0.1 * (-10) - 2000 * 0.0004 * 50
   = -1 - 40
   = -41 V

uq = 0.1 * 50 + 2000 * (0.0002 * (-10) + 0.05)
   = 5 + 2000 * (-0.002 + 0.05)
   = 5 + 2000 * 0.048
   = 5 + 96
   = 101 V

Te = 1.5 * 4 * [0.05 * 50 + (0.0002 - 0.0004) * (-10) * 50]
   = 6 * [2.5 + (-0.0002) * (-500)]
   = 6 * [2.5 + 0.1]
   = 6 * 2.6
   = 15.6 Nm

你看,磁阻转矩贡献了0.6 Nm,虽然不大,但蚊子腿也是肉。如果这是表贴式电机,转矩就只有15 Nm了。

注意:

上面的计算中,ud是负的,uq是正的。这说明电机处于发电状态?不,别搞混了。ud为负是因为我们注入了负id,这是弱磁的典型特征。uq为正,说明电机在出力。如果你看到ud为正且很大,那可能是你id为正,电机在增磁,这在高速下会出问题。

2.7 小结

好了,这一章的内容就这些。总结一下:

  • dq坐标系把交流变直流,简化了控制。
  • 电压方程里有耦合项,别忘了解耦。
  • 转矩方程告诉你,id和iq都能产生转矩,但方式不同。
  • 电压极限椭圆和电流极限圆,是弱磁控制的地图。

下一章,我会带你深入弱磁控制的原理,看看怎么在电压饱和的情况下,把电机的转速再往上推一把。到时候,你会用到今天讲的这些方程。所以,别偷懒,把公式记牢了。