磁钢温度等级牌号别乱省!KTM5910 高温角度漂了,最后背锅的往往不是芯片

首发于公众号「如是有为」 · 查看原文

磁钢温度等级牌号别乱省!KTM5910 高温角度漂了,最后背锅的往往不是芯片

有些编码器问题,刚开始看起来像芯片问题。

客户说:

“你们 KTM5910 常温很好,一到高温角度就漂。”

“125℃ 跑一会儿,零位回来不完全一样。”

“低速还行,高速闭环一拉,电流环开始叫。”

“是不是芯片温漂没做好?”

这种话我听多了以后,第一反应已经不是看 SPI,也不是看 CRC,更不是先怀疑 CORDIC。

我会先问一句:

磁钢什么牌号?

对方通常会说:“N35。”

我继续问:“N35 后面有没有 H、SH、UH?”

这时候,会议室里经常会安静一下。

因为很多项目在选磁钢的时候,只盯着前面的数字,觉得 N35、N38、N42 是重点;后面的 H、SH、UH、EH,好像只是采购表里的贵一点、便宜一点。

但对磁编码器来说,后面的温度等级牌号,很多时候就是高温精度的生死线。

芯片很冤。传感器很冤。算法也很冤。

真正先掉链子的,是磁钢。

PART 01吃到的不是"磁铁",而是一段温度里的磁场窗口

磁角度编码器芯片不是靠玄学算角度。它吃的是磁场。

昆泰芯 KTM5910 这类高精度磁角度编码器,本质上要靠磁钢在芯片表面提供一个稳定的旋转磁场。这个磁场不能太弱,太弱信噪比不够;也不能太强,太强可能把前端推到非线性区域;更不能高温一上来就掉一截,导致常温标定和高温实际工作点完全不是一回事。

所以编码器磁路设计里,最怕的不是"磁场小"。最怕的是:

常温看起来刚刚好,高温一来刚好不够。

常温 25℃,磁钢把芯片表面喂到一个漂亮的工作点,幅值正常,角度连续,SPI 读数稳定,ABZ 输出也干净。于是大家放心了。

然后项目拉到 125℃,甚至 150℃——

磁钢剩磁 Br 开始往下掉。

气隙因为结构热膨胀又变了一点。

胶水、支架、轴承、磁钢座一起热变形。

磁场中心偏了一点,幅值低了一点,二次谐波厚了一点。

角度残差开始变丑。

这时候再去看芯片,当然会觉得"芯片漂了"。但芯片只是把前端磁路的烂账诚实地读了出来。

PART 02温度等级牌号,是编码器误差预算的一部分

NdFeB 磁钢牌号一般写成 N35、N35H、N35SH、N35UH、N35EH 这种形式。

前面的数字(比如 35)主要看最大磁能积;后面的字母(H、SH、UH、EH)才是温度等级和高矫顽力等级。

很多人把 N35SH 理解成"比 N35 更强"。这句话非常危险。更准确地说:

N35SH 不一定是常温磁场更强,而是在高温下更不容易被打残。

这里要分清两个东西:

剩磁 Br — 决定磁钢能提供多少磁场。

本征矫顽力 Hcj — 决定磁钢在高温和退磁场下有多不容易发生不可逆退磁。

温度升高时,NdFeB 的剩磁会下降,粗略可以写成:

Br(T) = Br(T0) · [ 1 + αBr (T − T0) ]

其中 αBr 通常是负数——温度越高,磁场越弱。这还是可逆衰减。

真正麻烦的是不可逆退磁:可逆衰减是温度降回来磁场大体也回来;不可逆退磁是磁钢被高温、退磁场、低工作点一起打穿,降温以后也回不来。

这时候你再怎么调 KTM5910 的滤波,再怎么修正角度表,再怎么怀疑 SPI,意义都不大。因为前端信号源已经永久变了。

PART 03为什么常温很好,高温一跑就露馅

我见过一种很典型的项目状态。客户拿 KTM5910 做电机轴端角度反馈,常温测试非常漂亮:单圈角度连续、速度波动很小、SPI 通信正常、ABZ 也能对上。

然后开始高温验证。温度从 25℃ 拉到 105℃,还可以忍;继续到 125℃,残差开始变厚;再叠加电机运行、轴端发热、结构件热膨胀,问题更明显。

低速看,只是角度噪声变大。

高速闭环看,就是速度抖动。

到电流环里,就是啸叫。

到客户嘴里,就变成一句:“你们芯片高温不稳。"

但如果把磁路拆开看,经常会发现磁钢一开始就选得太紧:

· 常温下芯片表面的磁场只留了很小余量;

· 磁钢厚度偏薄;

· 气隙做得偏大;

· 后缀只用了 N 或 H,而项目实际温度已逼近 SH 甚至 UH 的应用边界;

· 供应商给的是典型曲线,项目误差预算却按理想批次算。

这类设计在常温下不会暴露。常温太仁慈了,它会把很多磁路问题藏起来。

高温才是审判。

PART 04别把高精度,建立在一颗"刚好够"的磁钢上

KTM5910 这类芯片本身可以做很细的角度输出,也支持高速接口和多种反馈形式。但芯片后端再强,也救不了一个摇摇欲坠的前端磁场。

角度解算看起来很简单:

θ = atan2( S , C )

理想情况下,S 和 C 同比例缩放,角度不变。所以很多人会想:“磁场弱一点没关系吧,只要 sin/cos 还在,atan2 不是照样能算角度吗?”

这就是工程里最容易踩的坑。真实磁路里,S 和 C 不会完美同幅变化。温度上来以后,幅值变了、气隙变了、偏心变了、谐波成分也变了。真实信号更像这样:

S = A(T)·sin θ + eS(T, θ)
C = A(T)·cos θ + eC(T, θ)

其中 eS 和 eC 才是最脏的东西。它们不是一个简单比例,它们会把幅值问题变成角度问题。

所以磁钢温度等级牌号不是为了让波形"看起来更强”,而是为了让整个温区内的 A(T)、eS、eC 不要乱跑。

这就是为什么很多项目常温 INL 很好,高温 INL 突然变丑。

不是分辨率不够,不是芯片不会算——是磁场本身已经不是常温标定时那个磁场了。

PART 05连光电/磁电混合方案,也绕不开磁钢温度等级

很多人会说:“KTO9512 是光学编码器方向,磁钢温度等级和它有什么关系?“如果只看纯光学细分,关系确实没那么直接。

但在真实项目里,编码器系统往往不是教科书那种干净的单模块。电机端、伺服端、绝对值反馈、辅助磁检测、零位检测、粗定位、磁辅助校准,经常混在一起。一旦系统里存在磁钢作为位置基准、零位基准或辅助反馈源,磁钢温度等级就会进入整机误差链。

更现实的是,客户不是只买一颗芯片。他会把 KTM5910、KTO9512、KTH7111 放在同一张评估表里,看精度、接口、抗扰、温漂、成本、装配难度。这时候你会发现一个很残酷的事实:

芯片参数表写得再漂亮,客户现场真正卡住你的,往往是磁路、装配和高温可靠性。

客户不会接受你说"芯片没问题,是磁钢问题”。因为在客户眼里,编码器是一个整体——角度漂了,就是你这套反馈链漂了。

所以我们自己做方案时,不能把磁钢温度等级当外协小事。它应该在设计第一天就进入误差预算。

PART 06N、H、SH、UH 到底怎么理解,别再背错

磁钢温度等级大致可以这样看:

后缀最高工作温度工程含义
N约 80℃常温、低温升、低退磁风险
M约 100℃轻度高温
H约 120℃工业传感器常见起点
SH约 150℃125℃~150℃ 项目常用
UH约 180℃高温、电机端、大气隙更稳
EH约 200℃高温可靠性要求更高
AH约 220–230℃极限高温或高退磁风险

这张表只能做速查,不能当护身符。因为磁钢最高工作温度不是一个孤立数字,它和磁钢形状、磁化方向、厚度、气隙、负载线、外部退磁场都有关。

同样是 125℃:一个厚磁钢、小气隙、低退磁场的结构,H 可能够;另一个薄磁钢、大气隙、靠近电机强磁环境的结构,SH 都可能紧。

所以不要再说"125℃ 用 H 就行”,也不要说"150℃ SH 肯定够"。真正该问的是:

高温最差点,芯片表面的磁场还剩多少?磁钢工作点离退磁曲线拐点还有多远?

这两个问题答不上来,牌号就是猜的。

PART 07最可怕的不是磁场掉,而是掉了你不知道

磁钢温度问题有一个很阴险的地方:它不一定让系统立刻失效。

如果磁钢彻底退磁,反而好查。怕就怕它只掉一点——比如高温老化后磁场掉了 5%。系统还能跑,SPI 还能读,ABZ 还能出,电机还能转。

但角度误差曲线变了,零位偏了一点,速度噪声厚了一点,高温下电流声音变尖了一点。客户现场说"不稳定",研发回来看日志,又找不到硬故障。

这时候问题最难抓。因为它夹在芯片、磁钢、结构、算法中间,没有一个人愿意先认账:

芯片工程师说:磁场不对。

磁钢供应商说:牌号没错。

结构工程师说:气隙在公差内。

算法工程师说:我已经滤波了。

最后项目经理说:“你们都别解释,客户只看结果。”

这就是为什么磁钢温度等级牌号不能后补,它必须前置。

PART 08KTM5910 项目里,我建议这样做磁钢选型

如果是 KTM5910 这类磁角度编码器项目,我建议不要从"磁钢多少钱"开始,先从四个问题开始。

① 常温下芯片表面的磁场是多少?

不是磁钢表面磁场,不是供应商 Br,不是仿真峰值,而是芯片实际安装位置看到的磁场。

② 高温最高点是多少?

不要只写环境温度,要估计芯片附近、磁钢附近、电机轴端附近的真实温度。

③ 高温后磁场还剩多少?

可以先用 Br 温度系数粗算:

ΔBr ≈ αBr · ΔT

若 αBr = −0.12%/℃,从 25℃ 到 125℃、温升 100℃,剩磁大约下降 12%。这还只是粗算。

④ 有没有不可逆退磁风险?

如果磁钢薄、气隙大、负载线低、外部退磁场强,就不要只看 Br,要看 Hcj。

也就是说,不要只问 N35 还是 N38,要问 N35H、N35SH、N35UH 到底哪一个能把高温退磁裕量兜住。

PART 09什么时候该升 SH,什么时候该升 UH

我自己的判断很简单:

85℃ 左右,磁钢厚、气隙小、结构稳定 → H 甚至 M 可能就够。

105℃~125℃,工业电机、机器人关节、伺服反馈 → H 当最低起点,SH 当更稳的选择。

逼近 150℃,或磁钢很薄、气隙偏大 → 优先 SH,甚至直接评估 UH。

高温老化 + 热循环 + 强退磁场,还要求高温回来后零位精度不明显变 → 我不会在磁钢上赌便宜。

因为磁钢省下来的钱,最后可能会变成:

高温返工 · 客户投诉 · 产线筛选 · 补偿表重做 · 可靠性报告重写 · 甚至整套方案被否掉

这种钱,省得很难看。

PART 10最怕的不是参数不够,是早期没人把话说重

很多工程问题,早期都有人隐约感觉不对:磁钢是不是太薄了?气隙是不是太大了?N35H 到 125℃ 有没有点紧?要不要升 SH?要不要做高温退磁验证?

但会议上没人愿意把话说重。因为一说重,就意味着成本增加、结构重改、采购重谈、验证重做。于是大家都选择相信常温数据。

常温数据永远很好看。高温不会当场反驳你——

它只会在项目快冻结的时候,慢慢把问题翻出来。那时候再改磁钢,代价就不是几毛钱了,是整个项目节奏。

所以我现在宁愿在设计评审里说得难听一点:

KTM5910 的角度精度,不是芯片一个人扛出来的。

磁钢牌号不对,芯片再好也会被拖下水。

磁场窗口没留够,算法再聪明也只能擦屁股。

高温退磁没算清楚,常温标定越漂亮,后面越容易打脸。

编码器这东西,最前面的信号源如果不稳,后面所有"高分辨率"“高精度"“高速接口"都会变得很尴尬。

PART 11磁钢温度等级牌号,是高温精度的底盘

如果这篇文章只留一句话,我希望是:

别再把磁钢温度等级牌号当采购细节。
对 KTM5910 这类磁角度编码器来说,
它就是高温角度精度的底盘。

N35、N35H、N35SH、N35UH,不是随便换几个字母。它们决定的是磁钢在高温下还能不能站住。

磁钢站不住,芯片就要背锅。

芯片背锅,算法就要补洞。

算法补不住,现场就会骂编码器不稳。

最后大家开一堆会,翻一堆日志,换一堆参数,才发现最早省掉的那一档磁钢,才是真正的雷。

这就是一线工程师最不想看到的结局。因为它不是技术难题——

它是早就可以避免的低级错误。

· 磁编码器 · 高温可靠性 · 磁钢选型 ·

应作如是观
公众号「如是有为」二维码

关注公众号「如是有为」

微信扫一扫,新文章先在公众号发出。