在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于虛擬儀器編程軟件實現多傳感器信息采集平臺的設計

電子設計 ? 來源:北京交通大學 ? 作者:孫二敬 ? 2021-03-31 17:20 ? 次閱讀

引言

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

軟件開發平臺LabVIEW及結構

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

系統硬件結構

實現此平臺的硬件結構如圖1所示。各種傳感器通過串行接口與計算機相連,實現與計算機的通信,計算機利用系統的LabVIEW程序對各種傳感器發送控制命令,多傳感器信息通過串口送入計算機,供LabVIEW程序進行數據的識別,讀取,存儲以及后處理工作。 各種傳感器信息分別通過各自接口與計算機通信之間是并行的。 由于實驗室條件有限,多傳感器僅以IMU和GPS為例完成了系統的設計工作。

基于虛擬儀器編程軟件實現多傳感器信息采集平臺的設計

系統軟件結構

系統的軟件結構圖如圖2 所示。 由圖2 可以看到,整個系統完成了GPS/IMU的數據采集、數據預處理、信息的同一界面顯示、數據存儲、數據回放的功能。

系統關鍵技術及其功能實現

系統關鍵技術

(1) LabVIEW的并行機制

LabVIEW軟件應用程序采用了并行程序結構,分別實現對多傳感器信息的測控。 如在多任務并行處理中,兩個循環結構構成了兩個并行的任務,每個任務體的執行順序是互不相關的,甚至這兩個任務執行的次數也是可以不一樣的。

(2) 串行口通信子VI

串行口通信的子VI針對計算機標準的串行口。LabVIEW提供了一組(共5 個) 串行口通信子VI控件來承擔對編程的支持,它們依次是:①串口初始化(Serial PortInit) ; ②串口讀(Serial PortRead) ; ③串口寫(Serial PortWrite) ; ④串口字節數(ByteSatSerialPort) ; ⑤串口中斷(Serial PortBreak) 。

(3) 數據同步機制原理

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

系統功能實現

(1) 數據的采集和預處理

此部分將傳感器原始數據從串口連續正確地讀進來之后,對數據進行預處理,通過格式的轉換,數學計算等將原始數據轉換為傳感器實際測量信息,并實現了IMU轉動角度的實時測量功能。 其基本原理就是將角速度進行時間積分,得到角度的變化值。 由于陀螺儀在不同的溫度下有著不同程度的零點漂移,在積分的情況下其誤差就會不斷累加,所以在此模塊中特別增加了一個實時計算陀螺儀各軸方向靜止狀態時平均漂移的子VI,用來對角速度積分的誤差進行補償,從而得到比較準確的角度變化值。下面以IMU為例,說明原始數據到實際測量值轉換的實現過程。每個IMU信息包含18個字節信息,其定義如表1所示。

表1IMU18字節定位信息

圖4 為利用公式節點進行數據預處理框圖。 其中x 和y 是輸入的原始數據,z 為輸出的實際測量值。 程序將18字節的字符串數據轉換為數字數組后,在框圖上可直接在公式節點中輸入公式,完成原始信息到實際測量值的轉換。

(2) 信息顯示

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

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

圖5 IMU信息顯示界面

(3) 數據存儲

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

(4) 數據回放

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

結語

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

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2553

    文章

    51407

    瀏覽量

    756630
  • LabVIEW
    +關注

    關注

    1977

    文章

    3657

    瀏覽量

    325651
  • 虛擬儀器
    +關注

    關注

    23

    文章

    775

    瀏覽量

    87448
收藏 人收藏

    評論

    相關推薦

    虛擬儀器的關鍵是什么?

    虛擬儀器的關鍵是什么?虛擬儀器的關鍵是軟件,由于虛擬儀器的信號處理功能和儀器控制功能都是用軟件
    發表于 09-06 22:46

    基于串行通信的虛擬儀器數據采集器

    目前的虛擬儀器系統大多采用美國NI公司LabView平臺,采用PCI總線結構的數據采集卡進行數據采集。主從式虛擬儀器技術在
    發表于 03-09 15:52

    【labview畢業論文】基于labview的傳感器信息采集平臺

    對不同的傳感器信息融合算法效果進行評估,經常需要采用相同的實驗環境、相同的數據源,因此進行建立實驗過程的數據采集平臺的研究,可以避免不必要
    發表于 12-31 10:48

    虛擬儀器軟件結構(詳細介紹)

    1.緒論.2.虛擬儀器系統軟件結構與模型.3.虛擬儀器系統IO接口軟件.4.虛擬儀器驅動程序.5.虛擬儀
    發表于 07-15 16:40

    虛擬儀器在位移測試系統中的應用

    本文以液壓試驗臺作為測試平臺,由液壓動力源和電氣控制系統組成。其液壓動力源由動力油泵和動力執行裝置油馬達組成。將虛擬儀器與液壓實驗臺相連接,選擇好工況、測點,安裝好位移傳感器,并調試處理好后便可開始
    發表于 03-26 14:24

    基于TEDS傳感器虛擬儀器技術的測試系統設計與實現

    技術的支持好等特點。而系統軟件開發主要是基于功能強大的虛擬儀器技術平臺(LabWindows/CVI),其能實現軟件取代傳統
    發表于 01-16 10:36

    虛擬儀器滿足呼吸機測試要求

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

    基于虛擬儀器的DRVI可重構實驗教學平臺

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

    基于虛擬儀器的呼吸機測試

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

    采用LabVIEW實現傳感器信息采集平臺

    ,進而充分保證導航數據的連續性和可用性。 傳感器數量在系統中的需求增加,傳統儀器不再適應系統要求。本文作者利用NI公司的虛擬儀器編程軟件La
    發表于 06-03 07:40

    如何利用LabVIEW及現有的實驗室設備建立傳感器信息采集平臺

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

    基于虛擬儀器平臺通道示波器設計

    利用虛擬儀器平臺強大的功能,在較短的時間內可以開發出滿足各種需求的工業現場參數測試要求的儀器。介紹了基于虛擬儀器
    發表于 03-17 14:41 ?40次下載

    虛擬儀器軟件開發平臺

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

    基于虛擬儀器的武器噪聲測試系統

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

    基于虛擬儀器的功能電刺激信號采集系統設計

    基于虛擬儀器的功能電刺激信號采集系統設計通過LabVIEW虛擬儀器開發平臺,設計功能電刺激信號采集系統,與刺激
    發表于 07-08 12:07 ?46次下載
    基于<b class='flag-5'>虛擬儀器</b>的功能電刺激信號<b class='flag-5'>采集</b>系統設計
    主站蜘蛛池模板: 国产成人毛片毛片久久网 | 2020年亚洲天天爽天天噜 | 四虎影院免费观看视频 | 日本在线播放一区 | 一本大道一卡二卡四卡 | 国产农村女人一级毛片了 | 日韩毛片网 | 91精品久久久久含羞草 | 激情久久久久久久久久 | 久久午夜宅男免费网站 | 天天操夜夜爽 | 久久天天躁狠狠躁狠狠躁 | 午夜欧美 | 亚洲人成网站在线观看妞妞网 | cao草棚视频网址成人 | www.五月婷婷 | 高清国产在线 | 天天操天天操天天操 | 荡女妇边被c边呻吟久久 | 色在线免费观看 | 伊人久久综合网亚洲 | 色www国产阿娇 | 在线观看视频一区二区 | 精品久久久久久中文字幕欧美 | 日本丰满毛茸茸熟妇 | 久久日精品 | 亚洲三级免费观看 | 99精品国产在热久久 | 欧美成人黄色 | 天天干天天干天天干天天干天天干 | 狠狠插狠狠操 | 精品国产成人三级在线观看 | 成人夜色视频网站在线观看 | 狠狠色狠狠色综合婷婷tag | www亚洲欲色成人久久精品 | 亚洲一区二区三区四区在线观看 | 黄频网| 欧美性一区二区三区五区 | 国产真实灌醉美女疯狂弄 | 男男h全肉耽污 | 草色网 |