摘 要: 傳統(tǒng)電力線路微機(jī)保護(hù)中,大多采用低位單片機(jī),,其處理數(shù)據(jù)能力較低,,已不能滿足保護(hù)可靠性、靈敏性要求,。以DSP+FPGA為核心的控制模式,,設(shè)計(jì)了線路保護(hù)裝置,可以提高系統(tǒng)運(yùn)算及處理能力,,并且具有與上位機(jī)通信的功能,,能夠滿足微機(jī)線路保護(hù)要求。
關(guān)鍵詞: DSP,; 線路保護(hù),; 人機(jī)對(duì)話,; SCI
電力線路運(yùn)行中,常見故障是相間短路及接地短路,。故障一旦發(fā)生,,必須迅速而有選擇性地切除故障元件,以保護(hù)線路安全,,這就需要微機(jī)線路保護(hù)裝置采集電網(wǎng)大量數(shù)據(jù)進(jìn)行計(jì)算和判定,。目前許多保護(hù)裝置CPU多為低位單片機(jī),速度較慢,,而數(shù)字信號(hào)處理器(DSP)具有強(qiáng)大的數(shù)據(jù)處理能力和多通道采樣能力,,故取代現(xiàn)有裝置為大勢(shì)所趨。本文給出了以TMS320F2812 DSP+FPGA為控制核心的微機(jī)線路保護(hù)系統(tǒng),,并輔以人機(jī)交換模塊來實(shí)現(xiàn)對(duì)線路的保護(hù)[1],。
1 系統(tǒng)組成及工作原理
系統(tǒng)以TMS320F2812 DSP為控制核心元件,并輔以一片Xlinx公司XC3S400型FPGA作為邏輯控制,,F(xiàn)PGA控制系統(tǒng)輸出D/A轉(zhuǎn)換及開關(guān)量,,這樣可以節(jié)約DSP資源。系統(tǒng)外圍設(shè)備由四部分組成[2]:
(1)故障信號(hào)采集及開關(guān)量輸入,,系統(tǒng)采集電網(wǎng)A,、B、C以及零序電壓和電流共8路信號(hào)進(jìn)行運(yùn)算和處理,;DSPF2812內(nèi)部自帶12 bit單精度A/D轉(zhuǎn)換器,,故不需要外擴(kuò)A/D芯片。
(2)模擬信號(hào)輸出及繼電器跳閘輸出,,系統(tǒng)采用具有16 bit轉(zhuǎn)換精度DAC8532進(jìn)行D/A轉(zhuǎn)換,,輸出模擬信號(hào);同時(shí),經(jīng)過ISO124芯片隔離輸出跳閘等開關(guān)信號(hào)。
(3)人機(jī)接口部分,,系統(tǒng)采用SMG12864ZK液晶顯示屏作為人機(jī)接口輸出設(shè)備,鍵盤作為輸入設(shè)備,。
(4)SCI通信接口,應(yīng)用DSP自帶SCIA接口和MAX232芯片,與上位機(jī)進(jìn)行串口通信。 由于系統(tǒng)共需要1.8 V,、3.3 V和5 V三個(gè)電壓等級(jí),系統(tǒng)采用了TPS73HD318電源芯片來實(shí)現(xiàn)給系統(tǒng)供電,。系統(tǒng)框圖如圖1所示。
2 外圍硬件模塊設(shè)計(jì)
本系統(tǒng)采用DSP+FPGA控制模式,。TMS320F2812是一款高性能32 bit DSP,,廣泛應(yīng)用于控制領(lǐng)域,主頻達(dá)到150 MHz(6.67 ns),可以滿足DSP對(duì)外部電網(wǎng)信號(hào)計(jì)算和處理速度的要求,,并且內(nèi)部提供128 KB Flash存儲(chǔ)模塊,。通過使用FPGA控制DAC模塊和GPIO輸出模塊,可以節(jié)約DSP資源,,減少DSP控制外圍器件所消耗的時(shí)間,,提高系統(tǒng)性能,。外圍電路分為信號(hào)采集電路、輸出電路,、人機(jī)對(duì)話單元和通訊單元,。
2.1 信號(hào)采集電路設(shè)計(jì)
通過TA/TV采集電網(wǎng)實(shí)時(shí)A/B/C及零序電流、電壓,、相位角等電網(wǎng)信息,,采集后電流、電壓信號(hào)均為交流信號(hào),, 而DSP中12 bit精度(可滿足保護(hù)10 P精度要求)A/D轉(zhuǎn)換器為單極性,必須對(duì)所采集交流信號(hào)進(jìn)行調(diào)制,,方可使用,。在調(diào)制電路前需經(jīng)過I/V電路把電流信號(hào)轉(zhuǎn)為電壓信號(hào),送入信號(hào)調(diào)制電路,,該調(diào)制電路分為濾波電路,、偏置電路和反相電路,如圖2所示,。通過調(diào)整電路參數(shù)可以改變系統(tǒng)偏置電壓大小,,使調(diào)制后直流信號(hào)嵌位于滿足F2812參考電壓0~3 V之間[3]。
在實(shí)際應(yīng)用中,,由于外圍電路精度不夠,,在實(shí)際中采用CJ431電路產(chǎn)生電壓基準(zhǔn)對(duì)所采電壓信號(hào)進(jìn)行校準(zhǔn),從而提高系統(tǒng)轉(zhuǎn)換精度,,能夠精確地為DSP提供實(shí)時(shí)電網(wǎng)信號(hào),,從而進(jìn)行邏輯判斷實(shí)現(xiàn)保護(hù)電網(wǎng)功能。
系統(tǒng)開關(guān)量通過鍵盤來輸入,,由5個(gè)薄膜按鍵及控制電路組成,,分別控制畫面切換、畫面中行列切換和確定鍵,,用于對(duì)保護(hù)參數(shù)整定和故障查詢操作,。
2.2 輸出電路設(shè)計(jì)
系統(tǒng)輸出開關(guān)量用作保護(hù)裝置跳閘及指示斷路器跳合位置等信息,通過DSP和FPGA來控制GPIO實(shí)現(xiàn),,輸出開關(guān)量時(shí)經(jīng)過隔離才能輸出使其跳閘,。
當(dāng)系統(tǒng)輸入電流大于設(shè)定的定值時(shí),GPIOA3輸出電壓3.3 V高電平,,通過限流電阻加到三極管基極,,從而導(dǎo)通三極管,使得三極管發(fā)射極和集電極等電位,、電壓同時(shí)變?yōu)榈碗娖?。加在中間繼電器K1線圈上的電壓為額定導(dǎo)通電壓,。系統(tǒng)回路導(dǎo)通,從而斷開負(fù)載,。如果中間繼電器的常閉觸點(diǎn)上接的是系統(tǒng)的跳閘線圈,,就可以實(shí)現(xiàn)系統(tǒng)的跳閘,斷開故障電路,,保護(hù)電網(wǎng)的安全運(yùn)行[4],。
2.3 人機(jī)對(duì)話單元設(shè)計(jì)
人機(jī)交互單元液晶顯示和鍵盤來實(shí)現(xiàn),,液晶顯示采用了長(zhǎng)沙太陽人公司SMG12864ZK液晶模塊,,通過液晶模塊可以實(shí)時(shí)顯示系統(tǒng)工作狀態(tài)和電路參數(shù)以及事件記錄等信息,該系統(tǒng)所需5 V電源通過TPS73HD318來供給,。該模塊只需11根GPIO來進(jìn)行控制(8根數(shù)據(jù)線+片選+讀信號(hào)+寫信號(hào)),,并不需要花費(fèi)太多DSP中GPIO資源,。鍵盤由5個(gè)薄膜按鍵及控制電路組成,用于參數(shù)整定和查詢,。
2.4 通信單元設(shè)計(jì)
裝置預(yù)留了上位機(jī)或其他設(shè)備間的串口通信,,采用DSP外設(shè)中SCI兩個(gè)模塊中的SCIA模塊,通過與上位機(jī)連接可以進(jìn)行上位機(jī)實(shí)時(shí)的電網(wǎng)信息讀取并對(duì)故障信息進(jìn)行查詢,,同時(shí)可以通過上位機(jī)對(duì)保護(hù)定值進(jìn)行整定,。
3 系統(tǒng)軟件設(shè)計(jì)
軟件設(shè)計(jì)采用了TI公司CCS3.1編程軟件進(jìn)行編制,系統(tǒng)軟件采用模塊化編程思想,,主程序主要對(duì)系統(tǒng)和PIE進(jìn)行初始化及調(diào)用子程序以及循環(huán)[5],。
子程序主要分為A/D轉(zhuǎn)換子程序、跳閘子程序及人機(jī)接口和SCI子程序三部分,。
3.1主程序
系統(tǒng)編程采用模塊化思想,,主程序可以實(shí)現(xiàn)系統(tǒng)的初始化以及PIE中斷的初始化和控制,且可以調(diào)用子程序和循環(huán),。具體流程如圖3所示,。
3.2子程序
3.2.1 A/D轉(zhuǎn)換子程序
系統(tǒng)采樣信號(hào)精度直接影響著系統(tǒng)動(dòng)作的可靠性,為了提高轉(zhuǎn)換的精度,,系統(tǒng)每個(gè)周期采樣72個(gè)點(diǎn),,使其誤差控制在±2.5°的范圍內(nèi)。通過設(shè)置F2812內(nèi)部自帶事件管理器的T1進(jìn)行周期匹配來觸發(fā)A/D轉(zhuǎn)換,。同時(shí)加入A/D轉(zhuǎn)換兩路校驗(yàn)基準(zhǔn)電路CJ431轉(zhuǎn)換結(jié)果對(duì)系統(tǒng)采回結(jié)果進(jìn)行校驗(yàn),,從而滿足繼電保護(hù)準(zhǔn)確性要求[6]。
圖4為AD轉(zhuǎn)換流程圖,。其轉(zhuǎn)換結(jié)果如下,,設(shè)結(jié)果寄存器轉(zhuǎn)換數(shù)字為X,輸入模擬電壓為UA0,,則轉(zhuǎn)換結(jié)果X為式(1)所示,。
3.2.2 跳閘子程序
為了設(shè)定保護(hù)定值,,首先讀取ADCRESULT寄存器中轉(zhuǎn)換結(jié)果X。
當(dāng)速斷值≤X,,GPIO輸出有效,,保護(hù)裝置動(dòng)作,輸出速斷跳閘,。
當(dāng)限時(shí)速斷≤X≤速斷值,,延時(shí)t=0.5 s,GPIO輸出有效,,保護(hù)裝置動(dòng)作,,輸出限時(shí)速斷跳閘。
當(dāng)過流≤X≤限時(shí)速斷,,延時(shí)t=1 s,,GPIO輸出有效,保護(hù)裝置動(dòng)作,,輸出過流跳閘。
當(dāng)≤X過流定值,, GPIO輸出無效,,保護(hù)裝置運(yùn)行正常。子程序流程圖如圖5所示,。
3.2.3 人機(jī)接口及SCI子程序
人機(jī)接口程序類似F2812中XINTF對(duì)外訪問過程,,本系統(tǒng)采用并行通信方式進(jìn)行通信,具體顯示過程如下:片選信號(hào)GPIOB2(RS)有效后,,讀寫信號(hào)GPIOB0(R/W)變?yōu)榈陀行?,并行使能信?hào)GPIOB1(E)變?yōu)楦哂行В瑪?shù)據(jù)線D0~D7數(shù)據(jù)變?yōu)橛行?,?duì)液晶屏寫數(shù)據(jù),,同時(shí)調(diào)用字庫,顯示相關(guān)內(nèi)容,。
SCI通信過程如下,,首先通過對(duì)GPIOMUXF4和GPIOMUXF5分別設(shè)置為專用TX和RX功能,數(shù)據(jù)格式采用空閑模式進(jìn)行傳輸,,以此提高其傳輸效率,;采用增強(qiáng)型SCIFIFO,可以SCI通信時(shí)緩沖深度,。
為了使實(shí)驗(yàn)結(jié)果具有模擬真實(shí)電網(wǎng)的效果,,試驗(yàn)時(shí)采用1.2 kW吹風(fēng)機(jī)作為感性負(fù)載,當(dāng)保護(hù)測(cè)試儀輸入模擬量改變時(shí),,可模擬線路三段保護(hù),。同時(shí),在液晶顯示中可以查詢跳閘原因,。本文所設(shè)計(jì)的DSP+FPGA 結(jié)構(gòu)微機(jī)線路保護(hù)裝置, 經(jīng)過多次實(shí)驗(yàn)表明, 該系統(tǒng)運(yùn)行穩(wěn)定可靠, 可完成大多數(shù)常用的保護(hù)功能,能夠達(dá)到線路保護(hù)可靠性、靈敏性和速動(dòng)性的基本要求,。
參考文獻(xiàn)
[1] 鮑雅萍,,李曉紅.基于DSP技術(shù)的新型微機(jī)線路保護(hù)裝置[J].電力自動(dòng)化設(shè)備,2007,27(9):107-109.
[2] 萬山明. TMS320F2812xDSP原理及應(yīng)用實(shí)例[M]. 北京:北京航空航天大學(xué)出版社, 2007.
[3] 孫肖子.電子設(shè)計(jì)指南[M].北京:高等教育出版社,2006.
[4] 賀家李. 電力系統(tǒng)繼電保護(hù)原理[M]. 北京:中國(guó)電力出版社, 2000.
[5] 孫麗明. TMS320F2812原理及其C語言程序開發(fā)[M].北京:清華大學(xué)出版社, 2008.
[6] 周蕓,楊獎(jiǎng)利,路青起.基于TMS320F2812的線路保護(hù)系統(tǒng)[J].高壓電器, 2005,41(4):289-291.