2. 近点狗模式详解
近点狗模式,说白了就是让PLC知道“你快要到机械原点了,该减速了”。
我刚开始接触这个模式时,总觉得它比直接找原点复杂。但后来发现,它反而是最可靠的方式。为什么?因为机械系统有惯性,直接高速撞限位,轻则丢步,重则撞坏丝杠。
2.1 近点狗信号的接入
近点狗信号,通常是一个接近开关或光电传感器。它安装在机械行程的末端附近,比硬限位稍微靠前一点。
接入PLC时,我习惯这样处理:
- 信号类型:NPN还是PNP?这取决于你的PLC输入模块。我个人偏好PNP,因为抗干扰能力稍强。
- 接线方式:三线制(电源+、信号、电源-)最常用。两线制也能用,但要注意漏电流。
- 滤波时间:近点狗信号一定要设滤波。我在项目中遇到过,因为现场电磁干扰,近点狗信号频繁误触发,导致设备每次回零都停在半路。后来把输入滤波从1ms改到5ms,问题解决。
我的经验:近点狗传感器最好选用常开型。这样如果断线,PLC检测不到信号,会报错停机,而不是撞机。
2.2 近点狗触发逻辑
近点狗触发逻辑,其实就三步:
- 高速找狗:轴以设定的高速(比如500mm/s)向原点方向移动。
- 检测上升沿:当近点狗信号从OFF变为ON(或ON变为OFF,取决于参数设置),PLC记录这个位置。
- 减速切换:一旦检测到上升沿,立即切换为低速(比如50mm/s)继续移动。
你想想看,为什么要分两步?直接低速找不行吗?当然可以,但效率太低。高速找狗,是为了节省时间;低速找原点,是为了保证精度。
关键点:近点狗信号触发后,轴不会立刻停止,而是减速。减速到低速后,再去找真正的原点信号(通常是Z相脉冲或另一个传感器)。
2.3 减速与停止的时序分析
时序分析,是理解近点狗模式的核心。我画了一张图,帮你理清整个过程。
从时序图可以看出,近点狗信号触发后,轴不会立刻停止。它需要一段减速距离。这个距离取决于:
- 当前速度:速度越高,减速距离越长。
- 加减速时间:时间越短,减速越快,但冲击也越大。
- 负载惯量:负载越重,减速距离越长。
注意:如果减速距离设置过短,轴可能会过冲,直接越过原点信号。我曾经在调试一台大型龙门铣时,因为减速时间设得太短,每次回零都冲过头,最后不得不把减速时间从100ms改到300ms。
2.4 近点狗模式参数设置
不同品牌的PLC,参数名称可能不同,但核心参数就这几个:
| 参数名称 | 说明 | 我的建议值 |
|---|---|---|
| 原点回归速度 | 高速找狗的速度 | 额定速度的80% |
| 原点回归低速 | 减速后的爬行速度 | 额定速度的10% |
| 原点回归加减速时间 | 从高速减速到低速的时间 | 100-300ms |
| 近点狗信号逻辑 | 上升沿触发还是下降沿触发 | 通常选上升沿 |
| 原点信号类型 | Z相脉冲或外部传感器 | Z相脉冲精度更高 |
避坑指南:我曾经遇到过一个问题——近点狗信号触发后,轴减速了,但减速完成后找不到原点信号。后来发现,是因为近点狗传感器安装位置太靠近原点,导致减速距离不够,轴直接冲过了原点。解决办法:把近点狗传感器往远离原点的方向移动一段距离。
2.5 近点狗模式的变种
除了标准的近点狗模式,还有几种变种,我简单说一下:
- 双近点狗模式:两个近点狗传感器,一个用于减速,一个用于停止。适合长行程设备。
- 近点狗+Z相模式:近点狗信号用于减速,Z相脉冲用于精确定位。这是最常用的组合。
- 近点狗+限位模式:如果近点狗失效,限位开关作为最终保护。
我个人最推荐近点狗+Z相模式。为什么?因为Z相脉冲是电机编码器自带的,精度极高,不受机械安装误差影响。近点狗只负责减速,Z相负责定位,各司其职。
总结一下:近点狗模式的核心,就是高速找狗、减速切换、低速找原点。时序分析的关键,是理解减速距离和加减速时间的匹配关系。参数设置时,记得留出余量,别让轴冲过头。