1. 先划清边界:FOC 控制电机轴,减速器在负载侧
一句话:FOC 的电流环完全不受减速器影响,速度环/位置环受减速器显著影响。原因在于信号流:
| FOC 环节 | 采样/反馈对象 | 受减速器影响 | 原因 |
|---|---|---|---|
| 电流环(id/iq) | 电机定子电流 | 几乎不受 | 电流采样在电机端,与后端机械无关 |
| 转矩环 | iq 指令 → 电磁转矩 | 间接受 | 负载侧机械扰动表现为转矩扰动,iq 需要跟随抵消 |
| 速度环 | 电机轴速度 | 明显受 | 惯量折算、谐振、摩擦、间隙都会引起速度抖动 |
| 位置环 | 电机轴/负载轴位置 | 严重受 | 间隙、传动误差、弹性形变直接落在位置精度上 |
减速器对 FOC 的影响可以归纳为四类:惯量折算(动态)→ 间隙/刚度(非线性+谐振)→ 摩擦/传动误差(稳态性能)→ 反馈方案(能观测到什么)。下面逐项拆解。
2. 惯量折算:最基础、最容易被忽略的影响
负载惯量 JL 通过减速比 N 折算到电机轴,与电机自身惯量相加得到总等效惯量:
Jeq = Jm + JL / N²
转矩按 1/N 放大、转速按 N 缩小、加速度按 1/N² 折算——所以惯量是 N² 关系
对 FOC 控制的三点直接影响:
- 减速比越大,Jeq 越小:同样转矩下电机轴加速度更高,系统"更好控"、动态更快;
- 但 PI 参数必须按 Jeq 整定:速度环 PI 的 Kp ∝ Jeq、Ki ∝ Jeq(见《三闭环带宽分配与PI整定》)。只用电机铭牌惯量整定,接上减速器后动态会漂移;
- 惯量比 JL/Jm 决定"传动友好度":减速比越大,折算后的 JL/N² 越小,电机端看到的负载越"轻",抗扰与响应都更好——这是谐波减速器(大减速比)在机器人关节上"好控"的机械根源之一。
第 8.1 节仿真器会直观展示:同一个速度环 PI 参数,减速比 N 从 1 拉到 20,阶跃响应从"慢吞吞"变成"快且超调"——因为 Jeq 变了 30 倍。这正是"必须按 Jeq 重调 PI"的数值证据。
3. 齿轮间隙(Backlash):最头疼的非线性
齿轮啮合存在侧隙。换向时,主动轮先空走一段(2×侧隙)才重新贴住从动轮,这段行程里转矩传递是断开的。对 FOC 闭环的具体影响:
- 位置环:换向时负载端位置突然"停住"(空程),位置误差跳变,位置环输出过大的速度/转矩指令 → 冲击、抖动;
- 速度环:低速换向时速度反馈出现毛刺,速度环震荡、电机嗡嗡抖动;
- 电流环不受影响:电流环只看电机电流,间隙不会干扰电流采样;
- 典型现象:电机轴跟随很好,但负载端来回换向有明显空程、撞击声(换向冲击)。
补偿思路分两条线:
| 手段 | 做法 | 代价 |
|---|---|---|
| 机械消隙 | 双片齿轮、消隙齿轮、谐波减速器(近零背隙) | 成本/结构复杂度上升;谐波换向无空程但引入弹性形变(见下节) |
| 算法补偿 | 间隙预载(bias torque):换向前施加小转矩把齿面贴紧;或间隙死区模型前馈 | 预载转矩造成稳态发热与额外功耗 |
4. 传动刚度与机械谐振:高频抖动的根源
齿轮、轴、轴承都有弹性,构成双惯量弹性系统:电机轴 ↔ 弹性环节 ↔ 负载惯量。这个系统存在机械谐振频率:
fres = (1/2π)·√(Keq / Jeq)
Keq:折算到电机轴的传动刚度;减速比增大 → Keq 变大(Keq=Kload/N² 的倒数关系需按实际折算)、Jeq 变小 → 谐振频率上升
对 FOC 的关键约束:
- 速度环带宽如果接近/超过 fres,系统谐振:电机高频抖动、啸叫,严重时触发过流保护;
- 减速箱刚度越低、负载惯量越大 → 谐振频率越低,越容易落在 FOC 带宽附近。谐波减速器(刚度软)谐振点低,是工程上最需要警惕的;
- 应对手段:压低速度环带宽;陷波滤波器(Notch Filter)在 FOC 外环抑制谐振峰;低通滤波(牺牲动态)。
谐波没有背隙,但柔轮弹性形变取代间隙成为主要误差源:负载转矩越大,负载端角度滞后越多(弹性形变 ∝ 转矩/刚度)。表现为"位置跟随误差随输出转矩变化"——这不是背隙,而是刚度问题,需要转矩前馈补偿弹性形变。
5. 齿轮摩擦与粘滑效应:低速性能的敌人
齿轮副存在库仑摩擦 + 粘性摩擦,低速时出现 Stribeck 粘滑:
- 低速启停/匀速时,齿轮"粘住 → 突然滑动",负载转矩周期性跳变;
- 映射到电机轴就是转矩扰动,FOC 速度环需要持续对抗,表现为低速速度波动大、转速忽快忽慢;
- 谐波减速器摩擦更大(柔轮+波发生器),低速转矩波纹更明显、且摩擦带迟滞特性;
- 应对:扰动观测器(DOB/ADRC)、摩擦前馈、高频微振 dither(详见《静摩擦远大于动摩擦系统的电机驱动优化》《转矩扰动观测与补偿》)。
6. 齿轮转矩波纹与传动误差:周期性角度误差
齿轮加工有齿形误差、分度误差,旋转时带来周期性的传动误差——负载角度相对电机理论角度的周期性偏差:
- 周期性角度扰动 → 位置环出现周期性误差纹波;
- 周期性转矩扰动 → 叠加到 FOC 转矩环;
- 减速比越小,传动误差直接映射到电机侧越明显;
- 区分两个概念:电机自身的转矩脉动(齿槽转矩)是电磁来源(见《齿槽转矩补偿》);齿轮波纹是机械来源(见第 22 篇《速度环抗扰组合拳》的周期扰动抑制方案)。调试第一步:拆掉减速器空转,Iq 做 FFT——波动消失说明来自减速器。
7. 编码器反馈方案:电机端还是负载端?
这是机器人关节的经典矛盾,直接决定 FOC 外环"能看见什么":
| 方案 | 反馈对象 | 优点 | 缺点 | 适用 |
|---|---|---|---|---|
| A:电机端编码器 | 电机轴角度/速度 | 简单、稳定、成本低;采样噪声小 | 负载端位置=电机角/N,间隙、传动误差变成观测误差——FOC 只知道电机轴转了多少 | 不需要极高负载端定位精度的场合(大多数伺服) |
| B:负载输出端编码器 | 负载真实位置 | 间隙、传动误差被闭环抑制,位置精度高 | 采样噪声放大到电机侧,系统更难稳定、调参难度高;弹性形变进入环路 | 高精度关节(谐波+末端编码器是主流组合) |
第 8.2 节仿真器会演示:电机端闭环时,换向空程让负载端位置"走直线"(空程);切到负载端闭环后空程被反馈消除,但注意观察转矩指令的冲击与震荡趋势——这就是"精度换稳定性"。
8. 交互式仿真器
两个仿真器都使用示例参数(非真实测量),帮助建立直观:
8.1 演示A:减速比对等效惯量与速度阶跃响应的影响
电机 Jm=5e-4 kg·m²,负载 JL=0.02 kg·m²,Jeq=Jm+JL/N²。速度环 PI 有两种模式:固定参数(按 N=10 整定)与按 Jeq 重调(Kp、Ki 随 N 自动更新)。拖动减速比看阶跃响应的变化:
观察要点:
- 固定 PI(默认):N 小(1~3)时 Jeq 大,响应又慢又拖,且出现严重超调(PI 相对"太激进"——积分项主导的欠阻尼振荡,超调可达 50%+);N 大(15~20)时 Jeq 小,响应快、阻尼好——同一个 PI 在惯量变化近 40 倍的范围内阻尼特性漂移严重;
- 按 Jeq 重调:切换后各 N 的响应几乎一致(同带宽、同阻尼特性)——这就是"速度环 PI 必须按总等效惯量整定"的直观证明;
- 下图:Jeq = Jm + JL/N²,减速比越大、折算惯量越小(N=1 时 0.0205,N=20 时约 5.5e-4,差近 40 倍)。
8.2 演示B:齿轮间隙(Backlash)换向影响
位置指令 θref=0.5·sin(2π·1·t) 往复运动,间隙死区半宽 b。对比电机端反馈(间隙变观测误差)与负载端反馈(间隙被闭环抑制)两种方案。上图位置(灰=指令,蓝=电机轴,绿=负载端),下图转矩指令(换向冲击):
观察要点:
- 电机端反馈(默认):每次换向,负载端位置曲线出现一段"平直段"(空程 2b)——电机轴已反向,负载还停在原地;位置误差在换向瞬间跳变;
- 负载端反馈:换向时负载端位置紧跟指令,空程消失;但注意转矩指令在换向点更"陡"——反馈环路把间隙当成扰动压掉,代价是系统增益与震荡风险上升;
- 把间隙 b 拖到 0:两种方案曲线重合——确认空程完全由间隙引起。
9. 代码实现(C语言,可编译模块)
9.1 惯量折算 + 速度环按 J_eq 整定
9.2 间隙预载(Bias Torque):换向前把齿面贴紧
10. 总结:哪些环受影响、怎么调
| 减速器特性 | 影响环节 | 典型现象 | 对策 |
|---|---|---|---|
| 惯量折算 JL/N² | 速度环、位置环 | PI 按铭牌惯量整定 → 响应漂移/振荡 | 按 Jeq 重调 PI |
| 齿轮间隙 | 位置环最严重 | 换向空程、冲击、抖动 | 机械消隙 / 预载转矩 / 负载端编码器 |
| 传动刚度不足 | 速度环 | 机械谐振、啸叫 | 压带宽 / 陷波滤波器 |
| 摩擦粘滑 | 速度环、位置环 | 低速波动、爬行 | DOB / 摩擦前馈 / dither |
| 传动误差波纹 | 位置环 | 周期性位置纹波 | 角度域重复控制 / 查表补偿(见第22篇) |
| 弹性形变(谐波) | 位置环 | 位置误差随负载变化 | 转矩前馈 / 负载端编码器闭环 |
11. 工程调参顺序与常见误区
- 先空载调好电流环:脱开减速器,单独调电机 FOC 电流环(见《三闭环带宽分配与PI整定》),保证电流响应正常;
- 接上减速器与负载,重调速度环:辨识总等效惯量 Jeq,按 Jeq 重整定速度环 PI;
- 扫频找机械谐振点:添加陷波滤波器,再决定速度环带宽上限;
- 低速换向测试:观察是否有间隙抖动,按需开启预载转矩;
- 考虑减速箱损耗:损耗转矩变成电机的稳态负载,要在转矩前馈里补偿。
① 误以为"谐波零背隙 = 位置精度高":负载变化时柔轮弹性形变同样带来位置误差,不是背隙;② 电机端编码器 + FOC 位置环,只能保证电机轴角度准,负载端精度由齿轮间隙与传动误差决定;③ 谐波减速器不能盲目拉高速度环带宽,极易啸叫、振荡甚至损坏柔轮。
FOC 控制电机轴,减速器在负载侧:惯量按 N² 折算(PI 必须重调)、间隙造成换向空程(预载或末端反馈)、刚度软带来谐振(压带宽+陷波)、摩擦与传动误差污染低速(观测器+周期补偿)。电流环几乎不受影响,速度环明显受影响,位置环受伤害最大。