一种电控系统中将外部控制器监测的故障转换为故障检查码的方法及装置制造方法及图纸

技术编号:9618402 阅读:112 留言:0更新日期:2014-01-30 06:15
本发明专利技术公开了一种电控系统中将外部控制器监测的故障转换为故障检查码的方法和装置。本发明专利技术的方法包括:系统接收到外部控制器发送来的SPN后,查询第一个标定表格,判断是否与表格中的SPN一致。若一致,则根据第一个标定表格单元格与第二个标定表格单元格的一一对应关系在第二个表格中直接找到该SPN对应的DFC,同一个DFC,只要有一个对应的SPN报故障,则DFC报故障,只有所有对应的SPN无故障,DFC才能显示为无故障。本发明专利技术公开了一种电控系统中将外部控制器监测的故障转换为故障检查码的装置,包括:SPN故障状态更新单元,DFC故障状态获得单元。

Method and device for converting fault monitored by external controller into fault checking code in electronic control system

The invention discloses a method and a device for converting a fault monitored by an external controller into a fault check code in an electronic control system. The method of the invention includes: after receiving a SPN sent by an external controller, the system inquires the first calibration form and judges whether it is consistent with the SPN in the form. If the same, according to the first calibration table cell and the second calibration table cell one-to-one relationship in second tables directly find the corresponding SPN DFC, with a DFC, as long as there is a corresponding SPN fault, DFC fault at all, only the corresponding SPN without failure, DFC can show no fault. The invention discloses a device for converting a fault monitored by an external controller into a fault check code in an electronic control system, comprising a SPN fault status updating unit and a DFC fault state acquisition unit.

【技术实现步骤摘要】
一种电控系统中将外部控制器监测的故障转换为故障检查码的方法及装置
本专利技术涉及电控系统故障管理领域,尤其涉及一种将外部控制器监测的故障转换为故障检查码的方法及装置。
技术介绍
为提高现代汽车的使用性能,车上配备的传感器、执行器越来越多,电控系统在提高汽车性能的同时,也使汽车的故障诊断与排除变得复杂起来。电控单元EQJ (Electronic Control Unit)是电控系统的核心,不断地对电控系统中各零部件的功能进行随时检测,一旦发现故障,立即将此故障以故障检查码DFC(Diagnostic Fault Check)的形式存储在EOJ的指定单元中,并将所得DFC在诊断管理系统DSM(Diagnostic System Management)中实时地管理,尽可能按需要进行分类降级处理,也就是根据所得DFC所属的故障严重等级类别对系统的某些运行中的功能进行限制或释放一些替代功能,以避免已发生故障对系统造成更大的破坏。对检测到的故障进行分类降级处理的同时还需要根据法规的要求点亮各种诊断灯,并响应来自车载诊断系统OBD(On-Board Diagnostic)诊断仪或者其他诊断服务工具的请求,为维修人员诊断故障提供依据。整车上除了 E⑶外还有一些其他控制器,这些控制器相对于E⑶被称为外部控制器,与E⑶可以通讯。外部控制器也可以监测故障,一旦监测到故障,就将故障用可疑部件码SPN(Suspect Parameter Number)即发生故障的可疑部件编号的形式发送给EQJ,而EQJ不能直接处理SPN,须将SPN转换成E⑶内部的DFC才能对监测到的故障进行处理。因此,需要预先设置SPN和DFC的对应关系,使用标定工具,可在线设置或者更改SPN和DFC的对应关系。管理外部控制器监测到的故障的现有方案中也有采用了标定SPN和DFC对应关系的方法的。具体实现为,在ECU中内置了一个固定大小的可供标定的表,如表1所不。表格的首行提供了 5个单元格可标定DFC,而对于每一个DFC,有16个单元格可标定与之对应的SPN0也可将这张表看成5个不同的数组,每个数组对应一个DFC,每个数组的长度为16。当E⑶在这张表中找到与接收到SPN —致的SPN,就会报出这个SPN所属数组对应的DFC。例如,如表1所示,当ECU接收到的SPN302,则ECU会报出故障检查码DFC_SPN3。|DFC—SPNl |DFC—SPN2 |PFC_SPN3 |PFC_SPN4 |PFC_SPN5 '~ SPNll SPN201 — SPN301 ~SPN401 SPN501 '2~ SPN102 SPN202 — SPN302 ~ SPN402 SPN502 ' ?.................16 |SPN116 |SPN216 |sPN316 |sPN416 |sPN516 '表1但是这个方案的缺陷就在于表格大小固定,SPN和DFC对应关系的标定很受限。提供标定DFC的单元格数目为5,每个单元格标定一个DFC,而在标定的5个DFC中可能存在着多个DFC属于同一个DFC类别的情况(对DFC按照故障严重等级分类,不同的DFC可属于同一个DFC类别,并且DFC属于哪个DFC类别可以预先设定,也可以通过标定加以更改),这就意味着此标定表格最多能够标定5类DFC,但实际上ECU本身可处理的DFC可以为20类(根据需要,也可以在系统配置时,对DFC的种类个数进行定义,一般来说,通过系统配置加以定义,可处理的DFC可以小于20类,也可以大于20类,但一般为20类或者10类),最多5类的DFC标定限制了系统对外部控制器监测到的故障的分类降级处理需求;其次,每个供标定DFC的单元格最多可对应16个SPN,这个限制使得在对应同一个DFC的SPN数目为大于O小于16的需求下,例如10,只能在这个DFC对应的16个可供标定SPN的单元格中选择其中的10个来标定,剩余6个未使用;而在对应同一个DFC的SPN数目为大于16而非16倍数的需求下,例如17,则需要对其中的两个可标定DFC的单元格标定为同一类DFC,而在这两个DFC单元格对应的32个可供标定SPN的单元格选择其中的17个来标定,剩余15个未使用。由此可见,在上述需求下,DFC数组不可避免的会有一些未标定SPN的单元格,造成浪费;再者,由于DFC个数为5的限制,对应同一个DFC的SPN—般为多个,在这种情况下,无法根据报出的DFC确定具体的SPN,也就是说,无法根据报出的DFC确定外部控制器所监测到的故障;另外,此方案无法满足SPN数量大于80的需求。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种对外部控制器监测到的故障的管理方法和装置,消除了对外部控制器监测到的故障所能进行的分类降级处理的类别限制,也提高了对SPN和DFC对应关系配置的灵活性,以满足不同的故障处理需求。本专利技术实施例提供了如下方案:一种电控系统中对外部控制器监测的故障的管理方法,其中,在第一个标定表格中标定系统需要管理的可疑部件码SPN,在第二个标定表格标定系统需要管理的故障检查码DFC,标定的DFC和SPN具有对应关系,这个对应关系是靠第一个标定表格的单元格和第二个标定表格的单元格的一对一的对应关系来维系的,该方法包括步骤:I)系统在第一个标定表格中查询从外部控制器接收到的SPN,根据查询结果更新每一个在第一个标定表格标定的有效SPN的故障状态,上述有效的SPN是指可被系统识别的标识系统需要管理的外部控制器监测到的故障的SPN ;2)系统在第二个标定表格查询与有故障的SPN对应的DFC,查询得到的DFC为有故障状态;系统在第二个标定表格查询与无故障的SPN对应的DFC,反查该DFC对应的其他SPN的故障状态,若这些其他SPN中至少有一个为有故障状态,则此DFC为有故障状态,否贝U,此DFC为无故障状态。优选的,所述的第一个标定表格的单兀格和第二个标定表格的单兀格一对一对应关系为两个标定表格中横坐标相同的单元格相对应的关系,所述横坐标为行数为I的表格的列号。优选的,第一个标定表格用于标定SPN的单元格的数目为系统可管理的SPN的最大数目,这个大小根据系统内存情况以及外部控制器实际管理的SPN种数在系统配置时进行更改。优选的,将多个SPN标定为对应同一个DFC。优选的,在第二个标定表格标定的系统需要管理的DFC为外部DFC或者未使用的DFC ;所述外部DFC为由外部控制器发送的SPN转换而来,并且因所属类别为ECU可识别而可以被ECU进行分类降级处理的DFC ;所述未使用的DFC为系统在划分一部分DFC用于ECU本身故障处理,划分另一部分DFC作为外部DFC之后所剩下的DFC,未使用的DFC用于:在被分配与之对应的SPN后,该未使用DFC被标定类别,系统根据所标定的类别对该DFC进行分类降级处理,和/或,鉴别外部控制器故障。优选的,所述外部DFC所属类别为ECU本身需要分类降级处理的所有DFC类别。本专利技术提供了一种电控系统中将外部控制器监测的故障转换为故障检查码的装置,其中,在第一个标定表格中标定系统需要管理的可疑部件码SPN,在第二个标定表格标定系统需要管理的故障检查码DFC,标定的DFC和SPN具有对应关系本文档来自技高网
...
一种电控系统中将外部控制器监测的故障转换为故障检查码的方法及装置

【技术保护点】
一种电控系统中将外部控制器监测的故障转换为故障检查码的方法,其特征在于,在第一个标定表格中标定系统需要管理的可疑部件码SPN,在第二个标定表格标定系统需要管理的故障检查码DFC,标定的DFC和SPN具有对应关系,这个对应关系是靠第一个标定表格的单元格和第二个标定表格的单元格的一对一的对应关系来维系的,该方法包括步骤:1)系统在第一个标定表格中查询从外部控制器接收到的SPN,根据查询结果更新每一个在第一个标定表格标定的有效SPN的故障状态,上述有效的SPN是指可被系统识别的标识系统需要管理的外部控制器监测到的故障的SPN;2)系统在第二个标定表格查询与有故障的SPN对应的DFC,查询得到的DFC为有故障状态;系统在第二个标定表格查询与无故障的SPN对应的DFC,反查该DFC对应的其他SPN的故障状态,若这些其他SPN中至少有一个为有故障状态,则此DFC为有故障状态,否则,此DFC为无故障状态。

【技术特征摘要】
1.一种电控系统中将外部控制器监测的故障转换为故障检查码的方法,其特征在于,在第一个标定表格中标定系统需要管理的可疑部件码SPN,在第二个标定表格标定系统需要管理的故障检查码DFC,标定的DFC和SPN具有对应关系,这个对应关系是靠第一个标定表格的单兀格和第二个标定表格的单兀格的一对一的对应关系来维系的,该方法包括步骤: O系统在第一个标定表格中查询从外部控制器接收到的SPN,根据查询结果更新每一个在第一个标定表格标定的有效SPN的故障状态,上述有效的SPN是指可被系统识别的标识系统需要管理的外部控制器监测到的故障的SPN ; 2)系统在第二个标定表格查询与有故障的SPN对应的DFC,查询得到的DFC为有故障状态;系统在第二个标定表格查询与无故障的SPN对应的DFC,反查该DFC对应的其他SPN的故障状态,若这些其他SPN中至少有一个为有故障状态,则此DFC为有故障状态,否则,此DFC为无故障状态。2.根据权利要求1所述的方法,其特征在于,所述的第一个标定表格的单元格和第二个标定表格的单兀格一对一对应关系为两个标定表格中横坐标相同的单兀格相对应的关系,所述横坐标为行数为I的表格的列号。3.根据权利要求1所述的方法,其特征在于,第一个标定表格用于标定SPN的单兀格的数目为系统可管理的SPN的最大数目,这个大小根据系统内存情况以及外部控制器实际管理的SPN种数在系统配置时进行更改。4.根据权利要求1所述的方法,其特征在于,将多个SPN标定为对应同一个DFC。5.根据权利要求1所述的方法,其特征在于,在第二个标定表格标定的系统需要管理的DFC为外部DFC或者未使用的DFC ;所述外部DFC为由外部控制器发送的SPN转换而来,并且因所属类别为ECU可识别而可以被ECU进行分类降级处理的DFC;所述未使用的DFC为系统在划分一部分DFC用于ECU本身故障处理,划分另一部分DFC作为外部DFC之后所剩下的DFC,,未使用的DFC用于:在被分配与之对应的SPN后,该未使用DFC被标定类别,系统根据所标定的类别对该DFC进行分类降级处理,和/或,鉴别外部控制器故障。6.一种电控系统...

【专利技术属性】
技术研发人员:秦涛李兰菊孔祥花艾聪解同鹏
申请(专利权)人:潍柴动力股份有限公司
类型:发明
国别省市:

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

1