ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

磁编码器MT6816与霍尔传感器:伺服系统角度反馈选型对比

磁编码器MT6816与霍尔传感器:伺服系统角度反馈选型对比 搞伺服控制的都知道转子位置反馈是整个闭环的“眼睛”。眼睛看错了电流环算得再准也没用。这几年我帮几个客户做电机驱动器碰到最多的选型纠结就是霍尔传感器用得好好的为什么要换成磁编码器MT6816和霍尔传感器之间又差在哪这篇就围绕伺服系统里角度反馈的实际工况把磁编码器和霍尔传感器的原理差异、关键参数、安装避坑一次说清楚尤其适合正在做无刷直流电机或永磁同步电机FOC控制的开发者参考。很多刚接触伺服的朋友总以为编码器只影响定位准不准其实角度反馈的质量直接决定电机能不能安静地转、能不能稳定地出力。霍尔方案便宜简单但到伺服这个级别它的天花板非常明显。接下来我会从原理、实测数据和真实项目经验三个角度把这个选型问题掰开揉碎讲明白。1. 伺服系统为什么对角度反馈这么挑剔1.1 闭环控制到底需要编码器提供什么信息先看伺服闭环的底层需求。FOC矢量控制需要实时知道转子电角度电流环控制频率一般做到10kHz以上这意味着角度反馈不仅要准还要“跟得上”。角度值产生的时间延迟如果太大控制器算出来的电压矢量就会滞后轻则电流谐波变大、电机温度升高重则系统振荡甚至失控。传统的三个锁存霍尔方案只能提供60度电角度的换相信号。这个方案用在方波控制上没问题但用在FOC里就必须插值。插值出来的角度在低速和带载情况下误差很大因为霍尔信号本身只有离散的跳变沿中间完全靠猜测。我见过不少用线性霍尔做低成本伺服的项目低速抖动和啸叫问题让开发团队折腾了很久最后几乎都换成了磁编码器。角度反馈的分辨率、精度和带宽三者一起决定伺服低速性能。低速时编码器分辨率不足会造成速度环噪声增大电机转起来一卡一卡的而角度精度差则直接体现为扭矩纹波负载一大就能感觉到电机在“喘”。这就是为什么伺服对角度反馈的要求跟普通电机控制完全不是一个量级它需要的是连续、平滑、实时、抗干扰的角度信息。1.2 霍尔传感器在伺服系统里的天花板要选型先搞清霍尔传感器的物理机制。霍尔元件对垂直穿过芯片表面的磁通密度敏感信号是磁感应强度B的标量函数不是磁场方向。用到角度测量通常得靠两个正交霍尔信号做反正切。问题来了霍尔信号幅值本身受温度、气隙、磁铁磁性能变化影响很大温度系数明显反正切出来的角度误差就跟着漂。另一个痛点是安装对准。两个线性霍尔必须精确正交贴装偏差、磁铁偏心都会直接变成角度误差而且很难在后端校准。我实测过一款线性霍尔方案低速工况下角度波动经常到正负1度甚至更大而对很多伺服项目来说正负0.5度以上的误差已经会让电流谐波明显上升电机噪音就上来了。这个天花板决定了霍尔只适合对精度和动态响应要求不高的简易控制。当然霍尔传感器不是没有优点它成本低、成熟度高在很多风机、水泵、电动工具里面依然是最优解。但如果你在做伺服级产品想要好的低速性能和扭矩平稳性霍尔方案的物理限制真的绕不过去。2. MT6816和霍尔传感器的工作原理差异2.1 TMR磁阻效应测方向而不是测强度MT6816使用的是TMR隧道磁阻技术它的输出对磁场方向敏感而不是磁场强度。这就像你看指南针不管磁针长短指针始终指北方向信息是稳定的。TMR元件的饱和特性好磁场强度在一定范围内波动时输出的方向信号几乎不变所以对磁铁距离、退磁、温漂都有天然抗性。这是MT6816和霍尔最本质的区别。霍尔传感器是“标量传感器”它测量的量会随环境波动MT6816是“方向传感器”它本质上就在测角度环境变化对它的影响小得多。这个区别听起来不大实际用起来差别非常明显。比如磁铁高温退磁霍尔方案的角度输出会跟着偏而MT6816几乎不受影响。从芯片内部结构看MT6816的TMR传感器采用的是惠斯通电桥结构每一级都有冗余设计输出差分信号能有效抑制共模干扰。这种自补偿结构让它在电机这种强电磁干扰环境里比霍尔方案更可靠。另外TMR本身的信号幅值比霍尔大很多信噪比高后级处理起来也更容易。2.2 角锁相环角度解算的关键一步这里要提一下很多人在看数据手册时会忽略的“角锁相环”概念。芯片内部通过TMR桥得到正弦和余弦信号后需要解算出连续角度。简单点的方案是直接用ADC采样后做反正切但分辨率受限于ADC位数而且对信号谐波敏感。MT6816内部采用锁相环方式跟踪磁场角度配合插值得到高分辨率输出。锁相环的本质是一个闭环跟踪系统它对角度变化率做建锁输出角度平滑度更好、噪声抑制能力强。实际效果就是低速转动时角度值不会一卡一卡的速度环和电流环都能拿到干净的角度数据。这一点在伺服低速场景里价值很大因为低速时编码器信号最容易暴露分辨率不足和噪声问题。顺便说一下霍尔传感器也有使用角锁相环的方案。部分高端霍尔角度传感器也会内置锁相环来改善输出平滑度。但受限于霍尔元件本身信号质量和温漂锁相环能修正的有限就像地基没打好上面装修得再好也还是会裂。2.3 为什么说MT6816是单芯片角度方案MT6816一颗芯片搞定所有事情内部集成TMR传感器、信号调理、角度解算、输出接口。输出包含SPI、ABZ、UVW、PWM几种模式其中UVW可以直接模拟霍尔换相信号SPI可以读出14bit绝对角度。也就是说替换原霍尔方案时硬件改动量可以很小。我实际替换过一个三霍尔方案的板子原来的三个霍尔位置换成MT6816其实MCU代码里只需要把换相逻辑改成读SPI角度加输出模拟的UVW信号电机线和驱动板都不用改。这个兼容性优势在做方案升级时特别值钱产品改版风险小很多。MT6816支持3.3V或5V电源输出电平可以配置适配各种控制器接口。3. 关键指标对比选型时真正要盯的数据3.1 分辨率、精度、重复精度三个概念先分清很多初学者把分辨率、精度、重复精度混为一谈这其实很危险。分辨率是能分辨的最小角度变化MT6816是14bit也就是16384等分一圈这个数值已经非常细腻。精度是输出角度和真实角度的偏差MT6816标称能做到正负0.35度左右好的个体实测能更好。重复精度是反复测量的偏差磁编码器因为是非接触测量重复精度通常远高于精度指标。霍尔方案呢三霍尔方案的分辨率只有60度电角度完全没法比线性霍尔方案的分辨率取决于外部ADC位数12bit ADC算上噪声实际有效位数往往不足10bit换算到机械角度能用的精度水平大概在1到3度之间。伺服系统如果角度误差有几个度电流环输出的矢量方向就是歪的电机效率降低、发热增加整个系统性能都受限。这里我整理了一张对比表方便大家快速判断自己的项目适合哪类方案对比项MT6816磁编码器霍尔传感器方案传感原理TMR磁阻测磁场方向霍尔效应测磁场强度分辨率14bit16384细分三霍尔60度或受ADC限制典型精度正负0.35度1~3度温漂影响低对磁场强度不敏感明显磁铁退磁直接引起角度漂移输出接口SPI/ABZ/UVW/PWM模拟信号或换相信号抗干扰能力强内部差分结构一般易受外部磁场干扰安装宽容度较高气隙范围宽要求精确对准安装敏感是否支持绝对角度支持14bit绝对角度一般不直接支持3.2 温漂、带宽与时延伺服里有一个容易被忽略的指标是时延。角度值从传感端到控制器经过滤波、采样、计算如果引入太大时延相位滞后会压缩系统稳定裕度。MT6816因为内部解算走硬件SPI读取速度快时延能做到很小。霍尔方案往往需要外部ADC再加MCU做反正切运算这个软件解算既占用MCU资源又引入周期级延迟。温漂的影响我在实际项目中体会很深。伺服电机绕组发热非常正常长时间满载运行时电机尾部温度可以到80到100度磁铁温度同样会升高。钕磁铁在高温下剩磁明显下降霍尔方案输出角度随之漂移。MT6816对磁场强度不敏感磁铁退磁的影响被大大削弱角度输出依然稳定。这一点在温度变化大的应用场景里价值极大比如户外设备或频繁过载的机构。带宽方面霍尔传感器配合外部放大电路信号带宽通常能做到几十千赫兹看起来够用但问题出在信号质量上。霍尔信号的谐波失真在高速转动时会加剧反正切解算出来的角度带上纹波这些纹波会直接进到速度环和电流环里。MT6816的TMR信号谐波含量低加上锁相环跟踪高速下的角度质量要好很多。3.3 输出接口能不能直接替换霍尔选编码器除了看精度更要看和控制器的“语言”通不通。MT6816的UVW输出可以按极对数设置替代原来的三个霍尔信号这让从霍尔方案升级到磁编码器的改动成本降低不少。ABZ输出可以直接进编码器接口很多现成的伺服驱动器都支持ABZ输入接上就能用。SPI接口则适合直接读绝对角度的场合。霍尔传感器的输出一般是模拟信号或比较器输出想拿到连续角度需要额外电路比如模拟调理加ADC加反正切算法这些都会增加BOM成本和开发时间。从项目集成角度看MT6816这种多接口输出的芯片省事很多开发周期能缩短一大截。特别是当你需要在同一条产线上做不同接口的驱动器时一颗多接口芯片能统一物料减少供应链复杂度。4. 选型避坑清单这几个坑我替你踩过了4.1 磁铁选型和安装第一步就出错磁编码器对磁铁是有要求的不是随便找个磁铁粘上去就行。用MT6816这类TMR芯片磁铁需要选用径向充磁的圆柱磁铁安装时圆心要正对芯片中心。好多人图省事用普通轴向充磁磁铁结果安装完发现角度非线性很严重低速时角度值来回跳怎么调都调不好。另外一个常见坑是磁铁偏心。芯片检测区才两三毫米磁铁偏心0.3毫米角度误差就可能达到0.5度以上。这个误差在装配环节很容易出现特别是用普通圆柱磁铁直接粘在电机轴端时轴的同心度、磁铁的倒角、胶水的厚度都会造成偏心。我建议拿到样品后先做个简单的偏心测试用微调平台把磁铁从中心向外偏移记录SPI角度和参考角度的偏差看看偏心容差范围是否符合结构公差。很多国产圆柱磁铁的同心度、充磁均匀性参差不齐采购时要注意批次一致性。同一个型号不同批次充磁方向偏了角度整批产品装出来都有固定偏差。建议在大批量生产前让磁铁供应商提供充磁均匀性检测报告必要时加一道充磁方向检验工序。4.2 气隙不一致和磁铁退磁磁铁到芯片的安装高度要按数据手册推荐气隙来远了信号弱近了可能超出芯片适应范围。TMR对磁场强度不敏感气隙范围其实比霍尔宽不少推荐值取中间偏保守的位置最稳。同时要注意磁铁座尽量用非导磁材料制作比如铝合金或不锈钢避免结构件导磁影响磁场分布。磁铁退磁问题在伺服里特别突出尤其是频繁过载或堵转的工况。高性能钕铁硼磁铁温度等级选不好温度一高剩磁剧烈下降霍尔方案直接就完了TMR方案虽然抗性强但也不是无底洞。磁铁尽量选N35SH以上剩磁稳定、温度等级高的型号。实验阶段要验证高温下输出角度的漂移量不能只看常温数据。还有一个小细节磁铁如果带导电镀层涡流效应会在高速时产生影响。镀锌、镀镍影响不大但有些廉价磁铁表面处理粗糙高速旋转时磁场波动会变大。选购磁铁时确认一下镀层材质和均匀性便宜的磁铁在高速伺服里往往反而更贵。4.3 PCB布局和干扰问题磁编码器芯片周围如果有强电流走线电流产生的磁场会干扰角度信号。PCB布局时功率线要远离芯片或者做屏蔽处理。伺服驱动板上电流往往十几安培我见过一次因为MOS管源极走线离芯片太近负载一大角度跳动明显最后把走线绕开芯片区域、增加间距问题才解决。高速开关的功率管也会通过地平面耦合干扰到编码器芯片。建议芯片下方铺完整的地平面不要被走线切断。如果PCB空间实在紧凑可以在芯片背面加一层铜箔做屏蔽或者将驱动芯片的地与编码器芯片的地单点相连减少地环路干扰。另外SPI信号线要用短走线并加串联电阻减少振铃。调试时如果发现角度输出异常先看电源纹波和干扰再看机械安装最后考虑芯片本身。我用示波器抓过SPI时序发现干扰主要来自前级电源动态跌落加一颗100nF加10uF电容组合就解决了。这些排查经验在量产阶段能省大量时间和返工成本。5. 横向对比AS5047P等其他主流方案怎么看5.1 为什么很多人会在AS5047P和MT6816之间犹豫网上讨论磁编码器AS5047P是避不开的名字和MT6816一样都是14bit支持ABZ和SPI。AS5047P品牌知名度高资料多很多工程师习惯用。但要注意它的一些设计特性比如它对磁铁偏心的要求极其严格官方资料里明确推荐加屏蔽罩对磁场纯净度有要求。部分批次在高速模式下的刷新率和延迟参数也需要仔细核对。MT6816在抗磁场波动、温漂、以及磁铁安装宽容度方面有优势但对习惯AS5047P的团队来说换芯片意味着调试经验要重新积累。比如两者的SPI寄存器配置不相同ABZ分辨率设置方式也不同。如果团队已经有成熟的AS5047P驱动库切换MT6816需要重写底层驱动这个成本也要算进去。选型不能只看参数表还要看团队对芯片的熟悉程度和供应链支持。我的经验是如果项目特别赶就选团队最熟的芯片如果从零开始做新项目可以花时间把两款芯片都评估一遍用数据说话。说到底芯片只是工具谁能帮你把问题解决得更快谁就是好芯片。5.2 五轴伺服等场景下的真实取舍像五轴伺服这类多轴联动场景各个轴的角度反馈精度会叠加到末端轨迹精度上。如果每个关节都差0.5度末端误差会很可观加工出来的工件表面质量就会受影响。这种场景下我倾向于选精度一致性好、受热影响小的TMR磁编码器而不是霍尔或者低端磁编码器。另外多轴系统往往结构紧凑电机和编码器挤在一起散热条件差编码器附近温度很容易升高。这种工况下温漂指标就非常关键。霍尔方案在高温下角度飘每个轴的误差方向还不一样产品一致性很难保证。用MT6816这类TMR方案至少热漂移这块能让工程师少操很多心。还有一个因素是抗振动。多轴系统运动时机械振动大接触式编码器有磨损风险非接触的磁编码器天生耐振动。MT6816这类芯片体积小、重量轻可以直接贴在电机端盖上不需要额外的码盘和轴承结构结构可靠性高。5.3 兼容与风险控制不要只看芯片价格选型最后还有一关是供应链和长期可靠性。替换芯片要看供货是否稳定、是否Pin-to-Pin兼容、有没有成熟的烧录和标定工具。项目量产时停产风险比那一两块钱的差价更值钱。如果芯片用了一半停产重新选型、重新测试、重新过认证成本远远超过省下的物料费。这方面我建议原厂和代理都联系一下申请样品和数据手册评估清楚再定。有条件的话设计阶段就做第二供应商备份PCB上预留兼容封装这样即使主芯片出问题备选方案也能迅速顶上。很多量产项目的血泪教训告诉我供应链风险控制必须从一开始就考虑。另外注意有些磁编码器芯片的编程需要专用烧录器如果原厂工具不开放产线调试和生产都会受限制。选型时一定要问清楚编程工具的获取渠道和价格以及芯片出厂是否带默认配置。MT6816这类芯片的配置灵活但需要确认配置存储的写入方式和次数限制。6. 实操心得从选型到上机的建议6.1 先做最小系统测试再做整机验证不要一上来就画整板。用现成评估板把电机带上低速跑一跑看角度曲线是否平滑、有没有毛刺再把系统闭环听有没有异常噪音。我一般先用一个手动旋转工装记录角度输出确认无跳变后再接上电机做闭环测试。一个下午就能知道方案合不合适。测试时重点看的几个点低速转动时角度值是否稳定高速转动时SPI读取是否丢帧带载时角度波动是否加大长时间运行后角度是否漂移。如果这些测试都过了再放心去画板子。评估板成本几百块比整板打样回来发现方案不行便宜多了。6.2 标定很重要不要忽略软件补偿即使芯片精度高安装偏心等误差还是会有。建议上机后在产品产线里做一个零点标定也可以在控制器里做0度电角度对齐记录偏移量。有条件的做一个多点校准把残差压到最小。标定方法很简单电机开环通一个固定方向的电流让转子锁到一个已知位置然后读编码器值把差值存下来做补偿。我见过好几个项目芯片精度指标很好但装到电机上后性能依然一般问题就出在安装偏心和零点没有标定。特别是批量生产时每台电机的装配误差都不完全一样一台台去手动调整根本不现实产线自动化标定是必须的。标定时间尽量压缩到1到2秒内保证节拍。6.3 关于霍尔方案我要说句公道话如果是做电动工具、风机、水泵这类对低速性能要求不高的产品霍尔传感器配合方波控制完全够用生产成本低技术成熟别盲目升级。但做伺服、做机械臂、做精密运动平台角度反馈的精度和稳定性直接决定产品品质这时候上MT6816这类磁编码器是值得的。换不换方案的判断标准很简单你的应用是否需要在低速下平稳出力是否需要对负载变化快速响应是否有长时间运行的温升问题。只要有一个答案是肯定的就值得认真评估磁编码器方案。成本上MT6816比单纯的霍尔方案贵一些但换来的是性能提升和调试时间的减少综合算下来性价比很高。从我自己的项目经验看从霍尔传感器升级到MT6816最短的一次只花了两天时间因为输出接口兼容电机线和驱动板都没大改。最花时间的不是换芯片而是磁铁选型和安装结构的调整。如果你也正在为伺服系统选编码器我建议先把手头的电机结构和使用环境摸清楚再按这篇文章里的对比逻辑去砍指标能省不少冤枉钱。也欢迎带着具体的电机型号、极对数和安装方式来找我聊选型这种事数据说话最靠谱。
返回列表