AS5047P做国产替代,为什么昆泰芯先让客户重做一遍磁路! 不是换一颗芯片,而是重算整套磁路、气隙、偏心与校准
首发于公众号「如是有为」 · 查看原文

机器人关节编码器国产替代
不是换一颗芯片,而是重算整套磁路、气隙、偏心与校准。
最近,昆泰芯接到一家机器人关节客户的国产替代项目。整机四十多个关节,原方案采用 ams OSRAM AS5047P。客户的要求很直接:封装尽量兼容,SPI、ABZ、UVW 少改,磁铁和结构最好一动不动。
昆泰芯工程师看完结构后却说:芯片可以先换,但磁铁不能默认不换。
在很多人印象里,轴端磁编码器就是“上面转磁铁,下面放芯片”。AS5047P 能输出 0°~360°,昆泰芯 KTM5910 也能输出绝对角、ABZ、UVW 和 PWM,为什么不能直接替换?
问题就在这里:两颗芯片最后都输出角度,但底层未必在看同一种磁场。

同一颗磁铁,Hall 与 TMR 可能依赖完全不同的有效信号模型
AS5047P 使用 4 个集成 Hall 单元。官方数据手册明确写到,侧向 Hall 单元把垂直于芯片表面的磁场分量转换成电压,经过模拟前端、ADC 和 CORDIC 后计算角度;它还通过结构设计抑制均匀外部杂散磁场。换句话说,它不是直接“读机械角”,而是根据四个位置上的磁场分布反推出角度。
磁铁居中、轴线垂直、气隙稳定时,这套关系很好用。但磁铁只要径向偏了 0.3 mm,四个 Hall 点上的磁场对称性就会被打破:一边变强,一边变弱。误差不会只是随机抖动,而会变成每转一圈重复一次或两次的周期波形。原方案能跑稳,说明磁铁尺寸、气隙、偏心和 Hall 阵列已经形成了一套收敛的磁路。
昆泰芯 KTM5910 属于 KTM59 系列 TMR 编码器。官方资料显示,它内部用双 16-bit、2 MSPS SAR ADC 采集差分正弦和余弦,再由高速数字电路计算 24-bit 绝对角度。这里真正决定精度的,不只是磁场“够不够强”,而是两路正余弦是否幅值一致、中心是否偏移、相位是否接近 90°,以及磁铁偏心后磁场方向还能不能跟随机械角。
所以,“都是径向充磁磁铁”远远不够。磁铁供应商写的直径、厚度和表磁,只描述了磁铁本身的一部分。编码器真正关心的是芯片安装位置上的 Bx、By、Bz,以及这些分量随气隙、偏心、倾斜怎么变化。原来适合 AS5047P 的磁铁,不一定能让 KTM5910 得到最理想的正余弦。
第一版替换经常很有欺骗性:SPI 能读,角度能从 0° 连续走到 360°,ABZ 也有脉冲,电机甚至能启动。可一上高精度转台,误差曲线就变了。气隙太小时,信号幅值可能过大;气隙拉开后,偏心敏感度又可能上升。把正弦和余弦画成 XY 轨迹,理想情况应该是一个居中的圆,真实结果却可能是一只偏移、倾斜的椭圆。此时 atan2 算法没有错,错的是送进 atan2 的两路信号已经不再正交。
昆泰芯先看哪四件事

第一看磁铁
直径、厚度、材料、充磁均匀性和磁极边界都会改变工作点上的三维磁场。表磁相同,不代表芯片位置上的有效信号相同。
第二看气隙
图纸上写 1.5 mm 只是典型值,量产还要叠加 PCB 高度、磁铁粘接、轴承窜动和端盖尺寸链。只在一个理想气隙下做到 ±0.05°,没有量产意义。
第三看偏心
轴、轴承、磁铁座、PCB 和芯片贴装误差会叠加。验证时必须主动加入 0.1 mm、0.3 mm、0.5 mm 偏移,看误差是否仍能通过校准收敛。
第四看校准
Hall 换成 TMR 后,误差结构会变。原来的零位表、增益补偿和温度参数不能直接照搬。一次谐波、二次谐波、高次谐波分别对应什么物理问题,必须重新拆。
真正危险的不是单价,而是“能直接换”
因此,国产替代最危险的一句话不是“这颗芯片贵”,而是“封装和接口一样,应该能直接换”。SPI 一样,只代表通信能接上;ABZ、UVW 一样,只代表功能相似;真正决定模组会不会返工的,是新芯片能否在原来的磁铁、气隙、偏心、温度和电机干扰下,把同一套机械运动重新还原成准确角度。
昆泰芯做进口编码器替代时,第一步通常不是先比较位数和单价,而是先把磁铁、结构和芯片放回同一个磁场模型里。
因为国产替代真正要替掉的,从来不只是一颗进口芯片,而是一整套已经围绕它建立起来的磁路、装配公差和误差预算。
资料依据
ams OSRAM《AS5047P Datasheet》;昆泰芯 KTM59 系列高速高分辨率 TMR 磁编码器官方产品资料。文中项目情节为典型国产替代场景化表达,具体替换结论应以客户磁路、结构和实测数据为准。
正在做进口编码器国产替代?
把磁铁尺寸、气隙窗口、偏心公差、目标精度和现有误差曲线发给昆泰芯,先判断问题出在芯片、磁路、结构,还是校准。

关注公众号「如是有为」
微信扫一扫,新文章先在公众号发出。