System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车辆故障诊断,具体涉及故障诊断管理方法、系统及车辆。
技术介绍
1、在常规的燃油车中,支持排放相关的车载诊断控制器(on-board diagnostics,obd)一般包括发动机控制器(electronic control unit,ecu)和变速器控制器(transmission control unit,tcu)。随着汽车领域技术的革新,混合动力汽车和纯电车辆控制趋于网络域控化,出现了更高的功能配置和控制要求,对应而来的obd控制器相应增加。技术法规要求这些obd控制器均要支持故障诊断和故障信息输出,这无疑会导致obd诊断功能的冗余以及时间、人力等开发资源的浪费,也提升了控制器信号交互的复杂度,并且无法有效保障各obd控制器输出的准确性和法规特性参数的唯一性。
2、目前,可以通过在多个控制模块中指定一个主控制模块,利用主控制模块来仲裁故障指示灯(malfunction indicator lamp,mil)的状态,通过一个主控制模块对其他控制器的指令或数据进行统筹管理,在这一过程中,obd控制器在检测到故障时会产生故障信息并将其同步给主控制模块。
3、在故障解决之后,obd控制器以及主控制模块的故障信息也要清除,以实现诊断过程的闭环控制。但是,诊断系统存在多个控制器的交互,且在诊断过程的不同阶段针对故障信息的操作也是不同的,导致故障信息的更新以及清除过程十分复杂。传统方法的信号交互机制在这些场景中并不能得到很好的应用,无法有效管理诊断过程不同阶段各控制器产生的故障信息。
>技术实现思路
1、有鉴于此,本专利技术提供了一种故障诊断管理方法、系统及车辆,以解决相关技术缺乏多个控制器之间的信号交互以及无法有效管理故障信息的问题。
2、第一方面,本专利技术提供了一种故障诊断管理方法,应用于由总控制器、多个主控制器和多个副控制器构成的故障诊断管理系统中的任一主控制器,其中,每个副控制器对应一个主控制器,多个主控制器分别与总控制器连接,该方法包括:
3、基于自身产生或对应副控制器发送的故障信号,生成自身存储的故障码信息,并向总控制器发送故障指示灯点亮请求,以使总主控制器点亮故障指示灯,并生成总控制器存储的故障码信息;
4、当检测到故障已解决时,对自身存储的故障码信息进行更新,并向总控制器发送故障指示灯熄灭请求,以使总控制器熄灭故障指示灯,并对总控制器存储的故障码信息进行更新;
5、向总控制器发送故障码信息清除请求,以使总控制器对存储的故障码信息进行清除,并向主控制器发送用于表征清除完成的状态信息;
6、在接收到总控制器发送的状态信息后,清除自身存储的故障码信息。
7、有益效果:通过利用主控制器汇总自身产生的以及对应副控制器发送的故障信号,生成自身的故障码信息,并向总控制器发送故障指示灯点亮请求,由总控制器来点亮故障指示灯并生成故障码信息。主控制器在检测到故障已解决时,对自身的故障码信息进行更新,并向总控制器发送故障指示灯熄灭请求,由总控制器来熄灭故障指示灯并更新自身故障码信息。此外,利用主控制器和总控制器之间的交互清除两者存储的故障码信息。通过利用总控制器统一控制故障指示灯的点亮或熄灭,有效解决了控制器功能冗余问题,节省了成本,且通过控制器之间的交互保障了控制器之间故障诊断信息的统一。
8、在一种可选的实施方式中,故障码信息包括未决故障码、确认故障码和永久故障码;基于自身产生或对应副控制器发送的故障信号,生成自身存储的故障码信息,并向总控制器发送故障指示灯点亮请求,包括:
9、当基于自身产生或对应副控制器发送的故障信号,识别到故障产生时,生成自身存储的未决故障码;
10、在识别到故障产生并基于故障信号确认故障类型后,生成自身存储的确认故障码和永久故障码,并向总控制器发送故障指示灯点亮请求,以使总控制器点亮故障指示灯,并生成总控制器存储的未决故障码、确认故障码和永久故障码。
11、有益效果:通过汇总自身以及对应副控制器的故障信号,在识别到故障发生时,生成未决故障码;在进一步确认故障后,生成确认故障码和永久故障码,同时请求总控制器点亮故障指示灯,由总控制器统一控制故障指示灯的点亮,有效解决了当前控制器功能冗余问题,为控制器功能开发节省时间和人力成本。
12、在一种可选的实施方式中,故障指示灯熄灭请求包括第一熄灭请求;当检测到故障已解决时,对自身存储的故障码信息进行更新,并向总控制器发送故障指示灯熄灭请求,包括:
13、在预设时间内未检测到故障以及对应副控制器的故障指示灯点亮请求时,将自身存储的未决故障码和永久故障码进行清除,并向总控制器发送第一熄灭请求,以使总控制器熄灭故障指示灯,并将总控制器存储的永久故障码进行清除。
14、有益效果:主控制器在预设时间内未检测到故障以及对应副控制器的故障指示灯点亮请求时,清除自身的未决故障码和永久故障码,并请求总控制器熄灭故障指示灯。总控制器在熄灭故障指示灯的同时,清除自身的永久故障码,从而保障了主控制器和总控制器存储信息的统一和准确。
15、在一种可选的实施方式中,故障码信息清除请求包括第一清除请求,状态信息包括用于表征故障码信息清除完成的第一状态信号;向总控制器发送故障码信息清除请求,包括:
16、向总控制器发送第一清除请求,以使总控制器将总控制器存储的确认故障码和未决故障码进行清除,并向主控制器发送第一状态信号;
17、在接收到总控制器发送的状态信息后,清除自身存储的故障码信息,包括:
18、在接收到总控制器发送的第一状态信号后,清除自身存储的确认故障码。
19、有益效果:利用主控制器和总控制器之间的交互清除两者剩余存储的故障码,保障了控制器之间故障诊断信息的统一。
20、在一种可选的实施方式中,故障指示灯熄灭请求包括第二熄灭请求;当检测到故障已解决时,对自身存储的故障码信息进行更新,并向总控制器发送故障指示灯熄灭请求,包括:
21、当接收到外部设备发送的故障清除指令后,将自身存储的确认故障码和未决故障码进行清除,并向总控制器发送第二熄灭请求,以使总控制器熄灭故障指示灯,并将总控制器存储的永久故障码进行清除。
22、有益效果:主控制器在收到外部设备发送的故障清除指令时,清除自身的确认故障码与未决故障码,并请求总控制器熄灭故障指示灯。总控制器在熄灭故障指示灯的同时,清除自身的永久故障码,从而保障了主控制器和总控制器存储信息的统一和准确。
23、在一种可选的实施方式中,故障码信息清除请求包括第二清除请求,状态信息包括用于表征永久故障码清除完成的第二状态信号;向总控制器发送故障码信息清除请求,包括:
24、向总控制器发送第二清除请求,以使总控制器将总控制器存储的确认故障码和未决故障码进行清除,并向主控制器发送第二状态信号;
25、在接收到总控制器发送的状态信息后,清除自身存储的本文档来自技高网...
【技术保护点】
1.一种故障诊断管理方法,其特征在于,应用于由总控制器、多个主控制器和多个副控制器构成的故障诊断管理系统中的任一主控制器,其中,每个副控制器对应一个主控制器,多个主控制器分别与总控制器连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述故障码信息包括未决故障码、确认故障码和永久故障码;所述基于自身产生或对应副控制器发送的故障信号,生成自身存储的故障码信息,并向总控制器发送故障指示灯点亮请求,包括:
3.根据权利要求2所述的方法,其特征在于,所述故障指示灯熄灭请求包括第一熄灭请求;所述当检测到故障已解决时,对自身存储的故障码信息进行更新,并向总控制器发送故障指示灯熄灭请求,包括:
4.根据权利要求3所述的方法,其特征在于,所述故障码信息清除请求包括第一清除请求,所述状态信息包括用于表征故障码信息清除完成的第一状态信号;所述向总控制器发送故障码信息清除请求,包括:
5.根据权利要求2所述的方法,其特征在于,所述故障指示灯熄灭请求包括第二熄灭请求;所述当检测到故障已解决时,对自身存储的故障码信息进行更新,并向总控制器发送故
6.根据权利要求5所述的方法,其特征在于,所述故障码信息清除请求包括第二清除请求,所述状态信息包括用于表征永久故障码清除完成的第二状态信号;所述向总控制器发送故障码信息清除请求,包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
9.一种故障诊断管理方法,其特征在于,应用于由总控制器、多个主控制器和多个副控制器构成的故障诊断管理系统中的总控制器,其中,每个副控制器对应一个主控制器,多个主控制器分别与所述总控制器连接,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述生成自身存储的故障码信息,包括:
11.根据权利要求10所述的方法,其特征在于,所述故障指示灯熄灭请求包括第一熄灭请求;所述接收所述主控制器发送的故障指示灯熄灭请求,熄灭故障指示灯,并对自身存储的故障码信息进行更新,包括:
12.根据权利要求11所述的方法,其特征在于,所述故障码信息清除请求包括第一清除请求,所述状态信息包括用于表征故障码信息清除完成的第一状态信号;所述基于主控制器发送的故障码信息清除请求,对存储的故障码信息进行清除,并向主控制器发送用于表征清除完成的状态信息,包括:
13.根据权利要求10所述的方法,其特征在于,所述故障指示灯熄灭请求包括第二熄灭请求;所述接收所述主控制器发送的故障指示灯熄灭请求,熄灭故障指示灯,并对自身存储的故障码信息进行更新,包括:
14.根据权利要求13所述的方法,其特征在于,所述故障码信息清除请求包括第二清除请求,所述状态信息包括用于表征永久故障码清除完成的第二状态信号;所述基于主控制器发送的故障码信息清除请求,对存储的故障码信息进行清除,并向主控制器发送用于表征清除完成的状态信息,包括:
15.一种故障诊断管理系统,其特征在于,所述系统包括总控制器、多个主控制器和多个副控制器,其中,每个副控制器对应一个主控制器,多个主控制器分别与总控制器连接;
16.一种车辆,其特征在于,包括权利要求15所述的故障诊断管理系统。
...【技术特征摘要】
1.一种故障诊断管理方法,其特征在于,应用于由总控制器、多个主控制器和多个副控制器构成的故障诊断管理系统中的任一主控制器,其中,每个副控制器对应一个主控制器,多个主控制器分别与总控制器连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述故障码信息包括未决故障码、确认故障码和永久故障码;所述基于自身产生或对应副控制器发送的故障信号,生成自身存储的故障码信息,并向总控制器发送故障指示灯点亮请求,包括:
3.根据权利要求2所述的方法,其特征在于,所述故障指示灯熄灭请求包括第一熄灭请求;所述当检测到故障已解决时,对自身存储的故障码信息进行更新,并向总控制器发送故障指示灯熄灭请求,包括:
4.根据权利要求3所述的方法,其特征在于,所述故障码信息清除请求包括第一清除请求,所述状态信息包括用于表征故障码信息清除完成的第一状态信号;所述向总控制器发送故障码信息清除请求,包括:
5.根据权利要求2所述的方法,其特征在于,所述故障指示灯熄灭请求包括第二熄灭请求;所述当检测到故障已解决时,对自身存储的故障码信息进行更新,并向总控制器发送故障指示灯熄灭请求,包括:
6.根据权利要求5所述的方法,其特征在于,所述故障码信息清除请求包括第二清除请求,所述状态信息包括用于表征永久故障码清除完成的第二状态信号;所述向总控制器发送故障码信息清除请求,包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
9.一种故障诊断管理方法,其特征在于,应用于由总控制器、多...
【专利技术属性】
技术研发人员:郑清松,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。