3. 编码器与反馈:增量式编码器原理、绝对式编码器原理、编码器分辨率对跟随精度的影响

做电子齿轮跟随,说白了就是让两个轴“心有灵犀”。一个动,另一个跟着动,误差越小越好。那这个“灵犀”靠什么?靠的就是编码器反馈回来的位置信号。

我经常跟团队里的年轻人说:编码器就是运动控制系统的眼睛。眼睛不好使,脑子再灵光也没用。今天咱们就聊聊这双“眼睛”——增量式和绝对式编码器,以及它们的分辨率到底怎么影响你的跟随精度。

3.1 增量式编码器原理

增量式编码器,我习惯叫它“数脉冲的家伙”。它不告诉你现在在哪儿,只告诉你“走了多少步”。

工作原理其实很简单:

  • 码盘上刻着一圈均匀的明暗条纹
  • 光通过条纹,被接收器检测到,产生脉冲
  • 每转一圈,输出固定数量的脉冲
  • 通过计数脉冲个数,就知道转了多少角度

这里有个关键点——A、B两相正交信号。A相和B相相差90度电角度。为什么这么设计?

我举个例子你就明白了。有一次我在调试一台贴片机,发现电机正反转时位置老是丢。后来一查,是只用了单相计数。换成A、B双相后,不仅能判断方向,还能做4倍频处理,分辨率直接翻了4倍。

💡 我的经验: 增量式编码器上电后,必须执行一次回零操作。因为断电后位置信息就丢了。很多新手在这里栽跟头——上电直接跑,结果位置全乱套。

3.2 绝对式编码器原理

绝对式编码器就“聪明”多了。它每个位置都有一个唯一的编码值,就像每个人的身份证号一样。上电就知道自己在哪儿,不需要回零。

常见的实现方式有两种:

  • 光电式: 码盘上有多圈同心码道,每圈代表一个二进制位。通过读取所有码道的光信号,得到绝对位置。
  • 磁电式: 利用磁阻效应或霍尔效应,检测磁场角度变化。抗振动、耐油污,适合恶劣环境。

我记得有一次做风力发电的变桨系统,环境温度-40℃到+85℃,振动还特别大。增量式编码器根本扛不住,动不动就丢脉冲。换成绝对式编码器后,问题迎刃而解。上电直接读位置,不用回零,省心多了。

⚠️ 注意: 绝对式编码器虽然精度高、抗干扰强,但价格也贵。而且多圈绝对式编码器内部有齿轮或电池,长期使用要注意维护。我曾经遇到过电池没电导致位置丢失的案例,那叫一个惨。

3.3 编码器分辨率对跟随精度的影响

分辨率,说白了就是编码器能分辨的最小角度变化。比如一个2500线的增量式编码器,经过4倍频后,分辨率是:

360° / (2500 × 4) = 0.036°

这个数字看起来很小,但实际应用中,它直接决定了你的跟随误差有多大。

为什么? 因为电子齿轮跟随是一个闭环系统。从主编码器读到位置,到从编码器反馈回来,中间有延迟。分辨率越低,这个延迟造成的误差就越大。

我给大家算一笔账:

编码器线数 4倍频后分辨率 在1000rpm下的位置更新周期 理论跟随误差
1000 0.09° 15μs ±0.09°
2500 0.036° 6μs ±0.036°
5000 0.018° 3μs ±0.018°

看到没?分辨率越高,位置更新越快,跟随误差就越小。但也不是越高越好。分辨率太高,数据量太大,控制器处理不过来,反而会引入新的延迟。

🔑 核心建议: 选择编码器分辨率时,要综合考虑控制器的处理能力、通信带宽和机械系统的刚性。我一般遵循“够用就好”的原则——比系统要求高一个数量级就足够了。

3.4 知识体系总览

下面这张图,是我自己总结的编码器选型与跟随精度关系图。你一看就明白:

编码器选型与跟随精度关系图 编码器选型 增量式编码器 绝对式编码器 分辨率选择 A/B正交信号 + 4倍频 需回零操作 成本低,适合高速 唯一位置编码 上电即知位置 抗干扰强,价格高 线数 × 倍频 = 分辨率 影响跟随误差大小 需匹配控制器能力 结论:分辨率越高 → 跟随误差越小 → 系统成本越高

嗯,这张图把核心逻辑都串起来了。你选编码器的时候,就照着这个思路走,基本不会跑偏。

💡 避坑指南: 我曾经在一个项目中选了高分辨率编码器,结果控制器处理不过来,反而导致系统震荡。后来降了一档分辨率,配合合适的滤波算法,系统反而更稳定。记住:分辨率不是越高越好,匹配才是王道

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