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

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > CompactRIO測試技術在油泵功能測試線中的應用

          CompactRIO測試技術在油泵功能測試線中的應用

          作者: 時間:2012-09-11 來源:電子產(chǎn)品世界 收藏

            1 概述

          本文引用地址:http://www.ex-cimer.com/article/136644.htm

            XLM2線功能臺主要承擔對油泵支架總成各項性能的檢測。主要針對通用公司以及福特公司的12種配套車型的油泵支架系統(tǒng)進行。其主要參數(shù)包括:油體浮子液位阻值(TSG電阻),油泵啟動電流,CO接地電阻,DRV接地電阻,油泵轉動極性以及產(chǎn)品條碼掃描等一系列關鍵參數(shù)。其測試結果直接關系到油泵支架系統(tǒng)的出廠指標以及產(chǎn)品質(zhì)量,其功能測試臺處于整條生產(chǎn)線最終檢測環(huán)節(jié)而顯得異常重要。

            針對以上測試要求,若采用傳統(tǒng)的基于PCI數(shù)據(jù)采集的測試系統(tǒng)進行開發(fā),受到上位機操作系統(tǒng)以及測試環(huán)境的影響較大。而基于PLC進行開發(fā)又會受到采集速度等條件的限制。所以本文采用美國國家儀器公司(以下簡稱公司)近年來最新推出的測試技術進行開發(fā),它是一種基于底層FPAG進行編程的技術,包含一個實時控制器與可重新配置的FPGA芯片,底層硬件資源對用戶開放,避免了受到軟件操作系統(tǒng)以及固有采集模式的限制,具備良好的靈活性與可靠性。

            2 測試系統(tǒng)功能及硬件構架

            油泵支架功能測試臺如圖1所示。  

           

            測試臺的測試功能可以分為3個基本部分

            1) 設備儀器控制

            包括TSG電阻測試驅(qū)動伺服電機控制、掃碼儀控制以及極性探測器的控制。

            其中TSG電阻測試要求控制測試電機處在恒速條件下,整個過程分為三個階段,如圖2所示?! ?/p>

           

            2) 模擬信號采集

            包括對TSG電阻、CO電阻以及DRV值的測量。

            3) I/O控制

            包括對負壓吸緊氣缸、CO探針氣缸、DRV上推氣缸,DRV探針氣缸以及多個繼電器進行信號輸出控制,同時對工件識別光電開關、高度上下限接近開關,零位接近開關、安全繼電器以及雙手控制器進行輸入信號捕捉。

            測試系統(tǒng)的構架:

            由于本系統(tǒng)功能測試類型較多,單一的數(shù)據(jù)采集設備或I/O控制設備都難以滿足要求。經(jīng)過多次比較與選型,本測試系統(tǒng)采用公司最新推出的測試技術,基于低層FPGA編程的 cRIO-9074進行系統(tǒng)構架。該系統(tǒng)構架結構如表1所示。

          伺服電機相關文章:伺服電機工作原理


          電容式接近開關相關文章:電容式接近開關原理
          光電開關相關文章:光電開關原理

          上一頁 1 2 3 4 下一頁

          關鍵詞: NI 測試 COMPACTRIO

          評論


          相關推薦

          技術專區(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); })();