3. 电机与驱动器基础:直流电机与永磁同步电机(PMSM)的力矩产生原理、电流环与力矩环的关系

做机器人控制这些年,我打交道最多的就是电机。直流电机和永磁同步电机(PMSM),这两兄弟几乎撑起了机器人关节驱动的半边天。今天咱们就聊聊它们的力矩是怎么来的,以及驱动器里那两个核心环路——电流环和力矩环,到底是怎么配合的。

3.1 直流电机的力矩产生原理

直流电机,说白了就是最朴素的电机。它的力矩产生原理,我习惯用一个简单的公式来记:T = Kt × I。这里的 Kt 是力矩常数,I 是电枢电流。

为什么会这么简单?你想想看,直流电机内部有永磁体产生磁场,电枢绕组通入电流后,载流导体在磁场中受力。这个力作用在转子半径上,就形成了力矩。力矩大小和电流成正比,和磁场强度也成正比。因为永磁体的磁场基本固定,所以力矩就只和电流有关了。

核心要点:直流电机的力矩控制,本质上就是控制电枢电流。电流越大,力矩越大。方向由电流方向决定。

我在项目中遇到过一个问题:直流电机低速运行时,力矩波动特别大。后来发现是电刷和换向器的接触电阻不稳定导致的。嗯,这里要注意,直流电机虽然有刷,控制简单,但摩擦和火花是它的硬伤。

3.2 永磁同步电机(PMSM)的力矩产生原理

PMSM 就比直流电机复杂多了。它的转子上嵌着永磁体,定子上有三相绕组。通入三相交流电后,会产生旋转磁场,拉着转子跟着转。

力矩怎么算?我常用的公式是:T = 1.5 × p × [Ψf × Iq + (Ld - Lq) × Id × Iq]。看着复杂,其实拆开看就明白了:

  • 第一项:Ψf × Iq —— 永磁体磁链和 q 轴电流的乘积,这是主力矩,叫永磁力矩。
  • 第二项:(Ld - Lq) × Id × Iq —— 这是磁阻力矩,只有凸极电机(Ld ≠ Lq)才有。表贴式 PMSM 的 Ld ≈ Lq,这一项基本为零。

说白了,PMSM 的力矩控制,核心就是控制 Iq 和 Id。Iq 负责出力,Id 负责弱磁或者增强磁场。我刚开始做 PMSM 控制时,总觉得 Id 设成零就行,后来发现高速运行时必须用 Id 弱磁,否则反电动势会超过母线电压。

个人经验:调试 PMSM 时,我习惯先让 Id = 0,只调 Iq 的 PID。等力矩响应满意了,再考虑要不要加 Id 弱磁。这样一步步来,不容易出问题。

3.3 电流环与力矩环的关系

好,现在咱们聊聊驱动器里的两个核心环路。我画了一张图,帮你理清它们的关系:

电流环与力矩环关系框图 力矩环 (外环) 电流环 (内环) 电机 (直流/PMSM) Iq_ref Ua, Ub, Uc 电流反馈(Ia, Ib, Ic) 实际力矩反馈 力矩指令 (T_ref) 控制流程: 力矩指令 → 力矩环计算 Iq_ref → 电流环跟踪 Iq_ref → 驱动电机 电流反馈 → 力矩估算 → 力矩环闭环 力矩环 电流环 电机

从图上你能看到,力矩环在外面,电流环在里面。力矩环的输出就是电流环的输入——具体来说,就是 Iq 的参考值。电流环再根据这个参考值,去控制电机三相绕组的电压,让实际电流跟上参考值。

3.4 为什么电流环要比力矩环快?

这个问题我当年也困惑过。后来在调试一个六轴机器人时,发现力矩响应总是慢半拍,关节动作有延迟。查来查去,发现是电流环带宽设得太低了。

你想想看,力矩是由电流产生的。如果电流环响应慢,力矩环再怎么调也快不起来。所以工程上有个原则:电流环的带宽至少是力矩环的 5~10 倍。

避坑指南:我曾经在一个项目中,把电流环的 PI 参数调得特别激进,结果电流震荡,力矩也跟着抖,机器人手臂在高频抖动。后来把电流环的积分时间常数加大了一些,才稳定下来。记住,电流环要快,但不能太快,否则会震荡。

3.5 力矩环的实现方式

力矩环怎么实现?我见过两种主流方式:

  1. 直接力矩控制:用电流传感器测出三相电流,通过 Clarke 和 Park 变换得到 Iq,再乘以力矩常数 Kt,就得到实际力矩。然后和力矩指令做差,经过 PI 调节器输出 Iq_ref。
  2. 力矩观测器:有些场合不方便装电流传感器,或者想省成本,就用电压和电流模型估算力矩。不过精度会差一些。

我个人习惯用第一种方式,简单可靠。力矩观测器虽然省了传感器,但模型参数一变,估算就不准了。我在一个协作机器人项目里试过观测器方案,结果电机发热后绕组电阻变化,力矩估算偏差达到 15%,最后还是换回了直接测量。

3.6 电流环的调试要点

电流环调试,我总结了一个三步法:

步骤 操作 目标 我的经验
第一步 只调比例 P,积分 I 设为零 让电流能跟上阶跃指令,不震荡 P 从 0.1 开始慢慢加,看到电流有 10% 超调就停
第二步 加入积分 I,消除稳态误差 稳态时实际电流和参考值一致 I 从 P 的 1/10 开始,看响应速度
第三步 加负载测试 负载变化时电流能快速恢复 用手捏住电机轴,看电流响应

小技巧:调试电流环时,我习惯用示波器看 Iq 的波形。如果 Iq 在指令变化时有尖锐的毛刺,说明 P 太大了。如果 Iq 慢慢悠悠才跟上,说明 P 太小或者 I 太大。波形会说话,多看看就懂了。

3.7 直流电机 vs PMSM:力矩控制对比

最后做个对比,帮你快速区分:

对比项 直流电机 永磁同步电机(PMSM)
力矩公式 T = Kt × I T = 1.5 × p × [Ψf × Iq + (Ld-Lq)×Id×Iq]
控制变量 电枢电流 I Iq(主)、Id(弱磁)
电流环复杂度 简单,单环 复杂,需要 Clarke/Park 变换
力矩环实现 直接测电流 × Kt 测三相电流 → 变换 → 算 Iq → 乘系数
低速性能 有齿槽效应,力矩波动 平滑,适合低速大力矩
我的推荐 简单应用、成本敏感 高性能机器人关节

嗯,说到这,你应该对直流电机和 PMSM 的力矩产生原理,以及电流环和力矩环的关系有了清晰的认识。记住一句话:力矩环是目标,电流环是手段。把电流环调好了,力矩控制就成功了一大半。

可可精品资料库