0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MT6701 SIN/COS 信号失调、幅值、正交误差的数字域校准算法

磁编码IC 来源:磁编码IC 作者:磁编码IC 2026-04-15 15:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

MT6701磁编码器通过片内差分霍尔阵列生成原始 SIN/COS 模拟信号,经 ADC 数字化后进入数字域进行误差校正。失调(Offset)、幅值不平衡(Amplitude Mismatch)与正交非正交(Quadrature Error)是造成角度解算非线性、零漂、温漂的三大核心误差源。本文围绕 MT6701 数字信号处理架构,系统阐述其在数字域对 SIN/COS 三大量级误差的建模、检测、参数辨识与实时补偿算法,重点分析椭圆拟合、最小二乘参数求解、实时闭环校正等关键技术,为理解芯片高精度来源、二次开发与算法移植提供理论与工程依据。

一、SIN/COS 理想模型与误差模型

1.1 理想正交信号模型

理想情况下,霍尔传感单元输出两路正交正弦信号:

( begin{cases} S_{ideal} = A cdot sintheta \ C_{ideal} = A cdot costheta end{cases} )

满足:

幅值相等:(A_S = A_C = A)

正交性:相位差严格 90°

无直流偏置:(OS_S = OS_C = 0)

对理想信号做反正切解角:

( theta = arctan2(S_{ideal}, C_{ideal}) )

无系统性非线性误差。

1.2 含误差的实际信号模型

MT6701 实际采集到的数字化 SIN/COS 可统一建模为:

( begin{cases} S = A_S cdot sintheta + OS_S \ C = A_C cdot (costheta cdot cosvarepsilon - sintheta cdot sinvarepsilon) + OS_C end{cases} )

其中:

(OS_S, OS_C):SIN/COS 直流失调(Offset)

(A_S, A_C):两路幅值

(varepsilon):正交误差(偏离 90° 的偏差角)

在小角度近似与工程简化下,该模型对应椭圆轨迹

( left(frac{S - OS_S}{A_S}right)^2 + left(frac{C - OS_C}{A_C}right)^2 - 2 cdot frac{(S-OS_S)(C-OS_C)}{A_S A_C} sinvarepsilon = 1 )

失调使椭圆中心偏离原点,幅值不平衡使椭圆长短轴不等,正交误差使椭圆发生旋转与畸变。

二、数字域校准总体架构

MT6701 在数字域实现三级实时校正:

失调校正:去除直流分量,使椭圆中心归原点

幅值校正:归一化两路幅度,使长短轴相等

正交校正:修正相位非正交,使椭圆恢复为标准圆

整体数据流:

( text{ADC åå§æ°æ®} rightarrow text{失è°è¡¥å¿} rightarrow text{å¹å¼è¡¥å¿} rightarrow text{正交补å¿} rightarrow text{æååä¿¡å·} rightarrow text{CORDIC è§£è§} )

所有补偿系数(Offset、Gain、Phase)均在出厂校准或用户自校准阶段通过椭圆拟合 + 最小二乘辨识,并存储于片内 EEPROM,运行时实时加载参与运算。

三、失调误差(Offset)数字校准算法

3.1 误差影响

失调使 SIN/COS 波形整体上下平移,导致角度零点漂移、一圈内周期性误差。

3.2 数字域检测原理

在完整一圈内,理想交流信号均值为 0。实际信号的直流分量即为失调:

( begin{cases} hat{OS}_S = frac{1}{N}sum_{i=1}^N S_i \ hat{OS}_C = frac{1}{N}sum_{i=1}^N C_i end{cases} )

MT6701 在自校准时采集 N 个均匀分布点(典型 N≥64),通过均值估计失调。

3.3 数字补偿实现

实时补偿结构:

( begin{cases} S_{os} = S_{raw} - OS_S \ C_{os} = C_{raw} - OS_C end{cases} )

芯片内部为无符号 ADC 输出,先做零位对齐再进入后续处理。

四、幅值不平衡(Amplitude Mismatch)数字校准算法

4.1 误差影响

两路信号峰峰值不等,使理想圆变为椭圆,导致解角出现二次谐波型非线性误差(INL 典型表现为 “波浪形”)。

4.2 幅值估计算法

在完成失调校正后,计算两路信号的有效值或峰峰值:

( A_S = sqrt{frac{1}{N}sum S_{os}^2}, quad A_C = sqrt{frac{1}{N}sum C_{os}^2} )

定义幅值校正系数:

( k_S = frac{A_{ref}}{A_S}, quad k_C = frac{A_{ref}}{A_C} )

通常以一路为基准,或取平均幅值作为 (A_{ref})。

4.3 数字域幅值归一化

**( begin{cases} S_{amp} = k_S cdot S_{os} \ C_{amp} = k_C cdot C_{os} end{cases} )

使两路信号能量相等、幅度一致,椭圆长短轴相等。

五、正交误差(Quadrature Error)数字校准算法

5.1 误差物理意义

理想相位差 90°,实际因霍尔位置偏差、应力、磁场不对称出现偏差 (90°+varepsilon),(varepsilon) 即为正交误差。

5.2 正交误差的数学表达

完成失调与幅值校正后,信号可写为:

( begin{cases} S = sintheta \ C = cos(theta + varepsilon) = costhetacosvarepsilon - sinthetasinvarepsilon end{cases} )

数字域正交校正的目标是消除 (varepsilon)。

5.3 正交校正矩阵(数字域核心)

MT6701 采用线性正交变换矩阵实现校正:

( begin{bmatrix} S_{quad} \ C_{quad} end{bmatrix} = begin{bmatrix} 1 & 0 \ tanvarepsilon & 1 end{bmatrix} begin{bmatrix} S_{amp} \ C_{amp} end{bmatrix} )

展开为:

( begin{cases} S_{quad} = S_{amp} \ C_{quad} = C_{amp} + tanvarepsilon cdot S_{amp} end{cases} )

该矩阵在数字域以加法 + 移位 + 系数乘法实现,无浮点运算,适合硬件实时执行。

5.4 正交误差系数辨识

通过一圈采样点构建最小二乘代价函数:

( J = sum big(S^2 + C^2 - 1big)^2 to min )

等价于使所有点到原点距离尽可能为 1,即圆拟合

求解最优 (varepsilon) 后得到 (tanvarepsilon) 系数,写入寄存器

六、基于椭圆拟合的一体化参数辨识算法

MT6701 在出厂校准与自校准阶段,并非分步单独辨识,而是采用一体化椭圆拟合同时求解:

失调 ((OS_S, OS_C))

幅值比 (A_C/A_S)

正交误差 (varepsilon)

通用椭圆方程:

( acdot S^2 + bcdot S C + ccdot C^2 + dcdot S + ecdot C + f = 0 )

通过最小二乘求解系数 (a,b,c,d,e,f),再做几何变换得到:

椭圆中心 ((S_0, C_0)) → 对应 Offset

长短轴比 → 对应 Amplitude 系数

椭圆旋转角 → 对应 Quadrature 误差

该方法抗噪声更强,可一次性完成三大量级误差建模,是 MT6701 校准精度的核心算法支撑。

七、实时数字补偿流程(硬件执行逻辑)

ADC 采样:同步采集两路霍尔信号

失调减法器:减去 EEPROM 存储的 Offset

幅值乘法器:乘以增益系数,实现幅度归一化

正交校正单元:应用矩阵修正,输出标准正交信号

CORDIC 解算:对标准圆信号做 (arctan2) 输出角度

全程在数字域流水线执行,延迟为亚微秒级,不影响编码器高速输出。

八、校准前后误差对比(典型指标)

误差项 未补偿典型值 数字域校准后
失调电压 几十 LSB <1 LSB
幅值失配 ±5%~±10% <0.5%
正交误差 ±2°~±5° <0.1°
角度 INL ±1° ±0.05°~±0.07°

九、工程意义与可移植性

这套失调 / 幅值 / 正交数字校准算法是通用高精度磁编码器的标准算法框架,不仅适用于 MT6701,也可移植到:

分立霍尔阵列(如 4 片霍尔搭建编码器)

自研磁编 FPGA/MCU 方案

光学编码器细分芯片

核心要点:

去直流(Offset)

等幅(Amplitude)

最后正交化(Quadrature)

统一用椭圆拟合 / 圆拟合做参数辨识

MT6701 在数字域通过失调消除、幅值归一化、正交矩阵校正三级串联校正结构,配合椭圆拟合最小二乘参数辨识,系统性解决了 SIN/COS 原始信号的三大系统性误差。该套算法完全在数字域实现,硬件开销小、实时性强、温度稳定性高,是 MT6701 在宽温、强干扰、安装偏差工况下仍能保持 14 位高精度角度输出的关键技术核心。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4800

    浏览量

    98505
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MT6701 磁编码器 智能家电旋钮高精度非接触式磁传感解决方案

    MT6701磁编码器QFN3×3小封装、±1°高精度、非接触无磨损,适配智能家电旋钮。
    的头像 发表于 04-14 15:39 214次阅读
    <b class='flag-5'>MT6701</b> 磁编码器 智能家电旋钮高精度非接触式磁传感解决方案

    直流无刷电机控制,国产芯片解决方案推荐——NSUC1610控制器+MT6701霍尔传感器

    直流无刷电机控制,国产芯片解决方案推荐——NSUC1610控制器+MT6701霍尔传感器。
    的头像 发表于 12-15 10:28 1810次阅读
    直流无刷电机控制,国产芯片解决方案推荐——NSUC1610控制器+<b class='flag-5'>MT6701</b>霍尔传感器

    IQ混频器为何能抑制镜像频率

    ° 相位差)的中频,利用它们的相位关系在数字把镜像分量相加抵消、而把有用信号相长叠加,从而“抑制”了镜像频率。1. 镜像是怎么来的?• 任何单路混频器都满足  f_IF = |f_RF – f_LO
    发表于 09-08 09:43

    基于各向异性磁阻(AMR)效应的MT6701磁编码器原理及其在数控机床主轴精密位移测量中的性能研究

    磁编码器作为现代工业自动化系统中的关键部件,其精度和可靠性直接影响着数控机床等高端装备的性能表现。基于各向异性磁阻(AMR)效应的MT6701磁编码器,凭借其独特的物理特性和结构设计,在数控机床主轴
    的头像 发表于 08-29 16:32 1198次阅读
    基于各向异性磁阻(AMR)效应的<b class='flag-5'>MT6701</b>磁编码器原理及其在数控机床主轴精密位移测量中的性能研究

    集成MT6701磁编芯片的机器人关节模块化设计与驱动优化

    的首选方案。本文将围绕MT6701磁编码器芯片在机器人关节中的集成应用,探讨模块化设计方法与驱动优化策略,为高性能机器人关节开发提供技术参考。
    的头像 发表于 08-20 17:26 1689次阅读
    集成<b class='flag-5'>MT6701</b>磁编芯片的机器人关节模块化设计与驱动优化

    MT6701磁编芯片赋能机器人关节:实现高精度、低延迟位置反馈

    随着机器人技术的快速发展,对关节运动控制的精度和实时性要求越来越高。传统的编码器方案在精度、体积和成本等方面逐渐显现出局限性,而基于磁编码技术的MT6701芯片正以其出色的性能表现,成为机器人关节位置反馈的新选择。这款由麦歌恩微电子推出的磁编芯片,正在重新定义机器人关节控制的精度标准。
    的头像 发表于 08-13 16:37 1338次阅读
    <b class='flag-5'>MT6701</b>磁编芯片赋能机器人关节:实现高精度、低延迟位置反馈

    MT6701绝对式磁编码器优化机器人关节伺服控制

    在当今科技飞速发展的时代,机器人已经广泛应用于工业制造、物流配送、医疗服务等众多领域。而机器人关节伺服控制作为机器人运动的关键技术,其性能的优劣直接影响着机器人的工作效率和精度。今天,我们就来聊聊MT6701绝对式磁编码器是如何优化机器人关节伺服控制的。
    的头像 发表于 08-04 17:57 1195次阅读

    MT6701磁编芯片:引领机器人关节控制智能化新潮流

    无疑是关键中的关键。今天,我们就来聊聊一款能够助力机器人关节控制迈向智能化时代的神器——MT6701磁编芯片。
    的头像 发表于 07-24 16:42 741次阅读

    MT6701磁编芯片:开创机器人运动控制新时代

    在科技的浩瀚星空中,机器人领域无疑是一颗璀璨的明星。而在机器人的关键技术中,运动控制宛如机器人的“神经系统”,直接影响着机器人的性能表现。今天,我们要聚焦的主角——MT6701磁编芯片,正以其卓越的性能,开创着机器人运动控制的新时代。
    的头像 发表于 07-23 18:18 1056次阅读

    MT6701磁编芯片:运动控制新时代

    科技飞速发展的今天,机器人已经逐渐走进我们生活的方方面面,从工业生产线上不知疲倦的机械臂,到家庭中智能扫地的小精灵,机器人正以前所未有的速度改变着我们的生活和工作方式。而在机器人的核心技术——运动控制领域,MT6701磁编芯片犹如一颗耀眼的新星,正开创着属于机器人运动控制的新时代。
    的头像 发表于 07-22 16:47 1014次阅读

    MT6701磁编芯片:控制新时代

    在科技飞速发展的今天,机器人已经逐渐走进了我们生活的方方面面,从工业制造到家庭服务,机器人的应用场景越来越广泛。而机器人的精准运动控制则是其能够高效完成各种任务的关键所在。MT6701磁编芯片的出现,为机器人运动控制带来了新的突破,开创了机器人运动控制的新时代。
    的头像 发表于 07-21 17:03 816次阅读

    MT6701高速磁性角度编码器芯片引领机器人行业创新与突破

    在科技飞速发展的今天,机器人已经逐渐走进我们的生活,从工业生产线上的机械臂到家庭服务型机器人,它们的身影无处不在。而在机器人的众多核心组件中,编码器芯片起着至关重要的作用。今天,我们就来聊聊一款具有开创性意义的产品——MT6701高速磁性角度编码器芯片,它正引领着机器人行业的创新与突破。
    的头像 发表于 07-16 16:36 848次阅读
    <b class='flag-5'>MT6701</b>高速磁性角度编码器芯片引领机器人行业创新与突破

    MT6701高精度非接触式角度检测技术及智能家电电机控制中能效优化

    MT6701高精度非接触式角度传感器突破传统技术局限,实现±0.5°精度和8%能效提升,为智能家电带来革命性节能方案,让变频空调、洗衣机等产品在精准控制中兼顾性能与环保
    的头像 发表于 05-17 10:42 1474次阅读

    艾毕胜电子提供麦歌恩MT6701磁编码器芯片的应用

    编码器是一种将机械运动转换为数字信号的设备,常用于测量、控制和位置检测等领域。MT6701磁编码器芯片是一款高性能、低功耗的编码器芯片,具有多种编码模式和灵活的接口。该芯片可以广泛应用于各种电子设备中,如数码相机、机器人、智能家居等
    的头像 发表于 05-07 16:37 1120次阅读

    12位分辨率与-40℃~150℃:MT6701如何定义磁编码器新标准?

    的国产磁编码器芯片,凭借12位分辨率与-40℃~150℃超宽工作温两大技术突破,正在重新定义行业标准。本文从技术参数、应用场景与市场价值三个维度,解析MT6701如何颠覆传统方案。 艾毕胜电子mt6701   一、技术参数解析
    的头像 发表于 04-29 16:56 2066次阅读
    12位分辨率与-40℃~150℃:<b class='flag-5'>MT6701</b>如何定义磁编码器新标准?