LabVIEW編程開發(fā)PCB自動測試設(shè)備
LabVIEW編程開發(fā)PCB自動測試設(shè)備
用自動化方案替換依靠熟練技術(shù)人員的手動PCB板測試儀系統(tǒng),可用于高壓逆變器等相關(guān)產(chǎn)品的測試。

解決方案:
北京瀚文網(wǎng)星科技有限責(zé)任公司使用NI硬件開發(fā)了一個基于LabVIEW和測試執(zhí)行的系統(tǒng)來執(zhí)行實時測量和計算。該系統(tǒng)可加速數(shù)據(jù)收集、減少錯誤、自動計算和報告生成,所有這些都提高了效率。測試序列是使用測試執(zhí)行編輯器創(chuàng)建的,用于執(zhí)行波形鑒定、PWM波形鑒定、電壓電平檢測、接線端子PCB檢查、電機自動重啟檢查、接地故障檢查、電機和風(fēng)扇電路測試。
工廠生產(chǎn)的單相和三相不間斷電源的功率范圍為0.6-50KVA。高功率范圍使得這些裝置中使用的PCB板的內(nèi)部測試必須以最少的用戶干預(yù)實現(xiàn)自動化。采集數(shù)據(jù)并控制/排序測試,以模塊化和集成的方式測量不同的觸發(fā)參數(shù)、通信協(xié)議和自動波形驗證,需要使用LabVIEW測試系統(tǒng)。
測試要求
該測試系統(tǒng)將使用基PXI儀器和相關(guān)功能板測試儀。軟件需求包括控制電源輸出、通過串口通信與PCB通信、使用示波器讀取波形、使用DMM讀取電壓讀數(shù)和復(fù)用繼電器板來以編程方式進行路由,以高速率獲取讀數(shù),并擴展DAQ設(shè)備的容量以處理大量通道。PCB板及其各自的模塊化功能測試儀,隨著生產(chǎn)需求而變化。該軟件需要設(shè)備級模塊化,以便快速輕松地創(chuàng)建測試序列,以添加具有更改PCB/功能模塊的新測試。
我們選擇Test?Executive?Toolkit來開發(fā)測序軟件。它是該項目的理想選擇,因為要求快速開發(fā)時間、更改序列的靈活性、易于創(chuàng)建和編輯序列。將LabVIEW代碼輕松集成到序列中也是一個重要因素。用于串口、電源、多路復(fù)用器、DMM和示波器是使用LabVIEW創(chuàng)建。驅(qū)動程序利用了NI提供的IVI驅(qū)動程序(DMM和MUX)。這些驅(qū)動程序包裝了每臺儀器的所需功能,并為測試執(zhí)行人員提供了統(tǒng)一的界面。根據(jù)每個儀器的基本功能,構(gòu)建子序列,這些子序列被安排用于構(gòu)建測試序列。
用戶界面顯示測試相關(guān)數(shù)據(jù)。報告自動生成,以客戶要求呈現(xiàn)數(shù)據(jù)。數(shù)據(jù)文件也被存儲為INI文件,供不同的編程環(huán)境調(diào)用和使用。數(shù)據(jù)文件也可以打開,以便在GUI中快速查看。
自動化測試系統(tǒng)對用戶的主要好處是其速度和準(zhǔn)確性。封裝的頂級驅(qū)動器被創(chuàng)建為與開關(guān)矩陣、示波器、數(shù)字萬用表和串行端口進行交互。結(jié)果包括測試時間和用戶干預(yù)的動態(tài)減少。通過自動化分析,大大減少了對熟練技術(shù)人員的需求。用戶干預(yù)從測試開始時的21次減少到1次,從而降低了與高電壓有關(guān)的風(fēng)險。每次測試都會自動生成報告,并提供良好的結(jié)果參考,代碼中的模塊化為集成新的PCB產(chǎn)品提供了極大的靈活性,而無需更改代碼。
廠家有提供LabVIEW的例子。根據(jù)通訊協(xié)議的相關(guān)的說明,編寫了適合項目的程序。程序截圖如下所示。