2. 伺服系统运动与力矩基础
伺服系统的安全限位与制动设计,不能只盯着“撞到开关就停”这一件事。真正决定限位是否可靠、制动距离是否可控的,是电机、驱动器、编码器与机械传动链共同构成的运动与力矩模型。只有把这条链路的数学关系理清,才能判断:给定负载惯量下,电机能否在允许时间内把轴停住;限位开关应提前多少距离触发;制动器需要多大保持转矩才不至于溜车。
一、从电气量到机械量:驱动器的基本转换
伺服驱动器接收位置或速度指令,通过电流环、速度环、位置环三级闭环,把指令转化为电机三相电流。对永磁同步伺服电机,在忽略磁路饱和与铁损的简化模型下,电磁转矩可写为:
T_e = (3/2) · p · ψ_f · i_q
其中 p 为极对数,ψ_f 为永磁体磁链,i_q 为交轴电流。这个式子说明:驱动器真正直接控制的是 i_q,而 i_q 与输出转矩近似成正比。因此限位与制动设计中,转矩限幅参数(如 T_limit)本质上是对 i_q 的限幅。若把转矩限幅设得过小,急停时电机无法提供足够反向转矩,制动距离会显著拉长;设得过大,则可能触发过流保护或造成机械冲击。
机械侧的运动方程由转动定律给出:
T_e − T_L − T_f = J_total · dω/dt
式中 T_L 为负载转矩,T_f 为摩擦与阻尼转矩,J_total 为折算到电机轴的总惯量,ω 为电机角速度。这个方程是限位与制动设计的核心:制动过程就是让 dω/dt 为负,而能否在有限行程内把 ω 降到零,取决于可用转矩与总惯量的比值。
二、惯量匹配:为什么“电机选大一点”不一定安全
总惯量由电机转子惯量 J_m 与负载折算惯量 J_L 组成。对丝杠传动,负载质量 m 折算到电机轴的惯量为:
J_L = m · (P_h / 2π)² / i²
其中 P_h 为丝杠导程,i 为减速比。惯量比 R = J_L / J_m 是选型与限位设计的关键参数。工程上常建议 R 控制在 1~10 之间,高动态场合甚至要求小于 5。惯量比过大时,同样的转矩指令下加速度变小,位置环增益被迫降低,制动距离变长且容易振荡;惯量比过小则电机“大马拉小车”,虽然响应快,但负载扰动对速度影响更敏感,限位触发后的停车一致性反而可能变差。
需要特别注意的是:惯量匹配影响的不只是动态性能,还直接影响安全限位的触发点。假设某轴以 3000 r/min 运行,丝杠导程 10 mm,减速比 1,则工作台速度约为 500 mm/s。若制动减速度设计为 2000 mm/s²,则纯制动距离为 v²/(2a) ≈ 62.5 mm。再加上驱动器响应延迟、制动器动作时间和限位开关检测延迟,实际安全限位点必须提前到 80~100 mm 以上。若惯量比偏大导致实际减速度只有 1200 mm/s²,制动距离会增大到约 104 mm,原先设定的限位点就可能不够。
三、编码器:限位判断的“眼睛”
编码器提供位置与速度反馈,是限位逻辑的输入源。增量式编码器通过 A/B 相计数得到相对位置,上电后必须回零才能建立绝对坐标;绝对值编码器可直接读取单圈或多圈绝对位置,适合安全限位场景。编码器分辨率决定了位置判断的最小刻度:以 17 位单圈绝对值编码器为例,每圈 131072 个脉冲,若丝杠导程 10 mm,则理论位置分辨率约为 0.076 μm,远高于机械精度,因此限位判断的误差主要来自机械间隙、热变形和触发延迟,而不是编码器本身。
但编码器反馈存在采样周期和通信延迟。若位置环周期为 125 μs,总线通信延迟为 1 ms,则从实际到达限位点到驱动器“知道”这件事,可能已经过去 1~2 ms。在 500 mm/s 速度下,这对应 0.5~1 mm 的额外行程。对高精度限位,这个量级必须计入安全余量。
四、制动器与限位开关的配合
制动器通常分为动态制动和机械保持制动。动态制动通过驱动器将电机绕组短接或接入制动电阻,把动能转化为热能耗散,适合频繁制动但制动力矩随转速下降;机械保持制动依靠弹簧加压、电磁释放,断电时抱闸,适合断电保持和紧急停车,但动作时间通常在几十毫秒量级。
限位开关的触发点应满足:
S_limit ≥ S_delay + S_brake + S_margin
其中 S_delay 为检测与通信延迟对应的行程,S_brake 为制动距离,S_margin 为安全余量,通常取制动距离的 20%~30%。若使用机械保持制动器,还需把抱闸动作时间对应的行程计入 S_delay。例如某轴速度 500 mm/s,延迟 2 ms,制动减速度 2000 mm/s²,则 S_delay = 1 mm,S_brake = 62.5 mm,取 25% 余量约 15.6 mm,S_limit 至少约 79 mm。实际工程中常取 100 mm 以上,以覆盖惯量变化、负载波动和摩擦衰减。
五、一个可复用的核算表示例
下表给出某丝杠轴在两种惯量比下的制动距离核算示例,参数为教学假设值,实际项目需以实测或厂家数据替换。
| 参数 | 工况 A(R=3) | 工况 B(R=8) |
|---|---|---|
| 工作台速度 v | 500 mm/s | 500 mm/s |
| 可用制动减速度 a | 2000 mm/s² | 1200 mm/s² |
| 纯制动距离 v²/(2a) | 62.5 mm | 104.2 mm |
| 延迟行程(2 ms) | 1.0 mm | 1.0 mm |
| 安全余量(25%) | 15.6 mm | 26.0 mm |
| 建议限位触发距离 | ≥ 80 mm | ≥ 132 mm |
从表中可以看出,惯量比从 3 增大到 8,建议限位触发距离几乎翻倍。如果机械结构只预留了 100 mm 的限位安装空间,工况 B 就无法满足安全要求,必须通过增大减速比、降低负载质量或提高转矩限幅来改善。这正是“运动与力矩基础”对限位和制动设计的直接约束:限位点不是拍脑袋定的,而是由惯量、转矩、延迟和速度共同算出来的。