<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > PXI產品在多功能校準儀中的應用

          PXI產品在多功能校準儀中的應用

          作者: 時間:2013-08-06 來源:網(wǎng)絡 收藏
          一、概述

          是Compact PCI與儀器、儀表技術相結合的產物,隨著PXI 2.0規(guī)范的制定和發(fā)布,越來越成熟,市場上可供選擇的模塊也越來越多,與傳統(tǒng)儀器相比, 具有性能和體積上的優(yōu)勢,因此非常適合在強調移動的測量和修理場合中采用(如:應用在軍事檢測和修理領域中),本文以的開發(fā)過程為例,簡單介紹了PXI系統(tǒng)相關的軟硬件構成和應用。

          開發(fā)中的,是一款用以現(xiàn)場測試的便攜式檢測設備,其軟、硬件結構如圖1所示:


          圖1、的功能結構

          在系統(tǒng)中,PXI模塊是最基本的獨立單元,在軟件的控制下每種模塊都可以實現(xiàn)一定功能。模塊的應用途徑有二:

          1、一些模塊通過自帶的專用軟件,直接以虛擬儀器的形式使用(如:數(shù)字多用表);
          2、不同的模塊和專用適配器通過組合軟件結合在一起,完成用戶賦予的其他任務(如:電秒表校準)。

          二、系統(tǒng)構建

          在系統(tǒng)構建之初,首先是選擇符合需要的PXI模塊,需求、性能、價格、服務是我們選擇時主要的參考因素,從檢測和修理的實際需求出發(fā),當前迫切需要解決的問題有:

          ·指針式儀表校準
          ·數(shù)字儀表的校準
          ·電秒表校準
          ·電源設備檢測
          ·儀器設備(弱電、低頻)檢測
          ·元器件功能檢測
          ·數(shù)字信號檢測
          ·武器裝備的部、附件檢修

          確定了目標,通過市場的調研,最終的方案我們采用了多家公司的PXI和CPCI產品,多功能校準儀的構建情況如表1所示,這個方案既避免了片面追求高性能造成的浪費,又留出一定的指標余量以適應今后的發(fā)展。

          表1 多功能校準儀的組成模塊

          另外,在多功能校準儀的組件中除了系統(tǒng)必備的機箱和控制模塊外,根據(jù)軍事檢測和修理的需要,我們還采購了寬范圍的交流/直流電源模塊,以適應野外或現(xiàn)場測試條件下惡劣的環(huán)境。

          系統(tǒng)編程采用了NI公司的LabVIEW軟件,與VB、VC相比,圖形化編程工具LabVIEW,更適合用來開發(fā)自動化測試系統(tǒng),這是因為NI作為PXI規(guī)范的發(fā)起人,對規(guī)范的理解和支持相對做的更好一些,通過VISA和最新的IVI驅動技術,其它公司的PXI/CPCI產品在LabVIEW中也能得到比較好的支持(在for LabVIEW的驅動程序上,凌華以開發(fā)包的形式提供了較完善的硬件驅動),那些熟悉VB、VC的程序員還可以通過DLL調用等方式,直接在LabVIEW中控制硬件,這些優(yōu)勢對于需要在短時間構建一個綜合測試系統(tǒng)的用戶來說是非常有吸引力的。下圖是用LabVIEW開發(fā)的多功能校準儀的綜合測試軟件。

          上一頁 1 2 下一頁

          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();