一、原点回归概述:从“我是谁”到“我在哪”

各位同行,咱们做自动化控制的,天天跟伺服电机、定位模块打交道。你想想看,一个伺服轴,断电再上电,它还记得自己刚才停在哪儿吗?

答案是:不记得。

编码器只能记录相对位置,一断电,这个“记忆”就清零了。所以每次系统启动,我们得先告诉它:“嘿,你现在在哪儿,哪儿才是你的家。”这个过程,就是原点回归。

核心定义:原点回归,就是让机械系统在每次上电后,主动寻找一个固定的物理参考点(原点),并以此建立坐标系的过程。

1.1 为什么非做原点回归不可?

我刚开始做项目那会儿,也想过偷懒。有一次调试一台三轴点胶机,觉得反正每次加工路径都一样,干脆不做回归,直接走绝对定位。结果呢?第二天开机,Z轴直接往工作台面上撞,胶阀差点报废。

从那以后,我总结出原点回归的三大必要性:

  • 消除累积误差:长时间运行后,机械间隙、脉冲丢失会导致位置偏移。回归原点能把这个误差“归零”。
  • 建立绝对坐标系:只有找到原点,PLC才能知道每个位置的绝对坐标值,否则所有定位都是“盲走”。
  • 安全保护:很多设备在回归过程中会先以低速寻找极限开关,这本身就是一种软限位保护,防止飞车。

避坑指南:我曾经见过一个项目,工程师为了省时间,把原点回归速度设得跟快进速度一样快。结果机械撞到硬限位,丝杠直接顶弯了。记住:回归速度一定要分两段——高速找开关,低速找原点。

1.2 QD75 原点回归的几种模式

三菱QD75定位模块提供了多种回归方式,说白了就是“怎么找到家”的策略。我个人习惯把它们分成三大类,咱们直接看表格对比:

模式名称 触发方式 适用场景 精度等级
近点狗式(Dog Type) 近点信号(DOG)下降沿 通用场合,90%项目用这个 高
限位开关式(Limit Type) 正/负极限开关 无近点狗信号的简易系统 中
计数式(Count Type) 编码器Z相脉冲 高精度、高速场合 极高
数据设定式(Data Set Type) 手动设定当前位置为原点 调试阶段或无需自动回归的场合 低

嗯,这里要重点说说近点狗式,因为它最常用,也最容易出问题。

1.3 近点狗式回归的完整流程

我画了一张流程图,把整个动作拆解给你看:

QD75 近点狗式原点回归流程图 近点狗式原点回归完整流程 启动原点回归指令 高速向原点方向移动 检测到DOG信号下降沿 减速停止并反向 低速寻找DOG上升沿 回归完成,坐标清零 关键参数 • 回归速度:高速/低速 • 回归方向:正向/反向 • DOG信号极性:常开/常闭

你看这个流程,其实就三步走:

  1. 高速冲过去找DOG信号——这时候速度可以设到额定转速的80%,节省时间。
  2. 碰到DOG后减速反向——这是为了防止过冲,我一般设成爬行速度的1/10。
  3. 低速爬回来找精确原点——以极低速度(比如10rpm)寻找DOG信号的上升沿,找到后立即停止并清零。

个人经验:我习惯在DOG信号上并联一个指示灯,调试时看着灯亮灭,心里踏实。另外,DOG挡片的长度建议在20-50mm之间,太短容易丢信号,太长浪费行程。

1.4 其他模式快速扫盲

除了近点狗式,其他几种模式也有各自的用武之地:

  • 限位开关式:说白了就是撞到墙再回头。精度不高,但胜在简单。我一般只在没有DOG信号的旧设备改造上用。
  • 计数式:利用伺服电机编码器的Z相脉冲(每转一个脉冲)来精确定位。精度可以做到微米级,但需要伺服驱动器配合输出Z相信号。
  • 数据设定式:手动把当前位置设为原点。这个模式我通常只在调试初期用,或者设备不需要自动回零的场合(比如一些旋转台)。

最后说一句:原点回归不是越复杂越好,也不是越简单越好。你得根据机械结构、精度要求和成本来选。我个人建议,能用近点狗式就别用限位式,能自动回归就别用手动设定——这是最稳妥的做法。