摘 要: 本文設(shè)計出一種采用51單片機和CPLD實現(xiàn)對多芯電纜線準確、高效、便捷測量的儀器。該儀器可快速對多芯電纜進行離線檢測,準確測量電纜的通斷和耐壓絕緣阻值,實時顯示測試結(jié)果。樣機運行結(jié)果表明,該儀器具有操作簡單,運行可靠,測試精度高等特點。
關(guān)鍵詞: 多芯電纜;短路;絕緣電阻;測試;單片機
Abstract: In this paper, a kind of multi-core cable test equipment based on 8051 single-chip microcomputer and CPLD was introduced. This system has function of testing multi-core cable on off-line, which can quickly and correctly test short-circuit and voltage withstand insulation resistance and show the results of the test in real time. The experimental results of prototype showed the system has the performance of simple implementation, reliable running and high accuracy in test.
Key words: multi-core cable; short circuit; insulation resistance; test; MCU
1 引言
種類繁多的通訊電纜、控制電纜在各種儀器和控制設(shè)備中大量使用。電纜線是否良好導(dǎo)通、線間絕緣電阻是否滿足要求,直接影響到電器設(shè)備的正常運行。耐壓絕緣電阻是衡量電氣絕緣材料性能的一個重要指標。傳統(tǒng)的搖表測量絕緣電阻的方法主要缺點有:測量誤差大,不能保證耐壓測試用高電壓電源的準確性; 測量結(jié)果無法自動保存和打印輸出;對多芯電纜芯線間絕緣電阻測量中,換接線繁瑣、易接錯、人工勞動量大。本文介紹的多芯電纜測試儀,能實現(xiàn)對最大為48芯電纜通斷和耐壓絕緣阻值的自動測量,既保證了測試結(jié)果的準確性,又能將測試結(jié)果從液晶顯示屏和打印機輸出。避免了人工測量的誤差,大大提高工作效率。
2 系統(tǒng)簡介
2.1 系統(tǒng)實現(xiàn)功能
該系統(tǒng)具有較完備的功能,具體的功能如下:
?。?)檢測電纜通斷和絕緣電阻的功能;(2)開機自診斷功能;(3)測試結(jié)果實時顯示功能;(4)電纜芯線的自動切換功能,檢測啟動后,自動切換檢測電纜每根芯線的通斷和各芯線之間的絕緣電阻及絕緣阻值是否滿足要求的自動判斷;(5)設(shè)定待檢電纜芯線芯數(shù)的功能;(6)絕緣電阻超限值設(shè)定功能,可以用于不同等級的絕緣阻值合格與否的判斷。
2.2 系統(tǒng)組成
多芯電纜測試儀的工作原理如圖1所示。系統(tǒng)主要由以下三部分組成:輸入電路:包括鍵盤電路、絕緣測試電路、A/D轉(zhuǎn)換電路和通斷測試電路;輸出電路:由CPLD系統(tǒng)電路、LCD液晶顯示模塊、打印機、繼電器組和500V直流高壓電路組成;控制電路:由8051單片機系統(tǒng)電路構(gòu)成。
本系統(tǒng)由高壓電路產(chǎn)生500V的直流電源作為絕緣電阻的測試電壓源。絕緣電阻的測量采用國家規(guī)定的衡壓法。測試時,首先通過鍵盤設(shè)定待測試電纜的芯數(shù)值。單片機通過CPLD系統(tǒng)實現(xiàn)對繼電器組的閉合與斷開的控制,然后由A/D轉(zhuǎn)換或通斷測試電路將信號轉(zhuǎn)換為數(shù)字信號,單片機對信號進行采集、運算處理后的結(jié)果通過LCD液晶屏、打印機、數(shù)據(jù)存儲器對測量結(jié)果進行顯示、輸出和保存。
3 系統(tǒng)電路設(shè)計
3.1 電纜絕緣電阻檢測設(shè)計
絕緣電阻檢測原理如圖2 所示。測試電路由采樣、運放和AD7705三部分組成。絕緣電阻測試的核心器件是AD7705,它是AD公司推出的16 位Σ-△A/D 轉(zhuǎn)換器,可用于測量低頻模擬信號。AD7705帶有增益可編程放大器,可通過軟件編程來直接測量傳感器輸出的各種微小信號。AD7705具有分辨率高、動態(tài)范圍廣、自校準等特點,因而非常適合于高精度的檢測和測量。AD7705具有兩個全差分輸入通道,其主要特點如下:具有16位無丟失代碼;非線性度為0.0003%; 可進行自校準和系統(tǒng)校準;帶有三線SPI串行接口;功耗低等。
絕緣電阻的具體測試過程如下:在圖2中,Rx為被測電纜的絕緣阻值。測試時先把500V DC送上,然后閉合繼電器S1和S2。500V DC 通過R2與R3分壓后送到運放,經(jīng)過運放調(diào)理后再送到AD7705的AD ref端,作為AD7705的測試參考電壓,以便消除500V DC電源波動對測試結(jié)果的影響。經(jīng)過Rx與R1分壓后的電壓作為絕緣測試采樣電壓送到運放進行調(diào)理后送到AD7705
的AD in端。AD in端的電壓即為實際采樣得到的電壓,其范圍是0~2.5V,絕緣電阻的阻值越小,相對應(yīng)的采樣電壓越高。
3.2 電纜通斷檢測設(shè)計
電纜通斷檢測的原理如圖3所示。開始通斷檢測前,應(yīng)先用短路環(huán)將電纜一端的所有芯線短
接,另一端接到繼電器陣列上。繼電器陣列用來對電纜的芯線進行接入切換,所有的芯線通過相對應(yīng)繼電器的常閉觸點經(jīng)電阻R1和R2接地。當檢測1#芯線時,閉合S1繼電器,使繼電器S1的常開觸點閉合,+15V通過芯線加到電阻R1和R2上,經(jīng)過R1和R2分壓后送到單片機。如果所測芯線斷路,則Vo為0V,否則Vo為+5V。
3.3 CPLD系統(tǒng)電路
測試系統(tǒng)最大檢測電纜芯數(shù)是48。51單片機有24個IO口,如果直接用單片機來控制繼電器組,則單片機必須利用擴展芯片進行IO口的擴展才能滿足系統(tǒng)要求,如8255等,這將增加系統(tǒng)的復(fù)雜性,于是決定采用CPLD來控制繼電器組。CPLD(Complex Programmable Logic Device)是一種復(fù)雜的用戶可編程邏輯器件。CPLD是標準的大規(guī)模集成電路產(chǎn)品, 可用于各種數(shù)字邏輯系統(tǒng)的設(shè)計。
近年來,由于采用先進的集成工藝和大批量生產(chǎn),CPLD器件成本不斷下降,集成密度、速度和性能大幅度提高,一個芯片就可以實現(xiàn)一個復(fù)雜的數(shù)字電路系統(tǒng),再加上使用方便的開發(fā)工具,使用CPLD器件可以極大地縮短產(chǎn)品開發(fā)周期,給設(shè)計修改帶來很大方便。本文采用ALTERA公司的MAX7000s,它是基于第二代MAX結(jié)構(gòu)的高精度、高性能、在系統(tǒng)中可編程的CPLD芯片,采用高級CMOS技術(shù)加工而成,內(nèi)含電可擦除只讀存儲器EPROM,可提供600~5000個可用選通引腳、ISP、速度僅有5ns的延遲以及頻率可達175.4MHz的高速計數(shù)器。
繼電器的通斷程序編好后,通過專用的下載線將程序燒寫到CPLD中。CPLD與單片機采用模擬串行方式連接,這就大大簡化了系統(tǒng)電路。系統(tǒng)采用CPLD進行IO口擴展后,單片機只需要將待測電纜的芯線號送給CPLD,繼電器組的選通則由CPLD來完成。這樣就大大方便了編程,使得主程序結(jié)構(gòu)緊湊,控制靈活。
3.4 其它電路
除上述電路外,系統(tǒng)還有電源、鍵盤和系統(tǒng)復(fù)位等電路。
電源電路除了給直流高壓電路提供電源之外,還要給單片機、LCD液晶顯示模塊、繼電器組、檢測電路等提供電源。
鍵盤電路的工作電壓為+5V,共有7個按鍵,通過這7個按鍵可以完成系統(tǒng)的參數(shù)設(shè)置,如待測試電纜的芯數(shù),絕緣電阻超限值的設(shè)定,以及測試結(jié)果的查看等功能。
4 系統(tǒng)程序設(shè)計
本系統(tǒng)的軟件部分采用匯編語言編寫,匯編語言生成的可執(zhí)行代碼快速、緊湊,在運行效率上優(yōu)于C語言程序得到的代碼。該系統(tǒng)的主程序流程如圖4所示,系統(tǒng)軟件主要包括系統(tǒng)自檢程序,電纜參數(shù)設(shè)置程序,查看上次測試結(jié)果程序,電纜通斷測試程序,通斷測試結(jié)果顯示程序,電纜絕緣測試程序,絕緣測試結(jié)果顯示程序等。
自檢程序在系統(tǒng)上電時進行初始化,對儀器進行自檢,以保證儀器工作狀態(tài)的正確性。
參數(shù)設(shè)置程序用來設(shè)定電纜絕緣電阻超限值,范圍為1~20M,以及電纜總芯數(shù)和電纜各分支芯數(shù),其范圍為2~48芯。
查看測試結(jié)果程序用來查閱上次電纜通斷和絕緣阻值測試結(jié)果。通斷測試和絕緣測試程序分別用來對電纜進行通斷測試和絕緣測試,測試的結(jié)果分別由通斷測試結(jié)果顯示程序和絕緣測試結(jié)果顯示程序進行顯示。
5 測試結(jié)果分析
首先對系統(tǒng)的精度進行檢驗,選取1MΩ、2MΩ、5MΩ、10MΩ、20MΩ高精度電阻進行測試,所得結(jié)果的單位均為MΩ,測得數(shù)據(jù)如表1所示:
由表1可以看出,所得測試結(jié)果的相對誤差都在3.5%以內(nèi),達到了較高的精度,符合設(shè)計的要求。
另外對測試儀的測試速度進行了測試。以48芯的電纜為例,用兆歐表對電纜插頭芯線之間的絕緣電阻進行測試,所用時間為30分鐘,使用本測試儀所用時間為1分20秒;通斷測試的時間在30秒內(nèi)。用本系統(tǒng)進行一次通斷和絕緣電阻的測試在2分鐘內(nèi)即可完成。所以該儀器的測試速度是較高的。
6 結(jié)束語
本文作者創(chuàng)新點:測試儀用51單片機和CPLD芯片的有機結(jié)合,設(shè)計了一種具有測試速度快、控制靈活、可適應(yīng)不同芯數(shù)電纜的通斷測試和絕緣測試要求、智能化和自動化程度比較高的測試系統(tǒng)。
該產(chǎn)品由于采取了抗干擾措施,具有很強的環(huán)境適應(yīng)性。儀器可以應(yīng)用于電力、通信、鐵路和國防等工業(yè)的各類電纜測試。
參考文獻
[1] 蘇靜,孟上,李文海.基于單片機的電纜測試的設(shè)計[J].光纖與電纜及其應(yīng)用技術(shù),2005,2:24-26.
[2] 宋興元,李威,嚴旭.基于MSP430F149的數(shù)字式絕緣電阻測試儀[J].中國儀器儀表,2003.7:26-28
[3] 何立民.單片機高級教程[M].北京航空航天大學出版社,1999
[4] LCM12864B圖形點陣式液晶顯示模使用手冊[Z].北京: 北京青云創(chuàng)新科技發(fā)展有限公司,2005
[5] 黃正謹,徐堅,章小麗,熊明珍等.CPLD系統(tǒng)設(shè)計技術(shù)入門與應(yīng)用[M].北京:電子工業(yè)出版社,2002.
[6] 楊存祥,李銀華,魏巍. 基于SPCE061A的ACM12864J液晶顯示模塊應(yīng)用設(shè)計[J].微計算機信息,2005,3,121-122