易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

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

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

雨刷开关已经拨到 OFF,雨刷却不能立刻停。

它还要走完最后一程,准确收进挡风玻璃下沿。早一拍,雨刷停在视野里;晚一拍,电机还在顶着机构走。车身控制器等的不是一句含糊的“差不多到了”,而是一个能拿来断电、复位位置计数的 PARK 时刻。

易德龙的 CN122613256A 做法并不复杂:磁体随机构运动,线性磁传感器盯着磁体靠近时的电压变化;MCU 一边估计噪声,一边在快、慢两层滤波器之间换权重,再跟踪零点、抬降门限,最后给出 PARK 事件。

这个思路很工程:便宜传感器、通用 MCU,尽量用算法吃掉温漂和电机干扰。

这里有一个判断我认为它抓对了:PARK 信号最难的从来不是静态精度,而是电机在转的时候,背景噪声、零漂和瞬态干扰三样同时存在。 拿一个固定阈值硬顶,量产之后很容易变成一场参数工程——换一种胶条、换一家电机、换一段线束,就回去重标一次。承认这件事,比把阈值调得更准更重要。

双路径而不是单路径滤波也很工程。 它至少承认了「响应快」和「抗噪好」之间不存在一个永远正确的固定参数,把这个折中从设计时挪到了运行时。

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

图 1|接近真实机构的原理示意:磁体装在运动连杆或曲柄上,霍尔固定在磁体轨迹附近;磁体经过时产生一次模拟脉冲。这里只画公开的物理关系,不展开 MCU 内部算法。

我本来只是想看看这套滤波怎么做。把权利要求 2、图 2、图 3 对了一遍,又顺手把同一家公司四个半月前的另一件申请接上,才发现真正值得聊的已经不是滤波本身了——而是 PARK 这个事件,在整个双电机同步系统里到底扮演什么角色。

我做编码器芯片,所以看到这种每转一次的 PARK 事件,第一反应不是「它能不能触发」,而是「这个位置究竟是什么时候被确认的」。

一旦它被拿去复位位置计数,它就不再是一个布尔量,而是一枚时间戳。

开关已经 OFF,雨刷仍要走完最后一程。PARK 真正定义的是可以断电、复位位置计数的那个机械时刻。

于是这篇要问的就不是滤波够不够干净,而是:噪声自适应之后,那个时间戳还有没有界、能不能重复、能不能拿来跨左右两个通道比较。

这不是一个开关问题,是一个时间戳问题

磁体靠近霍尔时,原始电压越过门限。最粗的实现只输出一个 PARK=1,但闭环真正拿走的是越过门限的时刻。

设真实过线时刻为 t₀,算法输出事件时刻为 tₑ,那么

就是这条信号链的核心误差。它会被采样周期、模拟前端带宽、数字滤波群延迟、门限高度、消抖时间和任务调度抖动一起吃掉。

这也是我读这件申请时先改口径的原因:不要只问“有没有误触发”,还要问 PARK 时间戳的偏差和离散度有多大。同样都没有误触发,一个方案每次晚 0.5 ms,另一个方案在 0.2~4 ms 之间飘,对后级位置复位完全不是一回事。

文本里的“双层自适应滤波”,可以抽成:

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

y_f 是快层,y_s 是慢层。按专利描述,噪声指标 N 变大时,快层权重 w(N) 下降,输出更多依赖慢层。门限同时按零点 z 和噪声尺度 σ 调整:

这两个动作单独看都合理:噪声大,滤波收窄;噪声大,门限抬高。放到事件时间上,它们却在同一个方向上叠加——快分量变小,过线的横杆又升高。

相机已经把快门拖慢了,裁判又把横杆抬高了;同一个运动员,当然会更晚被判定“过线”。

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

图 2|专利附图 2 原图。它明确给出“强噪声时稳态层占比大、弱噪声时快速层占比大”,方向是清楚的;w(N) 的函数形式、档位数量与最坏时延约束不在公开文本里。

“只延迟一两个采样点”,要靠什么才能保证

给两个一阶 IIR 一个幅值为 A 的阶跃:

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

事件发生在

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

这里没有什么玄学。强干扰时 w 下降、h 上升,k* 就会往后走。若要声称首个采样或前两个采样内一定触发,至少要给出类似

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

这样的最坏工况约束,再把 ADC、滤波、去抖、软件任务周期的预算都加进去。公开文本没有展开 N 的具体合成方式,也没有展开 w(N) 是连续调度还是两档切换——这很正常,一份专利申请本来也不必把实现细节都摊开。但结果是:从公开材料还判断不了最坏情况下的事件延迟边界,而「1~2 个采样周期」恰恰是一个对这个边界最敏感的指标。

两层融合还有一个容易漏掉的瞬态:

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

稳态时两层差不多,换权重没什么动静;边沿来时两层分歧最大,偏偏这时 N 也最容易变,权重最想动。限斜率或短时冻结能把这一下摊开,不能把它消掉。

这里也要收回一个听起来很顺、其实证据不足的说法:不能简单写成“输出越滞后,N 越大,再导致更滞后”的正反馈。权利要求 1 和步骤 S1、S2 写得很死:先“采集磁传感器原始信号并进行预处理”,再“在滑动窗口内计算噪声特征,合成综合噪声指标 N”——N 算在滤波之前,吃的是原始信号,不吃滤波输出。 除非实现里另外把滤波输出送回 N 的计算,否则这条自强化链不成立。真正成立的是 同一个 N 同时压快通道、抬判决门限造成的双重时延。

一个 N 同时承担两类变化时,会遇到什么边界

雨刷不是匀速转台。胶条干湿、风压、玻璃曲率、连杆死点、电源电压和换向都会改变速度与负载。原始波形局部变化变大,可能是 EMI,也可能是磁体真的加速靠近。

这两件事需要相反的带宽动作:测量噪声变大,应该收带宽;模型失配或真实加速度变大,应该开带宽。

用状态估计的语言说,前者对应测量不确定度 r 上升,后者对应过程不确定度 q 上升。卡尔曼增益对二者的反应方向相反。把标准差、换相频带能量和边沿斜率揉成一个非负标量 N,再用它统一关小带宽,相当于只会调 r,却把一部分 q 也误认成了 r。

教室里声音突然变大,可能是有人开始回答问题,也可能是桌子被撞了一下。只看分贝,没法决定该把耳朵捂住,还是更认真地听。

问题到这里已经够明确:如果 N 既会被随机干扰推高,也会被真实运动推高,它就不是一个可直接决定带宽方向的充分状态量。至于应该增加什么观测量、怎样辨识、如何调度,属于另一套滤波器的具体实现,不在这篇文章里展开。

只评价这件公开申请本身,至少还缺一组能把两类输入分开的对照试验:保持噪声不变只改变运动加速度,再保持运动轨迹不变只改变 EMI 强度,分别画出 N、融合权重和 PARK 延迟。若两组试验都把 N 推向同一方向,而最优权重方向相反,就能直接证明单标量调度的边界,不需要拿另一套未公开算法出来作陪衬。

低通以后,中值看到的已经不是原来的野值

零点这一路还有一个结构问题,附图 1 和附图 3 都画得很清楚:稳健基线估计的输入是融合之后的信号,不是原始信号。

中值、分位数、修剪均值之所以稳健,前提只有一条:野值在窗口里是“少数几个样本的大偏离”。

而强噪声时融合权重偏向稳态层,稳态层是长时常数一阶 IIR。它会把一个尖峰摊成一条衰减很慢的宽包,横跨几十个样本。摊平之后,那个尖峰在长窗口里不再是少数派,而是一段看起来相当真实的电平偏移,中值照单全收。

根子在于顺序统计量的判决依据是样本计数,不是能量;而低通做的恰恰是把能量从少数样本重新分配到多数样本——它会把原本稀疏的脉冲异常摊成时间相关的连续偏差,削弱后级顺序统计量所依赖的「异常样本占少数」这个前提。

而且时常数越长摊得越宽,噪声越大时时常数越长。于是噪声越大,这套结构越可能削弱中值估计对孤立尖峰原本的优势。

这一条成不成立要看具体数:滤波时常数、中值窗长、尖峰幅度与基线漂移的比例。一个被摊成五个样本的尖峰,扔进 101 点的中值窗里仍然翻不起浪;摊成三十个样本就不一样了。所以它是一条要拿参数去算的边界,不是一句普适的判决。

一滴墨掉进水杯,一眼就能看见;搅匀之后再取样,每一勺都“正常”,墨一点没少。

要躲开这一条,代价并不高:让基线统计吃原始信号或只经过固定窄带预处理的信号,把滤波留给事件判定那一路。扣零点这件事必须站在平滑之前,一旦落到下游就再也分不开。

两件雨刷专利放在一起,问题就从滤波器变成了闭环

如果只看 CN122613256A,它像一件通用磁信号处理专利。可同一申请人在它之前四个半月还提交了 CN121749808A:双电机雨刷用电机电流纹波计数估位置,再用每转一次的 PARK 信号校准计数周期,计算左右归一化相位并做 PI 同步;进入碰撞风险窗口时还加前馈干预。

把两件的著录页并排放,申请人和注册地址一字不差。

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

图 4|国家知识产权局专利公布公告查询的两件著录页。上:CN121749808A,2025.12.17 申请,发明人杨祥海,分类号 H02P5/46(电机控制)。下:CN122613256A,2026.04.30 申请,发明人俞玉春,分类号 G01R33(磁场测量)。申请人同为苏州易德龙科技股份有限公司,地址同为 215200 苏州相城区春兴路 50 号。两件均为发明专利申请,尚未授权。

两件申请接起来,链路大致是:

霍尔原始信号 → 自适应滤波与门限 → PARK 时间戳 → 电流纹波计数复位/周期学习 → 左右归一化位置 → 相位差 PI → PWM → 电机电流、换相 EMI → 再回到霍尔与电流纹波观测。

到这里,PARK 的滤波延迟已经不是局部波形好不好看,而是同步环的观测误差。

若 A、B 两台电机的真实周期分别为 T_A、T_B,两侧 PARK 检测延迟为 Δt_A、Δt_B,那么归一化位置里注入的时间误差近似为

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

同步控制器看到的相位差变成

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

从这一刻开始,真正重要的量已经不是某一路 PARK 晚了多少,而是两路 PARK 晚得一不一样。

两边延迟完全相同,主要伤绝对停车位置;两边延迟不同,就会伪造左右不同步。现实中两根雨刷臂的胶条长度、风载、摩擦、机械公差都不同,N_A 与 N_B 很难长期相等,所以真正该盯的是 差分时间戳偏差,不是单路平均延迟。

固定的共同延迟可以标定掉;左右不一致、而且随工况漂的延迟,才是最难收的那一笔。

两个人并排跑步,其中一只手表总慢半拍,教练会以为戴这只表的人落后了,反而不停催他加速。

同步 PI 会认真修正这个“假相差”,改变左右 PWM。PWM 又改变电流纹波、换相边沿和线束共模干扰,进而改变磁通道的 N,也改变另一件专利用来数位置的电流纹波质量。参数没隔开时,系统可能出现的不是明显发散,而是一种更烦的状态:左右占空比周期性互相追,台架上看总能回位,湿刮、低压或老化后才冒出相位摆动。

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

图 5|两侧 PARK 延迟不一致时,差值会进入相位 PI;PI 改变 PWM,电机换相 EMI 又回到两路霍尔输入。橙线不是说系统必然振荡,而是指出台架必须一起观测的耦合通路。

同一段换相信号,在一条链路里是噪声,在另一条链路里是位置

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

解读图|同一段换相信号,在磁通道里可能是干扰,在电流纹波通道里却是位置。

把两件申请并排读,还会撞见一个很有意思的矛盾:CN122613256A 把电机换相频带能量当作需要压制的“噪声”,CN121749808A 却把电流换相纹波当作位置脉冲来计数。同一台电机的相干换相信号,在一条链路里是干扰,在另一条链路里就是位置。 这时只按频带能量判断不够,最好把与 PWM/换相相位锁定的相干分量、随机 EMI 和真实磁边沿拆开。同步检波、相干系数或基于 PWM 时序的空窗采样,都比“这个频带能量大,所以整体变慢”更接近问题本体。

换个说法就清楚了:到这一步,要解的已经不是能量检测,而是信号分离。 传感器读到的那一路里坐着三样东西——真实运动、与换相锁相的相干分量、随机 EMI,一个非负标量 N 表达不了三样东西。

同一阵规律的敲击声,隔壁住户嫌它吵,维修工却靠它数机器转了多少圈。

漏掉一次 PARK,未必比错报一次更危险

双电机那件申请对 PARK 丢失留了降级办法:依靠已学习的纹波计数周期外推两到三圈,再等 PARK 恢复。

这一条比它看起来重要。 它说明设计者并没有把 PARK 当成绝对可靠的神谕,而是已经在做系统级容错——漏检虽然麻烦,至少是控制器预期过的故障,有对应的降级路径。

错报则不同。一次假的 PARK 可能在错误机械位置重置计数或更新周期,把位置状态瞬间跳到新原点。后面的 PI 不知道刚才是传感器撒了谎,只会把状态跳变当成真的左右相差去追。

漏掉一个站牌,车还可以按里程继续往前估;认错一个站牌,却会在半路把整张地图的“你在这里”重新钉一遍。

所以门限不该只按对称的 z± cσ 和最短脉宽设计。这里的代价函数是不对称的:

  • 漏检:位置估计暂时开环外推,误差逐圈积累;

  • 错报:位置原点立即被污染,可能触发错误同步修正;

  • 延迟:绝对停车和左右相位各吃一部分,且随转速归一化后影响不同。

我更愿意让 PARK 模块输出 {事件、时间戳、置信度、诊断状态},而不是一个布尔量。后级只有拿到置信度,才能决定这次是硬复位、软校正,还是只记录不采信。已知且稳定的固定延迟可以补偿,随 N 和运动状态漂移的延迟才是难点。

作为做编码器的人,我会继续往前问一步

做编码器的人看到这里,很难不继续问一句:如果不再把位置压缩成每转一次的 PARK 事件,而是让控制器持续知道机械角度,前面这些账会发生什么变化?

走到这里,PARK 已经不只负责停车。它还在给电流纹波计数定零、学习一圈有多少个脉冲、清掉上一圈积累的位置误差。一个每转只出现一次的事件,被要求承担的东西不少。

下面这一段先说清楚立场:连续角度不是 PARK 的替代品,也不是「这套方案不行所以要换」。 它换掉的是问题本身——从事件检测换成连续位置,代价是把难点转移到时延、温漂和诊断上。这是一次架构折中,不是一次升级。 值不值得换,取决于同步精度还要不要继续往上走。

连续位置编码器改变的就是这件事。它不再等一圈一次的 PARK,而是每个控制周期都告诉控制器雨刷轴走到哪里。左右同步也不必比较两串“数出来的位置”,而是直接比较两侧此刻的机械角度。

这样一来,PARK 不用再同时负责零位、纹波计数校准和累计误差清零。它可以退回一个更轻的位置:上电时确认原点、停车区确认,再加一条独立安全校验。注意这是让 PARK 减负,不是把它拿掉——后面会说到,它作为异构冗余的一路仍然不可替代。

但装上一颗号称高分辨率的编码器,还远远不等于同步问题结束了。雨刷真正敏感的是:两颗芯片是否在同一时刻报数、同一个角度能不能每圈重复、冷热以后左右零位会不会分开跑、磁场被电机和线束干扰时角度会不会突然偏掉。

连续角度不是免费答案

正余弦编码器和单路 PARK 霍尔的差别,不只是多了一路信号。

单路霍尔只有一根高低起伏的电压。磁体远一点、电压变低;温度升高、零位又漂;旁边电机一换相,波形再叠一串毛刺。最后所有问题都挤在同一根线上,很难判断究竟是位置变了,还是磁路和电路变了。

正余弦编码器会同时看两路相差约四分之一圈的磁信号。理想情况下,把两路信号画在一起是一只居中的圆。芯片根据圆周上的相位求角度,同时还能看这只圆有没有变形。

圆心偏了,通常意味着两路零点没有扣干净;圆被拉成长椭圆,说明两路增益不一样;椭圆整体歪了,说明正交关系出了偏差;整只圆突然缩小,则要怀疑气隙变大、磁体变弱或磁路出了问题。

这就是编码器芯片比单个 PARK 开关多出来的信息:它不只报“角度是多少”,还保留了“这次角度是在什么磁场状态下算出来的”。控制器因此有机会区分 机构真的动了,还是 传感链正在变形。

温漂真正麻烦的地方,也藏在这只椭圆里。温度变化时,芯片前端的零点和灵敏度会变,磁体本身的磁场会变,塑料支架、金属轴和气隙也在热胀冷缩。最后不是整只圆简单放大或缩小,而是圆心、长短轴和倾斜角一起变化。

如果两路信号只是同比例变小,角度解算能消掉大部分影响;如果一路变得多、一路变得少,角度就会出现一圈一次或一圈两次的周期误差。室温看着很圆的信号,到了低温启动或高温热浸后,可能已经变成另一只椭圆。

放到双雨刷上,问题还会再多一层。左右两套磁体、芯片和支架不一定处在同一个温度:一边靠近热源,一边更受外部冷风影响。室温校掉的左右零位差,冷热后可能重新长出来。因此验证时不能只看“单颗芯片全温最大误差”,还要看 同一时刻左右角度差随温度怎么走,以及升温和降温能不能走回同一条线。

温度通常把误差慢慢推走,外场却可能在电机动作的瞬间把角度撞开。

数字角度也会被外场推偏

正余弦解算能抵消的是两路一起变大、一起变小的共模幅值。外部磁场却会直接改变磁场方向,相当于有人从侧面推了那只圆,算出来的相位自然会偏。

而且气隙越大,工作磁场越弱,同样大小的杂散场占比就越高。电机、继电器、大电流铜排、磁化的支架,都可能成为干扰源。多霍尔或差分结构可以压掉一部分均匀外场,但离得很近的梯度场和局部铁磁件,不能简单写成“天然免疫”。

芯片如果还能输出磁场幅值和诊断状态,故障就容易拆开:角度突跳同时磁场幅值越界,更像磁路或外场问题;角度和磁场都连续,但通信 CRC、帧计数或供电状态异常,更像接口问题;毛刺总跟着 PWM 的某个边沿出现,就该查前端恢复时间、采样时刻和布线耦合。

所以“抗干扰”至少要拆成三件事测:外部磁场把角度推偏多少,电气瞬态会不会污染模拟采样,数字通信出错后能不能被发现。三件事的故障源和解决手段完全不同。

对双雨刷来说,真正麻烦的不是某一侧角度单独偏了一点,而是左右两套磁路在不同温度、不同电机干扰下偏得不一样。

校准能修周期误差,修不了连杆迟滞

非线性校准是在修那只椭圆沿一整圈留下的固定误差。磁体偏心、两路增益不一致、正交偏差、芯片装歪,通常会形成每转一圈重复出现的波纹。只要它每圈都在同一个角度出现,就可以用谐波系数或角度查表把它扣掉。

但校准表不是点越多越好。先要看误差是否重复、会不会随温度换形。室温标一圈,只能修室温那条曲线;如果冷热后只是几个主要波纹的幅度变了,可以在几个温度点标定后插值;如果支架热变形让整条曲线都换了形,继续堆角度点不一定有效,磁路和机械公差反而要先收紧。

校准还有一条很硬的边界:它只能修“每次转到这里都错得一样”的误差,修不了机械间隙、胶条摩擦和换向迟滞。正向走到同一个角度与反向退回这个角度,如果连杆实际位置不一样,芯片看到的是两个真实状态,不是一张查表里的坏点。

雨刷台架因此要把三笔账分开:芯片与磁体产生的周期非线性、连杆传动带来的机械误差、正反向不重合的迟滞。混在一起做一张总校准表,最后通常是算法替机械问题背锅。

所以双雨刷最终要比的,不是两颗芯片 datasheet 上各自的 INL,而是两条完整机械链在同一时刻报出来的那个位置差。

校准表把“这个位置应该报多少”修好了,仍没有回答“这一数是什么时候量的”。

角度报对了,还得报在同一时刻

易德龙两件雨刷专利放在一起,真正有意思的是 PARK 后面的闭环

解读图|角度值可以一样精确,但如果不是同一时刻采到,闭环看到的仍可能是伪相位差。

位置分得开以后,还没结束。连续角度如果只有数值、没有确定的采样时刻,通信和数字处理延迟照样会被控制器看成左右相位差。

固定晚一段时间并不可怕,它可以标定,也可以按当时速度把角度推回控制时刻。真正难补的是延迟一会儿长、一会儿短。两颗芯片的采样是否同步、内部滤波延迟是否一致、SPI 是否排队、控制任务是否抖动,都要放进同一张左右差分时延预算里。

速度越高,同样一段时间偏差换算成的角度就越大。所以高分辨率编码器若没有确定的采样时刻,只是在更细地报告一份已经过时的数据。

上电行为同样会改系统状态机。编码器如果上电即可给出带有效标志的绝对位置,控制器可以先确认两根雨刷是否都在安全区,再决定同步启动;如果必须先运动寻零,PARK 仍是启动阶段不可替代的锚点。这里真正有用的规格不是一句“绝对式”,而是上电到首次有效角度的时间、掉电重启后零位是否保持、角度无效时接口能否明确报错。

时间对齐以后,诊断才有可靠的比较基础。连续角度不应把 PARK 删掉,而应与 PARK、电流纹波形成异构冗余:角度连续但 PARK 长期不来,可能是 PARK 支路故障;PARK 到了而绝对角度不在窗口,可能是磁体、装配或坐标标定异常;电流纹波计数与角度增量长期不成比例,则要查换相计数或机构打滑。三个通道失效机理不同,交叉残差比单独给每一路加一个“正常”状态位更有用。

所以雨刷并不需要追求 22 bit。它需要的是在磁体和气隙容差下仍够用的有效机械分辨率、左右差分温漂、外场下的角度扰动、校准后的残余非线性、确定的端到端延迟、上电首次有效位置时间,以及能被系统诊断利用的幅值和状态信息。编码器芯片的价值不是把 PARK 做得更精,而是把 PARK 从唯一真相降成一个可以被连续位置、磁场健康度和独立诊断共同验证的锚点。

两件申请挨着出现,一件管控制端一件管传感端

同一申请人先做双电机雨刷的位置估计与同步控制,四个半月后又补磁传感自适应滤波;前一件写到纹波计数、每转脉冲数、采样率、相位归一化和风险窗口,后一件补 PARK 前端。著录项上还有一条更硬的:两件的申请人与注册地址完全一致,分类号却一个落在 H02P5(电机控制)、一个落在 G01R33(磁场测量)——同一个主体,从控制端和传感端两头往中间接。 再叠加公司公开披露的商用车辆汽车电子聚焦方向,以及它同期在电机与编码器方向上的一批申请,我倾向于认为这两件不是孤立出现的,更像同一技术方向下前后衔接的能力拼图。

这只是基于时间、接口和研发方向的推断,公开资料不能证明它们属于同一客户或同一车型项目。我没有给这条一个精确概率,因为给不出参照总体——「同一家公司四个半月内先后申请的两件专利有多大比例属于同一项目」这个基准率,我手上没有可信的数。摆出证据、说清哪几条能推翻它,比编一个后验数字更诚实:往上推的是时间顺序、接口咬合与分类号互补;能推翻的是后续没有样件、没有定点、也没有同族继续出现。

写到这里我才回头去查了一下这家公司近一两年在公开场合讲什么,结果两边是对得上的。

董事长钱新栋在南京大学校友的一篇访谈里说,未来三到五年的研发重点,是面向工业控制行业的客户需求,开发电机、电控、电源和 IoT 等产品;同一篇里还提到公司正从供应链管理和制造执行者,向「研发共创者」转型。2025 年半年度业绩说明会上的表述是同一个方向:EMS 企业不能只承接制造订单,还要靠 ODM/JDM 能力参与前端开发,用研发投入去构筑第二增长曲线,并把研发范围铺到系统设计、硬件、软件、结构、仿真(含磁仿真)直到测试与量产导入。

「磁仿真」这三个字出现在一家 EMS 公司的能力清单里,本身就说明它已经在往传感这一端走。官网的 ODM 能力清单第一项写的也是电机驱动,同期还在布局集成编码器的 PCB 定子轴向磁通电机。

几条线放在一起,比较像是在积累「电机 + 传感 + 控制」的可复用模块,而不只是在一块雨刷板上解决一次 EMI。 需要说清楚的是,这只是方向上的一致,公开材料并不能证明这两件申请就是那条战略直接部署下来的项目。

钱新栋在那篇访谈里还用过一个比喻:客户像蝴蝶的两根触角,负责产品定义和市场;易德龙是躯干和翅膀,专注研发、供应链与制造,让产品从定义走向市场。

真走到这个位置,PARK 的时间戳、诊断接口和参数复用就不再只是算法组内部的事——它们决定的是一套研发能力能不能跟着客户项目一起复制过去。

所以真正决定这件事值不值钱的,就不是专利里那几个框图,而是参数能不能跨客户复用。每换一种磁体、气隙、电机、线束、胶条和车身结构,都重新标一次 N、w(N)、c、零点步长和最短脉宽,那是持续增加的 NRE;只有把运动与噪声分开、把时间戳与置信度接口固定、把诊断和标定流程固化,它才会变成平台能力。这句话换成经营的说法就是:同一套东西能不能跨客户、跨电机、跨机构复用,决定它是一笔项目 NRE,还是一项平台资产。 两件申请从控制端和传感端两头往中间接这个动作,本身就说明有人在往后者上使劲。

软件省下的一颗器件,也可能被验证成本吃回去。低价 MCU 跑双 IIR 并不贵,贵的是跨温、低压、干湿刮、左右非对称负载、EMC 注入和老化后的参数矩阵,以及出了偶发错 PARK 后能不能从日志里还原当时发生了什么。这些最后都会落到项目毛利、交付周期和质量索赔上,技术账和经营账在这里其实是一张表。

台架上值得一起抓出来的那些量

如果有机会看到真实台架数据,我最想看的不是滤波之后那根干净波形,而是这些量能不能在同一时基下对起来:原始霍尔、y_f、y_s、w、z、σ、PARK 时间戳与置信度、电流纹波脉冲与计数、左右归一化位置、相位误差、PI 输出和 PWM 占空比。外部再加一套独立编码器,作为机械位置真值。

工况不必铺得很花,先把最容易把耦合打出来的几组做透:

  • 左右一侧湿刮、一侧干刮,或人为增加一侧摩擦;

  • 低压、高温、低温和 PWM 频率/占空比扫描;

  • 在 PARK 附近注入相干换相干扰与非相干脉冲;

  • 分别制造漏 PARK、假 PARK、传感器饱和、磁幅衰减和 N 冻结;

  • 把真实加速度与噪声强度做成 3×3 矩阵,不让两者总是一起变化。

最后看分布,不只看平均波形:PARK 时间误差的 P99.9、左右差分时间戳、错报与漏报率、一次复位造成的位置跳变量、同步环收敛圈数、进入碰撞风险窗口的次数,以及故障发生后诊断多快拉起。

专利里“误触发降低 90%”这一类数字,只要没有基线、样本量和工况分层,工程上信息不够。雨刷这种量产件,最难的从来不是平均那一趟,而是十万台车里最湿、最冷、线束最差的那几次回位。

最后还是回到那一个 PARK 边沿

双路径滤波、零点慢跟踪、异常时冻结自适应,都是低成本 MCU 上能落地的工程手段。对只要一个 PARK 事件的场景,这套调度的风险也远小于把同样的逻辑直接塞进高分辨率编码器的角度环——它选对了自己的射程。

真正有意思的是系统继续往后走以后:这个事件要给双电机位置计数复位,还要进入左右同步闭环。此时 PARK 已经不是“滤得挺干净的一根波形”,而是一条带延迟、带抖动、带置信度的状态观测。把这三样交代清楚,便宜霍尔加算法就是一套好方案。

所以我的判断只有一句,而且它跟“这个方案有 bug”是两个完全不同的命题:公开文本足以描述一种能工作的架构,但从公开材料还判断不了它在 PARK 边沿附近的最坏时序边界。 后者要台架说话,前者只是说——那几样恰好没写进公开文件:N 的合成方式、w(N) 的形式、权重切换的最坏过渡、时间戳误差与抖动、以及左右两路的差分延迟。专利本来也不必写这些。

做编码器久了以后,我越来越不敢只问一个位置「准不准」,还会接着问:它是什么时候测的、两边是不是同一时刻测的、这一次结果能不能被别的观测量验证。

所以写到这里,我最好奇的其实不是最终用了几阶滤波,也不是门限系数取了多少。

我更想知道,真正上台架的时候,最后盯的是误触发率,还是已经开始盯左右两路 PARK 的差分时间戳分布。

如果是后者,那这两件申请背后在做的事情,比公开文本里写出来的要有意思得多。

公开材料口径:本文涉及 CN122613256A 与 CN121749808A 两件发明专利申请,著录项与摘要据国家知识产权局专利公布公告查询(epub.cnipa.gov.cn),截图见图 4;截至本文查询时两件均尚未授权,具体法律状态以国家知识产权局实时记录为准。公司经营背景与战略表述来自易德龙官网、2025 年半年度业绩说明会实录,以及南京大学校友网刊发的钱新栋访谈;文中未使用任何营收、利润或股价数据。专利中的性能数字属于申请人披露,本文未将其当作第三方实测结论。编码器段属于基于公开原理的系统级推演,不对应任何具体厂牌或未公开芯片实现。

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

关注公众号「如是有为」

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