一、磁編碼器憑借抗油污、耐振動(dòng)、低成本等優(yōu)勢(shì),逐步成為工業(yè)運(yùn)動(dòng)控制、機(jī)器人關(guān)節(jié)、伺服電機(jī)等領(lǐng)域的核心位置反饋器件。積分非線性(INL)是衡量磁編碼器角度測(cè)量精度的核心指標(biāo),直接決定系統(tǒng)定位控制精度。麥歌恩磁編碼器通過(guò)硬件架構(gòu)優(yōu)化+信號(hào)預(yù)處理+CORDIC核心解算+多級(jí)誤差補(bǔ)償?shù)娜溌?a target="_blank">算法體系,成功將INL優(yōu)化至≤±0.07°(典型值),實(shí)現(xiàn)了與頂級(jí)光電編碼器相當(dāng)?shù)木人?,同時(shí)保留了磁編碼器的環(huán)境適應(yīng)性?xún)?yōu)勢(shì)。本文從誤差溯源、算法架構(gòu)、核心技術(shù)、驗(yàn)證測(cè)試四個(gè)維度,深入解析其高精度角度解算的實(shí)現(xiàn)邏輯。
二、INL誤差溯源與算法設(shè)計(jì)目標(biāo)
(一)INL核心定義與誤差來(lái)源 積分非線性(INL)描述編碼器角度測(cè)量值與理想線性刻度的最大偏差,反映全量程內(nèi)的非線性誤差累積,是衡量編碼器精度的關(guān)鍵指標(biāo)。麥歌恩磁編碼器的INL誤差主要源于三類(lèi)核心問(wèn)題: 1. 信號(hào)畸變誤差:安裝偏心、氣隙波動(dòng)導(dǎo)致AMR電橋輸出的SIN/COS正交信號(hào)呈橢圓分布,正交誤差可達(dá)1%以上,是INL的主要來(lái)源; 2. 傳感與調(diào)理誤差:AMR材料非線性、ADC量化誤差、放大器失調(diào)與增益偏差,直接降低原始信號(hào)質(zhì)量; 3. 環(huán)境與動(dòng)態(tài)誤差:溫度漂移導(dǎo)致磁阻特性變化、高速旋轉(zhuǎn)時(shí)相位滯后,進(jìn)一步放大非線性誤差。 (二)算法設(shè)計(jì)核心目標(biāo) 針對(duì)上述誤差,算法設(shè)計(jì)需實(shí)現(xiàn)三大目標(biāo):信號(hào)還原——修正畸變的SIN/COS信號(hào),恢復(fù)正交性與線性度;高效解算——在微秒級(jí)延遲內(nèi)完成角度計(jì)算,適配高速電機(jī)場(chǎng)景;誤差補(bǔ)償——通過(guò)量產(chǎn)可實(shí)現(xiàn)的校準(zhǔn)機(jī)制,將INL穩(wěn)定控制在≤±0.07°,兼顧精度與量產(chǎn)效率。
三、高精度角度解算算法整體架構(gòu)
麥歌恩磁編碼器采用“信號(hào)預(yù)處理→核心解算→誤差補(bǔ)償→輸出適配”的四級(jí)算法架構(gòu),各模塊協(xié)同工作,從信號(hào)源頭到最終輸出全鏈路控制誤差,確保INL達(dá)標(biāo)。整體架構(gòu)如下: ```mermaid graph TD A[AMR電橋輸出SIN/COS信號(hào)] --> B[信號(hào)預(yù)處理:失調(diào)/增益/橢圓擬合補(bǔ)償] B --> C[CORDIC核心解算:定點(diǎn)化角度計(jì)算] C --> D[多級(jí)誤差補(bǔ)償:自校準(zhǔn)+NLC+全溫域修正] D --> E[輸出適配:ABZ/SPI/UVW格式轉(zhuǎn)換] E --> F[高精度角度輸出] ```
四、核心算法技術(shù)解析 (一)信號(hào)預(yù)處理:畸變信號(hào)精準(zhǔn)矯正 數(shù)字化后的SIN/COS信號(hào)存在失調(diào)、幅度失衡、正交偏差等問(wèn)題,需通過(guò)預(yù)處理算法修正,為后續(xù)解算提供高質(zhì)量原始數(shù)據(jù),這是INL優(yōu)化的基礎(chǔ)前提。 1. 自動(dòng)失調(diào)與增益校準(zhǔn)芯片內(nèi)置實(shí)時(shí)校準(zhǔn)算法,通過(guò)采集電機(jī)旋轉(zhuǎn)一周的信號(hào)極值,自動(dòng)計(jì)算SIN/COS信號(hào)的直流偏移量$O_{sin}$、$O_{cos}$與增益系數(shù)$G_{sin}$、$G_{cos}$,并對(duì)原始信號(hào)進(jìn)行矯正: $$V_{sin,corr} = frac{V_{sin,raw} - O_{sin}}{G_{sin}}$$ $$V_{cos,corr} = frac{V_{cos,raw} - O_{cos}}{G_{cos}}$$ 該算法可將信號(hào)失調(diào)控制在±5mV以?xún)?nèi),幅度不平衡誤差<1%,從源頭消除靜態(tài)偏差對(duì)INL的影響。 2. 橢圓擬合正交補(bǔ)償安裝偏心、氣隙波動(dòng)是導(dǎo)致SIN/COS信號(hào)橢圓畸變的核心原因,直接引發(fā)正交誤差。麥歌恩采用**最小二乘法橢圓擬合算法,通過(guò)以下步驟完成補(bǔ)償: - 采集連續(xù)旋轉(zhuǎn)的SIN/COS信號(hào)點(diǎn),構(gòu)建橢圓方程模型; - 求解橢圓中心$(x_0,y_0)$、長(zhǎng)短軸比$k$與旋轉(zhuǎn)角$varphi$; - 通過(guò)坐標(biāo)變換矩陣,將橢圓信號(hào)轉(zhuǎn)換為標(biāo)準(zhǔn)圓信號(hào): $$begin{bmatrix} V_{sin}' \ V_{cos}' end{bmatrix} = begin{bmatrix} cosvarphi & sinvarphi \ -sinvarphi & cosvarphi end{bmatrix} begin{bmatrix} k_x & 0 \ 0 & k_y end{bmatrix} begin{bmatrix} V_{sin,corr} - x_0 \ V_{cos,corr} - y_0 end{bmatrix}$$ 補(bǔ)償后,正交誤差從1%降至0.1%以下,二次諧波誤差降低80%,顯著改善信號(hào)線性度。 (二)CORDIC核心解算:高效高精度角度轉(zhuǎn)換 角度解算是將SIN/COS信號(hào)轉(zhuǎn)化為數(shù)字角度的核心環(huán)節(jié),麥歌恩采用定點(diǎn)化CORDIC(坐標(biāo)旋轉(zhuǎn)數(shù)字計(jì)算機(jī))算法,兼顧精度與硬件效率,適配芯片實(shí)時(shí)性需求。 1. 算法原理 CORDIC算法通過(guò)迭代旋轉(zhuǎn)操作,將復(fù)雜的反正切運(yùn)算轉(zhuǎn)化為移位與加減操作,避免硬件乘法器的高資源消耗。對(duì)于修正后的$V_{sin}'$、$V_{cos}'$,通過(guò)迭代公式計(jì)算角度: $$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)$為符號(hào)函數(shù),$text{atan}(2^{-i})$為預(yù)存角度表值。迭代18~20次后,角度收斂至0~360°全量程,解算延遲僅2~10μs,滿(mǎn)足120000RPM高速電機(jī)的實(shí)時(shí)控制需求。 2. 定點(diǎn)化優(yōu)化采用Q30定點(diǎn)數(shù)格式(32位有符號(hào)數(shù)),避免浮點(diǎn)運(yùn)算的精度損失與資源消耗。通過(guò)硬件流水線設(shè)計(jì),實(shí)現(xiàn)2MHz采樣頻率下的連續(xù)解算,同時(shí)保證21位角度數(shù)據(jù)的分辨率,為INL≤±0.07°提供計(jì)算基礎(chǔ)。 (三)多級(jí)誤差補(bǔ)償:INL≤±0.07°的核心保障 信號(hào)預(yù)處理與核心解算消除了基礎(chǔ)誤差,而量產(chǎn)適配的多級(jí)補(bǔ)償算法**是將INL穩(wěn)定控制在≤±0.07°的關(guān)鍵。麥歌恩采用“客戶(hù)端自校準(zhǔn)+非線性查表(NLC)+全溫域動(dòng)態(tài)補(bǔ)償”的三級(jí)補(bǔ)償體系,覆蓋不同應(yīng)用場(chǎng)景的精度需求。 1. 客戶(hù)端自校準(zhǔn)算法(量產(chǎn)核心)針對(duì)量產(chǎn)過(guò)程中的安裝偏心、磁環(huán)差異等系統(tǒng)誤差,設(shè)計(jì)無(wú)上位機(jī)交互的自校準(zhǔn)算法,流程簡(jiǎn)單高效: - 觸發(fā)條件:通過(guò)拉高CAL_EN引腳觸發(fā),無(wú)需復(fù)雜上位機(jī)配置; - 數(shù)據(jù)采集:芯片自動(dòng)以400~800RPM勻速旋轉(zhuǎn),連續(xù)采集64圈以上的SIN/COS信號(hào); - 參數(shù)計(jì)算:DSP自動(dòng)分析信號(hào)諧波分量,生成失調(diào)、增益、正交、諧波等補(bǔ)償系數(shù); - 參數(shù)存儲(chǔ):補(bǔ)償系數(shù)寫(xiě)入內(nèi)置EEPROM,掉電保持,后續(xù)運(yùn)行直接調(diào)用。 自校準(zhǔn)后,INL從出廠±0.5°優(yōu)化至±0.07°(典型值),完全滿(mǎn)足量產(chǎn)精度要求。 2. 非線性查表校準(zhǔn)(進(jìn)階精度)針對(duì)超精密場(chǎng)景(如3D打印、精密伺服),支持非線性查表(NLC)校準(zhǔn),進(jìn)一步降低INL: - 基準(zhǔn)標(biāo)定:借助高精度轉(zhuǎn)臺(tái)(≤±3″),在0~360°均勻選取24~36個(gè)校準(zhǔn)點(diǎn),記錄標(biāo)準(zhǔn)角度與實(shí)測(cè)角度; - 誤差建模:通過(guò)插值擬合構(gòu)建誤差查找表$E(theta) = theta_{enc} - theta_{std}$; - 實(shí)時(shí)修正:運(yùn)行時(shí)根據(jù)當(dāng)前角度,通過(guò)線性插值獲取誤差值并補(bǔ)償,最終輸出角度$theta_{final} = theta_{CORDIC} - E(theta)$。 校準(zhǔn)后INL可降至±0.02°,實(shí)現(xiàn)高端光電編碼器的精度替代。 3. 全溫域動(dòng)態(tài)補(bǔ)償溫度漂移是影響環(huán)境適應(yīng)性的關(guān)鍵因素,芯片內(nèi)置片內(nèi)溫度傳感器,通過(guò)溫度-誤差模型實(shí)現(xiàn)動(dòng)態(tài)補(bǔ)償: - 預(yù)先標(biāo)定-40℃~125℃全溫域的誤差數(shù)據(jù),擬合溫度系數(shù)$k_T$; - 運(yùn)行時(shí)實(shí)時(shí)采集溫度$T$,通過(guò)公式修正角度: $$theta_{temp} = theta_{final} cdot (1 + k_T cdot (T - T_0))$$ 其中$T_0$為室溫(25℃),全溫域內(nèi)角度漂移控制在±0.02°/℃以?xún)?nèi),保證極端環(huán)境下的精度穩(wěn)定性。 (四)輸出適配:多接口精度無(wú)損轉(zhuǎn)換 算法最終需通過(guò)多模式接口輸出,麥歌恩設(shè)計(jì)了輸出格式適配算法,確保不同接口下的精度無(wú)損耗: - SPI接口:直接輸出21位絕對(duì)角度數(shù)據(jù),分辨率達(dá)0.175角秒,滿(mǎn)足高精度數(shù)據(jù)傳輸; - ABZ增量接口:將21位角度數(shù)據(jù)分頻為AB正交脈沖,分辨率1~16384線可編程,最高頻率2.048MHz,無(wú)丟碼; - UVW換相接口:直接輸出電機(jī)換相信號(hào),1~16對(duì)極可調(diào),無(wú)需額外換相電路,適配BLDC矢量控制。
五、算法驗(yàn)證與性能測(cè)試 為驗(yàn)證算法有效性,以麥歌恩MT6835芯片為測(cè)試對(duì)象,搭建伺服電機(jī)測(cè)試平臺(tái),測(cè)試條件為:N42UH徑向磁環(huán)、氣隙1.5mm、室溫25℃、14.4V供電,重點(diǎn)測(cè)試INL指標(biāo)與算法補(bǔ)償效果。 (一)靜態(tài)精度測(cè)試 1. 自校準(zhǔn)前后INL對(duì)比:未校準(zhǔn)狀態(tài)下INL為±0.5°;觸發(fā)客戶(hù)端自校準(zhǔn)后,INL降至±0.068°,滿(mǎn)足≤±0.07°設(shè)計(jì)指標(biāo); 2. NLC校準(zhǔn)效果:采用24點(diǎn)查表校準(zhǔn)后,INL進(jìn)一步優(yōu)化至±0.019°,驗(yàn)證進(jìn)階補(bǔ)償算法的精度提升能力; 3. 重復(fù)定位精度:隨機(jī)選取20個(gè)測(cè)試點(diǎn),重復(fù)測(cè)量100次,最大偏差±0.008°,證明算法穩(wěn)定性?xún)?yōu)異。 (二)動(dòng)態(tài)性能測(cè)試 1. 高速適配性:ABZ分辨率16384線時(shí),最高穩(wěn)定轉(zhuǎn)速達(dá)120000RPM,AB信號(hào)頻率2.048MHz,無(wú)丟碼,驗(yàn)證CORDIC算法的實(shí)時(shí)性; 2. 相位滯后:10000RPM轉(zhuǎn)速下,角度輸出延遲8μs,對(duì)應(yīng)相位滯后僅0.48°,滿(mǎn)足高速FOC控制需求。 (三)環(huán)境適應(yīng)性測(cè)試 1. 溫度特性:-40℃低溫下INL±0.09°,125℃高溫下INL±0.085°,全溫域波動(dòng)≤±0.025°,驗(yàn)證全溫域補(bǔ)償算法有效性; 2. 抗干擾能力:50Hz、100mT雜散磁場(chǎng)干擾下,角度誤差增量≤±0.03°,適應(yīng)工業(yè)復(fù)雜電磁環(huán)境。
六、麥歌恩磁編碼器通過(guò)**信號(hào)預(yù)處理矯正、CORDIC高效解算、自校準(zhǔn)+NLC+全溫域三級(jí)補(bǔ)償、多接口無(wú)損輸出的全鏈路算法體系,成功實(shí)現(xiàn)INL≤±0.07°的高精度角度解算。該算法體系兼顧了量產(chǎn)效率與極端場(chǎng)景穩(wěn)定性,有效抵消了安裝誤差、環(huán)境漂移、動(dòng)態(tài)干擾等帶來(lái)的非線性誤差,將磁編碼器的精度提升至高端光電編碼器水平。 未來(lái),隨著TMR磁敏技術(shù)與算法的深度融合,以及AI自適應(yīng)校準(zhǔn)算法的引入,麥歌恩磁編碼器有望進(jìn)一步將INL降至±0.02°以下,同時(shí)降低功耗、提升抗干擾能力,推動(dòng)磁編碼器在超精密控制領(lǐng)域的全面替代,為工業(yè)自動(dòng)化、智能制造提供更可靠、低成本的位置反饋解決方案。
-
芯片
+關(guān)注
關(guān)注
463文章
54074瀏覽量
466951 -
編碼器
+關(guān)注
關(guān)注
45文章
3967瀏覽量
142841
發(fā)布評(píng)論請(qǐng)先 登錄
麥歌恩磁編碼器芯片 INL≤±0.07° 高精度角度解算算法研究 -艾畢勝電子
磁編碼器芯片信號(hào)處理與誤差補(bǔ)償技術(shù)研究
高精度磁編碼器芯片設(shè)計(jì)與實(shí)現(xiàn)
基于MT6816的±0.05°高精度角度測(cè)量系統(tǒng)調(diào)試實(shí)現(xiàn)
麥歌恩磁器工作機(jī)理:磁敏傳感 — 信號(hào)調(diào)理 — 角度解算全鏈路解析
麥歌恩AMR/TMR磁編碼器核心原理與高精度位置檢測(cè)技術(shù)
MT6816 磁編碼器安裝、通信與角度校正調(diào)試方法
麥歌恩磁編碼器異常對(duì)伺服系統(tǒng)運(yùn)行影響分析
麥歌恩磁編碼器異常信號(hào)分析與定位方法
探索Broadcom AEAT - 901x磁編碼器:高精度角度檢測(cè)解決方案
基于AMR技術(shù)的麥歌恩MT6835磁性編碼器實(shí)現(xiàn)±0.07°精度突破
麥歌恩磁編碼器芯片INL≤±0.07°高精度角度解算算法研究 -艾畢勝電子
評(píng)論