1 / 2
文档名称:

无存储空间时故障代码dtc的存储方法.docx

格式:docx   大小:17KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

无存储空间时故障代码dtc的存储方法.docx

上传人:421989820 2022/6/14 文件大小:17 KB

下载得到文件列表

无存储空间时故障代码dtc的存储方法.docx

文档介绍

文档介绍:无存储空间时故障代码dtc的存储方法
专利名称:无存储空间时故障代码dtc的存储方法
技术领域:
本发明属于故障诊断技术领域,涉及一种存储故障代码的方法,尤其涉及一种在没有存储空间时存储故障代码的方法。
背景技术:
目前,为了能更期需要整合更多的故障诊断功能时已经没有足够的存储空间供新的故障代码存储用的问题,提出了一种在无存储空间时故障代码DTC的存储方法。本发明的无存储空间时故障代码DTC的存储方法为将没有空间存储诊断代码DTC的模块的诊断代码存储到与该模块相连的总线上连接的其他的拥有足够存储空间的模块上。如图1所示为一车型整车CAN总线上连接的各控制器模块,包括发动机管理系统(EMS)、防抱死制动系统(ABS)、仪表(I⑶)、安全气囊控制器(A⑶)、车身控制模块(BCM)和4轮驱动控制器(4WD)。在设计之初,整车厂没有要求很高的安全标准,对4轮驱动控制器4WD不要求做通讯诊断,比如与发动机管理系统EMS的通讯丢失等。但是,在继续开发的过程中,由于整车厂提高了整车的安全标准,需要对4轮驱动控制器4WD模块做通讯诊断的功能,而此时4轮驱动控制器4WD模块已经没有存储空间用来记录故障代码DTC 了。如果让4轮驱动控制器4WD模块重新开发硬件平台,供应商则要求整车厂提供昂贵的开发费用。CAN总线是当前整车上最常用的总线。在整车CAN网络中,除了 4轮驱动控制器4WD模块之外还有其它的CAN节点,这些节点中对于存储器的空间都是有预留的,比如车身控制模块BCM和仪表ICU等重要节点,因此可以用这两个节点来记录4轮驱动控制器4WD的故障代码DTC,本实施例中选择用车身控制模块BCM来记录4轮驱动控制器4WD的故障代码 DTC。当4轮驱动控制器4WD诊断到通讯故障的故障代码DTC时,比如,与发动机管理系统EMS通讯丢失的故障代码DTC。它将该故障代码DTC以应用帧的形式发送到CAN总线上,其总线标识符CAN ID可以设置为OxlFO,当发动机管理系统BCM接收到CAN ID为OxlFO的信息时,就解析里面的内容存储到自身的存储空间中,这样就完成了四轮驱动控制器4WD模块通讯故障的存储。如果CAN诊断ID0x7Fl没有任何模块使用,则可以约定0x7Fl作为诊断四轮驱动控制器4WD通讯故障的CAN ID。当用诊断仪发送出0x7Fl的CAN ID时,车身控制模块BCM对该诊断命令进行反馈,将四轮驱动控制器模块4WD的通讯故障代码DTC反馈给诊断仪,这样就完成了 4WD通讯故障诊断DTC码的读取。通过上面这个策略,在不改变四轮驱动控制器模块4WD自身的硬件时,就能完成四轮驱动控制器模块4WD通讯故障DTC码的存储和读取。此外,如果CAN节点上的其他模块的存储空间同样不足以存储该故障DTC码,则可以选择增大存储空间比四轮驱动控制器模块4WD增大存储空间所消耗的成本更小的模块作为存储该故障DTC码的模块。该方法只是针对在开发过程中出现的突发情况,为了节省整车厂开发成本的一个妥协的策略。如果在整车开发之初就确认有这个需求,则应该让四轮驱动控制器模块4WD预留出足够的存储空间来记录自身的故障代码DTC,以免给后续平台化带来困难。上述实施例只是以四轮驱动控制器模块4WD作为例子来说明该发明的存储方法,在整车的研发过程也可能会有其他节点会出现这种情况,如乘客侧承重传感器