第四章 归零模式详解:回零速度设置、回零方向选择、回零模式(1-35)解析
归零,说白了就是让轴找到自己的「原点」。
很多新手觉得这步简单——按个按钮,轴自己跑回去不就完了?
嗯,真这么简单就好了。我见过太多设备因为归零参数没设对,撞限位、丢位置、甚至把机械结构搞坏的案例。今天咱们就把归零这件事彻底讲透。
4.1 回零速度:不是越快越好
回零速度一般分三段:高速找零、低速找零、爬行速度。
| 速度段 | 典型值 | 作用 |
|---|---|---|
| 高速找零 | 电机额定转速的 50%~80% | 快速接近零点区域 |
| 低速找零 | 高速的 10%~20% | 精确捕捉零点信号 |
| 爬行速度 | 1~5 r/min | 最终定位,消除过冲 |
我个人习惯:高速别超过额定转速的 70%。为什么?
有一次我在调试一台龙门铣床,Z 轴回零速度设了 90%。结果轴冲到上极限,硬生生把机械限位撞变形了。从那以后,高速回零我最多给 70%,留点余量。
4.2 回零方向:正方向还是反方向?
回零方向的选择,取决于你的零点传感器装在轴的哪一侧。
- 正方向回零:轴朝正方向移动,直到碰到零点信号
- 反方向回零:轴朝负方向移动,直到碰到零点信号
你想想看,如果传感器装在负极限附近,你却设成正方向回零,轴会先往反方向跑,撞到硬限位才停下来。这不是代码的问题,是逻辑没想清楚。
我建议:回零方向尽量和正常工作方向一致。这样回零完成后,轴直接进入工作区,不用再额外移动一次。
4.3 回零模式 1-35 解析
市面上主流驱动器(比如台达、松下、汇川)支持的回零模式,从 1 到 35,各有各的玩法。但别被数字吓到,其实核心就几种逻辑。
我按实际应用场景,把它们分成四类:
4.3.1 模式 1-8:单信号回零
这类模式只用一个零点传感器。轴先高速找传感器,碰到后减速,再低速找传感器的上升沿或下降沿。
举个例子:
- 模式 1:正方向回零,找上升沿
- 模式 2:正方向回零,找下降沿
- 模式 3:反方向回零,找上升沿
- 模式 4:反方向回零,找下降沿
剩下的 5-8 只是把方向反过来,逻辑一样。
我曾经在一条包装线上用过模式 2。传感器是 NPN 常开型,轴碰到传感器时信号从高变低。嗯,模式 2 正好匹配这个逻辑。
4.3.2 模式 9-16:双信号回零(带限位)
这类模式除了零点传感器,还用到正负限位信号。轴先找限位,碰到限位后反向,再找零点。
为什么要这样?
因为有些设备没有专门的零点传感器,只能用限位开关兼做零点。说白了就是「借」一下限位信号。
我记得调试一台老式冲床时,设备上只有两个限位开关,没有单独的零点传感器。我选了模式 9(正方向回零,先找正限位),轴碰到正限位后反向,再找负限位作为零点。虽然多了一步,但省了硬件成本。
4.3.3 模式 17-24:带 Z 脉冲回零
这类模式用编码器的 Z 脉冲作为精确零点。轴先找传感器,然后在传感器附近找 Z 脉冲的上升沿或下降沿。
Z 脉冲的精度有多高?
一般编码器每转只出一个 Z 脉冲,位置重复精度可以做到 ±1 个脉冲。对于伺服电机,这相当于 ±0.01° 左右。
我建议:如果对精度要求高(比如数控机床、印刷机),优先用带 Z 脉冲的模式。传感器只负责粗定位,Z 脉冲负责精定位。
4.3.4 模式 25-35:特殊回零
这些模式比较冷门,比如:
- 扭矩回零:碰到硬挡块后,靠扭矩变化判断零点
- 多段回零:分多段速度逼近零点
- 绝对式回零:用绝对编码器直接读取当前位置作为零点
说实话,我工作十几年,模式 25 以后的基本没用过。除非你搞的是特殊设备(比如机器人、AGV),否则前 24 种模式足够用了。
- 单信号回零(1-8):简单,适合精度要求不高的场合
- 双信号回零(9-16):省硬件,适合没有专用零点传感器的设备
- 带 Z 脉冲回零(17-24):精度高,适合精密定位
- 特殊回零(25-35):按需使用,别盲目选
4.4 避坑指南
最后分享几个我踩过的坑:
- 回零速度太快导致过冲:高速找零时,如果减速距离不够,轴会冲过传感器。我一般把减速距离设为高速速度的 2~3 倍。
- 传感器信号抖动:有些传感器在临界点会反复触发。我建议加一个 10~20ms 的软件滤波,或者用带施密特触发的传感器。
- 回零方向设反:这个最坑。我曾经在调试时没注意方向,轴直接撞到硬限位,把联轴器扭断了。从那以后,我每次都会手动点动确认方向,再设参数。
嗯,归零这件事,说难不难,说简单也不简单。关键是把速度、方向、模式这三个参数想清楚,再结合你的机械结构去选。别照搬别人的参数,每台设备都有自己的脾气。
公众号:蓝海资料掘金营,微信deep3321