一種電控系統(tǒng)中將外部控制器監(jiān)測(cè)的故障轉(zhuǎn)換為故障檢查碼的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種電控系統(tǒng)中將外部控制器監(jiān)測(cè)的故障轉(zhuǎn)換為故障檢查碼的方法和裝置。本發(fā)明的方法包括:系統(tǒng)接收到外部控制器發(fā)送來(lái)的SPN后,查詢第一個(gè)標(biāo)定表格,判斷是否與表格中的SPN一致。若一致,則根據(jù)第一個(gè)標(biāo)定表格單元格與第二個(gè)標(biāo)定表格單元格的一一對(duì)應(yīng)關(guān)系在第二個(gè)表格中直接找到該SPN對(duì)應(yīng)的DFC,同一個(gè)DFC,只要有一個(gè)對(duì)應(yīng)的SPN報(bào)故障,則DFC報(bào)故障,只有所有對(duì)應(yīng)的SPN無(wú)故障,DFC才能顯示為無(wú)故障。本發(fā)明公開了一種電控系統(tǒng)中將外部控制器監(jiān)測(cè)的故障轉(zhuǎn)換為故障檢查碼的裝置,包括:SPN故障狀態(tài)更新單元,DFC故障狀態(tài)獲得單元。
【專利說(shuō)明】一種電控系統(tǒng)中將外部控制器監(jiān)測(cè)的故障轉(zhuǎn)換為故障檢查碼的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電控系統(tǒng)故障管理領(lǐng)域,尤其涉及一種將外部控制器監(jiān)測(cè)的故障轉(zhuǎn)換為故障檢查碼的方法及裝置。 【背景技術(shù)】
[0002]為提高現(xiàn)代汽車的使用性能,車上配備的傳感器、執(zhí)行器越來(lái)越多,電控系統(tǒng)在提高汽車性能的同時(shí),也使汽車的故障診斷與排除變得復(fù)雜起來(lái)。
[0003]電控單元EQJ (Electronic Control Unit)是電控系統(tǒng)的核心,不斷地對(duì)電控系統(tǒng)中各零部件的功能進(jìn)行隨時(shí)檢測(cè),一旦發(fā)現(xiàn)故障,立即將此故障以故障檢查碼DFC(Diagnostic Fault Check)的形式存儲(chǔ)在EOJ的指定單元中,并將所得DFC在診斷管理系統(tǒng)DSM(Diagnostic System Management)中實(shí)時(shí)地管理,盡可能按需要進(jìn)行分類降級(jí)處理,也就是根據(jù)所得DFC所屬的故障嚴(yán)重等級(jí)類別對(duì)系統(tǒng)的某些運(yùn)行中的功能進(jìn)行限制或釋放一些替代功能,以避免已發(fā)生故障對(duì)系統(tǒng)造成更大的破壞。對(duì)檢測(cè)到的故障進(jìn)行分類降級(jí)處理的同時(shí)還需要根據(jù)法規(guī)的要求點(diǎn)亮各種診斷燈,并響應(yīng)來(lái)自車載診斷系統(tǒng)OBD(On-Board Diagnostic)診斷儀或者其他診斷服務(wù)工具的請(qǐng)求,為維修人員診斷故障提供依據(jù)。
[0004]整車上除了 E⑶外還有一些其他控制器,這些控制器相對(duì)于E⑶被稱為外部控制器,與E⑶可以通訊。外部控制器也可以監(jiān)測(cè)故障,一旦監(jiān)測(cè)到故障,就將故障用可疑部件碼SPN(Suspect Parameter Number)即發(fā)生故障的可疑部件編號(hào)的形式發(fā)送給EQJ,而EQJ不能直接處理SPN,須將SPN轉(zhuǎn)換成E⑶內(nèi)部的DFC才能對(duì)監(jiān)測(cè)到的故障進(jìn)行處理。因此,需要預(yù)先設(shè)置SPN和DFC的對(duì)應(yīng)關(guān)系,使用標(biāo)定工具,可在線設(shè)置或者更改SPN和DFC的對(duì)應(yīng)關(guān)系。
[0005]管理外部控制器監(jiān)測(cè)到的故障的現(xiàn)有方案中也有采用了標(biāo)定SPN和DFC對(duì)應(yīng)關(guān)系的方法的。具體實(shí)現(xiàn)為,在ECU中內(nèi)置了一個(gè)固定大小的可供標(biāo)定的表,如表1所不。表格的首行提供了 5個(gè)單元格可標(biāo)定DFC,而對(duì)于每一個(gè)DFC,有16個(gè)單元格可標(biāo)定與之對(duì)應(yīng)的SPN0也可將這張表看成5個(gè)不同的數(shù)組,每個(gè)數(shù)組對(duì)應(yīng)一個(gè)DFC,每個(gè)數(shù)組的長(zhǎng)度為16。當(dāng)E⑶在這張表中找到與接收到SPN —致的SPN,就會(huì)報(bào)出這個(gè)SPN所屬數(shù)組對(duì)應(yīng)的DFC。例如,如表1所示,當(dāng)ECU接收到的SPN302,則ECU會(huì)報(bào)出故障檢查碼DFC_SPN3。
[0006]
|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 '
[0007]表1
[0008]但是這個(gè)方案的缺陷就在于表格大小固定,SPN和DFC對(duì)應(yīng)關(guān)系的標(biāo)定很受限。提供標(biāo)定DFC的單元格數(shù)目為5,每個(gè)單元格標(biāo)定一個(gè)DFC,而在標(biāo)定的5個(gè)DFC中可能存在著多個(gè)DFC屬于同一個(gè)DFC類別的情況(對(duì)DFC按照故障嚴(yán)重等級(jí)分類,不同的DFC可屬于同一個(gè)DFC類別,并且DFC屬于哪個(gè)DFC類別可以預(yù)先設(shè)定,也可以通過(guò)標(biāo)定加以更改),這就意味著此標(biāo)定表格最多能夠標(biāo)定5類DFC,但實(shí)際上ECU本身可處理的DFC可以為20類(根據(jù)需要,也可以在系統(tǒng)配置時(shí),對(duì)DFC的種類個(gè)數(shù)進(jìn)行定義,一般來(lái)說(shuō),通過(guò)系統(tǒng)配置加以定義,可處理的DFC可以小于20類,也可以大于20類,但一般為20類或者10類),最多5類的DFC標(biāo)定限制了系統(tǒng)對(duì)外部控制器監(jiān)測(cè)到的故障的分類降級(jí)處理需求;
[0009]其次,每個(gè)供標(biāo)定DFC的單元格最多可對(duì)應(yīng)16個(gè)SPN,這個(gè)限制使得在對(duì)應(yīng)同一個(gè)DFC的SPN數(shù)目為大于O小于16的需求下,例如10,只能在這個(gè)DFC對(duì)應(yīng)的16個(gè)可供標(biāo)定SPN的單元格中選擇其中的10個(gè)來(lái)標(biāo)定,剩余6個(gè)未使用;而在對(duì)應(yīng)同一個(gè)DFC的SPN數(shù)目為大于16而非16倍數(shù)的需求下,例如17,則需要對(duì)其中的兩個(gè)可標(biāo)定DFC的單元格標(biāo)定為同一類DFC,而在這兩個(gè)DFC單元格對(duì)應(yīng)的32個(gè)可供標(biāo)定SPN的單元格選擇其中的17個(gè)來(lái)標(biāo)定,剩余15個(gè)未使用。由此可見,在上述需求下,DFC數(shù)組不可避免的會(huì)有一些未標(biāo)定SPN的單元格,造成浪費(fèi);
[0010]再者,由于DFC個(gè)數(shù)為5的限制,對(duì)應(yīng)同一個(gè)DFC的SPN—般為多個(gè),在這種情況下,無(wú)法根據(jù)報(bào)出的DFC確定具體的SPN,也就是說(shuō),無(wú)法根據(jù)報(bào)出的DFC確定外部控制器所監(jiān)測(cè)到的故障;
[0011]另外,此方案無(wú)法滿足SPN數(shù)量大于80的需求。
【發(fā)明內(nèi)容】
[0012]有鑒于此,本發(fā)明的主要目的在于提供一種對(duì)外部控制器監(jiān)測(cè)到的故障的管理方法和裝置,消除了對(duì)外部控制器監(jiān)測(cè)到的故障所能進(jìn)行的分類降級(jí)處理的類別限制,也提高了對(duì)SPN和DFC對(duì)應(yīng)關(guān)系配置的靈活性,以滿足不同的故障處理需求。
[0013]本發(fā)明實(shí)施例提供了如下方案:
[0014]一種電控系統(tǒng)中對(duì)外部控制器監(jiān)測(cè)的故障的管理方法,其中,在第一個(gè)標(biāo)定表格中標(biāo)定系統(tǒng)需要管理的可疑部件碼SPN,在第二個(gè)標(biāo)定表格標(biāo)定系統(tǒng)需要管理的故障檢查碼DFC,標(biāo)定的DFC和SPN具有對(duì)應(yīng)關(guān)系,這個(gè)對(duì)應(yīng)關(guān)系是靠第一個(gè)標(biāo)定表格的單元格和第二個(gè)標(biāo)定表格的單元格的一對(duì)一的對(duì)應(yīng)關(guān)系來(lái)維系的,該方法包括步驟:
[0015]I)系統(tǒng)在第一個(gè)標(biāo)定表格中查詢從外部控制器接收到的SPN,根據(jù)查詢結(jié)果更新每一個(gè)在第一個(gè)標(biāo)定表格標(biāo)定的有效SPN的故障狀態(tài),上述有效的SPN是指可被系統(tǒng)識(shí)別的標(biāo)識(shí)系統(tǒng)需要管理的外部控制器監(jiān)測(cè)到的故障的SPN ;
[0016]2)系統(tǒng)在第二個(gè)標(biāo)定表格查詢與有故障的SPN對(duì)應(yīng)的DFC,查詢得到的DFC為有故障狀態(tài);系統(tǒng)在第二個(gè)標(biāo)定表格查詢與無(wú)故障的SPN對(duì)應(yīng)的DFC,反查該DFC對(duì)應(yīng)的其他SPN的故障狀態(tài),若這些其他SPN中至少有一個(gè)為有故障狀態(tài),則此DFC為有故障狀態(tài),否貝U,此DFC為無(wú)故障狀態(tài)。
[0017]優(yōu)選的,所述的第一個(gè)標(biāo)定表格的單兀格和第二個(gè)標(biāo)定表格的單兀格一對(duì)一對(duì)應(yīng)關(guān)系為兩個(gè)標(biāo)定表格中橫坐標(biāo)相同的單元格相對(duì)應(yīng)的關(guān)系,所述橫坐標(biāo)為行數(shù)為I的表格的列號(hào)。
[0018]優(yōu)選的,第一個(gè)標(biāo)定表格用于標(biāo)定SPN的單元格的數(shù)目為系統(tǒng)可管理的SPN的最大數(shù)目,這個(gè)大小根據(jù)系統(tǒng)內(nèi)存情況以及外部控制器實(shí)際管理的SPN種數(shù)在系統(tǒng)配置時(shí)進(jìn)行更改。
[0019]優(yōu)選的,將多個(gè)SPN標(biāo)定為對(duì)應(yīng)同一個(gè)DFC。
[0020]優(yōu)選的,在第二個(gè)標(biāo)定表格標(biāo)定的系統(tǒng)需要管理的DFC為外部DFC或者未使用的DFC ;所述外部DFC為由外部控制器發(fā)送的SPN轉(zhuǎn)換而來(lái),并且因所屬類別為ECU可識(shí)別而可以被ECU進(jìn)行分類降級(jí)處理的DFC ;所述未使用的DFC為系統(tǒng)在劃分一部分DFC用于ECU本身故障處理,劃分另一部分DFC作為外部DFC之后所剩下的DFC,未使用的DFC用于:在被分配與之對(duì)應(yīng)的SPN后,該未使用DFC被標(biāo)定類別,系統(tǒng)根據(jù)所標(biāo)定的類別對(duì)該DFC進(jìn)行分類降級(jí)處理,和/或,鑒別外部控制器故障。
[0021]優(yōu)選的,所述外部DFC所屬類別為ECU本身需要分類降級(jí)處理的所有DFC類別。
[0022]本發(fā)明提供了一種電控系統(tǒng)中將外部控制器監(jiān)測(cè)的故障轉(zhuǎn)換為故障檢查碼的裝置,其中,在第一個(gè)標(biāo)定表格中標(biāo)定系統(tǒng)需要管理的可疑部件碼SPN,在第二個(gè)標(biāo)定表格標(biāo)定系統(tǒng)需要管理的故障檢查碼DFC,標(biāo)定的DFC和SPN具有對(duì)應(yīng)關(guān)系,這個(gè)對(duì)應(yīng)關(guān)系是靠第一個(gè)標(biāo)定表格的單兀格和第二個(gè)標(biāo)定表格的單兀格的一對(duì)一的對(duì)應(yīng)關(guān)系來(lái)維系的,包括:
[0023]SPN故障狀態(tài)更新單元,用于:在第一個(gè)標(biāo)定表格中查詢從外部控制器接收到的SPN,根據(jù)查詢結(jié)果更新每一個(gè)在第一個(gè)標(biāo)定表格標(biāo)定的有效SPN的故障狀態(tài),上述有效的SPN是指可被系統(tǒng)識(shí)別的標(biāo)識(shí)系統(tǒng)需要管理的外部控制器監(jiān)測(cè)到的故障的SPN ;
[0024]DFC故障狀態(tài)獲得單元,用于:在第二個(gè)標(biāo)定表格查詢與有故障的SPN對(duì)應(yīng)的DFC,查詢得到的DFC為有故障狀態(tài);在第二個(gè)標(biāo)定表格查詢與無(wú)故障的SPN對(duì)應(yīng)的DFC,反查該DFC對(duì)應(yīng)的其他SPN的故障狀態(tài),若這些其他SPN中至少有一個(gè)為有故障狀態(tài),則此DFC為有故障狀態(tài),否則,此DFC為無(wú)故障狀態(tài)。
[0025]優(yōu)選的,所述的第一個(gè)標(biāo)定表格的單兀格和第二個(gè)標(biāo)定表格的單兀格一對(duì)一對(duì)應(yīng)關(guān)系為兩個(gè)標(biāo)定表格中橫坐標(biāo)相同的單元格相對(duì)應(yīng)的關(guān)系,所述橫坐標(biāo)為行數(shù)為I的表格的列號(hào)。
[0026]優(yōu)選的,第一個(gè)標(biāo)定表格用于標(biāo)定SPN的單元格的數(shù)目為系統(tǒng)可管理的SPN的最大數(shù)目,這個(gè)大小根據(jù)系統(tǒng)內(nèi)存情況以及外部控制器實(shí)際管理的SPN種數(shù)在系統(tǒng)配置時(shí)進(jìn)行更改。
[0027]優(yōu)選的,將多個(gè)SPN標(biāo)定為對(duì)應(yīng)同一個(gè)DFC。
[0028]優(yōu)選的,在第二個(gè)標(biāo)定表格標(biāo)定的系統(tǒng)需要管理的DFC為外部DFC或者未使用的DFC ;所述外部DFC為由外部控制器發(fā)送的SPN轉(zhuǎn)換而來(lái),并且因所屬類別為ECU可識(shí)別而可以被ECU進(jìn)行分類降級(jí)處理的DFC ;所述未使用的DFC為系統(tǒng)在劃分一部分DFC用于ECU本身故障處理,劃分另一部分DFC作為外部DFC之后所剩下的DFC,未使用的DFC用于:在被分配與之對(duì)應(yīng)的SPN后,該未使用DFC被標(biāo)定類別,系統(tǒng)根據(jù)所標(biāo)定的類別對(duì)該DFC進(jìn)行分類降級(jí)處理,和/或,鑒別外部控制器故障。
[0029]相對(duì)于現(xiàn)有技術(shù),本發(fā)明的有益效果是:將原有的標(biāo)定表格改造成兩個(gè)標(biāo)定表格分別用于標(biāo)定系統(tǒng)需要管理的SPN和DFC,用兩個(gè)標(biāo)定表格單元格的一一對(duì)應(yīng)關(guān)系來(lái)維系標(biāo)定的SPN和DFC的對(duì)應(yīng)關(guān)系,這樣就消除了原有技術(shù)中最多能夠標(biāo)定5類DFC的限制,使ECU能夠?qū)PN轉(zhuǎn)換而來(lái)的DFC進(jìn)行與對(duì)本身DFC —樣的分類降級(jí)處理;另外,本發(fā)明提供的標(biāo)定表格消除了原有表格中每個(gè)供標(biāo)定DFC的單元格最多對(duì)應(yīng)16個(gè)SPN的限制,能夠使對(duì)應(yīng)同一個(gè)DFC的SPN的標(biāo)定更加靈活;再者,SPN對(duì)應(yīng)的DFC數(shù)目可根據(jù)系統(tǒng)未使用的DFC數(shù)目擴(kuò)展到最大跟SPN數(shù)目一致,這樣一個(gè)SPN對(duì)應(yīng)一個(gè)DFC,則可根據(jù)報(bào)出的DFC直接判斷故障所在。
【專利附圖】
【附圖說(shuō)明】
[0030]圖1為本發(fā)明中系統(tǒng)根據(jù)從外部控制器接收到的SPN得到DFC狀態(tài)的流程圖;
[0031]圖2為本發(fā)明中系統(tǒng)根據(jù)從外部控制器接收到的SPN得到DFC狀態(tài)的裝置圖。
【具體實(shí)施方式】
[0032]本發(fā)明提供了兩個(gè)標(biāo)定表格用于標(biāo)定系統(tǒng)在管理外部控制器監(jiān)測(cè)到的故障時(shí)所需的SPN與DFN的對(duì)應(yīng)關(guān)系,并且給出了基于本發(fā)明提出的兩個(gè)標(biāo)定表格,系統(tǒng)根據(jù)從外部控制器接收到的SPN得到DFC狀態(tài)的流程。
[0033]第一個(gè)標(biāo)定表格用于標(biāo)定系統(tǒng)需要管理的SPN。第二個(gè)標(biāo)定表格用于標(biāo)定系統(tǒng)需要管理的DFC,在某個(gè)單元格標(biāo)定的DFC對(duì)應(yīng)于第一個(gè)表格中相應(yīng)單元格的SPN,也就是說(shuō)DFC與SPN的對(duì)應(yīng)關(guān)系是靠第一個(gè)標(biāo)定表格的單兀格和第二個(gè)標(biāo)定表格的單兀格的一對(duì)一的對(duì)應(yīng)關(guān)系來(lái)維系的。
[0034]為了標(biāo)定的簡(jiǎn)便以及標(biāo)定后對(duì)應(yīng)關(guān)系的清楚簡(jiǎn)明,可以將第一個(gè)標(biāo)定表格設(shè)置為如表2的形式,將第二個(gè)標(biāo)定表格設(shè)置為如表3的形式。表2和表3行數(shù)為I,以下描述將行數(shù)為I的表格的列號(hào)稱為橫坐標(biāo),總列數(shù)稱為橫坐標(biāo)大小。表2橫坐標(biāo)大小表不了系統(tǒng)可管理的SPN的最大數(shù)目,在這兒設(shè)置成了 80,這個(gè)大小可根據(jù)系統(tǒng)內(nèi)存情況以及外部控制器實(shí)際管理的SPN種數(shù)在系統(tǒng)配置時(shí)進(jìn)行更改。根據(jù)對(duì)外部控制器監(jiān)測(cè)到的故障的不同處理需求,系統(tǒng)需要標(biāo)定的SPN可能不同。在第一個(gè)標(biāo)定表格中標(biāo)定系統(tǒng)需要管理的SPN,系統(tǒng)會(huì)對(duì)接收到的但是未在第一個(gè)標(biāo)定表格中標(biāo)定的SPN進(jìn)行忽略處理。在表2中,系統(tǒng)需要管理的SPN用SPN*表示(*代表I開始的數(shù)字序號(hào)),實(shí)際標(biāo)定時(shí)為具體的SPN數(shù)值,可供標(biāo)定的SPN可以具有默認(rèn)值,在表2中這一默認(rèn)值設(shè)為O。需要說(shuō)明的是,系統(tǒng)需要管理的SPN數(shù)目并不一定等于系統(tǒng)可管理的SPN的最大數(shù)目。如表2所示,系統(tǒng)可管理的SPN的最大數(shù)目為80,出現(xiàn)系統(tǒng)需要管理的SPN數(shù)目為79情況,則可將其中一個(gè)單元格標(biāo)定為無(wú)效的SPN,如在表2中將橫坐標(biāo)為80的單元格標(biāo)定了 SPN_NotUsed。另外,在第一個(gè)標(biāo)定表格中,標(biāo)定的SPN的順序沒有限制,如在表2中,將SPN80標(biāo)定在了編號(hào)為79所對(duì)應(yīng)的單元格中。
[0035]第二個(gè)標(biāo)定表格用來(lái)標(biāo)定DFC,所標(biāo)定的DFC是對(duì)應(yīng)第一個(gè)標(biāo)定表格中的SPN的。表3中的DFC與表2中的SPN的對(duì)應(yīng)關(guān)系是通過(guò)兩表的橫坐標(biāo)來(lái)維系的,兩表中橫坐標(biāo)相同的SPN和DFC是對(duì)應(yīng)的??梢詫⒍鄠€(gè)SPN標(biāo)定為對(duì)應(yīng)同一個(gè)DFC,標(biāo)定為對(duì)應(yīng)同一個(gè)DFC的SPN數(shù)目無(wú)限制,如在表3中,橫坐標(biāo)為I和橫坐標(biāo)為2的單元格都標(biāo)定為DFC_SPN1,使表2中橫坐標(biāo)為I的SPN2和橫坐標(biāo)為2的SPN2都對(duì)應(yīng)了 DFC_SPN1。
[0036]預(yù)先設(shè)置系統(tǒng)可使用的DFC數(shù)目,其中一部分DFC為E⑶本身故障處理而用,稱作內(nèi)部DFC ;另一部分DFC為外部控制器發(fā)送的SPN轉(zhuǎn)換而用,稱作外部DFC ;ECU均能夠識(shí)別內(nèi)部DFC和外部DFC所屬類別而進(jìn)行分類降級(jí)處理;可能剩余一部分DFC未被使用,這些DFC稱作未使用的DFC。未使用的DFC用于:在被分配與之對(duì)應(yīng)的SPN后,該未使用DFC被標(biāo)定類別,系統(tǒng)根據(jù)所標(biāo)定的類別對(duì)該DFC進(jìn)行分類降級(jí)處理,和/或,鑒別外部控制器故障。例如,設(shè)置系統(tǒng)可使用的DFC數(shù)目為150 (編號(hào)為1-150),其中100個(gè)(編號(hào)為1-100)為內(nèi)部DFC,20個(gè)(編號(hào)為101-120)為外部DFC,還剩余30個(gè)(編號(hào)為121-150)未使用的DFC0所有的DFC屬于哪個(gè)DFC等級(jí)類別是預(yù)定的。在系統(tǒng)可處理的DFC等級(jí)類別數(shù)目設(shè)置為20時(shí),也就是說(shuō)ECU能夠識(shí)別20類的DFC進(jìn)行分類降級(jí)處理。為了充分滿足對(duì)外部控制器監(jiān)測(cè)到的故障的處理需求,則應(yīng)該將外部DFC設(shè)置為ECU可識(shí)別的這20類(當(dāng)然也可以將外部DFC設(shè)置為此20類中的幾類,但是,此時(shí),對(duì)外部控制器監(jiān)測(cè)到的故障的處理就未能充分發(fā)揮E⑶具備的對(duì)20類DFC的分類降級(jí)處理的能力),在這種情況下,外部DFC的個(gè)數(shù)至少為20 (當(dāng)多個(gè)外部DFC對(duì)應(yīng)同一個(gè)類別時(shí),外部DFC大于20個(gè)),如在表3中,將外部DFC設(shè)置成了 20個(gè),每個(gè)DFC各屬于系統(tǒng)預(yù)定的20類中的一類。對(duì)于ECU無(wú)法對(duì)報(bào)出故障的未使用的DFC,ECU不會(huì)根據(jù)其報(bào)出相應(yīng)的故障,但是,該DFC可以在被分配與之對(duì)應(yīng)的SPN后,對(duì)該未使用DFC標(biāo)定類別,系統(tǒng)根據(jù)所標(biāo)定的類別對(duì)該DFC進(jìn)行分類降級(jí)處理,和/或,對(duì)于未使用的DFC,還可以將其利用起來(lái),用于診斷外部控制器監(jiān)測(cè)的故障。具體來(lái)說(shuō),第二個(gè)標(biāo)定表格中可以選擇未使用的DFC來(lái)對(duì)應(yīng)第一個(gè)標(biāo)定表格中的SPN。當(dāng)系統(tǒng)接收到某個(gè)SPN,而這個(gè)SPN對(duì)應(yīng)的DFC為某個(gè)未使用的DFC時(shí),也就是系統(tǒng)報(bào)出的故障為某個(gè)未使用的DFC時(shí),系統(tǒng)可以根據(jù)這個(gè)未使用的DFC所屬的類別來(lái)判定由外部控制器監(jiān)測(cè)到的故障的類別。
[0037]在第二個(gè)標(biāo)定表格中,對(duì)應(yīng)于第一個(gè)標(biāo)定表格中的每一個(gè)有效SPN(有效的SPN是指可被系統(tǒng)識(shí)別的標(biāo)識(shí)系統(tǒng)需要管理的外部控制器監(jiān)測(cè)到的故障的SPN),從外部DFC和未使用的DFC (未使用的DFC如果存在的話)中選擇其中一個(gè)來(lái)進(jìn)行標(biāo)定。如在表3中,通過(guò)直接點(diǎn)擊可標(biāo)定DFC的單元格,獲得下拉菜單,從下拉菜單中提供的系統(tǒng)預(yù)先配置的外部DFC以及未使用的DFC (未使用的DFC如果存在的話)選擇一個(gè)進(jìn)行標(biāo)定。如在表3中外部DFC的預(yù)定義名為DFC_SPN*,未使用的DFC的通用命名為DFC_NotUsed* (上述*均代表I開始的數(shù)字序號(hào))。
【權(quán)利要求】
1.一種電控系統(tǒng)中將外部控制器監(jiān)測(cè)的故障轉(zhuǎn)換為故障檢查碼的方法,其特征在于,在第一個(gè)標(biāo)定表格中標(biāo)定系統(tǒng)需要管理的可疑部件碼SPN,在第二個(gè)標(biāo)定表格標(biāo)定系統(tǒng)需要管理的故障檢查碼DFC,標(biāo)定的DFC和SPN具有對(duì)應(yīng)關(guān)系,這個(gè)對(duì)應(yīng)關(guān)系是靠第一個(gè)標(biāo)定表格的單兀格和第二個(gè)標(biāo)定表格的單兀格的一對(duì)一的對(duì)應(yīng)關(guān)系來(lái)維系的,該方法包括步驟: O系統(tǒng)在第一個(gè)標(biāo)定表格中查詢從外部控制器接收到的SPN,根據(jù)查詢結(jié)果更新每一個(gè)在第一個(gè)標(biāo)定表格標(biāo)定的有效SPN的故障狀態(tài),上述有效的SPN是指可被系統(tǒng)識(shí)別的標(biāo)識(shí)系統(tǒng)需要管理的外部控制器監(jiān)測(cè)到的故障的SPN ; 2)系統(tǒng)在第二個(gè)標(biāo)定表格查詢與有故障的SPN對(duì)應(yīng)的DFC,查詢得到的DFC為有故障狀態(tài);系統(tǒng)在第二個(gè)標(biāo)定表格查詢與無(wú)故障的SPN對(duì)應(yīng)的DFC,反查該DFC對(duì)應(yīng)的其他SPN的故障狀態(tài),若這些其他SPN中至少有一個(gè)為有故障狀態(tài),則此DFC為有故障狀態(tài),否則,此DFC為無(wú)故障狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的第一個(gè)標(biāo)定表格的單元格和第二個(gè)標(biāo)定表格的單兀格一對(duì)一對(duì)應(yīng)關(guān)系為兩個(gè)標(biāo)定表格中橫坐標(biāo)相同的單兀格相對(duì)應(yīng)的關(guān)系,所述橫坐標(biāo)為行數(shù)為I的表格的列號(hào)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,第一個(gè)標(biāo)定表格用于標(biāo)定SPN的單兀格的數(shù)目為系統(tǒng)可管理的SPN的最大數(shù)目,這個(gè)大小根據(jù)系統(tǒng)內(nèi)存情況以及外部控制器實(shí)際管理的SPN種數(shù)在系統(tǒng)配置時(shí)進(jìn)行更改。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將多個(gè)SPN標(biāo)定為對(duì)應(yīng)同一個(gè)DFC。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在第二個(gè)標(biāo)定表格標(biāo)定的系統(tǒng)需要管理的DFC為外部DFC或者未使用的DFC ;所述外部DFC為由外部控制器發(fā)送的SPN轉(zhuǎn)換而來(lái),并且因所屬類別為ECU可識(shí)別而可以被ECU進(jìn)行分類降級(jí)處理的DFC;所述未使用的DFC為系統(tǒng)在劃分一部分DFC用于ECU本身故障處理,劃分另一部分DFC作為外部DFC之后所剩下的DFC,,未使用的DFC用于:在被分配與之對(duì)應(yīng)的SPN后,該未使用DFC被標(biāo)定類別,系統(tǒng)根據(jù)所標(biāo)定的類別對(duì)該DFC進(jìn)行分類降級(jí)處理,和/或,鑒別外部控制器故障。
6.一種電控系統(tǒng)中將外部控制器監(jiān)測(cè)的故障轉(zhuǎn)換為故障檢查碼的裝置,其特征在于,在第一個(gè)標(biāo)定表格中標(biāo)定系統(tǒng)需要管理的可疑部件碼SPN,在第二個(gè)標(biāo)定表格標(biāo)定系統(tǒng)需要管理的故障檢查碼DFC,標(biāo)定的DFC和SPN具有對(duì)應(yīng)關(guān)系,這個(gè)對(duì)應(yīng)關(guān)系是靠第一個(gè)標(biāo)定表格的單兀格和第二個(gè)標(biāo)定表格的單兀格的一對(duì)一的對(duì)應(yīng)關(guān)系來(lái)維系的,包括: SPN故障狀態(tài)更新單元,用于:在第一個(gè)標(biāo)定表格中查詢從外部控制器接收到的SPN,根據(jù)查詢結(jié)果更新每一個(gè)在第一個(gè)標(biāo)定表格標(biāo)定的有效SPN的故障狀態(tài),上述有效的SPN是指可被系統(tǒng)識(shí)別的標(biāo)識(shí)系統(tǒng)需要管理的外部控制器監(jiān)測(cè)到的故障的SPN ; DFC故障狀態(tài)獲得單元,用于:在第二個(gè)標(biāo)定表格查詢與有故障的SPN對(duì)應(yīng)的DFC,查詢得到的DFC為有故障狀態(tài);在第二個(gè)標(biāo)定表格查詢與無(wú)故障的SPN對(duì)應(yīng)的DFC,反查該DFC對(duì)應(yīng)的其他SPN的故障狀態(tài),若這些其他SPN中至少有一個(gè)為有故障狀態(tài),則此DFC為有故障狀態(tài),否則,此DFC為無(wú)故障狀態(tài)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述的第一個(gè)標(biāo)定表格的單元格和第二個(gè)標(biāo)定表格的單兀格一對(duì)一對(duì)應(yīng)關(guān)系為兩個(gè)標(biāo)定表格中橫坐標(biāo)相同的單兀格相對(duì)應(yīng)的關(guān)系,所述橫坐標(biāo)為行數(shù)為I的表格的列號(hào)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,第一個(gè)標(biāo)定表格用于標(biāo)定SPN的單元格的數(shù)目為系統(tǒng)可管理的SPN的最大數(shù)目,這個(gè)大小根據(jù)系統(tǒng)內(nèi)存情況以及外部控制器實(shí)際管理的SPN種數(shù)在系統(tǒng)配置時(shí)進(jìn)行更改。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,將多個(gè)SPN標(biāo)定為對(duì)應(yīng)同一個(gè)DFC。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,在第二個(gè)標(biāo)定表格標(biāo)定的系統(tǒng)需要管理的DFC為外部DFC或者未使用的DFC ;所述外部DFC為由外部控制器發(fā)送的SPN轉(zhuǎn)換而來(lái),并且因所屬類別為ECU可識(shí)別而可以被ECU進(jìn)行分類降級(jí)處理的DFC;所述未使用的DFC為系統(tǒng)在劃分一部分DFC用于ECU本身故障處理,劃分另一部分DFC作為外部DFC之后所剩下的DFC,未使用的DFC用于:在被分配與之對(duì)應(yīng)的SPN后,該未使用DFC被標(biāo)定類別,系統(tǒng)根據(jù)所標(biāo)定的類別對(duì)該D FC進(jìn)行分類降級(jí)處理,和/或,鑒別外部控制器故障。
【文檔編號(hào)】G06F17/30GK103544268SQ201310486104
【公開日】2014年1月29日 申請(qǐng)日期:2013年10月16日 優(yōu)先權(quán)日:2013年10月16日
【發(fā)明者】秦濤, 李蘭菊, 孔祥花, 艾聰, 解同鵬 申請(qǐng)人:濰柴動(dòng)力股份有限公司