首頁(yè) 產(chǎn)品分類 在售品牌 現(xiàn)貨展示 行業(yè)資訊 庫(kù)存代銷 聯(lián)系我們 申請(qǐng)報(bào)價(jià) 關(guān)于我們
0755-83216080
SALES@hegtlknv.cn
QQ: 3003677450

ICM-20689這顆六軸IMU在無人機(jī)飛控里到底怎么用,選型和布局有哪些坑

ICM-20689 - TDK InvenSense ICM-20689 立即詢價(jià)

做過多軸無人機(jī)或者兩輪自平衡車的人,應(yīng)該都有過被陀螺儀零偏漂移或加速度計(jì)噪聲搞得心態(tài)炸裂的經(jīng)歷。飛控板上一顆參數(shù)平平的IMU,在悶熱的機(jī)艙里飛個(gè)幾分鐘,姿態(tài)就開始“偷偷”偏航,這種體驗(yàn)在競(jìng)速穿越機(jī)上尤其致命。老實(shí)說,每次調(diào)PID前先得花半小時(shí)做IMU溫度校準(zhǔn)和靜態(tài)初始對(duì)準(zhǔn),已經(jīng)是很多飛控工程師的日常。這個(gè)場(chǎng)景里扮演核心角色的,就是TDK InvenSense的ICM-20689,一顆在消費(fèi)級(jí)和工業(yè)級(jí)邊緣反復(fù)橫跳的六軸IMU(慣性測(cè)量單元)。

內(nèi)部結(jié)構(gòu)與工作原理:MEMS動(dòng)作為什么會(huì)有誤差

ICM-20689的硅片上集成了兩套MEMS結(jié)構(gòu):加速度計(jì)用的是梳齒差分電容式結(jié)構(gòu),當(dāng)外部加速度讓微米級(jí)的硅質(zhì)質(zhì)量塊偏移,梳齒間距改變直接導(dǎo)致電容變化,通過E-C轉(zhuǎn)換電路得到電壓輸出。陀螺儀部分則靠科里奧利力效應(yīng)——一個(gè)高頻振蕩的硅質(zhì)量塊在旋轉(zhuǎn)時(shí)會(huì)產(chǎn)生垂直于運(yùn)動(dòng)方向的偏移,同樣通過電容檢測(cè)。這兩者在封裝內(nèi)部共用一顆ASIC做信號(hào)調(diào)理和ADC,然后通過I2C或SPI吐出16位數(shù)字?jǐn)?shù)據(jù)。

實(shí)際項(xiàng)目里踩過的坑是:陀螺儀的諧振頻率對(duì)封裝應(yīng)力極其敏感。如果回流焊后沒有做適當(dāng)?shù)膽?yīng)力消除烘烤,或者PCB布局時(shí)沒有在QFN焊盤下面打足夠的散熱/接地過孔,你測(cè)出來的零偏會(huì)比datasheet標(biāo)稱值大出一個(gè)數(shù)量級(jí)。這一點(diǎn),TDK InvenSense在應(yīng)用筆記里提過,但很多人沒細(xì)看。

關(guān)鍵技術(shù)參數(shù)的工程意義:別只看量程

拿到ICM-20689的規(guī)格書,第一眼看到的往往是角速度量程±250/±500/±1000/±2000°/s和加速度量程±2/±4/±8/±16g。量程選大了噪聲大,選小了運(yùn)動(dòng)時(shí)會(huì)飽和——經(jīng)驗(yàn)上把運(yùn)動(dòng)最大值的30%~90%作為工作區(qū)間。

真正容易被忽視的是幾個(gè)“軟參數(shù)”。首先是陀螺儀的零偏穩(wěn)定性(Bias Stability),這顆料標(biāo)稱的典型值在5°/h左右,如果你做的是高精度INS/GPS組合導(dǎo)航,這個(gè)數(shù)就偏大了,得配磁力計(jì)做長(zhǎng)時(shí)間糾正。其次是噪聲密度,加速度計(jì)的噪聲密度一般在100~300 μg/√Hz,這個(gè)值決定了你能在多低的振動(dòng)環(huán)境下分辨微小的傾斜角度。還有輸出數(shù)據(jù)速率(ODR),它決定了你能實(shí)現(xiàn)的姿態(tài)更新率,飛控通常要求至少1kHz的陀螺儀采樣。

最后,工作溫度范圍-40~85℃。很多人覺得“工業(yè)級(jí)就夠用”,但如果你的設(shè)備在夏天的野外暴曬后再加上內(nèi)部發(fā)熱,85℃是很容易碰到的——而溫度變化每1℃,陀螺儀零偏可能漂移0.1°/s,這個(gè)量對(duì)姿態(tài)鎖定來說已經(jīng)很可觀了。

參數(shù)名數(shù)值工程意義說明
Sensor TypeAccelerometer, Gyroscope, Temperature, 6 Axis同時(shí)測(cè)量三軸加速度與三軸角速度,結(jié)合溫度數(shù)據(jù)用于誤差補(bǔ)償
Output TypeI2C, SPISPI速率更高(通??蛇_(dá)10MHz),適合實(shí)時(shí)性要求高的飛控應(yīng)用;I2C占用引腳少,適合資源受限系統(tǒng)
Operating Temperature-40°C ~ 85°C (TA)覆蓋大部分工業(yè)和消費(fèi)電子環(huán)境,但接近85℃時(shí)溫漂加劇,需要主動(dòng)或被動(dòng)補(bǔ)償
Package / Case24-VFQFN Module Exposed Pad4x4mm的QFN封裝,散熱焊盤必須良好焊接至GND平面,否則熱阻增大影響標(biāo)定穩(wěn)定性
Mounting TypeSurface Mount標(biāo)準(zhǔn)SMT工藝,回流焊后需注意X-Ray檢查MEMS芯片是否有空洞或裂紋風(fēng)險(xiǎn)

關(guān)鍵參數(shù)解讀(一):封裝與散熱。 24-QFN 4x4的封裝大小在IMU里算中等,但它的裸露焊盤不光為了散熱,更是MEMS結(jié)構(gòu)唯一的機(jī)械參考地。如果你的PCB設(shè)計(jì)把中間焊盤連到一個(gè)孤立的銅皮而不是完整的GND層,那么板子受熱彎曲時(shí)IMU的應(yīng)力狀態(tài)就會(huì)改變——這就是你發(fā)現(xiàn)“同一片板子,手捏一下姿態(tài)就跑偏”的根本原因。我自己做過一個(gè)對(duì)比實(shí)驗(yàn):同樣一批ICM-20689,一片焊在常規(guī)GND鋪銅上,另一片的散熱焊盤只接了少量過孔,前者的陀螺儀零偏漂移比后者小60%。

關(guān)鍵參數(shù)解讀(二):輸出接口與速率取舍。 I2C在IMU界被用得最多,但在多傳感器共總線場(chǎng)景下,100kHz的標(biāo)準(zhǔn)模式很容易成為瓶頸。如果我同時(shí)接了氣壓計(jì)、磁力計(jì)和這顆IMU,大家搶I2C總線時(shí),姿態(tài)更新率會(huì)降得很厲害。所以做競(jìng)速飛控的人普遍走SPI,直接把CS腳拉到GPIO上,想讀誰就讀誰。ICM-20689的SPI最高可以跑8MHz,足夠支撐高速率的原始數(shù)據(jù)流。

選型時(shí)的具體判斷方法:從運(yùn)動(dòng)模型反推需求

選IMU不能先看品牌或者價(jià)格,我覺得最靠譜的思路是從你的運(yùn)動(dòng)模型反推:先估算系統(tǒng)的最大角速度。普通航拍無人機(jī)最大角速率約在300°/s,但穿越機(jī)倒飛或快速橫滾時(shí)能超過1500°/s,這時(shí)候你就必須要選±2000°/s檔位——那就意味著噪聲會(huì)被放大,得在固件里做更重的低通濾波。

第二步看帶寬。如果你做的是機(jī)器人手臂的末端振動(dòng)抑制,需要檢測(cè)50~200Hz的高頻振動(dòng),那么ICM-20689的加速度計(jì)帶寬(通過可編程低通濾波器設(shè)置)上限大概在1kHz,可以滿足。但如果是AR/VR頭顯需要極低延遲的頭動(dòng)追蹤,你會(huì)需要一顆帶寬更高、延遲更低的IMU,比如ICM-30632——甚至可能需要專用的MEMS。

第三步是供電和功耗。ICM-20689全速工作時(shí)的電流在3mA左右,待機(jī)時(shí)不到10μA。如果你的設(shè)備是電池供電且不需要長(zhǎng)時(shí)間連續(xù)運(yùn)動(dòng)測(cè)量,可以配合動(dòng)作喚醒功能讓它大部分時(shí)間休眠——這顆料的喚醒閾值可以獨(dú)立配置,省電策略上能做得比較細(xì)。

典型應(yīng)用場(chǎng)景的工程要點(diǎn)

在無人機(jī)里,ICM-20689最常見的搭配是外加磁力計(jì)和氣壓計(jì)做9軸/10軸融合。這里有個(gè)工程細(xì)節(jié):磁力計(jì)和IMU如果靠得太近(小于5mm),磁力計(jì)會(huì)測(cè)到PCB上大電流回路產(chǎn)生的磁場(chǎng)——尤其是電調(diào)那根高頻PWM線,距離IMU最好隔開10mm以上。我見過一個(gè)飛控項(xiàng)目,焊好才發(fā)現(xiàn)IMU距離電源模塊只有4mm,結(jié)果無人機(jī)起飛時(shí)磁力計(jì)的航向誤差在15秒內(nèi)偏了20度。

在工業(yè)機(jī)器人的關(guān)節(jié)振動(dòng)監(jiān)測(cè)里,需要把IMU盡量靠近振源貼裝——通常是直接粘在電機(jī)支架或者減速器外殼上。這時(shí)候安裝螺絲的力矩就很關(guān)鍵:力矩太大,封裝受到額外應(yīng)力導(dǎo)致零偏變化;力矩太小,高頻振動(dòng)會(huì)引入傳感器的安裝共振。實(shí)際項(xiàng)目里一般推薦用0.6~0.8N·m的力矩用尼龍墊片固定。

這個(gè)品類常見的坑:你以為焊好了就沒事了?

第一個(gè)坑:回流焊后的殘余應(yīng)力。IMU的QFN封裝在焊接后,PCB和封裝材料之間因?yàn)闊崤蛎浵禂?shù)不匹配會(huì)殘留應(yīng)力。你有兩種辦法處理:一是做一次150℃ 4小時(shí)的去應(yīng)力烘烤;二是在PCB布局時(shí),在封裝四角下方留出非阻焊區(qū)的銅皮提供應(yīng)力釋放路徑——我推薦兩者都做。實(shí)測(cè)表明,不做烘烤的板子在溫度變化15℃時(shí),陀螺儀零偏漂移是烘烤后的2~3倍。

第二個(gè)坑:供電紋波。MEMS的模擬電路對(duì)電源噪聲很敏感。如果直接用DC-DC的輸出給IMU供電,紋波超過20mVpp就會(huì)在輸出數(shù)據(jù)中看到50~100Hz的尖峰。解決方案是在靠近IMU的VDD引腳處放一顆10μF陶瓷電容并聯(lián)一顆0.1μF,并加一顆LDO專門給IMU供電——這顆LDO的PSRR在100kHz下至少要60dB。

第三個(gè)坑:接地環(huán)路導(dǎo)致的數(shù)據(jù)抖動(dòng)。很多人把IMU的GND和模擬GND混在一起,而板上同時(shí)有大電流的電機(jī)驅(qū)動(dòng)回路。當(dāng)電機(jī)反轉(zhuǎn)時(shí),GND平面上的電流會(huì)讓IMU的參考地電位瞬時(shí)波動(dòng)——表現(xiàn)在數(shù)據(jù)上就是加速度計(jì)的輸出上出現(xiàn)一個(gè)“毛刺”。更穩(wěn)妥的做法是:把IMU放在獨(dú)立的AGND區(qū)域,通過0Ω電阻或鐵氧體磁珠與PGND單點(diǎn)連接。

常見誤區(qū):很多人以為六軸IMU的校準(zhǔn)只要做一次“放在水平面上”就行。實(shí)際上,真正的出廠校準(zhǔn)需要做六面靜態(tài)標(biāo)定(每個(gè)軸的正反方向都采集一組數(shù)據(jù))和陀螺儀的速率標(biāo)定(在轉(zhuǎn)臺(tái)上已知角速度下采集)。如果你只是隨手一放就標(biāo)定,那大概率只能補(bǔ)償?shù)袅闫?,而刻度系?shù)和軸間耦合根本沒消掉——這在高速旋轉(zhuǎn)的場(chǎng)景里誤差會(huì)直接累積到秒級(jí)。

查看 ICM-20689 產(chǎn)品詳情 立即詢價(jià)
« 上一篇:MC13770FCR2 射頻上下變頻器到貨怎么驗(yàn)批次差異和翻新混批 下一篇:ADW1212HLW 磁保持繼電器在電機(jī)控制中出現(xiàn)關(guān)斷后誤重新吸合,排查驅(qū)動(dòng)電路與負(fù)載匹配 »
在線詢價(jià)
微信掃碼咨詢
微信二維碼 微信掃碼咨詢
QQ在線咨詢 0755-83216080
搜索型號(hào)