- 相關(guān)推薦
基于CEBus總線的鐵路燈塔控制系統(tǒng)的設(shè)計
摘要:介紹了基于CEBus總線的鐵路燈塔控制系統(tǒng)。該系統(tǒng)采用擴頻電力線載波通信技術(shù)實現(xiàn)了對鐵路燈塔的自動控制。給出了系統(tǒng)的硬件、軟件實現(xiàn)方法,并介紹了可推廣應(yīng)用的場合。1 系統(tǒng)介紹
鐵路沿線的各站點都裝設(shè)有用于照明的大型燈塔。目前對燈塔的控制一般采用集中控制方式,在控制室中使用多個閘刀對燈塔進行一對一控制。因燈塔和控制室常位于鐵路兩側(cè),所以施工較困難,而且電纜的投資大,自動化水平也不高。采用電力線載波通信技術(shù),在現(xiàn)成的電力線路上傳輸數(shù)據(jù),無需裝設(shè)通信線路,也不占用無線通信頻道資源,可很好地解決這個問題。但由于電力線上存在高衰減、高噪聲、高變形等問題,它不是一個理想的通信媒介。因此要在電力線上實現(xiàn)可靠的載波通信,必須選用基于擴頻技術(shù)的抗干擾能力強的電力線載波專用Modem芯片來設(shè)計鐵路燈塔控制系統(tǒng)。
鐵路燈塔控制系統(tǒng)由一個主站和若干個子站構(gòu)成,主站和子站掛接在單相或三上低壓電力線上。主站安裝于控制室內(nèi),子站安裝于各燈塔底座的控制箱內(nèi)。主站和子站以擴頻電力線載波通信方式實現(xiàn)數(shù)據(jù)交換。
系統(tǒng)中站和子站的載波通信網(wǎng)絡(luò)接口控制器選用美國Intellon公司的SSCP300芯片。該芯片是一個高度集成的電力線收發(fā)器和信道存取接口,提供了CEBus(用戶電子總線)總線標準。CEBus是EIA(美國電子工業(yè)協(xié)會)制定并頒布的一種通信標準,目前為EIA-600。CEBus標準是一種應(yīng)用于網(wǎng)絡(luò)的開放式通信協(xié)議,采用節(jié)點到節(jié)點的通信方式,數(shù)據(jù)傳輸速率為10kbps。CEBbus協(xié)議采用ISO/OSI協(xié)議中的四層:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層和應(yīng)用層。一個CEBus信息由報頭和數(shù)據(jù)包組成,如圖1所示。報頭是載波偵聽多路訪問/沖突檢測(CSMA/CDCR)協(xié)議的一部分,發(fā)送方用監(jiān)聽傳輸介質(zhì)中是否有其它發(fā)送方占用信道,以獲取對傳輸通道的控制權(quán)。CEBus采用擴頻載波(SSC)技術(shù),形成“Chirp”掃頻信號,對報頭采用ASK調(diào)制,數(shù)據(jù)包采用PRK調(diào)制,頻率范圍為100kHz~400kHz。
2 硬件結(jié)構(gòu)
2.1 主站及子站的硬件結(jié)構(gòu)
主站及子站的硬件結(jié)構(gòu)如圖2所示。
主站以PIC16F877單片機為核心,由指示、鍵盤、RS232接口、在線編程接口、通信接口等單元組成。指示單元用74LS164串/并轉(zhuǎn)換芯片實現(xiàn),接到PIC16F877單片機的RB5和RB4引腳。鍵盤單元用74LS165并/串轉(zhuǎn)換芯片實現(xiàn),接到PIC16F877單片機的RA3、RA4和RA5引腳。主站定義了具有如下功能的按鍵:(1)一個燈塔的東西南北燈組選擇;(2)子站地址選擇;(3)鎖鍵盤;(4)運行命令。在線編程接口單元利用PIC16F877單片機的/MCLR、RB3、RB6、RB7四個引腳對CPU的在系統(tǒng)程序及定值進行修改。主站利用MAX202實現(xiàn)標準RS232通信接口,可與上位監(jiān)控PC機進行數(shù)據(jù)通信,也可外接Modem來實現(xiàn)遠程通信。
子站由PIC16F877單片機、指示、在線編程接口。固態(tài)繼電器出口、地址編碼、通信接口等單元組成。地址編碼用于設(shè)置本子站的地址碼,用一個八位開關(guān)與PIC16F877單片機的RD口連接,共有256個編碼。每個子站裝有四個固態(tài)繼電器,用于開啟和關(guān)閉一個燈塔的東西南北四個方向的燈組。
2.2 通信接口
主站和子站的通信接口原理如圖3所示。
SSCP300網(wǎng)絡(luò)控制器提供了一個與SPI兼容的主處理器接口,將PIC16F877的RC3(SCK)、RC4(SDO)、RC5(SDI)引腳定義用于SPI串行通信,分別與SSCP300的SCLK、SDI、SDO連接。SSCP300的片選信號/CS、復(fù)位信號/RST及中斷信號/INT分別連接與PIC16F877的RB3、RB2及RB1引腳。由SSCP300產(chǎn)生的“Chirp”波形輸出到其SO管腳,經(jīng)放大、三級濾波、SSCP111媒介接口IC放大后,被傳輸?shù)诫娏耦合電路并送至電力線。由電力線經(jīng)耦合電路來的“Chirp”波形經(jīng)無源六級LC構(gòu)成的濾波器后,被傳輸?shù)絊SCP300的SI引腳。耦合電路采用鐵氧體磁環(huán)作為耦合變壓器的磁芯,變比為1:1,初次級線圈的匝數(shù)均為7。采用TVS來抑制較大幅度或較大加速度的瞬間電壓。
3 軟件結(jié)構(gòu)
系統(tǒng)的軟件采用模塊化結(jié)構(gòu),主要包括初始化模塊、輸出控制模塊、鍵盤掃描模塊、通信模塊等。整個軟件分為主站軟件和子站軟件兩部分。下面以通信模塊軟件的設(shè)計為例來說明程序設(shè)計方法。
SSCP300向與之連接的PIC16F877單片機提供CEBus服務(wù)。PIC16F877單片機通過SPI接口對SSCP300進行初始化、層信息設(shè)置、數(shù)據(jù)鏈路的存取控制設(shè)置等操作。完成以上步驟后,可進行數(shù)據(jù)的發(fā)送和接收。
PIC16F877單片機與SSCP300間各種形式的數(shù)據(jù)交換由控制命令來實現(xiàn)。常用的控制命令、十六進制碼及功能如表1所示。一般情況下,命令后緊跟數(shù)據(jù)長度,接著為數(shù)據(jù)信息。
表1 常用控制命令
LR
LW
IR
PR
PT
WRS-460X01
0X02
0X03
0X04
0X08
0X09
0X46Reset
Layer_Management_Read
Layer_Management_Write
Interface_Read
Packet_Receive
Packet_Transmit
Write_Register_46復(fù)位
讀層信息
寫層信息
讀標志位
接收分組
發(fā)送分組
設(shè)置數(shù)據(jù)鏈路控制
3
【基于CEBus總線的鐵路燈塔控制系統(tǒng)的設(shè)計】相關(guān)文章:
基于GPIB總線技術(shù)的TD-SCDMA通信儀表控制系統(tǒng)設(shè)計03-07
基于PCI總線的CAN卡的設(shè)計與實現(xiàn)03-18
基于PXI總線的數(shù)據(jù)采集模塊的設(shè)計03-07
基于PROFIBUS-DP總線的鋁材退火爐爐溫控制系統(tǒng)的設(shè)計與實現(xiàn)03-07
基于單片機的CAN智能總線節(jié)點的設(shè)計03-07
現(xiàn)場總線控制系統(tǒng)的構(gòu)成與特點03-18