專利名稱:自檢測(cè)系統(tǒng)和方法
技術(shù)領(lǐng)域:
本公開(kāi)內(nèi)容涉及用于車(chē)輛的控制系統(tǒng)和方法,更具體地涉及診斷驗(yàn)證系統(tǒng)和方法。
背景技術(shù):
在此提供背景描述的目的在于,總體上展現(xiàn)本公開(kāi)內(nèi)容的背景。發(fā)明人的一部分工作在背景技術(shù)部分中被描述,這部分內(nèi)容以及在提交申請(qǐng)時(shí)該描述中不另構(gòu)成現(xiàn)有技術(shù)的方面,既不明確也不暗示地被承認(rèn)是破壞本發(fā)明的現(xiàn)有技術(shù)。車(chē)輛包括各種電部件和機(jī)電部件。僅為示例性地,車(chē)輛可包括各種傳感器、致動(dòng)器和其它部件。診斷模塊可確定一個(gè)或多個(gè)部件是否可靠或出現(xiàn)故障。僅為示例性地,當(dāng)傳感器輸出的信號(hào)處于傳感器預(yù)定操作范圍之外時(shí),診斷模塊可診斷出給定傳感器存在越界故障。當(dāng)傳感器輸出的信號(hào)與期望信號(hào)之差大于預(yù)定量或百分比時(shí),診斷模塊可診斷出給定傳感器存在關(guān)聯(lián)性故障。當(dāng)已診斷出在車(chē)輛中存在一個(gè)或多個(gè)故障時(shí),可采取一個(gè)或多個(gè)補(bǔ)救措施。僅為示例性地,診斷模塊可以當(dāng)診斷出故障時(shí)在存儲(chǔ)器中設(shè)定預(yù)定碼。診斷模塊也可以當(dāng)診斷出一個(gè)或多個(gè)故障時(shí)點(diǎn)亮故障指示器,例如失效指示燈。
發(fā)明內(nèi)容
—種用于車(chē)輛的診斷系統(tǒng)包括診斷模塊,控制模塊和硬件接口模塊。所述診斷模塊選擇性地診斷被集成在殼體內(nèi)的一個(gè)或多個(gè)部件的故障。所述控制模塊接收用于檢測(cè)所述診斷模塊的請(qǐng)求并獲取對(duì)應(yīng)于所述故障的預(yù)定故障數(shù)據(jù)。所述硬件接口模塊接收用于診斷的部件數(shù)據(jù)和所述預(yù)定故障數(shù)據(jù),禁止所述部件數(shù)據(jù)被提供到所述診斷模塊,并且將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊用于診斷。一種用于車(chē)輛的診斷方法包括使用診斷模塊選擇性地診斷被集成在殼體內(nèi)的一個(gè)或多個(gè)部件的故障;接收用于檢測(cè)所述診斷模塊的請(qǐng)求;獲取對(duì)應(yīng)于所述故障的預(yù)定故障數(shù)據(jù);接收用于診斷的部件數(shù)據(jù)以及所述預(yù)定故障數(shù)據(jù);禁止將所述部件數(shù)據(jù)提供到所述診斷模塊;以及將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊用于診斷。在其它特征中,上述的系統(tǒng)和方法通過(guò)由一個(gè)或多個(gè)處理器執(zhí)行的計(jì)算機(jī)程序?qū)嵤S?jì)算機(jī)程序可駐存在實(shí)體的計(jì)算機(jī)可讀介質(zhì)上,例如但不限于存儲(chǔ)器、非易失性數(shù)據(jù)儲(chǔ)存器、和/或其它適合的實(shí)體存儲(chǔ)介質(zhì)。本發(fā)明還包括以下方案
方案1. 一種用于車(chē)輛的診斷系統(tǒng),包括診斷模塊,所述診斷模塊選擇性地診斷被集成在殼體內(nèi)的一個(gè)或多個(gè)部件的故障; 控制模塊,所述控制模塊接收用于檢測(cè)所述診斷模塊的請(qǐng)求并獲取對(duì)應(yīng)于所述故障的預(yù)定故障數(shù)據(jù);和
硬件接口模塊,所述硬件接口模塊接收用于所述診斷的部件數(shù)據(jù)和所述預(yù)定故障數(shù)據(jù),禁止所述部件數(shù)據(jù)被提供到所述診斷模塊,并且將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊用于所述診斷。方案2.如方案1所述的診斷系統(tǒng),其中,所述診斷模塊基于所述預(yù)定故障數(shù)據(jù)而選擇性地診斷所述故障。方案3.如方案1所述的診斷系統(tǒng),其中,所述硬件接口模塊在將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊之前選擇性地調(diào)節(jié)所述預(yù)定故障數(shù)據(jù)。方案4.如方案3所述的診斷系統(tǒng),其中,當(dāng)所述預(yù)定故障數(shù)據(jù)對(duì)應(yīng)于一個(gè)或多個(gè)所述部件的故障性能時(shí),所述硬件接口模塊選擇性地調(diào)節(jié)所述預(yù)定故障數(shù)據(jù)。方案5. —種車(chē)輛診斷系統(tǒng),包括 如方案1所述的診斷系統(tǒng);和
診斷檢測(cè)模塊,其獨(dú)立于所述診斷系統(tǒng)并生成所述請(qǐng)求。方案6.如方案5所述的車(chē)輛診斷系統(tǒng),其中,所述診斷系統(tǒng)進(jìn)一步包括診斷I/O 接口,并且
其中,所述診斷檢測(cè)模塊通過(guò)所述診斷接口將所述請(qǐng)求傳到所述診斷系統(tǒng)。方案7.如方案5所述的車(chē)輛診斷系統(tǒng),其中,所述診斷檢測(cè)模塊生成密鑰并將所述密鑰與所述請(qǐng)求一起傳送到所述診斷系統(tǒng),并且
其中,在禁止將所述部件數(shù)據(jù)提供到所述診斷模塊之前,所述診斷系統(tǒng)校驗(yàn)所述密鑰的真實(shí)性。方案8.如方案1所述的診斷系統(tǒng),其中,所述控制模塊基于所述診斷模塊對(duì)于提供所述預(yù)定故障數(shù)據(jù)的響應(yīng)而選擇性地診斷所述診斷模塊中的故障。方案9.如方案1所述的診斷系統(tǒng),其中,當(dāng)所述診斷模塊未能響應(yīng)于所述預(yù)定故障數(shù)據(jù)而診斷出所述故障時(shí),所述控制模塊診斷出所述診斷模塊中的故障。方案10.如方案1所述的診斷系統(tǒng),其中,所述診斷模塊當(dāng)診斷出所述故障時(shí)點(diǎn)亮失效指示燈。方案11. 一種用于車(chē)輛的診斷方法,包括
使用診斷模塊選擇性地診斷被集成在殼體內(nèi)的一個(gè)或多個(gè)部件的故障; 接收用于檢測(cè)所述診斷模塊的請(qǐng)求; 獲取對(duì)應(yīng)于所述故障的預(yù)定故障數(shù)據(jù); 接收用于所述診斷的部件數(shù)據(jù)和所述預(yù)定故障數(shù)據(jù); 禁止將所述部件數(shù)據(jù)提供到所述診斷模塊;和將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊用于所述診斷。方案12.如方案11所述的診斷方法,進(jìn)一步包括基于所述預(yù)定故障數(shù)據(jù)而選擇性地診斷故障。方案13.如方案11所述的診斷方法,進(jìn)一步包括在將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊之前選擇性地調(diào)節(jié)所述預(yù)定故障數(shù)據(jù)。
4
方案14.如方案13所述的診斷方法,進(jìn)一步包括當(dāng)所述預(yù)定故障數(shù)據(jù)對(duì)應(yīng)于一個(gè)或多個(gè)所述部件的故障性能時(shí),選擇性地調(diào)節(jié)所述預(yù)定故障數(shù)據(jù)。方案15.如方案11所述的診斷方法,進(jìn)一步包括從獨(dú)立于所述車(chē)輛的診斷檢測(cè)模塊接收所述請(qǐng)求。方案16.如方案15所述的診斷方法,進(jìn)一步包括在所述車(chē)輛的診斷接口處接收來(lái)自所述診斷檢測(cè)模塊的所述請(qǐng)求。方案17.如方案15所述的診斷方法,進(jìn)一步包括 從所述診斷檢測(cè)模塊接收密鑰;和
在禁止將所述部件數(shù)據(jù)提供到所述診斷模塊之前,校驗(yàn)所述密鑰的真實(shí)性。方案18.如方案11所述的診斷方法,進(jìn)一步包括基于所述診斷模塊對(duì)于提供所述預(yù)定故障數(shù)據(jù)的響應(yīng)而選擇性地診斷所述診斷模塊中的故障。方案19.如方案11所述的診斷方法,進(jìn)一步包括當(dāng)所述診斷模塊未能響應(yīng)于所述預(yù)定故障數(shù)據(jù)而診斷出所述故障時(shí),診斷出所述診斷模塊中的故障。方案20.如方案11所述的診斷方法,進(jìn)一步包括當(dāng)診斷出所述故障時(shí)點(diǎn)亮失效指示燈。通過(guò)下文中提供的詳細(xì)描述,本發(fā)明的進(jìn)一步的應(yīng)用領(lǐng)域?qū)⒆兊妹黠@。應(yīng)理解,詳細(xì)描述和具體示例僅用于例示目的,而非用于限制本公開(kāi)的范圍。
通過(guò)詳細(xì)描述和附圖,本公開(kāi)內(nèi)容將變得更易于全面理解,附圖中 圖1是根據(jù)本發(fā)明原理的車(chē)輛診斷系統(tǒng)的示例性實(shí)施方案的功能框圖; 圖2是根據(jù)本發(fā)明原理的示例性變速器控制模塊的功能框圖;和
圖3是流程圖,其圖示出了根據(jù)本發(fā)明原理的方法所執(zhí)行的示例性步驟。
具體實(shí)施例方式以下描述實(shí)質(zhì)上僅為示例性的,而絕不是意圖用于限制本發(fā)明、其應(yīng)用或使用。出于清楚目的,在圖中將使用相同附圖標(biāo)記標(biāo)識(shí)相似元件。在此所用的表述“A、B、C中的至少一個(gè)”應(yīng)被理解為是指邏輯(A或B或C),其中使用非排他性邏輯“或”。應(yīng)理解,在不改變本發(fā)明原理的情況下,方法中的各步驟可按照不同順序執(zhí)行。在此所用的術(shù)語(yǔ)“模塊”是指專用集成電路(ASIC)、電子電路、執(zhí)行一個(gè)或多個(gè)軟件或固件程序的處理器(共用處理器、專用處理器、或組處理器)和存儲(chǔ)器、組合邏輯電路、和/或提供所述功能的其它適合部件。車(chē)輛的診斷模塊可以確定是否存在一個(gè)或多個(gè)故障。診斷模塊可以使用一個(gè)或多個(gè)預(yù)定參數(shù)以確定是否存在特定故障。診斷模塊可以當(dāng)存在故障時(shí)采取一個(gè)或多個(gè)補(bǔ)救措施。僅為示例性地,診斷模塊可以將與故障相關(guān)的預(yù)定碼存儲(chǔ)在存儲(chǔ)器中,點(diǎn)亮指示燈,和 /或采取其它適合的補(bǔ)救措施。在一些情況下,可以檢測(cè)診斷模塊的性能。更具體地,可檢測(cè)當(dāng)被提供以指示了故障的數(shù)據(jù)時(shí)診斷模塊是否診斷出故障。僅為示例性地,部件可能喪失電連接,而診斷模塊可被提供以一個(gè)或多個(gè)信號(hào),所述一個(gè)或多個(gè)信號(hào)應(yīng)導(dǎo)致診斷模塊診斷出該故障。不過(guò),一個(gè)或多個(gè)部件可在殼體內(nèi)與診斷模塊集成和/或可在喪失電連接時(shí)不可用。硬件接口模塊在控制模塊與一個(gè)或多個(gè)集成部件之間提供了輸入/輸出(I/O)接口。當(dāng)接收到用于檢測(cè)診斷模塊的請(qǐng)求時(shí),硬件接口模塊將指示了故障的數(shù)據(jù)提供到診斷模塊。在一些實(shí)施方案中,控制模塊可監(jiān)控診斷模塊對(duì)數(shù)據(jù)的響應(yīng),并且可以當(dāng)診斷模塊未能診斷出故障時(shí)診斷出該診斷模塊中的故障。在其它實(shí)施方案中,可視覺(jué)地監(jiān)控指示燈,以確定診斷模塊是否診斷出故障。現(xiàn)在參見(jiàn)圖1,其示出了車(chē)輛診斷系統(tǒng)100的示例性實(shí)施方案的功能結(jié)構(gòu)圖。車(chē)輛 102可包括發(fā)動(dòng)機(jī)104,發(fā)動(dòng)機(jī)104燃燒空氣與燃料的混合物以產(chǎn)生驅(qū)動(dòng)扭矩。ECM 106可控制發(fā)動(dòng)機(jī)104的扭矩輸出。發(fā)動(dòng)機(jī)104輸出的扭矩可被選擇性地傳遞到變速器110。變速器控制模塊(TCM) 112可控制變速器110的操作,例如變速器110內(nèi)的所選齒輪齒數(shù)比和其它適合參數(shù)。TCM 112也可控制與在發(fā)動(dòng)機(jī)104與變速器110之間的傳遞扭矩相關(guān)聯(lián)的參數(shù),例如扭矩轉(zhuǎn)換器離合器(未示出)的滑移。與變速器110相關(guān)聯(lián)的一個(gè)或多個(gè)部件也可集成在TCM 112內(nèi)。僅為示例性地, 一個(gè)或多個(gè)傳感器、一個(gè)或多個(gè)致動(dòng)器、一個(gè)或多個(gè)連接器、以及其它適合部件都可集成在 TCM 112內(nèi)。致動(dòng)器可例如包括螺線管、開(kāi)關(guān)、閥和其它適合的致動(dòng)器。傳感器可例如包括溫度傳感器、壓力傳感器、位置傳感器、速度傳感器和其它適合的傳感器。連接器可例如包括液壓流體連接器、電連接器和其它適合的連接器。致動(dòng)器、傳感器、連接器和其它部件通常從TCM 112的殼體外側(cè)是不可電接觸的。TCM 112當(dāng)位于變速器110內(nèi)時(shí)可常常被稱為變速器電動(dòng)液壓控制模塊(TEHCM)。車(chē)輛102還可包括一個(gè)或多個(gè)電動(dòng)馬達(dá)或電動(dòng)發(fā)電機(jī)單元120?;旌蟿?dòng)力控制模塊122可控制所述一個(gè)或多個(gè)電動(dòng)馬達(dá)或電動(dòng)發(fā)電機(jī)單元120。電動(dòng)發(fā)電機(jī)單元120可用于產(chǎn)生扭矩,執(zhí)行再生性制動(dòng),和產(chǎn)生用于車(chē)輛102的電能,和/或執(zhí)行其它適合功能。ECM 106,TCM 112和其它車(chē)輛系統(tǒng)可通過(guò)網(wǎng)絡(luò)130而通訊。獨(dú)立于車(chē)輛102的裝置可通過(guò)車(chē)輛診斷接口 140與網(wǎng)絡(luò)130相聯(lián)。車(chē)輛診斷接口 140可包括物理I/O接口、無(wú)線I/O接口、或其它適合類(lèi)型的I/O接口。僅為示例性地,診斷掃描工具(未示出)可通過(guò)車(chē)輛診斷接口 140而與網(wǎng)絡(luò)130相聯(lián),而且更特別地與存儲(chǔ)器相聯(lián)。分別與具體故障相關(guān)的預(yù)定碼可存儲(chǔ)在ECM 106,TCM 112 和混合動(dòng)力控制模塊122中的一個(gè)或多個(gè)的存儲(chǔ)器中。診斷掃描工具可掃描存儲(chǔ)器來(lái)尋找所存儲(chǔ)的碼。所存儲(chǔ)的碼可用于確定診斷出的故障的來(lái)源,并有助于維修者維修車(chē)輛102。對(duì)另一示例,診斷檢測(cè)模塊160可通過(guò)車(chē)輛診斷接口 140與網(wǎng)絡(luò)130相聯(lián)。診斷檢測(cè)模塊160可以與網(wǎng)絡(luò)130相聯(lián),以便例如校驗(yàn)在車(chē)輛正常操作過(guò)程中選擇性地診斷故障的一個(gè)或多個(gè)診斷模塊的性能(即,檢測(cè))。通常,這種診斷模塊的性能可通過(guò)以下方式檢測(cè)使部件脫離電連接;以及,在脫離連接的部件本應(yīng)正常輸入數(shù)據(jù)的位置處插入(或引入) 指示了故障的數(shù)據(jù)。如果當(dāng)存在被插入數(shù)據(jù)時(shí)診斷模塊未能診斷出故障,則診斷模塊可能具有故障。不過(guò),由于一個(gè)或多個(gè)部件集成在殼體內(nèi),因而一些診斷模塊的檢測(cè)可能難以進(jìn)行。僅為示例性地,當(dāng)TCM 112位于變速器110內(nèi)時(shí),TCM 112 (見(jiàn)圖2)的診斷模塊的檢測(cè)可能是困難的,或者是不實(shí)際的。雖然在本公開(kāi)內(nèi)容的論述中涉及TCM 112的診斷模塊,不
6過(guò)本公開(kāi)內(nèi)容的原理可用于其它診斷模塊。診斷檢測(cè)模塊160選擇性地請(qǐng)求檢測(cè)診斷模塊。更具體地,診斷檢測(cè)模塊160針對(duì)預(yù)定故障請(qǐng)求檢測(cè)診斷模塊。當(dāng)診斷出故障時(shí),診斷模塊存儲(chǔ)預(yù)定碼。診斷檢測(cè)模塊160 也可針對(duì)其它的故障請(qǐng)求檢測(cè)診斷模塊。針對(duì)其它故障檢測(cè)診斷模塊可按照預(yù)定順序、隨機(jī)順序或其它適合順序進(jìn)行請(qǐng)求。當(dāng)請(qǐng)求了用于檢測(cè)診斷模塊的請(qǐng)求時(shí),診斷檢測(cè)模塊160 還可生成加密密鑰。密鑰和請(qǐng)求可通過(guò)網(wǎng)絡(luò)130提供到TCM 112。在執(zhí)行請(qǐng)求之前,TCM 112可校驗(yàn)密鑰是否真實(shí)。僅為示例性地,TCM 112可將該密鑰與已知為真實(shí)的一個(gè)或多個(gè)預(yù)定密鑰進(jìn)行比較。TCM 112可在密鑰真實(shí)時(shí)繼續(xù)進(jìn)行檢測(cè)診斷模塊。TCM 112可獲取對(duì)應(yīng)于故障的例程。僅為示例性地,例程可包括將被采取的一個(gè)或多個(gè)措施,所述措施在診斷模塊功能正常時(shí)應(yīng)使得診斷模塊診斷出故障的存在并設(shè)定預(yù)定碼。更具體地,例程可要求插入預(yù)定故障數(shù)據(jù),所述預(yù)定故障數(shù)據(jù)應(yīng)使診斷模塊診斷出故障并設(shè)定預(yù)定碼。預(yù)定故障數(shù)據(jù)可被插入的位置可以基于故障類(lèi)型。診斷模塊可診斷出兩種或更多種類(lèi)型的故障,例如電故障、性能故障以及其它適合類(lèi)型的故障。當(dāng)部件電失效時(shí),診斷模塊可診斷出電故障的存在。僅為示例性地,當(dāng)部件處于開(kāi)路狀態(tài)或處于短路狀態(tài)時(shí),診斷模塊可診斷出電故障。當(dāng)部件呈現(xiàn)出故障性能時(shí),診斷模塊可診斷出性能故障。僅為示例性地,當(dāng)部件處于被卡住的狀態(tài)時(shí),診斷模塊可診斷出性能故障。診斷模塊接收預(yù)定故障數(shù)據(jù)并基于預(yù)定故障數(shù)據(jù)選擇性地診斷故障。診斷模塊基于預(yù)定故障數(shù)據(jù)是否指示了故障而選擇性地設(shè)定預(yù)定碼。診斷模塊也可同時(shí)診斷一個(gè)或多個(gè)其它故障。診斷模塊在診斷出故障時(shí)可采取一個(gè)或多個(gè)補(bǔ)救措施。僅為示例性地,診斷模塊可將與故障相關(guān)的預(yù)定碼存儲(chǔ)在存儲(chǔ)器中。診斷模塊在診斷出故障時(shí)也可以點(diǎn)亮失效指示燈(MIL)和/或采取其它(一個(gè)或多個(gè))補(bǔ)救措施?,F(xiàn)在參見(jiàn)圖2,其示出了 TCM 112的示例性實(shí)施方案的功能框圖。TCM 112可包括真實(shí)性校驗(yàn)?zāi)K204、存儲(chǔ)器模塊208、控制模塊212和硬件接口模塊216。TCM 112還可包括一個(gè)或多個(gè)集成的致動(dòng)器220、一個(gè)或多個(gè)集成的傳感器224、以及一個(gè)或多個(gè)連接器 (未示出)。TCM 112還可包括診斷模塊240。真實(shí)性校驗(yàn)?zāi)K204可以接收由診斷檢測(cè)模塊160生成的密鑰,并可確定該密鑰是否真實(shí)。真實(shí)性校驗(yàn)?zāi)K204可例如將該密鑰與預(yù)定真實(shí)密鑰進(jìn)行比較以確定該密鑰是否真實(shí)。預(yù)定真實(shí)密鑰可存儲(chǔ)在存儲(chǔ)器模塊208中,或存儲(chǔ)在其它適合位置中。真實(shí)性校驗(yàn)?zāi)K204可生成真實(shí)性信號(hào)以指示密鑰是否真實(shí)。僅為示例性地,當(dāng)密鑰真實(shí)時(shí),真實(shí)性校驗(yàn)?zāi)K204可將真實(shí)性信號(hào)設(shè)定為激活狀態(tài)(例如5V)??刂颇K212可接收用于檢測(cè)診斷模塊240的請(qǐng)求。所述請(qǐng)求可指示出與預(yù)定碼相關(guān)的故障??刂颇K212可獲取用于檢測(cè)診斷模塊240的、涉及所述故障的例程。僅為示例性地,控制模塊212可從存儲(chǔ)器模塊208或車(chē)輛102內(nèi)的其它適合位置獲取例程。控制模塊212在執(zhí)行例程之前可等待校驗(yàn)密鑰真實(shí)性。硬件接口模塊216用作在控制模塊212與集成在TCM 112內(nèi)的部件之間的I/O接口。僅為示例性地,集成在TCM 112內(nèi)的部件可包括致動(dòng)器220、傳感器224、連接器和其它部件。致動(dòng)器220可例如包括螺線管、開(kāi)關(guān)、閥和其它適合的致動(dòng)器。傳感器可例如包括溫度傳感器、壓力傳感器、位置傳感器、速度傳感器和其它適合的傳感器。連接器可例如包括液壓流體連接器、電連接器和其它適合的連接器。硬件接口模塊216可從控制模塊212接收用于控制一個(gè)或多個(gè)致動(dòng)器220的致動(dòng)的命令。硬件接口模塊216可基于一個(gè)或多個(gè)特性或行為調(diào)適(adapt)所述命令。所述特性或行為可例如包括輸入電壓、噪聲、開(kāi)關(guān)速度、功率消耗、穩(wěn)態(tài)行為、加載作用和其它適合的特性和行為。硬件接口模塊216可包括一個(gè)或多個(gè)驅(qū)動(dòng)器、一個(gè)或多個(gè)ASIC、一個(gè)或多個(gè)高速數(shù)據(jù)(HSD)控制器、和/或一個(gè)或多個(gè)其它適合的致動(dòng)器控制器。僅為示例性地,驅(qū)動(dòng)器可基于調(diào)適后的命令而將信號(hào)供應(yīng)到ASIC或HSD控制器。ASIC或HSD控制器可基于所述信號(hào)控制相關(guān)致動(dòng)器的致動(dòng)。ASIC或HSD控制器也可提供數(shù)據(jù)至硬件接口模塊216,供硬件接口模塊216、控制模塊212和/或其它模塊使用。ASIC或HSD控制器可例如在執(zhí)行致動(dòng)器的閉環(huán)控制時(shí)使用來(lái)自相關(guān)致動(dòng)器的數(shù)據(jù)。傳感器224的每一個(gè)均測(cè)量參數(shù)并基于該參數(shù)而輸出信號(hào)(例如模擬信號(hào))。傳感器224可將信號(hào)發(fā)送到硬件接口模塊216,而硬件接口模塊216可將每個(gè)信號(hào)譯為相關(guān)的參數(shù)(例如數(shù)字值)。僅為示例性地,速度傳感器可當(dāng)隨軸(例如,變速器輸入軸、變速器輸出軸,等等)旋轉(zhuǎn)的帶齒的輪的齒分別經(jīng)過(guò)速度傳感器時(shí)生成脈沖。硬件接口模塊216可將所生成的脈沖譯為對(duì)應(yīng)于旋轉(zhuǎn)速度(例如,變速器輸入軸速度、變速器輸出軸速度,等等)的數(shù)字值。硬件接口模塊216也可基于集成部件的一個(gè)或多個(gè)特性和行為來(lái)調(diào)適所述參數(shù)。 所述特性和行為可與以上所考慮的特性和行為相似或相同。硬件接口模塊216可將所述參數(shù)提供到控制模塊212和/或其它模塊。診斷模塊240也可接收被提供到控制模塊212的數(shù)據(jù),并可基于所述數(shù)據(jù)而選擇性地診斷被集成在TCM 112內(nèi)的部件的故障。更具體地,診斷模塊240可基于所述數(shù)據(jù)而選擇性地診斷一個(gè)或多個(gè)故障的存在。診斷模塊240可同時(shí)確定一個(gè)或多個(gè)故障是否存在??捎稍\斷模塊240診斷的每個(gè)故障均可被認(rèn)為是一種故障類(lèi)型。僅為示例性地, 由診斷模塊240診斷的故障可被認(rèn)為是電故障、性能故障或其它適合類(lèi)型的故障。當(dāng)部件電失效時(shí)可診斷出電故障,而當(dāng)電部件呈現(xiàn)出故障性能時(shí)可診斷出性能故障。僅為示例性地,當(dāng)一部件處于開(kāi)路狀態(tài)或短路狀態(tài)時(shí)可診斷出該部件出現(xiàn)電故障。僅為對(duì)比地,當(dāng)例如部件處于被卡住的狀態(tài)(例如,扭矩轉(zhuǎn)換器離合器、螺線管,等等)時(shí)可診斷出性能故障。所診斷出的每個(gè)故障均可與預(yù)定碼相關(guān)聯(lián)。當(dāng)診斷檢測(cè)模塊160請(qǐng)求檢測(cè)診斷模塊240時(shí),硬件接口模塊216插入與預(yù)定碼或故障相關(guān)的預(yù)定故障數(shù)據(jù)。預(yù)定故障數(shù)據(jù)可已知為當(dāng)診斷模塊240功能正常時(shí)使得診斷模塊240診斷出故障并在存儲(chǔ)器中設(shè)定預(yù)定碼。硬件接口模塊216可基于故障類(lèi)型而選擇預(yù)定故障數(shù)據(jù)的插入位置。僅為示例性地,當(dāng)預(yù)定故障數(shù)據(jù)將用于確定是否存在電故障時(shí),硬件接口模塊216可在硬件接口模塊 216與集成部件之間的接口處插入預(yù)定故障數(shù)據(jù)。換句話說(shuō),當(dāng)診斷模塊240將基于預(yù)定故障數(shù)據(jù)而確定是否存在電故障時(shí),硬件接口模塊216可忽略在所述接口處從一個(gè)或多個(gè)集成部件接收的信號(hào)而使用預(yù)定故障數(shù)據(jù),如同其是在所述接口處被接收的那樣。
當(dāng)預(yù)定故障數(shù)據(jù)將被用于確定是否存在性能故障時(shí),硬件接口模塊216可在硬件接口模塊216與控制模塊212之間的接口處插入預(yù)定故障數(shù)據(jù)。換句話說(shuō),當(dāng)診斷模塊240 將基于預(yù)定故障數(shù)據(jù)而確定是否存在性能故障時(shí),硬件接口模塊216可輸出預(yù)定故障數(shù)據(jù),如同其是基于從集成部件接收的信號(hào)而被提供的那樣。當(dāng)診斷模塊240功能正常時(shí),診斷模塊240基于預(yù)定故障數(shù)據(jù)選擇性地診斷故障的存在,并設(shè)定預(yù)定碼。僅為示例性地,診斷模塊240可基于預(yù)定故障數(shù)據(jù)與一個(gè)或多個(gè)預(yù)定故障標(biāo)準(zhǔn)的比較而選擇性地診斷故障的存在。診斷模塊240也可當(dāng)存在故障時(shí)點(diǎn)亮MIL 和/或執(zhí)行一個(gè)或多個(gè)補(bǔ)救措施。以這種方式,診斷檢測(cè)模塊160的使用者可容易地(例如, 視覺(jué)地)校驗(yàn)診斷模塊240是否功能正常。在其它實(shí)施方案中,TCM 112可向診斷檢測(cè)模塊 160傳送信號(hào)以指示診斷模塊240是否功能正常。診斷檢測(cè)模塊160可例如顯示診斷模塊 240是否功能正常并顯示預(yù)定碼??刂颇K212可監(jiān)控診斷模塊240對(duì)預(yù)定故障數(shù)據(jù)的插入的響應(yīng)。控制模塊212 可基于診斷模塊240對(duì)預(yù)定故障數(shù)據(jù)的響應(yīng)而選擇性地診斷在診斷模塊240中的故障。更具體地,控制模塊212可當(dāng)診斷模塊240未能基于預(yù)定故障數(shù)據(jù)診斷出故障時(shí)診斷在診斷模塊240中的故障。在診斷出診斷模塊240中的故障之前,控制模塊212可允許診斷模塊 240在預(yù)定時(shí)間段內(nèi)診斷故障?,F(xiàn)在參見(jiàn)圖3,其示出了通過(guò)一方法執(zhí)行的示例性步驟300的流程圖??刂瓶墒加诓襟E304,在那里,控制接收密鑰和用于檢測(cè)診斷模塊240的請(qǐng)求。在步驟308中,控制可確定密鑰是否真實(shí)。如果為真,則控制可繼續(xù)到步驟312 ;如果為假,則控制可結(jié)束。在步驟312中,控制可獲取與針對(duì)預(yù)定碼和故障來(lái)檢測(cè)診斷模塊240相關(guān)的例程。 在步驟316,控制可插入預(yù)定故障數(shù)據(jù)以便檢測(cè)診斷模塊M0。當(dāng)診斷模塊240功能正常時(shí), 預(yù)定故障數(shù)據(jù)可使診斷模塊240診斷出故障并設(shè)定預(yù)定碼。預(yù)定故障數(shù)據(jù)可作為例程的一部分而被獲取和插入。在步驟320,控制可確定診斷模塊240是否已診斷出故障。如果為真,則在步驟324 中,控制可確定診斷模塊240沒(méi)有故障,并且控制可結(jié)束。如果為假,則在步驟3 中,控制可確定診斷模塊240存在故障,并且控制可結(jié)束??刂瓶刹迦腩A(yù)定故障數(shù)據(jù)且持續(xù)預(yù)定時(shí)間段,并允許診斷模塊240在該預(yù)定時(shí)間段內(nèi)診斷故障??刂瓶稍诮Y(jié)束之前采取一個(gè)或多個(gè)補(bǔ)救措施,例如,向診斷檢測(cè)模塊160傳送信號(hào)以指示診斷模塊240是否存在故障以及預(yù)定碼。在涉及一個(gè)或多個(gè)其它預(yù)定碼和故障時(shí),診斷檢測(cè)模塊160可分別請(qǐng)求檢測(cè)診斷模塊 240。本公開(kāi)內(nèi)容的廣泛教示可按照多種形式實(shí)施。因此,雖然本公開(kāi)內(nèi)容包括具體示例,不過(guò)本公開(kāi)內(nèi)容的實(shí)際范圍不應(yīng)受限于此,這是因?yàn)椋ㄟ^(guò)對(duì)附圖、說(shuō)明書(shū)和所附權(quán)利要求書(shū)的研究,其它修改對(duì)本領(lǐng)域技術(shù)人員而言將變得明顯。
權(quán)利要求
1.一種用于車(chē)輛的診斷系統(tǒng),包括診斷模塊,所述診斷模塊選擇性地診斷被集成在殼體內(nèi)的一個(gè)或多個(gè)部件的故障; 控制模塊,所述控制模塊接收用于檢測(cè)所述診斷模塊的請(qǐng)求并獲取對(duì)應(yīng)于所述故障的預(yù)定故障數(shù)據(jù);和硬件接口模塊,所述硬件接口模塊接收用于所述診斷的部件數(shù)據(jù)和所述預(yù)定故障數(shù)據(jù),禁止所述部件數(shù)據(jù)被提供到所述診斷模塊,并且將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊用于所述診斷。
2.如權(quán)利要求1所述的診斷系統(tǒng),其中,所述診斷模塊基于所述預(yù)定故障數(shù)據(jù)而選擇性地診斷所述故障。
3.如權(quán)利要求1所述的診斷系統(tǒng),其中,所述硬件接口模塊在將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊之前選擇性地調(diào)節(jié)所述預(yù)定故障數(shù)據(jù)。
4.如權(quán)利要求3所述的診斷系統(tǒng),其中,當(dāng)所述預(yù)定故障數(shù)據(jù)對(duì)應(yīng)于一個(gè)或多個(gè)所述部件的故障性能時(shí),所述硬件接口模塊選擇性地調(diào)節(jié)所述預(yù)定故障數(shù)據(jù)。
5.一種車(chē)輛診斷系統(tǒng),包括 如權(quán)利要求1所述的診斷系統(tǒng);和診斷檢測(cè)模塊,其獨(dú)立于所述診斷系統(tǒng)并生成所述請(qǐng)求。
6.如權(quán)利要求5所述的車(chē)輛診斷系統(tǒng),其中,所述診斷系統(tǒng)進(jìn)一步包括診斷I/O接口,并且其中,所述診斷檢測(cè)模塊通過(guò)所述診斷接口將所述請(qǐng)求傳到所述診斷系統(tǒng)。
7.如權(quán)利要求5所述的車(chē)輛診斷系統(tǒng),其中,所述診斷檢測(cè)模塊生成密鑰并將所述密鑰與所述請(qǐng)求一起傳送到所述診斷系統(tǒng),并且其中,在禁止將所述部件數(shù)據(jù)提供到所述診斷模塊之前,所述診斷系統(tǒng)校驗(yàn)所述密鑰的真實(shí)性。
8.如權(quán)利要求1所述的診斷系統(tǒng),其中,所述控制模塊基于所述診斷模塊對(duì)于提供所述預(yù)定故障數(shù)據(jù)的響應(yīng)而選擇性地診斷所述診斷模塊中的故障。
9.如權(quán)利要求1所述的診斷系統(tǒng),其中,當(dāng)所述診斷模塊未能響應(yīng)于所述預(yù)定故障數(shù)據(jù)而診斷出所述故障時(shí),所述控制模塊診斷出所述診斷模塊中的故障。
10.一種用于車(chē)輛的診斷方法,包括使用診斷模塊選擇性地診斷被集成在殼體內(nèi)的一個(gè)或多個(gè)部件的故障; 接收用于檢測(cè)所述診斷模塊的請(qǐng)求; 獲取對(duì)應(yīng)于所述故障的預(yù)定故障數(shù)據(jù); 接收用于所述診斷的部件數(shù)據(jù)和所述預(yù)定故障數(shù)據(jù); 禁止將所述部件數(shù)據(jù)提供到所述診斷模塊;和將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊用于所述診斷。
全文摘要
本發(fā)明涉及自檢測(cè)系統(tǒng)和方法。具體地,提供了一種用于車(chē)輛的診斷系統(tǒng),其包括診斷模塊、控制模塊和硬件接口模塊。所述診斷模塊選擇性地診斷被集成在殼體內(nèi)的一個(gè)或多個(gè)部件的故障。所述控制模塊接收用于檢測(cè)所述診斷模塊的請(qǐng)求并獲取對(duì)應(yīng)于所述故障的預(yù)定故障數(shù)據(jù)。所述硬件接口模塊接收用于診斷的部件數(shù)據(jù)和所述預(yù)定故障數(shù)據(jù),禁止所述部件數(shù)據(jù)被提供到所述診斷模塊,并且將所述預(yù)定故障數(shù)據(jù)提供到所述診斷模塊用于診斷。
文檔編號(hào)B60W50/02GK102248948SQ201010582708
公開(kāi)日2011年11月23日 申請(qǐng)日期2010年12月10日 優(yōu)先權(quán)日2009年12月10日
發(fā)明者克雷默 C., R. 馬利克 M., P. 菲利帕特 T. 申請(qǐng)人:通用汽車(chē)環(huán)球科技運(yùn)作有限責(zé)任公司