北京瑞拓电子技术发展有限公司(北京),100040
摘 要:随着社会的全面发展,车载设备功能在CBTC系统中的实现十分关键。其能够使得汽车的性能得到显著性的提高。为了能够使得车载设备功能得到良好的实现,其需要采用多种不同的形式使得系统功能结构体系得到相应的优化。本文主要针对车载设备功能在CBTC系统中的实现进行分析,并提出了相应的优化措施。
关键词:车载设备;功能;CBTC系统
为了能够使得车载设备的功能得到全面性的实现,其通常需要采用多种不同的形式对其整体的体系结构进行相应的优化。但车载设备的功能依旧有不完善之处。因此,在进行CBTC系统功能的完善过程中,其需要对设备体系进行全面性的改造。从而提升设备的整体性能。
一、车载设备功能的基础设计
CBTC式列车控制系统的应用十分重要。尤其是应用于列车控制系统中,其能够实现精准定位并实现设备的实时通信这两大功能。为了能够使得车载设备的子系统功能得到实现。在通过基础的参数设计以后,其能够使得设备的整体运行速率得到显著性的提高,从而使得其他子系统的功能得到相应的健全。
一般情况下,其CBTC系统主要包含多个方面的内容。其中标准的CBTC系统包含以下几个部分:首先是列车自动检控系统,该系统能够对车载故障进行较为明确的数据分析。然后采用计算机联锁的方式使得数据采集的效果更加明显。【1】
二、车载设备的系统程序设计
车载设备的系统通常来说较为独特,尤其是CBTC系统在车载设备功能中发挥着重要的作用。为了能够使得设备的功能不被影响,其需要采用多种不同的方式使得其整体的运行效率得到相应的提高。一般情况下,车载设备具有多方面的导向功能。同时,在设备体系的控制方面。其需要对车载控制器进行综合性的设计。【2】并结合CBTC系统对其功能进行决定性的检测。在系统建设方面,其需要对系统的自动定位功能进行局部性的完善。并对其通讯信号进行体系的数据分析。最终使得车载控制系统的应用效率得到全面性的提高。
2.1硬件调试
在各部分设计都完成,线路也都接好后,不能直接就通电运行,第一步要观察各部分电路的完整性以及接线有没有破损的情况,及时排除掉这些表面的问题,第二步,使用万能表检查各元器件,检查是否存在焊接过程中静电导致元器件击穿的情况。及时更换存在问题的元器件。第三步,用万能表对各部分电路进行检测,检查电路连接是否正确,看是否存在短路、断路、虚焊等问题。解决好这些隐藏的问题。当所有的检查都没有问题时,就可以通电运行了。
2.2软件调试
在进行车载系统的基础设计过程中,其通常需要对软件编程程序进行综合性的数据应用。编程使用的软件是keil uvision2,在运行之前,检查并调试好单片机里的程序至关重要,以免出错,造成损失。在程序编写过程中,如果程序在keil中运行出错,在keil下方会有提示,显示错误出现在第几行,然后根据出错地方及时进行修改。同时,在keil中要设置生成16进制的HEX文件才能烧录进单片机,设置好之后在进行修改的话,HEX文件是自动生成并保存的。在修改好,确认没有任何错误后,就可以通电运行了。
2.3通电调试
硬件电路和软件程序都检查完成之后,利用下载器将程序烧录进单片机,之后通电,对整个系统进行调试。在车载系统的整体调试过程中,其需要采用多种不同的方式使得整体的信号参数发生不同层面的变化。从而使得通电调试的效果更加显著。
三、车载设备功能在CBTC系统中的实现
3.1列车自行定位
在进行列车信号的定位过程中,其需要对整体的控制体系结构进行相应的参数分析,从而使得列车的运行参数更加稳定。在列车进行自主定位的过程中,其通常需要进行双向的信号通讯。同时,在进行列车的无线传输时,其需要利用CBTC系统进行信息的导航。为了能够使得区域控制体系得到全面性的优化,其需要对列车的位置进行共享。并开启系统的自我保护功能。这样,列车的自我控制效率才能得到显著性的提高。对于CBTC系统的每个子系统其需要进行功能的完善。并对速度进行整体性的测量。【3】
目前,在工程中常用的列车定位方法有:对移动速度进行整体性的测量。并做好无线频率的接受工作。对于信息的采集,其需要让设备的整体位置得到相应的结合。并利用车载控制系统对其信息进行基础性的定位。并做好周期性的数据计算。这样,其在进行信息的铺设的过程中,其位置信息才能得到相应的改变。这样,列车的整体精确度才能得到相应的提高。
3.2模块程序设计
在进行车载设备的整体设计过程中,其首先需要对其进行移动授权。这样,其CBTC在持续性的移动过程中才能得到较为稳定的运行。而且在信号的获取以及发出会更加稳定。在列车的整体信息控制中,其需要对列车的信息进行自动化的控制。这样在车载系统的持续作用下,其整体的前进方向就能得到确定。为了能够实现CBTC功能体系的整体运营,其需要对模块程序进行综合性的设计。最终达到较为理想的设计效果。其整体的车载系统如下:
(1)确定是否有键按下;
(2)有键被按下时,则对键译码,并找到哪一个键被按下;没有键被按下时,则返回;
(3)如按下复位键,便使整个电路复位;当按下功能键,即转到对应的键服务程序;
(4)按先后顺序处理同时按键;
(5)去抖动。按钮从开到关的稳定,或者从关闭到全开,总会有一点毫秒反弹时间(即抖动),如图1所示。
图1按键时的抖动
确认的关键是确定按钮是否关闭,反映在电压和按钮连接到一个高或低的水平。如果它是低的,它是封闭的。因此,通过判断级别的高低,可以判断按键是否。然而,为了确保按键只确认按钮,消除机械开关的抖动带来的不良影响。消除按键的抖动,通常用软件消除的方法。在第一时间找到一个按钮,一个10ms的延时子程序的执行,并确保关键水平仍然较低,如果持续低水平状态,按下键,从而消除掉抖动带来的不利作用。再次扫描,如果按键为高电平说明按键松开。键盘扫描程序如图2所示。
自主式按键实施的相应程序为按键1为每按一次,时钟的小时加1,当数字加到24时自主改变为0;按键2为每按一次,时钟的分加1,当数字加到60时自主改变为0;按键3为选择后的功能加一,当数字被添加到100时自动转换为0;按钮4为选定的函数减去一个,当数字减少到0时,自动转换键的功能键选择键的5。相应的程序如下:
switch(num)
case 1:time_buf1[4]++;if(time_buf1[4]==24)time_buf1[4]=0;
Ds1302_Write_Time();break; //正常时间 小时 加1
case 2:time_buf1[5]++;if(time_buf1[5]==60)time_buf1[5]=0;
Ds1302_Write_Time();break; //分加1
case 3:sdata[flag]++;
if(sdata[flag]==100)sdata[flag]=0;break; //温度加到100,设置为0
case 4:sdata[flag]--;if(sdata[flag]==-1)
sdata[flag]=99;break; //温度减到-1,设置为99
case 5:flag++;if(flag==3)flag=0;break; //温度、液位、高度选择
default:break;}
3.3 车载设备与其他设备间的通信
在车载设备的整体通信过程中,其各个子系统会发生不同层面体系的变化。其字系统能够将各种信息进行及时性的传递。同时,为了能够实现计算机信息系统的规范化,其需要结合各个子系统,对其各个接口端进行信息的录取以及程序的优化。从而确保CBTC系统的正常运作。
车载设备在进行运营通讯的过程中,其需要对车载设备的体系结构进行整体性的数据优化。同时还要对各种授权信息进行及时性的反馈。【5】
车载设备在自动监督及控制系统上,其需要对列车的主要系统进行相应的完善。并对主动列车的运行进行相应的识别,并将下一站的运行时间以及信息进行相应的确定。从而使得列车的整体运行效率得到全面性的提高。
四、结语:
车载设备功能在CBTC系统中的实现十分重要,其能够使得车载设备功能体系结构得到相应的完善。在进行设计的过程中,其首先需要对其进行基础的结构设计,然后采用多种不同的形式对系统程序进行相应的数据优化。最后,还要对其车载设备的各种功能进行相应的完善,并利用CBTC系统进行全面性的实现。最终使得车载设备的整体性能得到相应的提高。
参考文献
[1]黄敏燕. CBTC车载ATP系统功能安全分析[D].西南交通大学,2014.
[2]葛新宇. CBTC车载设备仿真测试系统的研究与实现[D].兰州交通大学,2013.
[3]阎珺. CBTC系统中车载设备功能实现[J]. 电子测试,2011,(12):72-76+90.
[4]边远. 基于混成自动机的主动防护式CBTC车载系统开发方法[D].北京交通大学,2012.
[5]罗锋. CBTC系统中的身份认证研究[D].北京交通大学,2010.
作者简介
贾冶(1979-3),男,辽宁葫芦岛,重庆大学建筑与房地产学院,土木工程硕士,单位,北京瑞拓电子技术发展有限公司(北京)
刘博(1982-10),男,重庆万州人,北京瑞拓电子技术发展有限公司。邮编:100040
论文作者:贾冶 刘博
论文发表刊物:《电力设备管理》2017年第5期
论文发表时间:2017/7/17
标签:系统论文; 设备论文; 功能论文; 列车论文; 过程中论文; 按键论文; 对其论文; 《电力设备管理》2017年第5期论文;