基于ADAS产品一体化架构的诊断故障设计及数据耦合系统技术方案

技术编号:38283623 阅读:20 留言:0更新日期:2023-07-27 10:30
本发明专利技术公开了基于ADAS产品一体化架构的诊断故障设计及数据耦合系统,包括基于UDS统一诊断服务模块划分的UDS服务模块和UDS TP数据传输管理模块,以及基于DEM诊断事件管理模块划分的Event模块和Fault模块,其中,UDS服务模块用于对各种诊断服务的管理;UDS TP数据传输管理模块用于针对物理寻址和功能寻址,单帧和多帧进行数据处理,确保诊断报文的接收和发送流程正常;Event模块,即诊断事件模块,用于诊断事件与DTC故障码之间的关联,故障发生后DTC诊断故障码的置位;Fault模块,即诊断故障模块,用于故障确认发生前的debounce。本发明专利技术通过将UDS诊断和DEM诊断事件管理进行数据耦合,极大减少了开发人员的手工代码量。极大减少了开发人员的手工代码量。极大减少了开发人员的手工代码量。

【技术实现步骤摘要】
基于ADAS产品一体化架构的诊断故障设计及数据耦合系统


[0001]本专利技术涉及UDS统一诊断服务及DEM诊断事件管理领域,具体为基于ADAS产品一体化架构的诊断故障设计及数据耦合系统。

技术介绍

[0002]UDS诊断协议是汽车电子ECU环境下的一种诊断通信协议,在ISO 14229中规定,是一个国际化的标准,目前控制车辆的各种功能的ECU中几乎都有使用。DEM诊断事件管理,用于负责车辆故障事件的确认、故障数据存储及管理。在当今自动驾驶火热的这个时代,ADAS产品也是层出不穷,而诊断故障作为汽车电子ECU的一部分,起着非常重要的作用。传统UDS诊断服务大多都是开发人员手动编写代码,其DEM诊断事件管理也是人为根据需求进行代码编写,与上下层严重脱钩,其两者也没有统一接口进行关联,极大增加了开发人员的工作量。因此,急需一套诊断驱动方案来解决此出现的问题。

技术实现思路

[0003]本专利技术的目的在于提供基于ADAS产品一体化架构的诊断故障设计及数据耦合系统,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:基于ADAS产品一体化架构的诊断故障设计及数据耦合系统,包括基于UDS统一诊断服务模块划分的UDS服务模块和UDS TP数据传输管理模块,以及基于DEM诊断事件管理模块划分的Event模块和Fault模块,其中,
[0005]UDS服务模块,用于对各种诊断服务的管理,每种诊断服务都有自己独立的ID,即SID,UDS服务模块根据诊断通信协议将SID划分为诊断和通信管理功能单元、数据传输功能单元、数据存储功能单元、输入输出控制功能单元、例行程序功能单元、上传下载功能单元;
[0006]UDS TP数据传输管理模块,用于针对物理寻址和功能寻址,单帧和多帧进行数据处理,确保诊断报文的接收和发送流程正常,其中物理寻址是一对一进行单个ECU访问,功能寻址是一对多根据功能进行不同的访问,多帧包含首帧、流控帧、连续帧;
[0007]Event模块,即诊断事件模块,用于诊断事件与DTC故障码之间的关联,故障发生后DTC诊断故障码的置位;
[0008]Fault模块,即诊断故障模块,用于故障确认发生前的debounce,以及故障数据的存储和管理,Event诊断事件和Fault诊断故障是一对一进行关联。
[0009]优选的,DTC诊断故障码和Event诊断事件一对一关联和/或一对多关联。
[0010]优选的,诊断和通信管理功能单元包含会话控制服务、复位服务、安全访问服务、通讯控制服务、待机握手服务、控制DTC服务的六种诊断服务;数据传输功能单元包含读数据、写数据的两种服务;数据存储功能单元包含清除诊断数据服务、读取诊断数据服务的两种服务;输入输出控制功能单元包含控制输入输出服务的一种服务;例行程序功能单元包含例行程序控制服务的一种服务;上传下载功能单元包含请求下载服务、数据传输服务、请求退出传输服务的三种服务。
[0011]优选的,UDS服务模块除对SID诊断服务类ID进行划分外,还对DID数据类ID、RID例程控制类ID、DTC诊断故障码、DM1诊断报文1进行划分处理,并通过地址映射的方法,将其进行关联,其中DID数据类ID包含产品相关信息和配置数据,RID例程控制类ID包含标定、烧录等相关操作,DTC诊断故障码对应产品故障,DM1诊断报文1包含当前错误代码,借助源地址追溯到相关网络节点。
[0012]优选的,UDS统一诊断服务模块的实现方法包括步骤:
[0013]A1:根据产品需求对诊断服务进行配置;
[0014]A2:通过第三方软件发送诊断指令;
[0015]A3:通过调用上层统一接口函数,在UDS TP模块的作用下,软件自动进行接收校验;
[0016]A4:根据诊断指令,做出肯定、否定响应,进行数据填充;
[0017]A5:在UDS TP模块下,进行单帧或多帧的发送。
[0018]优选的,DEM事件管理模块的实现方法包括步骤:
[0019]B1:根据产品需求对故障事件进行配置;
[0020]B2:当产生诊断事件时,对Event模块进行置位;
[0021]B3:Event模块在debounce的作用下确定是否产生诊断故障;
[0022]B4:DTC故障码进行置位,通过读取诊断数据服务可查询上报。
[0023]优选的,本专利技术还提供了上述基于ADAS产品一体化架构的诊断故障设计及数据耦合系统的实现方法,包括步骤:
[0024]S1:根据不同产品所需诊断服务和故障事件进行配置,生成对应Config文件;
[0025]S2:在版本迭代的基础上,对所需诊断服务和故障事件进行修改或删减;
[0026]S3:上层通过调用UDS和DEM模块所提供的统一接口,实现诊断服务和故障判定;
[0027]S4:当DEM模块对故障事件进行处理后,会对DTC码进行置位,供UDS诊断模块读取和操作;
[0028]S5:测试人员可通过第三方软件发送诊断指令,通过肯定响应和否定响应验证其协议栈的有效性,通过清除诊断数据服务和读取诊断数据服务验证其正确性。
[0029]与现有技术相比,本专利技术的有益效果是:
[0030]本专利技术通过将UDS诊断和DEM诊断事件管理进行数据耦合,开发人员仅需对诊断服务和故障事件进行配置,即可实现诊断功能,极大减少了开发人员的手工代码量,且保证了代码的有效性。同时测试人员无需经验,仅需通过总线读取DTC及快照信息,就可知道故障发生的原因。
附图说明
[0031]图1为本专利技术实施例中SID诊断服务划分图;
[0032]图2为本专利技术实施例诊断服务模块结构体图;
[0033]图3为本专利技术实施例诊断故障划分图;
[0034]图4为本专利技术实施例UDS模块及DEM模块数据耦合图;
[0035]图5为本专利技术实施例诊断服务响应流程图;
[0036]图6为本专利技术实施例故障事件管理流程图;
[0037]图7为本专利技术实施例UDS诊断及事件管理关联流程图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]本专利技术提供一种技术方案:基于ADAS产品一体化架构的诊断故障设计及数据耦合系统,通过将UDS统一诊断服务模块划分为UDS服务模块和UDS TP数据传输管理模块,将DEM诊断事件管理模块划分为Event和Fault两个模块。
[0040]如图1所示,在本实施例中,本专利技术的UDS服务模块用于对各种诊断服务的管理,每种诊断服务都有自己独立的ID,即SID。根据诊断通信协议将SID划分为诊断和通信管理功能单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于ADAS产品一体化架构的诊断故障设计及数据耦合系统,其特征在于,包括基于UDS统一诊断服务模块划分的UDS服务模块和UDS TP数据传输管理模块,以及基于DEM诊断事件管理模块划分的Event模块和Fault模块,其中,UDS服务模块,用于对各种诊断服务的管理,每种诊断服务都有自己独立的ID,即SID,UDS服务模块根据诊断通信协议将SID划分为诊断和通信管理功能单元、数据传输功能单元、数据存储功能单元、输入输出控制功能单元、例行程序功能单元、上传下载功能单元;UDS TP数据传输管理模块,用于针对物理寻址和功能寻址,单帧和多帧进行数据处理,确保诊断报文的接收和发送流程正常,其中物理寻址是一对一进行单个ECU访问,功能寻址是一对多根据功能进行不同的访问,多帧包含首帧、流控帧、连续帧;Event模块,即诊断事件模块,用于诊断事件与DTC故障码之间的关联,故障发生后DTC诊断故障码的置位;Fault模块,即诊断故障模块,用于故障确认发生前的debounce,以及故障数据的存储和管理,Event诊断事件和Fault诊断故障是一对一进行关联。2.根据权利要求1所述的基于ADAS产品一体化架构的诊断故障设计及数据耦合系统,其特征在于:所述DTC诊断故障码和Event诊断事件一对一关联和/或一对多关联。3.根据权利要求1所述的基于ADAS产品一体化架构的诊断故障设计及数据耦合系统,其特征在于:所述诊断和通信管理功能单元包含会话控制服务、复位服务、安全访问服务、通讯控制服务、待机握手服务、控制DTC服务的六种诊断服务;数据传输功能单元包含读数据、写数据的两种服务;数据存储功能单元包含清除诊断数据服务、读取诊断数据服务的两种服务;输入输出控制功能单元包含控制输入输出服务的一种服务;例行程序功能单元包含例行程序控制服务的一种服务;上传下载功能单元包含请求下载服务、数据传输服务、请求退出传输服务的三种服务。4.根据权利要求1所述的基于ADAS产品一体化架构的诊断故障设计及数据耦合系统,其特征在于:所述UDS服务模块除对SID诊断服务类ID进行划分...

【专利技术属性】
技术研发人员:薛青云张卜刘子郡王娴微
申请(专利权)人:上海智驾汽车科技有限公司
类型:发明
国别省市:

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

1