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 知识体系:一张图看懂

下面这张图,把转矩方程、运动方程和机械特性的关系串起来了。你可以把它当作本章的“思维导图”。

PMSM 转矩与运动方程 · 知识体系 转矩方程 T_e = 1.5p[ψ_f i_q + (L_d-L_q)i_d i_q] 运动方程 T_e - T_L - Bω_m = J dω_m/dt 机械特性 转矩-转速曲线 永磁转矩 1.5p ψ_f i_q 磁阻转矩 1.5p(L_d-L_q)i_d i_q 转动惯量 J 影响加速能力 负载转矩 T_L 外部阻力 恒转矩 MTPA 恒功率 弱磁 自然 失控 核心逻辑 转矩方程决定“能出多少力” → 运动方程决定“转速怎么变” → 机械特性展示“全速域能力” 工程应用 电机选型 · 控制器设计 · 参数辨识 · 性能标定

4.5 实战中的几个坑

理论讲完了,我分享几个实际项目中容易踩的坑:

  1. 转矩常数搞混:公式里的1.5倍,很多人会漏掉。这个系数来源于dq变换的等幅值变换。如果你用的是等功率变换,系数是1.0。我建议你在代码里把变换方式写清楚,免得后面查错查到崩溃。
  2. 转动惯量J的辨识:运动方程里的J,很多时候不是常数。负载变化、机械连接松动,都会导致J变化。我曾经在一个机器人关节项目里,因为末端夹持的工件重量不同,J变化了3倍,速度环参数怎么调都调不好。后来加了在线惯量辨识才解决。
  3. 弱磁区的稳定性:在弱磁区,电流环的耦合效应会加剧。d轴电流和q轴电流互相影响,如果解耦做得不好,很容易出现电流震荡。我的经验是,弱磁区的电流环带宽要适当降低,同时加入前馈补偿。
  4. 摩擦系数B的忽略:很多人在仿真时把B设成0,觉得影响不大。但在低速重载场合,摩擦转矩可能占电磁转矩的很大比例。忽略它,会导致速度环积分项饱和,响应变慢。

一个小建议: 在做电机参数辨识时,可以把转矩方程和运动方程联立起来,用最小二乘法同时辨识多个参数。这样比单独辨识每个参数更准确,也更符合物理实际。我常用的方法是,让电机跑一段特定的速度轨迹,然后采集电流和转速数据,离线拟合出J、B、ψ_f等参数。

好了,这一章的内容就到这里。转矩方程和运动方程是电机控制的“力学基础”,理解了它们,你才能明白为什么MTPA能提高效率,为什么弱磁能扩速,为什么转动惯量会影响动态响应。这些概念,在后面做参数辨识和控制器设计时,会反复用到。