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 → 回零 → 进入可定位/同步状态。任何一步失败(如驱动器报警、编码器断线、软限位触发)都会使轴退出使能,必须排除后重新使能。
理解状态机的价值在于:当轴“不动”时,先看它处于哪个状态,而不是盲目改参数。是没使能?没回零?还是被软限位挡住?状态机给出了排查顺序。
五、把参数串起来:一次完整的轴投运检查
实际投运时,建议按“类型 → 缩放 → 极性 → 软限位 → 回零 → 使能”的顺序逐项确认,而不是一次全部下发。下面给出一份可直接参考的轴参数检查表(数值为教学示例,需按实际机械替换):
| 参数项 | 示例值 | 单位 | 检查要点 |
|---|---|---|---|
| 轴类型 | 伺服轴 | — | 需参与同步/凸轮时必须为伺服或虚拟轴 |
| 位置缩放 | 524288 | inc/mm | 由导程、减速比、编码器分辨率反算 |
| 极性 | 正 | — | 与机械正方向、图示方向一致 |
| 负软限位 SLN | -5.0 | mm | 在硬限位内侧,留制动余量 |
| 正软限位 SLP | +250.0 | mm | 同上 |
| 回零方式 | 开关+零脉冲 | — | 重复精度优先 |
| 最大速度 Vmax | 300 | mm/s | 与制动距离估算一致 |
| 最大加速度 Amax | 2000 | mm/s² | 避免机械冲击 |
把轴类型、参数与缩放、软限位、参考点与回零、使能与状态机这五件事作为一个整体来理解,就能在后续的多轴同步与电子凸轮中,清楚地知道“每个轴现在处于什么状态、它的位置代表什么、边界在哪里”。这正是运动控制从单轴走向多轴协同的基础。