高同輝, 王 鍵
(平頂山工業職業技術學院 自動化與信息工程系, 河南 平頂山 467001)
電磁繼電器是一種廣泛應用于自動控制系統的控制器件。繼電器性能的好壞直接影響統能否正常運行,同時繼電器的研制與改進都需要對其參數進行準確的測試[1]。但目前繼電器測試產品造價昂貴且測試過程復雜,因此需要設計出具有操作方便、界面友好、處理精度較高的電磁繼電器自動測試系統。
繼電器測試系統是針對繼電器的動作電壓、時間參數以及觸點電阻等參數進行測試,測試系統原理結構框圖如圖1所示,共分為六個部分[2-4]:CPLD芯片、A/D轉換、D/A轉換、LCD顯示、故障指示、電源模塊等。

圖1 系統原理結構框圖
本設計采用LM7815和LM7915產生±15 V電壓,LM7815輸出的+15 V又經過LM7805后輸出5 V,LM7805輸出的5 V又輸入到AMS1117-2.5 V和AMS1117-3.3 V芯片[5],產生2.5 V和3.3 V電壓提供給CPLD芯片。
本設計采用ADC0809芯片構成A/D信號采集電路。在測量待測繼電器觸點電阻時候,施加了一個1 A恒流源,通過ADC0809采集觸點兩端的電壓來計算觸點接觸電阻。通過一個繼電器開關允許觸點的電壓信號進入A/D轉換器的模擬通道IN0。ADC0809時鐘來源于50 MHz晶振分頻,采用500 kHz的采樣頻率;CPLD采集ADC0809的EOC信號來判斷A/D采集是否已經結束[6-7],A/D采集電路原理圖如圖2所示。

圖2 A/D采集電路原理圖
采用DAC0832構成D/A轉換電路,單極性輸出。FPGA直接輸出二進制數送到DAC0832上,經過直通方式直接轉換成模擬量并通過MAX4016運算放大器[8-9]放大后,施加到待測繼電器的線圈上,以達到控制待測繼電器的功能,D/A數據轉換電路原理圖如圖3所示。

圖3 D/A數據轉換電路原理圖
在測量觸點電阻時,通過外部電源箱的5 V和一個5 Ω/20 W的電阻構成一個接近1 A的恒流源,通過一個繼電器開關來控制這個1 A電流是否允許施加到觸點上。并通過74HC240緩沖放大器[10]作用,連接至CPLD芯片88腳,待測繼電器觸點電阻測量電路如圖4所示。
采用Altera公司的CPLD芯片EPM1270T144C5[11]作為核心控制芯片。芯片與外圍器件的連接關系見圖5所示。繼電器各個參數測量原理如下:
測量吸合電壓和釋放電壓時,通過CPLD直接輸出0~5 V和5~0 V連續變化的電壓數字量,并通過D/A轉換電路及放大電路后施加到線圈上,一旦檢測到觸點閉合或者釋放后,CPLD將鎖存此時的電壓數字值,即相對應的吸合電壓和釋放電壓。
測量吸合時間時,CPLD直接輸出12 V電壓數字量,經D/A轉換及放大電路后直接施加到線圈上,使繼電器觸點閉合,CPLD記錄從輸出12 V電平數字量到檢測到繼電器觸點閉合的時間,就是吸合時間。
測量釋放時間時,在測量吸合時間后,CPLD則直接輸出0 V電壓數字量,經D/A和放大電路后施加到線圈上,使繼電器觸點直接斷開。CPLD將記錄從送出0 V電平數字量到檢測到觸點斷開的時間,即釋放時間。

圖4 待測繼電器觸點電阻測量電路
測量觸點接觸電阻時,通過外部5 V電源及5 Ω/20 W水泥電阻模擬一個接近1 A的恒流源。CPLD直接輸出12 V電壓數字量經D/A電路和放大電路后直接施加到線圈上,使繼電器觸點閉合。一旦CPLD檢測到繼電器閉合后,分別允許1 A電流進入觸點和允許A/D采集觸點的電壓。采集電壓時候,由于觸點電壓在mV級,需要放大后再進入A/D通道。最后將采集到的電壓數字值直接送給CPLD處理計算[12]。
LCD1602主要實現電磁繼電器的動作電壓、時間參數以及觸點電阻的顯示[13],LCD1602的第15引腳用于控制背光源電源的,設計中是通過CPLD直接控制的,控制電路如圖5所示,其中Cont引腳直接接到CPLD上控制其背景亮度。

圖5 LCD1602顯示電路
CPLD軟件設計采用Verilog HDL[14]硬件描述語言進行設計,程序主要包括系統時鐘分頻模塊、A/D數據采集和處理、D/A數字量輸出、LCD1602顯示以及按鍵處理。本設計的RTL級(寄存器傳輸級)功能模塊圖[15]如圖6所示。

圖6 RTL級功能模塊圖
測試狀態仿真圖如圖7所示,mode_num=0表示正在測量繼電器的釋放時間,此狀態下CPLD直接先輸出8 bit全1的數字量,后又輸出8 bit全0的數字量送給DAC0832。mode_num=1表示正在測量繼電器的吸合時間,此時CPLD直接輸出8位全1的數字量給DAC0832。mode_num=5時,CPLD輸出一個從0V到12V變化的電壓數字量給DAC0832,用于測量吸合電壓。mode_num=6時,CPLD輸出一個從12~0 V變化的電壓量給DAC0832,用于測量釋放電壓。
首先依據硬件電路設計繪制PCB四層電路板,組裝焊接調試,本設計的硬件實物如圖8所示。其次在QuartusII環境下編譯Verilog HDL語言源程序[16],先對EPM1270T144C5進行引腳分配,再進行綜合生成可以下載到CPLD的*.pof文件,通過JTAG口將程序下載到芯片中。

圖7 測試狀態仿真圖

圖8 硬件實物圖
本系統測量的繼電器型號為943-1C-12DS。表1是該繼電器datasheet上所列出的參數范圍。

表1 繼電器標稱參數
使用本系統測量三個943-1C-12DS型號的繼電器的參數如表2所示。

表2 繼電器測試參數
測量觸點電阻時,PCB板本身回路的電阻為4.1 mΩ。以上數據已經減去了PCB板本身回路電阻。
本文設計的繼電器參數測試系統以CPLD芯片為核心,實現整個參數測試儀的信號控制、數據處理、人性化顯示功能。對實際測量的參數結果表明,本設計的單刀繼電器參數測量儀所測量出的數據完全符合所測繼電器的參數指標。
[1] 黃 凱.小型繼電器檢測裝置及其遠程控制方法的研究[D].天津:河北工業大學,2007,5.
HUANG Kai. The Study on Testing Apparatus of Mini Relay and Method for Its Remote Control [D]. ??Tianjin: Hebei University, 2007,5.
[2] 鄭爭兵,魏 瑞,陳正濤.一種基于FPGA的高速數據通道的實驗方法[J].實驗室研究與探索,2012,31(12):78-81.
ZHENG Zheng- bing, WEI Rui,CHEN Zheng- tao.An Experimental Method for High- speed Data Channel Based on FPGA[J]. Research and Exploration in Laboratory,2012,31(12):78-81.
[3] 袁廣超,田旭東.基于CPLD的振弦式傳感器的頻率測量技術[J].自動化儀表,2009,30(11):63-66.
YUAN Guang-chao,TIAN Xu-dong.Frequency Vibrating Wire Sensor Measurement Technology Based on CPLD[J], Automation Instrumentation,2009,30(11):63-66.
[4] 董振龍,董 惠,吳 錦.基于FPGA的高速ADC測試平臺的設計[J].計算機測量與控制,2012,20(9):2372-2374.
DONG Zhen-long,DONG Hui,WU Jin,Design of High-speed ADC Test System Based on FPGA[J].Computer Measurement & Control,2012,20(9):2372-2374.
[5] 彭春燕,曹志輝.基于雙DSP與CPLD的繼電保護測試儀設計[J].電測與儀表,2009,46(11):40-45.
PENG Chun-yan,CAO Zhi-hui.Design Relay Tester Based on Dual-DSP and CPLD[J],Electrical Easurement & Instrumentation, 2009,46(11):40-45.
[6] 封世領,劉 強,李志強.基于FPGA的超級電容器均衡充電電路設計與實現[J].電源技術,2011,35(5):540-542.
FENG Shi-jie,LIU Qiang,LI Zhi-Qiang.Supercapacitor Charging Circuit Design and Implementation of Balanced Based on FPGA[J]. Power Technology,2011,35(5):540-542.
[7] 肖閩進,何一鳴,鮑玉軍.基于CPLD的風光互補發電閥控蓄電池監測系統[J].電子技術應用,2012,38(9):93-95.
XIAO Min-jin,HE Yi-ming,BAO Yu-jun.Design of ValVe Regulated Battery Monitor System in Wind and Solar PhotoVoltaic Generation Based on CPLD[J]. Application of Electronic Technique,2012,38(9):93-95.
[8] 段廣云.基于CPLD的數據采集系統[J].儀表技術與傳感器,2008,47(6):73-75.
DUAN Guang-yun. Data Acquisition System Based on CPLD [J]. Instrument Technique and Sensor, 2008,47 (6) :73-75.
[9] 宋佳瑩,葉樹亮.基于CPLD的多參數室內環境實時監測儀[J].傳感器與微系統,2011,30(12):133-135.
SONG Jia-ying,YE Shu-liang.Multi-parameter Indoor Environment Real-time Monitor Based on CPLD[J]. Transducer and Microsystem Technologies, 2011,30(12):133-135.
[10] 張春燕,馬其華.基于FPGA的中型足球機器人運動控制系統設計[J].實驗室研究與探索,2012,31(12):86-88.
ZHANG Chun-yan,MA Qi-hua.Design of a On- board FPGA Control System for RoboCup Based on FPGA[J]. Research and Exploration in Laboratory, 2012,31(12):86-88.
[11] 魏占永.基于CPLD芯片EPM7128設計的數據合并轉換器[J].電子技術應用,2002,27(11):56-58.
WEI Zhan-yong. Chip Design EPM7128 Data Combined Converter Based on CPLD [J]. Application of Electronic Technique, 2002,27(11) :56-58.
[12] 劉 諄,崔建明.基于FPGA的煤礦突水監測數據采集系統的設計[J].工礦自動化,2011,34(2):84-87.
LIU Zhun, CUI Jian-ming. Coal Mine Water Inrush Monitoring Data Acquisition System Based on FPGA[J]. Industry and Mine Automation, 2011,34 (2) :84-87.
[13] 辛君君,黃松嶺,劉 立,等.基于FPGA的超多通道高速數據采集系統設計[J].電測與儀表,2008,45(10):33-36.
XIN Jun-jun, HUANG Song-ling, LIU Li-li,etal. Design of Super Multi-channel and High-speed Data Acquisition System Based on FPGA[J]. Electrical Measurement &Instrumentation,2008,45(10):33-36.
[14] 夏宇聞.Verilog數字系統設計教程[M].北京:北京航空航天大學出版社.2008.
[15] 王 艷,韓 嘯.基于FPGA的數字超聲輪軸探傷儀硬件設計與實現[J].自動化與儀器儀表,2011,12(2):65-67.
WANG Yan, HAN Xiao. Digital Ultrasonic Flaw Detector Axle Hardware Design and Implementation Based on FPGA [J]. Automation & Instrumentation, 2011,12(2) :65-67.
[16] 孫宏國.CPLD在旋轉電極電解槽控制系統中的應用[J].實驗室研究與探索,2005,24(5):43-45.
SUN Hong-guo.Application of CPLD in the Control System of Rotating Pole of Electro Bath [J]. Research and Exploration in Laboratory,2005,24(5):43-45.