基于UDS的纯电动轻卡的故障时间获取系统的制作方法

文档序号:26142884发布日期:2021-08-03 14:28阅读:149来源:国知局
基于UDS的纯电动轻卡的故障时间获取系统的制作方法

本发明属于纯电动轻卡故障诊断技术领域,具体涉及一种基于uds的纯电动轻卡的故障时间获取系统。



背景技术:

目前,市场上大部分纯电动轻卡并未实现基于uds的故障诊断功能,故障诊断主要依赖车辆仪表上的故障码和维修师傅的经验判断,给sop后大批量投放车辆的售后维修带来较大的压力,开发具备uds故障诊断功能的控制模块势在必行。

在轻卡领域,基于uds的诊断开发,故障存储信息中无历史故障发生的具体时间,对于偶发性的故障,追溯存在较大的难度,不利于问题的快速定位和解决。

当前纯电动轻卡核心控制模块例如电机控制器(mcu)、整车控制器(vcu)均无时钟芯片,无法满足保存故障发生具体时间的需求,若要求所有核心控制模块均增加时钟芯片,则会导致控制模块整体的硬件设变,带来的物料和试验成本的增加;因此,需结合车型实际开发情况,合理选择方案,以最低成本达到存储历史故障发生时间,快速进行故障诊断和处理的目的



技术实现要素:

本发明的目的就是为了解决上述背景技术存在的不足,提供一种基于uds的纯电动轻卡的故障时间获取系统,使得维修人员在读取历史故障信息时能准确读出历史故障发生的时间。

本发明采用的技术方案是:一种基于uds的纯电动轻卡的故障时间获取系统,包括车身can网络、动力can网络、vcu模块和t-box模块,车身can网络与多个车身控制模块电连接,动力can网络与多个动力控制模块电连接,车身can网络和动力can网络通过vcu模块电连接;t-box模块与车身can网络电连接;

t-box模块内置有时钟芯片,用于获取当前时间;t-box模块通过can报文向车身网络通过广播方式发送当前时间信息;

车身can网络所连接的车身控制模块,在收到t-box模块的广播信息后,将按通信协议进行解析及缓存当前时间信息,并在收到t-box模块下一广播信息后,对当前时间信息进行更新存储;

vcu模块兼容网关的功能,用于获取t-box模块以广播方式发送的带有当前时间信息的can报文,并在动力can网络以广播的形式转发该can报文;

动力can网络上所连接的动力控制模块,在接收到来自vcu模块的广播信息后,将按通信协议进行解析及缓存当前时间信息,并在收到vcu模块下一广播信息后,对当前时间信息进行更新存储;

车身控制模块或者动力控制模块发生故障时,按uds协议保存历史故障信息信息,并同时保存故障发生时刻的当前时间信息。

上述技术方案中,t-box模块或者车身控制模块或者动力控制模块将读取到的当前时间时间转换为对应的当前时间快照did信息;当车身控制模块或者动力控制模块发生故障时,发生故障的控制模块存储dtc故障时,并将故障发生时刻的当前时间快照did信息存储在该控制模块的eeprom中。

上述技术方案中,t-box模块在发生故障时按uds协议保存历史故障,同时在故障快照did中以bcd格式保存故障时刻的当前时间信息。

上述技术方案中,车身控制模块或者动力控制模块发生故障时所保存的故障时刻的当前时间信息为故障时刻的缓存时间信息。

上述技术方案中,车身控制模块或者动力控制模块的故障与该发生故障的模块获取广播信息同时发生时,故障快照did保存的当前时间信息为上一个缓存的当前时间信息。

上述技术方案中,t-box模块通过can报文以2s周期,采用扩展帧intel格式,发送当前时间信息;所述当前时间信息包括年、月、日、时、分、秒。

上述技术方案中,vcu广播报文周期为1s,采用扩展帧intel格式;时间信息缓存3s。

上述技术方案中,车身控制模块的当前时间信息缓存时间为3s;动力控制模块的当前时间信息缓存时间为2s.

上述技术方案中,t-box模块发送的带有当前时间信息的can报文的信号定义依据saej1939协议,采用intel格式,包括信号名称、协议标准、报文标识符、报文周期、数据格式、字节数、起始字节、偏移量、起始位字节、偏移量、起始位、位长、比例因子、单位。

上述技术方案中,当前时间快照did信息采用bcd码,包括:序号、快照记录号、数据标识符、快照记录描述、字节数、字节、位、子数据名称、物理值最小值、物理值最大值、数据类型。

本发明的有益效果是:本发明结合整车的架构现状及具体的网络拓扑,明确t-box模块必须具备时钟芯片,用于给整车上其他模块提供当前时间,避免了因所有模块均增加时钟芯片导致成本大量增加的问题。t-box模块通过can网络和vcu模块向所有的控制模块实时发送带有当前时间信息的can报文保证了整车网络的当前相对时间的准确性和唯一性。整车上的各个控制模块通过can网络获取实时当前时间信息并进行存储,保证控制模块发生故障时,能够及时获取当前时间信息并与故障信息共同存储,使得维修人员再读取历史故障信息能够了解故障发生的具体时刻。

附图说明

图1为本发明的结构示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步的详细说明,便于清楚地了解本发明,但它们不对本发明构成限定。

如图1所示,本发明提供了一种基于uds的纯电动轻卡的故障时间获取系统,包括车身can网络(图中所指示的can1)、动力can网络(图中所示的can2)、vcu模块和t-box模块,车身can网络与多个车身控制模块(图中所示的控制模块1-3)电连接,动力can网络与多个动力控制模块(图中所示的控制模块5-6以及mcu)电连接,车身can网络和动力can网络通过vcu模块电连接;t-box模块与车身can网络电连接。

本发明选择t-box模块作为当前时间获取模块,该模块内置时钟芯片,具备can通讯收发功能。其他应用场景中,可以选择其他控制模块作为当前时间获取模块,设置时钟芯片。

t-box模块通过can报文以2s周期,采用扩展帧intel格式,向所在子网络(车身can)通过广播方式发送当前时间,包括年、月、日、时、分、秒。

t-box模块在整车配电中采用常电供电,保证钥匙下电后,该模块仍处于低功耗工作模式。

t-box模块作为当前时间的获取者和提供者,位于can1网络,t-box模块获取当前时间并按规定的通信协议,在can1网络发送当前时间报文,当前时间can报文的信号定义依据saej1939协议,采用intel格式,详见表1:当前时间刷新周期为3s,各控制模块在获取到当前时间后进行缓存,并在接收到新的时间后自动进行缓存更新。

表1t-box当前时间报文定义

vcu模块兼具网关功能,负责获取t-box以广播方式发送的can报文(当前时间信息),并在另一路子网络(动力can)以广播的形式发送该时间信息can报文。vcu模块在can1网络上获取并解析t-box发送的当前时间报文后,转发到can2网络,供can2上控制模块解析使用。vcu广播报文周期为1s,采用扩展帧intel格式;时间信息缓存3s。

车身can网络上的其他can节点,即can1网络上的其他模块,如控制模块1-3,在收到t-box的时间广播信息后,将当前时间信息按通信协议进行解析,并进行缓存,缓存时间为3s,在收到t-box下一广播信息后,对当前时间信息进行更新存储,并在故障诊断保存故障时间时使用。

动力can网络上的其他can节点,即can2网络上的模块如控制模块5、控制模块6和电机控制器,在收到vcu模块的时间广播信息后,将当前时间信息按通信协议进行解析,并进行缓存,缓存时间为2s,在收到vcu下一广播信息后,对当前时间信息进行更新存储,并在故障诊断保存故障时间时使用。

t-box模块在发生故障时,按uds协议保存历史故障,同时在当前时间快照did中以bcd格式保存故障时刻的年、月、日、时、分、秒信息。

t-box模块之外的其他模块在发生故障时,按uds协议保存历史故障,同时在当前时间快照did中以bcd格式保存故障时刻的年、月、日、时、分、秒信息,该时间为故障时刻的缓存时间信息。

当其他模块历史故障发生时间与故障模块获取时间广播信息为同一时刻时,当前时间快照did时间保存为上一个缓存的时间。

t-box模块或者车身控制模块或者动力控制模块将读取到的当前时间时间转换为对应的当前时间快照did信息;当车身控制模块或者动力控制模块发生故障时,发生故障的控制模块存储dtc故障时,并将故障发生时刻的当前时间快照did信息存储在该控制模块的eeprom中。

can2网络上的电机控制器模块,在发生故障时,将故障码存储在相应内存区,同时保存故障发生时的快照信息,包含控制器的电压、电流及故障发生的时间等,该存储不允许自动覆盖和清除,在给出清除指令后,可响应清除。

所有控制模块的快照信息中都必须包含如表2所示的did信息,当前时间的快照信息采用bcd码,详见表2。

表2当前时间快照信息定义

以mcu在2020年10月12日15:30:30发生过流故障为例,此时,mcu在网络上读取vcu转发的id:0x18fee6fb的can报文;该报文传输的数据为:1e1e0f0c0a23ffff;mcu将该读取的时间转换为对应的当前时间快照did信息如表3所示;当故障发生时,存储过流故障dtc时,将该did:d001存储在控制器的eeprom中,达到保存故障发生时间的目的。

表3mcu过流故障故障时间保存快照did

本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1