矽睿三軸加速計姿態與運動檢測應用
發布時間:2020-03-24 來源:矽睿科技 責任編輯:wenwei
【導讀】womenzaishangyipianlimianxiangxijieshaolejiasudujideguanjianxingnengzhibiaoyijiyingyongxuanxing,benpianzhongwomenhuijieshaoruhetongguojiasudujineibujichengdegongnengshixiangenglixiangdechaodigonghaodianchigongdianshebeidezitaiyuyundongjiance,yibiannenggenghaodepinghengxingnengyuhaodianzhegedianchigongdianshebeidezhongyaoxuqiu。
加速度計姿態與運動檢測
加速度傳感器可(ke)以(yi)用(yong)來(lai)檢(jian)測(ce)物(wu)體(ti)的(de)加(jia)速(su)度(du),這(zhe)個(ge)加(jia)速(su)度(du)包(bao)括(kuo)了(le)物(wu)體(ti)本(ben)身(shen)運(yun)動(dong)的(de)加(jia)速(su)度(du)以(yi)及(ji)由(you)於(yu)重(zhong)力(li)產(chan)生(sheng)的(de)加(jia)速(su)度(du),前(qian)者(zhe)主(zhu)要(yao)用(yong)於(yu)檢(jian)測(ce)物(wu)體(ti)的(de)運(yun)動(dong),而(er)後(hou)者(zhe)主(zhu)要(yao)用(yong)於(yu)檢(jian)測(ce)物(wu)體(ti)的(de)姿(zi)態(tai)。
womenzaishangyipianlimianxiangxijieshaolejiasudujideguanjianxingnengzhibiaoyijiyingyongxuanxing,benpianzhongwomenhuijieshaoruhetongguojiasudujineibujichengdegongnengshixiangenglixiangdechaodigonghaodianchigongdianshebeidezitaiyuyundongjiance,yibiannenggenghaodepinghengxingnengyuhaodianzhegedianchigongdianshebeidezhongyaoxuqiu。
軟的還是硬的,電池供電物聯網設備設計初始的抉擇
典型的電池供電的物聯網設備一般包含了感知單元(各種傳感器),邊緣計算單元(微控製器),無線連接單元(藍牙BLE,NBIOT,LPWLAN等)以(yi)及(ji)相(xiang)應(ying)的(de)人(ren)機(ji)界(jie)麵(mian)和(he)電(dian)源(yuan)管(guan)理(li)部(bu)分(fen),電(dian)池(chi)視(shi)使(shi)用(yong)場(chang)景(jing)需(xu)要(yao)工(gong)作(zuo)十(shi)年(nian)或(huo)者(zhe)數(shu)天(tian),傳(chuan)感(gan)器(qi)本(ben)身(shen)的(de)超(chao)低(di)功(gong)耗(hao)以(yi)及(ji)數(shu)據(ju)處(chu)理(li)的(de)超(chao)低(di)功(gong)耗(hao)有(you)助(zhu)於(yu)延(yan)長(chang)電(dian)池(chi)壽(shou)命(ming),減(jian)少(shao)帶(dai)寬(kuan)用(yong)量(liang)並(bing)因(yin)此(ci)降(jiang)低(di)成(cheng)本(ben),是(shi)智(zhi)能(neng)物(wu)聯(lian)網(wang)設(she)備(bei)方(fang)案(an)設(she)計(ji)中(zhong)的(de)重(zhong)要(yao)考(kao)量(liang)。

圖1. 典型物聯網係統框圖
dianchigongdiandewulianwangchanpin,bufencaiyongbukechongdiandeniukoudianchi,erbufenxuyaogengqiangyunsuangongnengdexuyaocaiyongkechongdianlidianchi,zaiyouxiandedianchiziyuanxiaruheyanchangdianchishouming,duiyuchuanganqibufen,changyongdefangshitongchangyouliangzhong:
● 采用超低功耗的微處理器,通過利用傳感器本身自帶的FIFO功能,減少微處理器周期喚醒的次數和喚醒時間。
● 利用傳感器本身的搭載的低功耗邊緣計算功能,最大限度的降低微處理器的功耗。

圖2. 常用電池電壓和容量
以上兩種方式取決於係統的需求,得益於微處理器能耗比的提高特別是近年來亞閾值電壓(低於0.5V)微處理器的推廣以及傳感器Always on需求下的大容量FIFO的(de)普(pu)及(ji),純(chun)軟(ruan)件(jian)的(de)方(fang)式(shi),可(ke)以(yi)在(zai)保(bao)證(zheng)低(di)功(gong)耗(hao)的(de)情(qing)況(kuang)下(xia)靈(ling)活(huo)處(chu)理(li)數(shu)據(ju)應(ying)對(dui)需(xu)求(qiu)的(de)變(bian)化(hua)和(he)算(suan)法(fa)的(de)改(gai)進(jin)。而(er)針(zhen)對(dui)特(te)定(ding)需(xu)求(qiu)在(zai)傳(chuan)感(gan)器(qi)內(nei)部(bu)采(cai)用(yong)硬(ying)件(jian)實(shi)現(xian)的(de)功(gong)能(neng),比(bi)如(ru)靜(jing)止(zhi)檢(jian)測(ce)、運動檢測、屏幕翻轉、失重、位置識別、單(dan)雙(shuang)擊(ji),計(ji)步(bu),抬(tai)手(shou)亮(liang)屏(ping),睡(shui)眠(mian)監(jian)測(ce)等(deng)等(deng),用(yong)戶(hu)隻(zhi)需(xu)簡(jian)單(dan)配(pei)置(zhi)算(suan)法(fa)對(dui)應(ying)的(de)寄(ji)存(cun)器(qi)即(ji)可(ke)開(kai)始(shi)檢(jian)測(ce),一(yi)旦(dan)檢(jian)測(ce)到(dao)目(mu)標(biao)事(shi)件(jian),傳(chuan)感(gan)器(qi)通(tong)過(guo)中(zhong)斷(duan)管(guan)腳(jiao)喚(huan)醒(xing)微(wei)處(chu)理(li)器(qi)進(jin)行(xing)相(xiang)應(ying)的(de)處(chu)理(li),這(zhe)種(zhong)方(fang)式(shi)可(ke)以(yi)用(yong)戶(hu)無(wu)需(xu)自(zi)行(xing)開(kai)發(fa)驗(yan)證(zheng)算(suan)法(fa),可(ke)以(yi)更(geng)簡(jian)便(bian)的(de)使(shi)用(yong)傳(chuan)感(gan)器(qi)實(shi)現(xian)相(xiang)應(ying)的(de)功(gong)能(neng),並(bing)能(neng)獲(huo)得(de)更(geng)低(di)的(de)功(gong)耗(hao)。
下圖解釋了微處理器配合加速度計的32級FIFO進(jin)行(xing)雙(shuang)擊(ji)檢(jian)測(ce)和(he)微(wei)處(chu)理(li)器(qi)配(pei)合(he)硬(ying)件(jian)雙(shuang)擊(ji)檢(jian)測(ce)的(de)加(jia)速(su)度(du)計(ji)的(de)工(gong)作(zuo)時(shi)序(xu),由(you)於(yu)加(jia)速(su)度(du)計(ji)硬(ying)件(jian)實(shi)現(xian)雙(shuang)擊(ji)檢(jian)測(ce),微(wei)處(chu)理(li)器(qi)隻(zhi)需(xu)要(yao)在(zai)獲(huo)得(de)加(jia)速(su)度(du)計(ji)中(zhong)斷(duan)後(hou)很(hen)短(duan)的(de)時(shi)間(jian)確(que)認(ren),而(er)無(wu)需(xu)周(zhou)期(qi)喚(huan)醒(xing)去(qu)讀(du)取(qu)FIFO數據並進行雙擊的計算判別。

圖3. 雙擊FIFO模式和中斷模式處理器工作時序
上海矽睿科技的加速度傳感器可以提供靜止檢測、運動檢測、屏幕翻轉、位置識別、danshuangji,jibu,taishouliangpingdengdenggongneng,womenjiangzhenduizitaiheyundongjiancexuyaodeyundongjiance,jingzhijianceyijiyongyuwuanjianrenjiejiemianxiangyingdeshuangjijinxingjieshao,bingbuchongruheliyongzhexieyingjiantexingpeiheweichuliqiruanjianzaidigonghaoxiagenghaodejiancezitaidegaibianyijiweiyidegaibian。

圖4. 雙擊/計步器/抬手亮屏功耗對比
運動和靜止檢測
加(jia)速(su)度(du)計(ji)的(de)運(yun)動(dong)和(he)靜(jing)止(zhi)檢(jian)測(ce)可(ke)以(yi)判(pan)定(ding)搭(da)載(zai)加(jia)速(su)度(du)計(ji)的(de)物(wu)件(jian)是(shi)靜(jing)止(zhi)的(de),還(hai)是(shi)從(cong)靜(jing)止(zhi)轉(zhuan)換(huan)到(dao)移(yi)動(dong)狀(zhuang)態(tai),以(yi)及(ji)是(shi)如(ru)何(he)移(yi)動(dong)的(de),物(wu)體(ti)感(gan)受(shou)到(dao)的(de)震(zhen)動(dong)的(de)方(fang)式(shi),物(wu)體(ti)的(de)姿(zi)態(tai)是(shi)什(shen)麼(me)樣(yang)的(de),以(yi)及(ji)物(wu)體(ti)被(bei)旋(xuan)轉(zhuan)了(le)多(duo)少(shao)角(jiao)度(du)或(huo)者(zhe)被(bei)移(yi)動(dong)了(le)多(duo)遠(yuan)的(de)距(ju)離(li)。所(suo)有(you)的(de)方(fang)向(xiang)、搖晃、單擊、雙擊、下落、傾斜、運動、定位、衝擊的識別都可以依據加速度計的相關數據來判定。
加速度計的運動狀態檢測常見的用途有:
● 檢測由靜到動,比如車輛防盜係統中可以用加速度計判定異常的震動;電表水表汽表檢測非法打開測量設備;手機裏麵依據震動加上角度判斷識別手機是否被用戶拿起了;車載視頻監控檢測到車輛啟動自動錄像操作,遙控器被拿起後進入快速連接狀態等等;
● 檢測由動到靜,主要是用於依靠這個狀態信息進行相應的控製,比如玩具如果在設定時間內是靜止的,自動關機節省電源等等;
● 檢測動的方式,比如TWSerjihuozhedianziyanshangshiyongqiaojidefangshilaishixianwuanjiankongzhi,birujibujiance,zhuangjijiance,shuangjishixianleisidianyuankaiguanhuozhedakaifeidiandeshepindanyuandengdeng。
運動檢測(motion detection)主要包含了Anymotion detection(有效運動檢測),Signification Motion Detection(大幅度有效運動檢測),no motion(靜止檢測)以及Tap(單擊/雙擊/三擊),Pedometer(計步器) 。
除了Pedometer(計步器)之(zhi)外(wai),其(qi)他(ta)的(de)幾(ji)種(zhong)運(yun)動(dong)檢(jian)測(ce)都(dou)依(yi)賴(lai)於(yu)加(jia)速(su)度(du)計(ji)在(zai)相(xiang)鄰(lin)兩(liang)個(ge)時(shi)間(jian)點(dian)的(de)變(bian)化(hua)值(zhi),實(shi)現(xian)的(de)計(ji)算(suan)量(liang)很(hen)小(xiao),功(gong)耗(hao)很(hen)低(di),另(ling)外(wai)由(you)於(yu)加(jia)速(su)度(du)計(ji)在(zai)相(xiang)鄰(lin)兩(liang)個(ge)時(shi)間(jian)點(dian)的(de)間(jian)隔(ge)時(shi)間(jian)很(hen)短(duan)(4ms~100ms),由you於yu重zhong力li產chan生sheng的de加jia速su度du不bu會hui快kuai速su變bian化hua,因yin此ci信xin號hao斜xie率lv檢jian測ce的de方fang式shi對dui於yu設she備bei的de初chu始shi姿zi態tai不bu敏min感gan,而er且qie對dui於yu芯xin片pian本ben身shen的de零ling偏pian不bu敏min感gan,而er且qie可ke以yi指zhi定ding任ren意yi的deXYZ軸作為檢測軸,是一種很方便高效的檢測方式。
下圖為Anymotion detection(有效運動檢測),no motion(靜止檢測)的示意圖。

圖5. Anymotion detection 時序圖
斜率定義為兩個相鄰時間點的加速度計值:Slope(t2)=(acc(t2)−acc(t1)),輸入允許是XYZ的任意一軸或者多軸的組合,需要設置斜率的閾值(Threshold)以及超過該閾值需要持續的時間(Duration),如果芯片檢測到符合這個設置的波形,將會提供一個中斷給微處理器,微處理器可以通過讀取相關的中斷寄存器確認是Anymotion detection中斷,並可以讀取狀態寄存器獲取下麵信息:
1) 最先滿足觸發條件的是哪個軸 ;
2) 觸發的信號是正方向的還是負方向的。
閾值(Threshold)與持續時間(Duration)的設置依賴於芯片的ODR,對於Anymotion detection的檢測,可以以較低的ODR實現,而較低的ODR可以獲得良好的功率控製。Duration可以選擇的點數目最多4個點,閾值最小為16LSB(3.9mg@FS+/-2G),閾值最大為4G@FS=+/-8G,因此該檢測器可以檢測很小的運動,也可以設置為檢測很強烈的撞擊,可以根據應用的需求進行相應的設置。
no motion detection(靜止檢測)的設置與Anymotion detection的設置類似,需要使能檢測軸,設置閾值以及檢測時間,任何一個軸滿足條件後,都會有no motion的中斷。

圖6. QMA7981在不同模式下和ODR下的功耗
Signification Motion Detection(大幅度有效運動檢測)是Anymotion detection的de加jia強qiang版ban,主zhu要yao應ying用yong於yu持chi續xu的de震zhen動dong檢jian測ce場chang景jing,以yi排pai除chu偶ou爾er的de震zhen動dong導dao致zhi的de係xi統tong喚huan醒xing。取qu決jue於yu應ying用yong類lei型xing,這zhe個ge大da幅fu度du有you效xiao運yun動dong檢jian測ce可ke以yi直zhi接jie使shi用yong加jia速su度du計ji內nei置zhi的deSignification Motion Detection亦或計步器數據。

圖7. Signification Motion Detection時序圖
圖7為Signification Motion Detection(大幅度有效運動檢測)的時序圖,檢測到Anymotion 後,間隔T-skip時間後,如果在一個設定的檢測時間內又有Anymotion信號,則認為是Significant Motion。
liyongjiasudujixiangyingqiaojidongzuolaizuorenjijiemiankongzhihuozhexitonggonghaoguanliyeshiyizhongchangyongdefangshi,kaolvdaoxitongderongcuoxingheyishiyongxing,shuangjihesanjishijiaochangyongdecaozuo。

圖8. TAP時序圖
TAP有幾個重要的參數:
● ShockTime:在該時間內,加速度計的斜率必須超過閾值Shock Threshold。
● QuietTime:在該時間內,加速度計的斜率必須小於閾值Quiet Threshold。
對於雙擊,還需要保證後麵的一擊出現的時間必須在Duration time之內。由於加速度計對於敲擊的響應,與設備的外型和敲擊動作有關,因此不同的設備,有些參數需要做細微的調整(比如TWS耳機的敲擊的加速計輸出值要遠大於手機敲擊時加速度計的輸出值)。常用的設置如下:

姿態與位移檢測
利li用yong加jia速su度du計ji可ke以yi得de到dao準zhun確que的de靜jing態tai姿zi態tai信xin息xi,利li用yong去qu除chu重zhong力li加jia速su度du後hou的de線xian性xing加jia速su度du分fen量liang,可ke以yi粗cu略lve的de計ji算suan位wei移yi信xin息xi。在zai僅jin依yi靠kao加jia速su度du計ji的de情qing況kuang下xia,動dong態tai的de姿zi態tai和he位wei移yi的de檢jian測ce的de精jing度du都dou是shi比bi較jiao有you限xian的de,難nan點dian在zai於yu動dong態tai特te別bie是shi快kuai速su情qing況kuang下xia如ru何he有you效xiao的de獲huo取qu準zhun確que的de重zhong力li加jia速su度du,利li用yong多duo傳chuan感gan器qi數shu據ju融rong合he可ke以yi較jiao好hao的de解jie決jue這zhe個ge問wen題ti,要yao求qiu高gao的de應ying用yong,可ke以yi考kao慮lv上shang海hai矽xi睿rui科ke技ji的de慣guan性xing單dan元yuanIMU QMI8610。
加速度計用於測量物體的姿態,主要是包括俯仰角(Pitch ,按照安卓的定義是繞X軸旋轉的角度)和橫滾角(Roll,按照安卓的定義是繞Y軸旋轉的角度),yongyushuipingjiancehuozheqingxiejiance,youyaoqiujingduhengaodeyingyongruqingjiaoyi,shebeideshuipingjiancedeng,yeyoujiandandeyingyongbirudianzijiaqianxuyaogenjubaifangdefangxiangzidongxuanzhuanpingmu,shexiangtoudetuxiangyuanzhuan,birucheliangdeqingdaojiance,shangpojiance,shebeidezitaibianhuadeshibieyekeyiyongyuwuanjianmoshixiadeshuru,yongyuqudaidigonghaocichuanganqidekaiguanzuoyong。

圖9. 安卓Pitch/Roll定義
需要準確的Pitch/Roll的角度可以按照下麵的方法計算av=sqrtf(acc_data[x]*acc_data[x]+acc_data[y]*acc_data[y]+acc_data[z]*acc_data[z]);
計算 pitch 俯仰角度、roll 翻滾角度:
#define R2D 57.2957795131f
pitch = asinf(-acc_data[1]/av)*R2D;
roll = asinf(acc_data[0]/av)*R2D;
運動狀態下的姿態角的計算,需要將線性加速度去除後再進行計算,常用的方法是對加速度計數據進行低通濾波(例如gravity[x] = alpha * gravity[x] + (1 - alpha) * acc_data[x];),從而獲取與重力加速度相關的Gravity的值,然後再計算Pitch/Roll角度。在複雜運動狀態下,僅僅依靠加速度計估算線性加速度從而獲得真實的重力值,目前尚無性能特別好的辦法,要求高的可以采用IMU慣性單元做數據融合,依靠陀螺儀數據確認夾角。(詳細軟件算法包:請找QST FAE申請)
利(li)用(yong)加(jia)速(su)度(du)計(ji)傳(chuan)感(gan)器(qi),測(ce)量(liang)物(wu)體(ti)沿(yan)著(zhe)某(mou)個(ge)平(ping)麵(mian)的(de)移(yi)動(dong)距(ju)離(li),可(ke)以(yi)采(cai)用(yong)低(di)通(tong)濾(lv)波(bo)器(qi)去(qu)除(chu)重(zhong)力(li)加(jia)速(su)度(du)後(hou)獲(huo)得(de)線(xian)性(xing)加(jia)速(su)度(du),然(ran)後(hou)通(tong)過(guo)對(dui)線(xian)性(xing)加(jia)速(su)度(du)進(jin)行(xing)二(er)次(ci)積(ji)分(fen)獲(huo)取(qu)設(she)備(bei)的(de)移(yi)動(dong)位(wei)置(zhi),從(cong)而(er)判(pan)斷(duan)設(she)備(bei)是(shi)否(fou)被(bei)移(yi)動(dong),在(zai)車(che)輛(liang)的(de)防(fang)盜(dao)應(ying)用(yong)中(zhong)有(you)應(ying)用(yong)需(xu)求(qiu),在(zai)該(gai)種(zhong)應(ying)用(yong)中(zhong),考(kao)慮(lv)到(dao)加(jia)速(su)度(du)計(ji)的(de)采(cai)樣(yang)速(su)率(lv),震(zhen)動(dong)噪(zao)聲(sheng)以(yi)及(ji)加(jia)速(su)度(du)計(ji)二(er)次(ci)積(ji)分(fen)的(de)誤(wu)差(cha),需(xu)要(yao)增(zeng)加(jia)一(yi)個(ge)啟(qi)動(dong)閾(yu)值(zhi)判(pan)斷(duan)和(he)終(zhong)值(zhi)零(ling)速(su)判(pan)斷(duan),從(cong)而(er)提(ti)高(gao)精(jing)度(du)減(jian)小(xiao)誤(wu)差(cha)。
結束語
dianchigongdianshebeitongguojiasudujijinxingzitaiyuyundongjiance,chongfenliyongjiasuduchuanganqineibujichengdeyingjiansuanfa,nenggenghaodepinghengxingnengyuhaodianzhegedianchigongdianshebeidezhongyaoxuqiu,zaizhijieshiyongneibudeyingjianjichengdesuanfawufashixiandexuqiu,keyitongguocaiyongyingjianchufajiancepeiheruanjianhuoqujiasuduchuanganqideyuanshishujujinxingfujiajisuan,tongguojianshaoweikongzhiqihuanxingdeshijianhepinlvdefangshi,keyijiangdigonghao,yanchangdianchishiyongshouming。
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 芯科科技Tech Talks與藍牙亞洲大會聯動,線上線下賦能物聯網創新
- 冬季續航縮水怎麼辦?揭秘熱管理係統背後的芯片力量
- 從HDMI 2.1到UFS 5.0:SmartDV以領先IP矩陣夯實邊緣計算基石
- 小空間也能實現低噪供電!精密測量雙極性電源選型指南,覆蓋小功率到大電流全場景
- 直擊藍牙亞洲大會 2026:Nordic 九大核心場景演繹“萬物互聯”新體驗
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索




