本發(fā)明涉及一種故障診斷控制方法及系統(tǒng),通過該故障診斷控制方法及系統(tǒng),能夠防止當機動車輛處于低電壓狀態(tài)時因為沒有能識別壓降,盡管部件沒有發(fā)生故障,仍生成故障代碼的現(xiàn)象。
背景技術(shù):
車輛的控制系統(tǒng)被制造為包括自診斷單元,其為駕駛者提供關(guān)于車輛狀態(tài)、檢查信息或正?;虍惓顟B(tài)的信息。而且,隨著遠程信息處理的進步,為駕駛者們提供關(guān)于車輛維修中心或者關(guān)于車輛異常狀態(tài)的遠程維修中心的信息的方法也得到了進步。
具體而言,車輛的控制系統(tǒng)包括多個單元,如內(nèi)面板模塊(in-panel module,IPM)、駕駛者車門模塊(driver door module,DDM)以及ADM(assist door module,輔助車門模塊)。IPM被配置成檢查和顯示雨刷器、安全帶警報器、后側(cè)玻璃加熱電纜、車輛防盜報警器、車輛轉(zhuǎn)向燈的自動關(guān)閉、鑰匙孔燈,以及車輛其他燈的控制狀態(tài)。DDM被配置成控制車門的鎖定與解鎖狀態(tài)、駕駛者座椅車門及其他車門的電動車窗以及駕駛者座位車門的側(cè)后視鏡和后視鏡照腳燈(puddle lamp)。ADM涵蓋對乘客座位車門的電動車窗、側(cè)后視鏡和后視鏡照腳燈的狀態(tài)的控制。此外,儀表盤被設(shè)置成檢測車輛速度以及轉(zhuǎn)速表(RPM instrument)面板、發(fā)動機、車門開啟、以及座位安全帶的狀態(tài),并顯示出檢查結(jié)果,以及在有必要的時候一并顯示警告。
此外,車輛還配置有:電動座椅模塊(power seat module,PSM),其配置成使用手動開關(guān)設(shè)定駕駛者座椅,并自動存儲和恢復駕駛者座椅位置;轉(zhuǎn)向柱模塊(steering column module,SCM),配置成使用手動開關(guān)設(shè)置方向盤,并自動存儲和恢復為方向盤設(shè)定的位置;智能鑰匙(smart key,SMK),配置成使用遙控鑰匙(key fob)鎖定或者解鎖車輛車門并啟動車輛;以及電力分配模塊(power distribution module, PDM),配置成控制作為所有部件的電源的電池的電壓狀態(tài)以及ACC(Accessory;附件)/IGN(Ignition;點火)和發(fā)動機啟動的電壓狀態(tài)。
另外,安裝在車輛中的多個單元由電子控制單元(electronic control unit,ECU)來操作。ECU和單元從安裝在車輛內(nèi)的電池接收工作電力,并且在通過控制器局域網(wǎng)絡(luò)(controller area network,CAN)接收部件的數(shù)據(jù)傳感器的同時使用內(nèi)部算法對部件進行診斷。
然而,僅使用CAN可能產(chǎn)生問題在于,當例如由于機動車輛的長期閑置、暗電流的過度消耗等,電池電壓逐漸降低時,由于控制器和單元沒有預先識別上述電壓的逐漸降低,即便在單元中實際上并沒有發(fā)生故障,也會產(chǎn)生故障代碼。換言之,當在一般水平上檢查車輛的電壓消耗不問題發(fā)生,但當電壓逐漸降低時會容易引起雖然沒有故障但誤生成故障代碼的問題。
因此,需要這樣一種故障診斷控制方法,其能夠防止當車輛由于長期閑置或者過度消耗暗電流而電壓緩慢下降時,由于主裝置沒能識別壓降,即便單元沒有失靈(例如,沒有發(fā)生故障),仍生成故障代碼的誤感測。
上述的背景技術(shù)中描述的內(nèi)容僅僅旨在增加對本發(fā)明技術(shù)背景的理解,而不應該認為其為本領(lǐng)域技術(shù)人員所公知的現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)要素:
因此,本發(fā)明提供一種故障診斷控制方法和系統(tǒng),其能夠防止當車輛由于長期閑置或者過度消耗暗電流而電壓緩慢下降時,由于主裝置沒能識別壓降,即便單元沒有失靈(例如,沒有發(fā)生故障),仍生成故障代碼的誤感測。
本發(fā)明一方面提供一種故障診斷控制方法,包括以下步驟:通過主裝置(例如,控制器)和從裝置(例如,單元)之間的通信感測施加到所述主裝置和所述從裝置的各個電池的電壓值;當所感測的從裝置的電池電壓小于預定參考值時,停止故障診斷邏輯。
在電壓感測處理中,所述主裝置可以被配置成檢測所施加的電壓值并將該電壓值發(fā)送到所述從裝置,同時請求所述從裝置檢測所施加的電壓值并將該電壓值發(fā)送到所述主裝置。此外,響應于接收到來自 所述主裝置的請求消息,所述從裝置可以被配置成檢測所施加的電壓值并將所檢測的電壓值發(fā)送到所述主裝置。此外,可以在所述主裝置和所述從裝置彼此分別實時發(fā)送和接收所檢測的電壓值的同時,所述電池的電壓狀態(tài)被檢測。
在電壓感測處理中,可以通過本地互連網(wǎng)絡(luò)(LIN:local interconnect network)通信在所述主裝置和所述從裝置之間發(fā)送和接收電壓值。此外,可以分別檢測所述主裝置和所述從裝置的電壓值,直到該電壓值達到輸入到所述主裝置的參考值??梢栽谝粋€主裝置和多個從裝置之間執(zhí)行所述電壓感測處理中的所述通信。
在故障診斷停止處理中,當所感測的所述從裝置的電池電壓低于輸入到所述主裝置的預設(shè)參考值時,可以不執(zhí)行所述故障診斷邏輯(例如,繼續(xù)正常操作)。此外,當所感測的所述從裝置的電池電壓低于輸入到所述主裝置的預定參考值時,在故障診斷停止處理中,可以不執(zhí)行對應于所述電壓值的故障診斷邏輯。
根據(jù)另一示例性實施例,所述方法還可以包括以下步驟:當所感測的所述從裝置的電池電壓低于輸入到所述主裝置的預定最小參考值時,終止電壓值的感測。所述終止處理還可以包括以下步驟:向駕駛者輸出關(guān)于所述電池的剩余電壓容量低于車輛運行所需的最低電壓的警告。
根據(jù)另一示例性實施例,所述故障診斷停止處理可以按如下方式設(shè)定:當所感測的電壓值保持在大于等于輸入到所述主裝置的先前感測電壓值預定的時間段時,對應于當前感測的電壓值的故障診斷邏輯的停止可以被解除。
根據(jù)上述故障診斷控制方法,通過主裝置和從裝置之間的LIN通信可以感測到在各從裝置中檢測到的電池電壓值,并作為消息發(fā)送到所述主裝置,由此基于分項目/分電池電壓的故障診斷禁止水平,可以在各個從裝置上執(zhí)行或不執(zhí)行故障感測邏輯。因此,根據(jù)本發(fā)明的故障診斷控制方法,能夠防止由于例如機動車輛被長期閑置,過度消耗暗電流等電壓逐漸下降而引起、而不是由于真正的車輛部件故障所引起的故障代碼的產(chǎn)生,由此提升了機動車輛的駕駛質(zhì)量。
附圖說明
結(jié)合附圖進行的下述詳細描述中,本發(fā)明的上述和其他目的、特征和優(yōu)點將更加明顯,在這些附圖中:
圖1是示出根據(jù)本發(fā)明示例性實施例的故障診斷控制方法的流程圖。
圖2是示出被設(shè)計成實現(xiàn)根據(jù)本發(fā)明示例性實施例的圖1中方法的結(jié)構(gòu)的框圖。
具體實施方式
應當理解的是,本文所使用的術(shù)語“車輛”或“車輛的”或其它相似術(shù)語一般包括機動車輛,例如乘用車,包括運動型多用途汽車(SUV)、公共汽車、卡車、各種商業(yè)車輛、包括各種船只和船舶的水上車輛、飛行器,等等,并包括混合動力車輛、電動車輛、插入式混合動力電動車輛、氫動力車輛,以及其它代用燃料車輛(例如得自除石油之外的資源的燃料)。
盡管示例性實施例被描述為使用多個單元來執(zhí)行示例性進程,可以理解的是,上述示例性進程也可以由一個或多個模塊執(zhí)行。此外,應該理解的是,術(shù)語控制器/控制單元指的是包括存儲器和處理器的硬件設(shè)備。該存儲器被配置為存儲所述模塊,以及處理器被專門配置為執(zhí)行所述模塊以實現(xiàn)其在下面進一步描述的一個或多個進程。
此外,本發(fā)明的控制邏輯可被實施為計算機可讀介質(zhì)上的非暫時性計算機可讀介質(zhì),該計算機可讀介質(zhì)包含由處理器、控制器/控制單元等執(zhí)行的可執(zhí)行程序指令。計算機可讀介質(zhì)的例子包括但不限于ROM、RAM、光盤(CD)-ROM、磁帶、軟盤、閃存盤、智能卡和光學數(shù)據(jù)存儲設(shè)備。計算機可讀記錄介質(zhì)也可以分布在連接計算機系統(tǒng)的網(wǎng)絡(luò)上,這樣可以通過分布式方式例如通過遠程服務器或控制器局域網(wǎng)絡(luò)(CAN:controller area network)存儲和執(zhí)行計算機可讀介質(zhì)。
本文使用的術(shù)語僅出于說明具體實施方式的目的,而不意在限制本發(fā)明。如本文所使用的,單數(shù)形式“一個”、“一種”、“該”也意在包括復數(shù)形式,除非上下文中另外明確指明。還應當理解的是,在說明書中使用的術(shù)語“包括”和/或“包含”是指存在所述特征、整數(shù)、 步驟、操作、元素和/或部件,但是不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元素、部件和/或其群組。如本文所使用的,術(shù)語“和/或”包括一個或多個相關(guān)所列項的任何和所有結(jié)合。
除非具體陳述的或為從上下文顯而易見的,否則如本文所使用的術(shù)語“約”應理解為在本領(lǐng)域中的一般公差范圍內(nèi),例如,在平均值的2倍標準差內(nèi)?!凹s”可理解為在陳述值(標值)的10%、9%、8%、7%、6%、5%、4%、3%、2%、1%、0.5%、0.1%、0.05%或0.01%內(nèi)。除非另外從上下文清楚指明,否則本文所提供的所有數(shù)值均由術(shù)語“約”來修飾。
現(xiàn)參考附圖,其中相同附圖標記在所有不同附圖中指代相同或相似部件。另外,可以理解,如下文描述的方法由具有處理器和存儲器的控制器來執(zhí)行。
圖1是示出根據(jù)本發(fā)明示例性實施例的故障診斷控制方法的流程圖,圖2是示出被設(shè)計成實現(xiàn)根據(jù)本發(fā)明示例性實施例的圖1中方法的結(jié)構(gòu)的框圖。根據(jù)本發(fā)明示例性實施例,一種故障診斷控制方法包括:電壓感測處理(S100),其中可以通過主裝置和從裝置之間的通信,感測施加到所述主裝置和所述從裝置的各個電池(B)的電壓值;以及故障診斷停止處理(S300),其中當所感測的從裝置的電池電壓(B)小于預定參考值時,可以不執(zhí)行故障診斷邏輯。換言之,故障感測邏輯可以在感測到的從裝置的電池電壓大于或等于預定參考值時執(zhí)行。
一旦機動車輛開始運轉(zhuǎn),可以由控制器利用各種傳感器執(zhí)行電壓感測步驟(S100),以通過主裝置和從裝置之間的通信,感測施加到所述主裝置和所述從裝置的各個電池(B)的電壓值。具體而言,該通信可以在一個主裝置和多個從裝置之間進行。同樣,在故障診斷停止處理(S300)中,故障診斷的實施可以在所述主裝置與多個從裝置之間同時停止或阻止,或者可以選擇性地在所述主裝置與所述從裝置中的一部分從裝置之間停止或阻止。此外,主裝置可以被配置成檢測所施加的電壓值并將該電壓值發(fā)送到從裝置,同時請求該從裝置檢測所施加的電壓值,并將該電壓值發(fā)送到所述主裝置。響應于接收到來自所述主裝置的請求消息,所述從裝置可以被配置成檢測所施加的電壓值并將所檢測的電壓值發(fā)送到所述主裝置。
在電壓感測處理(S100)中,可以在所述主裝置和所述從裝置彼此分別實時發(fā)送和接收所檢測的電壓值的同時,所述電池(B)的電壓狀態(tài)被檢測。因此,所述主裝置能夠被配置成感測到電池電壓(B)的逐漸下降,從而在故障診斷邏輯執(zhí)行期間能夠生成從裝置故障的故障診斷代碼,但不會生成由于低電壓造成的故障診斷代碼。因此,在本發(fā)明中能夠防止由于電池(B)的低電壓引起而不是由于部件故障引起的故障誤感測。
此外,在電壓感測處理(S100)中,可以通過LIN通信在所述主裝置和所述從裝置之間交換電壓值。具體而言,LIN是一種廉價的串行網(wǎng)絡(luò)協(xié)議,用于車輛內(nèi)各部件之間的通信,而且可以與通常的控制器局域網(wǎng)(CAN)協(xié)議一同使用。由于在本發(fā)明中不發(fā)送CAN熟悉的差分信號,所以為了確保噪聲耐性(noise resistance),所述主裝置的電源和大地(GND)可以被用作用于總線電平的預定參考值。此外,LIN通信的特征是達到約20kbps的單線通信,與其他通信方式相比較慢。然而,主裝置可以與從裝置實時通信的LIN通信能夠使各從裝置中檢測的電池的電壓值實時持續(xù)地被監(jiān)測并且被反映到所述主裝置與各從裝置之間的通信消息中。該消息可以在所述從裝置、單元、或節(jié)點之間共享,并且在每個從裝置中當該消息對應于根據(jù)故障診斷項目/電池電壓(B)定義的故障檢測的禁止水平時,停止或終止該故障診斷邏輯的執(zhí)行,從而防止誤感測。
如上所述,當在電壓感測處理(S100)中在主裝置和從裝置之間通過LIN傳輸電壓值時,可以將所檢測的電壓值與預輸入(先前輸入)到主裝置中的預定參考進行比較。當所檢測的電壓值小于參考值時,可以在所述故障診斷停止處理(S300)中,不執(zhí)行對應于該電壓值的故障診斷邏輯。對應地,當所檢測的電壓值大于等于參考值時,可以執(zhí)行對應于該電壓值的故障診斷邏輯。
另外,在所述故障診斷停止處理(S300)中,具體地,可以設(shè)置多個電壓范圍,并且當所檢測的電壓小于按電壓范圍而定的參考值時,可以停用對應于所檢測的電壓值的故障診斷邏輯,如圖1所示,其中參考值由字母a,b…等來表示,并且能夠根據(jù)車輛狀況和環(huán)境階梯式 地設(shè)定。針對對應于落入預設(shè)范圍內(nèi)的電壓的故障組(A,B…),可不執(zhí)行故障診斷邏輯。通常情況下,故障診斷邏輯可以在用于部件的直接故障的車載診斷1(OBD1:On-Board Diagnostics 1)模式中以及在用于諸如車輛行為之類的綜合狀況的OBD2模式中被執(zhí)行。所述故障診斷邏輯并不是針對上述兩個模式全盤地執(zhí)行,而是差分化地基于模式或從裝置階梯式的執(zhí)行。
此外,機動車輛可以正常運行的電池電壓(B)通??梢詾榧s9V或更高。在所述電壓感測處理(S100)以及所述故障診斷停止處理(S300)中,不執(zhí)行所述故障診斷邏輯,而反復檢測所述主裝置和從裝置的電壓值,直到這些電壓值達到輸入至主裝置的參考值(a,b,…)。當在所述電壓感測處理(S100)中檢測到的電壓低于輸入到主裝置的最小參考值還低時,所述電池(B)可以被確定為不可用并且可以執(zhí)行終止處理(S500)來終止所述電壓感測處理(S100)。
在本發(fā)明另一個示例性實施例中,所述終止處理(S500)還可以包括警告處理(S700)以向駕駛者輸出關(guān)于所述電池(B)的剩余電壓容量低于車輛運行所需的最低電壓的警告。所述電壓感測處理(S100)以及所述故障診斷停止處理(S300)可以配對,如圖1所示,以逐步且差分化地細分所述電池(B)的電壓值的參考值。分別持續(xù)地監(jiān)測所述主裝置和從裝置其各自的電壓值,在此期間,當所感測的電壓值小于主裝置的參考值時,可以停止對應的故障診斷邏輯。相應地,所述電壓感測處理(S100)和所述故障診斷停止處理(S300)可以組合起來反復執(zhí)行。當所感測的電壓值大于參考值時,可以將所述主裝置與所述從裝置之間的電壓值與初始參考值(a)進行比較。類似的,當所述電池(B)的電壓在預定范圍內(nèi)時,所述電壓感測處理(S100)和所述故障診斷停止處理(S300)可以無限次地反復執(zhí)行。
此外,所述故障診斷停止處理(S300)可以按以下方式設(shè)置:當在所述電壓感測處理(S100)中感測到的電壓值保持在大于或等于輸入到所述主裝置的先前感測的電壓值的狀態(tài)達預定的時間段時,對應于當前感測的電壓值的故障診斷邏輯的停止可以被解除,從而故障診斷可以重新開始。特別是,這種條件和時間可以在汽車設(shè)計時被預定并作為默認值輸入到主裝置。
根據(jù)上述故障診斷控制方法,通過主裝置和從裝置之間的LIN通信可以感測到在各從裝置中檢測到的電池電壓值,并作為消息發(fā)送到所述主裝置,由此基于分項目/分電池電壓的故障診斷禁止水平,可以在各個從裝置上執(zhí)行或不執(zhí)行故障感測邏輯。因此,根據(jù)本發(fā)明的故障診斷控制方法,能夠防止由于例如機動車輛被長期閑置,過度消耗暗電流等電壓逐漸下降而引起、而不是由于真正的車輛部件故障所引起的故障代碼的產(chǎn)生,由此提升了機動車輛的駕駛質(zhì)量。
雖然為了示例說明的目的對本發(fā)明示例性實施例進行了公開,但本領(lǐng)域技術(shù)人員應理解,在不脫離所附權(quán)利要求書中公開的本發(fā)明的范圍和技術(shù)精神的情況下,能夠進行各種修改,添加和替代。