不是芯片不够准:中空轴为什么把磁编码器逼成离轴

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

不是芯片不够准:中空轴为什么把磁编码器逼成离轴

为什么有些旋转结构天生做不成「在轴」——不是磁场不够,是圆心已经被占了

有一类旋转结构,生下来就要求中间必须空着。

伺服电机的中空轴要过线,旋转接头要走气走液,激光转台要让光沿轴线穿过去。

偏偏这些设备又经常需要测角度。

于是客户最后总会问到一句:

「能不能让角度芯片正好对着圆心,中间这根轴又继续穿过去?」

这个问题听起来像是在讨论磁场。

其实首先是个机械问题。

真正抢的不是磁场,是同一个截面里的圆心

经典的在轴磁编码器很简单:

磁铁装在轴端,磁铁中心与旋转轴重合,传感器放在磁铁正下方或者正上方,敏感中心落在旋转轴线上。

这就是典型的 End-of-Shaft。

注意,磁铁、轴和芯片当然可以在同一条轴线上,因为它们沿轴向分布在不同位置。

真正冲突发生在另一种情况:

那根轴必须继续穿过传感器所在的截面。

这时候,截面中心只能二选一:

要么让实体轴穿过去;

要么让芯片的敏感中心放进去。

普通封装的传感器中间没有一个洞可以让轴穿过去。

所以很多所谓“中空轴为什么做不了在轴”,真正的答案不是磁场不够强,而是:

圆心已经被机械结构占了。

TI 对 on-axis 的定义也是传感器与磁体旋转轴准确对准;而 Melexis 直接把 End-of-Shaft 和 Through-Shaft 分别归到 on-axis 与 off-axis 两类。

所以客户真正应该回答的,不是「偏了几毫米」

而是:

这根轴在传感器这一侧,到底还要不要继续存在?

如果不要,事情最好办。

轴做到这里结束,磁铁装在轴端,外面留出传感器空间,就是标准 End-of-Shaft。

如果那根东西只是为了紧固,也还有机会。

很多结构看起来像“轴必须贯通”,拆开以后才发现,真正必须贯通的只是一个螺钉、压件或者定位结构。把紧固和旋转功能拆开,圆心仍然可能重新腾出来。

最麻烦的是第三种:

轴真的必须把扭矩、线束、液体或者其他功能带到另外一侧。

那就别再追经典的在轴结构了。

正确方向通常是磁环加侧读,也就是 Through-Shaft / Off-Axis。

不是降低要求。

是换了一套几何架构。

在轴真正值钱的地方,是磁场关系简单

为什么工程师总喜欢 End-of-Shaft?

不是因为名字好听。

而是因为传感器正对旋转中心时,磁体转一圈,传感器看到的磁场几何关系非常稳定。

理想情况下,两路磁场可以写成正交正弦:

𝐵𝑥=𝐴cos⁡𝜃

𝐵𝑦=𝐴sin⁡𝜃

于是:

𝐵2𝑥+𝐵2𝑦=𝐴2

把两路信号画出来,就是一个圆。

这时候直接做反正切,模型很干净。

但传感器移到轴旁以后,它在旋转过程中看到的不再是完全相同的磁场几何关系。

Melexis 对这个区别有一句很形象的描述:

End-of-Shaft 更像是一直看着同一组磁力线旋转;Through-Shaft 则会不断穿过不同的磁力线。因此磁场幅度、磁力线曲率以及机械误差带来的影响都会更明显。

于是正余弦可能出现幅值不等、零偏、正交误差和更高次失真。

李萨如图可能从圆被拉成椭圆,也可能出现更复杂的畸变。

所以真正的分界不是:

圆还是椭圆。

而是:

你还能不能继续使用那个最简单的轴对称磁场模型。

但「离轴」也不是一句坏消息

这里特别容易走向另一个误区:

只要离轴,精度就完了。

也不是。

Through-Shaft 本来就是成熟的量产架构。Melexis 的 MLX90381 甚至可以在 End-of-Shaft 和 Through-Shaft 配置之间重新编程;TI 也专门讨论了 off-axis、in-plane 等不同磁体与传感器布局。(Melexis)

真正的问题是:

不要拿 End-of-Shaft 的假设,去要求 Through-Shaft 的磁场。

离轴以后,该做的是重新定义磁体、传感器位置、工作气隙、幅值归一化以及最终的标定模型。

而不是把传感器硬塞到一个几何上已经不属于它的位置。

还有一个很容易算错的地方:极对数

多极磁环还有一个常见误解:

“极对数越多,偏心误差就按极对数线性放大。”

这句话只说对了一半。

如果磁环有 (p) 对极,同一个机械位置扰动映射到电角度以后,确实会乘上极对数:

Δ𝜃𝑒≈𝑝𝛿𝑟sin⁡(𝜃−𝜙)

但如果最后还原的是机械角:

Δ𝜃𝑚≈𝛿𝑟sin⁡(𝜃−𝜙)

极对数会再除回来。

所以真正应该说的是:

极对数越多,机械偏心越容易吃掉电角度预算;但不能因此直接断言机械角误差也放大 (p) 倍。

磁极尺寸、磁化一致性、工作气隙以及局部场畸变,还会另外叠加进去。

这才是多极磁环真正麻烦的地方。

所以结构阶段只需要问三个问题

第一,那根轴到了传感器这一侧,还必须继续干活吗?

第二,如果必须贯通,是不是应该一开始就按 Through-Shaft / Off-Axis 设计?

第三,如果精度不够,问题到底来自几何偏心、磁场畸变,还是还在错误地使用 End-of-Shaft 模型?

这三个问题在结构阶段回答,可能只是一条尺寸线。

等 PCB、磁环和结构件全部冻结以后再回答,就会变成一套标定设备、一张补偿表,甚至一次重新开模。

总结

很多旋转结构不是“磁编码器做不到在轴”,而是机械系统早已经把圆心分配给了别的功能。

轴必须贯通,就接受 Through-Shaft。

圆心能让出来,再做 End-of-Shaft。

最贵的不是离轴,而是结构已经决定离轴以后,还一直按照在轴的模型做产品。

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

关注公众号「如是有为」

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