一种发动机历史数据回读与处理系统技术方案

技术编号:19826376 阅读:19 留言:0更新日期:2018-12-19 16:24
本发明专利技术涉及一种发动机历史数据回读与处理系统,包括:CAN总线驱动模块,用于调用动态链接库函数实现CAN卡硬件的打开和关闭,建立命令下发和数据上传的物理通道;数据回读解析模块,用于按照预设的通信协议对上传的数据包解析,将解析后的数据转化为包含物理含义的发动机历史状态数据;数据存储模块,用于将所述发动机历史状态数据按照总属性文件、子属性文件和当次数据文件形式进行分类存储;操作容错模块,用于提示遇到的异常及用于提示防止误操作发生的提醒,该系统能够准确可靠地对发动机历史数据进行回读与处理,并能够快速准确定位发动机的故障,并针对性地对其维修保养,进而有效延长发动机和整车的使用寿命,提高了车辆的安全性。

【技术实现步骤摘要】
一种发动机历史数据回读与处理系统
本专利技术涉及汽车
,尤其涉及一种发动机历史数据回读与处理系统。
技术介绍
随着汽车发动机技术的迅速发展,机械系统、电气系统复杂程度不断提高,发动机的故障种类日益增多,实现快速准确定位发动机的故障并针对性地对其维修保养,成为汽车制造厂商急需解决的问题。目前发动机故障诊断策略一般采用基于数据驱动的故障诊断,对设备提出较高要求:数据信息量充足、数据完备性好、便于提取有效信息等。为实现对发动机运行状态的实时监控及故障诊断,必须对其运转过程中的诸多参数进行准确、实时的采集与存储。并且车辆运行数据包括车辆行驶速度、油耗量、最高车速,车辆在某一段时间的行驶状态等对于车辆管理工作有着极为重要的作用,整车数据的在线存储及回读可以对车辆起到全面的监测、分析车辆的使用安全。车辆在运行过程中发动机的运行数据需要实时采集,数据量大,传统的仪器仪表已很难满足要求,虚拟仪表的开发和应用是很有必要的,目前可用于虚拟仪器开发的软件可以分为两类:文本式编程语言,如VisualC++、VisualBASIC、Java、C++Builder、LabWindows/CVI等;图形化编程语言,如LabVIEW(LaboratoryVirtualinstrumentEngineeringWorkbench)、HP/VEE等。其中LabVIEW是美国国家仪器公司(NI)开发的一种基于图形化编程语言—G语言(GraphicsLanguage)的虚拟仪器软件,在LabVIEW中很容易实现VCI库函数的调用,例如VCI_OpenDevice、VCI_StartCAN、VCI_ResetCAN、VCI_Transmit、VCI_Receive等,因此,如何准确地为发动机故障诊断提供数据支持,是同行业人员亟待解决的问题。
技术实现思路
鉴于上述问题,本专利技术提供一种发动机历史数据回读与处理系统,能够实现准确回读和处理车辆在运行过程中发动机运行的历史数据,为发动机故障诊断提供数据支持。本专利技术涉及一种发动机历史数据回读与处理系统,包括:CAN总线驱动模块、数据回读解析模块、数据存储模块以及操作容错模块;所述CAN总线驱动模块,用于调用动态链接库函数实现CAN卡硬件的打开和关闭,建立命令下发和数据上传的物理通道;所述数据回读解析模块,用于按照预设的通信协议对上传的数据包解析,将解析后的数据转化为包含物理含义的发动机历史状态数据;所述数据存储模块,用于将所述发动机历史状态数据按照总属性文件、子属性文件和当次数据文件形式进行分类存储;所述操作容错模块,用于提示遇到的异常及用于提示防止误操作发生的提醒。进一步地,所述数据回读解析模块,包括总属性解析模块、子属性解析模块和历史记录数据解析模块,分别实现总属性信息、子属性信息和历史记录数据的回读解析。进一步地,所述总属性解析模块,用于实现总属性信息的回读解析,将总属性信息解析为ECU编号、记录有效次数、总次数、记录状态、ECU累计运行时间、发动机各种异常情况保护次数、各传感器故障次数、最后一次记录开始和结束时间及总摩托和负载小时。进一步地,所述子属性解析模块,用于实现子属性信息的回读解析,根据读取的数据次数,以所述数据次数为起点,获取预设范围内历史数据,包括记录次数、本次记录状态、记录时长、故障码1、故障码2、故障码3、故障码4以及负载小时和总摩托小时。进一步地,所述历史记录数据解析模块,用于实现历史记录数据的回读解析以及获取本次记录的数据并用于缓冲区清零、数据回读命令下发和接收本次数据。进一步地,所述数据存储模块,包括总属性存储模块、子属性存储模块和历史记录数据存储模块,分别实现总属性信息、子属性信息和历史记录数据的存储。进一步地,所述总属性存储模块,用于获取总属性信息,对总属性信息回读解析之后将总属性数据写入总属性文件。进一步地,所述子属性存储模块,用于在每一次接收子属性数据之后,写入子属性文件。进一步地,所述历史数据存储模块,用于将接受到的本次记录数据进行存储。本专利技术实施例提供的上述技术方案的有益效果至少包括:本专利技术实施例提供的一种发动机历史数据回读与处理系统,能够准确可靠地对发动机历史数据进行回读与处理,并能够快速准确定位发动机的故障,并针对性地对其维修保养,进而可有效延长发动机和整车的使用寿命,提高了车辆的安全性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术实施例的前面板及操作步骤图;图2是本专利技术实施例的发动机历史数据回读处理系统的数据流示意图;图3是本专利技术实施例中使用ECU上传数据的表现形式示意图;图4是本专利技术实施例的发动机历史数据回读处理系统状态切换图;图5是本专利技术实施例的软件架构图;图6是本专利技术实施例的CAN总线驱动模块部分后面板图;图7本专利技术实施例的总属性回读与存储部分后面板图图8本专利技术实施例的子属性和历史数据回读与存储部分后面板图图9是本专利技术实施例接口库函数使用流程图;图10是本专利技术实施例的总属性信息回读与存储流程框图;图11是本专利技术实施例的子属性信息回读与存储流程框图;图12是本专利技术实施例的历史记录数据回读与存储流程图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。下面结合附图,对本专利技术的具体实施方式进行详细描述,但应当理解本专利技术的保护范围并不受具体实施方式的限制。除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。本专利技术提供了一种发动机历史数据回读与处理系统,该系统可包括CAN总线驱动模块、数据回读解析模块、数据存储模块以及操作容错模块四个部分。以LabVIEW图形化的编程语言的开发环境创建VI为例,其中,CAN总线驱动模块能实现CAN卡硬件的打开和关闭,建立命令下发和数据上传的物理通道;比如参照图1所示,在前面板上通过点击“打开CAN卡”和“关闭CAN卡”按钮来操纵CAN卡的打开和关闭;比如通过编程语言,在程序上通过while循环中“打开CAN卡”和“关闭CAN卡”值改变事件的触发来实现。以LabVIEW创建子VI为例,“打开CAN卡”值改变事件中“数据回读-打开CAN卡”子VI中首先使用“CAN卡设置”子VI设置CAN卡参数,包括设备类型号、设备索引号、CAN通道号、滤波和波特率等;然后依次调用接口库函数VCI_OpenDevice、VCI_InitCAN、VCI_ClearBuffer、VCI_StartCAN启动CAN卡的对应CAN通道,当VCI_S本文档来自技高网
...

【技术保护点】
1.一种发动机历史数据回读与处理系统,其特征在于,包括:CAN总线驱动模块、数据回读解析模块、数据存储模块以及操作容错模块;所述CAN总线驱动模块,用于调用动态链接库函数实现CAN卡硬件的打开和关闭,建立命令下发和数据上传的物理通道;所述数据回读解析模块,用于按照预设的通信协议对上传的数据包解析,将解析后的数据转化为包含物理含义的发动机历史状态数据;所述数据存储模块,用于将所述发动机历史状态数据按照总属性文件、子属性文件和当次数据文件形式进行分类存储;所述操作容错模块,用于提示遇到的异常及用于提示防止误操作发生的提醒。

【技术特征摘要】
1.一种发动机历史数据回读与处理系统,其特征在于,包括:CAN总线驱动模块、数据回读解析模块、数据存储模块以及操作容错模块;所述CAN总线驱动模块,用于调用动态链接库函数实现CAN卡硬件的打开和关闭,建立命令下发和数据上传的物理通道;所述数据回读解析模块,用于按照预设的通信协议对上传的数据包解析,将解析后的数据转化为包含物理含义的发动机历史状态数据;所述数据存储模块,用于将所述发动机历史状态数据按照总属性文件、子属性文件和当次数据文件形式进行分类存储;所述操作容错模块,用于提示遇到的异常及用于提示防止误操作发生的提醒。2.如权利要求1所述的一种发动机历史数据回读与处理系统,其特征在于,所述数据回读解析模块,包括总属性解析模块、子属性解析模块和历史记录数据解析模块,分别实现总属性信息、子属性信息和历史记录数据的回读解析。3.如权利要求2所述的一种发动机历史数据回读与处理系统,其特征在于,所述总属性解析模块,用于实现总属性信息的回读解析,将总属性信息解析为ECU编号、记录有效次数、总次数、记录状态、ECU累计运行时间、发动机各种异常情况保护次数、各传感器故障次数、最后一次记录开始和结束时间及总摩托和负载小时。4.如权利要求2所述的一种发动机历史数据...

【专利技术属性】
技术研发人员:崔涛张晓月张付军种道称孙强
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京,11

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

1