劉 莉,楊昌休,張海申
(西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,成都610031)
CTCS-3級(jí)列控系統(tǒng)是基于現(xiàn)代移動(dòng)通信系統(tǒng)完成車地通信的列控系統(tǒng),C3系統(tǒng)兼容了C2系統(tǒng),所以在C3列控系統(tǒng)中,車地通信設(shè)備包括無(wú)線通信網(wǎng)絡(luò)和應(yīng)答器。在C3進(jìn)行控車的時(shí)候,無(wú)線通信網(wǎng)絡(luò)通過(guò)無(wú)線閉塞中心RBC使列車獲得移動(dòng)授權(quán),此時(shí)應(yīng)答器向列控車載設(shè)備提供位置、等級(jí)轉(zhuǎn)換、建立無(wú)線通信等信息,如果列車下線運(yùn)行時(shí),應(yīng)答器就要向CTCS-2級(jí)列控系統(tǒng)車載設(shè)備發(fā)送線路坡度、軌道電路、臨時(shí)限速、線路速度等線路信息。由于應(yīng)答器的種類繁多,安裝位置不一,同時(shí)應(yīng)答器位置的配置正確與否又直接影響著列車的運(yùn)行安全和效率,所以有必要實(shí)現(xiàn)應(yīng)答器的位置自動(dòng)配置。
應(yīng)答器的位置配置原則可以參考《CTCS-3級(jí)列控系統(tǒng)應(yīng)答器應(yīng)用原則(V1.0)》。要實(shí)現(xiàn)自動(dòng)配置,首先需要對(duì)應(yīng)答器配置所需的基礎(chǔ)數(shù)據(jù)進(jìn)行讀取,然后根據(jù)應(yīng)答器配置算法對(duì)數(shù)據(jù)進(jìn)行操作,最終得出應(yīng)答器的位置信息。
應(yīng)答器位置配置的基礎(chǔ)數(shù)據(jù)包括信號(hào)點(diǎn)位置基礎(chǔ)數(shù)據(jù)、分相區(qū)位置信息、RBC位置信息、中繼站位置信息、站內(nèi)信號(hào)機(jī)位置信息等,這些數(shù)據(jù)信息通常都存儲(chǔ)在Excel表格中,要從表格中讀取出這些信息,對(duì)Excel的簡(jiǎn)單操作調(diào)用類中的接口函數(shù)即可,為了使代碼看起來(lái)清晰明了也可以將這些函數(shù)封裝成類的成員函數(shù)。讀取信息的流程如圖1。
圖1 讀取數(shù)據(jù)流程
應(yīng)答器種類繁多,配置位置不同,但是所有的應(yīng)答器位置配置算法是基本一致的,以進(jìn)站信號(hào)機(jī)應(yīng)答器組設(shè)置為例,說(shuō)明應(yīng)答器位置自動(dòng)配置算法的實(shí)現(xiàn)。在進(jìn)站信號(hào)機(jī)的進(jìn)站口30±0.5m處設(shè)置一個(gè)有源應(yīng)答器和一個(gè)及以上無(wú)源應(yīng)答器構(gòu)成的應(yīng)答器組,如圖2。
進(jìn)站信號(hào)機(jī)的位置信息需要從圖3的Excel文檔中讀?。ū疚乃捎玫臄?shù)據(jù)為模擬仿真數(shù)據(jù)),讀取方法如上操作excel方式。
圖2 進(jìn)站應(yīng)答器組設(shè)置示意圖
圖3 信號(hào)點(diǎn)基礎(chǔ)信息表
比如讀取到下面這條信息:
可以得知潼南站的進(jìn)站信號(hào)機(jī)的里程標(biāo)是K910+682字符串,根據(jù)進(jìn)站口信號(hào)機(jī)設(shè)置原則,距離進(jìn)站信號(hào)機(jī)外30 m處設(shè)置進(jìn)站應(yīng)答器,在得到進(jìn)站信號(hào)機(jī)里程標(biāo)字符串后,得到其中的數(shù)據(jù)信息910682后減去30 m處的位置就是進(jìn)站應(yīng)答器組的里程標(biāo)。
設(shè)置完里程標(biāo),下一步就要給應(yīng)答器編號(hào)和命名,應(yīng)答器的編號(hào)具有唯一性,每個(gè)應(yīng)答器的編號(hào)由“設(shè)備類型編號(hào)”、“大區(qū)編號(hào)”、“分區(qū)編號(hào)”、“車站序號(hào)”、“應(yīng)答器單元編號(hào)”及“應(yīng)答器組內(nèi)序號(hào)”構(gòu)成。應(yīng)答器單元編號(hào)采用的是下行線奇數(shù)編號(hào),上行線偶數(shù)編號(hào)的原則。應(yīng)答器組內(nèi)序號(hào)是在設(shè)置應(yīng)答器里程標(biāo)時(shí)按照里程標(biāo)的大小進(jìn)行編號(hào)的,位置比較靠前的組內(nèi)序號(hào)編為1,然后順序下去,根據(jù)《CTCS-3級(jí)列控系統(tǒng)應(yīng)答器應(yīng)用原則(V1.0)》,組內(nèi)應(yīng)答器數(shù)目不超過(guò)8個(gè),如果本組有超過(guò)8個(gè)應(yīng)答器的情況,則將超過(guò)的應(yīng)答器重新規(guī)劃為一組。
應(yīng)答器的大區(qū)編號(hào)、分區(qū)編號(hào)和車站編號(hào)是字符串信息,根據(jù)編號(hào)原則需要將這些信息組合起來(lái),首先將這些字符信息定義成CString類,然后使用CString類的“+”重載直接將這些字符串相加即可給應(yīng)答器編號(hào)。
應(yīng)答器命名以B開(kāi)頭,信號(hào)機(jī)處應(yīng)答器組在B后面加信號(hào)機(jī)名稱,然后再加上應(yīng)答器組內(nèi)編號(hào),比如BX-1。
應(yīng)答器的用途即是應(yīng)答器設(shè)置在這個(gè)位置的目的。比如用來(lái)傳遞定位消息的定位應(yīng)答器,它的類型是DW,如果是用來(lái)傳遞進(jìn)站信息的應(yīng)答器,它的用途是JZ。
首先建立一個(gè)基于對(duì)話框的MFC工程,建立讀取基礎(chǔ)信息表按鈕控件、讀取車站編號(hào)按鈕控件等,然后在每個(gè)按鈕控件的消息響應(yīng)函數(shù)中添加代碼來(lái)完成應(yīng)答器位置的自動(dòng)配置。比如在讀取基礎(chǔ)信息表按鈕控件的響應(yīng)函數(shù)中就需要讀取基礎(chǔ)信息,根據(jù)應(yīng)答器自動(dòng)布置算法得出應(yīng)答器的基本信息,最后進(jìn)行保存。由此便可以實(shí)現(xiàn)在計(jì)算機(jī)輔助下應(yīng)答器位置的自動(dòng)配置。
應(yīng)答器位置的配置是否妥當(dāng)直接影響列車的運(yùn)行速度和效率,本文按照《CTCS-3級(jí)列控系統(tǒng)應(yīng)答器應(yīng)用原則》編制了自動(dòng)配置應(yīng)答器的相應(yīng)軟件,探討了在計(jì)算機(jī)的輔助下實(shí)現(xiàn)應(yīng)答器位置自動(dòng)配置,仿真結(jié)果表明,可滿足工程設(shè)計(jì)的要求,配置結(jié)果與人工配置結(jié)果一致,可以減輕應(yīng)答器手工配置的工作量并減少錯(cuò)誤率。
[1] 郭進(jìn),魏艷,劉利芳. 鐵路信號(hào)基礎(chǔ)設(shè)備[M] . 成都:西南交通大學(xué)出版社,2008.
[2] 姚領(lǐng)田. 精通MFC程序設(shè)計(jì)[M] . 北京:人民郵電出版社,2006.
[3] 鄒本振,衛(wèi)旭初. 基于ActiveX的CTCS3信號(hào)縱斷面圖自動(dòng)生成的實(shí)現(xiàn)[J] . 鐵路計(jì)算機(jī)應(yīng)用,2010,19(2):39-41.