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