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,原先设定的限位点就可能不够。

伺服运动链与制动距离关系示意 位置指令 θ_ref / ω_ref 驱动器 三环 + i_q 限幅 伺服电机 T_e = K_t · i_q 传动链 减速比 i / 导程 P_h 负载 m / J_L 编码器 θ / ω 反馈 制动距离构成(示例:v = 500 mm/s) 限位触发点 机械挡块 检测+通信延迟 减速制动段 v²/(2a) 安全余量 挡块 关键参数对制动距离的影响 • 惯量比 R 增大 → 实际减速度 a 下降 → 制动距离增大 • 转矩限幅 T_limit 降低 → 可用反向转矩减小 → 制动距离增大 • 编码器分辨率不足或反馈延迟 → 触发点判断滞后 → 有效余量被吃掉

三、编码器:限位判断的“眼睛”

编码器提供位置与速度反馈,是限位逻辑的输入源。增量式编码器通过 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)
工作台速度 v500 mm/s500 mm/s
可用制动减速度 a2000 mm/s²1200 mm/s²
纯制动距离 v²/(2a)62.5 mm104.2 mm
延迟行程(2 ms)1.0 mm1.0 mm
安全余量(25%)15.6 mm26.0 mm
建议限位触发距离≥ 80 mm≥ 132 mm

从表中可以看出,惯量比从 3 增大到 8,建议限位触发距离几乎翻倍。如果机械结构只预留了 100 mm 的限位安装空间,工况 B 就无法满足安全要求,必须通过增大减速比、降低负载质量或提高转矩限幅来改善。这正是“运动与力矩基础”对限位和制动设计的直接约束:限位点不是拍脑袋定的,而是由惯量、转矩、延迟和速度共同算出来的。

制动距离核算必须使用最不利工况。负载惯量可能因工件变化而增大,摩擦可能因润滑衰减而降低,编码器延迟可能因总线负载而波动。任何一项被低估,都会让安全余量在关键时刻归零。