<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 航空電子自動(dòng)測試系統?交給虛擬儀器完成

航空電子自動(dòng)測試系統?交給虛擬儀器完成

作者: 時(shí)間:2013-12-19 來(lái)源:網(wǎng)絡(luò ) 收藏
: 0px; FONT: 14px/25px 宋體, arial; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  系統軟件設計:

  CVI是在標準C語(yǔ)言(ansi C)的基礎上增加了儀器控制和工具函數庫的開(kāi)發(fā)軟件,提供了很多實(shí)用的例程,具有友好的圖形用戶(hù)界面,并且C語(yǔ)言是大家都比較熟悉和易于使用的開(kāi)發(fā)環(huán)境,因此選用CVI可以加快測試程序(TP)的開(kāi)發(fā)。系統軟件原理見(jiàn)圖2。

  系統軟件原理

  為了方便和規范TP的編寫(xiě),TP開(kāi)發(fā)管理軟件根據輸入的測試信息自動(dòng)生成測試程序代碼框架和儀器操作代碼,測試程序編寫(xiě)完成后編譯生成動(dòng)態(tài)庫,由測試程序執行管理軟件調用和管理測試程序。

  測試程序開(kāi)發(fā)過(guò)程中,儀器操作和界面的開(kāi)發(fā)是兩個(gè)重點(diǎn)。

1. IVI儀器驅動(dòng)的開(kāi)發(fā)和使用

  磁傳感的虛擬儀器界面

  圖3 磁傳感的界面

  儀器驅動(dòng)的用途是對儀器進(jìn)行程控,簡(jiǎn)化測試程序開(kāi)發(fā)人員對儀器的操作。傳統的儀器驅動(dòng)與儀器耦合太緊密,儀器發(fā)生變化,驅動(dòng)也要重新編寫(xiě),進(jìn)而使用此驅動(dòng)的測試程序也要重新編寫(xiě)和編譯。VXI PnP儀器驅動(dòng)使用虛擬儀器軟件結構(VISA),實(shí)現了同一儀器在不同總線(xiàn)間的互換,IVI(可互換虛擬儀器)驅動(dòng)采用了類(lèi)驅動(dòng)的概念,實(shí)現了同一類(lèi)儀器之間的互換,同時(shí)增加了儀器仿真和狀態(tài)緩存的特性,提高了TP開(kāi)發(fā)調試的效率,CVI提供了方便的IVI驅動(dòng)開(kāi)發(fā)工具,因此開(kāi)發(fā)測試程序過(guò)程中選用 IVI驅動(dòng)來(lái)控制儀器。

  由于目前IVI驅動(dòng)標準只發(fā)布了8大類(lèi)儀器的類(lèi)驅動(dòng),為了保證非IVI標準的儀器在一定范圍具有可互換和仿真功能,我們借鑒了標準IVI驅動(dòng)的機制,開(kāi)發(fā)了自定義IVI驅動(dòng)。利用IVI驅動(dòng),我們成功實(shí)現了NI公司的PXI-4070卡式萬(wàn)用表與Agilent公司的HP34401 GPIB臺式萬(wàn)用表之間的互換,實(shí)現了不同公司生產(chǎn)的單相交流電源和三相交流電源之間的互換。

  IVI驅動(dòng)采用邏輯名和XML配置文件機制,在硬件資源描述發(fā)生變化時(shí),只需更改配置文件,不需要更改和重新編譯測試程序,就能保證測試程序的正常運行。如果不采用IVI驅動(dòng),就必須更改所有用到函數發(fā)生器的測試程序,將很大程度上延誤工程進(jìn)展。

  此外,利用IVI驅動(dòng)的仿真功能,使得測試程序開(kāi)發(fā)人員可在自己沒(méi)有安裝任何硬件的計算機上進(jìn)行仿真調試,提高了平臺的使用效率和測試程序開(kāi)發(fā)效率。

   2. 虛擬儀器界面的開(kāi)發(fā)

  虛擬儀器界面提供人機接口,可以讓操作員根據需要施加信號,實(shí)時(shí)監測信號。CVI提供了開(kāi)發(fā)虛擬儀器界面的用戶(hù)接口資源文件(*.uir)和各種控制和顯示控件,用于模擬實(shí)際儀器界面。目前NI LabVIEW、CVI和HP VEE是最為出色和方便易用的虛擬儀器界面開(kāi)發(fā)軟件。圖3是其中一個(gè)TPS的虛擬儀器界面。

  此例中,打開(kāi)激勵開(kāi)關(guān)時(shí),PXI-6733連續輸出RMS1.5V,頻率400Hz的正弦波作為磁傳感器的激勵,用波形顯示控件顯示輸出的信號;用PXI-6070E的三路模擬輸入通道同時(shí)采集磁傳器輸出的三路航向信號(最大幅度小于100mv,頻率為800Hz),顯示在同一個(gè)波形顯示控件中,利用算法計算出角度,顯示在表盤(pán)控件中。由于增加了信號調理板SCXI-1125和端子板SCXI-1313,將PXI-6070E的測試范圍擴展到2.5mv-300V,從而精確的測量了磁傳感器輸



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>