一、INL 核心定義與誤差溯源
積分非線性(INL)是衡量磁編碼器角度輸出偏離理想線性關(guān)系的核心指標(biāo),定義為全量程內(nèi)任意角度測量值與線性擬合曲線的最大偏差,計算公式為: $$INL = frac{1}{2}left[ max(Deltatheta) - min(Deltatheta) right]$$ 其中 $Deltatheta = theta_{text{meas}} - theta_{text{fit}}$,分別為實(shí)測角度與線性擬合角度的差值。麥歌恩磁編碼器通過“硬件基礎(chǔ)+算法補(bǔ)償+系統(tǒng)校準(zhǔn)”三級體系,將 INL 優(yōu)化至 ≤±0.07°(典型值),滿足伺服控制、機(jī)器人關(guān)節(jié)等高端場景的精度需求。 誤差主要源于三大類:一是機(jī)械安裝誤差(偏心、氣隙波動),導(dǎo)致正余弦信號橢圓畸變;二是傳感與調(diào)理非線性(AMR 電橋非理想特性、ADC 量化誤差);三是環(huán)境漂移(溫度變化引發(fā)磁阻系數(shù)偏移)。算法設(shè)計的核心目標(biāo),就是針對性消除上述誤差,實(shí)現(xiàn)高精度角度解算。
二、高精度角度解算算法架構(gòu)
麥歌恩磁編碼器采用“信號預(yù)處理→核心解算→誤差補(bǔ)償→輸出適配”四階段算法架構(gòu),各模塊協(xié)同工作,從源頭控制誤差累積,確保 INL 達(dá)標(biāo)。 (一)信號預(yù)處理:畸變信號矯正 數(shù)字化后的 SIN/COS 信號存在失調(diào)、幅度失衡、正交偏差等問題,需通過預(yù)處理算法修正,為后續(xù)解算提供高質(zhì)量原始數(shù)據(jù)。 1. 失調(diào)與增益校準(zhǔn) 內(nèi)置自動校準(zhǔn)算法,通過采集旋轉(zhuǎn)一周的信號極值,計算直流偏移量 $O_{text{sin}}$、$O_{text{cos}}$ 和增益系數(shù) $G_{text{sin}}$、$G_{text{cos}}$,實(shí)時修正信號: $$V_{text{sin,corr}} = frac{V_{text{sin,raw}} - O_{text{sin}}}{G_{text{sin}}}$$ $$V_{text{cos,corr}} = frac{V_{text{cos,raw}} - O_{text{cos}}}{G_{text{cos}}}$$ 該算法將信號失調(diào)控制在 ±5mV 以內(nèi),幅度不平衡誤差<1%。 2. 橢圓擬合正交補(bǔ)償安裝偏心導(dǎo)致信號呈橢圓分布,通過最小二乘法橢圓擬合求解橢圓中心 $(x_0,y_0)$、長短軸比 $k$ 及旋轉(zhuǎn)角 $varphi$,經(jīng)矩陣變換將橢圓信號轉(zhuǎn)換為標(biāo)準(zhǔn)圓信號: $$begin{bmatrix} V_{text{sin}}' \ V_{text{cos}}' end{bmatrix} = begin{bmatrix} cosvarphi & sinvarphi \ -sinvarphi & cosvarphi end{bmatrix} begin{bmatrix} k_x & 0 \ 0 & k_y end{bmatrix} begin{bmatrix} V_{text{sin,corr}} - x_0 \ V_{text{cos,corr}} - y_0 end{bmatrix}$$ 補(bǔ)償后正交誤差從 1% 降至 0.1% 以下,二次諧波誤差降低 80%。 (二)核心解算:CORDIC 算法高效實(shí)現(xiàn) 角度解算采用逐次逼近式 CORDIC(坐標(biāo)旋轉(zhuǎn)數(shù)字計算機(jī))算法,將反正切運(yùn)算轉(zhuǎn)化為移位與加減操作,兼顧精度與硬件效率。 1. 算法原理 以修正后的 $V_{text{sin,corr}}$、$V_{text{cos,corr}}$ 為輸入,通過迭代旋轉(zhuǎn)向量逼近目標(biāo)角度,第 $i$ 次迭代公式為: $$begin{cases} x_{i+1} = x_i - y_i cdot text{sign}(y_i) cdot 2^{-i} \ y_{i+1} = y_i + x_i cdot text{sign}(y_i) cdot 2^{-i} \ theta_{i+1} = theta_i + text{atan}(2^{-i}) end{cases}$$ 其中 $text{sign}(y_i)$ 為符號函數(shù),$text{atan}(2^{-i})$ 為預(yù)存旋轉(zhuǎn)角度表值。迭代 18~20 次后,$theta$ 收斂至 0~360° 絕對角度,解算延遲僅 2~10μs。 2. 定點(diǎn)化優(yōu)化采用 Q30 定點(diǎn)數(shù)格式(32 位有符號數(shù),高 2 位為整數(shù),低 30 位為小數(shù)),避免浮點(diǎn)運(yùn)算的資源消耗與精度損失。通過硬件流水線設(shè)計,實(shí)現(xiàn) 2MHz 采樣頻率下的實(shí)時解算,匹配高速電機(jī)需求。 (三)誤差補(bǔ)償:INL≤±0.07° 的核心保障 麥歌恩通過客戶端自校準(zhǔn)與非線性查表(NLC)雙重補(bǔ)償機(jī)制,實(shí)現(xiàn) INL 優(yōu)化至 ±0.07° 以內(nèi),覆蓋量產(chǎn)裝配與極端工況的誤差需求。 1. 客戶端自校準(zhǔn)算法(核心) 無需上位機(jī)交互,通過拉高 CAL_EN 引腳觸發(fā),適用于量產(chǎn)場景,核心流程如下: - 轉(zhuǎn)速配置:通過 SPI 配置 AUTO_CAL_FREQ 寄存器,默認(rèn) 400~800RPM 勻速旋轉(zhuǎn)區(qū)間; - 數(shù)據(jù)采集:系統(tǒng)穩(wěn)定運(yùn)行后,連續(xù)采集 64 圈以上的 SIN/COS 信號,統(tǒng)計全周期諧波分量; - 參數(shù)計算:DSP 自動識別偏心、氣隙變化等系統(tǒng)誤差,生成補(bǔ)償系數(shù)(失調(diào)、增益、正交、諧波); - 參數(shù)存儲:補(bǔ)償系數(shù)寫入內(nèi)置 EEPROM,掉電保持,后續(xù)運(yùn)行直接調(diào)用。 自校準(zhǔn)后,INL 從出廠 ±0.5° 優(yōu)化至 ±0.07°(典型值),有效抵消裝配誤差帶來的非線性問題。 2. 非線性查表校準(zhǔn)(進(jìn)階) 針對超精密場景,支持多點(diǎn)線性校準(zhǔn),流程如下: - 基準(zhǔn)采集:借助高精度轉(zhuǎn)臺(≤±3″),在 0~360° 均勻選取 24~36 個校準(zhǔn)點(diǎn),記錄標(biāo)準(zhǔn)角度 $theta_{text{std}}$ 與實(shí)測角度 $theta_{text{enc}}$; - 誤差擬合:通過最小二乘法構(gòu)建誤差查找表 $E(theta) = theta_{text{enc}} - theta_{text{std}}$; - 實(shí)時修正:運(yùn)行時根據(jù)當(dāng)前角度 $theta$ 線性插值查詢誤差值,最終輸出角度為: $$theta_{text{final}} = theta_{text{CORDIC}} - E(theta)$$ 校準(zhǔn)后 INL 可進(jìn)一步降至 ±0.02°,滿足 3D 打印、精密伺服等場景需求。 3. 全溫域動態(tài)補(bǔ)償集成片內(nèi)溫度傳感器,實(shí)時采集 -40℃~125℃ 環(huán)境溫度,通過預(yù)存的**溫度-誤差模型**動態(tài)修正角度漂移。模型基于多溫度點(diǎn)標(biāo)定,擬合溫度系數(shù) $k_T$,補(bǔ)償公式為: $$theta_{text{temp}} = theta_{text{final}} cdot (1 + k_T cdot (T - T_0))$$ 其中 $T_0$ 為室溫(25℃),全溫域內(nèi)角度漂移控制在 ±0.02°/℃ 以內(nèi),確保極端環(huán)境下的精度穩(wěn)定性。 (四)輸出適配:多模式接口精準(zhǔn)映射 支持 SPI(21 位絕對角度)、ABZ(1~16384 線可編程)、UVW(1~16 對極)及 12 位 PWM 四種輸出模式,算法層完成角度數(shù)據(jù)的格式轉(zhuǎn)換與分辨率適配,避免輸出環(huán)節(jié)的精度損耗。 - 對 ABZ 接口,將 21 位角度數(shù)據(jù)分頻為 AB 正交脈沖,最高頻率 2.048MHz,無丟碼; - 對 UVW 接口,直接輸出電機(jī)換相信號,無需額外換相電路,適配 BLDC 矢量控制。
三、算法驗(yàn)證與性能實(shí)測
基于伺服電機(jī)測試平臺,對麥歌恩磁編碼器(以 MT6835 為例)進(jìn)行全面驗(yàn)證,測試條件:14.4V 供電、N42UH 磁環(huán)、氣隙 1.5mm、室溫 25℃,重點(diǎn)驗(yàn)證 INL 指標(biāo)與算法有效性。 (一)靜態(tài)精度驗(yàn)證 1. 自校準(zhǔn)前后 INL 對比未校準(zhǔn)狀態(tài)下,INL 為 ±0.5°;觸發(fā)客戶端自校準(zhǔn)后,INL 降至 ±0.068°,滿足 ≤±0.07° 設(shè)計指標(biāo); 采用 NLC 查表校準(zhǔn)后,INL 進(jìn)一步優(yōu)化至 ±0.019°,接近高端光電編碼器水平。 2. 重復(fù)定位精度在 360° 范圍內(nèi)隨機(jī)選取 20 個測試點(diǎn),重復(fù)測量 100 次,最大偏差 ±0.008°,重復(fù)性誤差優(yōu)異,驗(yàn)證算法的穩(wěn)定性。 (二)動態(tài)性能驗(yàn)證 1. 高速工況適應(yīng)性ABZ 分辨率配置 16384 線時,實(shí)測最高穩(wěn)定轉(zhuǎn)速達(dá) 120000RPM,AB 信號頻率 2.048MHz,無丟碼現(xiàn)象,驗(yàn)證 CORDIC 算法的高速處理能力; 10000RPM 轉(zhuǎn)速下,角度輸出延遲 8μs,對應(yīng)相位滯后僅 0.48°,滿足高速 FOC 控制需求。 2. 動態(tài)響應(yīng)電機(jī)啟停切換時,角度輸出響應(yīng)時間 ≤10μs,無過渡超調(diào),算法實(shí)時性優(yōu)異,適配頻繁啟停的運(yùn)動場景。 (三)環(huán)境適應(yīng)性驗(yàn)證 1. 溫度特性-40℃ 低溫環(huán)境下 INL 為 ±0.09°,125℃ 高溫下為 ±0.085°,全溫域波動 ≤±0.025°,驗(yàn)證全溫域補(bǔ)償算法的有效性; 2. 抗干擾能力 50Hz、100mT 雜散磁場干擾下,角度誤差增量 ≤±0.03°,算法具備強(qiáng)抗干擾性,適應(yīng)工業(yè)復(fù)雜電磁環(huán)境。
四、工程應(yīng)用與優(yōu)化要點(diǎn)
(一)典型應(yīng)用場景 1. 伺服/步進(jìn)電機(jī)控制:INL≤±0.07° 顯著降低轉(zhuǎn)矩脈動,提升定位精度,適用于數(shù)控機(jī)床、工業(yè)機(jī)器人; 2. 3D 打印機(jī):配合 256 微步驅(qū)動,實(shí)現(xiàn) 0.9 角秒定位精度,打印層紋誤差降低 40%; 3. AGV 與協(xié)作機(jī)器人:全溫域穩(wěn)定精度,確保 -20℃~60℃ 環(huán)境下的路徑跟蹤精度 ≤±0.1°。(二)工程優(yōu)化要點(diǎn) 1. 校準(zhǔn)參數(shù)配置自校準(zhǔn)轉(zhuǎn)速優(yōu)先選擇 400~800RPM,確保信號采集穩(wěn)定性;量產(chǎn)時可通過 SPI 配置校準(zhǔn)參數(shù),適配不同磁環(huán)型號; 2. 硬件協(xié)同設(shè)計功率回路與信號回路分開布局,采樣電阻靠近 MOS 管放置,降低電磁干擾;電源輸入端配置 π 型濾波,減少紋波對信號調(diào)理的影響; 3. 算法參數(shù)調(diào)優(yōu)針對特殊場景(如高速電機(jī)),可調(diào)整 CORDIC 迭代次數(shù)(18~22 次),平衡精度與延遲;通過溫度-誤差模型優(yōu)化,進(jìn)一步提升全溫域精度。
五、麥歌恩磁編碼器通過信號預(yù)處理矯正、CORDIC 高效解算、自校準(zhǔn)+NLC 雙重補(bǔ)償、全溫域動態(tài)修正的全鏈路算法體系,成功實(shí)現(xiàn) INL≤±0.07° 的高精度角度輸出。算法設(shè)計兼顧了量產(chǎn)裝配的便捷性與極端工況的穩(wěn)定性,有效抵消機(jī)械安裝、環(huán)境變化帶來的非線性誤差。 未來,隨著 TMR 磁敏技術(shù)與算法的深度融合,麥歌恩磁編碼器有望進(jìn)一步降低 INL 至 ±0.02° 以下,同時提升抗干擾能力與響應(yīng)速度,推動磁編碼器在超精密控制領(lǐng)域的全面替代,為工業(yè)自動化、智能制造提供更可靠、低成本的位置反饋解決方案。
審核編輯 黃宇
-
芯片
+關(guān)注
關(guān)注
463文章
54074瀏覽量
466918 -
編碼器
+關(guān)注
關(guān)注
45文章
3967瀏覽量
142839
發(fā)布評論請先 登錄
麥歌恩磁編碼器芯片INL≤±0.07°高精度角度解算算法研究 -艾畢勝電子
磁編碼器芯片信號處理與誤差補(bǔ)償技術(shù)研究
高精度磁編碼器芯片設(shè)計與實(shí)現(xiàn)
基于MT6816的±0.05°高精度角度測量系統(tǒng)調(diào)試實(shí)現(xiàn)
麥歌恩磁器工作機(jī)理:磁敏傳感 — 信號調(diào)理 — 角度解算全鏈路解析
麥歌恩AMR/TMR磁編碼器核心原理與高精度位置檢測技術(shù)
MT6816 磁編碼器安裝、通信與角度校正調(diào)試方法
麥歌恩磁編碼器異常對伺服系統(tǒng)運(yùn)行影響分析
麥歌恩磁編碼器異常信號分析與定位方法
探索Broadcom AEAT - 901x磁編碼器:高精度角度檢測解決方案
基于AMR技術(shù)的麥歌恩MT6835磁性編碼器實(shí)現(xiàn)±0.07°精度突破
麥歌恩磁編碼器芯片 INL≤±0.07° 高精度角度解算算法研究 -艾畢勝電子
評論