4. 数学模型(三):PMSM转矩方程与运动方程,机械特性分析
前面我们把电压方程和磁链方程理清楚了,那都是电气层面的东西。但电机最终是要转起来、带负载的,这就涉及到转矩怎么产生、转速怎么变化。说白了,就是要把“电”和“力”的关系打通。
我个人习惯把这一章看作是连接“电磁设计”和“机械设计”的桥梁。你光会算电流、算磁链,不知道电机能出多大劲、响应有多快,那在实际项目里是没法用的。我记得刚入行时调一个伺服系统,电机嗡嗡响就是转不起来,后来才发现是转矩方程里的一个参数搞错了。嗯,这种坑踩过一次就忘不了。
4.1 转矩方程:电生力的核心
PMSM的转矩方程,其实可以从能量守恒的角度去理解。电机从电源吸收电能,一部分变成铜耗铁耗,剩下的就转化成机械能输出。这个转化的“中间人”,就是电磁转矩。
在dq坐标系下,电磁转矩的表达式非常简洁:
T_e = 1.5 * p * [ψ_f * i_q + (L_d - L_q) * i_d * i_q]
这里:
- T_e:电磁转矩(N·m)
- p:极对数
- ψ_f:永磁体磁链(Wb)
- i_d、i_q:d、q轴电流(A)
- L_d、L_q:d、q轴电感(H)
这个公式里有两项,我来拆开说说:
- 第一项 1.5 * p * ψ_f * i_q:这是永磁转矩,也叫励磁转矩。它由永磁体和q轴电流相互作用产生。对于表贴式PMSM(L_d = L_q),这是唯一的转矩来源。
- 第二项 1.5 * p * (L_d - L_q) * i_d * i_q:这是磁阻转矩。它来源于d、q轴电感的不相等。对于内置式PMSM(L_d < L_q),这一项是正的,可以利用来提升转矩密度。
关键点: 表贴式电机只靠永磁转矩,内置式电机可以同时利用永磁转矩和磁阻转矩。这也是为什么内置式电机在弱磁扩速和效率方面更有优势的原因。
我在做一款电动汽车驱动电机时,就深刻体会到了磁阻转矩的价值。当时为了在有限体积内提高峰值转矩,我们刻意优化了转子磁路结构,让L_d和L_q的差值更大。结果确实很理想,同样的电流下,转矩提升了将近15%。
4.2 运动方程:转速怎么变
有了转矩,电机就会加速或减速。描述这个过程的,就是运动方程。它本质上就是牛顿第二定律在旋转系统上的应用。
T_e - T_L - B * ω_m = J * dω_m / dt
其中:
- T_L:负载转矩(N·m)
- B:粘滞摩擦系数(N·m·s/rad)
- ω_m:机械角速度(rad/s)
- J:转动惯量(kg·m²)
这个方程告诉我们一个很直观的道理:电机的加速能力,取决于电磁转矩和负载转矩的差值,以及转动惯量的大小。
你想想看,如果J很大,就像推一个很重的飞轮,加速就慢;如果J很小,电机响应就快。这也是为什么伺服电机通常设计得“细长”,就是为了降低转动惯量,提高动态响应。
实战技巧: 在做速度环PI参数整定时,J是一个非常重要的参数。很多自动整定算法,本质上就是在辨识这个J。我曾经在一个项目中,因为负载的转动惯量变化了10倍,导致速度环震荡,后来加了惯量辨识和前馈补偿才搞定。
4.3 机械特性:转矩-转速曲线
机械特性,就是电机在不同转速下能输出的最大转矩。这是电机选型和系统设计最关心的曲线之一。
对于PMSM,典型的机械特性分为三个区域:
| 区域 | 转速范围 | 转矩特性 | 控制策略 |
|---|---|---|---|
| 恒转矩区 | 0 ~ ω_base | 最大转矩恒定(受电流限制) | MTPA(最大转矩电流比) |
| 恒功率区 | ω_base ~ ω_max | 转矩随转速升高而下降(功率恒定) | 弱磁控制 |
| 自然特性区 | ω_max 以上 | 转矩急剧下降(反电动势限制) | 无控制能力 |
为什么会这样?
在基速以下,逆变器的输出电压还有余量,我们可以通过调节i_d和i_q来最大化转矩。到了基速以上,反电动势接近母线电压,再想提高转速,就必须通过增加负的i_d来削弱永磁磁场——这就是弱磁控制。但弱磁的代价是,同样的电流下,转矩会下降。
注意: 弱磁深度不是无限的。当转速过高,反电动势完全抵消母线电压时,电机就失去了电流控制能力。这时候如果负载突然卸掉,电机可能会飞车,非常危险。我曾经见过一个实验台,因为弱磁深度没限制好,电机直接爆了轴承。
4.4 知识体系:一张图看懂
下面这张图,把转矩方程、运动方程和机械特性的关系串起来了。你可以把它当作本章的“思维导图”。
4.5 实战中的几个坑
理论讲完了,我分享几个实际项目中容易踩的坑:
- 转矩常数搞混:公式里的1.5倍,很多人会漏掉。这个系数来源于dq变换的等幅值变换。如果你用的是等功率变换,系数是1.0。我建议你在代码里把变换方式写清楚,免得后面查错查到崩溃。
- 转动惯量J的辨识:运动方程里的J,很多时候不是常数。负载变化、机械连接松动,都会导致J变化。我曾经在一个机器人关节项目里,因为末端夹持的工件重量不同,J变化了3倍,速度环参数怎么调都调不好。后来加了在线惯量辨识才解决。
- 弱磁区的稳定性:在弱磁区,电流环的耦合效应会加剧。d轴电流和q轴电流互相影响,如果解耦做得不好,很容易出现电流震荡。我的经验是,弱磁区的电流环带宽要适当降低,同时加入前馈补偿。
- 摩擦系数B的忽略:很多人在仿真时把B设成0,觉得影响不大。但在低速重载场合,摩擦转矩可能占电磁转矩的很大比例。忽略它,会导致速度环积分项饱和,响应变慢。
一个小建议: 在做电机参数辨识时,可以把转矩方程和运动方程联立起来,用最小二乘法同时辨识多个参数。这样比单独辨识每个参数更准确,也更符合物理实际。我常用的方法是,让电机跑一段特定的速度轨迹,然后采集电流和转速数据,离线拟合出J、B、ψ_f等参数。
好了,这一章的内容就到这里。转矩方程和运动方程是电机控制的“力学基础”,理解了它们,你才能明白为什么MTPA能提高效率,为什么弱磁能扩速,为什么转动惯量会影响动态响应。这些概念,在后面做参数辨识和控制器设计时,会反复用到。