MIT 电机模式控制详解
Mixed Integrated Torque(MIT)是一种混合控制模式,它允许在同一帧 CAN 数据中同时下发位置、速度和扭矩三类闭环指令。驱动器内部会将位置环、速度环与前馈扭矩相加,生成参考电流,最终由电流环实现精准输出。这种架构兼顾了刚性与柔顺性,非常适合需要复杂交互的机器人关节。
核心控制参数
理解 MIT 模式的关键在于掌握以下五个参数。它们共同决定了电机的行为特性:
| 参数 | 含义 | 常见取值范围 | 说明 |
|---|---|---|---|
| kp | 位置比例系数(刚度) | 0 ~ 500 | 决定位置跟随的刚性。为 0 时位置环失效。 |
| kd | 位置微分系数(阻尼) | 0 ~ 500 | 抑制振荡。为 0 时系统容易震荡甚至失控。 |
| pos (q) | 期望位置 | -12.5 ~ 12.5 rad | 位置环的目标角度或计数值。 |
| vel (dq) | 期望速度 | -30 ~ 30 rpm | 速度环的目标转速。 |
| torq (tau) | 前馈扭矩 | -T_MAX ~ T_MAX | 直接作用于电流环的力矩,用于力控。 |
典型使用场景
根据任务需求,我们可以灵活组合上述参数:
- 匀速转动:关闭位置环(kp=0),仅保留速度环。设置
kd ≠ 0,pos = 0,vel = 目标速度,torq = 0。电机将保持恒定转速运行。 - 纯扭矩输出:完全依赖前馈。设置
kp = 0,kd = 0,pos = 0,vel = 0,torq = 目标扭矩。适用于抓取物体或模拟阻尼环境。 - 点到点定位:启用位置环。设置
kp > 0,kd > 0,pos = 目标位置,其余为 0。位置与速度环协同工作,实现平滑停止。 - 阻抗控制:混合模式。同时设定
pos、vel和torq。这能实现刚度、阻尼与外力补偿,常用于机械臂与人交互的场景。
注意:在使用位置控制时,kd 绝不能为 0,否则电机会因缺乏阻尼而剧烈振荡。
调试与问题定位
在实际调试过程中,建议遵循以下步骤,避免盲目修改参数:
调试步骤
- 先开位置环:设定
kp > 0且kd > 0,观察位置响应曲线,确保没有明显超调。 - 调整阻尼:如果系统出现振荡,增大
kd;若响应太慢,可适当降低kp。 - 引入速度环:在位置环稳定后,调节
vel或直接使用kp=0、kd≠0进行纯速度控制测试。 - :负载较大时,通过 补偿静摩擦或外部扰动。

