3. 运动控制核心对象

在 Bosch Rexroth 的运动控制体系(如 IndraMotion MTX / MLC 及 ctrlX MOTION)中,轴(Axis)是软件对“一个可独立运动的驱动+机械负载”的抽象。真正决定一台设备能否安全、精确、可复现地运动的,并不是电机本身,而是轴对象上的一组属性:轴类型、单位与缩放、软限位、参考点与回零方式,以及使能与状态机。理解这些对象,是从“能转”走向“能控”的关键一步。

一、轴类型:先分清“谁在管位置”

轴类型决定了控制回路闭合的位置,也决定了参数配置的重点。工程上通常分为三类:

  • 伺服轴(Servo/Positioning Axis):位置环在驱动器或控制器内闭合,控制器下发位置指令,轴具备完整的定位、插补与同步能力。多轴同步、电子凸轮必须使用伺服轴。
  • 速度轴(Velocity Axis):只控制转速,位置由外部或工艺决定,常用于主轴、辊道、风机等。
  • 虚拟轴 / 主轴(Virtual / Master Axis):没有实际驱动,由控制器内部生成位置轨迹,作为电子凸轮、齿轮同步的“主参考”。它让同步关系与物理轴解耦,便于调试与复用。

选择轴类型时先问一句:这个轴需要被“定位”吗?需要参与同步或凸轮吗?如果是,就必须是伺服轴或虚拟轴;如果只是恒速旋转,速度轴即可,配置更简单、成本更低。

二、轴参数、单位与缩放:把“脉冲”翻译成“毫米”

轴参数中最容易出错的是单位与缩放(Scaling)。控制器内部以增量(increment)或脉冲为单位,而工艺以 mm、度、转为单位,两者之间必须建立确定的换算关系。核心参数包括:

  • 进给常数 / 位置缩放:每个物理单位对应多少增量,例如 10000 inc/mm。
  • 齿轮比(Gear Ratio):电机转数与负载转数之比,含减速机、丝杠导程、皮带轮比。
  • 速度与加速度单位:mm/s、mm/s²、rpm 等,需与缩放一致。
  • 极性(Polarity):定义正方向。务必先约定:以“工件远离卡盘/向上为正”还是“电机正转方向为正”,全文与图示保持一致。

示例(教学假设):丝杠导程 10 mm,减速比 1:5,编码器 20 bit(每转 1 048 576 inc)。则电机每转负载移动 2 mm,位置缩放 = 1 048 576 / 2 = 524 288 inc/mm。若把该值误写成 524 288 inc/转,轴会以 2 倍速度运动,软限位也会随之偏移,这是现场最常见的“单位错”故障。

三、软限位与参考点:给运动划出安全边界

软限位(Soft Limit)是控制器在软件层面对轴行程的限制,通常成对设置:正限位 SLP、负限位 SLN,单位与轴一致。它必须位于机械硬限位之内,并留出制动距离余量。判断余量是否足够,可用“最大速度 × 制动时间 + 安全余量”估算。软限位只有在轴已回零、坐标系有效时才真正可信——未回零时位置是“相对的”,软限位可能形同虚设。

参考点与回零解决“零点在哪里”。常见回零方式:

  • 增量式 + 参考点开关:先找开关,再找编码器零脉冲,重复精度高,最常用。
  • 绝对值编码器:上电即知位置,无需每次回零,但需一次性标定零点并保存。
  • 扭矩/堵转回零:撞到机械挡块后置零,简单但精度低,适合低要求场合。

回零完成后,轴位置被赋予确定的坐标值(如 0 或参考点偏移量),软限位、凸轮曲线、同步关系才具备绝对意义。

四、轴使能与状态机:让轴“按顺序”进入可运动状态

轴不是一上电就能动的。它遵循一个明确的状态机:未使能 → 使能(Ready)→ 运行(Running)→ 停止/故障。典型流程是:控制器上电 → 轴参数加载 → 使能请求(Enable)→ 驱动器上电、抱闸释放 → 轴进入 Ready → 回零 → 进入可定位/同步状态。任何一步失败(如驱动器报警、编码器断线、软限位触发)都会使轴退出使能,必须排除后重新使能。

理解状态机的价值在于:当轴“不动”时,先看它处于哪个状态,而不是盲目改参数。是没使能?没回零?还是被软限位挡住?状态机给出了排查顺序。

轴对象核心属性与使能状态机 轴属性(配置对象) 轴类型 伺服 / 速度 / 虚拟主轴 单位与缩放 inc/mm、齿轮比、极性 524288 inc/mm(示例) 软限位 SLN / SLP(mm) 须在硬限位之内 参考点 / 回零 开关+零脉冲 / 绝对值 决定坐标是否有效 动态参数 Vmax、Amax、Jerk 影响制动余量 使能与运行状态机 未使能 参数已加载 使能 Ready 抱闸释放 已回零 坐标有效 运行 / 同步 定位·凸轮·齿轮 故障 / 停止 报警·限位·断线 Enable 回零 启动 异常 复位后重新使能 排查顺序(轴不动时) ① 是否使能? ② 是否已回零? ③ 是否触发软限位? ④ 缩放/极性是否正确? ⑤ 驱动器有无报警?

五、把参数串起来:一次完整的轴投运检查

实际投运时,建议按“类型 → 缩放 → 极性 → 软限位 → 回零 → 使能”的顺序逐项确认,而不是一次全部下发。下面给出一份可直接参考的轴参数检查表(数值为教学示例,需按实际机械替换):

参数项示例值单位检查要点
轴类型伺服轴—需参与同步/凸轮时必须为伺服或虚拟轴
位置缩放524288inc/mm由导程、减速比、编码器分辨率反算
极性正—与机械正方向、图示方向一致
负软限位 SLN-5.0mm在硬限位内侧,留制动余量
正软限位 SLP+250.0mm同上
回零方式开关+零脉冲—重复精度优先
最大速度 Vmax300mm/s与制动距离估算一致
最大加速度 Amax2000mm/s²避免机械冲击
提示:软限位、回零偏移、凸轮曲线都建立在“缩放正确”的前提上。缩放错 2 倍,软限位、同步相位、凸轮行程会同时错 2 倍,且现象分散、极难定位。因此投运第一步永远是核对缩放与极性。
注意:未回零的轴,其位置只是相对计数,软限位不能作为安全边界使用。任何涉及同步、凸轮、绝对定位的工艺,都必须先完成回零或使用已标定的绝对值编码器。

把轴类型、参数与缩放、软限位、参考点与回零、使能与状态机这五件事作为一个整体来理解,就能在后续的多轴同步与电子凸轮中,清楚地知道“每个轴现在处于什么状态、它的位置代表什么、边界在哪里”。这正是运动控制从单轴走向多轴协同的基础。