基于LabWindows/CVI的便攜式電源控制器測試系統(tǒng)設(shè)計
3 測試系統(tǒng)軟件設(shè)計
該測試系統(tǒng)的軟件采用LabWindows/CVI編程,LabWindows/CVl是NI公司推出的面向計算機測控領(lǐng)域的虛擬儀器軟件開發(fā)平臺。該平臺不僅提供了對虛擬儀器的支持,還具有各種測試、通信、控制和數(shù)值分析的能力,具有控制功能強大、庫函數(shù)豐富、實時性強、編程容易等優(yōu)點。為了日后的更新、維護與拓展,在設(shè)計過程中采用模塊化的思想,整個系統(tǒng)由數(shù)據(jù)采集模塊、檢測信號產(chǎn)生模塊、PCU輸出控制信號檢測模塊、通信模塊和系統(tǒng)幫助模塊等組成。系統(tǒng)軟件設(shè)計的結(jié)構(gòu)圖如圖3所示。本文引用地址:http://www.ex-cimer.com/article/177874.htm
在軟件設(shè)計中,數(shù)據(jù)采集模塊主要用來實現(xiàn)對測試數(shù)據(jù)的采集;檢測信號產(chǎn)生模塊主要用來實現(xiàn)對控制測試系統(tǒng)中模擬量信號和開關(guān)量信號的產(chǎn)生,通過該模塊可以實現(xiàn)模擬量信號幅值的設(shè)置和開關(guān)量信號的設(shè)置;PCU輸出控制信號檢測模塊主要用來實現(xiàn)對PCU輸出控制信號的檢測,并能夠通過調(diào)用理論值與測試結(jié)果進行比較;通信模塊主要用來實現(xiàn)測控計算機與PCU之間的通信功能,可以通過測試計算機向PCU發(fā)送完控制命令字后延時一段時間,等待接收電源控制器傳送的數(shù)據(jù),可以根據(jù)是否收到PCU傳送的數(shù)據(jù)判斷其故障狀態(tài)。系統(tǒng)幫助模塊主要是用來對測試中的常見疑難問題和注意事項進行解答。軟件設(shè)計的流程圖如圖4所示。測試過程中,在完成數(shù)據(jù)采集和檢測后,顯示測試結(jié)果,并完成報表打印。
4 實驗應用
該測試系統(tǒng)用于某型飛機的電源控制器測試。在進行測試時,首先運行該測試應用軟件,初始化相關(guān)板卡后,通過完成測試設(shè)置和通信配置等相關(guān)設(shè)置后,然后通過點擊主程序界面的相應模塊測試按鈕進行相應的測試,其中通信模塊需要向PCU發(fā)送控制命令字,然后接收PCU發(fā)回的數(shù)據(jù)進行單獨測試;在主界面中通過點擊“檢測信號產(chǎn)生模塊”按鈕,可以實現(xiàn)對模擬信號是否已經(jīng)輸入進行檢測,若沒有信號輸
入需重新檢測,否則點擊“PCU輸出控制信號檢測模塊”按鈕,運行輸出控制信號檢測程序,將得到的結(jié)果與理論值進行比較,并將結(jié)果進行顯示,程序面板的部分界面如圖5所示。如果比較結(jié)果不正確,需要檢查修改電路后重新進行檢測。通過實際應用發(fā)現(xiàn),該測試系統(tǒng)測試結(jié)果準確、穩(wěn)定可靠。
5 結(jié)論
該測試系統(tǒng)采用具有高速數(shù)據(jù)采集卡的便攜式測試計算機為硬件平臺,軟件設(shè)計采用模塊化設(shè)計思想,提高了系統(tǒng)的可靠性和維護性。該測試系統(tǒng)已用于某型飛機的電源控制器進行測試,實際應用表明該測試系統(tǒng)具有測試準確、穩(wěn)定可靠、人機界面友好等特點,達到了設(shè)計要求。
評論