《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > ATS仿真系統模擬列車運行模塊的設計與實現
ATS仿真系統模擬列車運行模塊的設計與實現
來源:微型機與應用2012年第19期
陳 超,郭秀清
(同濟大學 控制理論與控制工程系,上海 200331)
摘要: 提出了一種基于定時器的模擬列車運行模塊的設計和實現。重點介紹了模擬列車運行模塊的列車狀態判斷、列車速度調整、列車位置刷新各個組成部分。
Abstract:
Key words :

摘  要: 提出了一種基于定時器的模擬列車運行模塊的設計和實現。重點介紹了模擬列車運行模塊的列車狀態判斷、列車速度調整、列車位置刷新各個組成部分。
關鍵詞: ATS仿真系統;模擬列車運行模塊;列車狀態判斷;列車速度調整;列車位置刷新

 隨著城市軌道交通迅猛發展,城軌交通ATS仿真系統成為解決軌道交通運營企業運營人員培養滯后的有效途徑[1]。目前整個ATS仿真系統主要包括終端顯示模塊、模擬列車運行模塊、ATP模塊、ATS操作模塊、故障設置及處理模塊、教學考評模塊、數據存儲和管理模塊等,而模擬列車運行模塊在整個系統中占據核心地位。以往的ATS模擬列車運行模塊大多是基于多線程,而多線程必須處理好數據同步的問題,實現起來存在一定的難度,并且占用系統資源較多。定時器具有實現容易、占用資源小的特點,在一定程度上可以替代多線程。因此,本文提出一種基于定時器的ATS模擬列車運行模塊的設計。
1 模擬列車運行模塊設計
 該模塊主要包括三個部分:判斷列車運行狀態以確定列車是否可以繼續運行、根據列車具體運行情況改變列車速度、負責每個微小的時間段按軌道上列車運行的方向刷新列車的位置以模擬列車的行駛過程。以往該模塊都置于一個獨立的線程之中,這樣實現數據同步存在一定的難度,并且占用較多的系統資源。本文考慮將此模塊移到定時器函數中,以降低實現難度并節省系統資源。該設計以定時時間為單位,每次定時時間到,就判斷此刻列車是否可以繼續行駛。如果不可以,就等待下一次定時時間的到來,并將當前時間增加1 s;如果可以,接下來就開始調整列車的速度,最后根據最新的速度計算1 s之內列車需要移動的距離,并在界面上刷新列車的位置,同時將當前時間增加1 s。模塊設計流程如圖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個閉塞分區。

    根據線路情況、車輛性能、軌道電路特性等,應進行閉塞設計,劃分合理的閉塞分區,從而產生速度命令控制線,作為速度命令選擇的邏輯依據。
1.3 列車位置刷新
 在上述兩部分都完成的基礎上需要對列車的位置進行刷新,根據列車的當前速度計算出列車運行的實際運行的距離,以便在界面上能夠反映出模擬列車實際運行的效果。列車位移-速度-時間表達式如下[4]:
 S=V×Δt+S′
式中,S表示列車當前位移,V表示列車速度,Δt表示刷新時間間隔,S′表示列車上一次刷新時的位移。另外,列車運行一段距離以后車頭可能會進入一條新的進路,而車尾也可能會出清一個軌道進路,因此,列車位置刷新部分需要在適當的時候設置列車占用以及清除列車占用。
2 模擬列車運行模塊的實現
 模擬列車運行模塊的實現主要包括以下4個部分:(1)定義列車類。除了一些基本列車屬性以外,需要定義3個主要的函數分別為:TrainCanMove()、ChangeSpeed()以及Move()。(2)分別實現TrainCanMove()、ChangeSpeed()以及Move()。(3)在OnTimer()中實現圖1所示的模擬列車運行模塊流程。(4)模塊功能的測試和擴展。
2.1 列車類的實現
 列車類定義代碼如下:
class Train
{
public:
    Train();
    ~Train();
private:
    CString         m_TrainName;          //列車名字
    CString        m_TrainNumber;          //車次號
    CString        m_HeadOccupied;  //車頭占用區段或道岔
    CString        m_TailOccupied;  //車尾占用區段或道岔
    CString        m_CurrentPlatform;      //當前站臺
    CString        m_LastPlatform;          //上一個站臺
    CString        m_NextPlatform;          //下一個站臺
    bool        m_IsRunning;            //列車是否運行
    double        m_TrainLength;           //列車長度
    double        m_TrainSpeed;           //列車速度
    double        m_TrainLimitSpeed;     //列車速度限制
    short         m_Direction;     //方向:0-向右,1-向左
public:
    bool          TrainCanMove();
    void          Move(bool CanMoveNext);
    bool               ChangeSpeed();

}
 Train類中,成員函數TrainCanMove()用于判斷當前時刻列車是否可以繼續運行,ChangeSpeed()用于調整列車速度,Move()用于刷新列車的當前位置。
2.2 OnTimer函數的實現
 OnTimer實現代碼如下:
void CMainFram::OnTimer(UINT_PTR n_IDEvent)
{
    switch(n_IDEvent)
    {
        Case 100:
        {
            KillTimer(100);
            SetTimer(100,1000/allTableList.TimeRate,
NULL);
            for(int i=0;i<allTrainMax;i++)
            {
                if(allTrain[i].TrainCanMove())
                    allTrain[i].Move(allTrain[i].
ChangeSpeed());
                }
                allTableList.NowTime=allTableList.NowTime+1;
            }
            default:
                break;

    }
    CFrameWnd(n_IDEvent);    
}
    定時器參數的單位為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仿真系統中。與以往基于多線程的設計相比,本設計實現容易,且占用較少的系統資源。
參考文獻
[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.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩在线电影| 亚洲福利在线观看| 亚洲高清视频一区| 国产精品av一区二区| 亚洲精品美女久久7777777| 亚洲国产91色在线| 狠狠爱成人网| 亚洲专区国产精品| 国产精品一区在线观看你懂的| 一二三四社区欧美黄| 国产精品成人在线观看| 亚洲无线一线二线三线区别av| 亚洲经典在线看| 欧美专区在线观看一区| 亚洲一区美女视频在线观看免费| 国内精品久久久久久| 亚洲免费在线电影| 亚洲一区二区三区中文字幕在线| 欧美黄色片免费观看| 午夜在线观看欧美| 午夜在线电影亚洲一区| 亚洲无玛一区| 麻豆精品在线视频| 亚洲永久网站| 国产精品sss| 欧美国产日韩xxxxx| 欧美夫妇交换俱乐部在线观看| 亚洲精品免费看| 国产精品欧美一区二区三区奶水| 欧美午夜精品久久久久久超碰| av成人老司机| 亚洲一区二区三区国产| 免费看亚洲片| 亚洲人成7777| 亚洲精品婷婷| 在线观看91精品国产入口| 在线欧美福利| 亚洲人成在线观看一区二区| 国产精品v片在线观看不卡| 久久成人免费电影| 亚洲丁香婷深爱综合| 一区二区免费在线观看| 免费成人黄色| 欧美视频一区二区三区四区| 欧美一区二区三区久久精品| 精品成人一区二区三区| 国产精品高清一区二区三区| 国产精品成av人在线视午夜片| 久久中文字幕一区| 亚洲欧美日韩国产综合| 亚洲精品久久久久久久久久久久久| 国产精品久久二区| 亚洲精品美女久久久久| 国产欧美一区二区精品性| 能在线观看的日韩av| 国内外成人免费激情在线视频| 久久精品国产久精国产爱| 亚洲视频久久| 国产欧美一区二区色老头| 久久久久久久久久久久久9999| 亚洲线精品一区二区三区八戒| 欧美激情综合亚洲一二区| 狠狠狠色丁香婷婷综合久久五月| 亚洲欧美激情诱惑| 日韩午夜精品| 国产综合色精品一区二区三区| 亚洲手机在线| 另类综合日韩欧美亚洲| 一区二区视频免费完整版观看| 欧美在线播放| 亚洲乱码一区二区| 在线亚洲免费视频| 欧美激情四色| 国内精品久久久久久久果冻传媒| 亚洲一区二区三区在线看| 欧美极品在线视频| 欧美日韩mp4| 欧美成年视频| 欧美成人一品| 亚洲丶国产丶欧美一区二区三区| 亚洲人成毛片在线播放女女| 看欧美日韩国产| 9久草视频在线视频精品| 国产亚洲毛片在线| 欧美永久精品| 亚洲深夜福利视频| 日韩亚洲欧美精品| 亚洲黄色大片| 亚洲国产欧美日韩精品| 国产精品久久久久永久免费观看| 亚洲欧美日韩视频一区| 亚洲网站视频福利| 久久久久久一区| 国产精品久久国产精品99gif| 国产午夜亚洲精品不卡| 久久精品免费看| 夜夜爽av福利精品导航| 久久久久久噜噜噜久久久精品| 亚洲欧美成人一区二区在线电影| 日韩视频一区二区| 欧美日本精品| 欧美大尺度在线观看| 激情亚洲一区二区三区四区| 久久蜜桃香蕉精品一区二区三区| 午夜在线不卡| 老司机精品福利视频| 老色鬼久久亚洲一区二区| 最近中文字幕日韩精品| 国产精品一区久久久久| 国产亚洲美州欧州综合国| 久久精品国产亚洲5555| 国产精品视频yy9299一区| 最新高清无码专区| 日韩午夜在线视频| 国产亚洲一区二区精品| 国产精品99久久久久久久vr| 亚洲高清免费| 亚洲午夜极品| 羞羞答答国产精品www一本| 久久免费国产精品| 在线观看精品| 欧美福利精品| 在线免费观看日韩欧美| 亚洲激情六月丁香| 国产一区二区三区久久| 久久国产综合精品| 一区二区三区视频在线播放| 国产精品无人区| 欧美a级片网站| 欧美精品日日鲁夜夜添| 欧美大片国产精品| 精品91久久久久| 黄色欧美成人| 国产精品www.| 欧美日韩国产精品| 国产精品一区在线观看你懂的| 在线视频欧美日韩精品| 中文亚洲字幕| 亚洲人体大胆视频| 亚洲欧洲精品一区二区三区| 一本色道久久精品| 91久久国产自产拍夜夜嗨| 欧美日韩国产一级片| 欧美有码视频| 毛片基地黄久久久久久天堂| 国产一区二区视频在线观看| 欧美精品手机在线| 欧美在线观看天堂一区二区三区| 亚洲日韩欧美一区二区在线| 亚洲一区二区三区涩| 免费成人网www| 久久久之久亚州精品露出| 亚洲午夜女主播在线直播| 国内久久精品视频| 国产精品免费一区二区三区观看| 欧美一区二区三区喷汁尤物| 国产精品国产三级国产aⅴ无密码| 国产日韩欧美精品| 亚洲主播在线| 欧美成人在线影院| 亚洲国产精品第一区二区| 亚洲男人的天堂在线| 欧美美女bb生活片| 蜜桃视频一区| 欧美日韩国产色站一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲狠狠丁香婷婷综合久久久| 亚洲福利在线看| 国产精品久久久久久模特| 在线日本欧美| 亚洲久久一区二区| 欧美成va人片在线观看| 亚洲第一精品影视| 亚洲手机视频| 国产伦精品一区二区三区视频黑人| 欧美日韩ab片| 亚洲黄色有码视频| 在线性视频日韩欧美| 中日韩视频在线观看| 欧美日韩999| 尤物精品在线| 欧美视频一区| 91久久精品国产91性色| 亚洲视频图片小说| 欧美日韩在线免费| 久久这里只有| 亚洲欧美日韩精品综合在线观看| 国产乱人伦精品一区二区| 亚洲国产毛片完整版| 亚洲免费中文字幕| 欧美国产第二页| 久久在线免费观看| 久久综合伊人77777麻豆| 国产亚洲欧美色| 国产午夜精品一区二区三区视频| 亚洲国产视频直播| 亚洲黄色影片| 老司机精品久久| 国产一区二区精品| 亚洲字幕一区二区| 亚洲精品一区在线观看香蕉| 国产精品亚洲网站| 国产精品乱码一区二三区小蝌蚪| 午夜激情一区| 在线视频一区观看| 国产欧美一区二区三区在线看蜜臀| 99国产精品国产精品毛片| 国产精品麻豆成人av电影艾秋| 亚洲国产99精品国自产| 国产一区二区三区奇米久涩| 久久本道综合色狠狠五月| 亚洲在线播放电影| 日韩午夜激情电影| 今天的高清视频免费播放成人| 亚洲区免费影片| 欧美日本成人| 亚洲国产色一区| 久久视频这里只有精品| 亚洲欧美一区二区视频| 久久久久久69| 亚洲精品日韩激情在线电影| av成人免费在线观看| 亚洲欧美国产视频| 国产亚洲精品资源在线26u| 国产一区视频观看| 一区二区三区精密机械公司| 亚洲国产精品久久久久婷婷老年| 欧美肥婆在线| 亚洲激情视频在线观看| 亚洲人线精品午夜| 狠狠色狠狠色综合日日小说| 亚洲欧美国产不卡| 激情久久一区| 国产亚洲欧美日韩日本| 猛男gaygay欧美视频| 欧美人与性动交α欧美精品济南到| 一区二区三区回区在观看免费视频| 欧美在线看片| 久久精品女人天堂| 伊人成人网在线看| 欧美高清视频www夜色资源网| 国产精品区一区二区三| 欧美日韩视频在线第一区| 久久久久一区二区三区四区| 久久久久久夜精品精品免费| 亚洲成色777777女色窝| 99国产精品私拍| 国产精品毛片大码女人| 一区二区三区四区国产精品| 一本色道精品久久一区二区三区| 亚洲视频在线看| 一区二区三区日韩| 亚洲一本视频| 亚洲欧洲一区二区三区| 欧美日韩精选| 久久艳片www.17c.com| 国产欧美一区二区三区在线看蜜臀| 欧美一区二区三区电影在线观看| 亚洲欧美日韩一区二区在线| 免费在线国产精品| 中文一区在线| 国产精品久久激情| 一区二区三区福利| 蜜桃久久精品一区二区| 亚洲高清一二三区| 亚洲欧美一级二级三级| 久久亚洲综合色一区二区三区| 亚洲男人影院| 欧美一区二区在线看| 欧美性事免费在线观看| 国产专区精品视频| 在线观看中文字幕不卡| 国产精品试看| 美女性感视频久久久| 欧美人与性动交cc0o| 国产精品www色诱视频| 欧美三级乱人伦电影| 国产香蕉久久精品综合网| 国产精品一区二区三区四区五区| 国产毛片精品国产一区二区三区| 国产精品av免费在线观看| 一区二区日韩伦理片| 伊人久久久大香线蕉综合直播| 国产精品久久看| 永久555www成人免费| 国产日韩一区二区| 国产精品麻豆欧美日韩ww| 黄色一区二区在线| 欧美午夜美女看片| 牛牛精品成人免费视频| 欧美日韩国产综合视频在线观看中文| 欧美日韩亚洲高清一区二区| 亚洲综合大片69999| 久久婷婷国产综合尤物精品| 欧美一区二区精美| 欧美精品久久久久久久久老牛影院| 国产精品免费观看在线| 一区二区三区四区五区精品视频| 久热成人在线视频| 久久久久久久网| 国产精品日韩欧美综合| 久久婷婷久久一区二区三区| 在线日韩av| 国内精品模特av私拍在线观看| 亚洲免费影视| 欧美性猛交视频| 91久久久久| 亚洲国产欧美一区二区三区同亚洲| 欧美日本精品| 午夜视黄欧洲亚洲| 模特精品在线| 久久精品国产第一区二区三区最新章节| 亚洲精品一区二区在线| 久久久999精品视频| 另类酷文…触手系列精品集v1小说| 国产在线观看91精品一区| 另类酷文…触手系列精品集v1小说| 亚洲福利视频免费观看| 中日韩在线视频| 免费国产自线拍一欧美视频| 久久午夜精品一区二区| 久久精品在线播放| 欧美日韩在线视频首页| 午夜亚洲精品| 亚洲欧美国产制服动漫| 欧美丝袜一区二区| 欧美黑人一区二区三区| 亚洲精品孕妇|