4、电机数学模型:异步电机数学模型、永磁同步电机数学模型、磁链方程与转矩方程
好,咱们进入第四讲。说实话,电机数学模型这块,是矢量控制的“地基”。地基没打牢,上面算法调得再花哨,跑起来也是晃晃悠悠的。我个人习惯,在开始写任何一行控制代码之前,先把电机的数学模型在脑子里过一遍。今天咱们就聊聊异步电机和永磁同步电机的数学模型,重点落在磁链方程和转矩方程上。
4.1 异步电机数学模型:从三相到两相
异步电机,也叫感应电机。它的数学模型,说白了就是一堆电压方程、磁链方程和转矩方程搅在一起。你想想看,三相绕组在空间上差120度,电流也是三相正弦波,这玩意儿耦合起来非常复杂。
我在项目中遇到过一个问题:直接用三相模型去算转矩,CPU算到冒烟,实时性根本跟不上。怎么办?得简化。这就引出了坐标变换——Clark变换和Park变换。
核心思路:把三相静止坐标系(ABC)下的模型,变换到两相旋转坐标系(dq)下。这样一来,时变的电感参数就变成了常数,控制起来就舒服多了。
在dq坐标系下,异步电机的电压方程长这样:
usd = Rs * isd + d(ψsd)/dt - ωe * ψsq
usq = Rs * isq + d(ψsq)/dt + ωe * ψsd
urd = 0 = Rr * ird + d(ψrd)/dt - (ωe - ωr) * ψrq
urq = 0 = Rr * irq + d(ψrq)/dt + (ωe - ωr) * ψrd
嗯,这里要注意,转子侧电压是0,因为鼠笼式异步电机的转子是短路的。这个细节,当年我调试时忽略了,结果转矩一直出不来,查了两天才发现是转子电压方程写错了。
4.2 永磁同步电机数学模型:转子有磁铁了
永磁同步电机(PMSM)跟异步电机最大的区别是什么?转子自带永磁体,不需要励磁电流。所以它的数学模型相对“清爽”一些。
在dq坐标系下,PMSM的电压方程为:
usd = Rs * isd + Ld * d(isd)/dt - ωe * Lq * isq
usq = Rs * isq + Lq * d(isq)/dt + ωe * (Ld * isd + ψf)
你看,这里多了一个ψf,这是永磁体产生的磁链。说白了,就是转子自带了一个“永久的磁场”,你只要控制定子电流,就能跟这个磁场相互作用产生转矩。
我的经验:对于表贴式PMSM(Ld = Lq),控制起来相对简单,因为磁阻转矩为0。但对于内置式PMSM(Ld < Lq),你还要考虑磁阻转矩,这时候MTPA(最大转矩电流比)控制就派上用场了。我曾经在一个项目里,为了省电,硬是把MTPA算法嵌进去了,效果立竿见影。
4.3 磁链方程:磁场是怎么分布的
磁链方程,说白了就是描述“电流怎么产生磁场”的。无论是异步电机还是永磁同步电机,磁链方程都是矢量控制的核心。
异步电机的磁链方程(dq坐标系):
ψsd = Ls * isd + Lm * ird
ψsq = Ls * isq + Lm * irq
ψrd = Lm * isd + Lr * ird
ψrq = Lm * isq + Lr * irq
这里Ls、Lr是定转子自感,Lm是互感。你想想看,定子电流和转子电流都会影响磁链,这就是为什么异步电机的控制比PMSM复杂——你不仅要控制定子电流,还要间接控制转子磁链。
永磁同步电机的磁链方程(dq坐标系):
ψsd = Ld * isd + ψf
ψsq = Lq * isq
简单吧?d轴磁链由Ld * isd和永磁体磁链ψf共同决定,q轴磁链只由Lq * isq决定。没有转子电流那一堆乱七八糟的东西。
避坑指南:我曾经在调试PMSM时,发现磁链估算总是不准。后来发现是Ld、Lq参数随电流变化了。电机运行在不同工况下,电感参数会饱和,千万别用固定值一路算到底。建议做参数辨识,或者查表补偿。
4.4 转矩方程:力从哪来
转矩方程,是矢量控制的最终目标。你前面算半天磁链、调半天电流,不就是为了输出一个平稳、高效的转矩吗?
异步电机的转矩方程:
Te = 1.5 * p * (ψsd * isq - ψsq * isd)
或者更常用的形式(用转子磁链表示):
Te = 1.5 * p * (Lm / Lr) * (ψrd * isq - ψrq * isd)
在转子磁场定向控制(FOC)中,我们把d轴对准转子磁链方向,这样ψrq = 0,转矩方程就简化为:
Te = 1.5 * p * (Lm / Lr) * ψrd * isq
你看,转矩只跟转子磁链ψrd和q轴电流isq有关。这就是矢量控制的精髓——解耦控制!
永磁同步电机的转矩方程:
Te = 1.5 * p * (ψf * isq + (Ld - Lq) * isd * isq)
这个公式很有意思。第一项是永磁转矩,由永磁体磁链和q轴电流产生。第二项是磁阻转矩,由d轴和q轴电感差异产生。对于内置式PMSM,你可以利用磁阻转矩来提高效率。
总结一下:
- 异步电机:转矩 ≈ 转子磁链 × q轴电流。转子磁链需要励磁电流建立,动态响应慢一些。
- 永磁同步电机:转矩 ≈ 永磁转矩 + 磁阻转矩。永磁体已经提供了磁场,动态响应快。
我个人习惯,在调试转矩环时,先看磁链是否建立稳定,再看电流环响应。磁链没稳住,转矩就是空中楼阁。有一次在实验室,我盯着示波器上的转矩波形,发现总是有振荡,后来发现是磁链观测器的增益没调好。嗯,这些细节,只有亲手调过才知道。
好了,电机数学模型这块,咱们就聊到这儿。下一讲,咱们会深入坐标变换,看看怎么把三相电流变成dq轴电流。到时候再细聊。