亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        采用LabVIEW設(shè)計的PCM數(shù)據(jù)實時接收系統(tǒng)*

        2018-03-16 03:35:08朱京來何平郝大力馬曉東
        現(xiàn)代防御技術(shù) 2018年1期
        關(guān)鍵詞:數(shù)據(jù)格式板卡線程

        朱京來,何平,郝大力,馬曉東

        (1. 北京電子工程總體研究所,北京 100854;2. 中國人民解放軍駐二院中心軍事代表室,北京 100854)

        0 引言

        飛行器地面測試旨在通過施加外部激勵信號,采集飛行器反饋的模擬信號、數(shù)字信號,驗證飛行器的各種性能指標(biāo)是否能夠滿足設(shè)計指標(biāo)要求。早期地面測試主要通過對模擬信號的采集、分析進行,需要將大量被測信號通過電纜接入測試系統(tǒng)。隨著飛行器機內(nèi)測試(built-in test,BIT)的發(fā)展,在飛行器內(nèi)部將被測模擬量轉(zhuǎn)化為數(shù)字信號,以脈沖編碼調(diào)制(pulse code modulation,PCM)或其他數(shù)據(jù)碼流的形式傳送至測試系統(tǒng),已成為飛行器測試性設(shè)計的一種發(fā)展方向[1-3]。通過對PCM數(shù)據(jù)的實時接收解析,可以了解被測飛行器在測試過程中電氣、結(jié)構(gòu)、溫度等參數(shù)的變化,為其性能的判定提供依據(jù)。

        LabVIEW是美國國家儀器(NI)公司推出的一種面向?qū)ο蟮膱D形化編程語言。與傳統(tǒng)的C,C++等計算機語言不同,其使用圖標(biāo)代替文本代碼創(chuàng)建應(yīng)用程序,使用連線表征程序運行方向,在一定程度上縮短了軟件開發(fā)時間,并且使硬件工程師也可以進行小型的軟件開發(fā),降低了軟件開發(fā)的學(xué)習(xí)成本[4-5]。同時,作為目前國際上應(yīng)用最廣的數(shù)據(jù)采集和控制開發(fā)環(huán)境之一,LabVIEW在測試與測量、數(shù)據(jù)采集、儀器控制、數(shù)字信號分析等方面擁有大量成熟的vi庫,可以為數(shù)據(jù)接收顯示系統(tǒng)的開發(fā)提供良好的基礎(chǔ)[6-7]。

        本文重點描述了PCM數(shù)據(jù)實時接收系統(tǒng)的設(shè)計,對核心的PCM數(shù)據(jù)接收板卡、PCM數(shù)據(jù)實時顯示軟件的組成與實現(xiàn)方法進行了描述。最后,結(jié)合實際使用環(huán)境,說明該系統(tǒng)的使用效果可以滿足飛行器地面測試的需要,并可根據(jù)被測對象的不同,進行一定程度的擴展。

        1 PCM數(shù)據(jù)實時接收系統(tǒng)設(shè)計

        PCM數(shù)據(jù)實時接收系統(tǒng)由測試電纜與工業(yè)控制計算機組成,PCM數(shù)據(jù)接收板卡與數(shù)據(jù)實時顯示軟件部署于工業(yè)控制計算機內(nèi)部。PCM數(shù)據(jù)接收板卡為標(biāo)準(zhǔn)PCI板卡,以動態(tài)鏈接庫的形式進行驅(qū)動封裝。PCM數(shù)據(jù)實時顯示軟件基于LabVIEW軟件開發(fā),通過列表、圖表等形式使用戶完成從數(shù)據(jù)格式配置到數(shù)據(jù)顯示分析的全部操作。系統(tǒng)組成框圖見圖1。

        圖1 PCM數(shù)據(jù)實時接收系統(tǒng)組成框圖Fig.1 Composition of PCM data real-time receiving system

        1.1 PCM數(shù)據(jù)接收板卡設(shè)計

        PCM數(shù)據(jù)接收板卡由光耦接收模塊、DDR存儲模塊、PCM模擬發(fā)送模塊、FPGA以及PCI接口等幾部分組成。通過光耦接收模塊將PCM數(shù)據(jù)引入板卡,并完成被測對象與測試系統(tǒng)的隔離。FPGA作為板卡的控制核心,完成數(shù)據(jù)的校驗、整理,并將數(shù)據(jù)存入DDR存儲模塊。電纜接口、PCI接口分別完成與測試電纜及工業(yè)控制計算機的連接,模擬發(fā)送模塊用于板卡調(diào)試及自校驗。采用2片大容量DDR作為板卡的存儲設(shè)備,既可按照用戶需要實時讀取數(shù)據(jù),也可在通訊結(jié)束后集中讀取數(shù)據(jù)[8-9]。板卡原理框圖見圖2。

        圖2 PCM數(shù)據(jù)接收板卡原理框圖Fig.2 Principle of PCM data receiving card

        1.2 PCM數(shù)據(jù)實時顯示軟件設(shè)計

        為了滿足大容量PCM數(shù)據(jù)的實時接收顯示,采用LabVIEW的生產(chǎn)者-消費者模式進行軟件設(shè)計。在一般數(shù)據(jù)采集系統(tǒng)中,通常包含數(shù)據(jù)采集、數(shù)據(jù)分析以及數(shù)據(jù)顯示3個步驟,3個步驟順序執(zhí)行。但對于采集速度要求較高的實時接收顯示系統(tǒng),順序執(zhí)行的模式顯然不再適用,必須使用多線程并行執(zhí)行的方式滿足設(shè)計需求。

        在基于C/C++的多線程程序開發(fā)過程中,開發(fā)人員通常需要考慮線程優(yōu)先級、不同線程之間同步、線程之間數(shù)據(jù)傳輸?shù)榷喾矫嬉蛩兀O(shè)計過程較為復(fù)雜且線程之間易相互影響執(zhí)行效率[10]。LabVIEW軟件平臺可為不存在先后執(zhí)行關(guān)系的軟件模塊自動分配不同線程,使程序處于并行執(zhí)行狀態(tài),極大簡化了開發(fā)人員設(shè)計多線程的工作難度。同時,其通過隊列完成不同線程之間的數(shù)據(jù)傳輸,避免了線程之間的數(shù)據(jù)沖突,提高了工作效率[11-12]。

        生產(chǎn)者-消費者模式充分利用了LabVIEW的該優(yōu)勢,設(shè)置多個并行循環(huán), 分別以不同的速率執(zhí)行任務(wù)。其中一個循環(huán)作為生產(chǎn)數(shù)據(jù)的循環(huán),通過對采集板卡的控制,完成數(shù)據(jù)的采集工作。其他循環(huán)作為消費數(shù)據(jù)的循環(huán),完成數(shù)據(jù)分析、顯示等工作。不同循環(huán)之間通過隊列進行數(shù)據(jù)共享,避免了競爭狀態(tài)的出現(xiàn)[13-14]。

        PCM數(shù)據(jù)實時顯示軟件包括數(shù)據(jù)采集、數(shù)據(jù)顯示以及數(shù)據(jù)格式配置3個模塊。數(shù)據(jù)采集、數(shù)據(jù)顯示模塊為生產(chǎn)者-消費者模式。生產(chǎn)者循環(huán)中,通過調(diào)用數(shù)據(jù)接收板卡的驅(qū)動,實現(xiàn)PCM數(shù)據(jù)的接收功能,并將接收到的數(shù)據(jù)寫入隊列當(dāng)中。消費者循環(huán)中,根據(jù)數(shù)據(jù)格式配置完成數(shù)據(jù)解析,并將數(shù)據(jù)幀號以圖表形式顯示于前面板,便于用戶觀察數(shù)據(jù)連續(xù)性[15]。同時,用戶可根據(jù)需要將數(shù)據(jù)中的其他參數(shù)解析后以圖表形式進行顯示,實時觀察數(shù)據(jù)變化。采集、顯示模塊程序框圖見圖3。

        數(shù)據(jù)格式配置文件為INI文件形式,包含節(jié)(section)和鍵(key)2層結(jié)構(gòu)。用戶通過修改配置文件,可以完成對PCM數(shù)據(jù)格式的定義工作。軟件通過讀取配置文件,依次獲得各參數(shù)的起始位置、字節(jié)長度、比例系數(shù)等信息。數(shù)據(jù)格式配置模塊程序框圖見圖4。

        圖3 采集顯示模塊程序框圖Fig.3 Program of acquisition and display module

        圖4 數(shù)據(jù)格式配置模塊程序框圖Fig.4 Program of data format configuration module

        軟件人機交互界面見圖5。

        圖5 軟件人機交互界面Fig.5 Man-machine interface

        2 試驗驗證結(jié)果

        試驗驗證時將PCM信號源通過測試電纜與數(shù)據(jù)實時接收系統(tǒng)相連。利用PCM信號源輸出一組固定幀結(jié)構(gòu)的PCM數(shù)據(jù)流,數(shù)據(jù)接收板卡對PCM數(shù)據(jù)進行接收后,通過實時顯示軟件進行處理,并以波形的形式進行顯示。測試環(huán)境如表1所示。

        表1 系統(tǒng)測試環(huán)境

        測試中持續(xù)通訊時長為30 min,在測試過程中未發(fā)現(xiàn)明顯延遲以及參數(shù)間時序顛倒的現(xiàn)象。利用軟件界面按鈕可以對數(shù)據(jù)記錄狀態(tài)進行控制,在停止記錄后可將本次記錄數(shù)據(jù)保存為數(shù)據(jù)文件。對比數(shù)據(jù)實時接收系統(tǒng)數(shù)據(jù)與PCM信號源發(fā)送的原始數(shù)據(jù),一致性良好,未發(fā)現(xiàn)誤碼情況出現(xiàn)。接收過程中的數(shù)據(jù)波形如圖6所示。

        圖6 測試數(shù)據(jù)波形圖Fig.6 Waveform chart of test data

        3 結(jié)束語

        本文提出了一種基于LabVIEW的PCM數(shù)據(jù)實時接收系統(tǒng)的設(shè)計方法。使用LabVIEW語言搭建數(shù)據(jù)接收軟件,與數(shù)據(jù)接收板卡相結(jié)合完成PCM數(shù)據(jù)實時接收顯示功能,加快了系統(tǒng)整體開發(fā)速度。最后給出了系統(tǒng)功能的試驗驗證,為進一步優(yōu)化PCM數(shù)據(jù)采集系統(tǒng)提供了一種思路。

        [1] 段寶元,穆永花,穆永河.新飛機測試改裝網(wǎng)絡(luò)數(shù)據(jù)到PCM的轉(zhuǎn)換設(shè)計[J].計算機測量與控制,2014,22(10):3356-3358. DUAN Bao-yuan,MU Yong-hua,MU Yong-he.Design About the Transformation for Test Installation of New Aircrafts Network Data to PCM Signal[J].Computer Measurement & Control,2014,22(10):3356-3358.

        [2] 侯海嘯.基于遙測PCM接收通道的光電經(jīng)緯儀外引導(dǎo)[J].光電工程,2015,42(7):36-41. HOU Hai-xiao.External Guide for Photoelectric Theodolite Based on Telemetry PCM Receiving Channel[J].Opto-Electronic Engineering,2015,42(7):36-41.

        [3] 李楊,胡匯洋,許應(yīng)康.PCM數(shù)據(jù)分析信息綜合配置管理系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2015,38(6):47-50. LI Yang,HU Hui-yang,XU Ying-kang.Design of Comprehensive Configuration Management System for PCM Data Information Analysis[J].Modern Electronics Technique,2015,38(6):47-50.

        [4] 郝富春,郝翊杰,程立敏.基于LabVIEW的PCM編譯碼系統(tǒng)仿真[J].吉林化工學(xué)院學(xué)報,2011,28(11):79-83. HAO Fu-chun,HAO Yi-jie,CHENG Li-min.Simulation of the PCM Coding/Decoding System Based on LabVIEW[J].Journal of Jilin Institute of Chemical Technology,2011,28(11):79-83.

        [5] 徐超.LabVIEW在實時測控系統(tǒng)中的應(yīng)用研究[D].重慶:重慶大學(xué),2005. XU Chao.Application and Research on the Real-Time Measure and Control System Based on LabVIEW[D].Chongqing:Chongqing University,2005.

        [6] 陳志超.基于LabView的液位預(yù)測控制系統(tǒng)的設(shè)計[D].合肥:合肥工業(yè)大學(xué),2008. CHEN Zhi-chao.The Design of Predictive Water Lever Control System Based on LabView[D].Hefei:Hefei University of Technology,2008.

        [7] 魏晨陽,朱健強.基于LabVIEW和聲卡的數(shù)據(jù)采集系統(tǒng)[J].微計算機信息,2005,21(1):45-46.

        WEI Chen-yang,ZHU Jian-qiang.Data Acquisition System Based on LabVIEW and Sound Card[J]. Microcomputer Information,2005,21(1):45-46.

        [8] 王江山.多路高速數(shù)字信號傳輸與實時顯示系統(tǒng)設(shè)計與實現(xiàn)[D].沈陽:東北大學(xué),2014. WANG Jiang-shan.Multi-Channel High-Speed Digital Signal Transmission an Real-Time Display System Design and Implementation[D].Shenyang:Northeastern University,2014.

        [9] 韓朝輝,孟令軍,文波.基于CPCI的信號采集板卡設(shè)計[J].電子器件,2016,39(4):841-855. HAN Zhao-hui,MENG Ling-jun,WEN Bo.Design of Signal Acquisition Board Based on CPCI[J].Chinese Journal of Electron Devices,2016,39(4):841-855.

        [10] 席旭剛,羅志增.基于Windows 2000的數(shù)據(jù)采集和實時顯示應(yīng)用研究[J].機電工程,2011,18(5):118-119. XI Xu-gang,LUO Zhi-zeng.Windows 2000 as Platform of Data Acquisition and Real-Time Display[J].Mechanical & Electrical Engineering Magazine,2011,18(5):118-119.

        [11] 黃霆.基于LabVIEW的突發(fā)誤碼儀的上位機設(shè)計與實現(xiàn)[D].武漢:武漢科技大學(xué),2011. HANG Ting.Design and Realization of Host Computer for Burst Error Tester Based on LabVIEW[D].Wuhan:Wuhan University of Science and Technology,2011.

        [12] 楊磊,馬鐵華,崔敏,等.基于LabVIEW的四通道多參數(shù)測試系統(tǒng)軟件設(shè)計[J].山西電子技術(shù),2011(6):64-67. YANG Lei,MA Tie-hua,CUI Min,et al.Design of Software for Four-Channel Multi-Parameters Testing System Based on LABVIEW[J].Shanxi Electronic Technology,2011(6):64-67.

        [13] 唐進元,李松,邵文.基于LabVIEW生產(chǎn)者-消費者模式的齒輪傳動振動測試系統(tǒng)[J].機械傳動,2011,35(1):5-7. TANG Jin-yuan,LI Song,SHAO Wen.Gear Transmission Vibration Test System Based on the Producer/ Consumer Model of LabVIEW[J].Journal of Mechanical Transmission,2011,35(1):5-7.

        [14] 王維喜,李智.基于生產(chǎn)者-消費者設(shè)計模式的連續(xù)音頻信號采集系統(tǒng)[J].現(xiàn)代電子技術(shù),2009(7):129-132. WANG Wei-xi,LI Zhi.Continuous Sound Signal Acquisition System with Real-Time Control Based on Producer/Consumer Design Pattern[J].Modern Electronics Technique,2009(7):129-132.

        [15] 張進興,安軍社.基于LabVIEW的自動化地面測試軟件系統(tǒng)[J].計算機應(yīng)用,2016,36(S2):256-258. ZHANG Jin-xing,AN Jun-she.Study and Implementation of Automatic Ground Testing Software System Based on LabVIEW[J].Journal of Computer Applications,2016,36(S2):256-258.

        猜你喜歡
        數(shù)據(jù)格式板卡線程
        基于PCI9054的多總線通信板卡的研制
        基于FPGA的多通道模擬量采集/輸出PCI板卡的研制
        在智能交通系統(tǒng)中PLC數(shù)據(jù)格式轉(zhuǎn)換方法的研究
        電子測試(2018年1期)2018-04-18 11:52:49
        淺談linux多線程協(xié)作
        一種基于光纖數(shù)據(jù)傳輸?shù)亩喟蹇ㄜ浖绦驘龑懠夹g(shù)
        論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應(yīng)用
        DWG與SHP數(shù)據(jù)格式互轉(zhuǎn)換方法研究——以龍巖規(guī)劃測繪數(shù)據(jù)為例
        一種通用模擬量及開關(guān)量信號采集板卡的設(shè)計
        基于ArcGIS的規(guī)劃數(shù)據(jù)格式轉(zhuǎn)換研究
        Linux線程實現(xiàn)技術(shù)研究
        久久麻传媒亚洲av国产| 青青国产成人久久91| 中文字幕麻豆一区二区| 亚洲av乱码国产精品观| 日本久久久久亚洲中字幕| 欧美老熟妇欲乱高清视频| 国产在线拍偷自拍偷精品| 国产精品一品二区三区| 亚洲人成网站18禁止| 国产白丝无码视频在线观看| 亚洲自拍愉拍| 亚洲av色香蕉一区二区三区软件| 精品午夜一区二区三区| 色和尚色视频在线看网站| 精品视频无码一区二区三区| 特级毛片a级毛片在线播放www| 精品 无码 国产观看| 久久亚洲精精品中文字幕早川悠里 | 玩两个丰满老熟女| 欧美激情精品久久999| 亚洲精品大全中文字幕| 国产成人无码综合亚洲日韩| 又硬又粗又大一区二区三区视频 | 日本a爱视频二区三区| 无码孕妇孕交在线观看| 鲁一鲁一鲁一鲁一澡| 日本一区二区国产高清在线播放| 日韩人妻美乳中文字幕在线| 日日麻批免费40分钟无码| 久久乐国产精品亚洲综合| 国产成人自产拍免费视频| 免费人成网站在线视频| 国内精品伊人久久久久网站| 亚洲自拍另类制服在线| 国产精品亚洲精品日韩动图| 人妻少妇偷人精品免费看| 内射少妇36p九色| 天天摸天天做天天爽天天舒服| 国产精品亚洲二区在线| 国产av一区二区三区天堂综合网| 无遮挡边摸边吃奶边做视频免费 |