一种汽车故障诊断系统及方法技术方案

技术编号:35610206 阅读:18 留言:0更新日期:2022-11-16 15:34
本申请涉及汽车诊断技术领域,尤其是涉及一种汽车故障诊断系统及方法,包括控制模块,其包括:主控单元,用于控制整个诊断系统工作;通信单元,用于连接故障车辆并接收控制信号以进行故障诊断工作;运行单元,用于运行车型诊断软件;内存单元,用于加载车型诊断软件及提供车型诊断软件应用程序所需的内存资源;硬件抽象层接口,用于将诊断系统的硬件抽象成通用配置接口;主控单元包括:存储设备接口,用于将存储设备接入诊断系统;通信单元包括:通信接口电路,用于诊断系统与不同车辆ECU进行通信协议数据交互;运行单元包括:STD通信协议抽象层接口,用于建立并定义ECU诊断配置文件格式。本申请支持多种车型诊断软件在嵌入式设备上跨平台运行。跨平台运行。跨平台运行。

【技术实现步骤摘要】
一种汽车故障诊断系统及方法


[0001]本申请涉及汽车诊断
,尤其是涉及一种汽车故障诊断系统及方法。

技术介绍

[0002]随着电子技术的进步,电子装置功能越来越全面,而且其外形尺寸越趋小型化,同时其可携带性也随之提高,在汽车故障诊断检测行业中,随着汽车故障诊断仪的不断更新迭代,出现了很多嵌入式手持型的汽车故障诊断仪,但现有的手持型OBDII故障诊断仪或专车诊断仪,尽管成本相比综合设备有极大的优势,但因硬件资源限制,其功能单一,无法满足诊断车型软件跨平台运行。
[0003]所以申请人认为提出一种能够支持多车型诊断软件运行的嵌入式诊断平台是十分有必要的。

技术实现思路

[0004]为了可支持多种车型诊断软件在嵌入式设备上跨平台运行,本申请提供一种汽车故障诊断系统及方法。
[0005]第一方面,本申请提供的一种汽车故障诊断系统,采用如下技术方案:一种汽车故障诊断系统,包括:控制模块,用于控制诊断系统的输入输出;电源模块,用于提供运行所需电能;所述控制模块包括:主控单元,用于获取车辆接入信号,接收并响应接入信息,输出控制信号控制整个诊断系统工作;通信单元,与所述主控单元相连,用于连接故障车辆并接收主控单元发出的控制信号,与故障车辆建立通信联系以进行故障诊断工作;运行单元,用于运行车型诊断软件;内存单元,与所述主控单元的内存接口连接,用于加载车型诊断软件及提供车型诊断软件应用程序所需的内存资源;硬件抽象层接口,用于将诊断系统的硬件抽象成通用的配置接口;其中,所述主控单元包括:存储设备接口,用于将存储设备接入诊断系统,存放车型诊断软件的资源数据;所述通信单元包括:车辆诊断接口,用于与车辆上的诊断座管脚对接;通信接口电路,与所述车辆诊断接口相连,用于诊断系统与不同车辆ECU进行通信协议的数据交互;所述运行单元包括:STD通信协议抽象层接口,与所述硬件抽象层接口相连,用于建立并定义ECU诊断
配置文件格式,进行车型诊断软件的运行。
[0006]通过采用上述技术方案,硬件抽象层接口的设置可以建立通用的车型诊断软件配置接口,通过对不同车型诊断软件进行重新编译,使不同的车型诊断软件具有相同的启动运行方式,再通过STD通信协议抽象层接口的设置,使诊断系统具有通用的通信功能,也使不同车型诊断软件具有通用的诊断配置方式,实现不同车辆与诊断系统的通信,从而使不同车型诊断软件在同一诊断系统运行。
[0007]进一步地,汽车故障诊断系统还包括显示模块,与所述控制模块相连,所述显示模块包括STD显示接口和输入单元,所述输入单元用于用户进行车型诊断软件的选择操作,所述STD显示接口,用于将控制模块获取的故障诊断结果信息传递至显示模块。
[0008]通过采用上述技术方案,STD显示接口可以传递故障诊断结果信息至显示模块供用户查看,输入单元的设置可以让用户在显示模块上进行具体车型诊断软件选择的操作,从而让显示模块实现人机交互。
[0009]进一步地,所述主控单元设有链路控制接口,用于输出导通或截止信号,并传递至通信单元以控制诊断工作的开始或结束。
[0010]通过采用上述技术方案,链路控制接口的设置可以实现主控单元向通信单元进行信号传递,以控制诊断工作开始或结束。
[0011]进一步地,所述通信单元还包括管脚切换电路,所述管脚切换电路通过接口线与链路控制接口相连,用于接收导通或截止信号,所述管脚切换电路连接于通信接口电路和车辆诊断接口之间,以进行对接入车辆的诊断。
[0012]通过采用上述技术方案,通过管脚切换电路的导通或截止,从而实现接入车辆进行故障诊断或停止故障诊断。
[0013]进一步地,所述控制模块设有启动单元,用于存放启动代码,引导主控单元正常启动。
[0014]通过采用上述技术方案,通过采用QSPI Flash启动单元,进一步加快了诊断系统的启动速度,提升用户体验。
[0015]进一步地,所述主控单元设有USB接口和以太网接口,所述以太网接口用于连接互联网,对诊断系统中不同车型诊断软件进行远程更新升级,所述USB接口用于与PC联机进行USB通信,进行诊断系统的优化升级。
[0016]通过采用上述技术方案,USB接口的设置可以实现诊断系统和PC端的通信,以太网接口的设置,可以实现车型诊断软件与互联网的通信,从而进行更新升级。
[0017]进一步地,所述运行单元设有加密芯片电路,用于接收主控单元发送的校验信号,对车型诊断软件进行授权合法性校验。
[0018]通过采用上述技术方案,加密芯片电路的设置可以对加载的车型诊断软件进行授权合法性校验,对不合法的车型诊断软件禁止运行,使故障诊断工作更严密。
[0019]第二方面,本申请提供一种汽车故障诊断方法,采用如下技术方案:一种汽车故障诊断方法,包括:汽车故障诊断系统启动运行;引导并运行车型诊断软件管理程序;选择并加载相应车型诊断软件;
运行车型诊断软件;判断车辆故障诊断工作是否结束,若是,则退出车型诊断软件,若否,则继续进行诊断。
[0020]进一步地,在所述运行车型诊断软件前,还包括判断车型诊断软件是否合法;若是,则运行车型诊断软件,若否,则返回引导并运行车型诊断软件管理程序。
[0021]通过采用上述技术方案,实现对故障车辆的故障诊断工作。
[0022]综上所述,本申请包括以下至少一种有益技术效果:1.通过硬件抽象层接口和STD通信协议抽象层接口的配合设置,实现多种车型诊断软件的跨平台运行,将车型诊断软件的业务逻辑实现与硬件设备完全分离,使得单个车型软件不用重复修改,即可运行在不同的硬件产品上,且车型诊断软件程序不依赖于特定的硬件设备,不仅实现了车型诊断软件的复用,还提升车型诊断软件的开发效率,大幅减少了车型诊断软件维护的工作量。
[0023]2.QSPI Flash启动单元的设置,加快了诊断系统的启动速度,大幅提升了用户体验。
附图说明
[0024]图1是本申请实施例的汽车故障诊断系统硬件原理图;图2是本申请实施例的汽车故障诊断系统软件原理图;图3是本申请实施例的汽车故障诊断方法流程图。
[0025]附图标记说明:1、控制模块;11、主控单元;111、主控芯片;112、存储设备接口;113、链路控制接口;114、USB接口;115、以太网接口;12、通信单元;121、车辆诊断接口;122、通信接口电路;123、管脚切换电路;13、运行单元;131、STD通信协议抽象层接口;132、加密芯片电路;133、STD显示抽象层接口;14、硬件抽象层接口;15、内存单元;16、启动单元;2、显示模块;21、STD显示接口;22、输入单元;3、电源模块。
具体实施方式
[0026]以下结合附图1

3对本申请作进一步详细说明。
[0027]参照图1和图2,本申请实施例公开一种汽车故障诊断系统,可支持多种车型诊断软件在嵌入式设备上跨平台运行,即能够在安卓或Windows系统下运行不同的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种汽车故障诊断系统,其特征在于,包括:控制模块(1),用于控制诊断系统的输入输出;电源模块,用于提供运行所需电能;所述控制模块(1)包括:主控单元(11),用于获取车辆接入信号,接收并响应接入信息,输出控制信号控制整个诊断系统工作;通信单元(12),与所述主控单元(11)相连,用于连接故障车辆并接收主控单元(11)发出的控制信号,与故障车辆建立通信联系以进行故障诊断工作;运行单元(13),用于运行车型诊断软件;内存单元(15),与所述主控单元(11)的内存接口连接,用于加载车型诊断软件及提供车型诊断软件应用程序所需的内存资源;硬件抽象层接口(14),用于将诊断系统的硬件抽象成通用的配置接口;其中,所述主控单元(11)包括:存储设备接口(112),用于将存储设备接入诊断系统,存放车型诊断软件的资源数据;所述通信单元(12)包括:车辆诊断接口(121),用于与车辆上的诊断座管脚对接;通信接口电路(122),与所述车辆诊断接口(121)相连,用于诊断系统与不同车辆ECU进行通信协议的数据交互;所述运行单元(13)包括:STD通信协议抽象层接口(131),与所述硬件抽象层接口(14)相连,用于建立并定义ECU诊断配置文件格式,进行车型诊断软件的运行。2.根据权利要求1所述的一种汽车故障诊断系统,其特征在于,包括显示模块(2),与所述控制模块(1)相连,所述显示模块(2)包括STD显示接口(21)和输入单元(22),所述输入单元(22)用于用户进行车型诊断软件的选择操作,所述STD显示接口(21),用于将控制模块(1)获取的故障诊断结果信息传递至显示模块(2)。3.根据权利要求1所述的一种汽车故障诊断系统,其特征在于:所述主控单元(11)设有链路控制接口(113),...

【专利技术属性】
技术研发人员:赵玉涛
申请(专利权)人:深圳泰瑞谷科技有限公司
类型:发明
国别省市:

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

1