数据太整齐,现场就要出事:耿同学找数据异常的方法论,和传感器故障诊断是同一套逻辑

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

数据太整齐,现场就要出事:耿同学找数据异常的方法论,和传感器故障诊断是同一套逻辑

2026年4月,B站科普博主“耿同学讲故事”把同济大学一篇《Nature》论文推到了舆论中心。他做的事情说起来并不复杂:翻论文、看补充数据、对比表格、检查图片,然后找出数据里“不像真实实验”的地方。事情后来越闹越大。同济大学在5月6日发布通报,确认受质疑论文中有14张图表涉及实验和数据问题,其中10张图表涉及γH2AX免疫荧光染色实验,在获取和处理数据时,未对样本总细胞数和阳性细胞数进行客观计数,存在学术不端行为;另有1张图表存在小鼠体重末位数字记录不规范,3张图表涉及图片重复误用。学校随后免去通讯作者王某院长职务,并解除第一作者金某某聘用关系。

这件事最值得工程师注意的地方,是耿同学的方法。他抓住的是数据里的“不自然规律性”。真实实验数据应该有自然波动,有离散性,有噪声,有边界条件。那篇论文里有些数据表现出过强的数学规律,澎湃新闻在报道中也把争议核心概括为“多组实验数据呈现出不自然的数学规律”。这套逻辑放到传感器行业,尤其是编码器现场诊断里,几乎一模一样。耿同学看论文数据,找的是“不像真实实验”的地方;传感器FAE到客户现场,看的也是“不像真实物理系统”的地方。一个面对论文表格,一个面对磁场、温度、电流、机械结构和算法输出,尺度不同,底层逻辑相同。

一、耿同学的方法论:真实数据不会太听话

耿同学的核心判断可以压成一句话:真实世界的数据,不会长得那么规整。生物实验尤其如此。细胞计数、荧光强度、动物体重、蛋白条带,这些东西都来自真实实验过程。真实实验过程里有样本差异,有操作误差,有仪器噪声,有图像阈值选择,有人员计数差异。最后得到的数据,天然会带着一点“不整齐”。如果一组数据太像算出来的,太像复制后改了几个数,太像表格里拉出来的线性关系,就要警惕。

这不是高深统计学,这是工程直觉。工程师每天都在做类似判断。示波器上一条波形太干净,反而要怀疑探头接错了、滤波开太重了、采样链路把真实噪声盖住了。编码器输出一点毛刺都没有,也要问:这是原始角度,还是被主控平均过的角度?这是芯片真实输出,还是客户软件处理后的数据?真实信号有真实信号的纹理,被修饰过的数据有被修饰过的僵硬。耿同学做的事情,就是盯着这些僵硬的地方不放。

二、传感器FAE每天也在找“不自然”

在传感器行业,FAE最核心的能力之一,就是从数据里看出问题。客户不会一上来就把问题说清楚。客户通常只会说:“角度不准”“高速以后位置偏了”“低速会抖”“换向时跳一下”“温度上去以后误差变大”“你们芯片是不是有问题”。这些话本身没有诊断价值。真正有经验的FAE到现场以后,一定会先抓原始数据。看角度,看正余弦,看磁场幅值,看温度,看电源,看通信状态,看电机电流,看运动模式。

数据太整齐,现场就要出事:耿同学找数据异常的方法论,和传感器故障诊断是同一套逻辑

数据太整齐,现场就要出事:耿同学找数据异常的方法论,和传感器故障诊断是同一套逻辑

用昆泰芯KTH5701来理解,这件事会更直观。KTH5701是一款数字输出型三轴线性霍尔传感器,可以测量 X、Y、Z 三个方向的磁场分量,支持I2C和SPI通信,集成温度传感器,并通过内部温度补偿算法减小磁场测量灵敏度温漂。官方资料还提到,用户可以开启一轴或多轴组合磁场测量,获取磁场原始数据后结合软件算法,提取磁铁运动信息,适用于摇杆、旋钮、位移测量等应用场景。

这句话放在产品页里,看起来像普通参数;放到现场诊断里,它非常关键。角度是结果,三轴磁场是证据。KTH5701这类三轴霍尔芯片,内部集成 X 轴、Y 轴、Z 轴三个独立霍尔传感器,信号链通过高精度运放和16-bit ADC把模拟磁场信号转成数字输出。FAE可以往前看一层,看角度背后的磁场到底怎么变。

理想情况下,如果磁铁稳定绕芯片旋转,BxB_x 和 ByB_y 组成的轨迹应该接近一个圆。角度可以近似写成:

θ=atan2⁡(By−Oy,Bx−Ox).\theta=\operatorname{atan2}(B_y-O_y,B_x-O_x).

其中 OxO_x 和 OyO_y 是两个方向上的偏置。如果安装稳定,磁体距离稳定,那么磁场幅值也应该相对稳定:

Bxy=(Bx−Ox)2+(By−Oy)2.B_{xy}=\sqrt{(B_x-O_x)^2+(B_y-O_y)^2}.

现场问题往往就藏在这个 BxyB_{xy} 里。磁铁偏心时,轨迹会从圆变成椭圆;轴向气隙变化时,会跟着机械位置起伏;磁铁倾斜或结构受力时,会出现不该有的同步变化;电机PWM串扰进来时,角度残差里会冒出和开关频率相关的固定频率成分;温度升高以后,如果误差同步爬升,就要把温度、磁场幅值、偏置变化一起看,不能只盯着最后那个角度值。

这就是传感器FAE的“耿同学时刻”。看到一个异常,先不急着下结论。先问:这个异常自然吗?如果自然,它应该对应某种物理机制;如果不自然,它可能来自数据处理、采样链路、软件滤波、通信错误,甚至人为整理过的测试数据。

数据太整齐,现场就要出事:耿同学找数据异常的方法论,和传感器故障诊断是同一套逻辑

三、两个案例,同一个逻辑

耿同学看论文数据,先找“不自然”,再追溯原因。FAE看编码器数据,也是这个顺序。一个典型现场场景是:客户使用一颗磁编码器芯片做机器人关节位置反馈,在常温低速下表现正常,但在高速运行一段时间后,角度误差逐渐变大。外行很容易一句话带过去:芯片温漂不好。但真正诊断不能这么粗。

数据太整齐,现场就要出事:耿同学找数据异常的方法论,和传感器故障诊断是同一套逻辑

如果用KTH5701这种三轴霍尔芯片的思路去看,第一步不是直接看角度误差,而是把 BxB_x、ByB_y、BzB_z、温度和角度残差放在同一条时间轴上。如果误差变大的时间和温度上升高度吻合,异常和热过程有关;如果温度上升时,幅值整体下降,但偏置变化不明显,可能是磁体温漂或灵敏度温漂;如果温度上升时,偏置明显变化,同时轨迹发生椭圆化,就要怀疑机械结构热胀冷缩、胶水受热变形、PCB翘曲、磁铁与芯片相对位置变了。

如果角度残差里出现固定频率成分,并且这个频率和电机PWM或电源纹波有关,就要往电磁串扰、供电地弹、采样同步方向查。如果误差只出现在每圈某一个固定机械角度位置,就更像磁体偏心、安装偏心、局部磁路畸变或结构件影响磁场。这时候FAE看的不是一个指标,而是一组证据链。角度误差是结果,三轴磁场是现场,温度是边界条件,电机电流是外部激励,机械位置是空间坐标。把这些东西对齐,才能判断异常从哪里来。

这和耿同学分析论文数据没有本质差别。耿同学看到的是:这组实验数据过分整齐,和真实实验逻辑对不上。FAE看到的是:这段磁场轨迹过分异常,和正常安装下的物理模型对不上。一个追的是数据造假或实验不规范,一个追的是磁体、结构、温度、电磁环境和算法链路。

四、KTH5701最适合讲异常检测,因为它能看到角度背后的物理痕迹

很多编码器现场问题,最后都被客户压缩成一句“角度不准”。这句话最害人,因为“角度不准”只是最后的表现,不是根因。以三轴磁场数据来看,至少可以拆成几类完全不同的异常。

数据太整齐,现场就要出事:耿同学找数据异常的方法论,和传感器故障诊断是同一套逻辑

第一类是圆变椭圆。正常情况下,BxB_x 和 ByB_y 在一个平面里旋转,轨迹应该接近圆。实际安装里,如果磁铁偏心、芯片偏心,或者磁场在两个方向上的增益不一致,轨迹就会变成椭圆。椭圆本身不一定可怕,固定椭圆可以标定补偿;会随着温度、速度、负载变化的椭圆才是现场噩梦,因为它说明误差不是一张静态补偿表可以解决的,而是工况在改变磁场结构。

第二类是半径周期性起伏。如果

每转一圈都在同一个位置变大或变小,说明磁体和芯片的相对关系在那个机械角度出现固定异常。可能是磁铁本身磁化不均匀,也可能是安装偏心,也可能是附近钢件在某个位置对磁路影响更强。角度误差曲线只是告诉你“这里错了”,的周期性起伏才告诉你“这里的磁场强度也变了”。

第三类是异常。很多人只看

平面,因为角度主要从和算出来。但特别适合做诊断。轴向距离变了,往往会跟着变;磁铁倾斜了,会出现和机械角度相关的波动;结构件受力释放、PCB翘曲、胶水软化,最后也可能体现在变化上。未必直接参与角度输出,但它像一个现场监控通道,能告诉你磁体和芯片的空间关系是不是变了。

第四类是频率异常。如果角度残差里出现和PWM频率、供电纹波、机械谐振频率绑定的成分,说明异常不是随机噪声。它有来源,有节奏,有外部激励。这类异常最怕被平均滤掉。平均以后角度看起来顺了,但控制系统里的真实扰动还在。到了某个速度、某个负载、某个温度,问题又冒出来。这就像论文数据被整理得很漂亮,图上看不出问题,但底层数据纹理已经不对了。

五、从异常检测到传感器可信度

2026年,磁编码器行业开始频繁谈AI自校准、状态监测、预测性维护。这些词听起来很新,底层逻辑并不玄。核心就是一句话:传感器要知道自己什么时候不可信。这件事不能只靠最终角度值完成。一颗编码器如果只输出角度,系统最多知道“现在角度是多少”;一颗能输出原始磁场、温度、状态信息的传感器,系统才有机会判断“这个角度值现在值不值得相信”。

比如KTH5701这种三轴霍尔方案,主控可以基于

BxB_x、ByB_y、BzB_z、温度和角度残差建立一套可信度评分。磁场太弱,可信度下降;磁场太强,可信度下降;平面轨迹椭圆化严重,可信度下降;突然出现异常波动,可信度下降;温度上升时误差同步爬升,可信度下降;角度残差里出现固定频率干扰,可信度下降;同一个机械位置反复出现异常,可信度下降。

这样一来,编码器就不再只是一个角度输出器,而是一个角度加状态判断器。这一步非常重要。客户现场真正怕的,是它还在输出数据,但这个数据已经开始不可靠,控制系统还继续相信它。机器人关节、医疗设备、伺服驱动、阀门控制、汽车执行机构,最危险的往往就是这种“看起来还能跑”的状态。如果传感器能提前告诉系统:现在角度还能读,但磁场质量已经下降;现在可以运行,但建议降额;现在需要重新校准;现在要检查磁铁、气隙或安装结构。这个价值,比多吹半位分辨率大得多。

六、CT-21X这类高温微型化新闻,说明编码器以后会被放到更恶劣的位置

2026年5月,TrendForce报道了CT-Unite发布面向人形机器人关节的GaN磁编码芯片CT-21X,报道称该产品面向人形机器人关节,强调高温、微型化、集成化等特点,并提到预计2026年第三季度量产。这类新闻背后真正重要的趋势是:编码器离电机越来越近,离热源越来越近,离功率器件越来越近,安装空间越来越小。

空间一小,问题就多。磁铁更小,磁场裕量下降;芯片更靠近电机线圈,电磁干扰更强;结构更紧凑,热路径更复杂;关节更轻薄,装配公差更难控制。以前编码器像一个安静读数的仪表,现在越来越像关节里的黑匣子。它不能只回答“角度是多少”,还要回答:这个角度有没有被磁场畸变污染?有没有被温度漂移拖走?有没有被PWM串扰打出固定频率?有没有因为安装松动导致信号质量下降?有没有因为撞击或拆装导致磁场轨迹变形?

这才是下一代编码器真正要面对的质量命题。出厂测试合格,只能证明它离开工厂时没问题;现场持续可信,才证明它在客户系统里有价值。

七、传感器公司真正应该对标的能力

大多数传感器公司做产品定义时,最喜欢比这些参数:多少位、多少精度、多少转速、多少温度范围、多少微秒延迟。这些当然重要,但这些只是入场券。真正能建立客户信任的,是下面这些能力:

  • 传感器能不能告诉客户,它自己什么时候不可信;

  • 芯片能不能记录异常前后的原始数据;

  • FAE能不能根据数据判断异常来自传感器、安装、磁体、温度、电磁环境,还是客户算法;

  • 工具链能不能把、温度、电流、角度残差放到同一张诊断图里;

  • 客户能不能复现你的判断。

这才是传感器公司的硬功夫。一个国产编码器公司,如果只会在官网上写“高精度、高分辨率、高可靠性”,客户看完其实没有安全感。客户真正想知道的是:

  • 我现场出问题时,你能不能解释?

  • 你能不能拿原始数据证明?

  • 你能不能把问题范围缩小到磁铁、安装、电机、温度、通信还是芯片?

  • 你能不能告诉我,下一批产品怎么避免?

KTH5701这类三轴霍尔芯片最值得深挖的地方,正是这里。它给的是一个能追溯的磁场现场。角度是结论,三轴磁场是证据,温度是环境,残差是症状,频谱是线索。把这些东西串起来,FAE才不是换货工程师,而是真正能把客户系统问题讲清楚的人。

八、为什么这套逻辑在国内传感器行业长期缺位

耿同学揭露论文问题这件事,还有一个背景很值得注意:他不是论文作者所在圈子里的人。他用的是公开论文、补充数据、公开平台和可复查的分析。这对传感器行业也有启发。国内很多传感器问题,长期压在客户和FAE的日常对话里,没有变成系统化能力。

客户现场有问题,微信群里发几张图;FAE飞过去,换几个参数;销售安抚客户,说下一版会优化;研发拿到一些零散波形,复现不了;最后这件事过去了,但方法没有沉淀,工具没有升级,产品定义也没有改变。下一家客户遇到类似问题,再来一轮。这就是行业低水平重复。

原因并不复杂。第一,客户端不完全信任厂家自检。厂家说“我们测过没问题”,客户通常只信一半,因为客户知道厂家天然有动机展示好数据。第二,行业缺少统一的传感器可信度报告。大家都写精度、温度、转速、功耗,却很少系统性展示异常检测能力。比如磁场幅值异常怎么判,椭圆化程度怎么判,温度相关误差怎么判,PWM串扰怎么判,客户并没有统一模板可以参考。第三,FAE能力差异太大。好的FAE能看波形、看频谱、看结构、看电源、看温度,把数据和物理机制对应起来;普通FAE只会换板、换芯片、换参数;更差的FAE只会说“我们内部反馈一下”。这三个问题不解决,传感器行业的可验证性就很难建立。

九、谁先把异常检测做成产品,谁就能赢

未来编码器的竞争,会越来越像这样:第一层,比谁能输出角度;第二层,比谁输出得更准、更快、更稳;第三层,比谁能证明自己的数据可信;第四层,比谁能在异常发生前告诉客户风险在哪里。现在很多公司还卡在第一层和第二层,但真正值钱的是第三层和第四层。

对KTH5701这类三轴霍尔芯片来说,异常检测完全可以产品化。出厂测试时,不只测某几个规格点,而是建立正常磁场模型,检查每颗芯片的三轴灵敏度、偏置、噪声、温漂、幅值一致性。客户应用时,不只输出角度,而是提供磁场质量指标、温度指标、幅值指标、平面轨迹指标。FAE诊断时,不只看客户截图,而是导出一段原始

Bx,By,BzB_x,B_y,B_z、温度、时间戳、角度残差和状态字。软件工具里,不只显示角度曲线,还自动标注:这里像磁体偏心,这里像轴向距离变化,这里像温度相关漂移,这里像PWM串扰,这里像通信读取异常,这里像软件滤波掩盖了原始故障。

这就是把耿同学的方法论产品化。耿同学看论文数据,靠的是“真实数据应该有真实纹理”。编码器做故障诊断,靠的也是“真实物理系统应该有真实纹理”。论文数据太整齐,说明可能被人处理过;传感器数据太怪异,说明物理链路里有东西变了。论文打假要的是原始数据,现场诊断要的也是原始数据。谁能把原始数据留住,谁就能解释问题;谁能解释问题,谁就能建立信任。

十、国产编码器别再只当参数钢铁直男

现在很多国产编码器公司最容易犯的毛病,就是把自己写成参数钢铁直男。产品页上全是高精度、高分辨率、高可靠性、低功耗、宽温、高速。客户看完,只知道你想表达“我很厉害”,但客户不知道你厉害在哪里,更不知道现场出事时,你能不能帮他把锅分清楚。

昆泰芯这类国产编码器公司,如果要把技术讲透,不能只讲“我能测角度”。要讲:我能看到角度背后的磁场;我能发现磁场什么时候变形;我能判断这个变形来自安装、温度、磁体、电机干扰还是结构变化;我能告诉客户这段数据还能不能信;我能让FAE拿着数据把现场问题讲清楚。

这才是国产编码器真正该卷的方向。参数表越写越长,只会让客户更快关掉网页;故障解释能力越做越硬,客户才敢把你放进真正要命的系统里。耿同学能让一篇《Nature》论文被追问,不靠声音大,而靠数据里的不自然。传感器公司想让客户相信自己,最终也要回到数据。角度值只是答案,原始磁场才是证据,异常检测才是信任。客户真正买单的,从来不是一颗芯片嘴上说自己多准,而是它在复杂现场里还能不能自证清白。

附:以KTH5701思路理解的传感器异常诊断表

异常现象数据纹理可能根因诊断重点
轨迹由圆变椭圆两轴幅值比例异常磁铁偏心、芯片偏心、增益不一致看椭圆是否随温度、速度、负载变化
磁场幅值周期性起伏每圈固定位置幅值变大或变小磁体磁化不均、气隙变化、结构件扰动磁路对齐机械角度,看是否固定复现
出现同步波动轴向分量异常参与周期变化磁铁倾斜、轴向窜动、PCB翘曲、安装应力对比、温度和机械位置
温度升高后误差爬升和高度相关磁体温漂、胶水热变形、封装附近材料变化看磁场幅值、偏置、是否同步变化
角度残差出现固定频率频谱里冒出PWM或电源相关成分电磁串扰、地弹、电源纹波、采样同步问题对比电机PWM频率、电源纹波和采样频率
数据过于平滑随机噪声异常消失软件滤波过重、平均处理掩盖原始故障要求导出原始磁场数据,而不是处理后角度
同批次现场表现差异大不同产品磁场轨迹差异超出正常范围装配一致性、磁铁批次、结构公差建立出厂磁场模型和现场回放数据
应作如是观
公众号「如是有为」二维码

关注公众号「如是有为」

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