1. 一个电池引发的“数据惨案”:多圈编码器为什么要想办法去电池
1.1 传统多圈编码器是怎么“记住圈数”的
先讲个我实际遇到的场景。早年间做伺服系统改造,设备用的是带后备电池的绝对式多圈编码器,结果车间停电检修,再开机时伺服直接报警,圈数全丢了。查到最后,是编码器内部那颗纽扣电池寿命到了,电压掉到阈值以下,原本保存在易失性RAM里的多圈数据全清了。产线停了两小时,换电池还不算完,还要重新找机械原点、回参考点,折腾大半天。
传统多圈绝对式编码器要“记住”轴转了多少圈,主流做法有两条路:一是“电池+非易失性保存”,二是“机械齿轮箱”。电池方案理解起来非常直观——编码器带电工作时,单圈角度传感器在持续测量,圈数计数器也在不停累加。系统每隔一小段时间或者收到掉电信号时,把当前数值搬运到EEPROM里存起来。问题是,从“掉电”到“数据保存完成”之间这段窗口期,如果电池失效或者供电混乱,数据就悬了。
1.2 电池方案的三个死穴:换电池、低温哑火、防爆整改
第一个死穴是换电池。很多编码器装在电机屁股后面、减速机旁边,空间狭小,有些设备在户外杆塔、隧道、地井里,换一次电池要停整条产线。第二个死穴是低温。锂电池在-20℃以下容量衰减非常明显,而且在低温环境里瞬间拉电流能力变差,编码器掉电保存那一下需要一定的电流,电池一“哑火”数据照样丢。第三个死穴是防爆区域。石油化工、煤矿井下这些场合,对带电池的设备管控极严,电池本身可能成为危险源,要么做复杂认证,要么干脆不让用。
1.3 机械齿轮箱式多圈的短板
机械齿轮箱式多圈编码器不用电池,它靠一组精密齿轮把主轴的旋转圈数逐级减速,再用齿轮位置表达圈数。当年很多进口设备用这种方案,确实可靠,但缺点是体积大、重量重,而且齿轮长期运行会有磨损和回差。主轴转速很高时,齿轮系还有啸叫和疲劳问题。圈数范围也受齿轮组级数限制,做到几万圈已经很大了,要做到“百万圈”量级,齿轮箱会变成一个小型变速箱,完全没法塞进编码器壳体里。
1.4 韦根效应方案到底切中了什么需求
所以行业的真实需求是:在不依赖电池、不依赖复杂的机械减速装置的前提下,让编码器在完全断电时,依然能感知轴的转动并记录圈数。这个需求催生了以“韦根效应”为核心的免电池多圈磁编码芯片方案。标题一上来就说“不用电池也能记录百万圈”,很多人觉得像噱头,但了解完韦根效应之后你会发现,它在物理原理上就适合干这件事:每转一圈产生一个能量脉冲,每个脉冲直接驱动计数器加一,数据实时写入非易失存储。当然它也不是万能的,它在断电时只能“记圈数”,不能“通信”,也不能“报警”,这一点必须提前理解。
2. 韦根效应到底是什么:一根金属丝的“跨门槛”反应
2.1 钉扎住的磁畴,像门闩一样等一个临界力
韦根效应的核心是一根特制的磁性合金丝,常见的是铁钴钒系合金,经过特殊拉拔和热处理后,芯部和表层的磁性能差异很大。芯部矫顽力低、容易被磁化翻转,表层矫顽力高、相对稳定。这种结构里,磁畴翻转不是平滑过渡,而是被“钉扎”住的。外部磁场弱的时候,芯部磁畴保持原状,你怎么推它都不动;可外部磁场一旦超过某个临界阈值,芯部磁畴会突然发生雪崩式翻转,像门闩被用力一推、咔哒一下弹过去。
就是这“咔哒一下”,在缠绕在韦根线上的感应线圈里,产生一个电压脉冲。这个脉冲不需要外部供电,能量来自外磁场变化本身。拿生活里的东西类比,韦根线更像一个机械棘轮:你得用足够的力道去拨它,拨过卡点之后它就干脆利落地往前跳一格。
2.2 每转一圈正好产生一次脉冲的工程实现
多圈编码器里,通常的做法是在主轴上装一块径向充磁的小永磁体,或者做一个多极磁环,旁边固定一片韦根传感器模块。轴转动时,磁体相对韦根线的磁场方向不断反转,单是“磁场有变化”还不够,必须要变化到足以跨过阈值,韦根线才会翻转一次并输出脉冲。
这也是韦根效应和普通霍尔、磁阻感应的本质差别。霍尔传感器输出的是模拟电平,磁场变化一点,输出电压就跟着变一点,所以需要持续供电才能监测;韦根线输出的是“事件”,磁场慢慢扫过时它纹丝不动,一旦扫过临界点就干脆利落地放出一个脉冲。也就是说,它天然就是一个阈值触发器,不需要外界喂电来维持“监测状态”。
设计合理的磁路下,轴每转一圈会产生一个或者两个可供计数的脉冲(取决于极数布置和信号后处理),外部电路只需要对这个脉冲做整形、计数、存储,就完成了“圈数记录”。
2.3 脉冲的能量虽然小,做计数已经足够了
有人会问:总共就在线圈里感应出那么一点能量,能带动芯片工作吗?答案是,如果目标是驱动一个完整MCU跑程序,那确实不够;但这里只需要让一个极低功耗的计数器和非易失存储单元翻转一下,完全足够。以一个具体场景来算:如果电机一分钟转3000圈,一小时就是18万圈,这中间每产生一个脉冲就记录一次,一年下来可能超过十亿次级计数。这个量级下,对计数器的位数和非易失存储的写入寿命都有要求,好在现在的磁编芯片专门处理过这类问题。
3. 免电池多圈磁编芯片组成:把最小系统拆开看
3.1 旋转端与检测端怎么摆
免电池多圈磁编芯片不是一个单独的“芯片”就能干活的,它是一个完整的最小系统。旋转端是一块永磁体或磁环,装在转轴上;检测端包括韦根线及感应线圈、专用计数ASIC、非易失存储单元,以及一个用于上电后读取数据的通信接口(常见SPI或SSI)。如果需要同时测单圈绝对角度,芯片里还会集成磁阻或霍尔阵列,但那部分必须在电源正常时工作,断电时只靠韦根部分记圈数。
安装上要特别注意气隙。磁体离韦根线圈太远,磁场变化幅度不够,触发不了翻转;太近则可能因为磁场过强直接把韦根线饱和,导致没有明确的翻转跳变。一般参考设计会给出推荐气隙范围,比如0.5mm到2mm,具体要看磁体尺寸,我建议打样时直接做几个不同厚度的垫片实测,不要靠猜。
3.2 芯片内部信号链与方向判断
韦根线圈输出的原始脉冲是一个很窄的尖峰,不能直接拿去当数字时钟用。专用ASIC内部会先做信号整形,把它变成标准的窄脉冲,然后送进计数器。计数方向怎么判断?单靠一个韦根线分不出正反转,所以常见做法是再加一个相位辅助传感器,比如霍尔元件或另一组韦根线,两路信号之间有固定的相位差,通过判断谁先谁后就知道轴是正转还是反转。正转加一,反转减一,圈数就不会被逆转搞乱。
3.3 从脉冲到圈数:掉电不丢的关键机制
这块是整个方案的精髓。普通系统想保存数据,流程是“主控检测到掉电→启动保存程序→把数据写进EEPROM→断电”,窗口期很紧张。韦根方案完全不需要这套握手,轴每转一圈产生的脉冲本身就带了能量,ASIC在接收到脉冲的瞬间就直接把计数器的新值写到非易失存储中,一个脉冲对应一次写入,主控在不在场都不影响。
存储介质的选择直接影响“记录百万圈”的可行性。EEPROM的擦写寿命通常十万到一百万次,如果不做磨损均衡,很快会写坏。真正适合高频写入的是FRAM,写入寿命可达百亿次以上,掉电不丢,写入速度还快。有的芯片则内置EEPROM外加磨损均衡算法,把计数地址轮换着写。选型时别只看计数器位数,一定要关注存储介质和均衡策略,否则“百万圈”三五年就跑不下去了。
3.4 上电后主机怎么拿到圈数
上电之后,主控通过SPI或SSI把芯片里的多圈数值读出来,再叠加当前的单圈角度,就得到了一个绝对的机械位置。此时芯片在前面板上的状态是“已就绪”,之后就可以根据应用把多圈值清零或者继续累加。很多需求还要求断电恢复后必须能区分是“正常上电”还是“异常复位”,芯片也会提供状态标志位,这个在产品设计时值得细看。
表格对比一下三种方案:
| 方案 | 是否依赖电池 | 掉电记录能力 | 体积 | 主要风险 |
|---|---|---|---|---|
| 电池+RAM保存 | 是 | 依赖电池状态 | 中 | 电池失效、低温、防爆 |
| 机械齿轮箱 | 否 | 有 | 大 | 磨损、回差、圈数范围受限 |
| 韦根免电池多圈 | 否 | 强 | 小 | 低速触发不足、磁路安装要求高 |
4. 自己做板子时的参数与坑:实操经验分享
4.1 磁铁选型与气隙安装,别省这道工序
我不建议直接拿一颗普通钕铁硼磁铁就往上装。适合韦根触发的磁体需要合理的尺寸、充磁方向和表面磁场强度。选型时主要看两点:一是磁体扫过韦根传感器时,作用在韦根线上的磁场强度能否超过翻转阈值;二是磁场方向变化的梯度够不够陡。同样一颗磁铁,距离远一点和近一点,效果完全不同。装的时候要注意用非导磁材料做支架,不锈钢和铝都没问题,千万别用普通铁板直接贴近磁体,那会把磁路短路掉。
还有一个向位对齐的细节:如果芯片里有霍尔辅助判向功能,霍尔和韦根线的安装位置有固定角度要求。手册上画的那个“机械零位”不是随便画的,打样时需要按图把磁体初始位置校准,宁可在工装夹具上多花点心思,也不要靠胶水糊弄。
4.2 低速和超高速边界,最容易翻车的地方
韦根脉冲的幅度和磁场变化速率直接相关。轴转得很慢的时候,磁场缓慢变化,线圈感应电压低到一定程度,可能连ASIC的触发阈值都到不了。某些参考设计实测下来,转速低于每分钟几十转时脉冲开始不稳,低于每分钟几转时基本失效。
如果你的应用存在超低速工况,比如执行机构一天就转几圈,常规韦根方案会很难受。这种时候要么选高匝数线圈的传感器模组,要么把磁体做得更靠近线圈,要么接受“低速时依赖上电后主控补采位置”的折中。超高速这边反而好办一些,只要磁体的机械强度跟得上、轴承能扛住,韦根线在每秒几百次翻转下仍能稳定响应。
4.3 振动冲击与误脉冲,多转多记比不记更可怕
在电机、风电机舱、压缩机这些场合,机械振动很常见。如果磁体在振动下反复越过韦根传感器的触发阈值,可能出现抖动误触发,一圈没转完却记了好几圈。判断误触发的成本比漏记还高,因为位置数据一旦多记了,实际机械位置就对不上了。
解决方法通常分硬件和软件两层:硬件上保证磁体和传感器之间的相对位置在振动下不抖动,传感器固定牢靠;软件或ASIC配置里开启最小脉宽过滤或消抖窗口,把小于一定时间间隔的连续脉冲合并为一个有效计数。有的芯片还提供“奇偶校验”或者“转速一致性”规则来排除非法计数,上电后可以校验最近一圈的时间和脉冲间隔,异常则置报警位。
4.4 布线与ESD:掉电状态下也要扛得住干扰
免电池方案听起来“不依赖电”,但芯片的计数输入端和通信接口仍然是电子电路。现场最典型的故障是变频器干扰通过编码器线缆感应进来,在韦根信号线上叠加毛刺,导致计数不准。所以信号线必须远离功率线,采用双绞或屏蔽线,屏蔽层单端接地。
另外要注意ESD。电机轴在高速转动时容易积聚静电,如果轴和编码器壳体之间没有良好的泄放路径,静电可能直接打进芯片的韦根输入引脚。建议在输入引脚旁边预留TVS管位,即使是参考设计没标,量产前也要验证一遍正负放电。我见过不止一次因为省掉几个TVS导致整批设备不定时多计圈的案例,排查起来非常头疼。
5. 我拿来验证掉电记忆的土办法与故障定位
5.1 搭建验证平台:能手动摇就行
在正式集成到设备之前,我建议先搭一套最小验证平台:一台可以手摇减速的小齿轮箱(哪怕用步进电机也行),轴上装好磁体,韦根传感器模块固定在支架上,信号输出接到带计数功能的小MCU板上,MCU再把圈数值显示在OLED或串口上。示波器探头同时接到韦根脉冲输出端,用来观察原始波形。
这套平台的核心诉求就三个字:可复现。你能控制转速,能随时断电,能手动正转反转,而且示波器能抓到脉冲。第一次搭平台时,最容易被忽略的是“断电后还能继续手摇”,这里的“断电”是指切断MCU和芯片的系统电源,但不切断主轴的自由转动。电机断电后带抱闸的话是摇不动的,必须用手摇齿轮或直接拿一根轴来测。
5.2 示波器上韦根脉冲到底长什么样
韦根线圈输出通常是一个窄的双极性尖峰。正转时先出现正向尖峰再出现负向回摆,反转时波形极性相反,因为偶尔还会叠加一些机械振动的毛刺。判断有效脉冲,一看幅度,明显高于触发阈值;二看宽度,通常在几十微秒量级;三看是否成对出现。
如果你在示波器上看到一连串幅度忽高忽低的脉冲,先别急着怀疑芯片,很可能是磁体转得快慢不均造成的。手摇摇把时转速波动大,输出脉冲幅度随之波动很正常。真正要警惕的是“轴没动,示波器上却有脉冲”,那大概率是振动或者干扰,需要回到4.3和4.4去处理。
5.3 断电后转十圈,再上电对比
验证掉电记忆的流程很简单:上电,读取初始多圈值为N;给系统断电,在完全无电状态下手动把轴正转10圈;重新上电读取多圈值,看是不是N+10。如果一致,说明韦根触发、计数、非易失存储这条路走通了。然后再测反转,断电反转6圈后回读是不是N+4,这里面注意初始值的相对变化而不是绝对值,因为正反转互相抵消。
这个验证里最容易出现的坑是“上电瞬间误动作”。有些平台在供电瞬间,磁体正好停留在触发临界点,电路上电噪声导致计数器多跳了一下。所以测试时最好把脉冲计数结果和圈数变化对照,如果上电瞬间多计了一两次,就要回过去看芯片的数字滤波配置或者前端电路的抗上电毛刺能力。
5.4 常见故障快速定位
| 现象 | 可能原因 | 处理方向 |
|---|---|---|
| 无脉冲输出 | 气隙过大、磁体装反、韦根线圈断线 | 缩小气隙,检查磁极方向,测线圈通断 |
| 脉冲太弱 | 磁体不够强、转速过低、线圈匝数少 | 换更强磁体,提高转速,选高匝数模组 |
| 轴停转仍有计数 | 振动误触发、信号线干扰 | 机械加固,加消抖时间窗,屏蔽布线 |
| 断电后读数不变化 | 多圈芯片没进入韦根计数模式、存储写失败 | 查配置寄存器,确认非易失存储使能 |
| 正反转方向反了 | 辅助判向传感器相位装反 | 对调判向传感器接线或软件翻转方向位 |
6. 比“百万圈”更猛的延伸想象:同款技术在其他场景的用法
6.1 电动阀门执行器的典型场景
阀门执行器是韦根免电池多圈最喜欢落地的场景之一。电动调节阀在正常工作时需要供电,但断电之后阀门往往还会被工艺介质推动,或者在联动联锁时需要记录阀门实际行程。传统做法是加电池后备模块,但油气管线上的防爆要求让电池方案成本极高。用韦根方案后,断电动阀的圈数记录不影响安全,而且可以和单圈角度读数融合成绝对开度。如果你在做这类产品,提前和机构工程师确认阀杆的全程圈数,很多阀门的开/关行程只有几十圈,但联锁动作次数可能上百次,计数器位数和存储寿命依然要按“百万级动作”去设计。
6.2 水表、气表、热量表里的无源计量
另一个广泛应用方向是智能表计。居民用气表、水表、热量表的共同特点是“没有外部电源,靠电池供电还要求寿命十年以上”。如果每次计量都要MCU醒过来处理脉冲,再读回计数器并保存,电池压力会非常大。韦根方案可以做到流量转动一圈就产生一个脉冲,计数器自动加一,MCU基本不需要为计量频繁唤醒,只在需要上传数据时上电读一次圈数。所以一些超低功耗表计产品里会专门提到“无磁传感”“韦根计数”,原理就在这。
6.3 顺手澄清:门禁“韦根协议”和韦根线不是一回事
每次聊到韦根效应,总会有人问:“是不是那个门禁读卡器的韦根接口?”这里顺手澄清一下,门禁行业里的Wiegand协议是一种数据传输协议,只是历史原因借用了“韦根”这个词,它和韦根磁效应没有关系,也不能靠韦根线给门禁卡供电。所以如果你是想找门禁方案,千万别选错方向。
6.4 三个实在的建议
最后分享几个我在实际项目里沉淀下来的判断依据,希望对打算用这类方案的读者有帮助。第一,先确认你的“最低转速”,如果低于每分钟几转,韦根方案大概率不适合,别被“免电池”三个字冲昏头。第二,不要只盯计数器位数,要盯非易失存储的写入寿命和均衡策略,位数再高,存储先写坏了也没有意义。第三,免电池不等于免维护,磁路、气隙、屏蔽、ESD这些仍然要在样机阶段做足验证。
说实话,第一次看懂韦根多圈的工作方式时,我最大的感受是:好的工程方案往往不是把系统做得多复杂,而是把“能量”和“信息”的时序关系想得非常清楚。轴每转一圈,既是物理上的转动事件,也携带了足够的能量去完成一次计数和存储。这一圈一圈累积起来,就撑起了“不用电池也能记录百万圈”这句话背后的全部底气。