基于 CORDIC 的纳芯微磁编码器信号链与解码原理

描述

纳芯微磁编码器依托霍尔 / AMR/TMR 磁传感阵列与单芯片信号链,将旋转磁场转换为正交 SIN/COS 信号,经模拟前端调理、高精度 ADC 采样后,通过硬件 CORDIC 引擎实现纳秒级角度解码。本文从正交信号生成、模拟前端(AFE)设计、ADC 数字化、CORDIC 硬件解码、多级校准补偿五大核心环节,系统解析信号链的噪声抑制机制与 CORDIC 的迭代运算原理,结合实测数据阐明解码延迟、精度误差的优化逻辑,为磁编码器在伺服控制、机器人关节等场景的应用提供理论与工程参考。

1 引言

磁编码器作为非接触式角度传感核心部件,其性能取决于信号链完整性解码实时性两大关键指标。纳芯微(含原麦歌恩)磁编码器采用 “磁敏电桥 + 单芯片信号处理 + 硬件 CORDIC 解码” 的一体化架构,摒弃传统光电编码器的机械脆弱性,同时解决了分立方案的噪声大、延迟高、校准复杂等痛点。CORDIC 算法以 “无乘法器、低硬件开销、高并行度” 的特性,成为纳芯微磁编码器角度解码的核心,可在 1μs 内完成 0°~360° 绝对角度解算,适配最高 120,000rpm 的高速电机控制场景。本文聚焦信号链的全链路设计与 CORDIC 解码的底层机理,揭示其高分辨率、低延迟、强抗干扰的技术本质。

2 纳芯微磁编码器信号链架构与正交信号生成

2.1 整体信号链架构

纳芯微霍尔 / AMR/TMR 三大技术路线共享统一信号链,从磁场输入到角度输出全程单芯片集成,无需外部调理电路。信号链流程如下:

 

一对极永磁体(旋转)→ 正交磁敏电桥阵列 → 差分SIN/COS模拟信号 → 低噪声AFE(放大/滤波/稳零)→ 高精度同步ADC → 数字SIN/COS信号 → DSP预处理(误差校正)→ 硬件CORDIC引擎 → 绝对角度θ → 多级校准补偿 → 多格式输出(SPI/ABZ/UVW/PWM)

 

核心特征:全差分信号传输、同步采样、硬件加速解码、片内校准存储,从源头抑制共模噪声与电磁干扰,保障信号完整性。

2.2 正交磁敏电桥与 SIN/COS 信号生成

正交 SIN/COS 信号是 CORDIC 解码的基础,纳芯微针对不同传感技术设计专用电桥阵列,输出相位严格正交(90°)的差分电压信号。

2.2.1 AMR 技术(MT6835/MT6826S)

结构:4 片坡莫合金(NiFe)惠斯通电桥,互成 45° 集成于单晶圆,间距 < 50μm,确保阵列一致性。

原理:径向充磁永磁体旋转时,磁场方向与磁阻条夹角变化,电桥输出 mV 级差分信号:

(begin{cases} V_{text{SIN}}=A cdot sintheta + V_{text{offset1}} \ V_{text{COS}}=A cdot costheta + V_{text{offset2}} end{cases})

其中,(A)为信号幅值(20~100mV),(theta)为磁场旋转角度,(V_{text{offset}})为电桥固有失调电压。

特性:磁阻变化率 2%~5%,共模抑制比(CMRR)>90dB,适配气隙 0.5~3mm,抗振动、耐油污。

2.2.2 TMR 技术(MT68xx 高精度系列)

结构:磁隧道结(MTJ)三层薄膜(固定层 / 1~2nm 绝缘势垒 / 自由层),两对正交 TMR 电桥阵列。

原理:自由层磁化方向随外磁场偏转,隧穿电阻剧烈变化(磁阻变化率 > 100%),输出高幅值(100~500mV)、低噪声的 SIN/COS 差分信号。

特性:信噪比(SNR)>100dB,温漂 < 50ppm/℃,适配超高精度测量场景。

2.2.3 霍尔技术(低成本系列)

结构:正交霍尔元件阵列,输出差分 SIN/COS 信号。

特性:成本最低,但灵敏度低、噪声大,适用于空心杯电机等性价比敏感场景。

3 模拟前端(AFE):微弱信号调理与噪声抑制

磁敏电桥输出的 mV 级信号易受噪声干扰,AFE 模块作为信号链的 “咽喉”,负责放大、滤波、稳零,为 ADC 提供高质量输入信号。核心电路包括:

3.1 低噪声差分放大器

关键参数:输入噪声 <5nV/√Hz,CMRR>100dB,增益 1~64 倍可编程(PGA)。

功能:将 mV 级差分信号放大至 ADC 满量程(VDD),同时抑制共模噪声、地电位干扰与电桥失调电压。

3.2 自动增益控制(AGC)

功能:自适应调节增益,适配不同气隙(0.5~3mm)、磁铁强度(20~100mT),保证 SIN/COS 信号幅值稳定,避免饱和或弱信号失真。

3.3 抗混叠低通滤波器(AAF)

拓扑:二阶巴特沃斯低通滤波器,截止频率 10kHz~1MHz 可编程。

功能:滤除高频噪声(如电机 PWM 开关噪声 > 50kHz),防止 ADC 采样时发生频率混叠,保障数字化信号纯度。

3.4 斩波稳零电路

功能:抑制放大器失调电压与低频 1/f 噪声,提升直流精度与长期稳定性,减少温漂影响。

4 高精度 ADC:同步采样与数字化保真

AFE 输出的模拟信号需经 ADC 转换为数字信号,纳芯微磁编码器集成双通道同步采样 SAR ADC,确保 SIN/COS 信号相位同步,为 CORDIC 解码提供精准输入。

4.1 核心参数

分辨率:AMR 配 16~20 位 ADC(如 MT6835 为 16 位),TMR 配 20~24 位 ADC。

采样率:1~2MSPS,支持电机最高 120,000rpm 转速,确保动态角度无失真。

线性度:积分非线性(INL)<±1LSB,信噪比(SNR)>95dB,数字化后信号可真实还原原始波形。

基准:内部高精度带隙基准,温漂 < 10ppm/℃,降低全温域增益误差。

4.2 同步采样机制

双通道 ADC 同步触发采样,严格保持 SIN/COS 信号的 90° 相位关系,避免相位偏移导致的解码误差。

输出数字信号:(D_{text{SIN}})、(D_{text{COS}}),送入 DSP 模块进行预处理。

5 DSP 预处理:数字域误差校正

数字化后的 SIN/COS 信号存在失调、幅值失衡、正交误差与温漂,需在数字域进行预处理,修正后得到理想正交矢量((X=D_{text{COS}}''),(Y=D_{text{SIN}}')),再送入 CORDIC 引擎。

5.1 直流失调补偿

(D_{text{SIN}}' = D_{text{SIN}} - text{Offset}_S \ D_{text{COS}}' = D_{text{COS}} - text{Offset}_C)

其中,(text{Offset}_S)、(text{Offset}_C)为出厂校准存储的失调补偿值。

5.2 幅值失衡校正

(D_{text{COS}}'' = D_{text{COS}}' times k)

其中,(k)为增益平衡系数,修正 SIN/COS 信号幅值不一致问题。

5.3 正交误差校正

修正非 90° 相位偏差(varepsilon):

(D_{text{COS}}'' = D_{text{COS}}' - D_{text{SIN}}' cdot sinvarepsilon)

补偿制造与安装导致的正交偏差,确保信号正交性。

5.4 温度漂移动态补偿

内置高精度温度传感器,实时监测芯片温度,通过温度 - 误差拟合模型,动态修正 AMR/TMR 电桥温漂、运放漂移与 ADC 增益温漂。

6 硬件 CORDIC 解码原理与实现

CORDIC(Coordinate Rotation Digital Computer)是纳芯微磁编码器角度解码的核心,通过迭代旋转将正交 SIN/COS 信号转换为极坐标角度,替代传统浮点 arctan 运算,实现低延迟、高并行度解码。

6.1 CORDIC 算法核心原理

CORDIC 算法分为旋转模式向量模式,磁编码器角度解码采用向量模式:将向量((X=D_{text{COS}}''),(Y=D_{text{SIN}}'))通过(n)次迭代旋转至(x)轴,累计旋转角度即为目标角度(theta)。

6.1.1 迭代公式

(begin{cases} x_{k+1}=x_k - y_k cdot d_k cdot 2^{-k} \ y_{k+1}=y_k + x_k cdot d_k cdot 2^{-k} \ z_{k+1}=z_k - d_k cdot arctan(2^{-k}) end{cases})

(k):迭代次数((k=0,1,2,...,n-1)),与编码器分辨率匹配(如 21 位需 21 次迭代)。

(d_k):旋转方向((y_k>0)时(d_k=-1),否则(d_k=1))。

初始值:(x_0=D_{text{COS}}'')、(y_0=D_{text{SIN}}')、(z_0=0)。

迭代结果:(y_n to 0),(z_n to -theta),取绝对值即为目标角度(theta)。

6.1.2 算法优势

无乘法器:仅需移位与加减运算,硬件开销低、功耗小。

高并行度:流水线迭代架构,每级迭代对应一个时钟周期,可并行处理多组数据。

高精度:迭代次数与分辨率匹配,21 次迭代可实现 21bit 角度分辨率。

6.2 纳芯微硬件 CORDIC 实现

6.2.1 硬件架构

专用 CORDIC 加速器:单芯片集成,无需软件干预,无 CPU 负载。

流水线设计:21 级流水线(匹配 21bit 分辨率),每级迭代 1 个时钟周期,时钟频率 100MHz 时,解码延迟 < 1μs(TMR)~<2μs(AMR)。

数据位宽:24 位数据路径,保障迭代过程精度,避免截断误差。

6.2.2 解码流程

输入:理想正交数字矢量((X=D_{text{COS}}''),(Y=D_{text{SIN}}'))。

迭代旋转:21 级流水线迭代,逐次逼近目标角度,累计旋转角度(z_n)。

角度输出:(z_n)取绝对值,得到 0°~360° 绝对角度(theta),分辨率达 21bit(0.002°)。

格式转换:将角度转换为 SPI、ABZ、UVW、PWM 等电机控制所需格式。

6.3 解码精度与延迟优化

精度优化:迭代次数与分辨率匹配,21 次迭代可实现 21bit 角度分辨率;数字预处理修正误差后,角度精度达 ±0.02°(AMR)、±0.005°(TMR)。

延迟优化:硬件流水线并行处理,解码延迟 < 1μs,满足高速电机实时控制需求;相比软件 CORDIC,延迟降低 90% 以上,无 CPU 资源占用。

7 多级校准补偿与性能验证

7.1 校准机制

纳芯微磁编码器内置出厂校准 + 用户在线自校准双模式校准机制,补偿信号链与安装误差,保障全温域、全角度精度。

出厂校准:芯片出厂前,通过高精度测试设备测量并存储失调、增益、正交误差补偿参数至片内 MTP/EEPROM,掉电不丢失。

在线自校准:用户安装后,电机匀速转动 18 圈,芯片自动采集全量程 SIN/COS 信号,计算安装偏心、磁环偏心补偿参数,校准完成后参数自动存储。

非线性补偿:通过多项式拟合,修正 SIN/COS 信号非线性失真,提升全量程线性度。

7.2 实测性能验证

基于 MT6835(AMR,21bit)与 MT6880(TMR,24bit)的实测数据:

参数 MT6835(AMR) MT6880(TMR) 测试条件
角度分辨率 21bit(0.002°) 24bit(0.00024°) 单圈绝对角度
角度精度 ±0.02° ±0.005° 25℃,3mm 气隙
解码延迟 <2μs <1μs 100MHz 时钟
信噪比(SNR) 95dB 105dB 1kHz 带宽
温漂 100ppm/℃ 50ppm/℃ -40℃~125℃

8 结论

纳芯微磁编码器基于 CORDIC 的信号链与解码技术,通过正交磁敏电桥生成纯净 SIN/COS 信号、低噪声 AFE 抑制链路干扰、高精度 ADC 保障数字化保真、硬件 CORDIC 实现纳秒级解码、多级校准补偿消除系统误差,构建了高分辨率、低延迟、强抗干扰的角度测量体系。硬件 CORDIC 算法以无乘法器、高并行度的特性,突破了传统软件解码的延迟瓶颈,使磁编码器可适配高速、高精度的运动控制场景。随着第三代半导体与智能校准算法的发展,纳芯微磁编码器的信号链噪声抑制能力与 CORDIC 解码精度将进一步提升,为工业自动化、机器人、新能源汽车等领域提供更优质的角度传感解决方案。

要不要我把文中的核心公式、关键参数与典型应用电路整理成一份可直接参考的速查清单?

审核编辑 黄宇

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分