一、编码器到底是什么?

各位工程师朋友,咱们直接进入正题。

编码器,说白了就是一个「位置传感器」。它能把机械的旋转或直线运动,转成电信号。你想想看,电机转了多少圈、机械臂停在哪个角度、传送带走了多远——这些信息,编码器都能告诉你。

我个人习惯把编码器比作「机器的眼睛」。没有它,你的控制器就是个瞎子,不知道执行机构到底在哪儿。

核心定义:编码器(Encoder)是一种将位移(角度或直线距离)转换为数字脉冲或数字代码的传感器。

二、编码器的作用——为什么非用不可?

我在项目中遇到过不少新手,觉得「电机自带霍尔传感器就够了,干嘛还要加编码器?」嗯,这里要注意:霍尔传感器只能告诉你转子位置,精度差得远。

编码器真正干的事,是这三件:

  • 位置反馈:告诉控制器「现在在哪儿」。比如数控机床的刀头定位,差0.01mm就废了。
  • 速度测量:通过单位时间内的脉冲数,算出转速。我记得调试一个印刷机时,速度波动超过2%就会套色不准,全靠编码器做闭环。
  • 方向判断:两路相位差90°的脉冲,就能知道是正转还是反转。

你想想看,如果没有编码器,伺服电机怎么精准定位?步进电机丢步了谁告诉你?

三、编码器的分类——增量式 vs 绝对式

这是选型时第一个要做的决定。我直接说人话:

3.1 增量式编码器

它只输出脉冲。每转一圈,发出N个脉冲。控制器通过数脉冲个数,就知道转了多少角度。

优点:便宜、结构简单、响应快。
缺点:断电后位置丢失。一上电,你都不知道轴在哪儿,必须「回零」。

我的经验:我曾经在一个包装机上用过增量式编码器。每次断电重启,机械臂都要先撞一下限位开关来找原点。客户嫌慢,后来全换成绝对式了。

3.2 绝对式编码器

它输出的是二进制码或格雷码。每个位置对应唯一的代码。断电再上电,位置信息还在。

优点:位置不丢失、抗干扰强。
缺点:贵、结构复杂、响应频率可能不如增量式。

避坑指南:我曾经选过一款多圈绝对式编码器,没注意它的「圈数范围」只有4096圈。结果设备连续运行两天后,圈数溢出,位置全乱了。从那以后,我选绝对式编码器一定会算清楚最大圈数。

3.3 怎么选?一张表说清楚

对比项 增量式 绝对式
断电记忆
成本
响应频率 高(可达MHz级) 中等(受通信协议限制)
典型应用 电机速度反馈、简单定位 机器人关节、数控机床、AGV

四、编码器的关键参数——选型必看

这三个参数,你记牢了,选型就成功了一半。

4.1 分辨率

说白了就是「能分多细」。增量式编码器的分辨率用「每转脉冲数(PPR)」表示。比如1000 PPR,就是转一圈输出1000个脉冲,每个脉冲对应0.36°。

绝对式编码器的分辨率用「位」表示。比如17位,就是2^17 = 131072个位置,每个位置约0.0027°。

注意:分辨率不是越高越好。我见过有人给传送带定位选了个20位的编码器,结果控制器根本处理不过来那么快的脉冲,白白浪费钱。

4.2 精度

很多人把分辨率和精度搞混。分辨率是「能分辨的最小单位」,精度是「实际位置和真实位置的偏差」。

举个例子:一个1000 PPR的编码器,分辨率是0.36°。但它的精度可能只有±1°。为什么?因为机械安装有偏心、码盘刻线有误差。

我的建议:选型时,精度要比系统要求高一个数量级。比如系统要求定位精度0.1mm,编码器精度最好在0.01mm以内。别问我怎么知道的——吃过亏。

4.3 响应频率

这个参数决定了编码器能跑多快。公式很简单:

最大转速(RPM) = 响应频率(Hz) × 60 ÷ 分辨率(PPR)

举个例子:一个编码器响应频率200kHz,分辨率1000 PPR,那它最高能跑:

200000 × 60 ÷ 1000 = 12000 RPM

如果你电机额定转速是3000 RPM,那绰绰有余。但如果你用的是高速主轴,转速5万转,那就要选响应频率更高的编码器。

避坑指南:我曾经选编码器时只看了分辨率,没注意响应频率。结果电机一加速,脉冲就丢了,位置乱跳。查了两天才发现是编码器跟不上转速。嗯,从那以后我选型必算这个公式。

五、知识体系总览

下面这张图,把本章的核心逻辑串起来了。你保存下来,以后选型时对照着看。

编码器知识体系 编码器 定义:位移 → 电信号 作用:位置 / 速度 / 方向 分类:增量式 vs 绝对式 增量式 输出脉冲,断电丢位置 绝对式 输出代码,断电记忆 关键参数:分辨率/精度/响应频率 分辨率:PPR / 位 精度:实际偏差 响应频率:Hz

六、本章小结

好了,咱们把这一章的核心点捋一捋:

  • 编码器就是把机械位置变成电信号的传感器,是闭环控制的眼睛。
  • 增量式便宜但断电丢位置,绝对式贵但位置不丢失。选哪个,看你的应用要不要断电记忆。
  • 分辨率、精度、响应频率,这三个参数必须一起看。别只看分辨率,忘了响应频率,否则电机一跑快就丢脉冲。

我个人觉得,编码器选型其实没那么玄乎。搞清楚你的系统要什么精度、跑多快、要不要断电记忆,剩下的就是查手册对参数。但就是这「搞清楚」三个字,很多人栽了跟头。

下一章咱们聊编码器的输出信号类型——TTL、HTL、Sin/Cos,还有怎么匹配你的控制器。到时候见。


公众号:蓝海资料掘金营,微信deep3321