不是芯片不够准:中空轴为什么把磁编码器逼成离轴
首发于公众号「如是有为」 · 查看原文

为什么有些旋转结构天生做不成「在轴」——不是磁场不够,是圆心已经被占了
有一类旋转结构,生下来就要求中间必须空着。
伺服电机的中空轴要过线,旋转接头要走气走液,激光转台要让光沿轴线穿过去。
偏偏这些设备又经常需要测角度。
于是客户最后总会问到一句:
「能不能让角度芯片正好对着圆心,中间这根轴又继续穿过去?」
这个问题听起来像是在讨论磁场。
其实首先是个机械问题。
真正抢的不是磁场,是同一个截面里的圆心
经典的在轴磁编码器很简单:
磁铁装在轴端,磁铁中心与旋转轴重合,传感器放在磁铁正下方或者正上方,敏感中心落在旋转轴线上。
这就是典型的 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?
不是因为名字好听。
而是因为传感器正对旋转中心时,磁体转一圈,传感器看到的磁场几何关系非常稳定。
理想情况下,两路磁场可以写成正交正弦:
于是:
把两路信号画出来,就是一个圆。
这时候直接做反正切,模型很干净。
但传感器移到轴旁以后,它在旋转过程中看到的不再是完全相同的磁场几何关系。
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) 对极,同一个机械位置扰动映射到电角度以后,确实会乘上极对数:
但如果最后还原的是机械角:
极对数会再除回来。
所以真正应该说的是:
极对数越多,机械偏心越容易吃掉电角度预算;但不能因此直接断言机械角误差也放大 (p) 倍。
磁极尺寸、磁化一致性、工作气隙以及局部场畸变,还会另外叠加进去。
这才是多极磁环真正麻烦的地方。
所以结构阶段只需要问三个问题
第一,那根轴到了传感器这一侧,还必须继续干活吗?
第二,如果必须贯通,是不是应该一开始就按 Through-Shaft / Off-Axis 设计?
第三,如果精度不够,问题到底来自几何偏心、磁场畸变,还是还在错误地使用 End-of-Shaft 模型?
这三个问题在结构阶段回答,可能只是一条尺寸线。
等 PCB、磁环和结构件全部冻结以后再回答,就会变成一套标定设备、一张补偿表,甚至一次重新开模。
总结
很多旋转结构不是“磁编码器做不到在轴”,而是机械系统早已经把圆心分配给了别的功能。
轴必须贯通,就接受 Through-Shaft。
圆心能让出来,再做 End-of-Shaft。
最贵的不是离轴,而是结构已经决定离轴以后,还一直按照在轴的模型做产品。

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