999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ATS仿真系統模擬列車運行模塊的設計與實現

2012-08-08 02:31:52郭秀清
網絡安全與數據管理 2012年19期
關鍵詞:界面系統設計

陳 超,郭秀清

(同濟大學 控制理論與控制工程系,上海 200331)

隨著城市軌道交通迅猛發展,城軌交通ATS仿真系統成為解決軌道交通運營企業運營人員培養滯后的有效途徑[1]。目前整個ATS仿真系統主要包括終端顯示模塊、模擬列車運行模塊、ATP模塊、ATS操作模塊、故障設置及處理模塊、教學考評模塊、數據存儲和管理模塊等,而模擬列車運行模塊在整個系統中占據核心地位。以往的ATS模擬列車運行模塊大多是基于多線程,而多線程必須處理好數據同步的問題,實現起來存在一定的難度,并且占用系統資源較多。定時器具有實現容易、占用資源小的特點,在一定程度上可以替代多線程。因此,本文提出一種基于定時器的ATS模擬列車運行模塊的設計。

1 模擬列車運行模塊設計

該模塊主要包括三個部分:判斷列車運行狀態以確定列車是否可以繼續運行、根據列車具體運行情況改變列車速度、負責每個微小的時間段按軌道上列車運行的方向刷新列車的位置以模擬列車的行駛過程。以往該模塊都置于一個獨立的線程之中,這樣實現數據同步存在一定的難度,并且占用較多的系統資源。本文考慮將此模塊移到定時器函數中,以降低實現難度并節省系統資源。該設計以定時時間為單位,每次定時時間到,就判斷此刻列車是否可以繼續行駛。如果不可以,就等待下一次定時時間的到來,并將當前時間增加1 s;如果可以,接下來就開始調整列車的速度,最后根據最新的速度計算1 s之內列車需要移動的距離,并在界面上刷新列車的位置,同時將當前時間增加1 s。模塊設計流程如圖1所示。

圖1 模擬列車運行模塊流程圖

1.1 列車狀態判斷

列車運行狀態標志著列車運行過程中的各個階段以及進路選擇情況,在一般情況下可以正常行駛,正常行駛過程中需要判斷列車是準點、早點還是晚點;而在停站中、進路未選好、到站后等情況下,列車則不可以繼續行駛。列車運行狀態判斷部分主要用于下一步確定列車運行速度以及通知模擬列車運行模塊是否需要刷新列車的位置。

1.2 列車速度調整

列車速度調整主要包括3個因素:與先行列車的間隔距離;列車運行的進路情況,包括前方進路是否存在彎道及道岔狀態等;當前列車運行的準點情況[2]。圖2是一條速度命令控制線[3]。當先行列車在0T區段,1T必須空閑,后續列車如果在2T,它收到的限速命令應該為0,即后續列車在2T的出口端必須停車,并有1T閉塞分區作為保護距離;若 1T、2T空閑,后續列車在 3T,則后續列車收到的是20 km/h的速度命令。同理,當1T、2T、3T、4T、5T、6T、7T都空閑,運行于 8T的后續列車收到的速度命令為80 km/h。可見要使列車運行于80 km/h,前方必須有7個閉塞分區。

根據線路情況、車輛性能、軌道電路特性等,應進行閉塞設計,劃分合理的閉塞分區,從而產生速度命令控制線,作為速度命令選擇的邏輯依據。

圖2 速度命令控制線

1.3 列車位置刷新

在上述兩部分都完成的基礎上需要對列車的位置進行刷新,根據列車的當前速度計算出列車運行的實際運行的距離,以便在界面上能夠反映出模擬列車實際運行的效果。列車位移-速度-時間表達式如下[4]:

式中,S表示列車當前位移,V表示列車速度,Δt表示刷新時間間隔,S′表示列車上一次刷新時的位移。另外,列車運行一段距離以后車頭可能會進入一條新的進路,而車尾也可能會出清一個軌道進路,因此,列車位置刷新部分需要在適當的時候設置列車占用以及清除列車占用。

2 模擬列車運行模塊的實現

模擬列車運行模塊的實現主要包括以下4個部分:(1)定義列車類。除了一些基本列車屬性以外,需要定義 3個主要的函數分別為:TrainCanMove()、ChangeSpeed()以 及Move()。 (2)分別實 現 TrainCanMove()、ChangeSpeed()以及 Move()。 (3)在 OnTimer()中實現圖 1 所示的模擬列車運行模塊流程。(4)模塊功能的測試和擴展。

2.1 列車類的實現

列車類定義代碼如下:

Train類中,成員函數 TrainCanMove()用于判斷當前時刻列車是否可以繼續運行,ChangeSpeed()用于調整列車速度,Move()用于刷新列車的當前位置。

2.2 OnTimer函數的實現

OnTimer實現代碼如下:

定時器參數的單位為ms,也就是說OnTimer每1000/allTableList.TimeRate ms被調用一次,相當于現實中的1 s,這樣就可以通過改變allTableList.TimeRate的值來調整仿真的速度。allTableList.TimeRate的值越大仿真的速度越快;反之仿真的速度越慢。當allTableList.TimeRate等于1時,仿真時間和現實中的時間相等。

2.3 開發實例

該設計具有普遍的適用性,并且成功運用在上海地鐵5號線ATS仿真系統以及上海地鐵8號線ATS仿真系統中。圖3和圖4分別為5號線、8號線ATS仿真系統運行界面。

本文提出了一種基于定時器的模擬列車運行模塊的設計和實現,同時將該模塊成功應用于上海地鐵5號線、8號線的ATS仿真系統中。與以往基于多線程的設計相比,本設計實現容易,且占用較少的系統資源。

圖3 上海地鐵5號線ATS系統運行界面

圖4 上海地鐵8號線ATS系統運行界面

[1]趙根苗,陳永生.ATS仿真培訓系統的設計與實現[J].城市軌道交通研究,2004,7(1):55-57.

[2]姜軍紅,李一凡,黃沙白.輕軌交通調度監控系統的仿真[J].計算機仿真,2001,18(6):49-52.

[3]李曉月.上海地鐵一號線的車載信號系統.鐵道運營技術,1998,4(4):172-177.

[4]惠天舒.分布式交互仿真技術綜述[J].系統仿真學報,1998,10(1):1-7.

[5]上海地鐵一號線的車載信號系統 [J].鐵道運營技術,1998,4(4):172-177.

猜你喜歡
界面系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
人機交互界面發展趨勢研究
主站蜘蛛池模板: 久无码久无码av无码| 亚瑟天堂久久一区二区影院| 精品无码国产一区二区三区AV| 色视频国产| 欧美激情,国产精品| 日本一区二区不卡视频| 亚洲精品片911| 國產尤物AV尤物在線觀看| 高清无码手机在线观看| 亚洲av无码专区久久蜜芽| 欧美成人免费一区在线播放| 亚洲成在线观看| 精品1区2区3区| 国产亚洲精品va在线| 欧美日韩在线亚洲国产人| 高清欧美性猛交XXXX黑人猛交| 91口爆吞精国产对白第三集 | 97超爽成人免费视频在线播放| 亚洲欧美在线综合一区二区三区| 成人在线观看一区| 97国产在线观看| 2024av在线无码中文最新| 久久久精品无码一区二区三区| 国产精品三级av及在线观看| 欧美成人日韩| 婷婷六月综合网| 99热国产在线精品99| 国产手机在线小视频免费观看| 亚洲人成网站在线观看播放不卡| 日本欧美视频在线观看| 国产精品亚洲а∨天堂免下载| 日韩 欧美 小说 综合网 另类| 亚洲国产成人无码AV在线影院L| 欧美在线视频不卡| 97精品久久久大香线焦| 亚洲天堂自拍| 91福利免费| 黄色网站在线观看无码| 成年人福利视频| 国产亚洲高清在线精品99| 日本伊人色综合网| 欧美啪啪视频免码| 四虎影视8848永久精品| 高清无码手机在线观看 | 91在线播放国产| 91口爆吞精国产对白第三集| 国产剧情一区二区| 97久久免费视频| 成人福利在线观看| 国产99免费视频| 国产日韩欧美精品区性色| 又猛又黄又爽无遮挡的视频网站| 狠狠躁天天躁夜夜躁婷婷| 亚洲欧美另类色图| 一级成人a毛片免费播放| 日韩在线网址| 国产欧美日韩免费| 亚洲综合狠狠| 久久综合亚洲鲁鲁九月天| 女人18毛片久久| 中文字幕 91| 夜精品a一区二区三区| 欧美www在线观看| 青青青草国产| 亚洲国产精品一区二区高清无码久久| 日本午夜影院| 日韩美一区二区| 国产成人高清精品免费| 国产 在线视频无码| 粉嫩国产白浆在线观看| 黄色免费在线网址| 色欲国产一区二区日韩欧美| 久久香蕉国产线看精品| 五月婷婷丁香综合| 一本色道久久88| 超清人妻系列无码专区| 精品人妻系列无码专区久久| 国产三级精品三级在线观看| 中文字幕永久在线看| 欧美日韩另类国产| 99热这里只有精品免费| 日韩a在线观看免费观看|