基于LabWindows/CVI的通信電源系統(tǒng)自動化測試的實現(xiàn)
該電源系統(tǒng)測試的部件主要由一臺計算機、一塊GPIB 卡、數據采集器、直流電源、負載測試治具和待測系統(tǒng)等組成,如圖2 。
圖2 電源系統(tǒng)測試的硬件結構圖
數據采集器Agilent 34970A 可配置成20 至120個通道,6 位半分辨率,250 通道/秒掃描速率,50 000 個讀數存貯,0。004 %基本直流精度,可測量交直流電流、電阻、頻率和周期,以及由熱電耦、熱電阻和熱敏電阻提供的溫度直流和交流電壓,標準GPIB 和RS232 接口。在該測試系統(tǒng)中,它主要用來控制繼電器,通道切換和量測電壓。
直流電源Agilent 3645A,主要用來模擬蓄電池的功能,實現(xiàn)電池的過壓、欠壓和低壓斷電。
測試治具內部由繼電器組,告警指示燈和氣動裝置組成。氣動裝置用于自動連接測試端點。繼電器組主要用于切換不同的測試設備和開關。告警指示燈共有4 組紅綠燈,用于查看不同的系統(tǒng)告警,如斷路告警、熔絲告警、溫度告警等。
待測電源系統(tǒng)由兩個模塊,一個控制器和一個直流配電架組成。模塊用于整流,將220 V交流變?yōu)?4 V直流??刂破饔糜谠O定系統(tǒng)的電壓,監(jiān)控系統(tǒng)的狀態(tài)。直流配電架用于放置模塊和控制器,它裝有自動空氣斷路器、接觸器、熔斷器等部件,為不同容量的負載分配電能,當直流供電異常時,產生告警起到保護作用。
交流電220 VAC 用于模塊的輸入供電。
負載用于模擬通信設備,用來提供AC 供電和電池供電時系統(tǒng)的負載。該系統(tǒng)測試時負載設定為20 A。
3 系統(tǒng)的軟件開發(fā)
系統(tǒng)軟件以Labwindows 8 。5 為編程語言,可運行在Windows XP,Vista 和Windows7 之上。
3 .1 測試流程
根據測試要求,首先制定一個合理的測試流程,如圖3 所示,可分為三大部分,第一部分為自檢,第二部分為AC 交流部分,第三部分為DC 直流部分(即電池部分)。
(1)自檢。操作人員將待測電源系統(tǒng)放置在治具上后,先進行自檢,對系統(tǒng)中所有設備進行復位并初始化,檢測系統(tǒng)供電的狀態(tài)是否正常。
(2 )AC 部分。自檢通過后, 先輸入交流電220 VAC,在這一部分,先量測空載時系統(tǒng)輸出電壓、電流、系統(tǒng)狀態(tài),加載后量測系統(tǒng)電壓及電流,并檢測模塊是否均流,接著將負載切換到電池端,量測電池電壓及電流,然后執(zhí)行一些告警測試,包括直流過壓、欠壓、熔絲告警、斷路器告警、溫度告警等。
(3)DC 部分。檢測電池供電后系統(tǒng)的輸出電壓、電流、檢測AC 告警、電池過壓告警、欠壓告警,實現(xiàn)低壓關機功能。
3 .2 核心代碼解析
下面列出幾個關鍵的測試代碼。
(1)GPIB 通信代碼
GPIB/GPIB-488 .2 函數庫一共包括10 個子類,分別為Open/Close 子類,Configuration 子類,I/O子類,Device Control 子類,Bus Control 子類,BoardControl 子類,Callbacks 子類,Locking 子類,Thread-Specific Status 子類,GPIB-488 .2 子類,該測試方法中主要應用GPIB-488 .2 子類中的函數實現(xiàn)GPIB 通信。
圖3 測試流程圖
評論