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