一、原点回归概述:从“我是谁”到“我在哪”
各位同行,咱们做自动化控制的,天天跟伺服电机、定位模块打交道。你想想看,一个伺服轴,断电再上电,它还记得自己刚才停在哪儿吗?
答案是:不记得。
编码器只能记录相对位置,一断电,这个“记忆”就清零了。所以每次系统启动,我们得先告诉它:“嘿,你现在在哪儿,哪儿才是你的家。”这个过程,就是原点回归。
核心定义:原点回归,就是让机械系统在每次上电后,主动寻找一个固定的物理参考点(原点),并以此建立坐标系的过程。
1.1 为什么非做原点回归不可?
我刚开始做项目那会儿,也想过偷懒。有一次调试一台三轴点胶机,觉得反正每次加工路径都一样,干脆不做回归,直接走绝对定位。结果呢?第二天开机,Z轴直接往工作台面上撞,胶阀差点报废。
从那以后,我总结出原点回归的三大必要性:
- 消除累积误差:长时间运行后,机械间隙、脉冲丢失会导致位置偏移。回归原点能把这个误差“归零”。
- 建立绝对坐标系:只有找到原点,PLC才能知道每个位置的绝对坐标值,否则所有定位都是“盲走”。
- 安全保护:很多设备在回归过程中会先以低速寻找极限开关,这本身就是一种软限位保护,防止飞车。
避坑指南:我曾经见过一个项目,工程师为了省时间,把原点回归速度设得跟快进速度一样快。结果机械撞到硬限位,丝杠直接顶弯了。记住:回归速度一定要分两段——高速找开关,低速找原点。
1.2 QD75 原点回归的几种模式
三菱QD75定位模块提供了多种回归方式,说白了就是“怎么找到家”的策略。我个人习惯把它们分成三大类,咱们直接看表格对比:
| 模式名称 | 触发方式 | 适用场景 | 精度等级 |
|---|---|---|---|
| 近点狗式(Dog Type) | 近点信号(DOG)下降沿 | 通用场合,90%项目用这个 | 高 |
| 限位开关式(Limit Type) | 正/负极限开关 | 无近点狗信号的简易系统 | 中 |
| 计数式(Count Type) | 编码器Z相脉冲 | 高精度、高速场合 | 极高 |
| 数据设定式(Data Set Type) | 手动设定当前位置为原点 | 调试阶段或无需自动回归的场合 | 低 |
嗯,这里要重点说说近点狗式,因为它最常用,也最容易出问题。
1.3 近点狗式回归的完整流程
我画了一张流程图,把整个动作拆解给你看:
你看这个流程,其实就三步走:
- 高速冲过去找DOG信号——这时候速度可以设到额定转速的80%,节省时间。
- 碰到DOG后减速反向——这是为了防止过冲,我一般设成爬行速度的1/10。
- 低速爬回来找精确原点——以极低速度(比如10rpm)寻找DOG信号的上升沿,找到后立即停止并清零。
个人经验:我习惯在DOG信号上并联一个指示灯,调试时看着灯亮灭,心里踏实。另外,DOG挡片的长度建议在20-50mm之间,太短容易丢信号,太长浪费行程。
1.4 其他模式快速扫盲
除了近点狗式,其他几种模式也有各自的用武之地:
- 限位开关式:说白了就是撞到墙再回头。精度不高,但胜在简单。我一般只在没有DOG信号的旧设备改造上用。
- 计数式:利用伺服电机编码器的Z相脉冲(每转一个脉冲)来精确定位。精度可以做到微米级,但需要伺服驱动器配合输出Z相信号。
- 数据设定式:手动把当前位置设为原点。这个模式我通常只在调试初期用,或者设备不需要自动回零的场合(比如一些旋转台)。
最后说一句:原点回归不是越复杂越好,也不是越简单越好。你得根据机械结构、精度要求和成本来选。我个人建议,能用近点狗式就别用限位式,能自动回归就别用手动设定——这是最稳妥的做法。