陳 功,潘 柳,明治中
(中國西南電子技術(shù)研究所,四川 成都 610036)
在電子元器件的檢測篩選中,大功率電阻的篩選流程一直與小功率電阻相同,僅進行溫度沖擊試驗,而沒有進行功率老化試驗。由于大功率電阻的制作工藝、材料和用途等與小功率電阻相差很大,如不對它進行老化試驗,很難保證在重大工程上應(yīng)用的穩(wěn)定性和可靠性。因此,必須進行大功率電阻的老化試驗,在規(guī)定的時間內(nèi)對試驗電阻進行加電,使其工作在額度的功率狀態(tài)下,試驗完成后再檢查其電阻值是否滿足要求。而要開展該項工作,間隙老化的時間控制問題就成為開展此項目的關(guān)鍵技術(shù)之一。
根據(jù)國家標準GB/T 5729-2003《電子設(shè)備用固定電阻器 第1部分:總規(guī)范》中4.25.1.3條的規(guī)定,電阻的功率老化工作與其他器件的老化工作不同,是間隙工作的[1]。即應(yīng)該1.5h通電(老化時間)和0.5h斷電(間隙時間)周期性地施加電壓到電阻上,并持續(xù)48h(老化周期)。所以大功率電阻的老化篩選試驗需要一個時間控制單元,并且同時顯示老化狀態(tài)、老化實時時間、對于故障電阻進行判斷。針對這種情況,利用現(xiàn)有的三極管老化平臺,進行相關(guān)研究,研制了老化控制板。
該系統(tǒng)由老化平臺、程控電源、PC、老化控制板組成(如圖1)。老化平臺共有4個單獨的分區(qū),單獨的水冷系統(tǒng),確保電阻不會因為溫度過高而損壞或變色。每個區(qū)可以擺放18只電阻,并且由4組電源分別對其供電,每個區(qū)每個被測件的電壓、電流可在PC上進行監(jiān)測。程控電源輸出試驗電阻所需的電壓和電流,通過老化控制板控制其輸出到老化平臺。PC機實時讀取老化平臺的每個被測件的電壓、電流,從而得出該器件的功率,并進行數(shù)字或曲線顯示。而老化控制板控制老化的時間參數(shù)值,檢查老化平臺上被測件的狀態(tài),發(fā)生異常,立即切斷電源并通過蜂鳴器報警提示;當老化順利完成后,控制板切斷程控電源,并通過蜂鳴器報警提示任務(wù)完成。同時顯示當前老化狀態(tài)、時間。
圖1 系統(tǒng)硬件框圖
控制板由鍵盤、繼電器驅(qū)動電路、顯示電路、蜂鳴器報警、溫度檢測電路與單片機集成電路組成,如圖2所示。
圖2 控制板框圖
通過鍵盤控制老化的各時間參數(shù)、啟動老化程序、切換顯示狀態(tài)。而溫度檢測部分,采用“一線總線”數(shù)字化溫度傳感器DS18B20[2],設(shè)置分辨率為0.5℃,當檢測到老化平臺中電阻的溫度超過設(shè)定值時,立即通過單片機控制繼電器驅(qū)動電路,從而切斷該老化區(qū)的供電電源,即停止老化,并且通過蜂鳴器報警電路進行提示。而繼電器驅(qū)動電路,是通過單片機控制進而控制程控電源的輸出,在老化周期內(nèi),通過老化控制板來控制電源輸出的開啟和斷開。
單片機采用Atmel公司的AT89S52[3],是一種低功耗、高性能CMOS 8位微處理器,具有8 KB可編程Flash存儲器,采用了高密度存儲技術(shù),并且在編程指令上與MCS-51系列單片機兼容。該芯片還具有如下功能:256 Byte RAM,32位I/O線,看門狗定時器,2個數(shù)據(jù)指針,3個16位定時器/計數(shù)器,1個6向量2級中斷,1個雙工通信的串口,芯片內(nèi)置振蕩器和時鐘電路。除此之外還支持靜態(tài)邏輯工作在0Hz,兩種軟件節(jié)能模式,在空閑模式下,CPU停止工作,但RAM、定時器/計數(shù)器、串口、中斷系統(tǒng)仍能正常工作;在掉電模式下,自動保存RAM中的內(nèi)容,停止振蕩器和其他功能工作,當有中斷或復(fù)位后,才恢復(fù)正常工作。由于其功能強大,為許多嵌入式控制系統(tǒng)應(yīng)用提供高靈活、超有效的解決方案。
該設(shè)計利用AT89S52中的Flash存儲器,將編譯好的軟件程序載入其中,通過軟件控制用端口P3對鍵盤輸入數(shù)據(jù)進行處理;P2對“一線總線”數(shù)字化溫度傳感器DS18B20進行讀寫操作,從而完成溫度數(shù)據(jù)采集[4];P1則控制繼電器驅(qū)動電路;P0口處理老化的相應(yīng)時間參數(shù),并送到顯示屏顯示,在顯示處理和計時處理時,采用AT89S52內(nèi)部16位定時器和中斷[5-10]。
該控制軟件有老化參數(shù)設(shè)置、鍵盤掃描、溫度檢測、延時處理。軟件首先對老化的初始參數(shù)進行設(shè)置,然后進入鍵盤掃描,處理完成后再進行溫度檢測,之后進行延時處理,再在鍵盤掃描、溫度檢測、延時處理之間循環(huán)執(zhí)行,直到試驗任務(wù)完成或有異常情況終止。軟件流程如圖3。
圖3 軟件流程框圖
控制板加電后,將初始化老化時間、間隙時間、老化周期的時間(默認依次為1.5,0.5,48h),同時在顯示器的前兩位顯示.tt(總共需要的時間),此時按控制板上鍵盤區(qū)的“開始”鍵后,系統(tǒng)將按默認的老化參數(shù)進行,顯示屏上將顯示已用時間的小時位、分鐘位。如果用戶需要自己定義參數(shù),此時可以直接通過鍵盤上的數(shù)字進行輸入相應(yīng)的參數(shù),每個參數(shù)最大為99h 99min,如果輸入錯誤,可立即通過“刪除”鍵刪除錯誤數(shù)字位,然后重新輸入。當確認輸入正確后,按“確認”鍵將載入剛才的輸入,同時自動切換到下一輸入狀態(tài)。當3個參數(shù)都輸入完成后,按“開始”鍵將按用戶定義的參數(shù)進行老化試驗。
當開始老化試驗時,首先進行的是對試驗電阻加電,即按老化用戶選擇的時間參數(shù)進行,顯示屏上顯示的是已用時間。然后檢查是否有顯示方式切換“模式”鍵按下,如果有則切換到下一狀態(tài),顯示剩余時間lt,倘若再次按下該鍵,將顯示此時老化總共需要的時間tt。通過該鍵控制顯示屏中這3個參數(shù)間的顯示,并且依次在3種狀態(tài)間切換。一旦老化計時開始后,除“模式”鍵外均被鎖定,不會因為誤按鍵盤上的按鍵而使試驗出現(xiàn)異常。
溫度檢測部分,分別檢測4個老化區(qū)中的電阻是否出現(xiàn)超溫現(xiàn)象。當檢測到其中某只電阻溫度高于設(shè)置的溫度上限時,程序?qū)⒘⒓搓P(guān)閉電源輸出停止老化試驗,同時通過蜂鳴器進行報警提示,如果在已用時間模式下,將顯示已用的時間。此時只有排除故障后,重新進行老化試驗,用戶可根據(jù)老化試驗總共時間減去已用時間重新進行。該部分的溫度限值是實際試驗環(huán)境條件進行測試后得到的結(jié)果。
然后將依次進行時間處理,處理小時、分鐘和秒的相關(guān)進位與降位。對于已有時間將進行進位處理,而對于剩余時間則進行降位處理。之后將判斷是否進行老化狀態(tài)的切換,是否從老化時間轉(zhuǎn)到間隙時間,或從間隙時間轉(zhuǎn)到老化時間。
當老化試驗完成后,控制板將關(guān)閉程控電源,通過蜂鳴器報警提示此次任務(wù)已經(jīng)完成,同時顯示屏上顯示的已用時間將是用戶設(shè)置的總共需要的時間,如果是剩余時間將顯示為零。
軟件的設(shè)計是基于Keil uVision3環(huán)境(如圖4)[11],該平臺支持C語言和匯編語言兩種,具有進行代碼的編譯、連接、仿真等多種功能,而此次設(shè)計是基于C語言。通過選擇相應(yīng)的單片機AT89S52,輸入在實際電路中的單片機外接晶體頻率,輸入編譯后生成的文件名。當代碼編譯成功后,將按用戶設(shè)置的產(chǎn)生以HEX為后綴名的文件。通過ISP軟件及相應(yīng)下載硬件(如圖5),便可以將該文件燒錄到單片機AT89S52中。
設(shè)計要求控制板在控制老化時間、間隙時間、老化周期時間時誤差均在5s內(nèi)。
圖4 Keil uVision3界面
圖5 PROGISP下載界面
在大功率電阻的老化過程中,用HTC(臺灣宏達電)公司生產(chǎn)的秒表計數(shù)器PC395對間隙時間控制器發(fā)出的控制信號進行了多次測試,其通電1.5h、斷電0.5 h和老化周期48 h的時間誤差均在5 s內(nèi)(實際最大誤差為4.38s),滿足設(shè)計的指標要求。表1給出了多次測量時誤差最大的1次數(shù)據(jù)。
表1 時間參數(shù)測試數(shù)據(jù)
當溫度高于設(shè)置的上限時,控制蜂鳴器發(fā)聲進行提示,并且通過控制繼電器關(guān)閉電源輸出。于是,在顯示屏上顯示其中一個溫度傳感器的溫度值,同時用另一個溫度計與其放在相同的環(huán)境中,緩慢增加溫度,觀測兩者的溫度在1℃的誤差范圍內(nèi)。當溫度到達設(shè)置的上限時,蜂鳴器發(fā)聲,測量單片機控制繼電器的端口信號,與設(shè)計的理論值相同,說明控制正確。對于其他的溫度傳感器,采用同種方法,進行相應(yīng)的驗證,均符合設(shè)計要求。
對于其他如按鍵控制、數(shù)字輸入、任務(wù)完成等狀態(tài)均進行相應(yīng)的測試,每項均符合設(shè)計要求。
利用現(xiàn)有的三極管老化平臺,設(shè)計了基于單片機AT89S52控制的大功率電阻老化控制板。通過Keil uVision3集成平臺,利用C語言進行單片機的控制程序設(shè)計,利用PROGISP軟件將控制代碼燒錄到單片機中。通過實際測試驗證與修改,最終使控制老化時間、間隙時間、老化周期時間誤差均在5s內(nèi),并驗證該控制板對老化異常處理的正確性。
[1]GB/T 5729—2003電子設(shè)備用固定電阻器第1部分:總規(guī)則[S].北京:中國標準出版社,2004.
[2] 黃慧,殷興輝.基于DS18B20的高分辨率溫度數(shù)據(jù)采集[J].電子測量技術(shù),2009,32(6):131-133.
[3] 徐永權(quán).ATMEL89系列Flash單片機原理與應(yīng)用[M].北京:電子工業(yè)出版社,2003.
[4]顏世凡.基于單片機的溫度遠程顯示系統(tǒng)設(shè)計[J].科技創(chuàng)新導(dǎo)報,2010(17):30-31.
[5]周明德.微型計算機系統(tǒng)原理及應(yīng)用[M].3版.北京:清華大學(xué)出版社,1998.
[6] 陳汝全,林水生.實用微機與計算機技術(shù)[M].成都:電子科技大學(xué)出版社,1993.
[7] 陳忠平.單片機原理及接口技術(shù)[M].北京:清華大學(xué)出版社,1997.
[8] 馬家辰,孫玉德,張穎.MCS-51單片機原理及接口技術(shù)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1998.
[9]薛小玲,劉志群,賈俊榮.單片機接口模塊應(yīng)用與開發(fā)實例詳解[M].北京:北京航空航天大學(xué)出版社,2010.
[10]馮博琴.微型計算機原理及接口技術(shù)[M].北京:清華大學(xué)出版社,2003.
[11]葉軍.Porteus和Keil uVision3聯(lián)合應(yīng)用實例[J].青海大學(xué)學(xué)報:自然科學(xué)版,2008,26(5):33-34.