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

一種試驗場陀螺儀數(shù)據(jù)采集方法研究

2018-02-14 12:49:08張高巍張偉維
關(guān)鍵詞:數(shù)據(jù)采集

張高巍 張偉維

摘要:本文針對挪威生產(chǎn)的STIM202高速率MEMS陀螺儀的數(shù)據(jù)采集方法進(jìn)行了研究,采用一種新的LABVIEWE+MATLAB的混合編程方式,在LABVIEW中使用生產(chǎn)者與消費者循環(huán),解決了高傳輸速率下一般采集方式中存在的緩沖區(qū)數(shù)據(jù)丟包問題,在MATLAB中進(jìn)行批量數(shù)據(jù)運(yùn)算,提高了效率,達(dá)到了數(shù)據(jù)采集中實時性和準(zhǔn)確性的要求。該方法對其他的陀螺儀數(shù)據(jù)采集也適用,因此,為試驗場下一步的慣性導(dǎo)航設(shè)備的數(shù)據(jù)采集提供了可行方法。

關(guān)鍵詞:MEMS;LABVIEW;慣性器件;數(shù)據(jù)采集

中圖分類號:TN967.1? ? 文獻(xiàn)標(biāo)識碼:A? ? 文章編號:1007-9416(2018)10-0000-00

近年來,隨著試驗場試驗項目的日益拓展,以及試驗要求的不斷提高,試驗場測量指標(biāo)隨之增多,測量精度逐步提升。定位測量裝備作為獲取試驗場第一手真值數(shù)據(jù)的主要手段,也需要不斷創(chuàng)新,增加設(shè)備功能,提高技術(shù)指標(biāo),才能滿足試驗場不斷發(fā)展的需要。目前,相較以往對試驗場測量裝備的需求,最明顯的特征有兩個,一是測量精度及實時性提高,二是增加了對角度(包括航向、俯仰及橫滾角)精度的檢驗。為解決這兩個問題,試驗場測量設(shè)備由原來的單一GPS測量設(shè)備向衛(wèi)星定位設(shè)備與慣性導(dǎo)航設(shè)備的組合定位方式轉(zhuǎn)變是一條可行的捷徑。

在慣性導(dǎo)航中,陀螺儀的數(shù)據(jù)采集問題是最基本也是最關(guān)鍵的問題,通常可用C語言、LABVIEWE語言及MATLAB等編程實現(xiàn),但單一的編程解決方案不理想,本文中以一種MEMS陀螺儀的數(shù)據(jù)采集為例,采用LABVIEWE+MATLAB的混合編程方式,解決了單一編程中的諸多問題,提高數(shù)據(jù)采集效率,實現(xiàn)了快速、準(zhǔn)確地采集數(shù)據(jù)。該方法也使用于其他陀螺儀的數(shù)據(jù)采集。

1 STIM202 MEMS陀螺儀簡介

MEMS陀螺儀是隨著MEMS技術(shù)的發(fā)展所出現(xiàn)的一類新型慣性器件[1]。具有體積小、成本低、重量輕、可靠性高等優(yōu)點,受到國內(nèi)外相關(guān)領(lǐng)域和部門的高度重視,很多國家都投入了大量的人力、物力、財力進(jìn)行研究,近年來,隨著MEMS應(yīng)用的不斷深入,其地位已經(jīng)上升至一種戰(zhàn)略高度,MEMS陀螺儀呈現(xiàn)出數(shù)字化、高傳輸速率等新的特點, STIM202就是其中的典型代表。STIM202 MEMS陀螺儀由挪威SENSONOR公司于2010年量產(chǎn),是目前業(yè)界已知最高精度多軸MEMS陀螺,性價比優(yōu)于同精度等級FOG光纖陀螺。

其主要技術(shù)指標(biāo)為:(1)量程: 0~±400°/s;(2)零偏穩(wěn)定性:<0.00014°/s;(3)全溫偏差穩(wěn)定性:<±0.008°/s;(4)沖擊:1500g;(5)工作溫度:-40℃ ~+50℃;(6)RS422數(shù)字輸出,波特率為460800bps,采樣頻率為1KHz。

針對MEMS陀螺出現(xiàn)的新特點,傳統(tǒng)的單循環(huán)采集方式顯得力不從心,其準(zhǔn)確性和實時性均得不到保證。主要表現(xiàn)在緩沖區(qū)數(shù)據(jù)丟包的問題上,本文針對這些問題,以STIM202為例,對其數(shù)據(jù)采集系統(tǒng)進(jìn)行研究[2]。要對陀螺儀進(jìn)行數(shù)據(jù)采集,必須解決兩方面的問題:接口匹配和高速數(shù)據(jù)的實時處理。前者通過硬件方式來解決,后者通過軟件來實現(xiàn),其中包括對實時性和準(zhǔn)確性問題的解決。

2 硬件實現(xiàn)

硬件由pc機(jī)作為上位機(jī),陀螺儀作為測量儀器,硬件主要是完成接口匹配問題。由于STIM202采用的是RS422雙工差分式傳輸,波特率為460800bps,計算機(jī)的RS232串口沒有這么高的波特率。因此,采用傳統(tǒng)的RS422/232轉(zhuǎn)換器不能滿足要求。而計算機(jī)的USB口支持高傳輸速率,因此硬件上采用TEK生產(chǎn)的UT805轉(zhuǎn)換器,利用其自帶的驅(qū)動,虛擬出一個串口,實現(xiàn)RS422信號的轉(zhuǎn)換。

3 軟件實現(xiàn)

軟件采用LABVIEW+MATLAB混合式編程,由于LABVIEW對于一些需要進(jìn)行大量數(shù)據(jù)運(yùn)算處理的復(fù)雜應(yīng)用以及某些復(fù)雜的控制算法顯得有些力不從心。而MATLAB不能實現(xiàn)端口操作和實時控制,在界面方面也稍遜一籌。因此,將二者結(jié)合起來取長補(bǔ)短, 具有非常實用的價值[3]。本文針對高速率MEMS陀螺的特點,采用了生產(chǎn)者與消費者循環(huán)作為程序的基本框架,將數(shù)據(jù)的讀取和處理分成兩個部分同時進(jìn)行,這種方法與傳統(tǒng)采集方法相比,具有執(zhí)行效率高的特點,可以有效解決緩沖區(qū)的丟包問題。

3.1 軟件流程

在LABVIEW中主要完成前面板搭建、串口配置、數(shù)據(jù)讀取、存儲和各種條件、循環(huán)的搭建工作,MATLAB主要完成數(shù)據(jù)解算、濾波、誤差補(bǔ)償、閾值解算、運(yùn)動模式判別、角度解算等工作。其流程圖如圖1所示。

3.2 具體實現(xiàn)

3.2.1 數(shù)據(jù)的采集、存放和轉(zhuǎn)換

LABVIEW中采集、存放數(shù)據(jù)主要運(yùn)用了串口緩沖區(qū)、隊列和數(shù)組來完成。串口采用LABVIEW中的VISA模塊,緩沖區(qū)負(fù)責(zé)接收從陀螺儀傳來的數(shù)據(jù),并通過VISA讀取函數(shù)將數(shù)據(jù)送入隊列,隊列起到了在高速率下按照順序保存、傳輸數(shù)據(jù)的作用,按照先進(jìn)先出的原則,通過元素出隊列將數(shù)據(jù)送出,最后將數(shù)據(jù)送入MATLAB腳本進(jìn)行處理。通過字符串至字節(jié)數(shù)組轉(zhuǎn)換函數(shù),將隊列中的元素轉(zhuǎn)換為十六進(jìn)制數(shù)組,通過數(shù)組插入函數(shù)將一次循環(huán)中未處理完的數(shù)據(jù)插入到下一組數(shù)組的前面,保證了數(shù)組元素的連續(xù)性和準(zhǔn)確性。

3.2.2 數(shù)據(jù)處理流程

采用生產(chǎn)者與消費者循環(huán),該設(shè)計模式可以有多個并行循環(huán), 每個循環(huán)以不同的速率執(zhí)行任務(wù)。一個循環(huán)作為生產(chǎn)數(shù)據(jù)的循環(huán), 其他循環(huán)作為消費數(shù)據(jù)的循環(huán)。生產(chǎn)數(shù)據(jù)的循環(huán)控制所有消費數(shù)據(jù)的循環(huán),并且使用通信技術(shù)與它們進(jìn)行通信[4]。本文的程序設(shè)計采用了2個循環(huán),一部分是生產(chǎn)者循環(huán),主要完成緩沖區(qū)數(shù)據(jù)的判斷和讀取、將數(shù)據(jù)送入隊列,并通過循環(huán)移位寄存器將元素送到消費者循環(huán)中,另一部分是消費者循環(huán),將隊列中的數(shù)據(jù)取出,轉(zhuǎn)換為數(shù)組,送入MATLAB腳本進(jìn)行處理,并將最終的處理結(jié)果進(jìn)行顯示。

3.2.3 數(shù)據(jù)處理的準(zhǔn)確性

采用生產(chǎn)者與消費者循環(huán)的最大好處是可以解決緩沖區(qū)的丟包問題。可以使數(shù)據(jù)按照接收的順序進(jìn)行處理,但是實時性不能保證,由于生產(chǎn)者循環(huán)和消費者循環(huán)同時執(zhí)行,互不干涉,因此,在設(shè)計中將讀取數(shù)據(jù)和處理數(shù)據(jù)這兩件事情分開來同時進(jìn)行,這樣便大大提高了執(zhí)行效率。對于高速率的MEMS陀螺來說,這點尤為重要。圖2和圖3分別為傳統(tǒng)的未采用生產(chǎn)者與消費者循環(huán)的效果圖和采用生產(chǎn)者與消費者循環(huán)的效果圖[5]。

由STIM202 MEMS陀螺儀傳到計算機(jī)串口中的數(shù)據(jù),一幀12個字節(jié),其中第11個字節(jié)表示采樣時刻陀螺儀的狀態(tài),當(dāng)狀態(tài)字為00時,表明陀螺數(shù)據(jù)可用,因此,可以用狀態(tài)字來進(jìn)行準(zhǔn)確性判斷。在圖2、3中,第一個圖表表示解算出來的是MEMS陀螺儀的實時角速度信息,第二個圖表表示狀態(tài)字,如圖2所示,當(dāng)狀態(tài)字不正確時,實時角速度的解算結(jié)果就會出現(xiàn)錯誤。在本設(shè)計中,有兩個地方可能會造成陀螺儀數(shù)據(jù)的準(zhǔn)確性出問題:第一個是緩沖區(qū)(見圖2),在高速傳輸中,當(dāng)數(shù)據(jù)的處理速度小于接收速度時,緩沖區(qū)中的數(shù)據(jù)達(dá)到最大值后會產(chǎn)生溢出,造成接收數(shù)據(jù)的不連續(xù);另一個是隊列(見圖3所示),當(dāng)消費者循環(huán)的處理速度低于生產(chǎn)者循環(huán)時,會使隊列中的數(shù)據(jù)增多,當(dāng)計算機(jī)的內(nèi)存不夠時,也會產(chǎn)生錯誤。在高速MEMS陀螺數(shù)據(jù)的采集中,實時性和準(zhǔn)確性往往是相伴而生的,上面兩方面的原因,就是由于實時性不好,引起了準(zhǔn)確性的問題,這個問題可以通過讀取隊列和緩沖區(qū)中的數(shù)據(jù)個數(shù)來進(jìn)行判斷。

如圖2所示,由于沒有采用生產(chǎn)者與消費者循環(huán),程序?qū)τ谘h(huán)處理數(shù)據(jù)的時間遠(yuǎn)大于陀螺儀的傳輸間隔(1ms),因此緩沖區(qū)中的數(shù)據(jù)在不斷增加,而隊列中的數(shù)據(jù)基本不變,通過增大緩沖區(qū)的長度,可以延緩數(shù)據(jù)溢出的時間,但是不能從根本上解決問題,隨著時間的推移,緩沖區(qū)還是會溢出,從而出現(xiàn)錯誤。

如圖3所示,采用了生產(chǎn)者與消費者循環(huán),可以看到緩沖區(qū)的字節(jié)數(shù)基本不變,但是隨著時間的增長,隊列中的字節(jié)數(shù)在不斷增加,說明在消費者循環(huán)中的數(shù)據(jù)處理速度還是低于采樣間隔時間(1ms),雖然不會出現(xiàn)錯誤,但是實時性不好,尤其是時間越長,陀螺狀態(tài)改變時的檢測時間就越長。

由此可見,采用生產(chǎn)者與消費者循環(huán),可以解決緩沖區(qū)的丟包問題,從而達(dá)到解決數(shù)據(jù)準(zhǔn)確性的目的,但是對于實時性,則無能為力。

3.2.4 數(shù)據(jù)處理的實時性

在消費者循環(huán)的程序中,調(diào)用MATLAB腳本、圖表的顯示占用了較多的時間,其它的指令運(yùn)算的時間可以忽略不計。由于STIM202的速率是1000Hz,即每秒要在兩個圖表中顯示1000個數(shù)據(jù),這個對于LABVIEW來說是不能實現(xiàn)的[6]。因此,從圖形的刷新頻率入手,可以有效減少處理數(shù)據(jù)的時間,解決實時性的問題,在本程序中,將刷新頻率降低一半,便可以得到很好的效果,如圖4所示。

由圖可見,隨著時間的增長,緩沖區(qū)和隊列中的數(shù)據(jù)基本不變,狀態(tài)字的顯示也正確,轉(zhuǎn)動一下MEMS陀螺,其狀態(tài)也會馬上在實時角速度顯示圖表中顯示出來,說明其實時性良好。

4 效果分析

針對高速率MEMS陀螺的采集來說,如何提高程序運(yùn)行效率、縮短程序執(zhí)行時間是最重要的,即要同時滿足實時性和準(zhǔn)確性的要求:在準(zhǔn)確性方面,采用生產(chǎn)者與消費者循環(huán),數(shù)據(jù)采集和數(shù)據(jù)處理同步進(jìn)行,提高了執(zhí)行效率;在實時性方面,采用了降低圖表刷新頻率的方法,減少了處理數(shù)據(jù)的時間,從而達(dá)到實時性的要求。

5 結(jié)語

本文針對當(dāng)前MEMS陀螺儀出現(xiàn)的數(shù)字化、高傳輸速率的新特點,以STIM202為例,對其信息采集系統(tǒng)的設(shè)計做了介紹,采用LABVIEW+MATLAB混合編程的方式,通過采用生產(chǎn)者與消費者循環(huán)和降低刷新頻率的方法,達(dá)到了采集中的實時性和準(zhǔn)確性的要求。本方法不僅可以適用于高速率MEMS陀螺儀的數(shù)據(jù)采集,同樣也適用于其他高速率的慣性器件的數(shù)據(jù)采集,因此,為試驗場下一步的慣性器件數(shù)據(jù)采集提供了可行方法。

參考文獻(xiàn)

[1] 劉俊,石云波,李杰.微慣性技術(shù)[M].北京:電子工業(yè)出版社,2005.

[2] 王維喜,李智.基于生產(chǎn)者_(dá)消費者設(shè)計模式的連續(xù)音頻信號采集系統(tǒng)[J].現(xiàn)代電子技術(shù),2009,(7):129-132.

[3] O.Tbata,T.Tsuchiya.RELIABILITY OF MEMS[M].南京:東南大學(xué)出版社,2009.

[4] 王禹林,熊振華,丁漢.LabVIEW與Matlab的無縫集成[J].計算機(jī)應(yīng)用,2006,(3):695-698.

[5] 魏利.實時采集數(shù)據(jù)繪圖及多種數(shù)據(jù)保存方式程序設(shè)計[J].電子測試,2008,(5):44-47.

[6] Bitter Rick, Mohiuddin Taqi, Naw rocki Matt. LabVIEW Advance Programming Techniques[M] . Boca Raton: CRC Press LLC, 2001

A Study on Data Acquisition Method of Gyro in Testing Groud

ZHANG Gao-wei1, ZHANG Wei-wei2

(1.Unit 91404 of the Chinese PLA, Qinhuangdao Hebei? 066000;

2.Unit 92785 of the Chinese PLA, Qinhuangdao Hebei? 066000)

Abstract: In this paper, the data acquisition method of STIM202 is studied, that is high-speed Micro-Electro-Mechanical gyroscope made in Norway. A new mixed programming method of LABVIEWE and MATLAB is adopted, The producer-consumer cycle is used in LABVIEW, which solves the problem of data loss in buffer in general acquisition mode under high transmission rate, The batch data operation improves the efficiency and achieves the requirements of real-time and accuracy in data acquisition. This method is also applicable to data acquisition of other gyroscopes. Therefore, it provides a practical method for data acquisition of inertial navigation equipment in the Testing Groud.

Key words: MEMS; LABVIEW; inertial device; data acquisition

猜你喜歡
數(shù)據(jù)采集
Web網(wǎng)絡(luò)大數(shù)據(jù)分類系統(tǒng)的設(shè)計與改進(jìn)
CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
基于大型嵌入式系統(tǒng)的污水檢測系統(tǒng)設(shè)計
社會保障一卡通數(shù)據(jù)采集與整理技巧
基于AVR單片機(jī)的SPI接口設(shè)計與實現(xiàn)
CS5463在植栽用電子鎮(zhèn)流器老化監(jiān)控系統(tǒng)中的應(yīng)用
大數(shù)據(jù)時代高校數(shù)據(jù)管理的思考
科技視界(2016年18期)2016-11-03 22:51:40
鐵路客流時空分布研究綜述
基于廣播模式的數(shù)據(jù)實時采集與處理系統(tǒng)
軟件工程(2016年8期)2016-10-25 15:54:18
通用Web表單數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)
軟件工程(2016年8期)2016-10-25 15:52:53
主站蜘蛛池模板: 国产精品黄色片| 色成人综合| 国产精品无码久久久久AV| 曰韩人妻一区二区三区| 免费日韩在线视频| 激情无码字幕综合| 激情影院内射美女| 素人激情视频福利| 国产精品成人AⅤ在线一二三四| 亚洲欧美一区二区三区图片 | 国产一二三区在线| 亚洲中文久久精品无玛| 亚洲精品欧美日韩在线| 全部免费毛片免费播放| 精品亚洲欧美中文字幕在线看| 国产91麻豆免费观看| 操操操综合网| 亚洲精品天堂在线观看| 福利在线一区| 欧美性精品| a级毛片免费网站| 毛片大全免费观看| 亚洲国产精品一区二区高清无码久久| 欧美日韩中文字幕在线| 91年精品国产福利线观看久久| 国产一级做美女做受视频| 久久青草免费91观看| 国产尤物在线播放| 欧美黄色a| 国产精品视频系列专区| 国产精品专区第1页| 性喷潮久久久久久久久| 黄色一及毛片| 露脸真实国语乱在线观看| 无码电影在线观看| 99草精品视频| 99热这里只有免费国产精品| 777国产精品永久免费观看| 亚洲人人视频| 国产亚洲高清视频| 1级黄色毛片| 亚洲欧美在线综合图区| 国模粉嫩小泬视频在线观看| 久久国产精品无码hdav| 国产福利一区视频| 国产91小视频在线观看| 亚洲爱婷婷色69堂| 日本免费福利视频| 亚洲中久无码永久在线观看软件| 日韩精品欧美国产在线| 亚洲综合色在线| 亚洲人成网址| 国产一区二区三区日韩精品| 国产av无码日韩av无码网站| 国产打屁股免费区网站| 欧美精品在线观看视频| 国产性生交xxxxx免费| 国产精品女人呻吟在线观看| 久久精品人妻中文系列| 小13箩利洗澡无码视频免费网站| 亚洲bt欧美bt精品| 99在线视频网站| 毛片网站免费在线观看| 小说 亚洲 无码 精品| 国产高清免费午夜在线视频| 色网站免费在线观看| 蜜桃臀无码内射一区二区三区| 国产亚洲欧美在线视频| 亚洲一区波多野结衣二区三区| 四虎永久免费在线| 91国语视频| 日韩精品高清自在线| 特黄日韩免费一区二区三区| 国产又粗又猛又爽视频| 一区二区三区四区在线| 日韩一区精品视频一区二区| 国产成人三级在线观看视频| 精品国产成人av免费| 久久福利网| 日韩在线观看网站| 亚洲色图欧美激情| 二级特黄绝大片免费视频大片|