用于隔離控制器局域網(wǎng)絡(luò)中的故障的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明涉及用于隔離控制器局域網(wǎng)絡(luò)中的故障的方法和設(shè)備??刂破骶钟蚓W(wǎng)絡(luò)(CAN)包括多個(gè)CAN元件,該多個(gè)CAN元件包括通信總線和多個(gè)控制器。用于監(jiān)測(cè)的方法包括周期性地確定矢量,其中每個(gè)矢量包括在過濾窗期間檢測(cè)到的控制器中的無效控制器。時(shí)間過濾周期性確定的矢量的內(nèi)容,以確定故障記錄矢量。通過將故障記錄矢量與基于用于CAN的網(wǎng)絡(luò)拓?fù)浯_定的故障表征矢量相比較來隔離CAN上的故障。
【專利說明】用于隔離控制器局域網(wǎng)絡(luò)中的故障的方法和設(shè)備
[0001] 相關(guān)申請(qǐng)的交叉引用 該申請(qǐng)要求2013年9月16日提交的美國(guó)臨時(shí)申請(qǐng)No. 61/878,538的權(quán)益,該美國(guó)臨 時(shí)申請(qǐng)?jiān)诖瞬⑷胱鳛閰⒖肌?br>
【技術(shù)領(lǐng)域】
[0002] 該公開涉及控制器局域網(wǎng)絡(luò)中的通信和與之相關(guān)的故障隔離。
【背景技術(shù)】
[0003] 在該部分中的聲明僅提供與本公開相關(guān)的背景信息。因此,這樣的聲明不旨在構(gòu) 成現(xiàn)有技術(shù)的承認(rèn)。
[0004] 車輛系統(tǒng)包括多個(gè)子系統(tǒng),作為示例包括發(fā)動(dòng)機(jī)、變速器、乘坐/操縱、制動(dòng)、HVAC 和乘員保護(hù)。多個(gè)控制器可用于監(jiān)測(cè)和控制子系統(tǒng)的操作。控制器可構(gòu)造成經(jīng)由控制器局 域網(wǎng)絡(luò)(CAN)通信,以響應(yīng)于操作者命令、車輛操作狀態(tài)和外部狀況協(xié)調(diào)車輛的操作。故障 可出現(xiàn)在經(jīng)由CAN總線實(shí)現(xiàn)通信的控制器的其中一個(gè)中。
[0005] 已知的CAN系統(tǒng)采用總線拓?fù)溆糜谒锌刂破髦g的通信連接,該總線拓?fù)淇砂?括線性拓?fù)?、星形拓?fù)浠蛐切闻c線性拓?fù)涞慕M合。已知的高速CAN系統(tǒng)采用線性拓?fù)?,然?已知的低速CAN系統(tǒng)采用星形與線性拓?fù)涞慕M合。已知的CAN系統(tǒng)采用分開的電力拓?fù)浜?接地拓?fù)?,用于?duì)所有控制器的電力線和接地線。已知的控制器通過在CAN總線上的不同 周期發(fā)送的消息彼此通信。諸如CAN的網(wǎng)絡(luò)的拓?fù)渲傅氖窃牟贾?。物理拓?fù)涿枋霭?鏈路和節(jié)點(diǎn)的物理元件的布置或布局。邏輯拓?fù)涿枋霾捎面溌返墓?jié)點(diǎn)之間的網(wǎng)絡(luò)內(nèi)的數(shù)據(jù) 消息流或功率流。
[0006] 已知的系統(tǒng)檢測(cè)在接收消息的控制器處的故障,利用在控制器的交互層的信號(hào)監(jiān) 督和信號(hào)超時(shí)監(jiān)測(cè)實(shí)現(xiàn)對(duì)消息的故障檢測(cè)。故障可被報(bào)告為通信丟失。這樣的檢測(cè)系統(tǒng)通 常不能識(shí)別故障的根本原因,并且不能區(qū)別瞬時(shí)故障與間歇故障。一種已知的系統(tǒng)需要分 別監(jiān)測(cè)硬件和網(wǎng)絡(luò)的物理拓?fù)涞某叽缂?xì)節(jié),以監(jiān)測(cè)和檢測(cè)網(wǎng)絡(luò)中的通信故障。
【發(fā)明內(nèi)容】
[0007] 控制器局域網(wǎng)絡(luò)(CAN)包括多個(gè)CAN元件,該多個(gè)CAN元件包括通信總線和多個(gè) 控制器。用于監(jiān)測(cè)CAN的方法包括周期性地確定矢量,其中,每個(gè)矢量包括在過濾窗期間檢 測(cè)的控制器中的無效控制器。時(shí)間過濾周期性確定的矢量的內(nèi)容,以確定故障記錄矢量。通 過將故障記錄矢量與基于用于CAN的網(wǎng)絡(luò)拓?fù)浯_定的故障表征矢量相比較來隔離CAN上的 故障。
[0008] 本發(fā)明提供以下技術(shù)方案: 1. 一種用于監(jiān)測(cè)包括多個(gè)CAN元件的控制器局域網(wǎng)絡(luò)(CAN)的方法,所述多個(gè)CAN元 件包括通信總線和多個(gè)控制器,所述方法包括: 周期性地確定矢量,每個(gè)矢量包括在過濾窗期間檢測(cè)到的所述控制器中的無效控制 器; 時(shí)間過濾所述周期性確定的矢量的內(nèi)容,以確定故障記錄矢量;以及 通過將所述故障記錄矢量與基于用于所述CAN的網(wǎng)絡(luò)拓?fù)浯_定的故障表征矢量相比 較來隔離所述CAN上的故障。
[0009] 2.根據(jù)方案1所述的方法,其中,隔離所述CAN上的故障包括隔離與所述CAN的 通信鏈路、電力鏈路和接地鏈路中的一個(gè)相關(guān)的故障。
[0010] 3.根據(jù)方案1所述的方法,其中,時(shí)間過濾所述周期性確定的矢量的內(nèi)容以確定 故障記錄矢量包括:時(shí)間過濾所述周期性確定的矢量,以確定包括所述控制器中的無效控 制器的故障記錄矢量。
[0011] 4.根據(jù)方案3所述的方法,其中,時(shí)間過濾所述周期性確定的矢量以確定包括所 述控制器中的無效控制器的故障記錄矢量包括:時(shí)間過濾所述周期性確定的矢量,以確定 包括所述CAN控制器中的在所述過濾窗中的一個(gè)過濾窗期間未能在所述CAN上發(fā)送消息的 CAN控制器的故障記錄矢量。
[0012] 5.根據(jù)方案1所述的方法,其中,周期性地確定矢量,每個(gè)矢量包括在過濾窗期 間檢測(cè)到的所述控制器中的無效控制器,包括:將所述CAN控制器中的在所述過濾窗中的 一個(gè)完整過濾窗期間未能在所述CAN上發(fā)送消息的任何CAN控制器檢測(cè)為無效。
[0013] 6.根據(jù)方案1所述的方法,其中,通過將所述故障記錄矢量與基于用于所述CAN 的網(wǎng)絡(luò)拓?fù)浯_定的故障表征矢量相比較來隔離所述CAN上的故障包括: 通過將被包含在所述故障記錄矢量中的一組控制器與多個(gè)故障表征矢量相比較來隔 離所述CAN上的故障;以及 基于被包含在所述故障記錄矢量中的該組控制器與被包含在所述故障表征矢量之一 中的一組控制器之間的一致來隔離所述CAN上的故障。
[0014] 7.根據(jù)方案1所述的方法,其中,將所述故障記錄矢量與基于用于所述CAN的網(wǎng) 絡(luò)拓?fù)浯_定的故障表征矢量相比較包括:將所述故障記錄矢量與基于用于所述CAN的所述 網(wǎng)絡(luò)拓?fù)涞目蛇_(dá)性分析確定的故障表征矢量相比較。
[0015] 8. -種用于監(jiān)測(cè)包括多個(gè)CAN元件的控制器局域網(wǎng)絡(luò)(CAN)的方法,所述多個(gè) CAN元件包括通信總線和多個(gè)控制器,所述方法包括: 周期性地確定矢量,每個(gè)矢量包括在過濾窗期間檢測(cè)到的所述控制器中的無效控制 器; 基于與所述矢量中的連續(xù)矢量的時(shí)間過濾相關(guān)的結(jié)果確定故障記錄矢量; 通過將所述故障記錄矢量與和用于所述CAN的網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的多個(gè)故障表征矢量相 比較來隔離所述CAN上的故障。
[0016] 9.根據(jù)方案8所述的方法,其中,隔離所述CAN上的故障包括隔離與所述CAN的 通信鏈路、電力鏈路和接地鏈路中的一個(gè)相關(guān)的故障。
[0017] 10.根據(jù)方案8所述的方法,其中,基于與所述矢量中的連續(xù)矢量的時(shí)間過濾相 關(guān)的結(jié)果確定故障記錄矢量包括:時(shí)間過濾所述矢量中的所述連續(xù)矢量,以確定包括所述 控制器中的無效控制器的故障記錄矢量。
[0018] 11.根據(jù)方案10所述的方法,其中,時(shí)間過濾所述矢量中的所述連續(xù)矢量以確定 包括所述控制器中的無效控制器的故障記錄矢量包括:時(shí)間過濾所述矢量中的連續(xù)矢量, 以確定包括所述CAN控制器中的在所述過濾窗中的一個(gè)完整過濾窗期間未能在所述CAN上 發(fā)送消息的CAN控制器的故障記錄矢量。
[0019] 12.根據(jù)方案8所述的方法,其中,周期性地確定矢量,每個(gè)矢量包括在過濾窗期 間檢測(cè)到的所述控制器中的無效控制器,包括:將所述CAN控制器中的在所述過濾窗中的 一個(gè)完整過濾窗期間未能在所述CAN上發(fā)送消息的任何CAN控制器檢測(cè)為無效。
[0020] 13.根據(jù)方案8所述的方法,其中,通過將所述故障記錄矢量與基于用于所述CAN 的網(wǎng)絡(luò)拓?fù)浯_定的故障表征矢量相比較來隔離所述CAN上的故障包括: 通過將被包含在所述故障記錄矢量中的一組控制器與多個(gè)故障表征矢量相比較來隔 離所述CAN上的故障;以及 基于被包含在所述故障記錄矢量中的該組控制器與被包含在所述故障表征矢量之一 中的一組控制器之間的一致來隔離所述CAN上的故障。
[0021] 14.根據(jù)方案8所述的方法,其中,將所述故障記錄矢量與基于用于所述CAN的網(wǎng) 絡(luò)拓?fù)浯_定的故障表征矢量相比較包括:將所述故障記錄矢量與基于用于所述CAN的所述 網(wǎng)絡(luò)拓?fù)涞目蛇_(dá)性分析確定的故障表征矢量相比較。
[0022] 15. -種用于隔離控制器局域網(wǎng)絡(luò)(CAN)中的故障的方法,包括: 基于在當(dāng)前過濾窗期間在所述CAN上發(fā)送消息的能力將配置為在所述CAN上通信的多 個(gè)控制器中的每個(gè)控制器識(shí)別為有效或無效; 通過將包括所述識(shí)別的無效控制器的故障記錄矢量與基于用于所述CAN的網(wǎng)絡(luò)拓?fù)?的可達(dá)性分析確定的多個(gè)故障表征矢量相比較來隔離所述CAN上的故障。
[0023] 16.根據(jù)方案15所述的方法,包括當(dāng)所述控制器中的一個(gè)控制器在所述當(dāng)前過 濾窗期間在所述CAN上成功地發(fā)送消息時(shí),將所述控制器識(shí)別為有效。
[0024] 17.根據(jù)方案15所述的方法,其中,基于在所述當(dāng)前過濾窗期間在所述CAN上發(fā) 送消息的能力將每個(gè)控制器識(shí)別為無效包括:當(dāng)所述控制器中的一個(gè)控制器在先前過濾窗 的整個(gè)周期期間未能在所述CAN上發(fā)送消息時(shí),將所述控制器識(shí)別為無效。
[0025] 18.根據(jù)方案15所述的方法,還包括擴(kuò)展所述過濾窗,以包括在隔離所述CAN上 的故障之前的當(dāng)先前無效的控制器重新激活時(shí)的先前過濾窗。
[0026] 19.根據(jù)方案15所述的方法,還包括延遲所述隔離所述CAN上的故障,直到在所 述當(dāng)前過濾窗期間將所述控制器中的一個(gè)控制器識(shí)別為無效時(shí)的隨后過濾窗結(jié)束為止。
【專利附圖】
【附圖說明】
[0027] 現(xiàn)在將作為示例參考附圖描述一個(gè)或多個(gè)實(shí)施例,其中: 圖1圖示根據(jù)本公開的包括具有控制器局域網(wǎng)絡(luò)(CAN)總線和例如控制器的多個(gè)節(jié)點(diǎn) 的CAN的車輛; 圖2圖示根據(jù)本公開的與圖1的CAN類似的集成控制器局域網(wǎng)絡(luò),該集成控制器局域 網(wǎng)絡(luò)包括具有線纜的CAN總線、例如控制器的多個(gè)節(jié)點(diǎn)和數(shù)據(jù)鏈路控制; 圖3圖示根據(jù)本公開的時(shí)間線,該時(shí)間線包括被過濾窗分開并與數(shù)據(jù)過濾相關(guān)的多個(gè) 時(shí)序事件,以確定CAN中正確的表征故障; 圖4圖示根據(jù)本公開的示例性CAN,該示例性CAN包括分別經(jīng)由鏈路連接的控制器、監(jiān) 測(cè)控制器、電源、電池星形和地; 圖5圖示根據(jù)本公開的CAN監(jiān)測(cè)例程,該CAN監(jiān)測(cè)例程采用數(shù)據(jù)過濾,以檢測(cè)并隔離CAN中的通信故障; 圖6圖示根據(jù)本公開的以監(jiān)測(cè)包括檢測(cè)連接至CAN總線的控制器中的一個(gè)控制器是否 無效的控制器狀態(tài)的控制器有效監(jiān)督例程;以及 圖7圖示根據(jù)本公開的確定故障候選、即斷開鏈路、線短路或采用故障表征矢量的有 故障的控制器的故障隔離例程。
【具體實(shí)施方式】
[0028] 現(xiàn)在參考其中顯示僅為了圖示某些示例性實(shí)施例并且不是為了限制所述某些示 例性實(shí)施例的附圖,圖1示意性地圖示了包括控制器局域網(wǎng)絡(luò)(CAN) 50的車輛8,該控制器 局域網(wǎng)絡(luò)(CAN) 50包括CAN總線15和多個(gè)節(jié)點(diǎn),即控制器10、20、30和40。術(shù)語"節(jié)點(diǎn)"指 的是信號(hào)地連接至CAN總線15并且能夠發(fā)送、接收或轉(zhuǎn)發(fā)CAN總線15上的信息的任何有 效電子裝置??刂破?0、20、30和40中的每個(gè)控制器信號(hào)地連接至CAN總線15,并且電連 接至電力網(wǎng)60和接地網(wǎng)70??刂破?0、20、30和40中的每個(gè)控制器包括電子控制器或構(gòu) 造成監(jiān)測(cè)或控制車輛8的子系統(tǒng)的操作并經(jīng)由CAN總線15通信的其他車載裝置。在一個(gè) 實(shí)施例中,控制器中的一個(gè)控制器、例如控制器40構(gòu)造成監(jiān)測(cè)CAN50和CAN總線15,并且在 此可被稱作是CAN控制器或監(jiān)測(cè)器。CAN50的圖示實(shí)施例是CAN的非限制性示例,其可用在 多種系統(tǒng)構(gòu)造中的任何一種。
[0029] CAN總線15包括多個(gè)通信鏈路,包括在控制器10與20之間的第一通信鏈路51、 在控制器20與30之間的第二通信鏈路53和在控制器30與30之間的第三通信鏈路55。 電力網(wǎng)60包括例如電池的電源62,該電源62電連接至第一電力總線64和第二電力總線 66,以經(jīng)由電力鏈路給控制器10、20、30和40提供電功率。如所示地,電源62經(jīng)由以串聯(lián) 構(gòu)造布置的電力鏈路連接至第一電力總線64和第二電力總線66,其中,電力鏈路69使第 一與第二電力總線64與66連接。第一電力總線64經(jīng)由以星形構(gòu)造布置的電力鏈路連接 至控制器10和20,其中,電力鏈路61使第一電力總線64與控制器10連接,并且電力鏈路 63使第一電力總線64連接至控制器20。第二電力總線66經(jīng)由以星形構(gòu)造布置的電力鏈 路連接至控制器30和40,其中,電力鏈路65使第二電力總線66與控制器30連接,并且電 力鏈路67使第二電力總線66連接至控制器40。接地網(wǎng)70包括車輛接地72,該車輛接地 72連接至第一接地總線74和第二接地總線76,以經(jīng)由接地鏈路給控制器10、20、30和40 提供電接地。如所示地,車輛接地72經(jīng)由以串聯(lián)構(gòu)造布置的接地鏈路連接至第一接地總線 74和第二接地總線76,其中,接地鏈路79使第一與第二接地總線74與76連接。第一接地 總線74經(jīng)由以星形構(gòu)造布置的接地鏈路連接至控制器10和20,其中,接地鏈路71使第一 接地總線74與控制器10連接,并且接地鏈路73使第一接地總線74連接至控制器20。第 二接地總線76經(jīng)由以星形構(gòu)造布置的接地鏈路連接至控制器30和40,其中,接地鏈路75 使第二接地總線76與控制器30連接,并且接地鏈路77使第二接地總線76連接至控制器 40。在相似的效果的情況下可采用用于控制器10、20、30和40以及CAN總線15的通信、電 力和接地的分布的其他拓?fù)洹?br>
[0030] 控制模塊、模塊、控制、控制器、控制單元、ECU、處理器和類似的術(shù)語指的是一個(gè) 或多個(gè)專用集成電路(ASIC)、電子電路、執(zhí)行一種或多種軟件或固件程序或例程的中央處 理單元(優(yōu)選地微處理器)和相關(guān)的存儲(chǔ)器和儲(chǔ)存器(只讀、可編程只讀、隨機(jī)存取、硬盤 等)、組合邏輯電路、輸入/輸出電路和裝置、合適的信號(hào)調(diào)節(jié)和緩沖電路、以及提供所描述 的功能性的其它的部件中的任何一個(gè)或各種組合。軟件、固件、程序、指令、例程、代碼、算法 和類似的術(shù)語指的是包括校準(zhǔn)和查閱表的任何指令集??刂颇K具有執(zhí)行以提供所期望的 功能的一組控制例程。例程諸如由中央處理單元執(zhí)行,并可運(yùn)行以監(jiān)測(cè)來自感測(cè)裝置及其 他網(wǎng)絡(luò)控制模塊的輸入,和執(zhí)行控制與診斷例程以控制致動(dòng)器的操作??稍谶M(jìn)行的發(fā)動(dòng)機(jī) 和車輛操作期間每隔一定時(shí)間、例如每隔100微秒、3. 125、6. 25、12. 5、25和100毫秒執(zhí)行例 程。替代性地,例程可響應(yīng)于事件的發(fā)生而執(zhí)行。
[0031] 控制器10、20、30和40中的每個(gè)控制器經(jīng)由CAN總線15橫跨CAN50發(fā)射和接收 消息,其中,消息傳輸速率對(duì)于控制器中的不同控制器以不同的周期發(fā)生。CAN消息具有 已知的預(yù)定格式,其在一個(gè)實(shí)施例中包括幀開始(S0F)、標(biāo)識(shí)符(11位標(biāo)識(shí)符)、單遠(yuǎn)程傳 輸請(qǐng)求(RTR)、顯性單標(biāo)識(shí)符擴(kuò)展(IDE)、保留位(r0)、4位數(shù)據(jù)長(zhǎng)度碼(DLC)、多達(dá)64位數(shù) 據(jù)(DATA)、16位循環(huán)冗余校驗(yàn)(⑶C)、2位應(yīng)答(ACK)、7位幀結(jié)束(EOF)和3位幀間空間 (IFS)。CAN消息可被已知錯(cuò)誤破壞,包括填充錯(cuò)誤、形式錯(cuò)誤、ACK錯(cuò)誤、位1錯(cuò)誤、位0錯(cuò)誤 和CRC錯(cuò)誤。錯(cuò)誤用于生成包括主動(dòng)錯(cuò)誤(error-active)狀態(tài)、被動(dòng)錯(cuò)誤(error-passive) 狀態(tài)和總線關(guān)斷(bus-off)錯(cuò)誤狀態(tài)中的一個(gè)的錯(cuò)誤警告狀態(tài)?;跈z測(cè)的總線錯(cuò)誤幀的 增量、即增加的總線錯(cuò)誤計(jì)數(shù),指定主動(dòng)錯(cuò)誤狀態(tài)、被動(dòng)錯(cuò)誤狀態(tài)和總線關(guān)斷錯(cuò)誤狀態(tài)。已 知的CAN總線協(xié)議包括提供網(wǎng)絡(luò)范圍數(shù)據(jù)一致性,這可導(dǎo)致局部錯(cuò)誤的全局化。這允許有 故障的非靜默控制器破壞CAN總線15上的源于控制器中的另一控制器的消息。有故障的 非靜默控制器在此被稱做是故障激活控制器。
[0032] 圖2示意性地圖示了與參考圖1所示的CAN50類似的集成控制器局域網(wǎng)絡(luò)250,該 集成控制器局域網(wǎng)絡(luò)250包括:CAN總線215,其包括線纜201和203 ;多個(gè)節(jié)點(diǎn),例如控制 器210、220、230和240 ;以及數(shù)據(jù)鏈路連接器(DLC)205。當(dāng)在線纜中的一根線纜上、例如在 控制器210與220之間的線纜201上存在斷線故障時(shí),控制器210通過線纜203干擾控制 器220、230和240的總線通信。這可使控制器220、230和240進(jìn)入總線關(guān)斷狀態(tài),并且可 被檢測(cè)為無效節(jié)點(diǎn)。然而,控制器210不可進(jìn)入總線關(guān)斷狀態(tài)。
[0033] 圖3示意性地圖示了包括被過濾窗303、305和307分開的多個(gè)時(shí)序事件302、304、 306和308的時(shí)間線300。時(shí)間線300與數(shù)據(jù)過濾相關(guān),以確定示例性CAN中正確的故障征 兆。根據(jù)以下關(guān)系選擇對(duì)于過濾窗303、305和307的經(jīng)過的過濾時(shí)間:
【權(quán)利要求】
1. 一種用于監(jiān)測(cè)包括多個(gè)CAN元件的控制器局域網(wǎng)絡(luò)(CAN)的方法,所述多個(gè)CAN元 件包括通信總線和多個(gè)控制器,所述方法包括: 周期性地確定矢量,每個(gè)矢量包括在過濾窗期間檢測(cè)到的所述控制器中的無效控制 器; 時(shí)間過濾所述周期性確定的矢量的內(nèi)容,W確定故障記錄矢量;W及 通過將所述故障記錄矢量與基于用于所述CAN的網(wǎng)絡(luò)拓?fù)浯_定的故障表征矢量相比 較來隔離所述CAN上的故障。
2. 根據(jù)權(quán)利要求1所述的方法,其中,隔離所述CAN上的故障包括隔離與所述CAN的 通信鏈路、電力鏈路和接地鏈路中的一個(gè)相關(guān)的故障。
3. 根據(jù)權(quán)利要求1所述的方法,其中,時(shí)間過濾所述周期性確定的矢量的內(nèi)容W確定 故障記錄矢量包括;時(shí)間過濾所述周期性確定的矢量,W確定包括所述控制器中的無效控 制器的故障記錄矢量。
4. 根據(jù)權(quán)利要求3所述的方法,其中,時(shí)間過濾所述周期性確定的矢量W確定包括所 述控制器中的無效控制器的故障記錄矢量包括;時(shí)間過濾所述周期性確定的矢量,W確定 包括所述CAN控制器中的在所述過濾窗中的一個(gè)過濾窗期間未能在所述CAN上發(fā)送消息的 CAN控制器的故障記錄矢量。
5. 根據(jù)權(quán)利要求1所述的方法,其中,周期性地確定矢量,每個(gè)矢量包括在過濾窗期 間檢測(cè)到的所述控制器中的無效控制器,包括;將所述CAN控制器中的在所述過濾窗中的 一個(gè)完整過濾窗期間未能在所述CAN上發(fā)送消息的任何CAN控制器檢測(cè)為無效。
6. 根據(jù)權(quán)利要求1所述的方法,其中,通過將所述故障記錄矢量與基于用于所述CAN 的網(wǎng)絡(luò)拓?fù)浯_定的故障表征矢量相比較來隔離所述CAN上的故障包括: 通過將被包含在所述故障記錄矢量中的一組控制器與多個(gè)故障表征矢量相比較來隔 離所述CAN上的故障;W及 基于被包含在所述故障記錄矢量中的該組控制器與被包含在所述故障表征矢量之一 中的一組控制器之間的一致來隔離所述CAN上的故障。
7. -種用于監(jiān)測(cè)包括多個(gè)CAN元件的控制器局域網(wǎng)絡(luò)(CAN)的方法,所述多個(gè)CAN元 件包括通信總線和多個(gè)控制器,所述方法包括: 周期性地確定矢量,每個(gè)矢量包括在過濾窗期間檢測(cè)到的所述控制器中的無效控制 器; 基于與所述矢量中的連續(xù)矢量的時(shí)間過濾相關(guān)的結(jié)果確定故障記錄矢量; 通過將所述故障記錄矢量與和用于所述CAN的網(wǎng)絡(luò)拓?fù)湎嚓P(guān)的多個(gè)故障表征矢量相 比較來隔離所述CAN上的故障。
8. -種用于隔離控制器局域網(wǎng)絡(luò)(CAN)中的故障的方法,包括: 基于在當(dāng)前過濾窗期間在所述CAN上發(fā)送消息的能力將配置為在所述CAN上通信的多 個(gè)控制器中的每個(gè)控制器識(shí)別為有效或無效; 通過將包括所述識(shí)別的無效控制器的故障記錄矢量與基于用于所述CAN的網(wǎng)絡(luò)拓?fù)?的可達(dá)性分析確定的多個(gè)故障表征矢量相比較來隔離所述CAN上的故障。
9. 根據(jù)權(quán)利要求8所述的方法,包括當(dāng)所述控制器中的一個(gè)控制器在所述當(dāng)前過濾 窗期間在所述CAN上成功地發(fā)送消息時(shí),將所述控制器識(shí)別為有效。
10.根據(jù)權(quán)利要求8所述的方法,其中,基于在所述當(dāng)前過濾窗期間在所述CAN上發(fā)送 消息的能力將每個(gè)控制器識(shí)別為無效包括:當(dāng)所述控制器中的一個(gè)控制器在先前過濾窗的 整個(gè)周期期間未能在所述CAN上發(fā)送消息時(shí),將所述控制器識(shí)別為無效。
【文檔編號(hào)】H04L12/40GK104468256SQ201410471576
【公開日】2015年3月25日 申請(qǐng)日期:2014年9月16日 優(yōu)先權(quán)日:2013年9月16日
【發(fā)明者】S.蔣 申請(qǐng)人:通用汽車環(huán)球科技運(yùn)作有限責(zé)任公司