




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、CTCS-2級列控系統(tǒng)行車許可使用班級自動化11042.1實驗?zāi)康模?) 理解 CTCS-2 級列車運行控制系統(tǒng)地面設(shè)備工作原理。(2) 理解 CTCS-2 級列控系統(tǒng)車載設(shè)備使用 MA 的原理。 (3) 掌握列控系統(tǒng)車載設(shè)備基本工作原理。 (4) 初步具備解決列控系統(tǒng)實際工程問題的能力。2.1實驗內(nèi)容列車在裝備 CTCS-2 級列控設(shè)備的線路上運行。但是,當(dāng)前的仿真程序由于車載控車部分的程序不完善,會出現(xiàn)超速或冒進(jìn)等危險。本實驗要求實驗人員: (1)補充完成 CTCS-2 級車載安全防護程序 ATPprotection,使列車可安全地在該線路上運行(不超速、不冒進(jìn)),并且能夠完成以下典型場景
2、: l 區(qū)間運行 l 正線接車 l 側(cè)線接車 l 側(cè)線大號碼道岔接車 l 側(cè)線引導(dǎo)接車(選做) (2)編寫完成后,請利用仿真程序測試你的程序功能。2.3實驗報告(1) 所編寫程序 ATPprotection 的流程圖。開始計算列車當(dāng)前所在軌道區(qū)段接收軌道電路碼確定前方空閑區(qū)段接收CurrentPos確定目標(biāo)距離及目標(biāo)速度計算當(dāng)前曲線限速確定線路限速綜合考慮當(dāng)前點限速值確定BrakeFlage取值結(jié)束(2) 為驗證結(jié)果正確所設(shè)計的測試案例及測試結(jié)果,格式如下: 測試案例 測試程序的正線接車停車功能 測試步驟 1、設(shè)置初速度 200km/h,加速運行; 2、選擇正線接車進(jìn)路類型,直到列車停車; 3
3、、觀察所計算的允許速度曲線是否正確; 4、查看記錄文件。 測試結(jié)果 正線接車測試結(jié)果截圖正線接車測試案例 測試程序的18號道岔以下接車停車功能 測試步驟 1、設(shè)置初速度 200km/h,加速運行; 2、選擇18號道岔以下接車進(jìn)路類型,直到列車停車; 3、觀察所計算的允許速度曲線是否正確; 4、查看記錄文件。 測試結(jié)果 18號道岔以下接車 測試結(jié)果截圖18號道岔以下接車測試案例 測試程序的18號道岔以上接車停車功能 測試步驟 1、設(shè)置初速度 200km/h,加速運行; 2、選擇18號道岔以下接車進(jìn)路類型,直到列車停車; 3、觀察所計算的允許速度曲線是否正確; 4、查看記錄文件。 測試結(jié)果 18號
4、道岔以上接車 測試結(jié)果截圖18號道岔以上接車測試案例 測試程序的側(cè)線引導(dǎo)接車停車功能 測試步驟 1、設(shè)置初速度 200km/h,加速運行; 2、選擇側(cè)線引導(dǎo)接車進(jìn)路類型,直到列車停車; 3、觀察所計算的允許速度曲線是否正確; 4、查看記錄文件。 測試結(jié)果 側(cè)線引導(dǎo)接車測試結(jié)果截圖側(cè)線引導(dǎo)接車(3) 實驗程序Dim i As IntegerDim k As IntegerDim L As SingleDim s As SingleDim j As IntegerDim TargetDistance As SingleDim TargetSpeed As Singles = 0L = 0Targe
5、tDistance = 0For i = 0 To 10 s = s + Blocks(i) If s > CurrentPos Then For j = 0 To i L = L + Blocks(j) Next Exit For End IfNextIf TrackSignal = "L5" Then For k = (i + 1) To (i + 7) TargetDistance = TargetDistance + Blocks(k) NextTargetDistance = TargetDistance + L - CurrentPosTargetSpee
6、d = 0TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal = "L4" Then For k = (i + 1) To (i + 6) TargetDistance = TargetDistance + Blocks(k) NextTargetDistance = TargetDistance + L - CurrentPosTargetSpeed = 0TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpee
7、d)ElseIf TrackSignal = "L3" Then For k = (i + 1) To (i + 5) TargetDistance = TargetDistance + Blocks(k) NextTargetDistance = TargetDistance + L - CurrentPosTargetSpeed = 0TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal = "L2" Then For k = (i + 1) To
8、(i + 4) TargetDistance = TargetDistance + Blocks(k) NextTargetDistance = TargetDistance + L - CurrentPosTargetSpeed = 0TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal = "L" Then For k = (i + 1) To (i + 3) TargetDistance = TargetDistance + Blocks(k) NextTargetD
9、istance = TargetDistance + L - CurrentPosTargetSpeed = 0TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal = "LU" Then For k = (i + 1) To (i + 2) TargetDistance = TargetDistance + Blocks(k) NextTargetDistance = TargetDistance + L - CurrentPosTargetSpeed = 0TrainA
10、llowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal = "U" Then k = i + 1 TargetDistance = TargetDistance + Blocks(k) TargetDistance = TargetDistance + L - CurrentPos TargetSpeed = 0 TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal = "U2
11、" Then TargetDistance = L + Blocks(9) - CurrentPos TargetSpeed = 45 TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal = "UU" Then TargetDistance = L - CurrentPos TargetSpeed = 45 TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal
12、= "U2S" Then TargetDistance = L + Blocks(9) - CurrentPos TargetSpeed = 80 TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal = "UUS" Then TargetDistance = L - CurrentPos TargetSpeed = 80 TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf
13、TrackSignal = "HB" Then TrainAllowSpeed = 40ElseIf TrackSignal = "B" Then TrainAllowSpeed = 40ElseIf TrackSignal = "HU" Then TargetDistance = L - CurrentPos TargetSpeed = 0 TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)End IfIf CurrentPos <= LineAllowSpe
14、ed(1, 0) Then If TrainAllowSpeed > LineAllowSpeed(0, 1) Then TrainAllowSpeed = LineAllowSpeed(0, 1) End IfElseIf CurrentPos >= LineAllowSpeed(2, 0) Then If TrainAllowSpeed > LineAllowSpeed(2, 1) Then TrainAllowSpeed = LineAllowSpeed(2, 1) End IfElse If TrainAllowSpeed > LineAllowSpeed(1,
15、 1) Then TrainAllowSpeed = LineAllowSpeed(1, 1) End IfEnd IfIf CurrentSpeed > TrainAllowSpeed Then BrakeFlag = TrueElse BrakeFlag = FalseEnd If(4) 總結(jié)實驗調(diào)試過程中出現(xiàn)的問題,形成調(diào)試記錄,格式如下:問題現(xiàn)象描述問題原因解決方法1.需要較多的if判斷語句,有時甚至需要較多的判斷嵌套2.目標(biāo)距離的計算3.For循環(huán)的編寫4.目標(biāo)速度的計算1.接車情況分為多種,每種情況的軌道序列碼都不一樣;每種軌道序列碼的限速信息不一樣;D1、D2、D3三段軌道
16、的限速信息不一樣;根據(jù)列車現(xiàn)行速度和每一點的允許速度,最終輸出制動和緩解制動的情況不一致。2.對每種軌道序列碼前方允許的空閑閉塞分區(qū)不一樣;每段軌道長度不一樣;列車目前所在的軌道區(qū)段需要確定;3.由于每種軌道序列碼所預(yù)示的前方閉塞分區(qū)的數(shù)目不一樣,列車在不同時刻所在軌道區(qū)段不同,所以求取目標(biāo)距離時for循環(huán)的控制次數(shù)不一樣4.每種軌道序列碼所限定的目標(biāo)速度不一致,再加上每段的限制速度,所以情況復(fù)雜1.對每種接車情況所用的軌道序列碼分類列舉,不重不漏;用if多重嵌套判斷語句將每種限速信息準(zhǔn)確的疊加到TainAllowSpeed2.根據(jù)CurrentPos先確定目前列車所在軌道區(qū)段;根據(jù)接收到的軌
17、道電路碼確定前方空閑閉塞分區(qū)數(shù)目,并計算空閑閉塞分區(qū)的總長度;計算從運行開始區(qū)段到目前所在區(qū)斷的總距離,用上述兩者之和減去CurrentPos即可。3.根據(jù)接收到的軌道序列碼的不同,用if語句分條件求取,并新設(shè)變量控制循環(huán)次數(shù);每次調(diào)用 ATPprotection函數(shù)時先用for循環(huán)判斷列車當(dāng)前所在區(qū)段。4.先用if語句將每種軌道序列碼所要求的限速分類作為目標(biāo)速度,調(diào)用函數(shù)算出當(dāng)前允許速度,再用if語句加上每段的速度限制(5) 實驗感想總結(jié)。這次實驗總體來說難度較大 ,雖然實驗原理我們課上都有學(xué)習(xí),但是要將其真正用軟件表現(xiàn)出來還是很困難。首先我們也是第一次用到Excel表格的宏編程,這在以前是沒有接觸到的。但是有了其他編程語言的基礎(chǔ),上手起來還是可以的。緊接著,就需要把具體的列控系統(tǒng)行車
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 協(xié)議書附屬條件范本
- 母狗收養(yǎng)協(xié)議書范本
- 離婚協(xié)議書中的家庭農(nóng)場經(jīng)營權(quán)與土地流轉(zhuǎn)協(xié)議
- 車輛抵押擔(dān)保汽車維修保養(yǎng)擔(dān)保服務(wù)協(xié)議
- 采暖系統(tǒng)安裝與節(jié)能技術(shù)咨詢合同
- 貝娥婚姻關(guān)系終止合同
- 草莓苗種植與農(nóng)業(yè)科技園區(qū)合作合同
- 汽車質(zhì)押擔(dān)保借款合同范本
- 知識產(chǎn)權(quán)產(chǎn)業(yè)園區(qū)廠房轉(zhuǎn)租及創(chuàng)新成果轉(zhuǎn)化合同
- 腎結(jié)石非手術(shù)的護理查房
- 1.1 物質(zhì)的分類 課件-2024-2025學(xué)年高一上學(xué)期化學(xué)人教版(2019)必修第一冊
- 幼兒教師溝通技巧培訓(xùn)課件
- 2025年安全知識競賽題庫及答案(共150題)
- GB 45673-2025危險化學(xué)品企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化通用規(guī)范
- 醫(yī)院培訓(xùn)課件:《新生兒早期基本保健專家共識(2020)解讀》
- 南開強基計劃試題及答案
- 區(qū)塊鏈與慈善公益商業(yè)模式的創(chuàng)新與探索
- 2025年湖南中考英命題分析及復(fù)習(xí)備考策略指導(dǎo)課件
- 近岸海域生態(tài)環(huán)境問題分析
- 2025重慶水務(wù)環(huán)境集團招聘8人筆試參考題庫附帶答案詳解
- 2025至2030中國大型啤酒廠產(chǎn)業(yè)運行態(tài)勢與競爭格局研究報告
評論
0/150
提交評論