第四章:编码器选型与信号处理
编码器这东西,说白了就是运动控制系统的「眼睛」。眼睛不好使,你PLC算得再准、伺服响应再快,都是白搭。我见过太多项目,定位精度上不去,最后查来查去,问题就出在编码器上。
今天咱们就聊聊编码器选型和信号处理。嗯,这部分内容比较杂,但都是实战中绕不开的坑。
4.1 增量式 vs 绝对式:怎么选?
先问个问题:你的设备断电后,还需要知道当前位置吗?
如果答案是「需要」,那基本就锁定绝对式编码器了。如果不需要,增量式可能更划算。
增量式编码器,说白了就是只输出脉冲信号。它不告诉你「我在哪」,只告诉你「我动了多少」。每次上电都要回零,这是它的硬伤。但好处是便宜、响应快,线数可以做得非常高。
绝对式编码器,每个位置都有唯一编码。断电再上电,位置信息还在。我有个项目是做龙门铣床的,客户要求断电后不能丢失坐标,那没得选,必须上绝对式。
这里有个实战经验:
选型口诀:
- 单圈绝对式:适合旋转角度不超过360°的场合,比如机械手关节
- 多圈绝对式:适合行程长、需要记录多圈位置的场合,比如直线模组
- 增量式:适合每次开机都回零、成本敏感的项目
我个人习惯是,只要预算允许,优先考虑绝对式。为什么?因为少一个「回零」动作,设备节拍就能快不少。你想想看,一台设备每天回零100次,每次2秒钟,一年下来浪费多少时间?
4.2 编码器分辨率:不是越高越好
很多工程师有个误区:分辨率越高,精度就越高。其实不是这么回事。
分辨率只是「最小检测单位」,不等于「定位精度」。精度还受机械间隙、传动刚性、伺服响应等因素影响。
举个例子:
| 编码器类型 | 分辨率 | 实际定位精度 | 问题所在 |
|---|---|---|---|
| 增量式2500线 | 0.036° | ±0.1° | 机械背隙太大 |
| 绝对式17位 | 0.0027° | ±0.05° | 伺服响应跟不上 |
你看,分辨率再高,机械和伺服跟不上,也是白费。我曾经在一个贴片机项目里,用了23位绝对式编码器,结果定位精度还不如人家17位的。为什么?因为机械振动把高频信号全淹没了。
我的建议:
分辨率选到系统精度的5~10倍就够了。比如你要±0.1mm的定位精度,编码器分辨率做到0.01mm~0.02mm就完全够用。再高就是浪费钱,还可能引入噪声。
4.3 信号干扰:排查与屏蔽
说到干扰,我就想起一个惨痛教训。有次调试一台包装机,定位总是飘,有时候偏0.5mm,有时候偏2mm,毫无规律。查了三天,最后发现是变频器的强电电缆和编码器线走了一个线槽。
嗯,这里要注意:编码器信号是高频脉冲,最怕强电干扰。
干扰排查步骤:
- 看波形:用示波器看编码器A/B/Z相的波形。正常应该是方波,边沿陡峭。如果看到毛刺、抖动、电平不稳,那就是有干扰。
- 查布线:编码器线必须和动力线分开走,间距至少20cm。交叉时要垂直交叉,不能平行走。
- 查接地:编码器屏蔽层要单端接地,一般在驱动器侧接地。两端都接地反而会形成地环路,引入更多干扰。
- 加磁环:在编码器线靠近驱动器的一端套上铁氧体磁环,能有效抑制共模干扰。
避坑指南:
我曾经遇到一个案例,客户说编码器信号总是丢脉冲。我过去一看,屏蔽层接在了PLC的24V电源地上。这等于没接地!编码器屏蔽层必须接在「大地」上,不是「电源地」。
4.4 知识体系总览
下面这张图,是我自己总结的编码器选型与信号处理的知识框架。你把它理清楚了,实战中就不会抓瞎。
4.5 实战中的几个小技巧
最后分享几个我自己的习惯,不一定适合所有场合,但你可以参考:
- 编码器线缆选型:我一般用双绞屏蔽线,绞距越密越好。普通电线别用,抗干扰能力差太多。
- 接头处理:编码器接头要防水防油。车间环境恶劣,接头进水进油,信号就废了。我习惯用IP67级别的M12接头。
- Profinet总线编码器:现在很多场合用Profinet接口的编码器,直接走总线,省去脉冲计数模块。但要注意总线周期时间,一般1ms~4ms,对高速场合可能不够用。
一句话总结:
编码器选型,先看应用场景,再看预算。信号处理,核心就三个字:隔、屏、滤。隔开强电、屏蔽干扰、滤波整形。这三招用好了,90%的编码器问题都能解决。
公众号:蓝海资料掘金营,微信deep3321