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都能产生转矩,但方式不同。
- 电压极限椭圆和电流极限圆,是弱磁控制的地图。
下一章,我会带你深入弱磁控制的原理,看看怎么在电压饱和的情况下,把电机的转速再往上推一把。到时候,你会用到今天讲的这些方程。所以,别偷懒,把公式记牢了。