1、编码器基础概念:什么是增量式编码器?光电/磁电/机械式编码器的工作原理与区别

大家好,我是老张。做嵌入式这些年,跟编码器打交道的时间可真不少。从最早的单片机测速,到后来做伺服驱动的位置闭环,增量式编码器几乎是我每次项目里都绕不开的元件。

今天咱们就聊聊增量式编码器的基础。说白了,它就是用来测量位置和速度的传感器。你想想看,电机转了多少圈、机械臂摆到了哪个角度,这些信息都得靠它来告诉我们。

1.1 什么是增量式编码器?

增量式编码器,名字里带个“增量”,意思就是它只输出相对位置的变化量。它不像绝对式编码器那样,一上电就知道当前在哪个位置。它只能告诉你:“嘿,我往正方向走了10个脉冲”或者“我往反方向走了5个脉冲”。

我刚开始接触这个的时候,也觉得挺不方便的。后来做多了才发现,其实很多场景下我们只需要知道相对变化就够了。比如电机调速,你只需要知道转速,不需要知道电机轴具体停在哪个角度。

核心特点:

  • 输出脉冲信号,通过脉冲个数计算位置变化
  • 需要上电后找零位(回零操作)
  • 结构简单,成本低,响应快
  • 断电后位置信息丢失

增量式编码器内部通常有三个信号通道:A相、B相和Z相。A相和B相相差90度电角度,用来判断旋转方向。Z相每转一圈输出一个脉冲,用来做零位参考。

嗯,这里要注意:A相和B相的相位关系决定了方向。如果A相超前B相,那就是正转;反过来就是反转。这个判断逻辑在单片机里用定时器捕获或者外部中断就能实现。

1.2 光电式编码器的工作原理

光电式编码器是目前工业上用得最多的一种。它的原理其实不复杂:一个码盘上刻着很多透光和不透光的条纹,LED发光,光敏元件接收。码盘一转,光信号就变成了电脉冲。

我记得有一次做高速电机测速,客户要求转速达到10000转/分。当时选型的时候,光电编码器的响应速度就特别关键。普通的机械式根本跟不上,磁电式的精度又不够,最后还是选了光电式。

光电式编码器的分辨率可以做得很高。码盘上的刻线越多,分辨率就越高。比如一个码盘有1024条刻线,那每转一圈就能输出1024个脉冲。配合A、B两相的倍频技术,还能做到4倍频,也就是4096个脉冲每转。

个人经验: 光电编码器对安装环境要求比较高。灰尘、油污会遮挡光路,导致信号丢失。我在一个木工机械项目里就吃过这个亏,后来加了防护罩才解决问题。

1.3 磁电式编码器的工作原理

磁电式编码器用的是霍尔效应或者磁阻效应。磁铁装在转子上,磁敏元件检测磁场变化,输出正弦波或者方波信号。

它的优点很明显:不怕灰尘、不怕油污、耐振动。我做过一个工程机械的项目,现场环境特别恶劣,全是泥浆和震动。光电编码器上去没几天就坏了,换成磁电式的,用了两年都没出问题。

不过磁电式的精度一般不如光电式。目前市面上主流的磁电编码器分辨率能做到12位到14位,也就是每圈4096到16384个脉冲。而光电式可以轻松做到17位甚至更高。

类型 分辨率 抗污染能力 成本 典型应用
光电式 高(可达17位以上) 中高 伺服电机、精密定位
磁电式 中(12-14位) 中低 工程机械、汽车
机械式 一般 手动调节、低速场合

1.4 机械式编码器的工作原理

机械式编码器,说白了就是靠电刷和导电码盘接触来产生信号。码盘上有导电区域和绝缘区域,电刷划过时,电路通断产生脉冲。

这种编码器现在用得越来越少了。我最早入行的时候,在一个老式数控机床上见过。它的优点是结构简单、成本极低,但缺点也很明显:有机械磨损,寿命短,转速不能太高。

我曾经在一个低速旋转台项目里试过机械编码器,转速只有几十转每分,用了大概三个月,电刷就磨坏了。从那以后,我再也没在正式项目里用过机械式。

避坑指南: 机械编码器会产生电火花,在易燃易爆环境中绝对不能用。另外,它的接触电阻会随着磨损变化,导致信号不稳定。如果你现在还在用机械编码器,我建议尽快换成光电或磁电的。

1.5 三种编码器的核心区别

咱们来总结一下这三种编码器的区别。我习惯从三个维度来看:精度、环境适应性、寿命。

  • 精度: 光电式 > 磁电式 > 机械式
  • 环境适应性: 磁电式 > 光电式 > 机械式
  • 寿命: 磁电式 ≈ 光电式 > 机械式

选型的时候,我一般会先看应用场景。如果是精密伺服,肯定选光电式。如果是恶劣环境,磁电式更靠谱。至于机械式,除非是成本极度敏感且转速极低的场合,否则不建议用。

下面这张图是我自己画的,能帮你快速理解三种编码器的核心逻辑:

增量式编码器三种类型对比 光电式 LED + 光敏元件 码盘刻线 分辨率高 怕灰尘油污 响应快 成本中高 → 精密定位 磁电式 霍尔/磁阻元件 磁铁 + 传感器 分辨率中等 抗污染能力强 耐振动 成本中低 → 恶劣环境 机械式 电刷 + 码盘 接触式 分辨率低 有机械磨损 寿命短 成本极低 → 低速低成本 选型口诀:精密用光电,恶劣用磁电,低成本低速才考虑机械式

好了,关于增量式编码器的基础概念就聊到这儿。这三种编码器各有各的脾气,选对了能让项目事半功倍。下一节咱们会深入讲编码器的输出信号和接口电路,到时候再细聊。


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