4. 运动控制轴的类型与配置
在 ControlLogix 运动控制系统中,“轴”并不是一个笼统的概念,而是由 Axis Type(轴类型) 与 Axis Configuration(轴配置) 共同定义的一个逻辑对象。轴类型决定了这个轴如何与物理硬件或数学模型交互,轴配置则决定了它的单位、软限位、速度/加速度限制、伺服环参数等运行约束。理解五种轴类型的本质差异,是后续做齿轮、凸轮、多轴插补和电子传动的基础。
一、五种轴类型的定义与本质
伺服轴(Servo Axis)是最常见的物理轴,它直接绑定一个真实的伺服驱动器与电机,通过 SERCOS、CIP Motion 或模拟量接口闭环控制。伺服轴拥有完整的伺服环(位置环、速度环、力矩环),可以执行运动指令、回零、位置锁定,也能反馈实际位置、速度、力矩和跟随误差。它是唯一能真正“驱动机械”的轴类型。
虚拟轴(Virtual Axis)没有物理硬件,位置完全由控制器内部积分生成。它不占用驱动资源,但拥有与伺服轴几乎相同的运动指令接口,可以作为主轴线(Master)去驱动其他轴,常用于电子齿轮/凸轮的主轴、多轴同步的基准、以及调试阶段替代真实机械。虚拟轴的关键参数是单位换算与速度/加速度限制,因为它没有物理反馈,所有约束都来自配置。
编码器轴(Encoder Axis)只读取一个编码器或 SSI 绝对值反馈,不输出控制。它把外部机械位置“翻译”成控制器可用的轴位置,典型用途是让控制器跟随一个独立运动的机构(如张力辊、送料轮),或把外部编码器作为主轴来驱动从轴。编码器轴没有伺服环,不能执行 MAM、MAG 等运动指令,只能被读取或作为主轴线。
力矩轴(Torque Axis)只做力矩/电流闭环,不做位置和速度闭环。控制器输出的是力矩指令,轴反馈的是实际力矩与速度。它适用于卷绕、张力控制、压装等需要“恒力”而非“恒位”的场合。力矩轴通常需要外部提供速度或位置参考,否则无法稳定运行。
位置轴(Position Axis)是一个更宽泛的类别,指以位置为控制目标的轴,伺服轴和虚拟轴在运动学上都属于位置轴。在 Logix 中,位置轴强调其位置环与单位、软限位、回零等配置,与力矩轴形成对照。实际工程中,位置轴常用来描述“以位置指令驱动”的轴,而力矩轴描述“以力矩指令驱动”的轴。
二、轴配置的关键参数
无论哪种轴类型,配置都围绕几个核心参数展开。单位(Units)决定位置、速度、加速度的工程含义,例如把电机编码器计数换算成“mm”或“度”。软限位(Soft Limits)在轴位置超出允许范围时触发故障,保护机械。速度/加速度/减速度限制约束运动指令的物理可行性。回零(Homing)定义轴如何建立绝对位置参考,伺服轴常用“主动回零 + 编码器 Z 相”,虚拟轴则直接设定位置。
伺服轴额外需要配置 Drive 绑定、Motor 与 Feedback 的缩放比例、位置环增益(Position Loop Gain)、速度前馈和跟随误差窗口。力矩轴需要配置力矩上限、力矩偏置和速度限制,因为力矩轴没有位置环,速度限制是防止飞车的最后一道防线。编码器轴需要配置编码器分辨率、计数方向和位置偏移。
三、工程适用场景与选型判断
选型时先问三个问题:这个轴要不要驱动机械?要驱动就选伺服轴或力矩轴;要不要位置闭环?要位置闭环选伺服轴,只要力矩闭环选力矩轴;有没有物理反馈?没有物理反馈但需要运动基准,选虚拟轴;只有外部反馈、不需要控制输出,选编码器轴。
典型场景:包装机的送膜主轴用虚拟轴做电子齿轮主轴,多个伺服从轴跟随;卷绕机的收卷轴用力矩轴做恒张力控制;印刷机的套色跟踪用编码器轴读取外部色标编码器;普通定位轴用伺服轴做点位运动。位置轴则是一个统称,伺服轴和虚拟轴在运动学上都是位置轴,区别在于是否有物理硬件。
四、一个可参考的配置示例
假设一台伺服轴驱动 10mm 导程的丝杠,电机编码器 2^20 计数/转,要求位置单位用 mm。则每转对应 10mm,位置缩放为 10 / 1048576 ≈ 9.5367e-6 mm/count。软限位设为 -5mm 到 205mm,速度限制 300mm/s,加速度 1000mm/s²,减速度 1000mm/s²。回零方式选“主动回零 + 编码器 Z 相”,回零速度 20mm/s,回零偏移 0。配置完成后先做点动,确认方向与位置反馈一致,再执行回零,观察回零后位置是否为 0,最后用 MAM 指令走 100mm,检查跟随误差是否在窗口内。
Axis Properties 示例(伺服轴):
Axis Type : Servo
Units : mm
Position Scaling : 9.5367e-6 mm/count
Soft Limits : -5.0 / 205.0 mm
Max Speed : 300 mm/s
Max Accel : 1000 mm/s²
Max Decel : 1000 mm/s²
Homing Mode : Active + Encoder Z
Position Loop Kp : 40 1/s
Following Error : 0.5 mm
虚拟轴配置更简单:轴类型选 Virtual,单位 mm,速度限制 500mm/s,加速度 2000mm/s²,软限位按工艺范围设定,不需要回零硬件。编码器轴配置:轴类型选 Encoder,编码器分辨率按实际每转计数填写,计数方向根据机械正方向确定,位置偏移用于对齐零点。力矩轴配置:轴类型选 Torque,力矩上限按电机额定力矩的百分比设定,速度限制按机械允许最高速度设定,力矩偏置用于补偿重力或预紧。
掌握五种轴类型的定义、参数与适用场景后,后续的齿轮、凸轮、插补和电子传动才有正确的对象基础。轴类型选错,后面的运动指令和同步关系都会失效;轴配置参数填错,轻则定位不准,重则触发故障停机。建议在项目初期就把每根轴的类型、单位、限位和回零方式整理成轴配置清单,作为调试和交接的依据。