本发明涉及轨道交通车辆行业,特别地,涉及一种轨道交通智能自动学习开关门算法。
背景技术:
1、随着轨道交通行业高速发展,越来越多的地铁车辆被制造和使用,车辆运营发车间隔越来越短,日运营时间也同步延长,随之车门日开关次数逐步增加。在长时间的运行和使用中,车门的各个机械部件会出现不同程度的磨损,或因安装时的装配误差,都会使车门在不同时刻进行开关门动作时的开关门时间、电机力矩、电机电流等参数产生差异。从而会在正常开关门过程中出现防挤压功能的误触发,故障的误上报,最终导致列车晚点等严重运营故障的发生。
技术实现思路
1、鉴于以上所述现有技术的缺点,本发明的目的在于提供一种轨道交通智能自动学习开关门算法,可以大大缓解因长时间运行后或因不同车门本身机械结构存在的差异而导致的开关门动作偏差。本算法以自动学习模型为架构,每扇门均以自身之前多次正常运行时的参数(开关门时间、电机力矩、电机电流等)为依据作为系统输入,然后自动预测下次开关门的最优估算量,从而来消除不同门之间因机械疲劳、安装误差等因素造成开关门动作差异性的一种动态算法。
2、为实现上述目的及其他相关目的,本发明采用如下技术方案:一种轨道交通智能自动学习开关门算法,
3、步骤1、数据采集对比:根据获取的上电关门动作指令进行对车门电机的驱动控制,根据本次开关门的实际动作,采集实时的电机驱动参数k1,将电机的实时参数与预测参数k2作比对,该结果若在算法误差范围内,则认为此次开关门是符合标准的;
4、步骤2、记录学习,根据符合标准的开关门动作的历史电机驱动参数k1动态生成新的参数k3,新的参数k3会作为下一次预测参数的输入量,循环执行;
5、步骤3、在每次开关门之前生成新的预测参数,再与实际参数作比对,通过神经元网络模型完成输出,对电机的开门动作实现自学习和控制。
6、优选的,还包括,在控制板卡上电后,先对单片机进行初始化,获取当前软件版本号,再通过与服务器进行通信来比对当前软件版本是否为最新版,若未链接服务或版本号为最高,进行下一步进行车门上电关门动作,否则启动升级程序更新升级。
7、优选的,当进入主程序时,开启功能进程程序;功能进程程序包括:
8、数据通信总线进程,用于can数据的接收和发送;
9、中断处理进程,用于采样数据的输入;
10、门动作进程,用于提供输出参数来控制电机,进行开关门动作、防挤压功能、非零速关门动作;
11、存储记录进程,通过异步存储功能,用于存储日志,故障,自动学习参数;
12、自动学习神经元进程,该进程根据神经元网络模型,采用三层结构,根据开门动作,以及电机编码,对相应的电机电流进行自学习和控制。
13、优选的,先读取以往已经正确开关门之后的动作参数作为对神经元网络模型的输入,来指导下一次实际开关门,并且记录下该次动作的实际参数,经判断处理后,若正确则存入储存器中,作为下一次车门开关门动作时的一部分参数,通过不断循环学习正确参数的方法,来纠正指导下一次开关门动作。
14、相比于背景技术,本发明技术效果主要体现在以下方面:
15、机械机构的设计误差、安装误差、以及疲劳磨损等,都有几率会造成开关门动作在同一编码位置时的电机电流不一致。电机电流的不一致映射到力的层面体现为:力矩的差异性。所以,即使是同一批次的车门,同一列车的车门,甚至同一节车厢的车门,开关门的力矩都不会一致。这也就导致在底层代码一致的情况下,每扇车门动作反而会不一致。同时,在预警值一样的情况下,会造成有的车门预警,有的车门没有预警的情况,会给车辆的运行带来安全隐患。在底层单片机上电后,先读取以往已经正确开关门之后的动作参数,来指导下一次实际开关门,并且记录下该次动作的实际参数,经判断处理后,若正确则存入存储器中,作为下一次车门开关门动作时的一部分参数依据,这里会采用不断学习正确参数的方法,来纠正指导下一次开关门动作。
1.一种轨道交通智能自动学习开关门算法,其特征是:
2.根据权利要求1所述的轨道交通智能自动学习开关门算法,其特征是:还包括,在控制板卡上电后,先对单片机进行初始化,获取当前软件版本号,再通过与服务器进行通信来比对当前软件版本是否为最新版,若未链接服务或版本号为最高,进行下一步进行车门上电关门动作,否则启动升级程序更新升级。
3.根据权利要求2所述的轨道交通智能自动学习开关门算法,其特征是:当进入主程序时,开启功能进程程序;功能进程程序包括:
4.根据权利要求3所述的轨道交通智能自动学习开关门算法,其特征是:先读取以往已经正确开关门之后的动作参数作为对神经元网络模型的输入,来指导下一次实际开关门,并且记录下该次动作的实际参数,经判断处理后,若正确则存入储存器中,作为下一次车门开关门动作时的一部分参数,通过不断循环学习正确参数的方法,来纠正指导下一次开关门动作。