ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:891.72KB ,
资源ID:16929659      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16929659.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(列车运行控制系统实验二实验报告Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

列车运行控制系统实验二实验报告Word文档格式.docx

1、1.2 实验具体目标1.2.1 正线接车排列正线接车进路,终点为出站信号机,覆盖正线股道,列车即将进入正线,停在出站信号机之前。其轨道电路码序及模式曲线如下图:1.2.2 18号以下道岔接车排列侧线接车进路,且接车进路上最小道岔为18号以下道岔时,覆盖侧线股道,列车即将进入侧线,终点为出站信号机。当列车行至接近区段时,显示UU码,列车通过码序得知即将进入侧线,并且道岔要求限速为40km/h,以此为目标速度控制列车运行,并且在通过道岔后,根据实际进路长度计算至进路终点的限速曲线,控制列车运行。其轨道电路码序及模式曲线如图:1.2.3 18号以上道岔接车排列侧线接车进路,且接车进路上最小道岔为18

2、号的大号码道岔时,与侧线18号以下道岔接车类似,区别为:接近区段发UUS码,道岔要求限速为80km/h。其轨道电路码序及模式运行曲线如图:1.2.4 侧线引导接车排列侧线引导接车进路,接近区段发HB码,车载设备进入引导模式,此时限速40km/h,因此车载设备需将允许速度立即设置为模式限速,且维持到通过咽喉区的无码,列车进入股道后,再根据行车许可终点计算模式曲线,控制列车运行。2 实验过程2.1 原理分析2.1.1 CTCS-2级列控系统行车许可生成原理CTCS-2级列控系统是基于轨道电路和应答器传输列车行车许可信息,采用目标距离模式曲线监控列车安全运行的列控系统。CTCS-2级列控系统地面设备

3、中,轨道电路通过发送18个低频信息,连续向车载设备发送列车前方空闲闭塞分区数量信息以及列车接近的车站信号机开放经道岔侧向位置进路信息。应答器进行闭塞分区长度信息和限速信息的传输。当列控车载设备接收到地面设备信息后,对列车许可相关信息综合使用,生成目标距离模式曲线控制所需要的信息。2.1.2 车载设备超速防护功能工作原理车载设备基本工作流程如下图所示:其中,超速防护功能部分可进行具体展开,基本工作流程如下:2.2 仿真环境本实验的仿真在excel中完成,为了简化起见,将列车运行的线路设定为:该线路共由11个闭塞分区构成,线路上列车只会经过两个应答器组,固定应答器组BG1和进站口的有源应答器组BG

4、2,当列车经过应答器组的时候,会收到它们提供的信息:(BG1:提供固定的各闭塞分区长度和线路限速;BG2:提供列车进路长度和进路处的线路限速)具体仿真环境结构如下图所示:2.3 程序编写2.3.1 程序分析若要实现列控车载设备的超速防护功能,控制程序主要分为以下几部分:测速测距;读取列车当前所在区段的轨道电路码信息;读取应答器信息,获得轨道区段长度信息;生成行车许可,并判断是否需要制动或缓解制动。其中,前三部分已由现有的仿真环境完成,实验需完成最后生成行车许可部分的程序,即ATPprotection()。根据车载超速防护功能的原理,可得实现需完成的程序ATPprotection()部分需要各模

5、块提供的闭塞分区长度、线路限速、轨道电路码、当前速度和当前位置的信息输入等信息。2.3.2 程序框图2.3.3 程序代码(注:由于源代码较长,本部分只对部分代码进行注释说明,源代码请查看附录。)For 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 IfNext/L为走行距离If TrackSignal = L5 Then /L5表示收到的码序,其他程序模块类似 For k = (i + 1) To (i + 7) TargetDistan

6、ce = TargetDistance + Blocks(k)TargetDistance = TargetDistance + L CurrentPos /得到目标距离TargetSpeed = 0 /得到目标速度TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed) /得到曲线限速If CurrentPos LineAllowSpeed(0, 1) Then TrainAllowSpeed = LineAllowSpeed(0, 1)ElseIf CurrentPos = LineAllowSpeed(2, 0) Then L

7、ineAllowSpeed(2, 1) Then TrainAllowSpeed = LineAllowSpeed(2, 1)Else LineAllowSpeed(1, 1) Then TrainAllowSpeed = LineAllowSpeed(1, 1)End If/通过比较得到最终限速If CurrentSpeed TrainAllowSpeed Then BrakeFlag = True BrakeFlag = False /判断是否进行制动p = p + 1student.Cells(p, 1) = CurrentPos /记录数据3 实验结果分析实验结果记录表测试案例正线接车

8、停车测试步骤a.设置初速度 200km/h,加速运行; b.选择正线接车进路类型,直到列车停车;c.观察所计算的允许速度曲线是否正确;d.查看记录文件。测试结果正线接车测试结果截图18号道岔以下接车停车功能b.选择18号道岔一下侧线接车进路类型,直到列车停车;18号道岔以下接车18号道岔以上接车停车功能b.选择18号道岔以上侧线接车进路类型,直到列车停车;侧线引导接车停车功能b.选择侧线引导接车进路类型,直到列车停车;调试记录汇总表问题描述原因分析解决方法开始运行后没有图像实验过程操作错误本实验中为“自动解析”,不是“人工解析”没有生成记录数据程序中未对相应记录数据的变量进行定义定义变量4 实

9、验总结本次实验过程中,课堂时间充裕,因此对于系统和程序都有了较为深入的了解。在解决问题,确定整体思路过程中,不仅深入了解了CTCS-2级系统的行车许可原理,也对不同路线接车的码序,不同码序对应的速度更为熟悉。同时,在编写程序的过程中,我和队友也体会到,问题的解决不仅要有正确清晰的思路,还要注意完善细节,尤其对于程序来说,任何细节的错误都可能导致结果的错误。此外,本次实验过程中我们也意识到,扎实的理论基础是完成实验的必备条件。在开展实验前,应先深入完整的学习相关的理论基础知识,就本次实验而言,应先弄清楚实验指导书中的内容,在进行实验,可以达到事半功倍的效果。附 ATPprotecting()源代

10、码Dim p As IntegerPublic Function ATPProtection(Blocks() As Single, LineAllowSpeed() As Single, TrackSignal As String, CurrentSpeed As Single, CurrentPos As Single)code here begin Dim i As IntegerDim k As IntegerDim L As SingleDim s As SingleDim j As IntegerDim TargetDistance As SingleDim TargetSpeed

11、 As Singles = 0L = 0TargetDistance = 0 ThenTargetDistance = TargetDistance + L - CurrentPosTargetSpeed = 0TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)ElseIf TrackSignal = L4 For k = (i + 1) To (i + 6)L3 For k = (i + 1) To (i + 5)L2 For k = (i + 1) To (i + 4)L For k = (i + 1) To (i + 3

12、)LU For k = (i + 1) To (i + 2)U k = i + 1 TargetDistance = TargetDistance + L - CurrentPos TargetSpeed = 0 TrainAllowSpeed = ff.CalcLimit(TargetDistance, TargetSpeed)U2 TargetDistance = L + Blocks(9) - CurrentPos TargetSpeed = 45UU TargetDistance = L - CurrentPosU2S TargetSpeed = 80UUSHB TrainAllowSpeed = 40BHU BrakeFlag = Falsestudent.Cells(p, 1) = CurrentPosstudent.Cells(p, 2) = CurrentSpeedstudent.Cells(p, 3) = TrainAllowSpeedstudent.Cells(p, 4) = TrackSignalstudent.Cells(p, 5) = Speed_Limit_Staticstudent.Cells(p, 6) = Speed_Limit_Curvestudent.Cells(p, 7) = BrakeFlagcode endEnd Function

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1