秦小虎,孫曉光
(1. 重慶市軌道交通(集團)有限公司,重慶 401120;2. 通號城市軌道交通技術(shù)有限公司,北京 100070)
隨著城市快速發(fā)展,人們的出行需求急劇增加,為提高城市軌道交通系統(tǒng)的運行效率,全自動運行控制系統(tǒng)應(yīng)運而生,且將被廣泛使用。全自動停車場作為全自動運行控制系統(tǒng)的重要組成部分之一,主要完成全自動洗車的功能。全自動洗車能夠大幅提高洗車效率,降低運營維護人員的工作強度,充分體現(xiàn)了全自動停車場的自動化程度。為實現(xiàn)全自動洗車的功能,信號系統(tǒng)需要增加與洗車機的接口功能和邏輯關(guān)系。本文主要對洗車過程中各個相關(guān)系統(tǒng)的信息交互、接口方式、通信流程及洗車機狀態(tài)等進行研究,給出城市軌道交通全自動洗車方案。
全自動運行控制系統(tǒng)中,系統(tǒng)根據(jù)洗車作業(yè)計劃給出提示,在人工進行確認后自動觸發(fā)至洗車線的進路,列車在全自動駕駛模式(FAM)下,洗車作業(yè)由車載VOBC 控制完成,車載VOBC 通過聯(lián)鎖系統(tǒng)向洗車機發(fā)送洗車請求,收到洗車機的確認回復(fù)后,車載VOBC 向車輛發(fā)送洗車模式及牽引命令,待列車就位后開始洗車作業(yè);在洗車作業(yè)的過程中,車載VOBC 控制列車定點停車及折返換端,完成列車的清洗;洗車完成后,車載VOBC 控制列車出清洗車庫停車點,列車停穩(wěn)后退出洗車模式,系統(tǒng)再根據(jù)洗車作業(yè)計劃自動觸發(fā)回庫進路。
由此可見,全自動運行控制系統(tǒng)的全自動洗車功能,由信號系統(tǒng)與洗車機間的接口配合實現(xiàn),因此,首先對信號系統(tǒng)與洗車機間的接口方案進行詳細分析與設(shè)計。
全自動洗車過程由車載VOBC 控制。聯(lián)鎖系統(tǒng)負責(zé)傳送車載VOBC 與洗車機之間的交互信息,本身不直接參與洗車過程的相關(guān)邏輯。
聯(lián)鎖系統(tǒng)根據(jù)車載VOBC 發(fā)送的狀態(tài)及命令,向洗車機發(fā)送洗車請求、暫停、頭洗車停穩(wěn)狀態(tài)、暫停、尾洗車停穩(wěn)狀態(tài)、列車通過洗車區(qū)請求等信息;同時,采集來自洗車機的洗車機就緒、洗車請求確認、頭洗車允許移動命令、尾洗車允許移動命令、緊急停車命令、返回確認狀態(tài)信息以及洗車機故障信息等,轉(zhuǎn)發(fā)給車載VOBC。其具體交互過程如圖1 所示。
圖1 洗車機、聯(lián)鎖系統(tǒng)、車載VOBC間信息交互Fig.1 Information interaction among car washer, interlocking system and onboard VOBC
全自動洗車機位于洗車庫內(nèi),通過繼電接口與聯(lián)鎖系統(tǒng)連接,進行控制信息和狀態(tài)信息的交互。繼電電路為雙斷電路,通過安全型輸入/輸出板對安全繼電器進行狀態(tài)采集和命令驅(qū)動。聯(lián)鎖系統(tǒng)將洗車請求、暫停洗車、停穩(wěn)、通過洗車機請求等信息發(fā)送給洗車機;洗車機將洗車機就緒、洗車請求確認、允許移動、洗車機故障、返回確認狀態(tài)信息發(fā)送給聯(lián)鎖系統(tǒng)。具體交互信息如表1 所示。
表1 聯(lián)鎖系統(tǒng)與洗車機接口Tab.1 Interface between interlocking system and car washer
在確定信號系統(tǒng)與洗車機的接口方案后,為實現(xiàn)全自動洗車功能,需根據(jù)正常洗車流程,設(shè)計在洗車過程中,VOBC 與CI 需遵循的相應(yīng)通信流程,以此來控制列車狀態(tài)和洗車機以實現(xiàn)自動洗車功能。
洗車機處于自動模式是全自動洗車的前提,正常的洗車流程為:VOBC 發(fā)送“洗車請求”,洗車機收到后回復(fù)“請求確認”,之后啟動自動洗車功能。根據(jù)此流程,VOBC 與CI 的具體通信流程如下。
VOBC 按照CBTC 互聯(lián)互通原則,在具備“CI通信軌道區(qū)段”屬性的軌道區(qū)段前配置距離內(nèi),開始 與CI 建 立 通 信。VOBC 發(fā) 送VOBC-CI 心 跳幀、VOBC-CI 控制信息幀的條件均與CBTC 互聯(lián)互通系統(tǒng)相同。VOBC 發(fā)送VOBC-CI 控制信息幀時,應(yīng)同時發(fā)送VOBC-CI 全自動運行交互信息幀。在列車停穩(wěn)前,VOBC-CI 全自動運行交互信息幀中“自動洗車”部分的全部信息均為默認值(下稱“VOBC 全自動洗車默認幀”)。
CI 與VOBC 建立通信后,發(fā)送CI-VOBC 心跳幀、CI-VOBC 狀態(tài)信息幀的條件均與CBTC 互聯(lián)互通系統(tǒng)相同。CI 發(fā)送CI-VOBC 狀態(tài)信息幀時,應(yīng)同時發(fā)送CI-VOBC 全自動運行交互信息幀。CI 收到VOBC 發(fā)送的VOBC 全自動洗車默認幀后,發(fā)送的CI-VOBC 全自動運行交互信息幀中的“自動洗車”部分的全部信息均為默認值(下稱“CI 全自動洗車默認幀”)。
VOBC 控車在“洗車請求停車點”停車,停穩(wěn)后,VOBC 向CI 發(fā)送的VOBC-CI 全自動運行交互信息幀中的“洗車請求”字段取值應(yīng)變?yōu)椤罢埱笥行А保ㄏ路Q“洗車請求有效”),其他字段應(yīng)均為默認值。
CI 收到VOBC 發(fā)送的“洗車請求”信息后,向洗車機轉(zhuǎn)發(fā)洗車請求。
CI 收到VOBC 發(fā)送的“洗車請求有效”信息時,應(yīng)根據(jù)收到洗車機的“洗車請求確認”信息判斷向VOBC 發(fā)送的CI-VOBC 全自動運行交互信息幀中的“洗車請求確認”字段:若洗車機允許洗車,則該字段取值應(yīng)為“允許洗車”(下稱“允許洗車”);若洗車機不允許洗車,則該字段取值應(yīng)為“不允許洗車”(下稱“不允許洗車”)。
VOBC 發(fā)送“洗車請求有效”信息,且未處于洗車工況時,若收到CI 發(fā)送的“允許洗車”信息,應(yīng)進入洗車工況并通知車輛TCMS,允許列車前行(洗車過程中由車輛控制列車前行,VOBC 控制列車停車)。
VOBC 處于洗車工況時,若收到CI 發(fā)送的“不允許洗車”信息,應(yīng)實施緊急制動,退出洗車工況,并停止發(fā)送洗車請求。
VOBC 應(yīng)控制列車在“升后弓降前弓停車點”/“升前弓降后弓停車點”停準(zhǔn),并禁止列車繼續(xù)前行。列車在“升后弓降前弓停車點”/“升前弓降后弓停車點”停穩(wěn)時,VOBC 應(yīng)通知TCMS 進行該停車點規(guī)定的換弓動作,換弓結(jié)束后,VOBC 應(yīng)允許列車繼續(xù)前行。若該停車點同時具備“洗車暫停停車點”屬性,則列車停穩(wěn)時,VOBC 向CI 發(fā)送的VOBC-CI 全自動運行交互信息幀中的“暫停洗車”字段取值應(yīng)變?yōu)椤罢埱笥行А保瑩Q弓結(jié)束后,“暫停洗車”字段取值應(yīng)變?yōu)椤罢埱鬅o效”。
CI 應(yīng)將收到的VOBC-CI 全自動運行交互信息幀中的“暫停洗車”信息轉(zhuǎn)發(fā)給洗車機。
VOBC 應(yīng)控制列車在“前端洗位停車點”/“后端洗位停車點”停準(zhǔn),并禁止列車繼續(xù)前行。列車在“前端洗位停車點”/“后端洗位停車點”停穩(wěn)時,VOBC 向CI 發(fā)送的VOBC-CI 全自動運行交互信息幀中的“洗車停穩(wěn)1”/“洗車停穩(wěn)2”字段取值應(yīng)變?yōu)椤罢埱笥行А薄?/p>
CI 應(yīng)將收到的VOBC-CI 全自動運行交互信息幀中的“洗車停穩(wěn)1”/“洗車停穩(wěn)2”信息轉(zhuǎn)發(fā)給洗車機。
CI 收到VOBC 發(fā)送的“洗車請求有效”信息時,應(yīng)根據(jù)洗車機發(fā)送的前端洗車結(jié)束/后端洗車結(jié)束信息判斷向VOBC 發(fā)送的CI-VOBC 全自動運行交互幀中的“允許通過1”/“允許通過2”字段取值:若前端洗車/后端洗車結(jié)束,則“允許通過1”/“允許通過2”字段取值應(yīng)為“允許通過”,若前端洗車/后端洗車未結(jié)束,則“允許通過1”/“允許通過2”字段取值應(yīng)為“禁止通過”。
VOBC 判斷列車在“前端洗位停車點”/“后端洗位停車點”停準(zhǔn),且向CI 發(fā)送“洗車停穩(wěn)1”/“洗車停穩(wěn)2”字段取值為“請求有效”時,若收到CI 發(fā)送的“允許通過1”/“允許通過2” 字段取值為“允許通過”,則向CI 發(fā)送的 “洗車停穩(wěn)1”/“洗車停穩(wěn)2”字段取值應(yīng)變?yōu)椤罢埱鬅o效”,并允許列車繼續(xù)前行。
VOBC 應(yīng)根據(jù)ATS 發(fā)送的折返命令,控制列車在“折返停車點”停車,列車停穩(wěn)后,退出洗車工況并通知TCMS,之后進行折返換端。換端后,新首端VOBC 應(yīng)繼續(xù)向 CI 發(fā)送洗車請求有效信息。換端完成后,VOBC 控制列車前行。
VOBC 應(yīng)控制列車在“洗車請求通過停車點”停準(zhǔn),并禁止列車繼續(xù)前行。列車在“洗車請求通過停車點”停穩(wěn)后,VOBC 向CI 發(fā)送的VOBC-CI全自動運行交互信息幀中的“洗車區(qū)通過請求”字段取值應(yīng)變?yōu)椤罢埱笥行А?。CI 應(yīng)將收到的VOBCCI 全自動運行交互信息幀中的“洗車區(qū)通過請求”信息轉(zhuǎn)發(fā)給洗車機。
CI 收到VOBC 發(fā)送的“洗車請求有效”信息時,應(yīng)根據(jù)洗車機發(fā)送的允許通過信息判斷向VOBC 發(fā)送的CI-VOBC 全自動運行交互幀中的“允許通過洗車機”字段取值:若洗車機允許通過,則“允許通過洗車機”字段取值應(yīng)為“洗車臂已收回”,若洗車機不允許通過,則“允許通過洗車機”字段取值應(yīng)為“洗車臂未收回”。
VOBC 判斷列車在“洗車請求通過停車點”停準(zhǔn),且向CI 發(fā)送“洗車區(qū)通過請求”字段取值為“請求有效”時,若收到CI 發(fā)送的“允許通過洗車機” 字段取值為“洗車臂已收回”,則向CI 發(fā)送的“洗車區(qū)通過請求”字段取值應(yīng)變?yōu)椤罢埱鬅o效”,“洗車請求”字段取值變?yōu)椤罢埱鬅o效”,并控制列車繼續(xù)前行。
VOBC 發(fā)送“洗車請求有效”信息時,若判斷列車安全包絡(luò)有重疊的軌道區(qū)段均無“洗車停車區(qū)域”屬性,則應(yīng)退出洗車工況,向CI 發(fā)送的“洗車請求”字段取值變?yōu)椤罢埱鬅o效”。
CI 收到VOBC 發(fā)送的“洗車請求有效”信息時,應(yīng)根據(jù)洗車機發(fā)送的故障狀態(tài)信息及急停按鈕狀態(tài)判斷向VOBC 發(fā)送的CI-VOBC 全自動運行交互幀中的“洗車機故障”字段取值:若洗車機無故障且急停按鈕未按下,則“洗車機故障”字段取值應(yīng)為“洗車機無故障”,若洗車機故障或急停按鈕按下,則“洗車機故障”字段取值應(yīng)為“洗車機故障”。
VOBC 收到CI 發(fā)送的“洗車機故障”字段取值為“洗車機故障”時,若處于洗車工況,則應(yīng)退出洗車工況,輸出緊急制動停車,并通知ATS 報警。洗車工況下,若VOBC 判斷與CI 通信斷開,則應(yīng)退出洗車工況,輸出緊急制動停車,并通知ATS 報警。
洗車工況下,若VOBC 輸出緊急制動,則應(yīng)退出洗車工況,輸出緊急制動停車,并通知ATS 報警。
在洗車過程中,聯(lián)鎖系統(tǒng)對車載VOBC 與洗車機之間的交互信息進行傳送,控制洗車機動作完成自動洗車功能。根據(jù)通信流程中CI 傳送過來的通信指令,結(jié)合洗車機當(dāng)前狀態(tài),洗車機進行狀態(tài)跳轉(zhuǎn)。具體狀態(tài)跳轉(zhuǎn)如圖2 所示。
圖2 洗車機狀態(tài)跳轉(zhuǎn)圖Fig.2 Car washer state-jump diagram
洗車機處于圖中狀態(tài)情況時,執(zhí)行的功能如下。
洗車機處于初始態(tài),當(dāng)洗車機就緒繼電器吸起時,轉(zhuǎn)為洗車機就緒狀態(tài)。
洗車機就緒狀態(tài):向ATS 發(fā)送洗車機狀態(tài);判斷是否滿足跳轉(zhuǎn)條件,若洗車進路辦理成功,則轉(zhuǎn)為洗車就緒狀態(tài)。
洗車就緒狀態(tài):判斷是否滿足跳轉(zhuǎn)條件,若收到車載VOBC 的洗車請求,則轉(zhuǎn)為請求洗車狀態(tài)。
請求洗車狀態(tài):向洗車機發(fā)送洗車請求(驅(qū)動對應(yīng)繼電器吸起);判斷是否滿足跳轉(zhuǎn)條件,若收到洗車機的洗車回復(fù),則轉(zhuǎn)為回復(fù)洗車狀態(tài)。
回復(fù)洗車狀態(tài):向車載VOBC 發(fā)送洗車的請求回復(fù)信息;判斷是否滿足跳轉(zhuǎn)條件,若收到車載VOBC 的暫停信息,則轉(zhuǎn)為暫停狀態(tài)。
暫停狀態(tài):向洗車機發(fā)送暫停命令信息;判斷是否滿足跳轉(zhuǎn)條件,若收到車載VOBC 的停穩(wěn)1 信息,則轉(zhuǎn)為停穩(wěn)1 狀態(tài)。
停穩(wěn)1 狀態(tài):向洗車機發(fā)送停穩(wěn)1 列車狀態(tài)信息(驅(qū)動對應(yīng)繼電器吸起);判斷是否滿足跳轉(zhuǎn)條件,若收到洗車機的移動1 命令,則轉(zhuǎn)為移動1 狀態(tài)。
移動1 狀態(tài):向車載VOBC 發(fā)送移動1 的命令信息;判斷是否滿足跳轉(zhuǎn)條件,若收到車載VOBC 的暫停信息,則轉(zhuǎn)為暫停狀態(tài)。
暫停狀態(tài):向洗車機發(fā)送暫停命令信息;判斷是否滿足跳轉(zhuǎn)條件,若收到車載VOBC 的停穩(wěn)2 信息,則轉(zhuǎn)為停穩(wěn)2 狀態(tài)。
停穩(wěn)2 狀態(tài):向洗車機發(fā)送停穩(wěn)2 列車狀態(tài)信息(驅(qū)動對應(yīng)繼電器吸起);判斷是否滿足跳轉(zhuǎn)條件,若收到洗車機的移動2 命令,則轉(zhuǎn)為移動2 狀態(tài)。
移動2 狀態(tài):向車載VOBC發(fā)送移動2 的命令信息;判斷是否滿足跳轉(zhuǎn)條件,若收到洗車機恢復(fù)繼電器吸起信息,則轉(zhuǎn)為洗車恢復(fù)狀態(tài)。
洗車恢復(fù)狀態(tài):判斷是否滿足跳轉(zhuǎn)條件,若洗車機就緒繼電器吸起、洗車進路解鎖,則轉(zhuǎn)入洗車機就緒狀態(tài)。
全自動洗車相比傳統(tǒng)洗車,具有高可靠性、高安全性、高自動化程度的特點,聯(lián)鎖系統(tǒng)與洗車機接口的交互信息也更加豐富。本文主要對洗車信息交互、接口方式、通信流程及洗車機狀態(tài)轉(zhuǎn)換等方面進行研究。在設(shè)計方案的過程中,需要綜合考慮各方面因素,以更好的實現(xiàn)全自動洗車功能。