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