一、编码器基础概念
大家好,我是老张。在工业自动化这行摸爬滚打十几年了,今天咱们来聊聊编码器。说实话,编码器这东西看着不起眼,但它是整个运动控制系统的「眼睛」。没有它,电机转了多少、转到哪了,你完全不知道。
嗯,咱们先从最基础的说起。
1.1 什么是编码器?
编码器,说白了就是一个把机械位置转换成电信号的传感器。它能把旋转角度或者直线位移,变成我们能读懂的脉冲信号或者数字信号。
我记得刚入行那会儿,带我的老师傅跟我说过一句话:「编码器就是给机器装了个眼睛,让它知道自己在哪里。」这句话我一直记着。
在实际项目中,编码器通常装在电机尾部或者负载轴上。它实时反馈位置信息,然后控制器根据这个信息去调整输出。没有编码器,伺服系统就是瞎的。
核心作用:将物理位置(角度/位移)转换为电信号,供控制器读取。
1.2 编码器的分类
编码器分两大类:增量式和绝对式。这两者的区别,我当年花了整整一周才彻底搞明白。
增量式编码器
增量式编码器输出的是脉冲信号。它只告诉你「我动了多少」,不告诉你「我在哪里」。就像你走路时数步数,你知道走了100步,但不知道自己在哪条街上。
增量式编码器的特点:
- 输出信号:A、B、Z三路脉冲(A和B相差90°,用于判断方向;Z是零位脉冲)
- 优点:结构简单、价格便宜、响应快
- 缺点:断电后位置丢失,需要回零操作
我曾经在一个包装设备上用过增量式编码器。每次断电重启,机器都要先跑回原点。操作工嫌麻烦,后来我们改用了绝对式。嗯,这个坑我踩过。
绝对式编码器
绝对式编码器就不一样了。它直接输出一个唯一的位置码,每个位置对应一个固定的数值。就像你家的门牌号,不管你在哪,只要看到门牌号就知道这是谁家。
绝对式编码器的特点:
- 输出信号:并行二进制码、格雷码、SSI、BISS、EnDat等协议
- 优点:断电不丢位置、无需回零、抗干扰强
- 缺点:价格贵、协议复杂、响应速度略慢
我的建议:如果项目预算允许,尽量用绝对式编码器。省去回零的麻烦,系统可靠性也更高。尤其是多轴联动设备,绝对式编码器能省很多调试时间。
1.3 编码器的主要参数
选编码器时,有三个参数你必须搞清楚:分辨率、精度、响应频率。这三个参数经常被人搞混,我来说说它们的区别。
分辨率
分辨率指的是编码器能分辨的最小位置变化。说白了就是「细不细」。
- 增量式:通常用每转脉冲数(PPR)表示,比如1000PPR、5000PPR
- 绝对式:用位数表示,比如12位(4096分辨率)、17位(131072分辨率)
举个例子:一个17位的绝对式编码器,每转有2^17 = 131072个位置。也就是说,它能分辨的最小角度是360°/131072 ≈ 0.0027°。够细了吧?
注意:分辨率不是越高越好。分辨率太高,数据量太大,控制器可能处理不过来。我见过有人用23位编码器配一个低端PLC,结果通讯跟不上,位置数据一直丢包。嗯,这就是典型的「大马拉小车」。
精度
精度和分辨率是两码事。精度指的是编码器实际输出位置和真实位置之间的误差。分辨率是「细不细」,精度是「准不准」。
打个比方:分辨率就像一把尺子上的刻度,精度就像这把尺子本身准不准。刻度再细,尺子本身歪了,量出来的数据也是错的。
影响精度的因素:
- 码盘制造误差
- 安装偏心
- 温度漂移
- 信号处理电路噪声
我记得有个项目,客户要求定位精度0.01mm。我们选了一个分辨率很高的编码器,结果装上去精度就是达不到。后来发现是安装偏心导致的。把安装精度提上去之后,问题就解决了。所以,精度是系统工程,不光是编码器的事。
响应频率
响应频率决定了编码器能跟上多快的转速。单位是Hz或者kHz。
计算公式很简单:
最大响应频率(Hz) = 最大转速(RPM) × 分辨率(PPR) / 60
举个例子:一个5000PPR的增量式编码器,最高转速3000RPM,那么它的响应频率至少需要:
3000 × 5000 / 60 = 250,000 Hz = 250 kHz
选型时一定要留余量。我一般会留30%-50%的余量。为什么?因为实际工况中会有振动、干扰,频率不够的话信号会失真。
选型口诀:分辨率看需求,精度看安装,频率看转速。三者缺一不可。
知识体系总览
下面这张图是我自己画的,把编码器的基础知识串起来了。你一看就明白。
这张图把编码器的定义、分类、参数都串起来了。你保存下来,选型时对照着看,基本不会出错。
好了,这一章就讲到这里。编码器的基础概念是后面所有内容的地基。地基打不牢,后面学协议、做采集都会吃力。下一章咱们聊聊增量式编码器的接口协议,那才是真正动手的地方。
公众号:蓝海资料掘金营,微信deep3321