唐柳
(中車株洲電力機車研究所有限公司 湖南省株洲市 412001)
列車通信網(wǎng)絡(luò)(Train Communication Networks, TCN)被譽為列車的“神經(jīng)系統(tǒng)”,主要包括列車控制、車載設(shè)備之間的數(shù)據(jù)傳輸以及故障診斷等功能。我國軌道交通列車的通信網(wǎng)絡(luò)主要采用多功能車輛總線(Multi-function Vehicle Bus, MVB)和絞式列車總線(Wire Train Bus, WTB)作為通信技術(shù)[1,2]。雖然這兩種總線有著較好的實時性和可靠性,但是受其通信帶寬的約束,已經(jīng)不能承載更多的列車相關(guān)業(yè)務(wù)數(shù)據(jù)傳輸。隨著軌道交通列車智能化的發(fā)展,加入網(wǎng)絡(luò)的設(shè)備不斷增加,傳輸?shù)臄?shù)據(jù)越來越多。旅客信息服務(wù)、視頻監(jiān)控/CCTV、視頻廣播、障礙物識別等業(yè)務(wù)需要在列車中鋪設(shè)更多的通信網(wǎng)絡(luò)進行數(shù)據(jù)傳輸[3]。為了解決上述問題,需要研究新的具備確定性、實時性和大帶寬的列車通信網(wǎng)絡(luò)技術(shù)。工業(yè)實時以太網(wǎng)雖然能滿足大帶寬、實時性等基本要求,但是無法解決不同國家、不同廠家列車重聯(lián)運營時的網(wǎng)絡(luò)自動重聯(lián)、智能尋址以及互聯(lián)互通問題[4]。
中車株洲電力機車研究所有限公司(以下簡稱中車株洲所)等公司從2008開始研究軌道交通列車實時以太網(wǎng)技術(shù)[6,7,8],通過對網(wǎng)絡(luò)體系架構(gòu)、智能組網(wǎng)與重構(gòu)等關(guān)鍵技術(shù)的研究,研制出了完全具有自主知識產(chǎn)權(quán)的可規(guī)模化應(yīng)用的產(chǎn)品平臺系列。在產(chǎn)品研制過程中,中車株洲所還全程參與國際電工委員會IEC 61375標(biāo)準(zhǔn)的制定,并根據(jù)我國軌道交通實際的發(fā)展情況,聯(lián)合中國鐵道科學(xué)研究院集團有限公司、中車青島四方機車車輛股份有限公司、中車株洲電力機車有限公司等公司制定了GB/T 28029國家標(biāo)準(zhǔn)。標(biāo)準(zhǔn)涵蓋了基于實時以太網(wǎng)的列車通信網(wǎng)絡(luò)架構(gòu)、骨干網(wǎng)絡(luò)、編組網(wǎng)絡(luò)、通信協(xié)議等完整的標(biāo)準(zhǔn)體系。
本論文對基于實時以太網(wǎng)的列車通信網(wǎng)絡(luò)體系架構(gòu)進行介紹,并對該架構(gòu)中最難的列車重聯(lián)初運行部分進行了重點分析,為我國軌道交通企業(yè)開發(fā)以及應(yīng)用基于實時以太網(wǎng)技術(shù)的控制系統(tǒng)提供參考。
IEC 61375是全球應(yīng)用最廣泛的列車通信網(wǎng)絡(luò)標(biāo)準(zhǔn)[9]。標(biāo)準(zhǔn)定義了列車通信網(wǎng)絡(luò)的架構(gòu),如圖1所示。其中,編組單元是指一個或者多個車輛形成一個固定組成,在中國國家鐵路集團有限公司或者地鐵公司運營過程中,編組單元不能被拆解成更小的單元獨立運行。列車通信網(wǎng)絡(luò)由骨干網(wǎng)、編組網(wǎng)兩個層次的網(wǎng)絡(luò)組成。編組網(wǎng)是編組單元內(nèi)部的通信網(wǎng)絡(luò),一個編組單元可以有一個或者多個編組網(wǎng)。列車骨干網(wǎng)是編組網(wǎng)絡(luò)之間的通信網(wǎng)絡(luò),編組單元之間可以有一個或者多個骨干網(wǎng)絡(luò)。

圖1:列車通信網(wǎng)絡(luò)架構(gòu)

圖2:兩個編組單元構(gòu)建新的重聯(lián)列車示意圖
我國軌道交通的運輸流量變化很大,特別在春節(jié)等節(jié)日期間。運營公司在滿足運量需求時,還需要節(jié)約能耗,降低成本。列車重聯(lián)是將固定的編組單元通過車鉤連掛在一起,動態(tài)地組成一列新的列車,從而靈活地提高運營公司資源調(diào)度能力。在重聯(lián)過程中,編組網(wǎng)通過車鉤連接器連接在一起。由于編組網(wǎng)在列車制造出廠時往往采用相同的配置參數(shù),連接在一起之后將由于地址沖突等原因無法通信。因此,列車重聯(lián)時,編組網(wǎng)需要根據(jù)編組在新列車中的位置,重新計算配置參數(shù),這個過程稱為網(wǎng)絡(luò)初運行。基于實時以太網(wǎng)的網(wǎng)絡(luò)初運行通過各個編組網(wǎng)的骨干網(wǎng)節(jié)點(Ethernet Train Backbone Node,ETBN)進行。
如圖2所示,編組X和編組Y是可以獨立運行的兩個編組單元,需要通過圖中的重聯(lián)連接器進行重聯(lián)運行。編組X有三個ETBN節(jié)點,分別為節(jié)點A、節(jié)點B和節(jié)點C。編組X和編組Y的前進方向都是DIR1,反向為DIR2。
編組X和編組Y的重聯(lián)初運行主要過程包括拓?fù)浒l(fā)現(xiàn)以及統(tǒng)一資源標(biāo)識尋址階段。

圖3:骨干網(wǎng)的TOPOLOGY幀結(jié)構(gòu)

圖4:連接矢量

圖5:ETBN矢量
骨干網(wǎng)節(jié)點C和D通過重聯(lián)連接器的以太網(wǎng)線纜連接在一起,以組播方式周期性地發(fā)送列車拓?fù)浒l(fā)現(xiàn)協(xié)議(Train Topology Discovery Protocol, TTDP)拓?fù)鋷?TOPOLOGY),將自身以及鄰居ETBN節(jié)點信息通知給所有其他ETBN節(jié)點。TOPOLOGY幀的結(jié)構(gòu)如圖3所示。
TOPOLOGY幀中的ETB類型/長度/值(LTV)中包含了骨干網(wǎng)中所有節(jié)點的相關(guān)信息,并構(gòu)建出連接矢量和ETBN矢量,分別如圖4和圖5所示。
ETBN節(jié)點通過TOPOLOGY幀的編組網(wǎng)(Consist Network, CN)的LTV計算出列車網(wǎng)絡(luò)索引,如圖6所示。
根據(jù)ETBN拓?fù)浒l(fā)現(xiàn)的計算結(jié)果,圖2編組X和編組Y的初運行結(jié)果如圖7所示。其中,編組X的ETBN節(jié)點A、B、C組成了子網(wǎng)2個編組網(wǎng),節(jié)點A和B作為熱備冗余節(jié)點連接在子網(wǎng)id為1的同一個子網(wǎng)內(nèi);節(jié)點C連接在子網(wǎng)id為2的子網(wǎng)內(nèi)。假設(shè)列車重聯(lián)后的運行方向為DIR1(可以由駕駛臺鑰匙等決定),對比編組X重聯(lián)之前的DIR1和DIR2兩個方向,編組方向與重聯(lián)列車的運行方向一致。編組Y的ETBN節(jié)點D和E分別構(gòu)成2個編組網(wǎng)。對比編組Y的DIR1和DIR2兩個方向,編組方向與重聯(lián)列車的運行方向相反。
另一方面,初運行根據(jù)端節(jié)點A和端節(jié)點D的地址大小關(guān)系,確定A節(jié)點為重聯(lián)列車的頂節(jié)點,并根據(jù)其他節(jié)點與A節(jié)點的連接位置關(guān)系依次編號1~5。
如圖8所示,兩個獨立編組通過重聯(lián)構(gòu)建了新的列車。ETBN編號為2的編組中有一個主控設(shè)備和顯示器,出廠時配置的編組網(wǎng)內(nèi)地址分別為10.0.1.1和10.0.1.2。ETBN編號為3的編組也有主控設(shè)備和顯示器,出廠時配置的IP地址和另一個編組相同。
在拓?fù)浒l(fā)現(xiàn)階段,ETBN節(jié)點通過計算,為每個編組子網(wǎng)分配全列車唯一的id,并為編組內(nèi)各個設(shè)備分配列車級的通信地址,譬如編號為2的ETBN節(jié)點為主控設(shè)備分配的列車級地址為10.2.1.1。編號為3的ETBN節(jié)點則為編組內(nèi)的主控設(shè)備分配列車級地址為10.3.1.1,顯示器設(shè)備分配列車級地址為10.3.1.2。
假設(shè)地址為10.3.1.2的顯示器要和地址為10.2.1.1的主控設(shè)備進行跨編組通信,即使顯示器得到了主控設(shè)備的列車級地址,但是顯示器的應(yīng)用功能并不知道10.2.1.1這個設(shè)備就是需要進行通信的目標(biāo)設(shè)備。為了解決這個問題,需要采用統(tǒng)一資源標(biāo)識(Universal Resource Identification, URI)進行智能尋址。

圖6:列車網(wǎng)絡(luò)索引

圖7:兩個編組列車重聯(lián)結(jié)果示意圖

圖8:編組網(wǎng)ID和通信地址關(guān)系

圖9:URI與IP地址映射
在拓?fù)浒l(fā)現(xiàn)結(jié)束以后,需要進行跨編組通信的設(shè)備從編組內(nèi)ETBN獲取列車拓?fù)湫畔ⅲň幗Mid等,然后根據(jù)id等信息,構(gòu)建出自身的URI。資源標(biāo)識的統(tǒng)一形式如:devLabel.vehLabel.cstLabel。其中,devLabel為設(shè)備標(biāo)簽,vehLabel表示設(shè)備所處車輛標(biāo)簽,這兩個標(biāo)簽已經(jīng)固定配置在編組內(nèi)。cstLabel表示設(shè)備所處編組標(biāo)簽,這與初運行的拓?fù)溆嬎銖娤嚓P(guān)。如圖9所示,ETBN編號為2的編組的主控模塊(Vehicle Control Module, VCM)設(shè)備,其設(shè)備標(biāo)簽可命名為devVCM,假設(shè)該設(shè)備被安裝在1號車輛內(nèi),車輛標(biāo)簽為veh01。而根據(jù)初運行拓?fù)溆嬎憬Y(jié)果,設(shè)備所處編組標(biāo)簽命名為cst02,表示列車網(wǎng)絡(luò)方向第二個編組。由此可知,該設(shè)備的URI為devVCM.veh01.cst02。
需要跨編組通信的設(shè)備在生成URI以后,將URI信息發(fā)送給ETBN,構(gòu)建跨編組通信智能尋址數(shù)據(jù)庫。
當(dāng)列車級地址為10.3.1.2的顯示器需要與列車級地址為10.2.1.1的主控設(shè)備進行通信時,顯示器項ETBN #3發(fā)送地址解釋申請,要求獲得devVCM.veh01.cst02這個URI對應(yīng)的列車級通信地址。ETBN #3在智能尋址數(shù)據(jù)庫中將devVCM.veh01.cst02對應(yīng)的列車級通信地址10.2.1.1反饋給顯示器。
顯示器將10.2.1.1作為目標(biāo)地址進行數(shù)據(jù)通信,數(shù)據(jù)在到達ETBN #2以后,將目標(biāo)地址進行變換,更改為編組內(nèi)的地址10.0.1.1,從而實現(xiàn)跨編組實時通信。
網(wǎng)絡(luò)初運行是列車重聯(lián)運行的重要環(huán)節(jié),也是列車通信網(wǎng)絡(luò)需要攻克的技術(shù)難點。本文著重分析了基于實時以太網(wǎng)的列車重聯(lián)網(wǎng)絡(luò)初運行標(biāo)準(zhǔn)規(guī)范,包括網(wǎng)絡(luò)拓?fù)浣ⅰ⒃O(shè)備URI智能尋址規(guī)范。基于實時以太網(wǎng)的列車重聯(lián)標(biāo)準(zhǔn)將規(guī)范不同廠商ETBN節(jié)點之間的初運行一致性,保證了列車重聯(lián)運行的互聯(lián)互通和通信的實時性。