999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于三軸加速度傳感器的速度測量方法研究與實現(xiàn)*

2018-06-05 01:44:56姜秀柱周軍娜
傳感器與微系統(tǒng) 2018年6期
關(guān)鍵詞:卡爾曼濾波測量

張 敏, 姜秀柱, 陳 偉, 周軍娜

0 引 言

目前,針對中高速運動物體的速度測量方法很多:機械速度表法,結(jié)構(gòu)簡單、安裝方便、無需能源且成本低,但其測量精度低、可靠性差、易受損;測速發(fā)電機法,采用電傳輸,安裝方便靈活、簡單易行,但精度低,尤其表現(xiàn)在低速運行時,且系統(tǒng)可靠性差;脈沖式轉(zhuǎn)速傳感器測速系統(tǒng),通過與車輛軋輪同步旋轉(zhuǎn)的脈沖發(fā)生器產(chǎn)生與車輪轉(zhuǎn)速成正比的脈沖數(shù),根據(jù)適當比例對單位時間內(nèi)的脈沖數(shù)進行計數(shù)和顯示獲取車輛運行的速度[1]。文獻[2]研發(fā)了一種用于橋門式起重機的位置和速度測量的裝置,在機構(gòu)旋轉(zhuǎn)軸上增加技術(shù)齒輪,通過光電開關(guān)感應,產(chǎn)生脈沖信號的方式來測量起重機設備的速度和位置信息,方法結(jié)構(gòu)簡單,但安裝繁瑣且局限性大[3]。

本文提出了利用加速度傳感器對低速大型機械的運動速度進行實時測量的方法,無需改變大型機械自身結(jié)構(gòu),且具有精度高,安裝簡便,實用通用等特點。

1 系統(tǒng)結(jié)構(gòu)設計

利用速度是加速度在時間上的積分思想設計了一種針對大型低速機械設備運動速度的測量系統(tǒng)。基本原理如圖1所示。

圖1 速度測量基本原理

1.1 重力補償[4]

當傳感器靜止時,X軸、Y軸、Z軸分別有加速度值輸出,輸出值受重力影響,各軸合加速度與重力加速度gn相等。通常情況下,重力加速度補償公式為

(1)

式中 [axayaz]T為采集到的運動加速度;[x0y0z0]T為靜止時傳感器的輸出值。

1.2 速度計算方法

對運動物體加速度在時間上進行積分,即可得到運動物體的運動速度。圖2為物體運動的加速度—時間曲線,橫軸為時間,縱軸為加速度(m/s2),加速度值已經(jīng)過重力加速度補償。

圖2 加速度—時間曲線

假設從t0時刻開始采樣,從t0~t時刻,連續(xù)時間域中速度v(t)和加速度a(t)的計算關(guān)系如式(2)所示

(2)

式中v(t0)為t0時刻的瞬時運動速度。

對式(2)進行離散化,得到差分方程

(3)

根據(jù)數(shù)值分析原理,當采樣時間間隔Δt足夠小時,可以近似地將曲線看作直線,采用梯形積分方法得到實際運算的積分公式

(4)

又t1-t0=t2-t1=…=tn-tn-1=Δt,當n>1時,可將式(4)改寫為

a(2)+…+a(n-1)]Δt

(5)

根據(jù)式(5),僅需知道v(0)和加速度傳感器的輸出加速度值便可以求出運動速度。但當n特別大時,計算量將會很大,且會消耗大量的系統(tǒng)存儲資源。為了提高計算效率,采用迭代的方法進行計算,僅需上一時刻的速度和加速度信息以及當前的加速度信息,便可計算出當前瞬時速度。遞推公式如式(6)所示

(6)

同理,三軸加速度傳感器輸出的信息是在三維空間上的加速度信息,僅需根據(jù)式(6)分別計算X,Y,Z軸方向上的瞬時速度

(7)

(8)

(9)

則t時刻運動體在三維空間的瞬時速度為

(10)

1.3 硬件架構(gòu)

系統(tǒng)組成如圖3 所示,主要包括2部分:1)速度監(jiān)測數(shù)據(jù)采集模塊(即數(shù)據(jù)采集節(jié)點)[5],安裝在運動物體上,采集加速度數(shù)據(jù)并發(fā)送給中心節(jié)點,包括一只三維加速度傳感器和一個無線發(fā)射裝置;2)無線接收裝置(即數(shù)據(jù)中心節(jié)點)[5],用于接收數(shù)據(jù)采集模塊傳送的數(shù)據(jù),并通過RS—232串口通信電路將數(shù)據(jù)傳至上位機進行數(shù)據(jù)分析及運算,最終獲得物體運動速度并顯示輸出。

圖3 速度監(jiān)測系統(tǒng)組成

系統(tǒng)設計,三軸加速度傳感器采用ADI公司的ADXL345[6]三軸數(shù)字輸出iMEMS加速度傳感器,具有高分辨率、可調(diào)量程、高靈敏度、體積小、功耗小以及多種運動狀態(tài)檢測等特性。無線通信模塊采用TI/Chipcon公司推出的第二代支持2.4GHz IEEE 802.15.4/ZigBee協(xié)議[7]的片上系統(tǒng)(system-on-a-chip,SoC)芯片CC2530[8],CC2530內(nèi)部集成了工業(yè)標準增強型的8051CPU、高性能RF收發(fā)器、256 kB Flash ROM,8 kB RAM以及低功耗等其他許多強大功能[9]。

2 數(shù)據(jù)處理

2.1 隨機誤差處理

采用卡爾曼濾波算法處理隨機誤差,基本思想為:采用信號與噪聲的狀態(tài)空間模型,利用前一時刻的估計值和現(xiàn)時刻的觀測值更新對狀態(tài)變量的估計,求得現(xiàn)時刻的估計值[10]。適用于實時數(shù)據(jù)的處理與運算[11]。

卡爾曼濾波器分為2個階段:預測和更新。預測階段用于推測當前狀態(tài)的估計值和誤差協(xié)方差的估計值;更新階段用于推算當前卡爾曼濾波器的增益值,根據(jù)預測階段得到的估計值推算當前狀態(tài)的狀態(tài)值和誤差協(xié)方差。預測階段包含2個方程,更新階段包含3個方程,如圖4所示。

圖4 卡爾曼濾波算法流程

從圖4中可以觀察到,實際使用卡爾曼濾波時需要提供2個參數(shù):測量噪聲協(xié)方差R和過程激勵噪聲協(xié)方差Q。理想狀態(tài)下,Q和R為常數(shù),Kg將會快速收斂并保持為常數(shù)[11]。但實際上R很難保持不變,且Q也隨濾波器的狀態(tài)發(fā)生改變,即,每次迭代運算中的Q和R均不同。每次迭代計算時,還要增加計算當前R和Q。

本系統(tǒng)中R,Q值的最優(yōu)估計只與初值以及當前值相關(guān),按比例獲取信息,預先設定比例因子a1(0≤a1≤1)、a2(0≤a2≤1)和初值R(0),Q(0)。R和Q的計算過程為

v(k)=Z(k)-H(k)X(k|k-1)

(11)

R(k)=(1-a1)R(0)+a1[V(k)VT(k)-

HP(k|k-1)HT]

(12)

P(k|k)-AP(k-1|k-1)AT-2Kg(k)R(k)·

(13)

2.2 累積誤差處理

理想情況下,當加速度傳感器靜止時,傳感器的輸出為零。但實際上加速度傳感器靜止時的測量值并不等于零,這是因為環(huán)境(如溫度)的變化和傳感器自身的一些不可控因素使得加速度傳感器產(chǎn)生固有的噪聲和偏移。除了噪聲和偏移,被測機械的抖動也會引起加速度傳感器的輸出有微小變化。如果未為對噪聲及變化進行任何處理,而直接對加速度進行積分,則誤差會被累積到速度結(jié)果之中,使計算結(jié)果出現(xiàn)不可預估的誤差。為了盡可能減少累積誤差,本文提出了一種自適應補償?shù)姆椒ā?/p>

自適應補償算法根據(jù)靜止階段速度與加速度為零的特點對零值誤差與累積誤差進行修正。修正原理如圖5所示。

圖5 加速度修正原理

修正公式推導如下:

設a(k)為加速度傳感器采集的一段時間內(nèi)的加速度序列;0與k3為數(shù)據(jù)采集的起始點;k1與k2為運動的起止時間點。

根據(jù)式(6)可知

(14)

式中 Δt為采樣間隔。

由于0~k1時間段內(nèi)被測物體并未開始運動,此時加速度可以看成整個運動過程中都包含的偏移量,將0~k1時間段內(nèi)加速度強制置零,可得運動初始狀態(tài)校正結(jié)果

(15)

對加速度修正后,積分得到的速度初值為零,因此,運動初始狀態(tài)無需對速度進行修正。

運動結(jié)束時刻的速度v(k2)可以看成整個運動過程中的累積誤差,由累積誤差與時間成正比的特性,可得

(16)

(17)

運動的起止時間k1與k2的獲得需要有明確且精準的判定。采用閾值來判定運動的開始點和結(jié)束時間點,思想如下:

假設0~k1時間內(nèi)連續(xù)輸出的n個加速度為被測物準備運動前靜止狀態(tài)的輸出。此處,n是一個經(jīng)驗值,本文設n為5。首先,取前n個輸出值中的最大幅值記作Amax(k),設閾值為

TA=KAAmax(k)

(18)

式中KA為一個經(jīng)驗值,在文本設為2。

若第n之后的加速度超過閾值TA,則為運動的開始點k1;若未超過TA,而超過了最大幅值,則將此值記為最大幅值,相應地閾值亦隨之改變,實現(xiàn)了自適應。

本文所設計的速度無線測量系統(tǒng)主要用于大型器械的運動速度測量,一般運動距離不長、運動速度不高,且不會出現(xiàn)勻高速運動,因此,運動過程中,當有連續(xù)m個加速度幅值低于閾值時,即可認為運動停止,連續(xù)m個值中的最小值對應的時間點可看作運動停止時間k2。本文m為經(jīng)驗值,設為5。

3 實驗驗證與分析

3.1 基于噪聲自適應的卡爾曼濾波實驗與分析

對水平運動狀態(tài)下的測試小車進行加速度采集,并使用本文改進的噪聲自適應卡爾曼濾波對數(shù)據(jù)進行處理,濾波結(jié)果如圖6。其中,圖6(a)為X軸數(shù)據(jù)濾波處理結(jié)果對比,圖6(b)為Y軸數(shù)據(jù)濾波處理結(jié)果對比,圖6(c)為Z軸數(shù)據(jù)濾波處理結(jié)果對比。可看出:改進的噪聲自適應卡爾曼算法能夠有效濾除數(shù)據(jù)中的噪聲干擾。

圖6 加速度濾波處理結(jié)果

圖7為本文改進的算法與標準卡爾曼濾波(KF)的均方根誤差(root mean square error,RMSE)對比,均方根誤差對一組測量中的特大或特小誤差反映非常敏感,因此,能夠很好地反映出測量的精密度。由圖7可看出,濾波剛開始階段,標準卡爾曼濾波算法誤差低,測量精度稍高,但隨著時間的增加,標準卡爾曼濾波的誤差越來越大,而本文改進的噪聲自適應卡爾曼濾波的誤差則一直很平穩(wěn),并無增大趨勢,因此,本文改進的濾波算法更加穩(wěn)定,更有效地濾除了運動中的抖動及外界環(huán)境的干擾噪聲。

圖7 濾波誤差對比

表1為本文改進的噪聲自適應卡爾曼濾波算法與標準卡爾曼濾波算法耗時比較。

可以看出,隨著樣本集數(shù)據(jù)量的增大,與標準卡爾曼濾波算法相比,本文改進的噪聲自適應卡爾曼濾波算法時耗逐漸增大。因為標準卡爾曼濾波計算過程中無需計算噪聲統(tǒng)計特性,而本文改進的濾波算法每次都需要計算噪聲統(tǒng)計特性,但根據(jù)圖7可知,本文算法的濾波效果較標準卡爾曼濾波較好,精度高,并且可自適應的調(diào)整測量噪聲。

表1 2種濾波算法耗時比較 s

3.2 自適應零值誤差補償算法的實驗與分析

采集到的初始加速度數(shù)據(jù)經(jīng)過去重力補償和濾波處理后,即可以進入速度計算以及誤差補償處理階段。測量過程中,測試小車水平直線運動,理想情況下,Z軸輸出應為零,但由于傳感器非常靈敏且路面不夠平滑,運行過程中,Z軸方向也有數(shù)據(jù)輸出,且小車運行時自身也會有抖動,導致運行前傳感器有數(shù)據(jù)輸出,而濾波器只能濾除隨機誤差無法去除抖動。圖8為各分軸速度補償處理結(jié)果對比。結(jié)果表明:經(jīng)過累積誤差自適應補償算法處理后,Z軸速度雖有輕微波動,但基本處于零軸附近,較接近真實結(jié)果。

圖8 速度累積誤差補償結(jié)果對比

4 結(jié)束語

針對低速運動的大型機械,提出了一種基于ADXL345加速度傳感器的速度檢測方法并設計了速度測量系統(tǒng),系

統(tǒng)引入了噪聲自適應的卡爾曼濾波算法對傳感器數(shù)據(jù)降噪,使用零值誤差自適應補償方法處理累積誤差,并設計程序?qū)崿F(xiàn)了算法。實驗分析結(jié)果表明:經(jīng)本文改進的濾波算法處理隨機誤差,并通過本文累積誤差補償算法計算得出的運動速度的精度可達到0.01 m/s,誤差為1 %~2 %。系統(tǒng)具有安裝靈活、算法簡單、準確性高的優(yōu)點。

參考文獻:

[1] 韓先一.車輛運行速度測量方法的研究[D].西安:西安理工大學,2004.

[2] 張世璞.汽車速度測量方法研究[D].天津:天津理工大學,2011.

[3] 蔣劍鋒,陸紀法,王漢煒,等.橋式起重機位置和速度測量裝置的研發(fā)及應用[J].裝備制造技術(shù),2011,3(1):157-158.

[4] Tan C,Park S.Design of accelerometer-based inertial navigation systems[J].IEEE Transactions on Instrumentation and Measurement,2005,54(6):2520-2530.

[5] 鄧德玖.起重機能耗檢測無線傳感網(wǎng)數(shù)據(jù)中心節(jié)點的研究與設計[D].徐州 : 中國礦業(yè)大學,2014.

[6] 袁 西,陳 棟,田 湘,等.三軸數(shù)字加速度計ADXL345及其在捷聯(lián)慣導中的應用[J].電子設計工程,2010,18(3):138-140.

[7] 李 娜.基于ZigBee的無線傳感器網(wǎng)絡在工業(yè)監(jiān)測中的應用[D].西安:長安大學,2009.

[8] 蔡利婷,陳平華,羅 彬,等.基于CC2530的ZigBee數(shù)據(jù)采集系統(tǒng)的設計[J].計算機技術(shù)與發(fā)展,2012,11(2):197-200.

[9] 徐志國,陳正宇.基于CC2530的實時環(huán)境監(jiān)測系統(tǒng)設計[J].金陵科技學院學報,2014,30(2):23-28.

[10] 彭丁聰.卡爾曼濾波的基本原理及應用[J].軟件導報,2009,11(8):32-34.

[11] 鄧自立.最優(yōu)估計理論及其應用:建模、濾波、信息融合估計[M].哈爾濱:哈爾濱工業(yè)大學出版社,2005:51-56.

猜你喜歡
卡爾曼濾波測量
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
改進的擴展卡爾曼濾波算法研究
滑動摩擦力的測量與計算
基于遞推更新卡爾曼濾波的磁偶極子目標跟蹤
測量的樂趣
測量
基于模糊卡爾曼濾波算法的動力電池SOC估計
基于擴展卡爾曼濾波的PMSM無位置傳感器控制
基于EMD和卡爾曼濾波的振蕩信號檢測
主站蜘蛛池模板: 久久人与动人物A级毛片| 久久久久人妻一区精品色奶水| 91久久国产综合精品女同我| 日韩精品一区二区深田咏美| 国产精品美女自慰喷水| 久久国产V一级毛多内射| 9啪在线视频| 欧美日本二区| 无码高清专区| 激情网址在线观看| 欧洲高清无码在线| 日韩中文无码av超清| 成人福利一区二区视频在线| 九色91在线视频| 成人午夜视频在线| 国产福利免费视频| 波多野结衣亚洲一区| 亚洲综合第一区| 中国黄色一级视频| 亚洲天堂成人在线观看| a天堂视频| 亚洲人成人无码www| 国产一线在线| 欧美在线天堂| 伊人色在线视频| 中文国产成人久久精品小说| 色成人亚洲| 欧美亚洲欧美| 福利在线不卡一区| 亚洲a免费| 亚洲综合色区在线播放2019| 波多野结衣一二三| 99青青青精品视频在线| 亚洲国产精品VA在线看黑人| 亚洲成人在线网| 婷婷在线网站| 国产成人精品视频一区二区电影| 91丝袜乱伦| 久久综合色播五月男人的天堂| 91视频免费观看网站| 中文字幕中文字字幕码一二区| 亚洲成肉网| 久久婷婷六月| 毛片视频网| 亚洲无码精彩视频在线观看 | 国产成人乱无码视频| 亚洲成人播放| 国产农村妇女精品一二区| 露脸一二三区国语对白| 欧美国产成人在线| 国产剧情国内精品原创| 国产靠逼视频| 亚洲无线观看| 亚洲天堂在线视频| 亚洲精品无码久久久久苍井空| 亚洲视频免| 无码一区中文字幕| 亚洲综合狠狠| 亚洲成年人片| 国产精品私拍在线爆乳| 一级毛片在线免费视频| 久青草免费在线视频| 亚洲嫩模喷白浆| 成人年鲁鲁在线观看视频| 久久久久青草大香线综合精品| 久久久久久久97| 九九久久精品免费观看| 91久久天天躁狠狠躁夜夜| 中文字幕亚洲无线码一区女同| 国产乱码精品一区二区三区中文 | 国产麻豆另类AV| 2021国产精品自拍| 第一页亚洲| 国产精品嫩草影院视频| 无码AV动漫| 精品無碼一區在線觀看 | 色天天综合| 91最新精品视频发布页| igao国产精品| 综合色88| 免费在线观看av| 欧美日韩精品在线播放|