在西门子S7-1200运动控制体系中,“原点”又称“参考点”,回原点(或“寻找参考点”)的核心作用是统一轴的实际机械位置与程序内的位置坐标,为后续绝对位置定位提供精准基准。需特别注意:启用绝对位置定位功能前,必须先完成回原点操作。S7-1200的“扩展参数-回原点”模块分为主动回原点和被动回原点两类独立配置逻辑。

---

一、主动回原点:传统寻参模式
主动回原点是指触发指令后,轴按预设路径独立寻找原点开关并完成定位的传统模式,其参数配置直接决定寻参效率与精度。

1. 核心参数详解
主动回原点的参数可分为基础配置、路径优化、速度控制三类:
- ①输入原点开关:配置原点开关对应的数字输入(DI)点,明确硬件信号的接入位置;
- ②选择电平:设定原点开关的有效触发电平,即轴触碰原点开关时,对应DI点的电平状态(高电平或低电平);
- ③允许硬件限位开关处自动反转:若轴在初始寻参方向未找到原点开关,启用该选项后,轴会自动反向,继续沿反方向寻找原点;
- ④逼近/回原点方向:设置寻参的初始运动方向,触发指令后,轴将按“正方向”或“负方向”开始寻找原点开关;
- ⑥逼近速度:触发MC_Home指令后,轴初始寻参的运行速度;
- ⑦参考速度:轴触碰原点开关有效边沿后切换的最终定位速度,需设置为小于“逼近速度”的数值,且两者均不宜过快,在满足效率的前提下建议设为较低值;
- ⑧起始位置偏移量:若设为非零值,轴将在距离原点开关对应偏移量的位置停下,并将该位置标记为原点;若设为0,则轴停靠在原点开关的边沿处;
- ⑨参考点位置:即上述偏移量对应的原点坐标数值。

2. 寻参路径优化技巧
若预先知晓轴与参考点的相对位置,可通过合理设置“逼近/回原点方向”缩短寻参路径。例如,若轴实际位于原点开关右侧,却将初始方向设为负方向,轴会先运行至左侧限位开关,再反向沿正方向寻找原点开关,增加了无效行程;若直接设为正方向,可直接快速定位原点。

3. 最终停止位置定义
轴完成主动回原点后的停靠位置由“上侧/下侧”参数决定,与初始寻参方向无关:
- 上侧:轴左边沿停在原点开关右侧边沿;
- 下侧:轴右边沿停在原点开关左侧边沿。

4. 典型场景执行过程
根据轴与原点开关的相对位置,主动回原点的执行逻辑可分为4种典型场景:
1. 轴位于原点开关负方向侧:触发MC_Home指令(Mode=3)后,轴以“逼近速度”(如10.0mm/s)沿正方向运行,触碰原点开关有效边沿后切换为“参考速度”(如2.0mm/s),直至轴左边沿与原点开关有效边沿重合,完成回原点;
2. 轴位于原点开关正方向侧:若未启用“允许硬件限位开关处自动反转”,轴运行至右侧限位开关后会因错误终止寻参并紧急制动;若启用该选项,轴将以组态减速度减速后反向,沿负方向以“逼近速度”寻找原点开关,触碰有效边沿后切换为“参考速度”完成定位;
3. 轴刚执行过回原点指令:此时轴已处于原点位置,触发指令后无需额外运动,直接确认原点;
4. 轴位于原点开关正下方:触发功能后,轴直接检测到原点开关,切换速度后完成定位。

---

二、被动回原点:运动中同步寻参
被动回原点无需轴单独执行寻参动作,而是在轴执行其他运动指令的过程中,触碰原点开关时自动完成坐标校准。

1. 核心参数配置
被动回原点的部分参数与主动回原点逻辑一致,仅需补充以下配置:
- ①输入原点开关/②选择电平:参考主动回原点对应参数;
- ③参考点开关一侧:对应主动回原点的“上侧/下侧”定义,决定轴与原点开关的相对停靠位置;
- ④参考点位置:即MC_Home指令“Position”管脚的数值,为原点设定的坐标值。

2. 执行步骤与结果
实现被动回原点需按以下流程操作:
1. 在参数中设置“参考点开关一侧”为需求的“上侧”或“下侧”;
2. 触发相对运动指令(如MC_MoveRelative),确保运动路径经过原点开关;
3. 在运动指令执行过程中,触发MC_Home指令并设置模式为Mode=2;
4. 若需再次触发运动指令,需保证运动方向能经过原点开关。
执行结果:当轴在运动过程中触碰原点开关有效边沿时,会立即将当前坐标更新为MC_Home指令设定的“Position”值,且轴不会停止或改变速度,直至完成当前运动指令的路径后停止。
3. 核心特点总结
1. 需配合MC_Home指令与其他运动指令(如MC_MoveAbsolute、MC_MoveVelocity、MC_MoveJog)使用;
2. 依赖原点开关的硬件信号触发;
3. 无需轴单独执行寻参动作,可在常规运动过程中同步完成原点校准,提升效率。