基于CAN總線的老化測試系統(tǒng)的設(shè)計方案
2 檢測模塊的設(shè)計
老化系統(tǒng)的 10個檢測模塊完全一樣,完成同樣的功能。根據(jù)分析被測電路板的特性,設(shè)計了檢測模塊實現(xiàn)檢測的方法與流程。檢測模塊首先檢測被測電路板是否存在短路故障與斷路故障,如果發(fā)現(xiàn)被測電路板存在斷路故障或斷路故障,則不再進一步檢測,在與通信模塊通信過程發(fā)送該故障信息。如果被測電路沒有短路故障或斷路故障,則檢測模塊向被測電路板加上額定工作電壓與有效的激勵信號,使被測電路板正常工作,然后檢測被測電路板的輸出信號的波形類型及頻率,按照設(shè)定的檢測算法判斷被測電路板是否存在其它故障。在 100多個小時的測試過程中,測試環(huán)境的溫度可以根據(jù)用戶的設(shè)置不斷變化或自動變化,檢測模塊提供的輸入激勵信號采用多種組合。
3 溫控模塊設(shè)計
在老化過程,被老化的電路板被放置在密閉的柜體中。該柜體內(nèi)的溫度保持在一定的范圍,以
溫度檢測采用 DS18B20完成,在溫控模塊中設(shè)置 4個 DS18B20。將測得的 4個溫度值進行算術(shù)平均,作為老化柜體內(nèi)的溫度值。溫控模塊的繼電器輸出接加熱棒及排風(fēng)風(fēng)扇。采用了 PID控制算法,使柜體內(nèi)溫度達到用戶設(shè)置溫度。4 上位機軟件的設(shè)計上位機軟件采用 VC++ 6.0設(shè)計完成,串口通信部分使用 Windows API函數(shù)完成,使用 API函數(shù)處理串口靈活高效。上位機軟件實時顯示每個被測電路板是否正常工作及當前老化柜的溫度及老化時間等信息,還提供歷史數(shù)據(jù)查詢及參數(shù)設(shè)置等功能。
4 結(jié)束語
本老化測試系統(tǒng),采用 CAN總線作為系統(tǒng)的主要通信方式,采用模塊化結(jié)構(gòu),方便系統(tǒng)的設(shè)計與調(diào)試,同時,各模塊掛在 CAN總線,易于系統(tǒng)實現(xiàn)與擴展。本系統(tǒng)已經(jīng)應(yīng)用于生產(chǎn)中,達到了設(shè)計要求,運行效果穩(wěn)定良好。本系統(tǒng)已產(chǎn)生經(jīng)濟效益近 30萬元。
本文作者創(chuàng)新點:本老化系統(tǒng)的檢測模塊與通信模塊采用 CAN總線進行通信,通信穩(wěn)定,高速;整個系統(tǒng)采用檢測模塊-通信模塊-上位機的三層結(jié)構(gòu),實現(xiàn)了對大批量被測電路板的檢測。
幀命令后的若干時間沒有收到通信模塊的應(yīng)答信息,就再次發(fā)送該命令信息,連續(xù) 3次沒收到應(yīng)答信息,就可以認為存在通信故障,從而產(chǎn)生報警信息,提示用戶處理。
評論