專利名稱:檢測缺陷節(jié)點的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種檢測連接到總線的缺陷節(jié)點的方法,具體是一種檢測連接到CAN 總線的缺陷節(jié)點的方法。
背景技術(shù):
DE 39 28 537 Al描述了一種檢測或定位數(shù)據(jù)傳輸中錯誤的方法。檢測到與總線 連接的缺陷節(jié)點。當(dāng)檢測到錯誤時,內(nèi)部錯誤計數(shù)器在正常操作狀態(tài)下會增加。如果節(jié)點 的錯誤計數(shù)器超出預(yù)定的錯誤閾值,則節(jié)點切換到隔離操作狀態(tài),在隔離操作狀態(tài)下,節(jié)點 不會經(jīng)由總線交換任何報文。當(dāng)條件滿足時,節(jié)點從隔離操作狀態(tài)切換到正常操作狀態(tài)。DE 10 2007 004 701描述了一種用于操作加熱裝置的混合器的方法,其中對狀態(tài) 改變進(jìn)行評價。CAN總線(CAN 控制器局域網(wǎng))的節(jié)點或參與者根據(jù)CAN總線協(xié)議彼此通信。CAN 總線是用于對控制設(shè)備進(jìn)行聯(lián)網(wǎng)的異步串行總線系統(tǒng)。所連接的參與者或節(jié)點的數(shù)目取決 于所使用的總線驅(qū)動器模塊。CAN總線是多主使能(multimasterfahig )的,也就是說,總線系統(tǒng)的每個獨立的
節(jié)點都能夠發(fā)起通信。CAN總線使用訪問技術(shù)CSMA/CD+CR(載波偵聽多路訪問/沖突檢測 +沖突解析)。總線訪問借助于以經(jīng)由總線傳輸?shù)膱笪牡淖R別為基礎(chǔ)的仲裁來實現(xiàn)。節(jié)點 之間的通信由還稱作幀的報文或電文來實現(xiàn)。在CAN總線中,可以傳輸四種不同類型的幀 或報文。除用于傳送報文的數(shù)據(jù)報文之外,還在所謂的遠(yuǎn)程幀、過載幀和錯誤幀之間進(jìn)行區(qū) 分。遠(yuǎn)程幀或遠(yuǎn)程報文用于從另一參與者或節(jié)點請求數(shù)據(jù)幀。過載幀用作數(shù)據(jù)幀與遠(yuǎn)程幀 之間的強制停頓。錯誤幀用信號通知在數(shù)據(jù)傳輸期間檢測到錯誤的節(jié)點。節(jié)點或CAN控制器能夠在傳輸期間檢測錯誤。例如,可以檢測位錯誤、位填充 (stuffing)錯誤、CRC錯誤、電文中的格式錯誤以及應(yīng)答錯誤。如果節(jié)點檢測到這些錯誤之 一,則該節(jié)點以該節(jié)點發(fā)送錯誤幀的方式通知總線系統(tǒng)的其余節(jié)點以及電文或報文的傳輸 者。在接收到錯誤幀后,所有的參與者或節(jié)點評價所接收的報文,并且也開始發(fā)送錯誤幀。缺陷報文可能由總線系統(tǒng)外部的外來中斷源或由CAN參與者的故障引起。為了 確保整個網(wǎng)絡(luò)或整個總線系統(tǒng)免于被不能夠正確接收報文的缺陷節(jié)點阻塞,在總線系統(tǒng)的 每個節(jié)點或每個CAN控制器中執(zhí)行算法,借助于該算法,節(jié)點在錯誤發(fā)生的情況下逐步從 總線活動中撤回。如果CAN控制器或節(jié)點檢測到其是發(fā)送錯誤幀的第一個網(wǎng)絡(luò)參與者或 節(jié)點,則該CAN控制器或節(jié)點增加內(nèi)部錯誤計數(shù)器TEC (發(fā)送錯誤計數(shù)器)。只要錯誤計 數(shù)器的值保持低于閾值,則CAN控制器在錯誤發(fā)生的情況下發(fā)送錯誤幀。錯誤計數(shù)器的閾 值例如為127。該操作模式為節(jié)點的正常操作狀態(tài),并且也稱作錯誤主動(Error-Active) 操作狀態(tài)。如果錯誤計數(shù)器TEC的值高于閾值127,則CAN控制器切換到所謂的錯誤被動 (Error-Passiv)操作模式。在該操作模式下,CAN控制器發(fā)送具有隱性信號電平的6位 錯誤幀。當(dāng)錯誤計數(shù)器TEC已達(dá)到255的狀態(tài)時,CAN控制器被切換到所謂的總線關(guān)閉 (Bus-off)操作狀態(tài),并且不再經(jīng)由CAN總線參與通信。在總線關(guān)閉操作模式下,節(jié)點處于隔離操作狀態(tài),在隔離操作狀態(tài)下,節(jié)點不會經(jīng)由總線交換任何報文。因為錯誤計數(shù)器在另 一參與者或節(jié)點首先檢測到錯誤的情況下被減少,所以CAN控制器可以將其自身從錯誤被 動模式中釋放。圖1是用于示出傳統(tǒng)CAN控制器內(nèi)異?;蝈e誤處理操作的狀態(tài)圖。CAN控制器具 有兩個計數(shù)器,即TEC計數(shù)器(TEC 發(fā)送錯誤計數(shù)器)和REC計數(shù)器(REC 接收錯誤計數(shù) 器)。CAN節(jié)點發(fā)送并接收報文或電文,該節(jié)點對報文或電文進(jìn)行正確性校驗。在傳輸?shù)膱?文中發(fā)生錯誤的情況下,內(nèi)部計數(shù)器TEC也對檢測到的錯誤的數(shù)目進(jìn)行計數(shù),使得節(jié)點可 以繼續(xù)圖1中示出的狀態(tài)。如果節(jié)點處于隔離操作狀態(tài)(總線關(guān)閉),則該節(jié)點在切換到正 常操作狀態(tài)(錯誤主動)的條件滿足之前不會參與通信。該條件涉及例如在數(shù)據(jù)總線上出 現(xiàn)連續(xù)的隱性位。圖1中示出的CAN總線數(shù)據(jù)傳輸協(xié)議的錯誤處理(錯誤對付)確保可以發(fā)生最小 量的通信。錯誤處理確保功能性CAN總線與一個或多個缺陷節(jié)點的通信。然而,圖1中示出的根據(jù)現(xiàn)有技術(shù)的錯誤處理具有許多的缺點。從圖1中可以看 出,總線系統(tǒng)的缺陷節(jié)點或缺陷參與者可以在不記錄或指示其缺陷行為的情況下中斷經(jīng)由 總線的通信達(dá)相當(dāng)長的時間段。在傳統(tǒng)錯誤處理的情況下,既不會對錯誤頻率進(jìn)行評價,也 不會對發(fā)生的錯誤與其可能的結(jié)果一起進(jìn)行定性估算。經(jīng)常性的缺陷節(jié)點可能在其缺陷行 為沒有適時檢測到的情況下穿過圖1中示出的三個操作狀態(tài)。由于并不針對經(jīng)常性的缺陷 CAN總線節(jié)點執(zhí)行錯誤評價,因此該節(jié)點也不會被選擇性的替換。由于不能立即檢測到經(jīng) 常性的缺陷CAN節(jié)點,因此具體而言在安全性嚴(yán)格的應(yīng)用中需要提供額外的冗余節(jié)點。如 果CAN總線位于運載工具內(nèi)部,則運載工具的總重量由于額外數(shù)目的冗余節(jié)點而增加。增 加的總重量會導(dǎo)致運載工具的燃料消耗增加。CAN總線的持續(xù)的缺陷行為可能進(jìn)一步導(dǎo)致 設(shè)備故障,并且降低相應(yīng)總線系統(tǒng)的可用性。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于提供一種適時檢測總線的缺陷節(jié)點的方法。根據(jù)本發(fā)明,該目的通過具有權(quán)利要求1中列出的特征的方法來實現(xiàn)。本發(fā)明提供一種檢測連接到總線的缺陷節(jié)點的方法,在檢測到錯誤時,該節(jié)點在正常操作狀態(tài)下增加內(nèi)部錯誤計數(shù)器,如果所述節(jié)點的所述內(nèi)部錯誤計數(shù)器超出預(yù)定的錯誤閾值,則所述節(jié)點切換到隔 離操作狀態(tài),所述節(jié)點在該隔離操作狀態(tài)下不經(jīng)由所述總線交換任何報文,所述節(jié)點在條件滿足時從所述隔離操作狀態(tài)切換到所述正常操作狀態(tài),并且該狀 態(tài)改變被檢測到,并且如果檢測到的狀態(tài)改變的速率超出可調(diào)整的改變速率或多個檢測到的狀態(tài)改變 超出狀態(tài)改變閾值,所述節(jié)點被檢測為有缺陷。在根據(jù)本發(fā)明的方法的一個實施例中,如果檢測到從所述隔離操作狀態(tài)到所述正 常操作狀態(tài)的狀態(tài)改變,則增加狀態(tài)改變計數(shù)器。在根據(jù)本發(fā)明的方法的一個實施例中,在每個節(jié)點中提供狀態(tài)改變計數(shù)器。在根據(jù)本發(fā)明的方法的可替代性實施例中,在主節(jié)點中為每個節(jié)點提供相關(guān)的狀 態(tài)改變計數(shù)器。
在根據(jù)本發(fā)明的方法的一個實施例中,節(jié)點借助于經(jīng)由所述總線發(fā)送的報文或借 助于與所述總線分離的通信信道來向所述主節(jié)點指示從所述隔離操作狀態(tài)到所述正常操 作狀態(tài)的狀態(tài)改變。在根據(jù)本發(fā)明的方法的一個實施例中,當(dāng)在經(jīng)由所述總線傳輸報文期間檢測到錯 誤時,所述節(jié)點經(jīng)由所述總線傳輸錯誤報文。本發(fā)明進(jìn)一步提供一種用于總線的節(jié)點,所述節(jié)點具有在檢測到錯誤時增加的內(nèi) 部錯誤計數(shù)器,如果所述內(nèi)部錯誤計數(shù)器超出預(yù)定的計數(shù)器閾值,則處于正常操作狀態(tài)的 所述節(jié)點切換到隔離操作狀態(tài),所述節(jié)點在該隔離操作狀態(tài)下不經(jīng)由總線交換任何報文,當(dāng)條件滿足時,所述節(jié)點從所述隔離操作狀態(tài)切換回到所述正常操作狀態(tài),提供 有狀態(tài)改變計數(shù)器,所述狀態(tài)改變計數(shù)器與所述節(jié)點相關(guān),并且每當(dāng)所述節(jié)點的狀態(tài)從所 述隔離操作狀態(tài)改變到所述正常操作狀態(tài)的情況下增加所述狀態(tài)改變計數(shù)器,如果所述相關(guān)的狀態(tài)改變計數(shù)器超出可調(diào)整的狀態(tài)改變閾值,則所述節(jié)點被檢測 為有缺陷。在根據(jù)本發(fā)明的節(jié)點的一個實施例中,所述狀態(tài)改變計數(shù)器集成在所述節(jié)點中。在根據(jù)本發(fā)明的節(jié)點的可替代性實施例中,所述狀態(tài)改變計數(shù)器集成在經(jīng)由所述 總線連接到所述節(jié)點的主節(jié)點中。在根據(jù)本發(fā)明的節(jié)點的一個實施例中,所述節(jié)點為連接到在運載工具內(nèi)部安裝的 CAN總線的CAN節(jié)點。在根據(jù)本發(fā)明的節(jié)點的一個實施例中,所述運載工具為飛機(jī)。本發(fā)明進(jìn)一步提供一種計算機(jī)程序產(chǎn)品,具有用于執(zhí)行檢測連接到總線的缺陷節(jié) 點的方法的程序命令,在檢測到錯誤時,處于正常操作狀態(tài)的所述節(jié)點增加內(nèi)部錯誤計數(shù) 器,如果所述節(jié)點的所述內(nèi)部錯誤計數(shù)器超出預(yù)定的錯誤閾值,則所述節(jié)點切換到隔離操 作狀態(tài),所述節(jié)點在該所述隔離操作狀態(tài)下不經(jīng)由所述總線交換任何報文,當(dāng)條件滿足時,所述節(jié)點從所述隔離操作狀態(tài)切換到所述正常操作狀態(tài),并且該 狀態(tài)改變被檢測到,并且如果檢測到的狀態(tài)改變的速率超出可調(diào)整的改變速率或多個檢測到的狀態(tài)改變 超出可調(diào)整的狀態(tài)改變閾值,則所述節(jié)點被檢測到有缺陷。本發(fā)明進(jìn)一步提供一種數(shù)據(jù)載體,該數(shù)據(jù)載體存儲有上述類型的計算機(jī)程序產(chǎn)品。
為了說明本發(fā)明的必要特征,下面將參照附圖描述根據(jù)本發(fā)明的方法的優(yōu)選實施 例和根據(jù)本發(fā)明的總線節(jié)點,附圖中圖1是示出根據(jù)現(xiàn)有技術(shù)的CAN總線中錯誤處理的狀態(tài)圖;圖2是示出根據(jù)本發(fā)明的用于檢測缺陷節(jié)點的方法的第一實施例中錯誤處理的 框圖;圖3是示出根據(jù)本發(fā)明的用于檢測缺陷節(jié)點的方法的另一實施例中錯誤處理的 框圖;圖4是示出根據(jù)本發(fā)明的用于檢測缺陷節(jié)點的方法的另一實施例中錯誤處理的框圖;圖5是示出根據(jù)本發(fā)明的方法的狀態(tài)圖。
具體實施例方式圖2示出根據(jù)本發(fā)明第一實施例的總線系統(tǒng)1。多個節(jié)點2-1、2-1、2_3、[...]2n 連接到公共總線3。進(jìn)一步連接到總線3的還有至少一個主節(jié)點4。總線3例如可以是現(xiàn) 場總線,具體而言是CAN總線。節(jié)點2-i例如由CAN控制器形成。這些CAN控制器可以集 成在任何設(shè)備中。從圖2中可以看出,每個節(jié)點具有一內(nèi)部錯誤計數(shù)器FZ。當(dāng)節(jié)點2處于正常操作 狀態(tài)時,該節(jié)點的相關(guān)內(nèi)部錯誤計數(shù)器FZ在檢測到錯誤時增加。錯誤檢測可以在各種層 上執(zhí)行。例如,在報文層上,錯誤檢測借助于在報文中傳輸?shù)腃RC校驗和(CRC 循環(huán)冗余校 驗)來實施。錯誤檢測也可以提供在物理傳輸層上。如果在經(jīng)由總線傳輸信息時檢測到錯 誤,則在一種可能的實施例中,節(jié)點2經(jīng)由總線3傳輸錯誤報文(錯誤幀)并且增加所集成 的錯誤計數(shù)器FZ。如果節(jié)點2的所集成的錯誤計數(shù)器FZ超出預(yù)定的錯誤閾值,則節(jié)點2切換到隔 離操作狀態(tài)(總線關(guān)閉),在隔離操作狀態(tài)下,節(jié)點2不會經(jīng)由總線3與其它節(jié)點交換任何 報文,如圖5所示。在一種可能的實施例中,錯誤閾值是預(yù)定的,并且在CAN總線中例如是 255。在可替代性實施例中,可以對錯誤閾值進(jìn)行調(diào)整??梢愿鶕?jù)應(yīng)用將不同節(jié)點的閾值調(diào) 整為相同或不同。在另一實施例中,不同節(jié)點2的錯誤計數(shù)器FZ的閾值以相應(yīng)的報文從主 節(jié)點4傳輸?shù)礁鱾€節(jié)點2的方式通過主節(jié)點4經(jīng)由總線2來調(diào)整。在另一實施例中,錯誤 計數(shù)器FZ的閾值可以在各個節(jié)點2處經(jīng)由接口直接進(jìn)行調(diào)整。在已經(jīng)超出錯誤閾值后,各個節(jié)點不再參與通信且處于隔離操作狀態(tài)。在從隔離 操作狀態(tài)到正常操作狀態(tài)(錯誤主動)的狀態(tài)轉(zhuǎn)變或改變的條件滿足之前,處于隔離操作 狀態(tài)(總線關(guān)閉)下的節(jié)點2不會參與通信。在根據(jù)本發(fā)明的方法中檢測節(jié)點或參與者從 隔離操作狀態(tài)改變或切換回到正常操作狀態(tài)的該狀態(tài)改變。如果缺陷節(jié)點2重復(fù)地從隔離 操作狀態(tài)變回到正常操作狀態(tài),則這會在根據(jù)本發(fā)明的方法中檢測到。如果原因節(jié)點2在 結(jié)構(gòu)上不能夠指示該信息或不能夠?qū)⒃撔畔⑥D(zhuǎn)發(fā)到其它節(jié)點,則這也可以由其它節(jié)點檢測 到。在根據(jù)本發(fā)明的方法中,如果檢測到的狀態(tài)改變的速率超出可調(diào)整的改變速率, 則節(jié)點2被檢測為有缺陷。在根據(jù)本發(fā)明的方法的可替代性實施例中,如果檢測到的狀態(tài) 改變的絕對數(shù)目超出可調(diào)整的狀態(tài)改變閾值,則節(jié)點2被檢測為有缺陷。為此,在根據(jù)本發(fā) 明的方法的一個實施例中,為待監(jiān)控的每個節(jié)點2提供相關(guān)的狀態(tài)改變計數(shù)器ZWZ。該狀態(tài) 改變計數(shù)器ZWZ例如可以如圖2示出的實施例中的那樣在主節(jié)點4中實施。從圖2中可以 看出,主節(jié)點4包含多個寄存器或計數(shù)機(jī)制,為總線系統(tǒng)1中待監(jiān)控的N個節(jié)點2中的每個 節(jié)點都提供相關(guān)的狀態(tài)改變計數(shù)器ZWZ。如果檢測到節(jié)點2的狀態(tài)從隔離操作狀態(tài)改變到 正常操作狀態(tài),則節(jié)點2的狀態(tài)改變計數(shù)器ZWZ被增加。狀態(tài)改變計數(shù)器ZWZ或BOC計數(shù) 器(B0C 總線關(guān)閉計數(shù)器)的計數(shù)值可以由主節(jié)點4內(nèi)部的CPU或微處理器讀出并進(jìn)行評 價。為此,在一種可能的實施例中,主節(jié)點4的CPU執(zhí)行相應(yīng)的錯誤處理計算機(jī)程序。在一 種可能的實施例中,節(jié)點2通過經(jīng)由總線3發(fā)送的報文來向主節(jié)點4指示從隔離操作狀態(tài)到正常操作狀態(tài)的狀態(tài)改變。在一種可能的實施例中,根據(jù)總線報文信號傳輸協(xié)議來使用 報文。例如,如果總線3為CAN總線,則節(jié)點2可以借助于CAN報文內(nèi)的位或標(biāo)記來指示狀 態(tài)改變的發(fā)生。在檢測到狀態(tài)改變時,由節(jié)點2設(shè)置通常并不在報文內(nèi)設(shè)置的位,并且以標(biāo) 記的形式向主節(jié)點4指示節(jié)點2中已發(fā)生狀態(tài)改變。在可替代性的實施例中,并不借助于經(jīng)由總線3發(fā)送的報文,而是借助于經(jīng)由分 離的通信信道5發(fā)送的報文來指示狀態(tài)改變。圖3示出節(jié)點2經(jīng)由與總線3分離的通信連 接5被連接到主節(jié)點4的實施例。節(jié)點2能夠經(jīng)由與總線分離布線的控制線5來向主節(jié)點 4指示這樣的事實在節(jié)點2中已經(jīng)發(fā)生從隔離操作狀態(tài)到正常操作狀態(tài)的狀態(tài)改變。分 離的通信信道5也可以是另一總線或現(xiàn)場總線。在圖3所示的實施例中,通信信道5是有 線的。在可替代性的實施例中,通信信道5還可以被實施為是無線的。在這種情況下,節(jié)點 2經(jīng)由無線接口向主節(jié)點4傳輸表示各個節(jié)點2中已經(jīng)發(fā)生狀態(tài)改變的報文。在圖2和圖 3所示的實施例中,狀態(tài)改變計數(shù)器ZWZ在主節(jié)點4中實施并在主節(jié)點4中進(jìn)行評價。在圖4所示的實施例中,各種節(jié)點2的狀態(tài)改變計數(shù)器ZWZ在節(jié)點2內(nèi)實施。如 果一節(jié)點2中集成的狀態(tài)改變計數(shù)器ZWZ超出可調(diào)整的狀態(tài)改變閾值,則該節(jié)點2被檢測 為有缺陷。如圖5所示,直到超出狀態(tài)改變閾值,節(jié)點2才經(jīng)由總線3按順序傳輸相應(yīng)的報 文以例如通知用戶關(guān)于必要的維護(hù)操作。在圖4所示的實施例中,所有的節(jié)點2具有相等 的訪問。在圖4所示的實施例中,節(jié)點2還可以經(jīng)由與總線3分離布線的分離通信信道來 指示其狀態(tài)改變閾值已被超出。在可替代性的實施例中,節(jié)點2-i經(jīng)由無線接口報告其中 集成的狀態(tài)改變計數(shù)器ZWZ已被超出。經(jīng)由分離的通信信道5傳輸?shù)男盘柨梢允菙?shù)字的、 模擬的或離散的。在一種可能的實施例中,發(fā)生的各種狀態(tài)改變不僅被計數(shù),而且被記錄用 于隨后的評價。可以通過在不同時間存儲狀態(tài)改變計數(shù)器ZWZ的計數(shù)值來執(zhí)行記錄。為 此,在一種可能的實施例中,節(jié)點2-i具有可讀存儲器,狀態(tài)改變計數(shù)值隨時間被記錄在可 讀存儲器中。在一種可能的實施例中,這些記錄的值可以在經(jīng)由總線3的相應(yīng)報文交換中 被讀出。在可替替代性的實施例中,記錄的值經(jīng)由分離的通信信道被讀出。在另一實施例 中,記錄的值被存儲在可以從節(jié)點2中移走的本地數(shù)據(jù)載體中。如果節(jié)點2的傳輸質(zhì)量由于錯誤而劣化,則其狀態(tài)改變速率加快。因此,各個節(jié)點 2的負(fù)責(zé)的狀態(tài)改變計數(shù)器ZWZ的值也增大。如果節(jié)點2的狀態(tài)改變計數(shù)器ZWZ超出為節(jié) 點2配置的狀態(tài)改變閾值,則圖2所示的主節(jié)點4例如可以傳輸指示缺陷節(jié)點2的維護(hù)信 息或警報報文。該維護(hù)報文或信息可以經(jīng)由網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)程維護(hù)服務(wù)器。網(wǎng)絡(luò)可以是有線 或無線網(wǎng)絡(luò)。由于總線協(xié)議錯誤被連續(xù)記錄,因此可以清楚地識別錯誤的發(fā)生或缺陷節(jié)點2的 出現(xiàn)。根據(jù)本發(fā)明的方法允許在不對故障源進(jìn)行功能性限制或不完全關(guān)閉故障源的情 況下在總線系統(tǒng)1中早期檢測故障源。結(jié)果,總線系統(tǒng)1可以在盡管報告有錯誤的情況下 繼續(xù)以非限制的方式進(jìn)行操作。此外,可以以針對性的方式來計劃并執(zhí)行相應(yīng)的維護(hù)操作。可能的缺陷節(jié)點的早期檢測使得可以減少安全性嚴(yán)格的應(yīng)用中冗余節(jié)點2的數(shù) 目。如果總線系統(tǒng)被裝備到運載工具中,則運載工具的重量可以減輕。缺陷CAN總線參與者或節(jié)點2的早期檢測及其早期維修或替換,使得總線系統(tǒng)1的可用性增加。結(jié)果,可以防止由節(jié)點1的缺陷行為導(dǎo)致的設(shè)備故障。借助于根據(jù)本發(fā)明 的方法,在設(shè)備的缺陷行為發(fā)生的情況下,維護(hù)操作被大大簡化并加速。
權(quán)利要求
1.一種檢測連接到總線(3)的缺陷節(jié)點O)的方法,其中在檢測到錯誤時,所述節(jié)點( 在正常操作狀態(tài)下增加內(nèi)部錯誤計數(shù)器(FZ),其中如果所述節(jié)點(2)的所述內(nèi)部錯誤計數(shù)器(FZ)超出預(yù)定的錯誤閾值,則所述節(jié)點 (2)切換到隔離操作狀態(tài),所述節(jié)點(2)在該隔離操作狀態(tài)下不經(jīng)由所述總線(3)交換任何 報文,其中所述節(jié)點(2)在條件滿足時從所述隔離操作狀態(tài)切換到所述正常操作狀態(tài),并且 該狀態(tài)改變被檢測到,并且其中如果檢測到的狀態(tài)改變的速率超出可調(diào)整的改變速率或多個檢測到的狀態(tài)改變 超出可調(diào)整的狀態(tài)改變閾值,則所述節(jié)點(2)被檢測為有缺陷。
2.根據(jù)權(quán)利要求1所述的方法,其中如果檢測到所述節(jié)點(2)從所述隔離操作狀態(tài)到 所述正常操作狀態(tài)的狀態(tài)改變,則增加狀態(tài)改變計數(shù)器(ZWZ)。
3.根據(jù)權(quán)利要求2所述的方法,其中在每個節(jié)點(2)中提供狀態(tài)改變計數(shù)器(ZWZ)。
4.根據(jù)權(quán)利要求1所述的方法,其中在主節(jié)點(4)中為每個節(jié)點( 提供相關(guān)的狀態(tài) 改變計數(shù)器(ZWZ)。
5.根據(jù)權(quán)利要求4所述的方法,其中節(jié)點(2)借助于經(jīng)由所述總線(3)發(fā)送的報文或 借助于與所述總線(3)分離的通信信道(5)來向所述主節(jié)點(4)指示從所述隔離操作狀態(tài) 到所述正常操作狀態(tài)的狀態(tài)改變。
6.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)在經(jīng)由所述總線(3)傳輸報文期間檢測到錯誤 時,所述節(jié)點( 經(jīng)由所述總線C3)傳輸錯誤報文。
7.一種用于總線(3)的節(jié)點O),所述節(jié)點(2)具有在檢測到錯誤時增加的內(nèi)部錯誤 計數(shù)器(FZ),如果所述內(nèi)部錯誤計數(shù)器(FZ)超出預(yù)定的錯誤閾值,則所述節(jié)點( 從正常操作狀態(tài) 切換到隔離操作狀態(tài),當(dāng)條件滿足時,所述節(jié)點(2)從所述隔離操作狀態(tài)切換回到所述正常操作狀態(tài),其特征在于提供有狀態(tài)改變計數(shù)器(ZWZ),所述狀態(tài)改變計數(shù)器(ZWZ)與所述節(jié)點(2) 相關(guān),并且每當(dāng)所述節(jié)點(2)的狀態(tài)從所述隔離操作狀態(tài)改變到所述正常操作狀態(tài)的情況 下增加所述狀態(tài)改變計數(shù)器(ZWZ),如果所述相關(guān)的狀態(tài)改變計數(shù)器(ZWZ)超出可調(diào)整的狀態(tài)改變閾值,則所述節(jié)點(2) 被檢測為有缺陷。
8.根據(jù)權(quán)利要求7所述的節(jié)點,其中所述狀態(tài)改變計數(shù)器(ZWZ)集成在所述節(jié)點(2) 中或者集成在經(jīng)由所述總線(3)連接到所述節(jié)點(2)的主節(jié)點(4)中。
9.根據(jù)權(quán)利要求7或8所述的節(jié)點,其中所述節(jié)點(2)為連接到在運載工具內(nèi)部提供 的CAN總線的CAN節(jié)點。
10.根據(jù)權(quán)利要求9所述的節(jié)點,其中所述運載工具為飛機(jī)。
11.一種計算機(jī)程序產(chǎn)品,具有用于執(zhí)行根據(jù)權(quán)利要求1至6所述的方法的程序命令。
12.—種數(shù)據(jù)載體,其中存儲有根據(jù)權(quán)利要求11所述的計算機(jī)程序產(chǎn)品。
全文摘要
本發(fā)明涉及一種用于檢測連接至總線(3)的缺陷節(jié)點(2)的方法,在檢測到錯誤時,所述節(jié)點(2)在正常操作狀態(tài)下增加內(nèi)部錯誤計數(shù)器(FZ),并且如果所述節(jié)點(2)的所述內(nèi)部錯誤計數(shù)器(FZ)超出預(yù)定的錯誤閾值,則所述節(jié)點(2)切換到隔離操作狀態(tài),所述節(jié)點(2)在該隔離操作狀態(tài)下不經(jīng)由所述總線(3)交換任何報文。根據(jù)本發(fā)明,所述節(jié)點(2)在條件滿足時從所述隔離操作狀態(tài)切換到所述正常操作狀態(tài),并且該狀態(tài)改變被檢測到,并且如果檢測到的狀態(tài)改變的速率超出可調(diào)整的改變速率或多個檢測到的狀態(tài)改變超出可調(diào)整的狀態(tài)改變閾值,則所述節(jié)點(2)被檢測為有缺陷。
文檔編號H04L12/40GK102077514SQ200980124707
公開日2011年5月25日 申請日期2009年6月26日 優(yōu)先權(quán)日2008年6月27日
發(fā)明者奧爾赫·布倫貝里, 達(dá)留什·克拉科夫斯, 馬丁·奧伯邁爾 申請人:空中客車作業(yè)有限公司