鐵路電源屏是鐵路信號(hào)設(shè)備正常運(yùn)行的“心臟”。隨著我國(guó)鐵路運(yùn)輸向高速、重載、信息化的方向發(fā)展,鐵路信號(hào)先進(jìn)技術(shù)的應(yīng)用,鐵路信號(hào)對(duì)電源屏的供電電源質(zhì)量和安全可靠性提出了更高的要求,對(duì)信號(hào)電源設(shè)備實(shí)現(xiàn)“數(shù)字化、網(wǎng)絡(luò)化、綜合化、智能化”的要求也越來(lái)越高。進(jìn)入21世紀(jì)后,我國(guó)開始應(yīng)用推廣智能型鐵路信號(hào)電源系統(tǒng)。智能型鐵路信號(hào)電源系統(tǒng)采用了計(jì)算機(jī)、電力電子、自動(dòng)控制、網(wǎng)絡(luò)通信等先進(jìn)技術(shù),具有供電質(zhì)量好,穩(wěn)定性、可靠性高,具有智能功能,可以實(shí)現(xiàn)遠(yuǎn)程監(jiān)測(cè)等優(yōu)點(diǎn)。
1.電源屏的數(shù)據(jù)監(jiān)測(cè)設(shè)計(jì)思想
電源屏系統(tǒng)在運(yùn)行時(shí),要實(shí)時(shí)監(jiān)測(cè)系統(tǒng)的電壓、電流及開關(guān)量等數(shù)據(jù)狀態(tài),如出現(xiàn)異常,發(fā)出報(bào)警信號(hào),提示值班人員進(jìn)行維護(hù)。
本電源屏系統(tǒng)采用三級(jí)集散式監(jiān)測(cè)方式設(shè)計(jì),第一級(jí)為模塊內(nèi)的嵌入式監(jiān)測(cè)單元及電源屏中的集中采集單元,實(shí)時(shí)檢測(cè)模塊自身工作狀態(tài)、系統(tǒng)輸入/輸出斷路器及電壓、電流狀態(tài),并將信息通過(guò)RS422口上報(bào)到監(jiān)測(cè)模塊;第二級(jí)為監(jiān)測(cè)模塊,監(jiān)測(cè)模塊以嵌入式工業(yè)控制CPU為主控器,對(duì)從各模塊檢測(cè)到的信息集中處理,進(jìn)行顯示、保存、上傳。不僅實(shí)現(xiàn)了數(shù)據(jù)的實(shí)時(shí)顯示、刷新,而且自動(dòng)保存數(shù)據(jù)。監(jiān)測(cè)模塊實(shí)現(xiàn)實(shí)時(shí)記錄、歷史記錄、故障報(bào)警記錄的完全詳盡保存,可以存儲(chǔ)100條報(bào)警信息。通過(guò)RS485接口,定時(shí)將數(shù)據(jù)傳送到后臺(tái)機(jī)或微機(jī)監(jiān)測(cè)系統(tǒng)。第三級(jí)監(jiān)測(cè)為遠(yuǎn)端或本地計(jì)算機(jī),通過(guò)遠(yuǎn)端或本地計(jì)算機(jī),可以實(shí)現(xiàn)對(duì)電源屏的實(shí)時(shí)監(jiān)控,對(duì)電源系統(tǒng)數(shù)據(jù)的調(diào)用、整理、打印。通過(guò)本地計(jì)算機(jī)或者 MODEM或其它傳輸資源(如公務(wù)信道、專用信道等)聯(lián)結(jié)監(jiān)測(cè)中心,實(shí)現(xiàn)信號(hào)電源的集中監(jiān)測(cè)組網(wǎng)。
2.監(jiān)測(cè)模塊對(duì)電源屏數(shù)據(jù)的監(jiān)測(cè)
電源屏監(jiān)測(cè)模塊采用多CPU設(shè)計(jì)方式,用三片單片機(jī)分別來(lái)實(shí)現(xiàn):顯示、存儲(chǔ)及其主要的控制功能、與下層模塊間的通訊、鍵盤與語(yǔ)音報(bào)警處理等控制。選用AT89C55單片機(jī)來(lái)做主CPU——顯示、存儲(chǔ)控制單片機(jī),用兩片單片機(jī)選用AT89C52。系統(tǒng)的原理圖如圖1所示。
2.1 多CPU間的數(shù)據(jù)傳輸
CPU2負(fù)責(zé)與下層模塊實(shí)現(xiàn)通訊,當(dāng)下層模塊接收到傳送數(shù)據(jù)的命令時(shí),將數(shù)據(jù)包傳送到CPU2, CPU2將數(shù)據(jù)包進(jìn)行處理,然后通過(guò)P1.0端口向主CPU申請(qǐng)中斷,主CPU響應(yīng)中斷,接收數(shù)據(jù)。主CPU將數(shù)據(jù)與貯存數(shù)據(jù)進(jìn)行比較,檢測(cè)是否故障,如未檢測(cè)到故障,則將數(shù)據(jù)送存儲(chǔ)器貯存,若檢測(cè)到故障,則發(fā)出控制命令,選通CPU3,實(shí)現(xiàn)語(yǔ)音和顯示同時(shí)報(bào)警。當(dāng)CPU3檢測(cè)到有鍵盤輸入時(shí),則通過(guò)P1.0和P1.4分別向主CPU和CPU2發(fā)出中斷請(qǐng)求,兩CPU響應(yīng)中斷,按鍵盤控制指令顯示參數(shù)設(shè)置信息,并經(jīng)通信端口下傳至下層模塊。CPU2與CPU3數(shù)據(jù)的傳輸方向,由雙向三態(tài)口74LS245控制。電路連接圖如圖2所示。
圖2 主CPU、CPU2、CPU1的連接
2.2 主CPU存儲(chǔ)器的擴(kuò)展
系統(tǒng)的外擴(kuò)存儲(chǔ)器芯片選用非易失性芯片HK1255,該芯片內(nèi)置鋰電池,在無(wú)外部供電的情況下,數(shù)據(jù)能保持很長(zhǎng)時(shí)間。該芯片抗干擾能力強(qiáng),可帶電插拔;存儲(chǔ)速度<70ns;低功耗、全密封、高可靠;適于潮濕、振動(dòng)、高低溫等惡劣的環(huán)境中使用。
AT89C55具有擴(kuò)展模式下有16要地址線,可尋址64KB的空間,但HK1255具有19根地址線,故擴(kuò)展采用分頁(yè)擴(kuò)展存儲(chǔ)器技術(shù),用四根P0口的輸出端口線,使存儲(chǔ)器形成32個(gè)32KB的頁(yè)面,從而可以達(dá)到擴(kuò)展的目的。兩鎖存器時(shí)鐘由CPU的P1.0和ALE提供,HK1255片選端由P1.1提供,其WE、OE分別與CPU的/WR、/RD相接。電路連接圖如圖3所示。
系統(tǒng)的外擴(kuò)存儲(chǔ)器芯片選用非易失性芯片HK1255,該芯片內(nèi)置鋰電池,在無(wú)外部供電的情況下,數(shù)據(jù)能保持很長(zhǎng)時(shí)間。該芯片抗干擾能力強(qiáng),可帶電插拔;存儲(chǔ)速度<70ns;低功耗、全密封、高可靠;適于潮濕、振動(dòng)、高低溫等惡劣的環(huán)境中使用。
AT89C55具有擴(kuò)展模式下有16要地址線,可尋址64KB的空間,但HK1255具有19根地址線,故擴(kuò)展采用分頁(yè)擴(kuò)展存儲(chǔ)器技術(shù),用四根P0口的輸出端口線,使存儲(chǔ)器形成32個(gè)32KB的頁(yè)面,從而可以達(dá)到擴(kuò)展的目的。兩鎖存器時(shí)鐘由CPU的P1.0和ALE提供,HK1255片選端由P1.1提供,其WE、OE分別與CPU的/WR、/RD相接。電路連接圖如圖3所示。
2.3 數(shù)據(jù)顯示
本系統(tǒng)的顯示采用內(nèi)置SED1335控制器的液晶顯示模塊LMBGA_032_49CK_,既可以顯示圖形又可以顯示字符。SED1335控制器可以管理64K 顯示RAM,管理內(nèi)藏的字符發(fā)生器及外擴(kuò)的字符發(fā)生器CGRAM 或EXCGROM,它將64K 顯示RAM 可分成文本顯示特性區(qū)、圖形顯示特性區(qū)。具有文本顯示特性的顯示RAM 區(qū)專用于文本方式顯示,在訪問顯示RAM 區(qū)中每個(gè)字節(jié)的數(shù)據(jù)都認(rèn)為是字符代碼。SED1335 將使用該字符代碼確定字符庫(kù)中字符首一位,然后將相應(yīng)的字模數(shù)據(jù)傳送到液晶顯示模塊上。具有圖形顯示特性的顯示RAM 區(qū)專用于圖形方式顯示。在該顯示RAM 區(qū)中每個(gè)字節(jié)的數(shù)據(jù)直接被送到液晶顯示模塊上,每個(gè)位的電平狀態(tài)決定顯示屏上一個(gè)點(diǎn)顯示狀態(tài),“1”為顯示,“0”為不顯示。所以圖形顯示RAM 的一個(gè)字節(jié)對(duì)應(yīng)顯示屏上的8×1 點(diǎn)陣。
2.4 語(yǔ)音報(bào)警
語(yǔ)音報(bào)警選用高質(zhì)量語(yǔ)音芯片ISD2560,電路連接圖如圖3所示。
在ISD2560中,預(yù)先存儲(chǔ)了各種語(yǔ)音片斷的信息,為方便程序的調(diào)用,將各種語(yǔ)音片斷信息編成一個(gè)地址表。當(dāng)系統(tǒng)發(fā)生故障時(shí),單片機(jī)發(fā)送故障部位的地址,同時(shí) 端送出低電平、P2.5送出高電平選通鎖存器和ISD2560,鎖存器接收鎖存數(shù)據(jù),將數(shù)據(jù)傳送給ISD2560,語(yǔ)音播報(bào)控制器接收到這些數(shù)據(jù),還原成可以處理的播報(bào)信息,然后由ISD2560尋址讀取錄好的一個(gè)個(gè)語(yǔ)音片斷,組合成一句完整的語(yǔ)音提示信息播報(bào)出來(lái)。
本系統(tǒng)的顯示采用內(nèi)置SED1335控制器的液晶顯示模塊LMBGA_032_49CK_,既可以顯示圖形又可以顯示字符。SED1335控制器可以管理64K 顯示RAM,管理內(nèi)藏的字符發(fā)生器及外擴(kuò)的字符發(fā)生器CGRAM 或EXCGROM,它將64K 顯示RAM 可分成文本顯示特性區(qū)、圖形顯示特性區(qū)。具有文本顯示特性的顯示RAM 區(qū)專用于文本方式顯示,在訪問顯示RAM 區(qū)中每個(gè)字節(jié)的數(shù)據(jù)都認(rèn)為是字符代碼。SED1335 將使用該字符代碼確定字符庫(kù)中字符首一位,然后將相應(yīng)的字模數(shù)據(jù)傳送到液晶顯示模塊上。具有圖形顯示特性的顯示RAM 區(qū)專用于圖形方式顯示。在該顯示RAM 區(qū)中每個(gè)字節(jié)的數(shù)據(jù)直接被送到液晶顯示模塊上,每個(gè)位的電平狀態(tài)決定顯示屏上一個(gè)點(diǎn)顯示狀態(tài),“1”為顯示,“0”為不顯示。所以圖形顯示RAM 的一個(gè)字節(jié)對(duì)應(yīng)顯示屏上的8×1 點(diǎn)陣。
2.4 語(yǔ)音報(bào)警
語(yǔ)音報(bào)警選用高質(zhì)量語(yǔ)音芯片ISD2560,電路連接圖如圖3所示。
在ISD2560中,預(yù)先存儲(chǔ)了各種語(yǔ)音片斷的信息,為方便程序的調(diào)用,將各種語(yǔ)音片斷信息編成一個(gè)地址表。當(dāng)系統(tǒng)發(fā)生故障時(shí),單片機(jī)發(fā)送故障部位的地址,同時(shí) 端送出低電平、P2.5送出高電平選通鎖存器和ISD2560,鎖存器接收鎖存數(shù)據(jù),將數(shù)據(jù)傳送給ISD2560,語(yǔ)音播報(bào)控制器接收到這些數(shù)據(jù),還原成可以處理的播報(bào)信息,然后由ISD2560尋址讀取錄好的一個(gè)個(gè)語(yǔ)音片斷,組合成一句完整的語(yǔ)音提示信息播報(bào)出來(lái)。
2.5 與下位機(jī)的通訊接口電路
監(jiān)測(cè)模塊與下位機(jī)的通訊采用由MAX489接口組成的通訊接口電路,采用“接受/驅(qū)動(dòng)一隔離一接受/驅(qū)動(dòng)”的工作方式,該電路首先通過(guò)光隔6N137進(jìn)行光電隔離,然后再將信號(hào)輸入到MAX489芯片。
2.6 看門狗電路
為了保證系統(tǒng)可靠運(yùn)行,系統(tǒng)還設(shè)計(jì)了用C25045構(gòu)成的看門狗電路。
2.7 鍵盤控制電路
本系統(tǒng)的鍵盤控制比較簡(jiǎn)單,只用“←”“→”“↓”“↑”箭頭及確定、取消按鍵設(shè)定系統(tǒng)參數(shù)。采用優(yōu)先編碼器74LS148實(shí)現(xiàn)鍵盤輸入編碼,同時(shí)當(dāng)有按鍵輸入時(shí),發(fā)出信號(hào),向CPU提出中斷申請(qǐng),CPU響應(yīng)中斷后,處理鍵盤輸入控制。
3.結(jié)束語(yǔ)
鐵路信號(hào)智能電源屏系統(tǒng)是一個(gè)比較復(fù)雜的系統(tǒng),本文論述了其監(jiān)測(cè)系統(tǒng)的硬件組成。本系統(tǒng)已投入實(shí)際運(yùn)行,運(yùn)行狀況良好。
參考文獻(xiàn):
[1] 胡錦,蔡谷明,梁先宇《單片機(jī)技術(shù)實(shí)用教程》[M],高等教育出版社,2003.6
[2]辛德強(qiáng),樸順善.X25045與8051的接口技術(shù). [J],《電子技術(shù)應(yīng)用》1999年12期:30-33
[3]羅志坤,徐直堅(jiān).串行可編程監(jiān)控EZPROM器件X25045及其應(yīng)用. [J],《電子技術(shù)》,1998年12期:35一37
[4]楊建英.無(wú)人值守通信站集中監(jiān)控系統(tǒng). [J],《鐵道通信信號(hào)》, 1997年第12期:12-13