張友兵,陳志強,王建敏,于曉娜
(1.北京全路通信信號研究設計院集團有限公司,北京 100070;2.北京市高速鐵路運行控制系統工程技術研究中心,北京 100070)
在歐洲,由于列車運行控制系統種類繁多,且各國信號制式復雜、互不兼容,為統一歐洲鐵路網,保證高速列車在歐洲鐵路網內互通運行,提高運輸效率,1989年12月歐洲運輸部長會議做出決定,就歐洲大陸鐵路互聯互通中的技術問題尋找解決方案。1998年,歐洲各大信號公司組建UNISIG組織,共同制定統一的ERTMS技術規范。2001年歐盟通過立法形式確定ETCS成為強制性技術規范。ETCS得到歐洲各國鐵路公司和供貨商的廣泛認可。
為了拓展海外市場,亟需開發符合ETCS 基線3的車載設備,支持基線3和基線2等不同版本,既能滿足新建線路,又能兼容既有線路,實現廣泛的互聯互通和版本兼容。
本文主要研究ETCS基線3的系統版本管理功能。
系統版本明確定義了ETCS強制性功能,確保ERTMS/ETCS車載子系統和軌旁子系統之間技術上的互聯互通。系統版本用于防止由ERTMS/ETCS規范的變化而導致不可接受的安全性或性能降低的情況。因此,任何有可能改變ERTMS/ETCS系統的行為、性能或安全性的技術變化都被視為影響系統版本。ERTMS/ETCS系統版本的演變是連續的,即現有版本只能進行一次直接升級,不接受分支。
ERTMS/ETCS系統版本由符合要求的版本號標識,每個版本號都遵守X.Y格式,其中X是1到7之間的任何數字,Y是0到15之間的任何數字。X用于區分不兼容的版本,Y表示版本X內的兼容性。如果兩個版本的X相同,表明這些版本是兼容的,與Y無關。
當歐洲鐵路局變更管理委員會對ERTMS/ETCS系統進行變更時,必須評估這些變更是否影響系統版本。如果影響,還需要確定是增加系統版本號X,還是增加系統版本號Y。
對一組商定的變更請求進行評估,以確定兩個連續的ERTMS/ETCS系統版本之間的兼容性。無論一個變更請求會影響多少個TSI附錄A中被確定為影響ERTMS/ETCS系統版本的規范文件,每個變更請求都應作為一個整體進行評估,就其兼容性做出單獨決定。
如果所有被評估的變更請求都被認定為是兼容的,新的ERTMS/ETCS系統版本被認定為與現有版本兼容(Y增加)。如果在一組評估后的變更請求中,即使有一個變更請求被認定為不兼容,新的ERTMS/ETCS系統版本也被認定為與現有版本不兼容(X增加)。
通過對運行一個系統版本的ERTMS/ETCS車載設備和運行另一個系統版本的ERTMS/ETCS軌旁基礎設施之間的關系進行分析,可以確定兩個連續的ERTMS/ETCS系統版本之間的兼容性。
假設版本A是現有系統版本,版本B是后續系統版本,按以下方法確定版本A和版本B的兼容性。
運行版本A的列車可以在運行版本B的軌旁基礎設施上運行正常服務,且運行版本B的列車可以在運行版本A的軌旁基礎設施上運行正常服務,那么版本B兼容版本A。
存在技術、操作或安全相關障礙,阻止運行版本A的列車在運行版本B的軌旁基礎設施上運行正常服務,或阻止運行版本B的列車在運行版本A的軌旁基礎設施上運行正常服務,那么版本B不兼容版本A。
在基線3 ETCS系統中,系統版本號X可以為1或2,即存在1.Y(X=1)和2.Y(X=2)兩個不兼容的系統版本;當系統版本號X等于1時,系統版本號Y可以是0或1,即存在1.0和1.1兩個兼容的系統版本;當系統版本號X等于2時,系統版本號Y可以是0或1,即存在2.0和2.1兩個兼容的系統版本。在同一個系統版本X中,幾個兼容的系統版本Y共存,不會對部署ERTMS/ETCS車載設備和軌旁基礎設施產生任何約束或限制。ETCS基線3支持的系統版本如表1所示。
不兼容的系統版本允許在歐洲同時運行,由“合法運行的X版本集合”定義。該集合由多個連續的X版本組成,并在ERTMS/ETCS系統的整個壽命期內進行演變。目前,在歐洲可以同時運行X=1和X=2兩個不兼容的系統版本,X=1和X=2就是一個合法運行的X版本集合。歐盟委員會條例EU 2016/919的附錄A給出了1.0、2.0和2.1共3個基線包含的強制性規范列表及版本,如表2所示。其中,根據SUBSET-108對基線2進行修訂,得到基線2增強版。EU 2016/919為歐盟鐵路系統“控制命令和信號”子系統互聯互通技術規范。
ERTMS/ETCS車載設備和地面設備可能支持多個系統版本,但是某一時刻只有一個系統版本在運行,即為運行的系統版本。運行的系統版本為設備支持的多個系統版本中的正在運行的那一個系統版本。
車載設備應至少支持兩個不兼容的系統版本,以便在運行不同系統版本X的軌旁基礎設施上運行。車載設備能夠解析來自軌旁組件的標記版本與相關軌旁基礎設施運行版本不同的信息。
車載設備運行的系統版本由軌旁設備決定。但是,在劃定的軌旁區域內,運行一個系統版本號X.Y僅意味著運行在該區域的車載設備應按照適用于該系統版本號的一組要求運行,其中X是軌旁命令的版本號,Y是版本X內車載設備運行的系統版本號(可能不同于軌旁命令的版本號Y)。因此,只有軌旁命令的系統版本號X會影響車載設備運行的系統版本X。在車載設備支持的系統版本號X中,車載設備運行的系統版本號Y是車載設備符合的ETCS規范中定義的最高版本號。也就是說,如果軌旁命令版本X=1且車載設備支持版本1.0和1.1,則車載設備運行的系統版本為1.1;如果軌旁命令版本X=2且車載設備支持版本2.0和2.1,則車載設備運行的系統版本為2.1。
ERTMS/ETCS基礎設施使用合法運行的X版本集合中的系統版本號X運行。
在軌旁區域內運行一個系統版本X并不意味著所有安裝的“非RBC”軌旁組件(應答器、環線、RIU)必須傳輸標有相同版本號X的信息,在相關的軌旁區域安裝的應答器、環線或RIU可以傳輸標有不同版本號X的信息,該版本號為:在合法運行的X版本集合內;超出了合法運行的X版本集合,并且已經過時,但是所傳輸的報文/消息包含車載設備能夠解釋的信息。
在所有等級和所有合適的位置,ERTMS/ETCS軌旁可以命令ERTMS/ETCS車載設備運行哪個系統版本。
ERTMS/ETCS軌旁組件的系統版本必須與車載設備運行的系統版本分開考慮。
盡管無線閉塞中心傳送的系統版本表明在無線閉塞中心區域運行的系統版本,但這主要意味著地面設備使用運行的系統版本指定的ETCS語言版本與車載設備會話。
RIU傳送的系統版本表示RIU使用該系統版本指定的ETCS語言版本編碼傳送的信息。
應答器/環線發送的報文頭/消息頭中標記的系統版本表明,應答器/環線使用該系統版本指定的ETCS語言版本編碼發送的信息。
基線3車載設備可以使用合法運行的系統版本集合中包含的任何ERTMS/ETCS系統版本號X。在其支持的一個系統版本號X內,車載設備始終運行本版本的系統需求規范中定義的最高系統版本號Y,不受軌旁傳輸的系統版本號Y影響。車載設備一次只能運行一個系統版本,即車載設備按照適用于一個系統版本的整套要求運行。
車載設備關閉(即進入未上電模式)時,保留當前運行的系統版本,并在上電時重新使用保存的系統版本X。
應答器組可以通過系統版本命令(P2)命令車載設備運行一個系統版本。從應答器組收到系統版本命令(P2)后,車載設備立即運行命令中給出的系統版本號X。
如果車載設備進入故障模式,重啟設備后,車載設備使用支持的最高系統版本X。
在等級1,車載設備根據以下原則確定運行的系統版本號X:如果任何應答器、環線或RIU發送的系統版本號X高于車載設備當前運行的系統版本號X,車載設備確定應答器、環線或RIU發送的系統版本號X為運行的系統版本號;如果檢測到從應答器/環線讀取的國家或地區標識符(NID_C)與車載設備使用的一組國家值對應的標識符(NID_C)不匹配,車載設備將該應答器/環線傳輸的系統版本號X作為運行的系統版本號;如果車載設備不支持由非RBC軌旁組件或應答器組的系統版本命令(P2)中規定的系統版本號X,則車載設備不改變運行的系統版本。
在與RBC建立通信會話的情況下,RBC的系統版本號X優先于與非RBC組件(應答器、環線或RIU)相關的運行系統版本和從應答器組命令的系統版本,車載設備根據以下原則確定運行的系統版本號X。
如果車載設備處于0級、NTC或1級,與RBC建立了通信會話,則當執行向2/3級的等級轉換時,車載設備運行RBC系統版本號X。
如果SoM過程,車載設備處于2/3級,與RBC建立了通信會話,則立即運行RBC系統版本號X。
在2/3級,在RBC/RBC移交過程中,如果車載設備與接收RBC建立了通信會話,一旦列車最大安全前端通過RBC/RBC邊界位置,車載設備運行接收RBC系統版本號X。
在2/3級,如果列車最大安全前端通過RBC/RBC邊界位置,并且沒有與接收RBC建立會話,車載設備再次運行與非RBC組件相關的系統版本,并再次考慮應答器組命令的系統版本。
如果車載設備從2/3級切換到另一個等級,車載設備再次運行與非RBC組件相關的系統版本,并再次考慮應答器組命令的系統版本。
以上5個場景均與2/3級相關,第1個場景為從其他等級進入2/3級,第5個場景為從2/3級進入其他等級,其他3個場景為2/3級下的場景。
由應答器發送的每一個報文,以及由歐洲環線和RIU發送的每一條消息,應僅包含與一個系統版本相關的數據。應答器、歐洲環線和RIU不允許傳輸與多個系統版本相對應的數據。RBC傳輸的所有消息應包含僅與一個系統版本相關的數據。車載設備先檢查系統版本,然后再對數據進行一致性檢查等,因為這些檢查受系統版本影響。
車載設備檢查任何連接的RBC(包括RBC移交)或任何連接的RIU首次發送的ERTMS/ETCS系統版本號X(消息M32)。
對于僅與車載設備支持的最高系統版本號X相差Y的軌旁信息,車載設備不將未知數據包/消息的接收視為消息數據一致性錯誤,并應在以下情況下忽略未知數據包/消息的內容:與較高系統版本相關的應答器報文/環線報文中包含的未知數據包;來自運行更高系統版本的RBC或RIU的未知無線消息;來自運行較高系統版本的RBC或RIU的未知數據包,包含在一條消息中,其中可以根據車載運行的版本添加一個或多個可選數據包。
車載設備檢查任何應答器發送的ERTMS/ETCS系統版本號X:在所有級別上,如果系統版本號X等于0,車載設備忽略應答器信息;在所有級別上,如果該系統版本號X不等于0,并且低于車載設備支持的最低系統版本號X,則該系統版本號X應能夠解析應答器信息,如果車載設備無法解析該應答器信息,認為發生信息一致性錯誤;在所有級別上,如果該系統版本號X在其支持的版本中,車載設備應能夠解析應答器信息;在等級1、2和3中,如果該系統版本號X大于車載設備支持的最高版本號X,則應忽略來自該應答器的信息,列車轉入冒進模式,并向列車司機發出指示;在等級0和NTC中,如果該系統版本號X大于車載設備支持的最高版本號X,則忽略來自該應答器的信息,且不施加任何反應。
在1級,車載設備檢查歐洲環線傳輸的ERTMS/ETCS系統版本號X:如果該系統版本號X低于車載設備支持的最低系統版本號X,則該系統版本號X應能夠解析環線信息,如果車載設備無法解析該環線信息,則認為發生信息一致性錯誤;如果該系統版本號X在其支持的版本中,車載設備應能解析環線信息;如果該系統版本號X大于車載設備支持的最高版本號X,則不施加任何反應,并且忽略來自該環線的信息。
列車在 L0/ NTC/ L1 等級運行。
收到系統版本為1.0的應答器報文,車載設備運行的系統版本為1.1。
從地面應答器收到會話管理包P42,車載設備與RBC建立通信會話,其中無線消息M32包含的系統版本為2.0,此時車載設備運行的系統版本依舊為1.1。
列車越過等級轉換點,車載設備進入L2/L3等級,根據需求“如果車載設備處于0級、NTC或1級,與RBC建立了通信會話,則當執行向2/3級的等級轉換時,車載設備運行RBC系統版本號X”和“在其支持的一個系統版本號X內,車載設備始終運行本版本的系統需求規范中定義的最高系統版本號Y”,車載設備運行的系統版本變為2.1。
從地面應答器收到系統版本為1.0的應答器報文,根據需求“在與RBC建立通信會話的情況下,RBC的系統版本號X優先于與非RBC組件(應答器、環線或RIU)相關的運行系統版本和從應答器組命令的系統版本”,車載設備運行的系統版本依舊為2.1。
車載設備以L2/L3等級運行,此時運行的系統版本為1.1。
車載設備從系統版本為2.0的應答器收到等級轉換命令,要求轉入L1等級。
轉入L1等級后,根據需求“如果車載設備從2/3級切換到另一個等級,車載設備再次運行與非RBC組件相關的系統版本,并再次考慮應答器組命令的系統版本”,車載設備運行的系統版本變為2.1。
從地面應答器收到系統版本命令P2包(系統版本為1.1),根據需求“從應答器組收到系統版本命令(P2)后,車載設備立即運行命令中給出的系統版本號X”,車載設備運行的系統版本變為1.1。
從地面應答器收到系統版本為2.0的P5包,根據需求“如果任何應答器、環線或RIU發送的系統版本號X高于車載設備當前運行的系統版本號X,車載設備確定應答器、環線或RIU發送的系統版本號X為運行的系統版本號”,車載設備運行的系統版本變為2.1。
車載設備當前運行的系統版本為2.1。
車載設備收到系統版本為1.0應答器報文,應答器攜帶的NID_C與車載設備使用的NID_C不同,根據需求“如果檢測到從應答器/環線讀取的國家或地區標識符(NID_C)與車載設備使用的一組國家值對應的標識符(NID_C)不匹配,車載設備將該應答器/環線傳輸的系統版本號X作為運行的系統版本號”,車載設備運行的系統版本變為1.1。
本文介紹了ETCS基線3系統管理系統版本的原理和方法。ETCS基線3車載設備對系統版本進行有效管理,可以在不同系統版本的軌旁區域內運行,并根據地面設備命令切換運行的系統版本,保證列車可以在不同版本的線路上暢通運行,提高系統的兼容性,進而在保障安全的前提下,提高系統的運行效率。同時, ETCS基線3的系統版本管理方法,對CTCS列控系統的系統版本管理具有借鑒意義。