專利名稱:控制器局域網(wǎng)消息傳送停止測試系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及執(zhí)行對車輛控制模塊的診斷測試的系統(tǒng)。
背景技術(shù):
這里提供的背景技術(shù)描述用于總體上介紹本發(fā)明的背景。當(dāng)前所署名發(fā)明人的在本背景技術(shù)部分中所描述的程度上的工作,以及本描述中在申請時不構(gòu)成現(xiàn)有技術(shù)的各方面,既非明示也非默示地被承認(rèn)為與本發(fā)明相抵觸的現(xiàn)有技術(shù)。車輛控制系統(tǒng)可以包括經(jīng)由控制器局域網(wǎng)(CAN)彼此通信的多個控制模塊??刂颇K可以包括,例如,發(fā)動機(jī)控制模塊、變速器控制模塊和混合動力控制模塊。各控制模塊可以包括主模塊和次模塊。主模塊提供例如對致動器的控制。次模塊監(jiān)控主模塊的運行狀況。作為例子,發(fā)動機(jī)控制模塊的主模塊可以控制發(fā)動機(jī)的節(jié)氣門、火花、相位器、燃料和渦輪致動器。發(fā)動機(jī)控制模塊的次模塊可以監(jiān)控主模塊的“健康狀況”。主模塊的“健康狀況”可以指主模塊是否適當(dāng)?shù)剡\行和/或是否具有一個或多個故障。次模塊可以執(zhí)行對主模塊的診斷測試,以確定主模塊的健康狀況。次模塊可以將請求信號傳送到主模塊并且比較來自主模塊的響應(yīng)和預(yù)定的響應(yīng)。當(dāng)來自主模塊的響應(yīng)不匹配預(yù)定響應(yīng)時,可以檢測到故障。當(dāng)檢測到故障和/或當(dāng)檢測到的故障的數(shù)量超過預(yù)定閾值時,次模塊可以停止(disable)主模塊。
發(fā)明內(nèi)容
提供一種禁止路徑診斷系統(tǒng)并且所述禁止路徑診斷系統(tǒng)包括第一控制模塊。所述第一控制模塊包括消息輸出并且經(jīng)由消息傳送路徑將第一消息從所述消息輸出傳送到控制器局域網(wǎng)(CAN)。禁止路徑電路包括所述消息傳送路徑。第二控制模塊將停止控制信號傳送到所述禁止路徑電路,以使所述消息傳送路徑停止。在傳送所述停止控制信號之后并且基于所述停止控制信號的傳送,所述第一控制模塊從所述消息輸出傳送第二消息。在傳送所述第二消息之后并且基于來自所述CAN的反饋信號,所述第一控制模塊和所述第二控制模塊中的至少一個檢測所述禁止路徑電路的故障。一種診斷方法包括在消息傳送路徑上將第一消息從第一控制模塊的消息輸出傳送到控制器局域網(wǎng)(CAN)。在對所述消息傳送路徑和禁止路徑電路中的至少一個執(zhí)行診斷測試的同時,經(jīng)由第二控制模塊產(chǎn)生停止控制信號,以使所述消息傳送路徑停止。所述禁止路徑電路包括所述消息傳送路徑。在傳送所述第一消息之后將所述停止控制信號傳送到所述禁止路徑電路。在傳送所述停止控制信號之后并且基于所述停止控制信號的傳送,將第二消息從所述第一控制模塊傳送到所述CAN?;趤碜运鼋孤窂诫娐泛退鯟AN中的至少一個的反饋信號,檢測與所述禁止路徑電路相關(guān)的故障。通過下面所提供的詳細(xì)描述,本發(fā)明的應(yīng)用的進(jìn)一步的方面將變得顯而易見。應(yīng)當(dāng)理解,詳細(xì)描述和特定例子旨在僅僅是為了示出目的并且不旨在限制本發(fā)明的范圍。本發(fā)明提供如下方案
1. 一種禁止路徑診斷系統(tǒng),其包括
第一控制模塊,所述第一控制模塊包括消息輸出并且經(jīng)由消息傳送路徑將第一消息從所述消息輸出傳送到控制器局域網(wǎng)(CAN);
禁止路徑電路,所述禁止路徑電路包括所述消息傳送路徑;和第二控制模塊,所述第二控制模塊將停止控制信號傳送到所述禁止路徑電路,以使所述消息傳送路徑停止,
其中在傳送所述停止控制信號之后并且基于所述停止控制信號的傳送,所述第一控制模塊從所述消息輸出傳送第二消息,并且
其中在傳送所述第二消息之后并且基于來自所述CAN的反饋信號,所述第一控制模塊和所述第二控制模塊中的至少一個檢測到所述禁止路徑電路的故障。2.如方案1所述的禁止路徑診斷系統(tǒng),其特征在于,在對所述消息傳送路徑和所述禁止路徑電路中的至少一個執(zhí)行診斷測試的同時,所述第二控制模塊產(chǎn)生所述停止控制信號以使所述消息傳送路徑停止。3.如方案1所述的禁止路徑診斷系統(tǒng),其特征在于,在傳送所述第二消息之后并且基于來自所述CAN的反饋信號,所述第二控制模塊檢測所述故障。4.如方案1所述的禁止路徑診斷系統(tǒng),其特征在于,其還包括
車輛控制模塊,其中所述車輛控制模塊包括所述第一控制模塊和所述第二控制模塊; 第一存儲器,所述第一存儲器存儲禁止路徑測試幀;
第一診斷模塊,所述第一診斷模塊訪問所述禁止路徑測試幀并且產(chǎn)生第二消息以包括所述禁止路徑測試幀中至少一個;
第二存儲器,所述第二存儲器存儲禁止路徑測試軟件;和
第二診斷模塊,所述第二診斷模塊執(zhí)行所述禁止路徑測試軟件,以確定所述反饋信號是否包括所述第二消息。5.如方案4所述的禁止路徑診斷系統(tǒng),其特征在于 所述第一控制模塊包括
所述第一存儲器,和所述第一診斷模塊;并且所述第二控制模塊包括 所述第二存儲器,和所述第二診斷模塊。6.如方案1所述的禁止路徑診斷系統(tǒng),其特征在于,所述第一控制模塊和所述第二控制模塊中的至少一個確定所述反饋信號是否包括所述第二消息并且當(dāng)所述反饋信號包括所述第二消息時檢測所述故障。7.如方案1所述的禁止路徑診斷系統(tǒng),其特征在于,所述禁止路徑電路包括消息傳遞電路,所述消息傳遞電路基于所述停止控制信號阻止將所述第二信號傳遞到所述CAN ;和
CAN收發(fā)器模塊,所述CAN收發(fā)器模塊基于從所述第一控制模塊傳送的所述第二消息產(chǎn)生所述反饋信號。8.如方案7所述的禁止路徑診斷系統(tǒng),其特征在于,其還包括主動組合電路,所述主動組合電路將所述多個輸出信號中的至少一個傳遞到所述CAN收發(fā)器模塊,其中所述多個輸出信號中的所述至少一個是主動信號。9.如方案8所述的禁止路徑診斷系統(tǒng),其特征在于,所述CAN收發(fā)器模塊基于所述第二消息和所述主動組合電路的輸出中的至少一個產(chǎn)生差分CAN信號。10.如方案8所述的禁止路徑診斷系統(tǒng),其特征在于
所述消息傳遞電路包括接收所述第二消息和所述停止控制信號的OR門;并且所述主動組合電路包括接收所述多個輸出信號中的所述一個的AND門,其中基于所述 OR門的輸出產(chǎn)生所述多個輸出信號中的所述一個。11.如方案7所述的禁止路徑診斷系統(tǒng),其特征在于,所述CAN收發(fā)器模塊包括 第一緩沖器,所述第一緩沖器基于所述第二消息產(chǎn)生差分CAN信號;和
第二緩沖器,所述第二緩沖器基于所述差分CAN信號產(chǎn)生所述反饋信號。12.如方案7所述的禁止路徑診斷系統(tǒng),其特征在于 所述CAN收發(fā)器模塊基于差分CAN信號產(chǎn)生所述反饋信號;并且所述反饋信號包括所述第二消息。13. 一種診斷方法,其包括
在消息傳送路徑上將第一消息從第一控制模塊的消息輸出傳送到控制器局域網(wǎng) (CAN);
在對所述消息傳送路徑和禁止路徑電路中的至少一個執(zhí)行診斷測試的同時,經(jīng)由第二控制模塊產(chǎn)生停止控制信號,以使所述消息傳送路徑停止,其中所述禁止路徑電路包括所述消息傳送路徑;
在傳送所述第一消息之后將所述停止控制信號傳送到所述禁止路徑電路; 在傳送所述停止控制信號之后并且基于所述停止控制信號的傳送將第二消息從所述第一控制模塊傳送到所述CAN ;和
基于來自所述禁止路徑電路和所述CAN中的至少一個的反饋信號,檢測與所述禁止路徑電路相關(guān)的故障。14.如方案13所述的方法,其特征在于,其還包括基于隨所述禁止路徑電路檢測到的多個故障,使所述第一控制模塊停止。15.如方案13所述的方法,其特征在于,其還包括
經(jīng)由所述第一控制模塊和所述第二控制模塊中的至少一個檢測所述反饋信號不包括所述第二消息;和
基于所述反饋信號中的所述第二消息的檢測,執(zhí)行補救動作。16.如方案15所述的方法,其特征在于,所述補救動作包括調(diào)節(jié)所述第二控制模塊的操作。17.如方案13所述的方法,其特征在于,所述故障經(jīng)由所述第二控制模塊檢測并且在傳送所述第二消息之后并且基于來自所述CAN的反饋信號。18.如方案13所述的方法,其特征在干,其還包括
將禁止路徑測試幀存儲在所述第一控制模塊的第一存儲器中; 經(jīng)由所述第一控制模塊的第一診斷模塊,訪問所述多種禁止路徑測試幀并且產(chǎn)生第二信號以包括所述禁止路徑測試幀中的至少ー個;
將禁止路徑測試軟件存儲在所述第二控制模塊的第二存儲器中;和經(jīng)由所述第二控制模塊的第二診斷模塊,執(zhí)行所述禁止路徑測試軟件,以確定所述反饋信號是否包括所述第二消息。19.如方案18所述的方法,其特征在干,其還包括 確定所述反饋信號是否包括所述禁止路徑測試幀;和
基于所述反饋信號是否包括所述禁止路徑測試幀,檢測所述故障。20.如方案13所述的方法,其特征在干,其還包括
經(jīng)由所述第一控制模塊和所述第二控制模塊中的至少ー個,確定所述反饋信號是否包括所述第二消息;和
當(dāng)所述反饋信號包括所述第二消息時檢測所述故障。21.如方案13所述的方法,其特征在干,其還包括 基于所述停止控制信號阻止所述第二信號傳遞到所述CAN ;
基于所述第一控制模塊和所述第二控制模塊的輸出信號產(chǎn)生多個輸出信號,其中所述輸出信號中的至少ー個包括基于所述停止控制信號的第二消息; 基于所述多個輸出信號產(chǎn)生差分信號;和基于所述差分信號產(chǎn)生所述反饋信號。
通過詳細(xì)描述和附圖,將會更充分地理解本發(fā)明,其中
圖1是并入根據(jù)本發(fā)明的禁止路徑診斷系統(tǒng)的轉(zhuǎn)矩控制系統(tǒng)的功能框圖; 圖2是根據(jù)本發(fā)明的禁止路徑診斷系統(tǒng)的功能框圖;和圖3示出了根據(jù)本發(fā)明的禁止路徑診斷方法。
具體實施例方式下面的描述本質(zhì)上僅是示范性的并且絕不是要限制本發(fā)明及其應(yīng)用或使用。清楚起見,在附圖中使用相同的附圖標(biāo)記標(biāo)識相似的元件。如這里所使用的,短語A、B和C中的至少ー個應(yīng)當(dāng)被解釋為使用非排他邏輯或的邏輯(A或B或C)。應(yīng)當(dāng)理解在不改變本發(fā)明的原則吋,可以以不同順序執(zhí)行方法內(nèi)的步驟。如這里所使用的,術(shù)語模塊可以指、包括、或是下面的一部分專用集成電路 (ASIC);電子電路;組合邏輯電路;場可編程門陣列(FPGA);執(zhí)行代碼的處理器(共享的、專用的、或成組的);提供所描述功能的其它適合部件;或上述的ー些或全部的組合,例如以芯片上系統(tǒng)的形式。術(shù)語模塊可以包括存儲由處理器執(zhí)行的代碼的存儲器(共享的、專用的、 或成組的)。如上面所使用的,術(shù)語代碼可以包括軟件、固件和/或微代碼,并可以指程序、例程、函數(shù)、類和/或?qū)ο蟆H缟厦嫠褂玫?,術(shù)語共享意味著來自多個模塊的ー些或全部代碼可以使用單個(共享的)處理器來執(zhí)行。另外,來自多個模塊的ー些或全部代碼可以由單個(共享的)存儲器存儲。如上面所使用的,術(shù)語成組意味著來自單個模塊的ー些或全部代碼可以使用一組處理器來執(zhí)行。另外,來自單個模塊的ー些或全部代碼可以使用一組存儲器存儲。這里描述的裝置和方法可以由通過ー個或多個處理器執(zhí)行的一個或多個計算機(jī)程序來執(zhí)行。計算機(jī)程序包括存儲在非瞬時的有形計算機(jī)可讀介質(zhì)上的處理器可執(zhí)行指令。計算機(jī)程序還可以包括存儲的數(shù)據(jù)。非瞬時的有形計算機(jī)可讀介質(zhì)的非限制性示例是非易失性存儲器、磁存儲器和光存儲器。盡管術(shù)語第一、第二、第三等在這里可以用來描述各種元件、模塊和/或部件,但是,這些元件、模塊和/或部件不應(yīng)當(dāng)受到這些術(shù)語的限制。這些術(shù)語可以僅僅用來區(qū)分一個元件、模塊或部件與另一元件、模塊或部件。在此使用時術(shù)語諸如“第一”、“第二”和其它數(shù)字術(shù)語不意味著順序或次序,除非通過上下文清楚地指出。這樣,在不脫離示例實施方式的教導(dǎo)的情況下,下面所討論的第一元件、模塊或部件可被稱為第二元件、模塊或部件。車輛控制系統(tǒng)可以包括診斷系統(tǒng),該診斷系統(tǒng)基于所執(zhí)行的診斷測試停止控制模塊(舉例來說,處理器、ASIC和/或控制器)。停止被確定為故障的硬件和/或軟件(以下稱作停止元件)的控制模塊和/或?qū)?yīng)的消息傳送路徑可以與車輛控制系統(tǒng)的其余部分隔離。 車輛控制系統(tǒng)的可運行的其余部分可以檢測與控制模塊和/或停止元件相關(guān)的故障并且執(zhí)行補救任務(wù)。任何控制模塊都可以將所檢測到的故障用信號通知任何其它控制模塊。下面所描述的實施方式包括禁止路徑診斷系統(tǒng),該禁止路徑診斷系統(tǒng)確定與停止控制模塊、控制模塊的一部分、和/或控制模塊的消息傳送路徑相關(guān)的硬件和/或軟件是否正在合適地運行。禁止路徑診斷系統(tǒng)執(zhí)行禁止路徑診斷測試并且基于診斷測試的結(jié)果執(zhí)行預(yù)定的和/或補救任務(wù)。在圖1中,示出了車輛(舉例來說,增程電動車(EREV))的轉(zhuǎn)矩控制系統(tǒng)10。轉(zhuǎn)矩控制系統(tǒng)10包括禁止路徑診斷系統(tǒng)12和多個車輛控制模塊,諸如發(fā)動機(jī)控制模塊14 (舉例來說,發(fā)動機(jī)控制器)、變速器控制模塊16 (舉例來說,變速器控制器)、和混合動カ控制模塊18 (舉例來說,混合動カ控制器)。各車輛控制模塊包括禁止路徑診斷模塊。例如,控制模塊14、16、18分別包括發(fā)動機(jī)禁止路徑診斷模塊20、變速器禁止路徑診斷模塊22和混合動カ禁止路徑診斷模塊對。禁止路徑診斷系統(tǒng)12包括禁止路徑診斷模塊20、22、對。禁止路徑診斷模塊20、22、M測試與停止車輛控制模塊的控制模塊(舉例來說,處理器和/或 ASIC)相關(guān)的硬件和/或軟件。在圖2中示出了(車輛控制模塊的)示例控制模塊。車輛控制模塊14、16、18經(jīng)由控制器局域網(wǎng)(CAN) 26彼此通信。為了抽象地指代發(fā)動機(jī)觀、變速器30和/或電動馬達(dá)32的各種控制機(jī)構(gòu),改變發(fā)動機(jī)觀、變速器30和/或電動馬達(dá)32的參數(shù)的各系統(tǒng)可以被稱作致動器??刂颇K14、16、18可以每個包括各種致動器。發(fā)動機(jī)控制模塊14控制發(fā)動機(jī)觀的運行,包括控制各種發(fā)動機(jī)致動器的運行。發(fā)動機(jī)致動器可以包括節(jié)氣門、火花、相位器、燃料和渦輪致動器。作為例子,發(fā)動機(jī)控制模塊14可以包括節(jié)氣門控制模塊,其能調(diào)節(jié)葉片位置以改變節(jié)氣門的打開面積。節(jié)氣門控制模塊因此能被稱作致動器,并且節(jié)氣門打開面積能被稱作致動器位置。變速器控制模塊16控制變速器30以及對應(yīng)致動器的運行?;旌蟿鹰刂颇K18控制電動馬達(dá)(和/或發(fā)電機(jī))32以及對應(yīng)致動器的運行?;旌蟿恿刂颇K18 可以是例如帶傳動起動機(jī)(BAS)功率逆變器模塊(BPIM)。另一個混合動力控制模塊18的例子是用在EREV中的變速器功率逆變器模塊(TPIM)。在圖2中,示出了禁止路徑診斷系統(tǒng)12’。禁止路徑診斷系統(tǒng)12’包括車輛控制模塊100(舉例來說,圖1的控制模塊14、16、18中的一個),禁止路徑電路(線路)102和CAN26’。 盡管示出了一個車輛控制模塊,但是禁止路徑診斷系統(tǒng)12’可以包括任何數(shù)量的車輛控制模塊。車輛控制模塊100包括兩個或更多個控制模塊(可以被共同稱作“多個子控制模塊”或者可以每個被稱作“子控制模塊”)。盡管主要參考車輛控制模塊的控制模塊描述下面的實施方式,但是所述實施方式可以應(yīng)用到不是車輛控制模塊的組成部分的不同的控制模塊。在所示的例子中,車輛控制模塊100的控制模塊包括主控制模塊104和次控制模塊106。在一個實施方式中,主控制模塊104(舉例來說,主處理器)可以控制致動器的運行。 次控制模塊106 (舉例來說,診斷監(jiān)控處理器)可以監(jiān)控主控制模塊104的“健康狀況”或者運行狀況??刂颇K104、106包括消息輸出108、114、停止控制輸出112、110、和反饋輸入 116、118。消息輸出108、114用來將消息傳送到CA擬6’。停止控制輸出112、110用來停止其它控制模塊104、106的消息傳送路徑。反饋輸入116、118用來監(jiān)控CAN消息(在CAN上傳送的消息)。各子控制模塊(或者車輛控制模塊的控制模塊)可以監(jiān)控由那個子控制模塊傳送的CAN消息和/或由車輛控制模塊100的其它子控制模塊或其它車輛控制模塊(共同稱作“車輛控制模塊”)傳送的CAN消息。各子控制模塊可以監(jiān)控與車輛控制模塊的其它子控制模塊相關(guān)的健康狀況和/ 或停止元件。使具有相關(guān)故障的(多個)子控制模塊的CAN消息傳送停止。故障可以包括 (多個)子控制模塊的故障和/或?qū)?yīng)的停止元件的故障。具有故障的(多個)子控制模塊可以自停止和/或經(jīng)由車輛控制模塊的一個或多個其它子控制模塊被停止??刂颇K104、106包括各自的健康監(jiān)控模塊120、122,系統(tǒng)補救動作(SRA)模塊 124、126以及存儲器128、130。各健康監(jiān)控模塊120、122可以監(jiān)控健康狀況(或者運行狀況) 并且執(zhí)行對包括控制模塊104、106的車輛控制模塊的任一控制模塊的診斷測試。作為例子,健康監(jiān)控模塊122可以在主控制模塊104上執(zhí)行診斷測試,以確定主控制模塊104的健康狀況。健康監(jiān)控模塊122可以將請求信號傳送到健康監(jiān)控模塊120并且將來自健康監(jiān)控模塊120的響應(yīng)與預(yù)定響應(yīng)進(jìn)行比較??梢栽诳刂颇K104、106之間的同級(peer)接口 140上傳送請求信號和響應(yīng)信號。當(dāng)來自健康監(jiān)控模塊120的響應(yīng)不匹配預(yù)定響應(yīng)時,可以檢測到故障。當(dāng)檢測到故障時和/或當(dāng)所檢測到的故障的數(shù)量超過預(yù)定閾值時,次控制模塊106可以使主控制模塊104停止。SRA模塊124、126基于診斷測試執(zhí)行任務(wù)。SRA模塊124、126包括各自的禁止路徑診斷模塊142、144。禁止路徑診斷模塊142、144執(zhí)行禁止路徑測試,以確定與使控制模塊 104、106的消息傳送路徑停止相關(guān)的硬件和/或軟件是否正在正確地運行或者是否是有故障的。消息傳送路徑包括車輛控制模塊的控制模塊的消息輸出和CAN之間的硬件。例如, 禁止路徑診斷模塊142、144可以執(zhí)行禁止路徑診斷測試,以確定與使主控制模塊104的消息傳送路徑停止相關(guān)的硬件和/或軟件是否正在正確地運行或者是否是有故障的。主控制模塊104的消息路徑包括在消息輸出108和CAN26’之間的禁止路徑電路102的硬件。參考圖3的方法描述了這種禁止路徑診斷測試的例子。各存儲器1觀、130可以存儲禁止路徑測試軟件150、152、禁止路徑數(shù)據(jù)154、156、 和禁止路徑測試幀(frame) 158、160。禁止路徑測試軟件150、152可以包括禁止路徑測試算法并且可以由禁止路徑診斷模塊142、144執(zhí)行。禁止路徑診斷測試的結(jié)果可以保存為禁止路徑數(shù)據(jù)154、156并且存儲在存儲器128、130中。禁止路徑數(shù)據(jù)154、156可以在任何上面所陳述的子控制模塊和/或車輛控制模塊(“控制模塊”)之間共享?;诮孤窂綌?shù)據(jù) 154、156,控制模塊可以執(zhí)行補救任務(wù)。盡管控制模塊154、156被示為包括不同的和專用的存儲器(也就是,存儲器128,130),但是,存儲在存儲器128、130中的信息、數(shù)據(jù)和/或軟件可以存儲在單個共享存儲器中并且可以由控制模塊154、156訪問。單個共享存儲器可以是控制模塊154、156中的其中一個的一部分或者可以與控制模塊154、156不同。補救任務(wù)可以包括執(zhí)行自關(guān)閉程序;執(zhí)行車輛控制模塊的一個或多個控制模塊 (也就是,子控制模塊)的關(guān)閉和/或停止;將子控制模塊的故障顯示給其它子控制模塊;抑制執(zhí)行依靠來自與故障相關(guān)的子控制模塊的消息的某些程序(或算法);執(zhí)行備份程序(或算法),和/或?qū)㈩A(yù)定值或模擬值用作依靠由與故障相關(guān)的子控制模塊產(chǎn)生的消息和/或值的替代。相關(guān)故障可以包括子控制模塊內(nèi)部的故障和/或與使消息傳送路徑停止相關(guān)的故障。存儲器1觀、130可以包括易失存儲器、非易失存儲器、隨機(jī)存取存儲器(RAM),閃存,等寸。車輛控制模塊的控制模塊的禁止路徑測試幀158、160可以代表或類似于典型地由子控制模塊傳送的消息。禁止路徑測試幀158、160可以是具有固定值的預(yù)先確定的幀和 /或可以是在子控制模塊的運行期間產(chǎn)生和存儲的幀??刂颇K104、106包括各自的同級輸出170、172,用以經(jīng)由同級接口 140彼此相互直接通信。同級接口 140可以是,例如,串行外接接口(SPI)。在禁止路徑診斷測試期間, 信號可以在控制模塊104、106之間傳送。信號可以包括診斷測試請求消息、診斷測試響應(yīng)消息、測試協(xié)調(diào)信號、正時同步信號、診斷測試開始信號、診斷測試結(jié)果信號、車輛控制模塊的控制模塊的運行狀況信號,等等。測試協(xié)調(diào)信號、正時同步信號和診斷測試開始信號可以被傳送以指示何時開始禁止路徑診斷測試;何時經(jīng)由停止控制輸出傳送停止控制信號; 何時經(jīng)由消息輸出傳送消息;何時經(jīng)由反饋輸入接收消息;等等。診斷測試結(jié)果可以指示 何時檢測車輛控制模塊的控制模塊的故障和/或與停止元件相關(guān)的故障;故障的類型;和/ 或描述故障的其它信息。禁止路徑電路102為各控制模塊104、106提供反饋回路并且可以包括消息傳遞電路173、主動組合電路175和CAN收發(fā)器模塊174。電路173、175可以包括邏輯門,如同所示的那樣。可以為連接到禁止路徑電路102的車輛控制模塊的各控制模塊(也就是,子控制模塊)提供OR (或)門。在所示的例子中,消息傳遞電路173包括具有各自的輸出信號的OR 門176和178。各OR門176、178接收來自子控制模塊中相應(yīng)一個的傳送消息和來自一個或多個其它子控制模塊的停止控制信號。在所示的例子中,第一 OR門176接收來自主控制模塊104的第一傳送消息和來自次控制模塊106的第二停止控制信號。第二 OR門178接收來自次控制模塊106的第二傳送消息和來自主控制模塊104的第一停止控制信號。盡管兩個子控制模塊被示為連接到OR門,但是任何數(shù)量的子控制模塊可以被包含在車輛控制模塊100中并且被連接到OR門176、 178。各子控制模塊可以具有各自的OR門。各OR門接收來自子控制模塊中相應(yīng)一個的傳送信號和來自其它子控制模塊的停止控制信號。各OR門176、178用來在對應(yīng)的停止控制信號是LOW (指示通道是賦能的 (enabled))時傳遞來自其中一個控制模塊104、106的傳送消息并且在停止控制信號是 HIGH (指示通道被停止)時阻止傳送消息的傳遞。例如,第一 OR門176在第二停止控制信號是LOW時傳遞第一傳送消息并且在第二停止控制信號是HIGH時阻止第一傳送消息的傳遞。第一和第二傳送消息可以包括ACTIVE比特或PASSIVE比特。ACTIVE比特可以指0 (或LOW)比特。PASSIVE比特可以指1 (或HIGH)比特。主動組合電路175包括具有(多個)輸入和(一)輸出的AND (與)門180。AND門 180的輸入連接到OR門176,178的輸出和/或接收來自O(shè)R門176、178的輸出信號。AND 門180的輸出信號被提供到CAN收發(fā)器模塊174。如果控制模塊104、106試圖同時傳送(多個)消息,則由于AND門180,為ACTIVE的所傳送的比特被傳遞到CAN26,。為PASSIVE的所傳送的比特不被傳遞到CAN26’。沒有傳送ACTIVE信號的子控制模塊可以經(jīng)由反饋輸入檢測CAN26’上的ACTIVE信號,確定另一子控制模塊正在CAN26’上傳送消息,并且避免繼續(xù)將消息傳送到CAN26’。用另一種方式,通過經(jīng)由反饋輸入116、118監(jiān)控CA擬6,,控制模塊104、106能檢測其它子控制模塊何時正在傳送消息。控制模塊104、106可以避免和/或延遲傳送消息, 直到其它子控制模塊完成傳送消息。例如,當(dāng)主控制模塊104正在傳送消息時,次控制模塊 106可以避免傳送消息。CAN收發(fā)器模塊174可以包括兩個緩沖器182、184。第一緩沖器182可以具有第一倒相輸入185、第一非倒相輸出186、和第一倒相輸出187。第二緩沖器184可以包括第一非倒相輸入188、第二倒相輸入189和第二倒相輸出190。第一倒相輸入185連接到AND門 180的輸出和/或接收來自AND門180的輸出信號。第一非倒相輸出186和第一倒相輸出 187連接到和/或?qū)⒉罘?differential)信號形式的CAN消息提供到差分CAN總線CANH、 CANL。因此,CAN收發(fā)器模塊174操作為在AND門180的輸出和差分CAN總線CANH、CANL之間的非差分信號到差分信號的變換器。CAN收發(fā)器模塊174操作為在差分CAN總線CANH、 CANL和反饋輸入116、118之間差分信號變換器到非差分信號變換器。差分CAN總線CANH、CANL上的CAN信號一起提供差分信號。第一非倒相輸入188 和第二倒相輸入189接收所述差分信號。第一非倒相輸入188連接到并且接收CAN總線 CANH上的CAN信號。第二倒相輸入189連接到和接收CAN總線CANL上的CAN信號。第二倒相輸出190連接和/或提供反饋信號(非差分信號)到反饋輸入116、118。車輛控制模塊100和/或控制模塊104、106可以存儲一個或多個禁止路徑診斷標(biāo)記192、192’。如同所示的那樣,禁止路徑診斷標(biāo)記192、192’可以存儲在存儲器128、130 中或者可以存儲在車輛控制模塊100的存儲器中。禁止路徑診斷標(biāo)記192、192’可以具有相同的值和/或狀態(tài)并且可以經(jīng)由控制模塊104、106和/或禁止路徑診斷模塊142、144訪問。禁止路徑診斷標(biāo)記192、192’可以指指示是否開始禁止路徑診斷測試的二進(jìn)制和/或 HIGH/LOW比特。當(dāng)使CAN26’上的消息的正常周期通信停止時可以設(shè)置禁止路徑診斷標(biāo)記 192、192’。消息的正常周期通信可以指在車輛的運行期間在子控制模塊和/或車輛控制模塊之間在CAN26’上的信號傳送。盡管示出了單個禁止路徑電路和一對CAN總線,但是車輛控制模塊100的控制模塊可以連接到多個禁止路徑電路和/或多組CAN總線。各禁止路徑電路可以是類似于禁止路徑電路102的,連接到各子控制模塊,并且連接到各自的一對總線。子控制模塊可以分離地(也就是,在不同的時間周期期間)或者在相同的時間周期期間測試各禁止路徑電路??梢栽跍y試另一禁止路徑電路的同時測試第一禁止路徑電路。在圖3中,示出了禁止路徑診斷方法??梢允褂枚喾N方法運行禁止路徑診斷系統(tǒng) 12’;通過圖3的方法提供了示例性的方法。盡管主要參考圖1和2的實施方式描述下面的任務(wù),但是,所述任務(wù)是易于修改的,以應(yīng)用到本發(fā)明的其他實施方式。盡管所述任務(wù)主要被描述為通過車輛控制模塊的某些控制模塊(也就是,子控制模塊)執(zhí)行,但是可以通過被識別的子控制模塊的禁止路徑診斷模塊執(zhí)行所述任務(wù)。也可以反復(fù)地執(zhí)行所述任務(wù)。所述方法在200處開始。在202處,車輛控制模塊100的子控制模塊(舉例來說,控制模塊104、106)可以檢測是否設(shè)置了禁止路徑診斷標(biāo)記(舉例來說,禁止路徑診斷標(biāo)記192、192’)。例如,這可以發(fā)生在“key-OFF (切斷)”事件之后。key-OFF事件可以指關(guān)閉開關(guān)的狀態(tài)指示開始車輛的關(guān)閉程序時。這例如可以發(fā)生在車輛操作員轉(zhuǎn)動鑰匙筒和/或致動車輛關(guān)閉開關(guān)以關(guān)閉車輛時。當(dāng)已經(jīng)使消息的正常周期通信停止時,可以執(zhí)行禁止路徑診斷測試。在已經(jīng)使消息的正常周期通信停止時執(zhí)行禁止路徑診斷測試防止車輛控制模塊信號之間以及禁止路徑診斷測試消息和/或CAN (舉例來說,CA擬6’)上的其它消息之間的干涉。例如,第一車輛控制模塊可以等待以執(zhí)行禁止路徑診斷測試,直到其它車輛控制模塊已經(jīng)完成CAN之上傳送消息,以防止消息之間的干涉。可以在與子控制模塊相關(guān)的故障的檢測之前和/或之后,執(zhí)行禁止路徑診斷測試??梢栽冢?,檢測子控制模塊的健康狀況之前和/或之后,設(shè)置禁止路徑診斷標(biāo)記。結(jié)果是,可以在執(zhí)行健康狀況診斷測試之前和/或之后,開始禁止路徑診斷測試。盡管執(zhí)行健康狀況診斷測試,但是,健康監(jiān)控模塊可以檢測子控制模塊的故障并且致動禁止路徑以阻止有故障的子控制模塊在CAN上傳送消息。可以開始禁止路徑診斷測試,以確保與使子控制模塊的CAN消息傳送停止相關(guān)的硬件和/或軟件(停止元件)適當(dāng)?shù)剡\行。也可以當(dāng),例如,子控制模塊檢測到有故障的子控制模塊的CAN消息傳送未被停止時,設(shè)置禁止路徑診斷標(biāo)記。有故障的子控制模塊和/或無故障的子控制模塊可以檢測到CAN消息傳送未被停止和設(shè)置禁止路徑診斷標(biāo)記??梢酝ㄟ^一個或多個禁止路徑診斷模塊(舉例來說,禁止路徑診斷模塊142、144) 和/或響應(yīng)于來自一個或多個禁止路徑診斷模塊的請求,設(shè)置禁止路徑診斷標(biāo)記。在203處,可以測試有效性標(biāo)記(availability flag),以確定與禁止路徑測試幀相關(guān)的反饋回路是否正在正確地運行。各有效性標(biāo)記可以指存儲在存儲器中并與相應(yīng)一個或多個禁止路徑測試幀相關(guān)的比特。有效性標(biāo)記可以指示禁止路徑測試幀是否被待被測試的子控制模塊(處于測試下的子控制模塊)的反饋輸入(舉例來說,反饋輸入116,118)接收到。有效性標(biāo)記可以存儲在存儲器中,作為禁止路徑數(shù)據(jù)(舉例來說,禁止路徑數(shù)據(jù)154, 156)的組成部分。例如,第一控制模塊(也就是,主控制模塊104)可以經(jīng)由子控制模塊的消息輸出將禁止路徑測試幀傳送到CAN。在第一控制模塊驗證CAN消息已經(jīng)被處于測試下的子控制模塊成功地阻止的情況下,處于測試下的子控制模塊(也就是,次控制模塊106)可以致動禁止路徑。如果反饋信號匹配所傳送的禁止路徑測試幀,然后可以設(shè)置用于那個禁止路徑測試幀的有效性標(biāo)記并且不指示總線的OFF (關(guān))狀態(tài)。當(dāng)反饋信號不匹配禁止路徑測試幀時,清除有效性標(biāo)記并且通過處于測試下的子控制模塊指示總線的OFF狀態(tài)。如果第一狀態(tài)請求第一消息并且第二狀態(tài)請求第二消息,那么禁止路徑測試已經(jīng)通過。否則,禁止路徑測試已經(jīng)故障并且處于測試下的子控制模塊和/或其它子控制模塊可以基于禁止路徑測試的故障執(zhí)行補救任務(wù)。補救任務(wù)可以包括使處于測試下的子控制模塊和/或一個或多個其它子控制模塊停止。上面陳述了其它示例補救任務(wù)。當(dāng)設(shè)置禁止路徑診斷標(biāo)記時,可以執(zhí)行任務(wù)204。在204處,選擇處于測試下的子控制模塊并且一個或多個診斷監(jiān)控模塊(或除了處于測試下的子控制模塊之外的子控制模塊,諸如次控制模塊106)產(chǎn)生停止控制信號。處于測試下的子控制模塊可以是車輛控制模塊100的任一個子控制模塊。診斷監(jiān)控模塊可以包括除了處于測試下的子控制模塊之外的、車輛控制模塊100或其它車輛控制模塊的任何子控制模塊。經(jīng)由各停止控制輸出將停止控制信號傳送到處于測試下的子控制模塊的OR門 (舉例來說,OR門176)。診斷監(jiān)控模塊經(jīng)由一個或多個同級接口可以指示,已經(jīng)傳送了停止控制信號和/或已經(jīng)將診斷監(jiān)控模塊的停止控制輸出從LOW或ENABLE狀態(tài)轉(zhuǎn)變到了 HIGH 或DISABLE狀態(tài)。產(chǎn)生停止控制信號,以使處于測試下的子控制模塊與其它子控制模塊和 CAN隔離。在206處,處于測試下的子控制模塊經(jīng)由消息輸出將一個或多個禁止路徑測試幀 (或測試消息)傳送到OR門。處于測試下的子控制模塊可以指示測試消息已經(jīng)經(jīng)由同級接口被傳送到診斷監(jiān)控模塊。禁止路徑測試幀可以代表或者類似于典型地由處于測試下的子控制模塊傳送的消息。禁止路徑測試幀可以是預(yù)先確定的幀和/或在子控制模塊的運行期間產(chǎn)生的并且存儲在處于測試下的子控制模塊的存儲器中的幀。各禁止路徑測試幀可以由處于測試下的子控制模塊分配一專用接收消息對象并且具有相關(guān)的解析例程。專用接收消息對象和解析例程可以用來設(shè)置有效性標(biāo)記。有效性標(biāo)記可以指示禁止路徑測試幀是否被反饋輸入接收。專用接收消息對象可以是對應(yīng)于特定禁止路徑測試幀或禁止路徑測試幀組的專用過濾器參數(shù)。過濾器參數(shù)可以由子控制模塊 (或子控制模塊的接收器)使用以過濾出除了禁止路徑測試幀之外的CAN消息。這允許禁止路徑測試幀在傳遞到反饋輸入時被檢測到。解析例程可以用來將專用接收消息對象、反饋信號和/或來自反饋輸入的反饋信號的一部分提供到子控制模塊內(nèi)的分配的模塊。在208處,處于測試下的子控制模塊和/或診斷監(jiān)控模塊可以監(jiān)控經(jīng)由反饋輸入從CAN接收到的反饋信號。監(jiān)控反饋信號,以檢測傳送的消息是否已經(jīng)被阻止。在處于測試下的子控制模塊的OR門處可以阻止傳送的消息。傳送的消息的阻止防止傳送的消息被反饋回到反饋輸入。當(dāng)消息未被阻止時,檢測到處于測試下的子控制模塊中的和/或與使消息傳送停止相關(guān)的硬件(舉例來說,圖2的禁止路徑電路102)中的故障。診斷監(jiān)控模塊可以檢測CAN上的來自處于測試下的子控制模塊的CAN消息的缺失。這可發(fā)生在由診斷監(jiān)控模塊接收的反饋信號不匹配處于測試下的子控制模塊傳送的消息時、反饋信號的狀態(tài)保持被動達(dá)預(yù)定時期、在期望時反饋輸入的狀態(tài)沒有從被動狀態(tài)改變,等等。例如,診斷監(jiān)控模塊可以經(jīng)由同級接口接收指示子控制模塊已經(jīng)在CAN之上傳送消息的信號。診斷監(jiān)控模塊然后可以監(jiān)控診斷監(jiān)控模塊的反饋輸入,以檢測傳送的消息。 如果反饋輸入的狀態(tài)保持被動的(或HIGH),那么消息未被接收。除了處于測試下的子控制模塊的車輛控制模塊之外的車輛控制模塊也可以檢測來自處于測試下的子控制模塊的CAN 消息的缺失。在201處,處于測試下的子控制模塊和/或診斷監(jiān)控模塊確定是否已經(jīng)檢測到了故障。當(dāng)反饋信號匹配對應(yīng)的禁止路徑測試幀時,故障可以被檢測到。反饋信號和對應(yīng)的禁止路徑測試幀之間的匹配指示處于測試下的子控制模塊的消息傳送的停止已經(jīng)故障了。如果反饋信號不匹配對應(yīng)的禁止路徑測試幀,那么在傳送的消息的有效性中有損失(有效性標(biāo)記設(shè)置到LOW或FALSE (錯誤))并且指示總線OFF狀態(tài)。由于損失,總線OFF狀態(tài)導(dǎo)致通過處于測試下的子控制模塊和/或通過處于測試下的子控制模塊的CAN硬件/軟件的CAN 總線的仲裁中的損失。CAN硬件/軟件可以被包含在處于測試下的子控制模塊中并且與將消息傳送到CAN相關(guān)。這可以在例如在所傳送的消息包括ACTIVE或DOMINATE (支配)比特(舉例來說,0比特)時并且所接收的反饋信號是INACTIVE或PASSIVE比特(舉例來說,1 比特)時可以檢測到。如果反饋信號確實匹配對應(yīng)的禁止路徑測試幀,那么在所傳送的消息的有效性中沒有損失(有效性標(biāo)記設(shè)置到HIGH或TRUE填))并且指示總線ON狀態(tài)。所傳送的消息的有效性和總線狀態(tài)可以經(jīng)由同級接口在子控制模塊之間傳送。當(dāng)在所傳送的消息的有效性中有損失并且總線OFF狀態(tài)存在時,可顯示診斷通過。當(dāng)已經(jīng)檢測到故障時任務(wù)212被執(zhí)行,有效性標(biāo)記被設(shè)置和/或總線OFF不被設(shè)置,否則,執(zhí)行任務(wù)222。在212處,可以增加被檢測到的故障的數(shù)量。作為一例子,可以增加一個或多個子控制模塊的故障計數(shù)器值。故障計數(shù)器值可以存儲為存儲器中的禁止路徑數(shù)據(jù)的組成部分??梢栽诟鹘孤窂皆\斷測試之前和/或期間;以預(yù)定間隔;當(dāng)一預(yù)定時期和/或預(yù)定量的診斷測試不再檢測到故障時;和/或與處于測試下的子控制模塊相關(guān)的故障的修補之后,重新設(shè)置故障計數(shù)器值。在214處,處于測試下的子控制模塊和/或診斷監(jiān)控模塊可以確定故障的數(shù)量(或故障計數(shù)器值)是否大于預(yù)定數(shù)量。當(dāng)故障的數(shù)量大于預(yù)定數(shù)量時,可以執(zhí)行任務(wù)216,否則,執(zhí)行任務(wù)222。在216處,處于測試下的子控制模塊可以自停止和/或診斷監(jiān)控模塊可以使處于測試下的子控制模塊停止。這可以包括使處于測試下的子控制模塊的消息輸出停止和/或使處于測試下的子控制模塊的其它部分停止。可以執(zhí)行處于測試下的全部子控制模塊的關(guān)閉。這可以包括經(jīng)由同級接口傳送停止信號。在220處,診斷監(jiān)控模塊和車輛控制模塊可以基于禁止路徑的故障執(zhí)行補救任務(wù),以阻止來自子控制模塊的CAN消息。上面陳述了示例補救任務(wù)。補救任務(wù)可以包括診斷監(jiān)控模塊產(chǎn)生診斷結(jié)果信號。診斷結(jié)果信號可以經(jīng)由同級接口從診斷監(jiān)控模塊傳送到處于測試下的子控制模塊和/或其它子控制模塊。診斷結(jié)果信號可以顯示所檢測到的故障, 識別處于測試下的子控制模塊,顯示故障的類型等等。在222處,處于測試下的子控制模塊和/或診斷監(jiān)控模塊確定是否有另一禁止路徑測試幀要傳送。如果有另一禁止路徑測試幀要傳送,那么執(zhí)行任務(wù)206,否則,執(zhí)行任務(wù) 224。在2M處,處于測試下的子控制模塊和/或診斷監(jiān)控模塊確定是否有另一子控制模塊要測試。作為另一方式,處于測試下的子控制模塊和/或診斷監(jiān)控模塊確定是否有另一組停止硬件和/或軟件要測試。如果有另一測試被執(zhí)行,那么執(zhí)行任務(wù)203,否則,該方法可以在2 處結(jié)束。上面所描述的任務(wù)意味著是示例性的例子;取決于應(yīng)用,可以順序地、同步地、同時地、連續(xù)地、在交疊時間周期期間或者以不同的次序執(zhí)行所述任務(wù)。例如,可以在執(zhí)行任務(wù)204時執(zhí)行任務(wù)206。上面所描述的實施方式經(jīng)由CAN傳送停止監(jiān)控器(舉例來說,處于測試下的子控制模塊和/或診斷監(jiān)控模塊)測試CAN傳送停止硬件和/或軟件的功能。CAN傳送停止監(jiān)控器經(jīng)由相關(guān)的接收器硬件監(jiān)控來自CAN的反饋信號。當(dāng)CAN傳送被停止時,CAN傳送停止監(jiān)控器基于反饋信號確定CAN傳送信號是否在CAN上被傳送。上面所描述的實施方式提供了安全的分布式控制系統(tǒng),同時使與停止控制模塊和診斷與停止所涉及的硬件和/或軟件相關(guān)的故障關(guān)聯(lián)的增加的復(fù)雜性最小化。能以多種形式實現(xiàn)本公開的廣泛教導(dǎo)。因此,盡管本公開包括特定的例子,但是, 因為基于附圖、說明書和下面的權(quán)利要求的學(xué)習(xí),其它修改對熟練從業(yè)者來說將變得是顯而易見的,所以不應(yīng)當(dāng)如此限制本公開的真實范圍。
權(quán)利要求
1.一種禁止路徑診斷系統(tǒng),其包括第一控制模塊,所述第一控制模塊包括消息輸出并且經(jīng)由消息傳送路徑將第一消息從所述消息輸出傳送到控制器局域網(wǎng)(CAN);禁止路徑電路,所述禁止路徑電路包括所述消息傳送路徑;和第二控制模塊,所述第二控制模塊將停止控制信號傳送到所述禁止路徑電路,以使所述消息傳送路徑停止,其中在傳送所述停止控制信號之后并且基于所述停止控制信號的傳送,所述第一控制模塊從所述消息輸出傳送第二消息,并且其中在傳送所述第二消息之后并且基于來自所述CAN的反饋信號,所述第一控制模塊和所述第二控制模塊中的至少一個檢測到所述禁止路徑電路的故障。
2.如權(quán)利要求1所述的禁止路徑診斷系統(tǒng),其特征在于,在對所述消息傳送路徑和所述禁止路徑電路中的至少一個執(zhí)行診斷測試的同時,所述第二控制模塊產(chǎn)生所述停止控制信號以使所述消息傳送路徑停止。
3.如權(quán)利要求1所述的禁止路徑診斷系統(tǒng),其特征在于,在傳送所述第二消息之后并且基于來自所述CAN的反饋信號,所述第二控制模塊檢測所述故障。
4.如權(quán)利要求1所述的禁止路徑診斷系統(tǒng),其特征在于,其還包括車輛控制模塊,其中所述車輛控制模塊包括所述第一控制模塊和所述第二控制模塊; 第一存儲器,所述第一存儲器存儲禁止路徑測試幀;第一診斷模塊,所述第一診斷模塊訪問所述禁止路徑測試幀并且產(chǎn)生第二消息以包括所述禁止路徑測試幀中至少一個;第二存儲器,所述第二存儲器存儲禁止路徑測試軟件;和第二診斷模塊,所述第二診斷模塊執(zhí)行所述禁止路徑測試軟件,以確定所述反饋信號是否包括所述第二消息。
5.如權(quán)利要求4所述的禁止路徑診斷系統(tǒng),其特征在于 所述第一控制模塊包括所述第一存儲器,和所述第一診斷模塊;并且所述第二控制模塊包括 所述第二存儲器,和所述第二診斷模塊。
6.如權(quán)利要求1所述的禁止路徑診斷系統(tǒng),其特征在于,所述第一控制模塊和所述第二控制模塊中的至少一個確定所述反饋信號是否包括所述第二消息并且當(dāng)所述反饋信號包括所述第二消息時檢測所述故障。
7.如權(quán)利要求1所述的禁止路徑診斷系統(tǒng),其特征在于,所述禁止路徑電路包括消息傳遞電路,所述消息傳遞電路基于所述停止控制信號阻止將所述第二信號傳遞到所述CAN ;和CAN收發(fā)器模塊,所述CAN收發(fā)器模塊基于從所述第一控制模塊傳送的所述第二消息產(chǎn)生所述反饋信號。
8.如權(quán)利要求7所述的禁止路徑診斷系統(tǒng),其特征在于,其還包括主動組合電路,所述主動組合電路將所述多個輸出信號中的至少一個傳遞到所述CAN收發(fā)器模塊,其中所述多個輸出信號中的所述至少一個是主動信號。
9.如權(quán)利要求8所述的禁止路徑診斷系統(tǒng),其特征在于,所述CAN收發(fā)器模塊基于所述第二消息和所述主動組合電路的輸出中的至少一個產(chǎn)生差分CAN信號。
10.一種診斷方法,其包括在消息傳送路徑上將第一消息從第一控制模塊的消息輸出傳送到控制器局域網(wǎng) (CAN);在對所述消息傳送路徑和禁止路徑電路中的至少一個執(zhí)行診斷測試的同時,經(jīng)由第二控制模塊產(chǎn)生停止控制信號,以使所述消息傳送路徑停止,其中所述禁止路徑電路包括所述消息傳送路徑;在傳送所述第一消息之后將所述停止控制信號傳送到所述禁止路徑電路;在傳送所述停止控制信號之后并且基于所述停止控制信號的傳送將第二消息從所述第一控制模塊傳送到所述CAN ;和基于來自所述禁止路徑電路和所述CAN中的至少一個的反饋信號,檢測與所述禁止路徑電路相關(guān)的故障。
全文摘要
本發(fā)明涉及控制器局域網(wǎng)消息傳送停止測試系統(tǒng)和方法,具體地,一種禁止路徑診斷系統(tǒng)包括第一控制模塊。第一控制模塊包括消息輸出并且經(jīng)由消息傳送路徑將第一消息從消息輸出傳送到控制器局域網(wǎng)(CAN)。禁止路徑電路包括消息傳送路徑。第二控制模塊將停止控制信號傳送到禁止路徑電路,以使消息傳送路徑停止。在傳送停止控制信號之后并且基于停止控制信號的傳送,第一控制模塊從消息輸出傳送第二消息。在傳送第二消息之后并且基于來自CAN的反饋信號,第一控制模塊和第二控制模塊中的至少一個檢測禁止路徑電路的故障。
文檔編號G05B23/02GK102541048SQ201110422970
公開日2012年7月4日 申請日期2011年12月16日 優(yōu)先權(quán)日2010年12月17日
發(fā)明者W. 小道恩斯 A., D. 塔比 D., 布爾 H., M. 富西特 J. 申請人:通用汽車環(huán)球科技運作有限責(zé)任公司