编码器类型与选型:增量式、绝对式、旋转变压器在弱磁场景下的优劣

做弱磁控制这些年,我换过不少编码器。说实话,选型这件事看着简单,实际坑不少。尤其是进入弱磁区间以后,电机转速上去,磁场变弱,编码器信号稍微出点问题,整个系统就可能抖起来。

今天咱们就聊聊三种主流位置传感器——增量式编码器、绝对式编码器和旋转变压器——在弱磁场景下到底谁行谁不行。

先看一张总览图

我习惯先把三者的核心差异画出来,这样后面聊细节时心里有数。

弱磁场景下编码器选型核心对比 增量式编码器 光电/磁式 绝对式编码器 多圈/单圈 旋转变压器 无磁钢/有刷 弱磁区间关键指标:抗干扰 · 精度保持 · 零位可靠性 · 高速响应 优势 成本低、响应快 分辨率可调 体积小 劣势 掉电丢零位 抗干扰弱 弱磁易丢脉冲 优势 上电即知位置 精度高 抗干扰较好 劣势 成本高 通信延迟 弱磁精度下降 优势 耐高温、抗振动 无电子器件 寿命长 劣势 需要R/D转换 精度受限于 励磁频率

增量式编码器:便宜但娇气

增量式编码器,说白了就是输出脉冲串,靠数脉冲个数来算位置。它本身不记录绝对位置,每次上电都要找零位。

在弱磁场景下的表现

  • 优点:响应快,分辨率可以做得比较高,成本低。我早期做低速伺服时一直用增量式,性价比确实不错。
  • 缺点:弱磁区间转速高,脉冲频率也跟着飙升。一旦有电磁干扰,丢一个脉冲,位置就偏了。而且弱磁时电机磁场弱,编码器光栅或磁栅容易受外部磁场影响。
注意:增量式编码器在弱磁区间最怕两件事——脉冲丢失和零位偏移。我曾经在一个高速主轴项目上吃过亏,弱磁到8000rpm时编码器脉冲被IGBT开关噪声干扰,位置跳变导致电流失控,电机直接过流报警。

我个人建议,如果非要用增量式做弱磁,一定要加硬件滤波和差分信号传输。另外,零位脉冲(Z信号)的可靠性要单独验证,别指望它每次都能准确触发。

绝对式编码器:省心但贵

绝对式编码器,上电就知道当前位置,不需要找零。单圈的能记一圈内的位置,多圈的还能记圈数。

在弱磁场景下的表现

  • 优点:掉电不丢位置,抗干扰能力比增量式强。弱磁启动时不用执行找零流程,省时间也省事。
  • 缺点:通信协议有延迟。弱磁转速高时,位置更新率可能跟不上。另外,多圈绝对值编码器内部有齿轮或电池,高温弱磁环境下电池容易出问题。
经验之谈:我做过一个电动汽车驱动项目,弱磁区间用到12000rpm。当时选了17位多圈绝对值编码器,结果发现通信周期2μs跟不上电角度变化。后来换成BiSS-C协议,更新率提到1μs才稳住。选绝对值编码器时,一定要算好通信延迟 vs 最高转速的匹配。

你想想看,弱磁时电角度变化率很高。如果编码器位置更新慢,电流环算出来的角度就是滞后的,轻则转矩波动,重则失步。所以绝对值编码器不是越贵越好,关键看协议速度。

旋转变压器:皮实但精度有限

旋转变压器,本质上是个小变压器。它没有光电器件,不怕油污、高温、振动。很多工业重载场合的首选。

在弱磁场景下的表现

  • 优点:耐环境能力最强。弱磁区间电机发热大、振动大,旋转变压器完全扛得住。而且它没有电子器件,电磁兼容性天然好。
  • 缺点:精度受限于R/D转换芯片的分辨率和励磁频率。弱磁高速时,励磁频率和信号频率的比值变小,解算误差会增大。

核心矛盾:旋转变压器的输出是模拟信号,需要R/D转换器变成数字角度。R/D转换器的跟踪速率决定了它能支持的最高转速。弱磁区间转速高,如果R/D转换器带宽不够,角度误差会明显增大。

我记得有一次做风电变桨系统,电机在弱磁区运行,旋转变压器信号被长线缆衰减,R/D转换器解算出来的角度抖动有0.5°电角度。后来换了励磁频率更高的R/D芯片,又把线缆屏蔽重新做了一遍,才把抖动压到0.1°以内。

三种编码器弱磁性能对比表

对比项 增量式编码器 绝对式编码器 旋转变压器
弱磁抗干扰能力 弱(易丢脉冲) 中(通信协议抗干扰) 强(模拟信号+屏蔽)
弱磁精度保持 中(受脉冲计数误差影响) 高(但受通信延迟影响) 中(受R/D转换精度限制)
零位可靠性 低(掉电丢失) 高(上电即知) 高(无零位概念)
高速响应 快(脉冲直接输出) 中(协议延迟) 中(R/D转换延迟)
环境适应性 差(怕油污、高温) 中(电池怕高温) 强(耐高温、振动)
成本 低 高 中

选型建议

说了这么多,到底怎么选?我个人的经验是这样的:

  • 普通弱磁应用(转速不高、环境干净):增量式编码器够用,但要做好信号隔离和滤波。
  • 高性能弱磁应用(转速高、要求零位保持):绝对值编码器是首选,注意选高速协议(BiSS-C、EnDat 2.2)。
  • 恶劣环境弱磁应用(高温、油污、振动):旋转变压器最稳,但R/D转换器要选跟踪速率高的型号。
一个小技巧:如果你不确定选哪种,可以先看电机弱磁区间的最高转速和温度。转速超过10000rpm时,增量式编码器的脉冲频率可能超过10MHz,普通接收器扛不住。温度超过100°C时,绝对值编码器的电池和光电器件都可能出问题。这时候旋转变压器反而是最省心的选择。

嗯,编码器选型这块就先聊到这儿。每种传感器都有自己的脾气,弱磁场景下尤其明显。选对了,后面信号处理会顺手很多;选错了,后面再怎么调算法也补不回来。