列车运行控制实验三实验报告

列车运行控制实验三实验报告

ID:47588584

大小:1.21 MB

页数:15页

时间:2019-09-22

列车运行控制实验三实验报告_第1页
列车运行控制实验三实验报告_第2页
列车运行控制实验三实验报告_第3页
列车运行控制实验三实验报告_第4页
列车运行控制实验三实验报告_第5页
资源描述:

《列车运行控制实验三实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、列车运行控制应答器报文组帧实验报告学院:电子信息工程学院班级:自动化1301成员:15目录1实验目标31.1实验整体目标31.2实验具体目标32实验过程32.1原理分析32.1.1应答器报文结构原理32.1.2线路参数相关的应答器信息包定义42.2仿真环境42.3程序编写52.3.1程序分析52.3.2程序框图62.3.3程序代码63实验结果分析74实验总结12附源代码13151实验目标1.1实验整体目标理解应答器报文结构和填写方式;完成应答器报文的解码,并理解应答器报文的应用方式;理解ETCS语言的应用。1.2

2、实验具体目标在完成实验二的基础上,填写应答器信息解码程序。能够将闭塞分区长度和线路限速信息解码出来,填入速度防护程序所需的输入变量中,并通过Excel中列车的运行情况判定程序是否正常实现了相应的功能。该部分仍为正线接车、18号以下道岔侧线接车、18号以上道岔侧线接车和引导接车四种情况,其具体码序与实验二相同,此处不再罗列。2实验过程2.1原理分析2.1.1应答器报文结构原理应答器设于各车站进站信号机、出站信号机、区间闭塞分区入口以及电分相区前方、列控系统级间切换点前方、大型桥隧前方等特殊地点,向列控车载设备传输定

3、位信息、线路参数、临时限速等信息。每经过一个应答器组,车载设备会收到一个完整的、固定长度的报文帧(104字节),其中包含发送线路信息的用户信息包,由于报文以ETCS语言的方式传输,因此接收到的报文是以ETCS语言进行编码后的二进制数据。控车程序对应答器报文按照规定的格式进行解析和处理,才能获得可用的数据。ETCS语言组成关系如下:152.1.2线路参数相关的应答器信息包定义当列车在线路上正常运行时,接收应答器信息,从而获得轨道区段长度、线路限速等信息,在本实验中,解码的是提供线路限速的线路速度信息包【ETCS-2

4、7】和提供闭塞分区长度的轨道区段信息包【CTCS-1】。【ETCS-27】包中针对速度变化点描述定义情况可用下图表示:信息包的其他具体结构和变量情况等信息在实验过程中可具体参考实验指导书。2.1.3整体函数变量情况BaliseBitToByte()函数中,其输入变量和输出变量为:2.2仿真环境本实验的仿真仍在excel中完成,与实验二列车运行的线路相同。不同的是本次实验中线路上正常铺设区间、进站等应答器组,当列车经过应答器组时,接收它们提供的信息。15具体仿真环境结构如下图所示:2.3程序编写2.3.1程序分析本

5、实验需要编写的仿真程序,即为实验二中控制程序大致流程中应答器信息读取部分,解析应答器报文,并提取出有用的信息计算该应答器组中存储的闭塞分区长度和线路限速,输出给仿真环境,由仿真环境进行数据的进一步转换,变为ATPprotection()程序的输入,完成线路数据的使用,正确完成超速防护的功能。152.3.2程序框图2.3.3程序代码(注:本部分只列出关键部分,完整代码请查看附录)实现变量由bit到字节转换,将线路允许速度填充到sLineAllowSpeed数组中offset=50VarBitNum=8TotoalB

6、itBeforeVar=offsetNID_PACKET1=ff.GetValueOfVar(VarBitNum,TotoalBitBeforeVar,Telegram)//读取NID_PACKET1中的信息VarBitNum=13TotoalBitBeforeVar=offset+10L_PACKET1=ff.GetValueOfVar(VarBitNum,TotoalBitBeforeVar,Telegram)//读取L_PACKET1中的信息15IfNID_PACKET1=27Then//判断是否读取线路信

7、息包ETCS-27中的数据sLineAllowSpeed(0,0)=0VarBitNum=15TotoalBitBeforeVar=offset+25D_STATIC=ff.GetValueOfVar(VarBitNum,TotoalBitBeforeVar,Telegram)//读取应答器中速度信息起始点距离VarBitNum=7TotoalBitBeforeVar=offset+40V_STATIC=ff.GetValueOfVar(VarBitNum,TotoalBitBeforeVar,Telegram)

8、//读取应答器中最大允许列车速度VarBitNum=5TotoalBitBeforeVar=offset+53N_ITER=ff.GetValueOfVar(VarBitNum,TotoalBitBeforeVar,Telegram)//速度变化点数量IfN_ITER=1Then//变化点数量为1时VarBitNum=15TotoalBitBeforeVar=offset

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。