一种机车网络化制动显示屏及控制方法技术

技术编号:17363400 阅读:86 留言:0更新日期:2018-02-28 13:16
本发明专利技术提供一种机车网络化制动显示屏及控制方法,具有初始化机车制动控制系统、实时显示系统运行状态和系统诊断及记录功能。制动显示屏前端装配彩色液晶屏(分辨率1024*768),显示制动系统的运行状态;制动显示屏前端装配触摸屏和薄膜按键,实现人机交互功能;制动显示屏后端配备CAN接口,采用双路CAN总线通信;制动显示屏设计守护进程监控应用程序的运行状态,当应用程序意外中止或退出,立刻重启应用程序。采用上述方案,提高了产品的稳定性和可靠性,减轻了维护人员的工作强度。

A networked brake display and control method for locomotive

The invention provides a locomotive network brake display screen and a control method, which has the initialization locomotive brake control system, the real-time display system operation status and the system diagnosis and recording function. The front brake assembly display color LCD screen (resolution 1024*768), display the running status of the brake system; brake assembly display front touch screen and film button, to achieve human-computer interaction function; display rear brake equipped with CAN interface, using double CAN bus communication; braking operation state display design daemon monitoring application, when the application accident the suspension or withdrawal, immediately restart the application. The above scheme is adopted to improve the stability and reliability of the product, and reduce the working strength of the maintenance personnel.

【技术实现步骤摘要】
一种机车网络化制动显示屏及控制方法
本专利技术属于机车或车辆的制动控制
,尤其涉及的是一种机车网络化制动显示屏及控制方法,主要用于机车或车辆的制动控制系统中。
技术介绍
制动显示屏是机车制动系统的监控终端,主要负责初始化机车制动控制系统、实时监视系统工作状态和故障诊断及存储功能。目前,国内运用的机车制动显示屏存在以下问题:1、制动显示屏通过物理按键进行人机交互,若按键失效,无法进行操作。2、通信方式大多为RS-485或RS-422等串行总线。总线采用单主从结构,总线利用率低,数据交互实时性较差,而且串行接口只规定了物理层,没有错误检测机制,总线上一个节点错误可能会导致整个总线瘫痪。3、制动显示屏应用程序的运行状态不可控,应用程序意外中止或退出时,需要手动重启显示屏。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术的目的在于针对现有制动显示屏技术上的不足,提供一种更稳定可靠的机车网络化制动显示屏及控制方法。本专利技术的技术方案如下:一种机车网络化制动显示屏及控制方法,包括以下步骤:步骤1:守护进程周期性检索监控应用程序及辅助程序;步骤2:应用程序包括主线程、CAN1通信线程、CAN2通信线程、压力曲线显示线程及故障记录存储线程;步骤3:辅助程序包括文件访问线程。上述中,所述步骤1中守护进程周期性检索监控的具体步骤如下:步骤A501:定时读取应用程序的生命信号;步骤A502:判断应用程序是否运行正常,是则进入步骤A501,否则进入步骤A503;步骤A503:查询应用程序是否运行,是则进入步骤A509,否则进入步骤A504;步骤A504:查询辅助程序是否运行,是则进入步骤A505,否则进入步骤A509;步骤A505:定时读取辅助程序的生命信号;步骤A506:判断辅助程序是否运行正常,是则进入步骤A505,否则进入步骤A507;步骤A507:查询辅助程序是否运行,是则进入步骤A508,否则进入步骤A509;步骤A508:关闭辅助程序;步骤A509:重启应用程序。上述中,所述步骤2中的主线程及步骤3中的文件访问线程的具体步骤如下:步骤A101:应用程序通过人机交互启动辅助程序;步骤A102:应用程序关闭;步骤A103:辅助程序识别U盘状态;步骤A104:辅助程序判断U盘是否插入,是则进入步骤A105,否则进入步骤A103;步骤A105:辅助程序装载U盘;步骤A106:辅助程序通过人机交互可进入步骤A107或A108或A109;步骤A107:辅助程序更新应用程序,返回步骤A106;步骤A108:辅助程序下载故障记录,返回步骤A106;步骤A109:辅助程序卸载U盘;步骤A110:辅助程序关闭。上述中,所述步骤2中的CAN1通信线程的具体步骤如下:步骤A11:定时发送数据至CAN1接口;步骤A12:定时轮询CAN1接口;上述中,步骤A11与步骤A12可并行处理;步骤A13:判断是否接收到CAN1接口数据,是或否均进入步骤A14;步骤A14:判断CAN1接口通信是否正常,是则进入步骤A15,否则返回步骤A12;步骤A15:用CAN1接口数据更新显示数据,返回步骤A12。上述中,所述步骤2中的CAN2通信线程的具体步骤如下:步骤A21:定时发送数据CAN2接口;步骤A22:定时轮询CAN2接口;上述中,步骤A21与步骤A22可并行处理;步骤A23:判断是否接收到CAN2接口数据,是或否均进入步骤A24;步骤A24:判断CAN2接口通信是否正常,是则进入步骤A25,否则返回步骤A22;步骤A25:判断CAN1接口通信是否正常,是则进入步骤A22,否则进入步骤A26;步骤A26:用CAN2接口数据更新显示数据,返回步骤A22。上述中,所述步骤2中压力曲线显示线程的具体步骤如下:步骤A71:等待定时器触发,进入步骤A72;步骤A72:判断压力曲线中数据点的个数是否为零,是则进入步骤A73,否则进入步骤A75;步骤A73:获取当前系统时间作为坐标系中数据点的横坐标,将当前显示数据中包含的各个压力传感器的压力值作为坐标系中数据点的纵坐标,以相同的横坐标和不同的纵坐标分别定义各个压力曲线中的第一个数据点;步骤A74:绘制坐标系、坐标网格和各个压力曲线和第一个数据点;返回步骤A71;步骤A75:将横坐标初始值依次增加250ms作为新数据点的横坐标,将当前显示数据中包含的各个压力传感器的压力值作为坐标系中新数据点的纵坐标,以相同的横坐标和不同的纵坐标分别定义各个压力曲线中的新数据点;步骤A76:将横轴和坐标网格左移,将新数据点分别加入相应的压力曲线中,重新绘制各个压力曲线;返回步骤A71。上述中,所述步骤2中故障记录存储线程的具体步骤如下:步骤A81:等待定时器触发,进入步骤A82;步骤A82:查看系统故障标志位err是否置位,是则进入步骤A88,否则进入步骤A83;步骤A83:判断系统是否发生故障,是则进入步骤A87,否则进入步骤A84;步骤A84:判断系统故障发生前的数据存储时间t1是否达到30s,是则进入步骤A85,否则进入步骤A86;步骤A85:按照先进先出的原则,将最先存储的数据从故障记录数组array1中移除,其它数据依次左移;步骤A86:获取当前系统时间,将系统时间和最新的显示数据存储在故障记录数组array1,数据存储时间t1递增,返回步骤A81;步骤A87:将系统故障标志err置位;步骤A88:判断系统故障发生后的数据存储时间t2是否达到30s,是则进入步骤A90,否则进入步骤A89;步骤A89:获取当前系统时间,将系统时间和最新的显示数据依次存储在故障记录数组array2,数据存储时间t2递增,返回步骤A81;步骤A90:获取系统日期,查看指定目录中是否有以此日期命名的文本文件,是则进入步骤A92,否则进入步骤A91;步骤A91:在指定目录创建以当前日期命名的文本文件;步骤A92:打开文本文件,将故障记录数组array1和array2中的数据写在已有数据后面。步骤A93:关闭文本文件;将array1、array2、t1、t2、err清零。上述中,所述步骤2中的主线程和步骤3中的文件访问线程具体需要人机交互流程,包括以下步骤:步骤201:触摸信号触发,进入步骤202;步骤202:信号处理;步骤203:按键信号触发,进入步骤204;步骤204:信号处理;上述步骤中的步骤201和步骤203可设置同步触发。本专利技术设计了触摸功能实现人机交互,作为薄膜按键的有益补充,增强了产品的可靠性;采用双路冗余CAN总线通信方式,增强了数据通信的实时性、安全性、可靠性和灵活性;设计守护进程处理应用程序意外中止或退出等故障,实现了应用程序自动重启功能,使产品以最快速度从故障状态恢复,避免影响行车安全。附图说明图1为本专利技术机械结构前视图。图2为本专利技术机械结构后视图。图3为本专利技术电气结构示意图。图4为本专利技术人机交互流程图。图5为本专利技术CAN1通信线程流程图。图6为本专利技术CAN2通信线程流程图。图7为本专利技术压力曲线显示线程流程图。图8为本专利技术故障记录存储线程流程图。图9为本专利技术文件访问流程图。图10为本专利技术软件结构示意图。图11为本专利技术守护进程流程图。具体实施方式以下结合附图和具体实施例,对本专利技术进行详细说明。实施例1如图1和图2本文档来自技高网...
一种机车网络化制动显示屏及控制方法

【技术保护点】
一种机车网络化制动显示屏及控制方法,其特征在于:包括以下步骤:步骤1:守护进程周期性检索监控应用程序及辅助程序;步骤2:应用程序包括主线程、CAN1通信线程、CAN2通信线程、压力曲线显示线程及故障记录存储线程;步骤3:辅助程序包括文件访问线程。

【技术特征摘要】
1.一种机车网络化制动显示屏及控制方法,其特征在于:包括以下步骤:步骤1:守护进程周期性检索监控应用程序及辅助程序;步骤2:应用程序包括主线程、CAN1通信线程、CAN2通信线程、压力曲线显示线程及故障记录存储线程;步骤3:辅助程序包括文件访问线程。2.如权利要求1所述的方法,其特征在于:所述步骤1中守护进程周期性检索监控的具体步骤如下:步骤A501:定时读取应用程序的生命信号;步骤A502:判断应用程序是否运行正常,是则进入步骤A501,否则进入步骤A503;步骤A503:查询应用程序是否运行,是则进入步骤A509,否则进入步骤A504;步骤A504:查询辅助程序是否运行,是则进入步骤A505,否则进入步骤A509;步骤A505:定时读取辅助程序的生命信号;步骤A506:判断辅助程序是否运行正常,是则进入步骤A505,否则进入步骤A507;步骤A507:查询辅助程序是否运行,是则进入步骤A508,否则进入步骤A509;步骤A508:关闭辅助程序;步骤A509:重启应用程序。3.如权利要求1所述的方法,其特征在于:所述步骤2中的主线程及步骤3中的文件访问线程的具体步骤如下:步骤A101:应用程序通过人机交互启动辅助程序;步骤A102:应用程序关闭;步骤A103:辅助程序识别U盘状态;步骤A104:辅助程序判断U盘是否插入,是则进入步骤A105,否则进入步骤A103;步骤A105:辅助程序装载U盘;步骤A106:辅助程序通过人机交互可进入步骤A107或A108或A109;步骤A107:辅助程序更新应用程序,返回步骤A106;步骤A108:辅助程序下载故障记录,返回步骤A106;步骤A109:辅助程序卸载U盘;步骤A110:辅助程序关闭。4.如权利要求1所述的方法,其特征在于:所述步骤2中的CAN1通信线程的具体步骤如下:步骤A11:定时发送数据至CAN1接口;步骤A12:定时轮询CAN1接口;上述中,步骤A11与步骤A12可并行处理;步骤A13:判断是否接收到CAN1接口数据,是或否均进入步骤A14;步骤A14:判断CAN1接口通信是否正常,是则进入步骤A15,否则返回步骤A12;步骤A15:用CAN1接口数据更新显示数据,返回步骤A12。5.如权利要求1所述的方法,其特征在于:所述步骤2中的CAN2通信线程的具体步骤如下:步骤A21:定时发送数据CAN2接口;步骤A22:定时轮询CAN2接口;上述中,步骤A21与步骤A22可并行处理;步骤A23:判断是否接收到CAN2接口数据,是或否均进入步骤A24;步骤A24:判断CAN2接口通信是否正常,是则进入步骤A25,否则返回步骤A22;步骤A25:判断CAN1接口通信是否正常,是则进入步骤A22,否则进入步骤A26;步骤A26:用CAN2接口数据更新显示...

【专利技术属性】
技术研发人员:刘澳王令军任向杰吕枭吴君良
申请(专利权)人:中车青岛四方车辆研究所有限公司
类型:发明
国别省市:山东,37

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

1