尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

TMR磁角度传感器原理与选型实战:从霍尔替代到电机控制

TMR磁角度传感器原理与选型实战:从霍尔替代到电机控制 上周刷到Littelfuse发布TMR磁角度传感器的消息我第一反应是这个细分赛道真的要全面铺开了。做电机和位置检测这行的人应该都有感觉前几年谈磁角度传感器基本上绕不开霍尔和AMRTMR大多数时候只出现在论文和一些高端定制方案里这几年随着隧道磁阻工艺成熟和成本下探TMR已经从一个听起来很厉害的技术名词变成了真正能落地量产的传感器方案。这篇文章我就以Littelfuse这次发布的TMR磁角度传感器为引子把这项技术从原理到选型再到实战调试完整梳理一遍给正在做电机控制、旋钮面板、工业关节这类项目的朋友一个可以直接参照的思路。1. 角度传感器市场为什么突然聊起了TMR先说一个现象这两年接触到的无刷电机项目、伺服项目、汽车旋钮项目客户需求越来越集中指向同一个方向——要一个非接触、高精度、体积小、耐恶劣环境的绝对角度测量方案。以前大家习惯用三颗霍尔拼一个转子位置或者用AMR芯片凑合着做但到了一定精度要求就明显吃力。TMR在这个节点被推出来不是偶然而是材料、工艺、成本三个维度同时成熟的结果。1.1 从磁传感器家族说起霍尔、AMR、GMR、TMR到底什么关系磁传感器这个家族按工作原理大致分四代霍尔Hall、各向异性磁阻AMR、巨磁阻GMR、隧道磁阻TMR。霍尔大家最熟测垂直磁场但灵敏度低温度漂移大做角度测量需要外加大面积集磁片或者特殊结构精度仍然有限。AMR是测平行于芯片表面的磁场灵敏度比霍尔高一个量级很多工业角度传感器用AMR方案但它有两个天生短板一是电阻变化率小信号微弱二是它只对与敏感方向平行的磁场分量敏感线性角度范围天然受限经常需要复杂的置位复位技术来消除漂移。GMR在巨磁阻现象基础上实现了更高的电阻变化率但GMR元件的磁滞和噪声控制比较棘手做高精密角度传感器比较难。TMR是这四代里最晚量产化的它的核心优势在于利用了量子隧穿效应电阻变化率可以做到GMR的好几倍同时功耗极低、温度稳定性好、噪声低、灵敏度高。说白一点就是同样的角度变化TMR能给出更大的信号电路上更好处理系统精度上限更高。1.2 TMR凭什么成为新焦点三个关键原因第一工艺成熟了。TMR的核心是多层纳米膜沉积工艺以前做不稳定一片晶圆上不同位置的性能一致性差良率上不去价格自然高。这几年设备精度提高薄膜均匀性控制越来越好晶圆代工厂也能把TMR工艺做成标准模块成本才真正降下来。Littelfuse这类有晶圆级制造资源的厂商进场说明TMR已经走出实验室进入批量交付阶段。第二应用需求倒逼。电机控制往FOC磁场定向控制全面迁移FOC最需要的就是精确的转子角度霍尔只能给离散位置AMR精度勉强够但调试麻烦TMR的高灵敏度和高绝对精度直接踩中了痛点。同时智能旋钮、家电面板、工业编码器这些应用也开始要求非接触、长寿命、抗污染TMR天然适应这些场景。第三市场需要差异化。传统磁传感器竞争激烈各家都在找新的技术卖点TMR在参数表上的优势非常直观比如精度、分辨率、功耗都能拉开差距所以不少大厂都开始布局。Littelfuse能在这个时间点推出基于TMR的角度传感器产品线说明他们判断市场拐点已经到了后续肯定会有更多厂商跟进。2. 磁角度传感器是怎么把转角变成数字量的不管用霍尔、AMR还是TMR磁角度传感器的基础原理都是同样的在芯片平面内感知一个旋转磁场的两个正交分量然后通过反正切换算得到角度。区别在于不同技术对磁场分量的响应方式、灵敏度和精度差别很大。2.1 反正切算法一路正弦一路余弦想象一个磁铁安装在旋转轴上传感器芯片固定在旁边。磁铁产生一个平行于芯片表面的旋转磁场芯片内部集成了两组互相垂直的敏感单元一组对X方向磁场敏感输出一个正比于cos(θ)的信号另一组对Y方向敏感输出正比于sin(θ)的信号。拿到这两个信号后角度就是θ atan2(Y, X)。这里的atan2是四象限反正切好处是能直接覆盖0到360度不用像普通atan那样靠象限判断来补角度。实际应用中这两路信号并非完美正弦和余弦会有偏置、幅值不相等、相位不正交等问题所以芯片内部或者外部MCU需要对原始信号做校正。这就是为什么TMR角度传感器通常做成电桥结构电桥能自动把共模信号和温漂抵消掉保留差分信号输出质量会好很多。我在实际项目中测试过用电桥输出的TMR传感器原始信号经过简单偏置校正后角度误差就足够控制在1度以内如果再做多点标定精度可以更高。2.2 TMR元件为什么要搭成电桥很多人第一次看TMR角度传感器芯片内部结构图会被一堆电阻搞懵不就是测个电阻变化吗用一个电阻不就行了实际上如果只用单个TMR元件温度一变电阻值跟着变输出信号会被温漂淹没。把四个TMR元件接成惠斯通电桥两个桥臂的电阻变化方向相反差动输出就可以把共模温度变化、电应力变化全部抵消掉。具体来说典型全桥结构里两个TMR元件感受同一磁场方向另外两个感受相反方向。磁铁旋转时四个元件的电阻变化是两正两负Vout和Vout-之间的差值就是干净的差分信号。Littelfuse这类TMR角度传感器基本都内部集成了完整的电桥和信号调理电路设计者不用关心内部细节直接读输出就行但这个原理还是要懂因为后续选型时判断芯片能不能用在你的磁场环境里就看你对电桥工作条件的理解。2.3 TMR传感器的标定与线性度问题TMR元件本身的电阻-角度响应其实是余弦形的这个响应曲线在全量程内不是直线所以直接拿单路信号当线性输出是行不通的必须用两路正交信号做反正切才能得到线性角度。这也意味着如果芯片内部集成的是模拟输出电压角度计算的活就得交给外部MCU如果芯片内置ADC和CORDIC反正切核心就能直接输出数字角度像SPI、ABZ、PWM这些接口就都出来了。线性度是一个综合指标它不光取决于TMR元件本身还取决于两路信号的匹配程度。实际芯片出厂前都会做校准把零偏、幅值误差、相位误差写进寄存器。设计时要注意的是出厂校准是在特定磁场强度和温度下完成的如果你实际工作磁场比校准时低很多或者温度偏离较大角度误差就会变大。所以在选型时我会优先看数据手册里给出的磁场工作范围和温度范围内的角度误差这两个表这两个才是实际能用的指标。3. Littelfuse这次发布的TMR角度传感器解决了什么问题虽然我不能代替官方发布数据手册但从公开的产品定位和行业常见规格来看Littelfuse这次推出的TMR角度传感器面向的就是中高端工业与汽车应用瞄准的是那些对精度、可靠性和抗环境干扰有硬性要求的场景。3.1 产品定位与核心参数解读这类TMR角度传感器的典型规格通常是供电电压3.3V或5V角度范围0到360度输出接口包含SPI、PWM或ABZ编码器协议角度分辨率可以达到12位以上绝对精度在0.1到1度之间工作温度范围覆盖-40到125摄氏度甚至更宽磁场工作范围在数百高斯量级。这里的精度和分辨率是两个概念分辨率是你能读到的最小变化量精度是读到的值和真实角度之间的误差选型时重点看精度不要被分辨率数字忽悠。我比较关注的是这类产品在冗余设计上的可能性很多电机和安全相关应用需要两路传感通道做冗余判断TMR芯片面积小、功耗低更容易做成双裸片封装这在功能安全要求高的场景里是一个加分项。另一个是它内部集成的信号调理能力如果已经包含放大、滤波、温度补偿和AD转换那我外部的电路设计压力就小很多。3.2 和霍尔方案、AMR方案的差别在哪直接对比一下三种方案的核心指标大家感受更直观技术灵敏度电阻变化率功耗温度稳定性典型角度误差噪声霍尔低不适用中中1°~3°中AMR中1%~2%中一般0.3°~1°中TMR高100%以上低好0.05°~0.5°低霍尔方案做角度传感器最常见的局限是精度低且需要特殊磁路结构比如插在电机轴端的径向磁化环加集磁环组合好处是便宜但30度、60度的离散定位还能用要连续角度就吃力了。AMR方案能覆盖很多工业编码器需求但它的饱和磁场低、响应受强磁场影响大在电机这类磁场环境复杂的地方需要格外小心屏蔽。TMR在这几项里属于全面均衡然后局部突出的选手精度高、功耗低、对温度不敏感、对磁场强度变化容忍度宽。当然它也有不足比如成本目前还比霍尔高对工艺一致性要求高如果是小批量采购单价还是有点肉疼但考虑整个系统层面的精度提升和调试时间节省这个溢价是值得的。3.3 典型落地场景逐个数一个是无刷电机FOC控制。转子位置传感器直接决定电流换相质量用TMR角度传感器能拿到连续、高精度、高更新率的绝对角度FOC算法可以做得很平滑电机运行噪音、扭矩脉动都能压下来这在机器人关节、电动工具、无人机动力系统里非常吃香。一个是智能旋钮和面板交互。以前的旋钮多数用机械电位器用久了有磨损噪声防水防尘也差。用TMR角度传感器做成非接触旋钮旋钮转动带动一个小磁铁传感器读角度寿命基本是半永久现代家电和汽车中控很多已经在采用这种方案。一个是工业自动化绝对值编码器。光编码器精度高但怕灰尘怕震动磁编码器耐脏耐震但精度不如光编TMR角度传感器把磁编码器的精度上限往上拉了一大截在很多中等精度的伺服和机械臂场景里可以直接替代部分光编方案性价比优势明显。还有一个容易被忽略的场景是汽车踏板、方向盘转角和节气门位置TMR的高可靠性正好符合车规产品的寿命要求。4. 实战指南用TMR角度传感器设计一套完整方案理论说那么多落到板子上才是真功夫。这里我把从选磁铁到读角度的完整步骤拆开来讲这些都是反复调试总结出来的经验照着做能少走很多弯路。4.1 磁铁选型与磁路设计这是最容易翻车的地方传感器选得再好磁铁选不对角度精度照样拉垮。TMR角度传感器需要的是平行于芯片表面的旋转磁场磁铁最佳选择是径向充磁的圆柱体或圆环。径向充磁的意思是磁铁的N极和S极分别位于圆柱体的相对两侧就像把地球的南北极放在赤道两侧一样旋转轴穿过圆心这样芯片所在位置才能看到一个绕轴旋转的磁场方向。充磁极数也是关键参数单对极即两极磁铁适合大多数角度传感器每机械一转输出一个0到360度的角度周期有些应用为了更高分辨率会选多对极磁环但多对极磁铁的充磁精度更难保证而且TMR芯片需要支持相应极数灵活性会下降。磁铁材质方面烧结钕铁硼剩磁高、温度稳定性好是首选粘结钕铁硼便宜但温度系数大只适合常温场景。我踩过一个坑为了省成本用了粘结磁铁结果温度从25度升到70度输出角度直接偏了快两度后来换烧结磁铁问题消失。磁场强度要落在传感器数据手册规定的范围内通常几百高斯到一两千高斯都行。磁场太低信噪比差太高可能导致TMR元件进入饱和区反而失真。如果条件允许最好用亥姆霍兹线圈加高斯计实测一下安装位置的磁场方向向量确认X和Y分量都在工作范围内这一步能省掉后面大量排查时间。4.2 安装位置、气隙与同心度控制安装是TMR角度传感器调试里最容易出问题的环节没有之一。磁铁中心线和传感器芯片中心线必须尽可能重合如果两者的偏心距离大于磁铁直径的百分之五角度误差就会明显增大。尤其是电机轴端安装场景轴的径向跳动和端面跳动是偏心误差的主要来源安装座和定位工装要做到位。气隙指的是磁铁表面到传感器芯片表面的空气间隙。气隙越小磁场越强但安装公差要求越严气隙越大磁场越弱但装配更宽松。一般建议气隙范围控制在1到3毫米之间把标称气隙选在传感器手册推荐范围的中间偏上再留一点余量给机械装配公差。还有一个技巧在磁铁和传感器之间加一个铜或铝的隔磁片可以减少电机绕组漏磁对传感器的干扰对磁场环境的净化效果立竿见影。同心度调校方法也简单传感器上电后记录360度旋转输出的角度误差曲线如果误差曲线呈正弦一次谐波特征大概率是偏心问题如果呈二次谐波则可能是磁铁中心与旋转轴心不重合或者是磁铁充磁偏心。这个特征判断法在产线调试时非常好用可以快速定位机械问题。4.3 信号调理与接口选择SPI、ABZ、PWM怎么选TMR角度传感器的输出接口直接决定系统架构。SPI接口适合一切需要精确角度值做算法的场景比如FOC电机控制、机械臂关节SPI的优点是数据率快、精度高缺点是每次都要主控主动发起读取对MCU实时性要求高。ABZ接口本质上是增量编码器协议A相和B相正交脉冲Z相每转一个零位脉冲。这种接口适合伺服驱动器和CNC系统因为它能完全兼容传统光编码器接口替换光编时不用改控制器代码。但要注意ABZ接口本身不提供绝对角度断电再上电必须回零位除非芯片内部还有绝对值输出通道。PWM接口最简单占空比正比于角度直接接一个GPIO就能读适合旋钮、面板、油门踏板这类低速应用。缺点是分辨率受限一般PWM输出精度到10到12位就是极限但胜在方便。我个人习惯是能上SPI就上SPI旋钮类应用用PWM需要对接伺服驱动就用ABZ。信号线布线时SPI的CLK和数据线要短且等长远离电机三相线必要时加磁珠和RC滤波防止高频干扰耦合进传感器信号。4.4 快速验证方案好坏的土办法拿到第一版样机后不要着急写复杂算法先做一个最基础的验证让电机或手动轴转一整圈用一个已知高精度的参考编码器哪怕是二手的光编也行同步记录传感器输出角度差画出误差曲线。如果误差曲线是一个固定形状且重复性很好那就是系统标定问题可以用软件补偿如果误差曲线每次跑都不重合说明是机械装配问题或者传感器读数本身不稳定得先解决硬件问题再谈补偿。我还会在验证时把供电电压在3.3V和5V之间切换观察角度输出的变化量。如果电源电压变化超过规格书标称说明板子上的LDO或者去耦电容效果不好这在电池供电的应用里非常关键。这一轮验证做好后面批量生产才会省心因为TMR芯片本身很稳大部分现场问题都是在系统层面引起的。5. 常见问题与排查技巧实录任何传感器方案都会遇到问题这里把我在调TMR角度传感器时踩过、见过、帮朋友排查过的情况整理成速查表每一条都是实战经验。5.1 角度输出跳动大、噪声明显先区分是静态跳动还是动态跳动。静态轴不动时输出跳变跳动先看电源万用表测量芯片电源引脚纹波如果纹波超过20mV那就是供电去耦不足在电源引脚附近加一个100nF陶瓷电容和10μF钽电容通常能解决。再看磁场强度如果气隙大导致磁场太弱信号幅度小量化误差和噪声占比就会增大解决办法是减小气隙或者换更强的磁铁。动态跳动则要关注传感器和电机驱动器的地回路建议传感器模拟地和功率地单点连接避免功率回路的地电流污染传感器信号。5.2 角度线性度差、误差曲线不对称这类问题的根源多半在机械侧。误差曲线呈S形可能是磁铁充磁不均匀或者圆柱磁铁充磁方向没对准安装基准面误差曲线在一侧明显大另一侧小高度怀疑传感器芯片安装中心偏离磁铁旋转中心。还有一个常见原因是磁铁附近有导磁材料比如铁质外壳、钢轴、螺丝它们会改变磁场分布让传感器处的磁场方向不再垂直于轴心。排查时可以拿掉或换用非导磁材料试一下往往会豁然开朗。5.3 温度变化后角度偏移明显TMR芯片本身温度系数很小温度漂移通常来自磁铁和外部电路。钕铁硼磁铁的剩磁温度系数大约在-0.12%/摄氏度左右温度升高磁场变弱。只要磁场强度在整个工作温度范围内仍然落在传感器工作范围内角度基本不受影响如果磁场强度低而不在高斯范围内边缘角度误差就会被放大。如果发现温漂成规律性比如随温度单向线性偏移优先检查信号链路的增益是否受温度影响、参考电压芯片温漂参数是否达标而不是怀疑传感器本身。我在汽车级项目里的做法是选温漂系数小于50ppm/摄氏度的基准源磁铁用耐高温牌号烧结钕铁硼并且预留软件温度补偿寄存器接口。5.4 常见问题速查表现象可能原因排查手段解决方向输出跳变噪声大电源纹波、磁场弱、地干扰示波器看电源磁铁检查气隙加大电容去耦、减小气隙、单点接地误差曲线不对称安装偏心、磁铁充磁不均记录误差曲线判断谐波特征调整机械定位、换充磁精度更高的磁铁温度漂移磁铁温度系数大、基准源温漂大高低温箱对比测试换烧结磁铁、选低温漂LDO、软件补偿上电角度错误传感器初始化未完成、SPI时序冲突读取芯片状态寄存器调整上电时序增加初始化延时高速转动丢角度SPI读取速度不够、接口带宽限制降低转速观察阈值换ABZ接口或提高SPI时钟、用DMA搬运这个小表我建议直接贴在工位上做项目调试时对照着看比翻几十页数据手册高效。5.5 生产阶段的额外建议从样机转量产时TMR传感器的标定和测试环节要提前规划。芯片出厂自带出厂校准但你的磁铁和装配公差是额外的误差源如果系统精度要求很高建议设计一个简易的产线标定台一个高精度步进电机作为角度基准装上客户的磁铁和传感器每旋转一定角度记录一次实际输出生成一个一维查表写入每台设备的存储器。这种方案在旋钮产品里非常成熟成本几百块就能搭起来却能把系统精度提升到接近传感器极限的水平。另外磁铁在运输和装配过程中容易被吸附到铁器上导致磁铁失磁或充磁方向受到影响。务必在来料检验时增加一个磁场强度检测环节用成品霍尔探头或高斯计在固定距离测一下磁铁表面磁场剔除不合格品。这是被人忽视但非常常见的一个隐患提前预防能省很多售后成本。再分享一个我自己一直在用的测试方法用一个慢速伺服电机带动磁铁从0度转到360度每次停留0.1秒并读取传感器角度这样画出来的角度误差曲线会非常平滑且有参考价值。如果曲线毛刺多说明传感器读数稳定性有问题如果曲线平滑但有规律起伏则是标定和机械问题。有了这条误差曲线你在跟供应商扯皮精度问题时就是有理有据、可量化的。这一点在实际项目推进中非常关键——把问题量化和可视化是解决所有现场问题最快的那条路。
返回列表