一种地铁车辆制动系统程序升级的安全控制方法、系统及介质技术方案

技术编号:33243700 阅读:21 留言:0更新日期:2022-04-27 17:50
本发明专利技术公开了一种地铁车辆制动系统程序升级的安全控制方法、系统及介质,其中方法包括:控制制动系统所有BCU进入下载模式:所有BCU停止CAN数据帧发送并保持制动状态;依次选择每个BCU分别进行程序更新;当某个BCU在程序更新时,控制其导向惩罚制动,其他BCU维持制动状态;当BCU在程序更新完成后,自动重启并触发惩罚制动;当所有BCU在程序更新完成后,控制所有BCU退出下载模式,并复位进入正常工作模式。本发明专利技术可以提高制动系统在程序升级维护模式下的安全性,同时增强程序升级的维护性。同时增强程序升级的维护性。同时增强程序升级的维护性。

【技术实现步骤摘要】
一种地铁车辆制动系统程序升级的安全控制方法、系统及介质


[0001]本专利技术涉及轨道交通中制动控制
,具体涉及一种地铁车辆制动系统程序升级的安全控制方法、系统及介质。

技术介绍

[0002]现有地铁车辆制动系统通常采用分布式制动控制单元BCU组成,每节车辆至少配置一个BCU,BCU连接组成制动内网,内网多采用控制器局域网络(CAN总线)。在对列车进行维护时,为提升效率,一般基于CAN数据总线对每个BCU进行程序更新,该升级方法是将CAN总线所有BCU的CAN数据停发,然后各BCU响应程序更新指令,升级完成后BCU自动复位。在程序更新过程中,所有BCU失去控制,各车制动缓解状态为不受控状态。另外,该升级方法是在同一时刻对所有BCU进行升级,一旦某个BCU升级发生问题,将影响其它BCU的升级。为提高制动系统的维护性和安全性,有必要专利技术一种地铁车辆制动系统程序升级的安全控制方法。

技术实现思路

[0003]本专利技术的目的在于提供一种地铁车辆制动系统程序升级的安全控制方法、系统及介质,提高制动系统在程序升级维护模式下的安全性,同时增强程序升级的维护性。
[0004]为实现上述技术目的,本专利技术采用如下技术方案:
[0005]一种地铁车辆制动系统程序升级的安全控制方法,包括:
[0006]步骤1,控制制动系统所有BCU进入下载模式:所有BCU停止CAN数据帧发送并保持制动状态;
[0007]步骤2,依次选择每个BCU分别进行程序更新;当某个BCU在程序更新时,控制其导向惩罚制动,其他BCU维持制动状态;当BCU在程序更新完成后,自动重启并触发惩罚制动;
[0008]步骤3,当所有BCU在程序更新完成后,控制所有BCU退出下载模式,并复位进入正常工作模式。
[0009]在更优的技术方案中,所述步骤1的实现方法为:
[0010]步骤1.1,上位机的程序升级软件发送“下载模式请求”指令给制动系统的所有BCU;
[0011]步骤1.2,每个BCU确认并处理“下载模式请求”指令,判断自身是否达到“下载模式”的条件,达到条件则发送“下载模式确认”指令给上机位的程序升级软件;
[0012]步骤1.3,上位机的程序升级软件在接收到“下载模式确认”指令时,发送“BCU停发数据”指令给对应的的BCU;
[0013]步骤1.4,BCU在接收到“BCU停发数据”指令后,停止CAN数据帧发送,即停止与其他BCU进行数据交互。
[0014]在更优的技术方案中,步骤1.3中,所述“下载模式”的条件,是指BCU进入制动工
况,且列车速度为零速状态;
[0015]在更优的技术方案中,步骤2由上位机的程序升级软件对每个BCU进行程序更新,上位机的程序升级软件与当前程序更新的BCU之间采用点对点通信,非当前程序更新的BCU处于只听模式或者不参与通信。
[0016]在更优的技术方案中,步骤2中,当某个BCU在程序更新结束后,自动重启并发送版本号信息给上位机的程序升级软件,将上位机的程序升级软件接收到的版本号信息与更新的版本号信息进行比较,以判断该BCU的程序是否更新成功;若某个BCU的程序更新成功,则该BCU的程序更新完成。
[0017]在更优的技术方案中,步骤2中,若某个BCU的程序更新失败,则对该BCU掉电重启,且上位机的程序升级软件重新控制该BCU进入下载模式,并对该BCU进行程序更新。
[0018]在更优的技术方案中,步骤3的实现方法为:上位机的程序升级软件发送“退出下载模式”命令给所有BCU,每个BCU执行“退出下载模式”指令,完成退出下载模式并复位进入正常工作模式;或者,通过断电

重启方式使所有BCU退出下载模式并复位进入正常工作模式。
[0019]一种地铁车辆制动系统程序升级的安全控制系统,包括:上位机和USB/CAN转换设备,所述上位机运行有程序升级软件;所述程序升级软件用于:
[0020]控制制动系统所有BCU进入下载模式,即所有BCU停止CAN数据帧发送并保持制动状态,且列车速度为零速状态;
[0021]依次选择每个BCU分别进行程序更新;当某个BCU在程序更新时,控制其导向惩罚制动,其他BCU维持制动状态;当BCU在程序更新完成后,自动重启并触发惩罚制动;
[0022]当所有BCU在程序更新完成后,控制所有BCU退出下载模式,并复位进入正常工作模式。
[0023]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的地铁车辆制动系统程序升级的安全控制方法。
[0024]有益效果
[0025]本专利技术在制动系统程序升级之前,控制所有BCU停止CAN数据帧发送并保持制动状态,可以保障地铁车辆在制动系统程序升级过程中的运用安全;同时,停止CAN数据帧发送,相当于,停止主BCU与从BCU之间的控制指令和状态数据交互,以及去除BCU发送数据所占的CAN总线带宽,提高程序升级的安全性和效率。在程序升级过程中,本专利技术依次对每个BCU进行程序更新:当某个BCU在程序更新时,控制其导向惩罚制动,其他BCU维持制动状态;当BCU在程序更新完成后,自动重启并触发惩罚制动,从而由BCU控制相应的空气制动装置输出惩罚制动力,提高制动系统的安全性能。
附图说明
[0026]图1是本专利技术实施例基于CAN总线BCU程序更新网络拓扑;
[0027]图2是本专利技术实施例所述的地铁车辆制动系统程序升级流程图。
具体实施方式
[0028]下面对本专利技术的实施例作详细说明,本实施例以本专利技术的技术方案为依据开展,给出了详细的实施方式和具体的操作过程,对本专利技术的技术方案作进一步解释说明。
[0029]本专利技术提供一种地铁车辆制动系统程序升级的安全控制方法,采用图1所示的BCU程序更新网络拓扑,对地铁车辆制动系统进行程序升级:上位机通过USB/CAN转换设备与主BCU、从BCU建立CAN连接和通信,程序升级软件运行在上位机上,通过程序升级软件选择相应的BCU,逐个对BCU进行程序更新。
[0030]其中的地铁车辆制动系统由主BCU和若干个从BCU通过CAN总线连接组成CAN单元,CAN单元的执行主体为主BCU和从BCU,主BCU通过CAN总线与从BCU进行数据交互,获取CAN单元内各BCU的状态信息,并将制动控制指令发送给CAN单元内所有BCU。主BCU所控制的从BCU数量发生变化时,主BCU的控制策略不变。
[0031]本实施例提供的地铁车辆制动系统程序升级的安全控制方法,如图2所示,包括以下步骤:
[0032]步骤1,程序升级软件控制制动系统所有BCU进入下载模式:所有BCU停止CAN数据帧发送并保持制动状态;具体实现方法为:
[0033]步骤1.1,上位机的程序升级软件发送“下载模式请求”指令给制动系统的所有BCU;
[0034]步骤1.2,每个BCU确认并处理“下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地铁车辆制动系统程序升级的安全控制方法,其特征在于,包括:步骤1,控制制动系统所有BCU进入下载模式:所有BCU停止CAN数据帧发送并保持制动状态;步骤2,依次选择每个BCU分别进行程序更新;当某个BCU在程序更新时,控制其导向惩罚制动,其他BCU维持制动状态;当BCU在程序更新完成后,自动重启并触发惩罚制动;步骤3,当所有BCU在程序更新完成后,控制所有BCU退出下载模式,并复位进入正常工作模式。2.根据权利要求1所述的方法,其特征在于,所述步骤1的实现方法为:步骤1.1,上位机的程序升级软件发送“下载模式请求”指令给制动系统的所有BCU;步骤1.2,每个BCU确认并处理“下载模式请求”指令,判断自身是否达到“下载模式”的条件,达到条件则发送“下载模式确认”指令给上机位的程序升级软件;步骤1.3,上位机的程序升级软件在接收到“下载模式确认”指令时,发送“BCU停发数据”指令给对应的的BCU;步骤1.4,BCU在接收到“BCU停发数据”指令后,停止CAN数据帧发送,即停止与其他BCU进行数据交互。3.根据权利要求2所述的方法,其特征在于,步骤1.3中,所述“下载模式”的条件,是指BCU进入制动工况,且列车速度为零速状态。4.根据权利要求1所述的方法,其特征在于,步骤2由上位机的程序升级软件对每个BCU进行程序更新,上位机的程序升级软件与当前程序更新的BCU之间采用点对点通信,非当前程序更新的BCU处于只听模式或者不参与通信。5.根据权利要求1所述的方法,其特征在于,步骤2中,当某个BCU在程序更新结束后,自动重...

【专利技术属性】
技术研发人员:肖利君冯峥嵘田春春杨斌刘阳辉周子舟肖海龙罗智迅
申请(专利权)人:长沙市轨道交通集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1