4、编码器与位置传感器:增量式/绝对式编码器、霍尔传感器、旋转变压器,分辨率与精度

做运动控制这么多年,我接触最多的就是位置传感器。说白了,你让电机转多快、转到哪,全靠它给你反馈。没有它,你的控制算法再牛也是瞎猜。

今天咱们聊聊四种最常见的传感器:增量式编码器、绝对式编码器、霍尔传感器、旋转变压器。我会结合自己的项目经验,把它们的原理、选型、坑点都讲清楚。

4.1 增量式编码器

增量式编码器,我习惯叫它“脉冲计数器”。它不告诉你绝对位置,只告诉你“我动了多少步”。

工作原理:码盘上有明暗相间的条纹,光耦检测到变化就输出脉冲。A、B两相相差90度,用来判断方向。Z相是零位信号,每转一圈出一个脉冲。

我在一个伺服项目里用过增量式编码器。当时电机上电后,必须先回零。为什么?因为它不知道自己在哪。你想想看,断电后位置就丢了,必须靠Z相或者外部限位来找原点。

关键参数

  • 分辨率:每转脉冲数(PPR),比如1000PPR,经过4倍频后就是4000个计数
  • 精度:取决于码盘刻线质量和安装同心度
  • 最大响应频率:决定了你能跑多快

我的经验:选型时别只看PPR。我遇到过码盘抖动导致计数不准的情况,后来加了硬件滤波才解决。另外,长线传输时建议用差分信号(RS-422),抗干扰能力强很多。

4.2 绝对式编码器

绝对式编码器就省心多了。上电就知道位置,不用回零。它用格雷码或者二进制码来表示每个位置。

两种主流类型

  • 单圈绝对式:一圈内位置唯一,但转多了就重复
  • 多圈绝对式:内部有齿轮或者电池,能记录多圈位置

我记得有个机器人项目,要求断电后关节位置不能丢。增量式肯定不行,最后选了多圈绝对式编码器。虽然贵了点,但省去了每次上电回零的麻烦。

注意:多圈绝对式编码器如果用的是电池保持圈数,电池没电了位置就丢了。我建议定期检查电池电压,或者选带能量收集功能的型号。

通信接口:常见的有SSI、BiSS、EnDat等。我个人偏爱BiSS,速度快、线少,而且开源协议友好。

4.3 霍尔传感器

霍尔传感器在无刷直流电机(BLDC)里用得最多。它检测转子磁极位置,告诉控制器该换相了。

典型配置:三个霍尔元件相隔120度安装。输出是3位二进制信号,对应6个换相状态。

我曾经调试过一个BLDC项目,霍尔信号总是不对。查了半天,发现是安装位置偏了1度。你想想看,120度安装偏差1度,换相时机就全乱了。后来我用示波器看霍尔波形,调整到严格120度才搞定。

霍尔 vs 无传感器

  • 霍尔:低速性能好,启动可靠,但需要额外传感器
  • 无传感器:省成本,但低速和零速时反电动势太小,检测困难

我的建议:如果对启动扭矩有要求,用霍尔。如果追求低成本且转速较高,可以考虑无传感器方案。

4.4 旋转变压器

旋转变压器,简称旋变。它是个模拟器件,本质是一个小变压器。转子转动时,输出绕组的电压幅值随角度变化。

优点很明显

  • 耐高温、耐振动、耐油污
  • 寿命长,没有光学器件
  • 精度高,可达角秒级

缺点:需要专门的激励和解码电路,成本高,体积大。

我在军工项目里用过旋变。环境温度80度,振动很大,编码器根本扛不住。旋变一点问题没有。不过解码芯片的选型让我头疼了一阵,最后用了ADI的AD2S1210,效果不错。

解码方式

  • 专用芯片:如AD2S1210,直接输出数字角度
  • 软件解码:用ADC采样后算法解算,成本低但占用CPU

我个人倾向专用芯片,省心、实时性好。软件解码适合对成本敏感且CPU有余量的场合。

4.5 分辨率与精度

这两个概念经常被混淆。我简单说清楚:

  • 分辨率:传感器能检测到的最小变化量。比如编码器1000PPR,分辨率就是0.36度
  • 精度:测量值与真实值的偏差。分辨率高不代表精度高

举个例子:你拿一把尺子,最小刻度1mm(分辨率1mm),但尺子本身歪了1cm(精度差)。你量出来的数再精确也是错的。

影响精度的因素

  • 码盘刻线误差
  • 安装偏心
  • 温度漂移
  • 电气噪声

我有个教训:曾经选了一个高分辨率编码器(20位),以为精度肯定没问题。结果装上去后,位置重复精度只有0.1度。查了半天,是联轴器有间隙。分辨率再高,机械间隙一吃,精度全没了。

4.6 选型建议

根据我的经验,选型时可以这样考虑:

应用场景 推荐传感器 理由
伺服电机 增量式/绝对式编码器 响应快,分辨率高
机器人关节 多圈绝对式编码器 断电保持位置
BLDC电机 霍尔传感器 换相简单可靠
恶劣环境 旋转变压器 耐高温、抗振动

避坑指南:我曾经为了省成本,在振动环境用了增量式编码器。结果码盘碎了,电机乱跑。从那以后,振动场合我只用旋变或者磁编码器。

4.7 知识体系图

下面这张图总结了本章的核心内容,帮你理清思路:

位置传感器分类与选型 增量式编码器 脉冲计数,需回零 绝对式编码器 上电即知位置 霍尔传感器 BLDC换相检测 旋转变压器 恶劣环境首选 关键参数:分辨率 vs 精度 分辨率 最小可检测变化量 精度 测量值与真实值的偏差 选型建议:根据应用场景和成本权衡 分辨率高 ≠ 精度高,机械安装和噪声同样重要

这张图把四种传感器和关键参数串起来了。你选型时,先看应用场景,再看环境条件,最后算成本。别盲目追求高分辨率,机械和电气因素往往才是瓶颈。


好了,这一章就到这里。内容不多,但都是实战经验。下次你选位置传感器时,希望能帮你少走弯路。