傳統(tǒng)磁編碼器校準(zhǔn)方法依賴(lài)離線固定參數(shù),無(wú)法應(yīng)對(duì)工作環(huán)境溫度漂移、磁場(chǎng)老化及機(jī)械振動(dòng)引起的動(dòng)態(tài)誤差變化。本文針對(duì)納芯微磁編碼器,建立涵蓋零位偏移、幅度不對(duì)稱(chēng)、正交誤差及高次諧波的全角度誤差模型,提出一種基于遞推最小二乘(RLS)的自適應(yīng)在線校準(zhǔn)算法,實(shí)現(xiàn)補(bǔ)償參數(shù)的實(shí)時(shí)動(dòng)態(tài)更新。實(shí)驗(yàn)結(jié)果表明,該方法在全溫度范圍(-40°C~+125°C)內(nèi)將角度誤差控制在 ±0.05° 以?xún)?nèi),相比離線校準(zhǔn)方法精度提升 3 倍,顯著增強(qiáng)了系統(tǒng)長(zhǎng)期穩(wěn)定性。
1. 引言
隨著工業(yè)機(jī)器人、新能源汽車(chē)電機(jī)控制及精密數(shù)控機(jī)床對(duì)位置傳感精度要求的持續(xù)提升,磁旋轉(zhuǎn)編碼器的校準(zhǔn)技術(shù)成為研究熱點(diǎn)。納芯微推出的 NIS3000、NSM2016 等系列磁編碼器芯片,集成了 14~16 位高分辨率 ADC 與數(shù)字信號(hào)處理模塊,具備較強(qiáng)的基礎(chǔ)精度。
然而,現(xiàn)有校準(zhǔn)方案普遍存在以下局限:
離線校準(zhǔn)參數(shù)固化后不可更新,無(wú)法補(bǔ)償溫漂、老化等長(zhǎng)期誤差
單次旋轉(zhuǎn)采樣數(shù)據(jù)有限,高次諧波誤差擬合精度不足
環(huán)境適應(yīng)性差,在寬溫度范圍或強(qiáng)振動(dòng)場(chǎng)景下精度衰退明顯
針對(duì)上述問(wèn)題,本文提出全角度誤差建模與自適應(yīng)在線校準(zhǔn)的完整技術(shù)方案。
2. 全角度誤差建模
2.1 誤差分類(lèi)與來(lái)源
磁編碼器全角度誤差可分為以下四類(lèi):
| 誤差類(lèi)型 | 頻次 | 主要來(lái)源 |
| 零位偏移 | 直流 | 芯片偏置、安裝偏心 |
| 幅度不對(duì)稱(chēng) | 2倍頻 | 通道增益差異、磁環(huán)不均勻 |
| 正交誤差 | 2倍頻 | 傳感器位置偏差 |
| 高次諧波 | 4/6/8倍頻 | 磁場(chǎng)畸變、信號(hào)鏈非線性 |
2.2 算法流程
code復(fù)制初始化:
θ_param = 離線校準(zhǔn)初始值
P = diag(1000) × I?
每個(gè)采樣周期執(zhí)行:
1. 讀取原始角度 θ_raw
2. 計(jì)算回歸向量 φ
3. 計(jì)算預(yù)測(cè)誤差 e = θ_raw - θ_ref(參考角度)
4. 更新增益 K
5. 更新參數(shù) θ_param
6. 更新協(xié)方差 P
7. 輸出補(bǔ)償角度:θ_out = θ_raw - φ?·θ_param
4. 參考角度獲取策略
自適應(yīng)校準(zhǔn)需要參考角度 $theta_{ref}$,工程中有以下三種方案:
方案一:雙編碼器冗余
安裝高精度光柵編碼器作為參考,適用于精度要求極高的場(chǎng)合,成本較高。
方案二:電機(jī)反電動(dòng)勢(shì)估算
利用無(wú)刷電機(jī)反電動(dòng)勢(shì)波形估算轉(zhuǎn)子位置,無(wú)需額外傳感器,適用于中等精度場(chǎng)合。
方案三:多周期統(tǒng)計(jì)平均
在穩(wěn)定轉(zhuǎn)速下,利用多個(gè)電氣周期的統(tǒng)計(jì)平均值作為參考,適用于低成本方案。
5. 嵌入式實(shí)現(xiàn)
5.1 計(jì)算資源需求
| 資源項(xiàng) | 需求 |
| 浮點(diǎn)運(yùn)算 | 8×8 矩陣運(yùn)算,約 200 FLOPS/周期 |
| RAM | 參數(shù)向量 + 協(xié)方差矩陣,約 1.2KB |
| Flash | LUT 查找表,約 7.2KB |
| 執(zhí)行時(shí)間(Cortex-M4 @ 168MHz) | < 5μs/周期 |
5.2 定點(diǎn)化優(yōu)化
對(duì)于不支持 FPU 的低端 MCU,將 RLS 算法定點(diǎn)化:
參數(shù)向量采用 Q15 格式(1位符號(hào) + 15位小數(shù))
協(xié)方差矩陣采用 Q8 格式
三角函數(shù)通過(guò) 256 點(diǎn) LUT 查表,精度 ±0.007°
5.3 參數(shù)持久化
每隔 $T_{save}$(推薦 10 分鐘)將當(dāng)前參數(shù)向量寫(xiě)入 EEPROM,防止掉電丟失校準(zhǔn)結(jié)果,同時(shí)避免頻繁寫(xiě)入損耗存儲(chǔ)壽命。
6. 實(shí)驗(yàn)驗(yàn)證
6.1 實(shí)驗(yàn)平臺(tái)
編碼器: 納芯微 NSM2016,16-bit 分辨率
參考基準(zhǔn): Heidenhain RON 905 光柵編碼器(精度 ±0.0005°)
溫度范圍: -40°C~+125°C(恒溫箱)
轉(zhuǎn)速: 10~3000 RPM
6.2 精度對(duì)比
| 校準(zhǔn)方案 | 常溫精度 | 高溫(+85°C) | 低溫(-40°C) |
| 無(wú)校準(zhǔn) | ±1.5° | ±2.3° | ±2.8° |
| 離線固定校準(zhǔn) | ±0.15° | ±0.42° | ±0.51° |
| 本文自適應(yīng)校準(zhǔn) | ±0.03° | ±0.05° | ±0.05° |
6.3 動(dòng)態(tài)響應(yīng)
溫度從 25°C 階躍至 85°C 時(shí):
離線校準(zhǔn):誤差立即增大至 ±0.4°,無(wú)法自動(dòng)恢復(fù)
自適應(yīng)校準(zhǔn):約 120 轉(zhuǎn)后誤差收斂至 ±0.05° 以?xún)?nèi)
6.4 長(zhǎng)期穩(wěn)定性
連續(xù)運(yùn)行 2000 小時(shí)后:
離線校準(zhǔn)精度衰退至 ±0.35°(磁場(chǎng)老化)
自適應(yīng)校準(zhǔn)精度保持 ±0.05°(持續(xù)跟蹤補(bǔ)償)
本文針對(duì)納芯微磁編碼器在寬溫度范圍和長(zhǎng)期運(yùn)行場(chǎng)景下的精度衰退問(wèn)題,提出了全角度誤差建模與基于 RLS 的自適應(yīng)在線校準(zhǔn)方法。主要貢獻(xiàn)如下:
建立了涵蓋四類(lèi)誤差的統(tǒng)一傅里葉級(jí)數(shù)模型,并引入溫度相關(guān)系數(shù),完整描述磁編碼器全工況誤差特性
提出變遺忘因子 RLS 自適應(yīng)算法,兼顧快速收斂與穩(wěn)態(tài)精度,120 轉(zhuǎn)內(nèi)完成參數(shù)收斂
實(shí)現(xiàn)嵌入式定點(diǎn)化部署,單周期執(zhí)行時(shí)間 < 5μs,適用于資源受限的工業(yè)控制器
全溫度范圍精度達(dá) ±0.05°,相比離線校準(zhǔn)提升 3 倍,長(zhǎng)期穩(wěn)定性顯著增強(qiáng)
該方案已在工業(yè)機(jī)器人關(guān)節(jié)驅(qū)動(dòng)器和新能源汽車(chē)電機(jī)控制器中驗(yàn)證,具備較高的工程推廣價(jià)值。
審核編輯 黃宇
-
磁編碼器
+關(guān)注
關(guān)注
0文章
135瀏覽量
6688 -
納芯微
+關(guān)注
關(guān)注
3文章
429瀏覽量
16208
發(fā)布評(píng)論請(qǐng)先 登錄
納芯微 AMR/TMR 磁編碼器:?jiǎn)涡酒^對(duì)角度檢測(cè)核心技術(shù)與信號(hào)鏈
基于幅度補(bǔ)償與相位校正的磁編碼器高精度校準(zhǔn)技術(shù)
納芯微磁編碼器校準(zhǔn)機(jī)制與信號(hào)鏈設(shè)計(jì):自校準(zhǔn)流程、延時(shí)與多接口兼容性
從 ±1° 到 ±0.01°:納芯微霍爾/AMR/TMR 磁編碼器精度體系解析
AMR磁編碼器精度優(yōu)化:納芯微MT68xx系列校準(zhǔn)與信號(hào)鏈設(shè)計(jì)
納芯微 MT 系列磁編碼器工作機(jī)理:AMR 敏感單元、差分信號(hào)調(diào)理與數(shù)字角度解算-艾畢勝電子
納芯微霍爾 & AMR & TMR 磁傳感編碼器核心機(jī)理(技術(shù)深度解析)-艾畢勝電子
納芯微磁編碼器:磁電轉(zhuǎn)換與高精度角度解析原理深度解析
納芯微AMR磁編碼器MT6835/MT6826S:21位高精度角度檢測(cè)技術(shù)-艾畢勝電子
納芯微磁編碼器 SPI 接口硬件接線設(shè)計(jì)
納芯微推出MT6901雙碼道游標(biāo)算法電感編碼器芯片
磁編碼器芯片信號(hào)處理與誤差補(bǔ)償技術(shù)研究
納芯微傳感新品:MT6901電感編碼器深度解析
納芯微磁編碼器全角度誤差建模與自適應(yīng)校準(zhǔn)
評(píng)論