蔣 捷
(西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,成都 611756)
城軌列車(chē)司機(jī)駕駛控制臺(tái)模擬與仿真
蔣 捷
(西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,成都 611756)
隨著城市軌道交通的快速發(fā)展,對(duì)列車(chē)司機(jī)駕駛控制臺(tái)的人機(jī)交互界面的要求也越來(lái)越高,希望通過(guò)人機(jī)交互界面可以查看列車(chē)運(yùn)行狀態(tài)信息并做出相應(yīng)的操作動(dòng)作。為了設(shè)計(jì)一個(gè)簡(jiǎn)單、自然、友好的司機(jī)駕駛控制臺(tái)交互界面,屏蔽車(chē)載系統(tǒng)復(fù)雜的結(jié)構(gòu),通過(guò)分析系統(tǒng)結(jié)構(gòu)需求、系統(tǒng)功能需求、系統(tǒng)性能需求,在Windows操作系統(tǒng)下的Visual C++ 6.0編程環(huán)境下,使用其封裝的MFC程序編寫(xiě)代碼,以成都地鐵一號(hào)線(xiàn)為例對(duì)系統(tǒng)進(jìn)行運(yùn)行及調(diào)試,實(shí)現(xiàn)了列車(chē)司機(jī)駕駛控制臺(tái)模擬與仿真系統(tǒng)。
駕駛控制臺(tái);人機(jī)交互界面;MFC
具有運(yùn)量大、速度快、安全可靠、準(zhǔn)點(diǎn)、保護(hù)環(huán)境、受其他交通方式干擾小等特點(diǎn)的城市軌道交通[1]在城市公共交通中起著越來(lái)越重要的作用。
近年來(lái),隨著我國(guó)的城市軌道交通隨著城市規(guī)模的不斷擴(kuò)大以及城市化進(jìn)程的快速發(fā)展,政府也在不斷增加對(duì)軌道交通運(yùn)輸基礎(chǔ)建設(shè)的投資。城市軌道交通列車(chē)可運(yùn)行在不同的駕駛模式下,而司機(jī)可通過(guò)城市軌道交通列車(chē)駕駛控制臺(tái)界面查看列車(chē)運(yùn)行狀態(tài)信息并做出相應(yīng)的操作動(dòng)作。
司機(jī)室是司機(jī)獲取信息、做出正確、安全駕駛操作的特定作業(yè)場(chǎng)所,提供了司機(jī)駕駛控制臺(tái)界面[2]。該界面的操作與顯示界面器件的設(shè)置于布置是否科學(xué)合理,對(duì)司機(jī)能否全面、安全完成駕駛職能具有重大影響。
司機(jī)駕駛控制臺(tái)界面的設(shè)計(jì)對(duì)于列車(chē)的安全運(yùn)行有特別的意義,是列車(chē)設(shè)計(jì)技術(shù)的重要組成部分。目前,司機(jī)駕駛控制臺(tái)的設(shè)計(jì)思想經(jīng)歷了從“以機(jī)器為本”到“以人為本”的轉(zhuǎn)變,逐步引入了人機(jī)方面的設(shè)計(jì)思想[3]。
1.1 系統(tǒng)結(jié)構(gòu)劃分
司機(jī)駕駛控制臺(tái)是司機(jī)和CBTC系統(tǒng)對(duì)話(huà)的窗口,需為司機(jī)提供列車(chē)運(yùn)行狀態(tài)機(jī)監(jiān)控信息,并提示相關(guān)的操作動(dòng)作。要求對(duì)列車(chē)安全運(yùn)行所必須的信息進(jìn)行詳細(xì)、準(zhǔn)確、可靠的顯示。
進(jìn)入司機(jī)駕駛控制臺(tái)界面時(shí),通過(guò)認(rèn)證模塊進(jìn)行司機(jī)駕駛認(rèn)證,驗(yàn)證司機(jī)的駕駛資格。驗(yàn)證成功后,列車(chē)處于激活狀態(tài),啟動(dòng)并給與最大牽引力。列車(chē)開(kāi)始運(yùn)行后,通過(guò)圖形、文字等方式顯示列車(chē)運(yùn)行的總體信息,即系統(tǒng)時(shí)間、司機(jī)認(rèn)證等;列車(chē)運(yùn)行監(jiān)督信息,即列車(chē)運(yùn)行速度以及目標(biāo)距離等信息;列車(chē)車(chē)門(mén)控制和監(jiān)督信息,即車(chē)門(mén)狀態(tài)以及屏蔽門(mén)狀態(tài)等;ATS監(jiān)督信息,即列車(chē)ID,列車(chē)是否停站,下站站名,本站站名,目標(biāo)站臺(tái),停站時(shí)間等;列車(chē)信息,即運(yùn)行狀態(tài)等;并提供列車(chē)運(yùn)行操作的功能按鈕[4]。
因此,為設(shè)計(jì)一個(gè)功能齊全、簡(jiǎn)單、自然、友好的司機(jī)顯示界面,將界面劃分為6個(gè)功能模塊區(qū),如圖1所示。
圖1 結(jié)構(gòu)圖
1.2 系統(tǒng)模塊構(gòu)成
根據(jù)列車(chē)運(yùn)行控制系統(tǒng)的結(jié)構(gòu)和功能以及司機(jī)駕駛控制臺(tái)模擬與仿真界面的結(jié)構(gòu)劃分,對(duì)司機(jī)駕駛控制臺(tái)模擬與仿真界面進(jìn)行了簡(jiǎn)化,主要包含以下模塊:登錄對(duì)話(huà)框模塊、離線(xiàn)數(shù)據(jù)讀取模塊、司機(jī)駕駛控制臺(tái)模擬與仿真界面模塊。
2.1 離線(xiàn)數(shù)據(jù)讀取模塊
由于屏蔽了車(chē)載設(shè)備的復(fù)雜結(jié)構(gòu),取消了地面信息接收及處理模塊,因此事先將仿真的數(shù)據(jù)放入文件中,然后通過(guò)離線(xiàn)數(shù)據(jù)讀取模塊實(shí)現(xiàn)。
2.2 登錄對(duì)話(huà)框模塊
在主界面外,創(chuàng)建登錄對(duì)話(huà)框。在系統(tǒng)運(yùn)行時(shí),彈出登錄對(duì)話(huà)框,要求輸入司機(jī)號(hào)、列車(chē)號(hào)、密碼進(jìn)行驗(yàn)證,驗(yàn)證司機(jī)的駕駛資格。若驗(yàn)證成功,則彈出消息對(duì)話(huà)框,并進(jìn)入主界面;否則,彈出提示對(duì)話(huà)框,并清零重新輸入驗(yàn)證,從而可根據(jù)運(yùn)營(yíng)和安全控制要求對(duì)輸入數(shù)據(jù)進(jìn)行有效性檢查,確保系統(tǒng)的保密性及列車(chē)的運(yùn)行安全。
2.3 司機(jī)駕駛控制臺(tái)模擬與仿真界面模塊
工作狀態(tài)信息區(qū)主要負(fù)責(zé)顯示列車(chē)運(yùn)行過(guò)程中相關(guān)狀態(tài)或停站信息。包括:列車(chē)當(dāng)前控制模式,列車(chē)在站臺(tái)狀態(tài),本站、下一站名稱(chēng),前方距離。同時(shí),顯示到站信息,若到站為YES,否則為NO。在速度信息區(qū),用一個(gè)環(huán)形速度表盤(pán)來(lái)顯示相應(yīng)的速度信息,指針指向位置為當(dāng)前列車(chē)運(yùn)行實(shí)際速度,并用數(shù)字顯示出實(shí)際速度。同時(shí),表盤(pán)上用黃色三角形標(biāo)注出ATO速度與最大允許速度之間的區(qū)域,紅色三角形標(biāo)注出列車(chē)在該區(qū)域最大允許速度。在警示信息區(qū),提供列車(chē)運(yùn)行的目標(biāo)距離信息。通過(guò)進(jìn)度條控件,動(dòng)態(tài)顯示列車(chē)運(yùn)行進(jìn)度,刻度采用自然數(shù)標(biāo)尺來(lái)標(biāo)識(shí)距離及站名。
在功能信息區(qū),顯示列車(chē)車(chē)門(mén)狀態(tài)、站臺(tái)屏蔽門(mén)狀態(tài)以及列車(chē)運(yùn)行計(jì)劃信息。在該模塊中,列車(chē)車(chē)門(mén)和屏蔽門(mén)狀態(tài)簡(jiǎn)化為打開(kāi)、關(guān)閉兩種狀態(tài)。列車(chē)運(yùn)行計(jì)劃信息主要包括:司機(jī)號(hào)、列車(chē)號(hào)、起點(diǎn)站、終點(diǎn)站、停戰(zhàn)時(shí)間、是否啟動(dòng)等。
為了保證行車(chē)任務(wù)的正確,必須設(shè)置登錄信息區(qū),主要是在執(zhí)行行車(chē)任務(wù)前,驗(yàn)證司機(jī)的行車(chē)資格許可和任務(wù)的正確性。在該區(qū)設(shè)置兩個(gè)登錄區(qū),一個(gè)為司機(jī)ID驗(yàn)證,一個(gè)為運(yùn)行任務(wù)驗(yàn)證(車(chē)次號(hào)驗(yàn)證),系統(tǒng)收到驗(yàn)證信息后,驗(yàn)證正確后,T顯示出駕駛司機(jī)的司機(jī)號(hào)和運(yùn)行任務(wù)。文本信息則主要是顯示系統(tǒng)時(shí)間等。該系統(tǒng)時(shí)間與實(shí)際時(shí)間同步,包括日期和時(shí)間。
在司機(jī)手動(dòng)操作設(shè)備區(qū),設(shè)置6個(gè)功能鍵,利用圖形按鈕仿真模擬司機(jī)手動(dòng)操作設(shè)備部分,包括啟動(dòng)、常規(guī)制動(dòng)、緊急制動(dòng)、制動(dòng)緩解、牽引仿真、語(yǔ)音播報(bào)按鈕。點(diǎn)擊啟動(dòng)按鈕時(shí),系統(tǒng)啟動(dòng);點(diǎn)擊常規(guī)制動(dòng)按鈕時(shí),系統(tǒng)進(jìn)行常規(guī)制動(dòng),列車(chē)速度減小,速度儀表盤(pán)上的指針逆時(shí)針轉(zhuǎn)動(dòng);點(diǎn)擊緊急制動(dòng)按鈕時(shí),列車(chē)速度迅速減小為0,速度儀表盤(pán)上的指針指向0,然后點(diǎn)擊制動(dòng)緩解按鈕,列車(chē)速度恢復(fù)正常,速度儀表盤(pán)上的指針正常轉(zhuǎn)動(dòng);點(diǎn)擊牽引仿真按鈕時(shí),系統(tǒng)進(jìn)行牽引仿真;點(diǎn)擊語(yǔ)音播報(bào)按鈕時(shí),系統(tǒng)到站時(shí)自動(dòng)播放音樂(lè),以提醒乘客到站。
2.4 系統(tǒng)功能圖
系統(tǒng)運(yùn)行功能圖如圖2所示。
3.1 可靠性
系統(tǒng)中所有設(shè)備應(yīng)保持每天24 h連續(xù)工作,關(guān)鍵設(shè)備冗余配置,平均無(wú)故障時(shí)間(MTBF)應(yīng)不小于5×104 h。
圖2 系統(tǒng)功能圖
3.2 可用性
系統(tǒng)可用性指標(biāo)應(yīng)到達(dá)99.99%。
3.3 可維護(hù)性
應(yīng)實(shí)時(shí)監(jiān)測(cè)系統(tǒng)內(nèi)各設(shè)備的工作狀態(tài),并提供設(shè)備故障報(bào)警功能。通過(guò)制定維修/更換策略、在線(xiàn)維修措施及維修支持設(shè)備的最佳運(yùn)用來(lái)減少設(shè)備停機(jī)時(shí)間。本系統(tǒng)軟件需按現(xiàn)有的計(jì)算機(jī)軟件相關(guān)規(guī)范要求的開(kāi)發(fā)流程進(jìn)行,軟件源代碼可讀性強(qiáng),方便軟件維護(hù)。
3.4 擴(kuò)展性
系統(tǒng)軟件、硬件應(yīng)采用標(biāo)準(zhǔn)的模塊化設(shè)計(jì),易于系統(tǒng)功能和控制范圍的擴(kuò)展。在線(xiàn)路延伸時(shí),系統(tǒng)應(yīng)在盡量不更改系統(tǒng)設(shè)計(jì)的情況下通過(guò)添加硬件或軟件來(lái)擴(kuò)展。
3.5 實(shí)時(shí)性
系統(tǒng)信息顯示時(shí)延應(yīng)小于1.5 s,系統(tǒng)控制輸出時(shí)延應(yīng)小于1 s。
該系統(tǒng)以成都地鐵一號(hào)線(xiàn)為例進(jìn)行模擬與仿真。通過(guò)VC++ 6.0封裝的MFC程序?qū)ctive控件編程實(shí)現(xiàn)控件化,主要采用進(jìn)度條控件、按鈕控件、靜態(tài)文本[5]。
4.1 離線(xiàn)數(shù)據(jù)讀取模塊的設(shè)計(jì)及實(shí)現(xiàn)
由于簡(jiǎn)化系統(tǒng)模塊,因此數(shù)據(jù)由離線(xiàn)讀取。在本文中,以成都地鐵一號(hào)線(xiàn)的站間距離、列車(chē)實(shí)際運(yùn)行速度作為離線(xiàn)數(shù)據(jù)進(jìn)行該系統(tǒng)的模擬與仿真。
4.2 登錄對(duì)話(huà)框模塊的設(shè)計(jì)及實(shí)現(xiàn)
在該仿真系統(tǒng)運(yùn)行前,彈出登錄對(duì)話(huà)框,需輸入司機(jī)號(hào)、列車(chē)號(hào)、密碼,點(diǎn)擊登錄按鈕進(jìn)行驗(yàn)證,從而確保系統(tǒng)的保密性及列車(chē)的運(yùn)行安全。驗(yàn)證成功后,彈出消息對(duì)話(huà)框“歡迎進(jìn)入司機(jī)駕駛控制臺(tái)”。點(diǎn)擊確定后,進(jìn)入系統(tǒng)初始化界面。否則彈出提示信息“輸入錯(cuò)誤,請(qǐng)重新輸入”并清零重新輸入。
4.3 司機(jī)駕駛控制臺(tái)模擬與仿真界面模塊的設(shè)計(jì)及實(shí)現(xiàn)
進(jìn)入系統(tǒng)初始化界面時(shí),如圖3所示。此時(shí),6大功能區(qū)呈未激活狀態(tài),即警示信息區(qū)的列車(chē)進(jìn)度控件初始化位置為零;司機(jī)手動(dòng)操作設(shè)備區(qū)的按鈕顯示灰色位圖;其余功能區(qū)不顯示任何信息。
圖3 系統(tǒng)初始化界面
在登陸信息區(qū)輸入列車(chē)號(hào)、司機(jī)號(hào),驗(yàn)證成功,點(diǎn)擊啟動(dòng)按鈕,如圖4所示。此時(shí),工作狀態(tài)信息區(qū)、功能信息區(qū)的顯示內(nèi)容為初始化內(nèi)容;司機(jī)手動(dòng)操作設(shè)備區(qū)的按鈕顯示相應(yīng)的位圖。
圖4 系統(tǒng)運(yùn)行狀態(tài)1
點(diǎn)擊牽引仿真按鈕,系統(tǒng)運(yùn)行,該系統(tǒng)正常運(yùn)行,如圖5所示。速度儀表盤(pán)根據(jù)讀取的離線(xiàn)數(shù)據(jù)動(dòng)態(tài)顯示實(shí)際運(yùn)行速度,而列車(chē)運(yùn)行進(jìn)度控件顯示列車(chē)當(dāng)前位置。當(dāng)點(diǎn)擊常規(guī)制動(dòng)按鈕時(shí),速度儀表盤(pán)的速度會(huì)迅速減小,速度指針逆時(shí)針?lè)较蜣D(zhuǎn)動(dòng);當(dāng)點(diǎn)擊緊急制動(dòng)按鈕時(shí),速度儀表盤(pán)的速度會(huì)迅速變?yōu)?,速度指針指向0;點(diǎn)擊制動(dòng)緩解按鈕時(shí),速度儀表盤(pán)的速度恢復(fù)正常顯示;當(dāng)點(diǎn)擊語(yǔ)音播報(bào)按鈕時(shí),列車(chē)到站時(shí)刻會(huì)自動(dòng)播放音樂(lè),列車(chē)啟動(dòng)后會(huì)自動(dòng)停止播放音樂(lè)。
圖5 系統(tǒng)運(yùn)行狀態(tài)2
本文對(duì)城市軌道交通列車(chē)司機(jī)駕駛控制臺(tái)進(jìn)行了模擬仿真,該系統(tǒng)為列控系統(tǒng)的研究提供一個(gè)模擬與仿真平臺(tái),有助于節(jié)省人力、物力資源,用于培訓(xùn)司機(jī)的正常操作和事故演習(xí),保證鐵路運(yùn)營(yíng)實(shí)施的安全性。
[1] 張國(guó)寶.城市軌道交通運(yùn)營(yíng)組織[M]. 2版.上海:上海科學(xué)技術(shù)出版社,2012.
[2] 郭北苑. 高速列車(chē)駕駛界面人因適配性設(shè)計(jì)理論與方法研究[D]. 北京:北京交通大學(xué),2010.
[3] 李 洋. 基于乘務(wù)員特性的機(jī)車(chē)駕駛界面優(yōu)化設(shè)計(jì)研究[D].成都:西南交通大學(xué), 2012.
[4] 唐 濤.列車(chē)運(yùn)行控制系統(tǒng)[M].北京:中國(guó)鐵道出版社,2012:149-160.
[5] 孫 鑫.VC++深入詳解[M].北京:電子工業(yè)出版社,2006:660-699.
責(zé)任編輯 徐侃春
Simulation on driver console for train of Urban Transit
JIANG Jie
( School of Information Science & Technology, Southwest Jiaotong University, Chengdu 611756, China )
With the rapid development of Urban Transit, requirements to interactive interface of the train drivers console’s were more and more high, it was expected to check the information of train running status through the interactive interface and make the relevant operation. In order to design a simple, natural, friendly driver’s console interface, and shield complex structures of vehicle system, the paper analyzed the system architecture requirements, system functional requirements, system performance requirements, used the package MFC program to write code under the Visual C++ 6.0 programming environment of the Windows Operating System. Chengdu Metro Line was taken as an example to implement the simulation of driver consol.
driving console; interactive interface; MFC
U260.38
A
1005-8451(2015)04-0058-04
2014-09-20
蔣 捷,在讀碩士研究生。