專利名稱:自檢測(cè)系統(tǒng)和方法
技術(shù)領(lǐng)域:
本公開(kāi)內(nèi)容涉及用于車輛的控制系統(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ù)。車輛包括各種電部件和機(jī)電部件。僅為示例性地,車輛可包括各種傳感器、致動(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)已診斷出在車輛中存在一個(gè)或多個(gè)故障時(shí),可采取一個(gè)或多個(gè)補(bǔ)救措施。僅為示例性地,診斷模塊可以當(dāng)診斷出故障時(shí)在存儲(chǔ)器中設(shè)定預(yù)定碼。診斷模塊也可以當(dāng)診斷出一個(gè)或多個(gè)故障時(shí)點(diǎn)亮故障指示器,例如失效指示燈。
發(fā)明內(nèi)容
—種用于車輛的診斷系統(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ù)提供到所述診斷模塊用于診斷。一種用于車輛的診斷方法包括使用診斷模塊選擇性地診斷被集成在殼體內(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ū)嵤?。?jì)算機(jī)程序可駐存在實(shí)體的計(jì)算機(jī)可讀介質(zhì)上,例如但不限于存儲(chǔ)器、非易失性數(shù)據(jù)儲(chǔ)存器、和/或其它適合的實(shí)體存儲(chǔ)介質(zhì)。本發(fā)明還包括以下方案
方案1. 一種用于車輛的診斷系統(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. —種車輛診斷系統(tǒng),包括 如方案1所述的診斷系統(tǒng);和
診斷檢測(cè)模塊,其獨(dú)立于所述診斷系統(tǒng)并生成所述請(qǐng)求。方案6.如方案5所述的車輛診斷系統(tǒng),其中,所述診斷系統(tǒng)進(jìn)一步包括診斷I/O 接口,并且
其中,所述診斷檢測(cè)模塊通過(guò)所述診斷接口將所述請(qǐng)求傳到所述診斷系統(tǒng)。方案7.如方案5所述的車輛診斷系統(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. 一種用于車輛的診斷方法,包括
使用診斷模塊選擇性地診斷被集成在殼體內(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ú)立于所述車輛的診斷檢測(cè)模塊接收所述請(qǐng)求。方案16.如方案15所述的診斷方法,進(jìn)一步包括在所述車輛的診斷接口處接收來(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ā)明原理的車輛診斷系統(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ǔ)器、組合邏輯電路、和/或提供所述功能的其它適合部件。車輛的診斷模塊可以確定是否存在一個(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,其示出了車輛診斷系統(tǒng)100的示例性實(shí)施方案的功能結(jié)構(gòu)圖。車輛 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)。車輛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)生用于車輛102的電能,和/或執(zhí)行其它適合功能。ECM 106,TCM 112和其它車輛系統(tǒng)可通過(guò)網(wǎng)絡(luò)130而通訊。獨(dú)立于車輛102的裝置可通過(guò)車輛診斷接口 140與網(wǎng)絡(luò)130相聯(lián)。車輛診斷接口 140可包括物理I/O接口、無(wú)線I/O接口、或其它適合類型的I/O接口。僅為示例性地,診斷掃描工具(未示出)可通過(guò)車輛診斷接口 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)源,并有助于維修者維修車輛102。對(duì)另一示例,診斷檢測(cè)模塊160可通過(guò)車輛診斷接口 140與網(wǎng)絡(luò)130相聯(lián)。診斷檢測(cè)模塊160可以與網(wǎng)絡(luò)130相聯(lián),以便例如校驗(yàn)在車輛正常操作過(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ù)可被插入的位置可以基于故障類型。診斷模塊可診斷出兩種或更多種類型的故障,例如電故障、性能故障以及其它適合類型的故障。當(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)。控制模塊212可接收用于檢測(cè)診斷模塊240的請(qǐng)求。所述請(qǐng)求可指示出與預(yù)定碼相關(guān)的故障??刂颇K212可獲取用于檢測(cè)診斷模塊240的、涉及所述故障的例程。僅為示例性地,控制模塊212可從存儲(chǔ)器模塊208或車輛102內(nèi)的其它適合位置獲取例程??刂颇K212在執(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)為是一種故障類型。僅為示例性地, 由診斷模塊240診斷的故障可被認(rèn)為是電故障、性能故障或其它適合類型的故障。當(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可基于故障類型而選擇預(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)??刂颇K212 可基于診斷模塊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的流程圖。控制可始于步驟304,在那里,控制接收密鑰和用于檢測(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ō)明書和所附權(quán)利要求書的研究,其它修改對(duì)本領(lǐng)域技術(shù)人員而言將變得明顯。
權(quán)利要求
1.一種用于車輛的診斷系統(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.一種車輛診斷系統(tǒng),包括 如權(quán)利要求1所述的診斷系統(tǒng);和診斷檢測(cè)模塊,其獨(dú)立于所述診斷系統(tǒng)并生成所述請(qǐng)求。
6.如權(quán)利要求5所述的車輛診斷系統(tǒng),其中,所述診斷系統(tǒng)進(jìn)一步包括診斷I/O接口,并且其中,所述診斷檢測(cè)模塊通過(guò)所述診斷接口將所述請(qǐng)求傳到所述診斷系統(tǒng)。
7.如權(quán)利要求5所述的車輛診斷系統(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.一種用于車輛的診斷方法,包括使用診斷模塊選擇性地診斷被集成在殼體內(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)和方法。具體地,提供了一種用于車輛的診斷系統(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)人:通用汽車環(huán)球科技運(yùn)作有限責(zé)任公司