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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于虛擬儀器技術(shù)的步進(jìn)電機(jī)檢測系統(tǒng)

          基于虛擬儀器技術(shù)的步進(jìn)電機(jī)檢測系統(tǒng)

          作者: 時間:2012-11-07 來源:網(wǎng)絡(luò) 收藏
          1 硬件構(gòu)成

          檢測系統(tǒng)主要由信號接口及兩部分構(gòu)成(圖1)。待測信號由控制機(jī)柜上的接口引出,通過信號選擇、調(diào)理之后送入工控機(jī),由卡進(jìn)行,并最終由數(shù)據(jù)處理軟件進(jìn)行分析、顯示、存儲等。系統(tǒng)由脈沖控制器、驅(qū)動電路和等幾部分構(gòu)成,根據(jù)不同的檢測要求如常規(guī)檢測、實時監(jiān)控和故障診斷等,需要對脈沖控制器的輸出、驅(qū)動電路的輸出以及電機(jī)繞組的信號分別進(jìn)行檢測。為更有效的利用采集卡的硬件資源以及計算機(jī)的數(shù)據(jù)處理能力,在接口部分設(shè)置了信號選擇電路,負(fù)責(zé)把需要檢測的信號送入后續(xù)系統(tǒng)。接口電路結(jié)構(gòu)如圖2所示,通過兩個選擇開關(guān)的不同組合,分別實現(xiàn)從驅(qū)動板輸入級引出脈沖控制器信號、從驅(qū)動板輸出級引出驅(qū)動電路信號、從電機(jī)回路引出繞組電流信號。

          信號調(diào)理電路采用運(yùn)算放大器對取樣電阻兩端的信號進(jìn)行差分運(yùn)算,得到電壓、電流信號并以單端方式輸出至卡。步進(jìn)電機(jī)常采用方波電壓驅(qū)動,從其頻譜構(gòu)成來看包含一定的高頻成分,屬于有突變的大幅值信號,故選用LM318高速寬帶運(yùn)算放大器,其增益帶寬為15MHz,轉(zhuǎn)換速率為70V/μs。為進(jìn)一步提高待測信號的信噪比,減小軟件數(shù)據(jù)處理的難度以及減少運(yùn)算量,在LM318的電源部分加入了2個1000μF的電解電容退耦合,在其輸出端加入了0.2μF的瓷片電容以濾除高頻噪聲。

          的硬件采用基于PCI總線技術(shù)的DAQ數(shù)據(jù)采集系統(tǒng),選用的PCI-6071E數(shù)據(jù)采集卡可實現(xiàn)對32個步進(jìn)電機(jī)及其驅(qū)動電路和脈沖控制器的多路并行檢測。

          2 軟件設(shè)計

          根據(jù)模塊化的編程思想,檢測程序(圖3)的結(jié)構(gòu)自上而下分為主程序?qū)?、邏輯層、?qū)動層。主程序?qū)佑捎脩艚缑婧蜏y試執(zhí)行部分構(gòu)成,邏輯層負(fù)責(zé)邏輯關(guān)系的驗證以及相關(guān)決策的制定,驅(qū)動層負(fù)責(zé)與儀器、被測設(shè)備以及其他應(yīng)用程序之間的通信。軟件的開發(fā)平臺為NI公司的LabVIEW。檢測程序的主要任務(wù)為多通道的數(shù)據(jù)采集、分析和存儲,因此程序的優(yōu)化及運(yùn)行效率問題都顯得較為重要,在軟件的開發(fā)中運(yùn)用了LabVIEW所支持的多項先進(jìn)編程技術(shù),如數(shù)據(jù)流、多線程、定時循環(huán)、狀態(tài)機(jī)等。

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();