一、编码器基础:从原理到选型,一次讲透
大家好,我是老张。做嵌入式这些年,编码器是我打交道最多的传感器之一。说实话,刚入行那会儿我也被各种编码器搞得晕头转向——增量式、绝对式、光电、磁电……今天咱们就把这些概念掰开揉碎,一次性讲清楚。
1.1 什么是编码器?
编码器,说白了就是一个把机械位置转换成电信号的装置。你想想看,电机转了多少圈、机械臂停在哪个角度、传送带走了多远——这些信息都需要编码器来告诉我们。
我习惯把编码器比作「数字量角器」或「数字尺」。它内部有一个码盘或磁栅,通过检测这些标记的变化,就能精确知道位置信息。
核心作用:将旋转或直线位移,转换为可被控制器识别的数字信号。
1.2 编码器分类:增量式 vs 绝对式
这是编码器最基础、也最重要的分类。我当年第一次选型时就踩过坑——用了增量式编码器做位置保持,断电后位置丢了,整个系统需要重新回零。嗯,从那以后我就记住了两者的区别。
| 特性 | 增量式编码器 | 绝对式编码器 |
|---|---|---|
| 输出信号 | 脉冲序列(A/B/Z相) | 二进制/格雷码/SSI/BiSS |
| 断电记忆 | ❌ 不记忆位置 | ✅ 记忆绝对位置 |
| 上电行为 | 需回零操作 | 直接读取当前位置 |
| 抗干扰能力 | 较弱(脉冲易丢失) | 较强(数字通信) |
| 典型应用 | 速度测量、低成本位置反馈 | 机器人关节、数控机床 |
| 价格 | 较低 | 较高 |
我的建议:如果系统允许每次上电回零,用增量式更划算。如果设备需要断电后保持位置(比如机器人关节),别犹豫,直接上绝对式。
1.3 光电 vs 磁电 vs 电容式:原理对比
这三种是市面上主流的编码器技术。我分别用过,各有各的脾气。
光电编码器
原理很简单:码盘上有透光和不透光的条纹,LED发光,光敏管接收。码盘转动时,光信号被切割成脉冲。
- 优点:分辨率高(可达百万级),精度好
- 缺点:怕灰尘、油污,对安装间隙敏感
- 我踩过的坑:有一次在粉尘环境用光电编码器,三天后信号就乱跳了。拆开一看,码盘上糊了一层灰。
磁电编码器
利用霍尔元件或磁阻传感器检测磁极变化。码盘上充有交替的磁极。
- 优点:抗污染能力强,耐振动,成本低
- 缺点:分辨率通常不如光电式(一般到几千线),受强磁场干扰
- 个人经验:在电机尾部安装磁编码器时,注意远离大电流电缆。我曾经因为布线不当,编码器读数被电机相电流干扰得一塌糊涂。
电容式编码器
比较新的一种技术。利用电容极板间的耦合面积变化来检测位置。
- 优点:功耗极低(μA级),无磁滞,抗磁场干扰
- 缺点:对湿度敏感,市场占有率低
- 说实话:我还没在量产项目上用过电容式,但在一些低功耗IoT设备上见过,确实省电。
选型避坑:环境脏乱差 → 磁电式;追求高精度 → 光电式;电池供电 → 电容式。别拿光电式去干磁电式的活,反之亦然。
1.4 核心参数:分辨率、精度、响应频率
这三个参数经常被混淆。我面试新人时,十有八九说不清楚分辨率和精度的区别。
分辨率
编码器能检测到的最小位置变化量。对于增量式,就是一圈多少个脉冲。比如2500线的编码器,分辨率 = 360° / 2500 = 0.144°。
- 单位:线/圈(PPR)、位(bit,绝对式)
- 例子:17位绝对式编码器,分辨率 = 360° / 2^17 ≈ 0.0027°
精度
实际位置与测量位置之间的偏差。注意:分辨率高不代表精度高!
- 单位:角秒(″)、角分(′)
- 举个例子:一个2500线的编码器,分辨率0.144°,但精度可能只有±0.5°。为什么?码盘刻线不均匀、安装偏心都会引入误差。
一句话总结:分辨率是「尺子的最小刻度」,精度是「这把尺子量得准不准」。高分辨率+低精度,就是一把刻度很细但本身不准的尺子。
响应频率
编码器能正常工作的最高电气频率。单位是kHz或MHz。
- 计算公式:响应频率 = 分辨率 × 转速 / 60
- 例子:2500线的编码器,最高转速3000rpm,需要的响应频率 = 2500 × 3000 / 60 = 125kHz
- 我遇到过的问题:选了一个响应频率100kHz的编码器,结果电机跑到4000rpm时,脉冲开始丢。一算,实际需要167kHz,超了。
选型口诀:先算转速需求,再定分辨率,最后核对响应频率。留20%余量,别卡着极限用。
1.5 知识体系总览
下面这张图是我自己整理的编码器知识框架,帮你快速建立全局认知。
这张图把编码器的分类、技术原理和核心参数串在了一起。我个人建议你把它存下来,选型时对照着看,思路会清晰很多。
公众号:蓝海资料掘金营,微信deep3321