亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于虛擬儀器編程軟件實(shí)現(xiàn)多傳感器信息采集平臺(tái)的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:北京交通大學(xué) ? 作者:孫二敬 ? 2021-03-31 17:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

車輛定位導(dǎo)航技術(shù)是智能交通系統(tǒng)( ITS)中一個(gè)重要技術(shù),而定位精度、定位數(shù)據(jù)的連續(xù)性和可靠性是導(dǎo)航系統(tǒng)性能的三個(gè)重要因素。 車輛定位導(dǎo)航的精度直接取決于各個(gè)傳感器的精度,而傳感器精度的提高往往受技術(shù)、價(jià)格等因素的影響。 目前廣泛采用的基于多傳感器融合的組合導(dǎo)航系統(tǒng),能夠有效提高導(dǎo)航定位精度,增強(qiáng)導(dǎo)航系統(tǒng)的可靠性,進(jìn)而充分保證導(dǎo)航數(shù)據(jù)的連續(xù)性和可用性。 傳感器數(shù)量在系統(tǒng)中的需求增加,傳統(tǒng)儀器不再適應(yīng)系統(tǒng)要求。本文作者利用NI公司的虛擬儀器編程軟件LabVIEW所設(shè)計(jì)的多傳感器信息采集平臺(tái),為組合導(dǎo)航中的多傳感器信息采集工作提供了一個(gè)通用的平臺(tái),克服了傳統(tǒng)儀器功能單一,靈活性差,更新和維護(hù)費(fèi)用高的缺點(diǎn)。 并且將數(shù)據(jù)采集、預(yù)處理、信息顯示、存儲(chǔ)和回放集成在一起,形成統(tǒng)一格式的數(shù)據(jù)文件,方便與其它數(shù)據(jù)分析軟件的接口,例如與Matlab的接口。 在這個(gè)多傳感器信息采集平臺(tái),各種傳感器信息可以顯示在同一界面上,可以很方便地在其它傳感器的信息中添加GPS時(shí)間信息,解決了以往實(shí)現(xiàn)多傳感器信息同步困難的問題。

軟件開發(fā)平臺(tái)LabVIEW及結(jié)構(gòu)

LabVIEW全稱是Laboratory Virtual InstrumentEngineering Workbench ,是目前十分流行的虛擬儀器的軟件開發(fā)平臺(tái),是美國(guó)國(guó)家儀器公司(National Instrument) 推出的一種基于圖形開發(fā)、調(diào)試和運(yùn)行程序的集成化環(huán)境,是目前國(guó)際上唯一的編譯型的圖形化編程語言。

系統(tǒng)硬件結(jié)構(gòu)

實(shí)現(xiàn)此平臺(tái)的硬件結(jié)構(gòu)如圖1所示。各種傳感器通過串行接口與計(jì)算機(jī)相連,實(shí)現(xiàn)與計(jì)算機(jī)的通信,計(jì)算機(jī)利用系統(tǒng)的LabVIEW程序?qū)Ω鞣N傳感器發(fā)送控制命令,多傳感器信息通過串口送入計(jì)算機(jī),供LabVIEW程序進(jìn)行數(shù)據(jù)的識(shí)別,讀取,存儲(chǔ)以及后處理工作。 各種傳感器信息分別通過各自接口與計(jì)算機(jī)通信之間是并行的。 由于實(shí)驗(yàn)室條件有限,多傳感器僅以IMU和GPS為例完成了系統(tǒng)的設(shè)計(jì)工作。

基于虛擬儀器編程軟件實(shí)現(xiàn)多傳感器信息采集平臺(tái)的設(shè)計(jì)

系統(tǒng)軟件結(jié)構(gòu)

系統(tǒng)的軟件結(jié)構(gòu)圖如圖2 所示。 由圖2 可以看到,整個(gè)系統(tǒng)完成了GPS/IMU的數(shù)據(jù)采集、數(shù)據(jù)預(yù)處理、信息的同一界面顯示、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)回放的功能。

系統(tǒng)關(guān)鍵技術(shù)及其功能實(shí)現(xiàn)

系統(tǒng)關(guān)鍵技術(shù)

(1) LabVIEW的并行機(jī)制

LabVIEW軟件應(yīng)用程序采用了并行程序結(jié)構(gòu),分別實(shí)現(xiàn)對(duì)多傳感器信息的測(cè)控。 如在多任務(wù)并行處理中,兩個(gè)循環(huán)結(jié)構(gòu)構(gòu)成了兩個(gè)并行的任務(wù),每個(gè)任務(wù)體的執(zhí)行順序是互不相關(guān)的,甚至這兩個(gè)任務(wù)執(zhí)行的次數(shù)也是可以不一樣的。

(2) 串行口通信子VI

串行口通信的子VI針對(duì)計(jì)算機(jī)標(biāo)準(zhǔn)的串行口。LabVIEW提供了一組(共5 個(gè)) 串行口通信子VI控件來承擔(dān)對(duì)編程的支持,它們依次是:①串口初始化(Serial PortInit) ; ②串口讀(Serial PortRead) ; ③串口寫(Serial PortWrite) ; ④串口字節(jié)數(shù)(ByteSatSerialPort) ; ⑤串口中斷(Serial PortBreak) 。

(3) 數(shù)據(jù)同步機(jī)制原理

多傳感器信息融合中,要使誤差最小,兩個(gè)傳感器數(shù)據(jù)的時(shí)間應(yīng)該相匹配。 然而在實(shí)際的傳送到車輛中的基本定位信息只需要有限的時(shí)間信息,只要為傳感器信息確定數(shù)據(jù)起始時(shí)間,然后可以根據(jù)傳送的數(shù)據(jù)量以及通信波特率來確定時(shí)間。 以GPS信息與慣性導(dǎo)航系統(tǒng)( Inertial Navigation System,INS) 的組合為例,由于INS與GPS的采樣率不同,INS采樣率一般為10 Hz ,而GPS的采樣率為1Hz。 如圖3 所示,設(shè)t1時(shí)刻為IMU/INS及GPS信息開始可用時(shí)刻,首先從t1開始向緩存器中存儲(chǔ)一系列的IMU/INS信息,由于GPS采樣率較低,此時(shí)的GPS信息可能并不是t1時(shí)刻而是前一秒內(nèi)的信息。 假設(shè)GPS信息在t1+Δt時(shí)刻更新,當(dāng)接收到GPS的t1+Δt時(shí)間信息后,將緩存器的信息恢復(fù)到正確的時(shí)間并完成更新,取t1+Δt為兩個(gè)傳感器的數(shù)據(jù)起始時(shí)間,這樣IMU/INS信息和GPS信息就達(dá)到了時(shí)間上的匹配,此后的時(shí)間信息就可以通過傳送的數(shù)據(jù)量以及通信波特率來確定。

系統(tǒng)功能實(shí)現(xiàn)

(1) 數(shù)據(jù)的采集和預(yù)處理

此部分將傳感器原始數(shù)據(jù)從串口連續(xù)正確地讀進(jìn)來之后,對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,通過格式的轉(zhuǎn)換,數(shù)學(xué)計(jì)算等將原始數(shù)據(jù)轉(zhuǎn)換為傳感器實(shí)際測(cè)量信息,并實(shí)現(xiàn)了IMU轉(zhuǎn)動(dòng)角度的實(shí)時(shí)測(cè)量功能。 其基本原理就是將角速度進(jìn)行時(shí)間積分,得到角度的變化值。 由于陀螺儀在不同的溫度下有著不同程度的零點(diǎn)漂移,在積分的情況下其誤差就會(huì)不斷累加,所以在此模塊中特別增加了一個(gè)實(shí)時(shí)計(jì)算陀螺儀各軸方向靜止?fàn)顟B(tài)時(shí)平均漂移的子VI,用來對(duì)角速度積分的誤差進(jìn)行補(bǔ)償,從而得到比較準(zhǔn)確的角度變化值。下面以IMU為例,說明原始數(shù)據(jù)到實(shí)際測(cè)量值轉(zhuǎn)換的實(shí)現(xiàn)過程。每個(gè)IMU信息包含18個(gè)字節(jié)信息,其定義如表1所示。

表1IMU18字節(jié)定位信息

圖4 為利用公式節(jié)點(diǎn)進(jìn)行數(shù)據(jù)預(yù)處理框圖。 其中x 和y 是輸入的原始數(shù)據(jù),z 為輸出的實(shí)際測(cè)量值。 程序?qū)?8字節(jié)的字符串?dāng)?shù)據(jù)轉(zhuǎn)換為數(shù)字?jǐn)?shù)組后,在框圖上可直接在公式節(jié)點(diǎn)中輸入公式,完成原始信息到實(shí)際測(cè)量值的轉(zhuǎn)換。

(2) 信息顯示

軟件采用友好和直觀的界面呈現(xiàn)來自傳感器的信息,分別對(duì)來自GPS和IMU的數(shù)據(jù)信息進(jìn)行呈現(xiàn)。 其部分界面如圖5、圖6所示。

我們?cè)谠O(shè)計(jì)過程中,特別采用了Tab控件,可以將IMU和GPS信息同時(shí)顯示在同一面板的不同分頁上,使我們能夠很方便地交互地察看兩個(gè)傳感器的信息。

圖5 IMU信息顯示界面

(3) 數(shù)據(jù)存儲(chǔ)

在LabVIEW軟件平臺(tái)下,可以采用3種格式存儲(chǔ)數(shù)據(jù):文本文件,二進(jìn)制文件和數(shù)據(jù)記錄文件。數(shù)據(jù)存儲(chǔ)的功能由一個(gè)寫文件子VI和一個(gè)Case結(jié)構(gòu)構(gòu)成。 點(diǎn)擊前面板上的存儲(chǔ)控制按鈕時(shí),系統(tǒng)就會(huì)將IMU或者GPS數(shù)據(jù)進(jìn)行存儲(chǔ),并且可以隨時(shí)終止存儲(chǔ)工作。 由于IMU信息中沒有實(shí)際時(shí)間信息,為了實(shí)現(xiàn)多傳感器信息的同步,以及存儲(chǔ)文件的后處理需要,特在IMU存儲(chǔ)信息中添加了同步的GPS時(shí)間信息。 為了方便用其它的程序來讀取數(shù)據(jù)進(jìn)行后處理工作,本文采用的是文本文件的存儲(chǔ)格式。

(4) 數(shù)據(jù)回放

進(jìn)行數(shù)據(jù)的回放工作,首先要將文件按照其存儲(chǔ)格式識(shí)別出來,然后再將信息顯示在界面上。 由于LabVIEW對(duì)文件進(jìn)行讀取的函數(shù)不是很多,而且一般對(duì)文件格式的要求比較嚴(yán)格,所以,我們采取了一種方法,就是先將文件中所有的字符串讀出來,然后再利用LabVIEW中豐富的字符串操作函數(shù),對(duì)所讀取的字符串進(jìn)行分離,識(shí)別和處理。對(duì)GPS信息進(jìn)行讀取、處理、顯示、存儲(chǔ),以及回放的程序,與IMU相似,只是在數(shù)據(jù)格式方面有些不同,本文不再贅述。

結(jié)語

利用LabVIEW及現(xiàn)有的實(shí)驗(yàn)室設(shè)備建立了多傳感器信息采集平臺(tái),本平臺(tái)通用性能好,免除了對(duì)多傳感器信息采集的操作過程中一些煩瑣的工作,采集過程不再需要編寫不同的軟件以適應(yīng)不同傳感器要求;將多傳感器信息在同一界面上顯示,使測(cè)量信息更加直觀;形成了統(tǒng)一格式的數(shù)據(jù)存儲(chǔ)文件,有利于多傳感器存儲(chǔ)信息的后處理。 本平臺(tái)充分利用了虛擬儀器的靈活性和多輸入多輸出的特點(diǎn),將計(jì)算機(jī)、多傳感器、LabVIEW軟件結(jié)合起來,構(gòu)成了一個(gè)虛擬儀器系統(tǒng),實(shí)現(xiàn)對(duì)多傳感器信息的測(cè)控,為將來進(jìn)一步研究利用虛擬儀器測(cè)控多傳感器信息以及進(jìn)行多傳感器信息融合奠定了基礎(chǔ)。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2573

    文章

    54024

    瀏覽量

    782834
  • LabVIEW
    +關(guān)注

    關(guān)注

    2010

    文章

    3680

    瀏覽量

    343340
  • 虛擬儀器
    +關(guān)注

    關(guān)注

    23

    文章

    777

    瀏覽量

    88574
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    虛擬儀器的關(guān)鍵是什么?

    虛擬儀器的關(guān)鍵是什么?虛擬儀器的關(guān)鍵是軟件,由于虛擬儀器的信號(hào)處理功能和儀器控制功能都是用軟件
    發(fā)表于 09-06 22:46

    基于串行通信的虛擬儀器數(shù)據(jù)采集器

    目前的虛擬儀器系統(tǒng)大多采用美國(guó)NI公司LabView平臺(tái),采用PCI總線結(jié)構(gòu)的數(shù)據(jù)采集卡進(jìn)行數(shù)據(jù)采集。主從式虛擬儀器技術(shù)在
    發(fā)表于 03-09 15:52

    【labview畢業(yè)論文】基于labview的傳感器信息采集平臺(tái)

    對(duì)不同的傳感器信息融合算法效果進(jìn)行評(píng)估,經(jīng)常需要采用相同的實(shí)驗(yàn)環(huán)境、相同的數(shù)據(jù)源,因此進(jìn)行建立實(shí)驗(yàn)過程的數(shù)據(jù)采集平臺(tái)的研究,可以避免不必要
    發(fā)表于 12-31 10:48

    虛擬儀器軟件結(jié)構(gòu)(詳細(xì)介紹)

    1.緒論.2.虛擬儀器系統(tǒng)軟件結(jié)構(gòu)與模型.3.虛擬儀器系統(tǒng)IO接口軟件.4.虛擬儀器驅(qū)動(dòng)程序.5.虛擬儀
    發(fā)表于 07-15 16:40

    虛擬儀器在位移測(cè)試系統(tǒng)中的應(yīng)用

    本文以液壓試驗(yàn)臺(tái)作為測(cè)試平臺(tái),由液壓動(dòng)力源和電氣控制系統(tǒng)組成。其液壓動(dòng)力源由動(dòng)力油泵和動(dòng)力執(zhí)行裝置油馬達(dá)組成。將虛擬儀器與液壓實(shí)驗(yàn)臺(tái)相連接,選擇好工況、測(cè)點(diǎn),安裝好位移傳感器,并調(diào)試處理好后便可開始
    發(fā)表于 03-26 14:24

    基于TEDS傳感器虛擬儀器技術(shù)的測(cè)試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    技術(shù)的支持好等特點(diǎn)。而系統(tǒng)軟件開發(fā)主要是基于功能強(qiáng)大的虛擬儀器技術(shù)平臺(tái)(LabWindows/CVI),其能實(shí)現(xiàn)軟件取代傳統(tǒng)
    發(fā)表于 01-16 10:36

    虛擬儀器滿足呼吸機(jī)測(cè)試要求

    三個(gè)壓力傳感器和兩個(gè)流速傳感器組成的氣路。圖1 呼吸機(jī)測(cè)試虛擬儀器框架圖在測(cè)試時(shí),需要外接模擬肺。測(cè)試系統(tǒng)采用NI的數(shù)據(jù)采集卡PCI-6221,它擁有16路16位的A/D通道,總采樣速
    發(fā)表于 04-08 09:40

    基于虛擬儀器的DRVI可重構(gòu)實(shí)驗(yàn)教學(xué)平臺(tái)

    虛擬儀器軟件的PC機(jī)自身就是一個(gè)含有豐富測(cè)試資源的裝置。例如,計(jì)算機(jī)上的光電鼠標(biāo)是一個(gè)光電傳感器、麥克風(fēng)是一個(gè)電容傳感器、攝象頭是一個(gè)CCD傳感器
    發(fā)表于 04-24 09:40

    基于虛擬儀器的呼吸機(jī)測(cè)試

    由下列設(shè)備組成:PC機(jī),采集卡,由三個(gè)壓力傳感器和兩個(gè)流速傳感器組成的氣路。    圖1 呼吸機(jī)測(cè)試虛擬儀器框架圖  在測(cè)試時(shí),需要外接模擬肺。測(cè)試系統(tǒng)采用NI的數(shù)據(jù)
    發(fā)表于 04-30 09:40

    采用LabVIEW實(shí)現(xiàn)傳感器信息采集平臺(tái)

    ,進(jìn)而充分保證導(dǎo)航數(shù)據(jù)的連續(xù)性和可用性。 傳感器數(shù)量在系統(tǒng)中的需求增加,傳統(tǒng)儀器不再適應(yīng)系統(tǒng)要求。本文作者利用NI公司的虛擬儀器編程軟件La
    發(fā)表于 06-03 07:40

    如何利用LabVIEW及現(xiàn)有的實(shí)驗(yàn)室設(shè)備建立傳感器信息采集平臺(tái)?

    本文利用NI公司的虛擬儀器編程軟件LabVIEW所設(shè)計(jì)的傳感器信息
    發(fā)表于 05-13 06:20

    基于虛擬儀器平臺(tái)通道示波器設(shè)計(jì)

    利用虛擬儀器平臺(tái)強(qiáng)大的功能,在較短的時(shí)間內(nèi)可以開發(fā)出滿足各種需求的工業(yè)現(xiàn)場(chǎng)參數(shù)測(cè)試要求的儀器。介紹了基于虛擬儀器
    發(fā)表于 03-17 14:41 ?40次下載

    虛擬儀器軟件開發(fā)平臺(tái)

    虛擬儀器軟件開發(fā)平臺(tái):2.1  虛擬儀器軟件開發(fā)平臺(tái)介紹2.1.1 概述
    發(fā)表于 06-22 12:30 ?0次下載

    基于虛擬儀器的武器噪聲測(cè)試系統(tǒng)

    本文介紹了基于虛擬儀器的武器噪聲測(cè)試系統(tǒng),傳感器采用電容傳聲,使用虛擬儀器編程語言LabWindows/CVI作為系統(tǒng)應(yīng)用
    發(fā)表于 07-15 18:00 ?12次下載

    基于虛擬儀器的功能電刺激信號(hào)采集系統(tǒng)設(shè)計(jì)

    基于虛擬儀器的功能電刺激信號(hào)采集系統(tǒng)設(shè)計(jì)通過LabVIEW虛擬儀器開發(fā)平臺(tái),設(shè)計(jì)功能電刺激信號(hào)采集系統(tǒng),與刺激
    發(fā)表于 07-08 12:07 ?46次下載
    基于<b class='flag-5'>虛擬儀器</b>的功能電刺激信號(hào)<b class='flag-5'>采集</b>系統(tǒng)設(shè)計(jì)