磁性编码器常被贴上 "抗干扰好" 的标签,理由是它不依赖光学路径、不怕脏。但如果把这句话理解成 "随便画板就能用",实际项目往往会给出相反的答案。伺服驱动器内部是典型的强电磁环境:母线电压几百伏、功率器件以几十纳秒的边沿开关、相电流在几安到几十安之间跳变、电机本体还带漏磁。MT6825 在这样的环境里要稳定输出 18 位角度,靠的是芯片特性和板级设计共同作用,缺一不可。
![]()
艾毕胜是麦歌恩一级代理商
一、先分清三类干扰
工程上先要区分干扰作用于哪条路径,否则容易 "哪里都加电容",问题却没解决。
第一类是传导干扰,通过电源和地线进入芯片。功率级的 dv/dt 在母线回路上产生高频电流,沿着地平面的公共阻抗耦合到小信号区域,表现为电源脚上的几百毫伏尖峰。
第二类是辐射干扰,功率回路与电机线束像天线一样辐射,被编码器信号线或芯片本体接收。
第三类是磁干扰,即杂散磁场直接影响敏感元件。这一类的特殊之处在于它不能靠滤波解决 —— 它走的是磁场路径,唯一有效的办法是磁路设计(屏蔽、距离、方向)和 AMR 的饱和区特性。
MT6825 对第三类的天然免疫力来自饱和区工作:只要合成磁场仍在 30mT 以上,方向测量就基本稳定,杂散场会被折算成一个小角度偏差而不是跳变。但前提是磁铁提供的本底场要足够强。这也是为什么气隙不能设计得太极限:本底场从 100mT 掉到 35mT 时,抗外场能力会成比例下降。
二、电源与地去耦
官方参考电路给出的方案是 VDD 脚附近 0.1μF 去耦加 6V TVS。这个配置看起来简单,实际执行时有几个细节决定成败。
去耦电容必须紧贴引脚,走线长度控制在 2mm 以内,且优先放在芯片同一面。0.1μF 负责高频段,如果电源来自较远的稳压器,建议再并一颗 1μF 或 2.2μF 作为中频储能,两级电容的接地端汇于同一点,避免形成地环路。
TVS 的作用不是抑制工作电压波动,而是吸收电机线束耦合过来的瞬态。选 6V 钳位的低结电容型号,结电容过大会与信号线形成低通,影响 SPI 边沿。
地平面处理上,MT6825 的 VSS(12 脚)应连接到模拟地,再通过单点与功率地汇合。不要在芯片下方做分割地,那会让回流路径变长。更实用的做法是:把编码器区域的地做成完整的覆铜岛,岛的边界靠近功率区一侧用一排过孔缝合,形成 "软隔离" 而不是硬分割。
三、SPI 与 ABZ 的走线策略
SPI 是四根线(CSN、SCK、MOSI、MISO),最高 16MHz。这个速率下走线已经需要按传输线对待。
建议把 SPI 信号走在同一层、彼此相邻、下方有完整地参考,长度尽量控制在 10cm 以内。如果必须走长线(例如编码器装在电机尾端、驱动器在另一块板上),优先降速而不是加缓冲:把时钟降到 4MHz,配合双绞或屏蔽排线,稳定性通常比提高驱动能力更有效。
SCK 在非通信状态必须保持高电平,这是 MT6825 的时序要求。主控若把 SCK 配置成开漏或上电时为低,芯片可能进入异常状态。这一点在多主控或 SPI 总线共享的系统中尤其容易踩到。
ABZ 信号是单端推挽输出,上升下降时间 40ns(20pF 负载)。长距离传输时建议改用差分模式(-A/-B/-Z 与 U/V/W 引脚复用,通过寄存器切换),用 RS-422 类收发器或差分接收器接收。差分的价值不只是抗共模,更重要的是它消除了单端线路上的地电位差问题 —— 电机外壳与驱动器地之间的几伏电位差,足以让单端计数丢步。
四、磁干扰的现场处置
即使芯片在饱和区工作,仍有两类磁干扰需要处理。
一是邻近永磁体。电机转子磁钢的漏磁在编码器位置可能达到几十毫特斯拉,如果方向与编码器磁场叠加,会产生周期性角度偏差。判断方法很简单:手动转动电机轴一周,观察角度误差曲线是否随转子位置呈现与极对数相关的周期性;如果有,说明漏磁在耦合。处理手段包括增加气隙距离、在编码器与电机之间加导磁屏蔽片(如坡莫合金或硅钢片),或调整编码器安装相位。
二是电枢反应磁场。电机通电后,定子电流产生的磁场会叠加到编码器位置,且随电流大小和相位变化。这类干扰在低速大转矩工况下最明显,表现为 "带载后角度偏移"。工程上的应对是把编码器尽量远离定子端部,必要时用导磁屏蔽罩把敏感区域包起来,同时保证罩体不饱和。
需要提醒的是,屏蔽罩不能贴到磁铁表面,否则会改变磁路,反而引入新的非线性。
五、诊断信号要用起来
MT6825 提供了两路硬诊断:ERROR 引脚在磁场过弱或转速超限时输出高电平;SPI 角度寄存器中,0x04 的 bit1 是 No_Mag_Warning,0x05 的 bit3 是 Over_Speed,另有两路偶校验位 PC1、PC2。
在实际产品中,这几路信号的价值远超过它们的成本。弱磁报警反映的是磁路退化 —— 可能是气隙变大、磁铁退磁、或温度过高导致场强不足;超速报警反映的是超出芯片处理能力,此时角度数据已不可信。把它们接入驱动器的故障链路,可以实现 "精度失效即停机",而不是让设备带着错误的反馈继续运行。
校验位的用法也值得展开。SPI 读一次 18 位角度需要连续读三个寄存器,如果传输过程中受干扰导致某一位翻转,校验位会失配。主控在每帧读取后做偶校验,失败则重读一次,连续失败则报警。这套机制能把偶发的位错误挡在控制环之外。
六、一份可执行的检查清单
把上面的内容压缩成一份板级检查清单,供设计评审时逐条对照:
- 去耦电容是否紧贴 VDD 与 VSS 引脚,走线长度是否小于 2mm;
- TVS 是否选用低结电容型号,钳位电压是否与 VDD 匹配;
- 芯片下方是否有完整地平面,是否做单点模拟地与功率地汇合;
- SPI 是否走在有完整参考平面的同层,长度是否受控,SCK 空闲是否为高;
- ABZ 长距离是否改用差分,接收端是否用差分接收器而非单端光耦;
- 编码器与电机定子端部的距离是否足够,是否评估过漏磁;
- 磁铁气隙是否留有裕量,本底场是否显著高于 30mT 门槛;
- ERROR 引脚与 SPI 校验位是否接入故障处理逻辑。
磁编码器的可靠性,一半来自芯片,一半来自这些看似琐碎的工程细节。把清单走完,再谈精度才有意义。本文来自深圳市艾毕胜电子有限公司,提供麦歌恩磁性编码器芯片和无刷马达驱动板定制服务
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.