專(zhuān)利名稱(chēng):用于識(shí)別和配置聯(lián)網(wǎng)裝置的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的領(lǐng)域總地涉及包括通過(guò)通信網(wǎng)絡(luò)互連的硬件設(shè)備的系統(tǒng),以及自動(dòng)識(shí)別 連接的裝置和利用適當(dāng)?shù)能浖?lái)配置裝置以?xún)?yōu)化系統(tǒng)操作的方法。更具體地,本發(fā)明的領(lǐng) 域涉及用于檢測(cè)硬件和/或軟件兼容性問(wèn)題并且在控制系統(tǒng)網(wǎng)絡(luò)中自動(dòng)配置位置相關(guān)的 (position dependent)、互連的硬件設(shè)備的系統(tǒng)和方法。
背景技術(shù):
近年來(lái),為發(fā)展電子“即插即用”技術(shù)以在更廣泛的應(yīng)用中使用,已經(jīng)付出了不少 努力。這樣的技術(shù)便利兩種不同的硬件設(shè)備之間相對(duì)簡(jiǎn)單的接口(典型地是利用插入式連 接接口)。這樣的技術(shù)還包括兩個(gè)連接設(shè)備之間的大量自動(dòng)通信,從而使用者只需花費(fèi)最小 的力氣即可利用另一硬件設(shè)備實(shí)現(xiàn)不同硬件設(shè)備的功能。從硬件和軟件供應(yīng)商以及裝置的 最終使用者的角度來(lái)看,這樣的特征已經(jīng)成為方便而深受期待的。盡管現(xiàn)有的即插即用技術(shù)在一些情況下使用起來(lái)非常好用,然而在其他情況下卻 會(huì)是成問(wèn)題的。例如,即插即用設(shè)備的全部功能通常取決于連接的裝置之間的硬件和軟件 兼容性。然而,許多裝置的最終使用者有時(shí)在評(píng)估這樣的硬件和軟件兼容性問(wèn)題上是有困 難的,因而,已經(jīng)發(fā)生有被錯(cuò)配的(mismatched)硬件和軟件的例子。這可能在一些情況下 尤為如此,其中其他相似裝置的功能性操作取決于裝置的網(wǎng)絡(luò)中互連的裝置所駐留的位置 或地點(diǎn),從而不同的裝置可能很容易被弄混。當(dāng)這些聯(lián)網(wǎng)(networked)裝置服務(wù)了一定時(shí) 間且在網(wǎng)絡(luò)中對(duì)裝置進(jìn)行斷開(kāi)連接、再次連接及不定期替換等操作時(shí),硬件和軟件的不兼 容性會(huì)導(dǎo)致?lián)p害網(wǎng)絡(luò)的正常運(yùn)行。這樣的硬件和軟件不兼容性在某些應(yīng)用(包括但不限 于,用于運(yùn)輸工具(vehicle)的電子控制系統(tǒng))中可能會(huì)難于檢測(cè)和判斷,而改進(jìn)是期望 的。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,提供了一種控制系統(tǒng)網(wǎng)絡(luò),所述控制系統(tǒng)網(wǎng)絡(luò)包括通信 鏈路;多個(gè)可互換且可替換的控制裝置,每一所述控制裝置連接到所述通信鏈路,并且以可 操作的方式可連接到受控系統(tǒng)的至少一個(gè)輸入/輸出裝置;以及與每一各自的控制裝置相 關(guān)聯(lián)的識(shí)別標(biāo)志,每一識(shí)別標(biāo)志包括與各自的控制裝置相對(duì)應(yīng)的配置數(shù)據(jù),每一識(shí)別標(biāo)志 在被引入所述網(wǎng)絡(luò)時(shí),是由所述控制裝置中的一個(gè)以電子方式可讀取的。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在控制系統(tǒng)網(wǎng)絡(luò)中檢測(cè)被引入的控制裝置 的兼容性的方法,所述被引入的控制裝置具有儲(chǔ)存在所述控制裝置中的第一配置數(shù)據(jù),所 述方法包括以下步驟在所述網(wǎng)絡(luò)中的嵌入位置提供識(shí)別標(biāo)志,所述識(shí)別標(biāo)志包括針對(duì)在 所述嵌入位置被引入的控制裝置的第二配置數(shù)據(jù);利用所述被引入的控制裝置從所述識(shí)別 標(biāo)志讀取所述第二配置數(shù)據(jù);所述被弓I入的控制裝置比較來(lái)自所述第一配置數(shù)據(jù)的第一參 數(shù)與來(lái)自所述第二配置數(shù)據(jù)的至少一第二參數(shù);以及如果來(lái)自所述第一配置數(shù)據(jù)的所述第 一參數(shù)匹配來(lái)自所述第二配置數(shù)據(jù)的所述第二參數(shù),所述被引入的控制裝置進(jìn)入正常操作模式。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種控制系統(tǒng),所述系統(tǒng)包括多個(gè)可互換且可 替換的控制裝置,所述控制裝置以可操作的方式在連接節(jié)點(diǎn)可連接到受控子系統(tǒng)的至少一 個(gè)輸入/輸出裝置;以及通信鏈路,所述通信鏈路便利所述多個(gè)控制裝置中的至少兩個(gè)之 間的通信;多個(gè)識(shí)別標(biāo)志,每一識(shí)別標(biāo)志與所述控制裝置中各自的一個(gè)相關(guān)聯(lián),每一識(shí)別標(biāo) 志包括用于所述連接節(jié)點(diǎn)中的一個(gè)的配置數(shù)據(jù),并且每一識(shí)別標(biāo)志在被引入所述網(wǎng)絡(luò)時(shí), 是由所述控制裝置中的一個(gè)以電子方式可讀取的;其中,所述多個(gè)控制裝置中的每一個(gè)基 于對(duì)所述相關(guān)聯(lián)的識(shí)別標(biāo)志的讀取確定與所述網(wǎng)絡(luò)的硬件和軟件的兼容性,并且如果被確 定為兼容的,所述控制裝置中的每一個(gè)確定所述控制裝置已經(jīng)安裝到的所述連接節(jié)點(diǎn),并 且執(zhí)行位置相關(guān)軟件程序,以控制與所述控制裝置已經(jīng)安裝到的所述節(jié)點(diǎn)相關(guān)聯(lián)的子系 統(tǒng)。
圖1為示例性控制系統(tǒng)網(wǎng)絡(luò)的簡(jiǎn)化示意表征,所述控制系統(tǒng)網(wǎng)絡(luò)包括若干互連的 控制裝置和用于所述控制裝置的嵌入的(embedded)識(shí)別和配置標(biāo)志(key)。圖2圖示說(shuō)明用于圖1中所示的所述控制裝置和標(biāo)志的示例性數(shù)據(jù)。圖3為利用圖2所示的數(shù)據(jù)結(jié)構(gòu)、用于圖1所示的系統(tǒng)的示例性程序的示例性方 法流程圖。
具體實(shí)施例方式公開(kāi)了克服本領(lǐng)域中諸多不足之處的控制系統(tǒng)和方法的示例性實(shí)施方案。為最大 限度的理解本發(fā)明概念,下面的說(shuō)明將被劃分為不同的章節(jié)或部分,其中第一部分描述現(xiàn) 有即插即用技術(shù)在某些應(yīng)用中的困難,而第二部分描述克服第一部分中所描述的困難的示 例性系統(tǒng)和方法。I.本發(fā)明的引言如上面提到的,有時(shí)檢測(cè)通過(guò)網(wǎng)絡(luò)互連的裝置之間不兼容的硬件和軟件是困難 的。如果存在硬件和軟件兼容性問(wèn)題,可能會(huì)導(dǎo)致不可操作的裝置組合。而這一結(jié)果可能 會(huì)令使用者沮喪,這種情況通常是不言而喻的。也就是說(shuō),使用者可能很快便意識(shí)到裝置無(wú) 法正常運(yùn)行且可能會(huì)迅速采取糾正措施。更麻煩的情況是,當(dāng)連接的裝置之間存在不兼容的硬件和軟件問(wèn)題,但對(duì)包括所 述裝置的系統(tǒng)的最終使用者或操作者卻未必是明顯的。在這種狀況下,在實(shí)際上并非連通 和正常運(yùn)行時(shí),所述系統(tǒng)和/或互連的裝置可以看上去連通且正常運(yùn)行。這樣,將導(dǎo)致聯(lián)網(wǎng) 裝置的次優(yōu)(sub-optimal)操作,而最終使用者卻并未意識(shí)到這點(diǎn)。在某些應(yīng)用中,盡管這 種影響是相對(duì)微小的但卻是不被期望的,而在其他應(yīng)用中,其后果將會(huì)是嚴(yán)重的。一種應(yīng)用,而非唯一的應(yīng)用,涉及電子控制系統(tǒng),其中嚴(yán)重后果的起因可能是聯(lián)網(wǎng) 硬件設(shè)備和軟件裝置之間的不兼容性。電子控制系統(tǒng)廣泛地使用在,例如在各種應(yīng)用中的 開(kāi)環(huán)和閉環(huán)反饋控制系統(tǒng)中,如各種類(lèi)型機(jī)器、設(shè)備、工業(yè)過(guò)程以及運(yùn)輸工具的監(jiān)控和操 作。針對(duì)這些示例性應(yīng)用的控制系統(tǒng)的正常操作將會(huì)受到如下內(nèi)容的損害源于在整體或部分上限定所述控制系統(tǒng)的互連控制裝置的不兼容硬件設(shè)備和/或軟件的兼容性問(wèn) 題。在這樣的情況下,開(kāi)環(huán)和閉環(huán)反饋控制將無(wú)法正常操作,并且將會(huì)導(dǎo)致相關(guān)聯(lián)的機(jī)器或 設(shè)備的次優(yōu)操作。除此之外,由于生產(chǎn)力的損失或者對(duì)與所述控制系統(tǒng)相關(guān)聯(lián)的部件的潛 在危害,以及甚至是存在潛在危險(xiǎn)的操作條件,將導(dǎo)致發(fā)生不符合需要的性能問(wèn)題以及經(jīng) 濟(jì)損失。目前,現(xiàn)代運(yùn)輸工具由相當(dāng)復(fù)雜的電子控制系統(tǒng)控制,所述控制系統(tǒng)具有若干通 過(guò)網(wǎng)絡(luò)協(xié)議(例如控制器局域網(wǎng)絡(luò)(CAN))相互連接的電子控制單元(E⑶S)。在這樣的 運(yùn)輸工具網(wǎng)絡(luò)中,系統(tǒng)中的每一個(gè)ECU執(zhí)行一種或更多種具體的任務(wù),來(lái)監(jiān)測(cè)或控制運(yùn)輸 工具的子系統(tǒng)及其某些部件或運(yùn)行的各方面。由E⑶s執(zhí)行的任務(wù)取決于E⑶的恰當(dāng)布置 (placement)和類(lèi)型,以及針對(duì)每一個(gè)E⑶的連接的運(yùn)輸工具部件的恰當(dāng)布置和類(lèi)型。為了 使E⑶s執(zhí)行必要的任務(wù),網(wǎng)絡(luò)中的每一個(gè)E⑶必須被適當(dāng)配置并且適當(dāng)?shù)膽?yīng)用軟件必須被 載入每一個(gè)ECU。在給定網(wǎng)絡(luò)中的E⑶s通常已經(jīng)由初始設(shè)備制造商(OEM)基于應(yīng)用程序進(jìn)行了 編程,以確保ECU之間的正常通信以及運(yùn)輸工具的操作。為此,網(wǎng)絡(luò)中的每一個(gè)ECU通 常被分配有硬件標(biāo)識(shí)符,該硬件標(biāo)識(shí)符表示該E⑶在運(yùn)輸工具中的布置(place)和位置 (position),有時(shí)該硬件標(biāo)識(shí)符被稱(chēng)為節(jié)點(diǎn)。硬件標(biāo)識(shí)符為針對(duì)每一個(gè)ECU安裝適合的軟 件提供了基礎(chǔ)。傳統(tǒng)地,可以利用跳線(xiàn)或雙列直插式組件開(kāi)關(guān)手動(dòng)地向ECU分配節(jié)點(diǎn)標(biāo)識(shí) 符,并且利用專(zhuān)用工具(包括PC、電纜以及專(zhuān)用軟件程序)對(duì)聯(lián)網(wǎng)的E⑶進(jìn)行預(yù)先編程。當(dāng) 然,錯(cuò)誤地為任一給定的ECU提供不正確的硬件標(biāo)識(shí)符,或者為ECUs提供不正確的節(jié)點(diǎn)標(biāo) 識(shí)符是可能的。在越來(lái)越復(fù)雜的具有大量ECU和節(jié)點(diǎn)的控制系統(tǒng)中,這樣的錯(cuò)誤比起之前 是更有可能發(fā)生的,并且如果發(fā)生這樣的情況也更不易被檢測(cè)出來(lái)。例如,作為初始設(shè)備, 現(xiàn)代的汽車(chē)可以包括具有十個(gè)或更多個(gè)ECU的控制系統(tǒng)。有效地管理如此大量的ECU為初 始設(shè)備制造商提出了實(shí)踐上的擔(dān)憂(yōu)和挑戰(zhàn)。在以后的某個(gè)時(shí)刻,修理和維護(hù)過(guò)程為EOTs中的一個(gè)或更多個(gè)提供了額外的不 被正確地安裝的機(jī)會(huì),或者使已有的ECU被替換為在硬件或軟件方面不兼容的ECU。例如, 運(yùn)輸工具維護(hù)或修理過(guò)程為人們不知不覺(jué)中將在硬件或軟件方面不容兼容的ECU連接到 網(wǎng)絡(luò)中提供了機(jī)會(huì)。如上面提到的,這種情況的后果對(duì)技術(shù)人員來(lái)說(shuō)不會(huì)立即顯現(xiàn),但將在 運(yùn)輸工具的運(yùn)行中引發(fā)長(zhǎng)期的問(wèn)題。提供不兼容ECU的其他機(jī)會(huì)將出現(xiàn)在這樣的運(yùn)輸工具 改裝(modification)實(shí)例中,即增加不是直接由運(yùn)輸工具制造商提供的配件或其他可選 的特征和設(shè)備。因?yàn)樵谶\(yùn)輸工具和其他系統(tǒng)中的E⑶的增加,在一定程度上這些E⑶已經(jīng)成為即 插即用裝置。運(yùn)輸工具子系統(tǒng)可以由不同的制造商提供,以便日后以O(shè)EM層面或零配件市 場(chǎng)(aftermarket)層面集成到運(yùn)輸工具中。隨著每輛汽車(chē)中ECU數(shù)目的增加,錯(cuò)配的或不 兼容的ECU的可能性也增加。在一些運(yùn)輸工具子系統(tǒng)(例如引擎控制)的情況下,網(wǎng)絡(luò)在 操作中通常為“無(wú)頭的(headless)”并且?guī)缀醪?如果有的話(huà)也非常少)提供反饋給操作 者。人們?cè)跓o(wú)頭系統(tǒng)中檢測(cè)出由ECU引起的硬件和軟件不兼容性的機(jī)會(huì)急劇減少。然而, 技術(shù)人員將會(huì)花很大精力來(lái)通過(guò)網(wǎng)絡(luò)確保替換的和新引入的ECU具有正確的類(lèi)型、被正確 地編程并且被正常識(shí)別,可錯(cuò)誤仍然會(huì)發(fā)生,而導(dǎo)致上面所討論的結(jié)果。為至少部分解決在安裝E⑶時(shí)的人為錯(cuò)誤,已經(jīng)建議將被稱(chēng)為通用(generic) E⑶的ECU使用在通用控制網(wǎng)絡(luò)中。在一種被建議的該類(lèi)型的通用網(wǎng)絡(luò)中,可以在網(wǎng)絡(luò)中的每 一個(gè)模塊中儲(chǔ)存完全的操作應(yīng)用程序。完全的操作的應(yīng)用程序包括用于網(wǎng)絡(luò)中每一個(gè)ECU 的可執(zhí)行的指令。每一個(gè)ECU在網(wǎng)絡(luò)中廣播信號(hào),從而可以在上電情況下確定該ECU的配 置。當(dāng)安裝替換的ECU時(shí),替換的ECU可以經(jīng)由這樣的信號(hào)被檢測(cè),并且如果其尚未包括適 合的軟件,該替換的ECU可以從網(wǎng)絡(luò)中已有的ECU中的任一個(gè)下載可應(yīng)用的軟件指令。這 樣的系統(tǒng)在如下方面將會(huì)是有益的,即技術(shù)人員無(wú)需關(guān)注單獨(dú)的ECU的具體編程。然而,當(dāng)使用這樣的通用E⑶時(shí),網(wǎng)絡(luò)中的替換的E⑶的位置、地點(diǎn)(location)或 節(jié)點(diǎn)仍必須被正確識(shí)別,因?yàn)樵诼?lián)網(wǎng)系統(tǒng)中替換的ECU的操作是位置相關(guān)的。也就是說(shuō),當(dāng) 所有通用ECU包括完全的操作應(yīng)用程序,網(wǎng)絡(luò)中不同的ECU執(zhí)行該應(yīng)用程序的不同部分。由 任何給定的替換的ECU執(zhí)行的該軟件的部分取決于該替換的ECU在網(wǎng)絡(luò)中被安裝的位置。 正確地識(shí)別替換的ECU相對(duì)于網(wǎng)絡(luò)的位置、地點(diǎn)或節(jié)點(diǎn),并且選擇適合的輸入來(lái)識(shí)別網(wǎng)絡(luò) (包括若干可能的ECU位置、地點(diǎn)或節(jié)點(diǎn))中該替換的ECU的位置、地點(diǎn)或節(jié)點(diǎn),有時(shí)是說(shuō)起 來(lái)容易做起來(lái)難。因此,聯(lián)網(wǎng)系統(tǒng)(包括通用ECU)的維護(hù)、修理和改裝期間仍將會(huì)導(dǎo)致人 為錯(cuò)誤。π.下面描述用于電子控制系統(tǒng)的示例性網(wǎng)絡(luò)、系統(tǒng)和方法,該電子控制系統(tǒng)即使不 是完全地,也可以在很大程度上,避免或減輕在安裝和維修互聯(lián)的控制裝置網(wǎng)絡(luò)時(shí)的潛在 人為錯(cuò)誤。該系統(tǒng)和方法包括嵌入在網(wǎng)絡(luò)中具體位置的獨(dú)有的(unique)標(biāo)識(shí)和配置標(biāo)志。 所述標(biāo)志在較大控制網(wǎng)絡(luò)中,便利連接的硬件設(shè)備(例如電子控制單元(EOT))的具體地 點(diǎn)、節(jié)點(diǎn)或位置的自動(dòng)識(shí)別。當(dāng)控制裝置連接到網(wǎng)絡(luò)時(shí),嵌入網(wǎng)絡(luò)的標(biāo)識(shí)標(biāo)志還便利用于控 制裝置的自動(dòng)設(shè)備配置,以及用于新發(fā)現(xiàn)的裝置的自動(dòng)軟件更新,來(lái)確保與網(wǎng)絡(luò)中的裝置 位置相關(guān)聯(lián)的軟件兼容性和系統(tǒng)功能(例如與E⑶位置相對(duì)應(yīng)的運(yùn)輸工具功能)。圖1為控制網(wǎng)絡(luò)100的表征簡(jiǎn)化示意表征,控制網(wǎng)絡(luò)100包括若干互連的控制裝 置(例如在示例性實(shí)施例中的電子控制單元(E⑶s) 102、104、106)。E⑶有時(shí)也被稱(chēng)為“控 制單元”或“控制模塊”。示例性實(shí)施方案中的ECU為可編程的基于處理器的裝置,該裝置包 括指令和數(shù)據(jù)可以?xún)?chǔ)存于其中的存儲(chǔ)裝置(memory storage) 0在其他實(shí)施方案中,控制裝 置可以包括其他類(lèi)型的控制裝置,更廣泛地是指使用在各種非運(yùn)輸工具(non-vehicular) 控制和系統(tǒng)中的控制器、微控制器或其他基于處理器的裝置。在一個(gè)實(shí)施方案中,與現(xiàn)有技術(shù)類(lèi)似的是,在分布式控制系統(tǒng)中,ECU102為主 (master) ECU或管理ECU,而ECU 104和106為從(slave)裝置。然而,在其他實(shí)施方案中, 控制裝置的其他安排也是可能的,并且在一個(gè)實(shí)施方案中,E⑶102、104以及106中的任一 個(gè)均能夠起到主裝置或從裝置的作用。再者,盡管出于討論目的示出了三個(gè)E⑶102、104 以及106,要理解的是,同樣地,可以使用更多或更少數(shù)目的E⑶,而在典型應(yīng)用中,通常將 會(huì)出現(xiàn)比三個(gè)多許多的E⑶。也就是說(shuō),網(wǎng)絡(luò)100可以包括數(shù)目從1到N的E⑶,其中N是 可變的。一般地,數(shù)目N提升網(wǎng)絡(luò)100的復(fù)雜程度,和/或增加下面的受控系統(tǒng)(例如運(yùn)輸 工具)。隨著控制裝置的數(shù)目不斷增加,對(duì)網(wǎng)絡(luò)100中互連控制裝置的最終數(shù)目N的僅有的 實(shí)際限制為包括用于網(wǎng)絡(luò)100的所有控制裝置的必需的應(yīng)用指令的控制裝置的存儲(chǔ)器或 儲(chǔ)存器的容量,以及網(wǎng)絡(luò)通信性能問(wèn)題。網(wǎng)絡(luò)100還是可擴(kuò)展的,這樣附加的ECU可以在其 初始構(gòu)造后的某一時(shí)間點(diǎn)被引入。從而,網(wǎng)絡(luò)100中控制裝置的數(shù)目N可以隨著時(shí)間改變。
盡管隨著網(wǎng)絡(luò)100中E⑶的數(shù)目N增加(如前面所提到的,現(xiàn)代運(yùn)輸工具可以包 括約80個(gè)或更多的ECU作為初始配備),本文所描述的本發(fā)明的系統(tǒng)和方法的有益之處也 在增加,但是,該系統(tǒng)和方法可以有效地實(shí)施在具有少至兩(as few as)個(gè)控制裝置的實(shí)施 方案中。此外,E⑶102、104以及106根據(jù)需要或期望是可從網(wǎng)絡(luò)100移除和可替換的。在 示例性實(shí)施方案中,在網(wǎng)絡(luò)100被初始構(gòu)造時(shí),ECU被初始地提供為具有相同軟件和數(shù)據(jù)結(jié) 構(gòu)的基本上相同的硬件設(shè)備,從而E⑶102、104以及106 —般地可以彼此互換。然而,如果 初始提供的一個(gè)或更多個(gè)ECU為硬件或軟件不兼容的,該不兼容性可以如下面進(jìn)一步闡述 的那樣被檢測(cè)出來(lái)。在所示出的示例性實(shí)施方案中,E⑶102、104、106可以經(jīng)由通信總線(xiàn)108互連,然 而在其他實(shí)施方案中,可以使用本領(lǐng)域已知的其他通信鏈路。E⑶102、104、106可以根據(jù)網(wǎng) 絡(luò)通信協(xié)議(例如已知的控制器局域網(wǎng)絡(luò)(CAN))通信,或者可以可替換地使用本領(lǐng)域已知 的其他通信協(xié)議來(lái)允許E⑶102、104、106進(jìn)行通信。在示出的示例性控制網(wǎng)路100中,每一 個(gè)E⑶102、104、106執(zhí)行與具體的部件相關(guān)聯(lián)的具體的任務(wù)。由每一個(gè)E⑶102、104、106 執(zhí)行的具體的任務(wù)一般彼此不同,并且由E⑶102、104、106執(zhí)行的任務(wù)取決于網(wǎng)絡(luò)中各自 的E⑶102、104、106的物理位置、連接到每一個(gè)E⑶的部件類(lèi)型以及將由每一個(gè)E⑶控制 的功能。為了使E⑶102、104、106執(zhí)行其各自的任務(wù),E⑶102、104、106中的每一個(gè)必須被配置并且適合的應(yīng)用軟件必須被載入E⑶102、 104、106中的每一個(gè)。在示例性實(shí)施方案中,E⑶102、104以及106被提供來(lái)監(jiān)測(cè)和控制運(yùn)輸工具 110(圖1中以虛線(xiàn)框示出)的各方面。在各種示例性實(shí)施方案中,運(yùn)輸工具110可以為乘 客運(yùn)輸工具(例如,被設(shè)計(jì)來(lái)用于公路上使用的摩托車(chē)、汽車(chē)、卡車(chē)以及公共汽車(chē))、商用運(yùn) 輸工具(例如,拖拉機(jī)拖車(chē)、郵車(chē)、運(yùn)載車(chē)、垃圾車(chē)以及運(yùn)輸車(chē)、鏟車(chē))、建筑運(yùn)輸工具(例如, 挖掘機(jī)、反鏟機(jī)、推土機(jī)、裝載機(jī)以及運(yùn)土設(shè)備、平土機(jī)、壓路機(jī)、傾卸卡車(chē))、被配備來(lái)用于 軍用的所有類(lèi)型的運(yùn)輸工具、被設(shè)計(jì)用于越野的運(yùn)輸工具(例如,拖拉機(jī)及其他農(nóng)用車(chē)、四 輪驅(qū)動(dòng)車(chē)輛、運(yùn)動(dòng)型多用途車(chē)輛、全地形車(chē)輛、輕型摩托車(chē)、沙灘車(chē)、巖石攀爬車(chē)、鋼管車(chē)、雪 地機(jī)動(dòng)車(chē)、高爾夫球車(chē))、各種類(lèi)型的海洋運(yùn)輸工具(例如,船只、小舟、潛水艇、私人噴氣艇 以及其他船舶)、各種類(lèi)型的飛行器(例如飛機(jī)和直升飛機(jī))、航天運(yùn)輸工具(例如,導(dǎo)彈、 火箭、衛(wèi)星以及航天飛機(jī))、休閑車(chē)(例如,RVs和露營(yíng)拖車(chē)),或者運(yùn)輸人或物的由機(jī)械的、 電學(xué)的或其他系統(tǒng)和子系統(tǒng)驅(qū)動(dòng)和/或供電的其他類(lèi)型。進(jìn)一步,包括控制網(wǎng)絡(luò)100的示例性運(yùn)輸工具可以為有人操縱的(即至少部分由 人為參與來(lái)操作或控制或者在該運(yùn)輸工具上進(jìn)行導(dǎo)向)、無(wú)人操縱的(即沒(méi)有人為參與來(lái) 操作或控制)或者二者的結(jié)合。網(wǎng)絡(luò)110和E⑶102、104以及106通常被嵌入或集成到運(yùn) 輸工具自身的結(jié)構(gòu)中,并且在運(yùn)輸工具上被運(yùn)載,然而,有可能控制網(wǎng)絡(luò)100的一部分可以 被設(shè)定在遠(yuǎn)離運(yùn)輸工具的地方。當(dāng)認(rèn)可網(wǎng)絡(luò)100針對(duì)運(yùn)輸工具控制系統(tǒng)具有特別的益處時(shí),還應(yīng)當(dāng)認(rèn)可的是,其 也為非運(yùn)輸工具控制系統(tǒng)也提供類(lèi)似的益處。從而,出于諸多目的,類(lèi)似的網(wǎng)絡(luò)可以被提供 來(lái)監(jiān)測(cè)并控制各種機(jī)器和工業(yè)設(shè)備,還可以來(lái)監(jiān)測(cè)并控制所有類(lèi)型的工業(yè)過(guò)程。這樣,出于 示例性而非限制性的目的,解釋說(shuō)明文本所討論的運(yùn)輸工具的環(huán)境和應(yīng)用,而本文所公開(kāi) 的本發(fā)明的概念不被限制到任何特定的應(yīng)用,除非在權(quán)利要求書(shū)中有這樣的具體限定。
每一個(gè)E⑶102、104以及106具有與其連接的數(shù)個(gè)輸入/輸出裝置(I/O裝置), 在示例性實(shí)施方案中,輸入/輸出裝置用來(lái)控制運(yùn)輸工具110的各種功能。在示出的實(shí)施 例中,E⑶102連接到I/O裝置,例如共同地表征運(yùn)輸工具110的第一子系統(tǒng)120的指示燈 112、螺線(xiàn)管114、電控液流閥116、開(kāi)關(guān)118。E⑶104連接到I/O裝置,例如共同地表征運(yùn)輸 工具110的第二子系統(tǒng)130的指示燈122、螺線(xiàn)管124、電控液流閥126以及開(kāi)關(guān)128。E⑶ 106連接到I/O裝置,例如共同地表征運(yùn)輸工具110的第三子系統(tǒng)140的指示燈132、螺線(xiàn) 管134、電控液流閥136以及開(kāi)關(guān)138。在圖示說(shuō)明的實(shí)施方案中,盡管子系統(tǒng)120、130、140 包括類(lèi)似的I/O裝置,其是可獨(dú)立操作的并且可以表征不同的功能。例如,可以出于不同的 原因照明各自子系統(tǒng)中的指示燈112、122以及132。同樣,可以出于不同的目的來(lái)操作使用 螺線(xiàn)管114、124以及134。液流閥116、126以及136可以包括不同的液流,并且開(kāi)關(guān)118、 128以及138可以為不同的電路供電。在每一個(gè)子系統(tǒng)120、130、140中所連接的I/O裝置 的操作(或者由E⑶102、104以及106對(duì)其的響應(yīng))取決于每一個(gè)E⑶102、104以及106 的配置和被載入每一個(gè)E⑶102、104以及106的軟件。在運(yùn)輸工具環(huán)境中,許多E⑶一般 能夠利用來(lái)自所連接的部件的閉環(huán)反饋來(lái)操作,然而開(kāi)環(huán)控制安排也是可能的。盡管圖示說(shuō)明了用于子系統(tǒng)120、130以及140的一些示例性I/O裝置,要理解的 是,各種其他I/O裝置是已知的并且可以用來(lái)與這些示出的I/O裝置結(jié)合或者代替這些示 出的I/O裝置,上述其他I/O裝置包括但不限于,表示如下內(nèi)容的各種類(lèi)型的傳感器和換能 器加速度、速度、速率(speed)、溫度、壓力、電壓以及運(yùn)輸工具及其子系統(tǒng)部件在使用中 的其他各方面??刂蒲b置中的一些可以通過(guò)數(shù)字通信接口(例如控制器局域網(wǎng)絡(luò)(CAN)技 術(shù)、本地互連網(wǎng)絡(luò)(LIN)技術(shù)、Ι-Wire 技術(shù)以及其他已知的接口)相互連接。此外,操作者 所輸入的諸如減速、制動(dòng)和操控等輸入可以被傳輸?shù)紼CU中的一個(gè)或更多個(gè)。盡管示出三個(gè)子系統(tǒng)120、130以及140,要理解的是,在現(xiàn)代運(yùn)輸工具中通常使用 附加的子系統(tǒng)。用于汽車(chē)(automobile)的典型子系統(tǒng)可以包括,例如引擎控制子系統(tǒng)、變 速器控制子系統(tǒng)、動(dòng)力系統(tǒng)控制子系統(tǒng)、防抱死制動(dòng)系統(tǒng)(ABS)子系統(tǒng)、氣囊控制子系統(tǒng)、 通信控制子系統(tǒng)、人機(jī)界面子系統(tǒng)、本體控制子系統(tǒng)(包括門(mén)鎖、電動(dòng)窗、門(mén)控?zé)舻?、車(chē)門(mén) 控制子系統(tǒng)、座位控制子系統(tǒng)、氣候控制子系統(tǒng)、速率控制子系統(tǒng)、輪胎壓力監(jiān)控子系統(tǒng)、便 利設(shè)施控制子系統(tǒng)以及娛樂(lè)子系統(tǒng)。其他運(yùn)輸工具仍可以包括其他子系統(tǒng),來(lái)與上面所提到的子系統(tǒng)結(jié)合或者代替上 面所提到的子系統(tǒng),這取決于該運(yùn)輸工具的必要特征及其最終目的。一些其他系統(tǒng)的實(shí)施 例包括但不限于,用于商業(yè)卡車(chē)和拖拉機(jī)拖車(chē)的提升裝置(lift features)、用于通用卡車(chē) 和消防車(chē)的伸臂控制子系統(tǒng)、用于拖車(chē)的制冷系統(tǒng),以及用于特別目的的運(yùn)輸工具和設(shè)備 的機(jī)電子系統(tǒng),包括但不限于,建筑車(chē)輛和農(nóng)場(chǎng)用車(chē)、除雪設(shè)備、草地花園設(shè)備等。針對(duì)各種 各樣不同類(lèi)型的運(yùn)輸工具,需要ECU的另配件市場(chǎng)的配件和子系統(tǒng)也是可用的,從而運(yùn)輸 工具可以出于其他目的來(lái)定制和改裝。實(shí)際上,針對(duì)用于任何給定的實(shí)施方式是可用的子 系統(tǒng)的數(shù)目和類(lèi)型是無(wú)限的。繼續(xù)討論運(yùn)輸系統(tǒng)的實(shí)施例,通常運(yùn)輸工具制造商將適合的軟件程序載入ECU 102、104以及106,并且將E⑶102、104以及106連接到網(wǎng)絡(luò)100中適合的位置或節(jié)點(diǎn)142、 144、146。每一個(gè)節(jié)點(diǎn)142、144、146表征運(yùn)輸工具中具體的位置或地點(diǎn),并且在網(wǎng)絡(luò)中鄰近 用于運(yùn)輸工具子系統(tǒng)120、130以及140的各自部件所駐留的位置。一旦針對(duì)正常的操作對(duì)ECU的配置和軟件進(jìn)行了測(cè)試,運(yùn)輸工具100可以被送達(dá)最終使用者。如前面提到的,網(wǎng)絡(luò) 中的每一個(gè)E⑶102、104以及106的操作是位置相關(guān)的。也就是說(shuō),輸入、輸出以及由E⑶ 102、104以及106所執(zhí)行的軟件部分,隨著與每一個(gè)ECU相關(guān)聯(lián)的特定子系統(tǒng)而變化,并且 通常在網(wǎng)絡(luò)100中所提供的E⑶之間是不同的。在這種類(lèi)型的傳統(tǒng)網(wǎng)絡(luò)中,如果E⑶102、104以及106中的任一個(gè)在初始安裝后 出現(xiàn)故障,則其必須利用兼容的硬件設(shè)備(即,在所討論的運(yùn)輸工具實(shí)施例中的另一個(gè)相 同配置或兼容配置的E⑶)來(lái)替換,并且適合的軟件必須被載入(在維修作業(yè)期間臨時(shí)進(jìn) 行,或者在被提供到維修設(shè)備之前由替換的硬件設(shè)備的制造商完成)替換的硬件設(shè)備。如 前面所解釋說(shuō)明的,這引入了出現(xiàn)大量錯(cuò)誤的可能性,包括但不限于,選擇在硬件方面是不 兼容的ECU、選擇具有不兼容軟件的ECU,以及針對(duì)否則是兼容的ECU識(shí)別錯(cuò)了連接節(jié)點(diǎn)或 位置。為在正常的安裝和維修網(wǎng)絡(luò)100中克服人為錯(cuò)誤和安裝問(wèn)題,每一個(gè)E⑶102、 104、106被提供有獨(dú)有的識(shí)別標(biāo)志150、152、154,識(shí)別標(biāo)志允許自動(dòng)檢測(cè)被連接在網(wǎng)絡(luò)100 中的任一 E⑶(初始被提供的或者替換的E⑶)的所在位置。識(shí)別標(biāo)志150、152、巧4確保針 對(duì)替換的ECU的自動(dòng)設(shè)備配置,并且便利對(duì)ECU的軟件隨著時(shí)間更新以確保運(yùn)輸工具的最 佳操作。在任一給定的實(shí)施方式中,用于從E⑶1至E⑶N的每一個(gè)E⑶的識(shí)別標(biāo)志150、 152、154,在圖1中由前綴UID表示,并且用來(lái)儲(chǔ)存關(guān)于運(yùn)輸工具中的每一個(gè)各自的E⑶的 位置和配置的信息。在示例性實(shí)施方案中,識(shí)別標(biāo)志150、152、巧4是簡(jiǎn)單而魯棒(robust)的電子硬件 設(shè)備,被安裝在與每一個(gè)ECU 102、104、106相關(guān)聯(lián)的線(xiàn)束(wiring harness) 156、158以及 160中。通過(guò)將識(shí)別標(biāo)志150、152、IM耦合到線(xiàn)束,即使是在E⑶被移除時(shí),識(shí)別標(biāo)志150、 152、巧4仍保持在適當(dāng)?shù)奈恢们仪度刖W(wǎng)絡(luò)100。在一個(gè)實(shí)施方案中,線(xiàn)束156、158以及160 可以為E⑶102、104、106限定通信總線(xiàn)108的一部分。在另一實(shí)施方案中,線(xiàn)束156、158 以及160可以與E⑶102、104、106的這樣的輸入中的一個(gè)或更多個(gè)相關(guān)聯(lián),即針對(duì)與E⑶ 102、104以及106相關(guān)聯(lián)的各自的子系統(tǒng)120、130、140中的部件的輸入。在其他實(shí)施方案 中,識(shí)別標(biāo)志150、152、巧4可以被安裝在網(wǎng)絡(luò)中遠(yuǎn)離線(xiàn)束156、158以及160的嵌入位置,但 仍滿(mǎn)足類(lèi)似的目的。識(shí)別標(biāo)志150、152、巧4可以為數(shù)字半導(dǎo)體芯片器件(例如可以用來(lái)儲(chǔ)存信息的達(dá) 拉斯半導(dǎo)體(Dallas semiconductor)公司的1-Wire 集成電路器件)??商鎿Q地,可以使用 其他已知的數(shù)據(jù)儲(chǔ)存和識(shí)別元件,包括但不限于,電可擦除可編程只讀存儲(chǔ)器(EEPR0M器 件)。識(shí)別標(biāo)志150、152、巧4可以被安裝在線(xiàn)束的連接器元件中,來(lái)建立與各自的E⑶102、 104、106的插入式連接。識(shí)別標(biāo)志150、152、154在網(wǎng)絡(luò)100中或多或少為永久的嵌入位置 (例如在線(xiàn)束156、158以及160中)的安裝,確保當(dāng)E⑶s被安裝時(shí)在運(yùn)輸工具中的每一個(gè) E⑶的位置是由所述E⑶s唯一可識(shí)別的。通過(guò)將識(shí)別標(biāo)志150、152、巧4放置在網(wǎng)絡(luò)中固定 的且實(shí)際上為永久的位置,當(dāng)ECUs被安裝時(shí)地點(diǎn)/位置/節(jié)點(diǎn)可以由各自的ECUs自動(dòng)地 檢測(cè)。當(dāng)ECU被替換時(shí),維護(hù)和修理技術(shù)人員根本無(wú)需手動(dòng)識(shí)別地點(diǎn)/位置/節(jié)點(diǎn),并且消 除識(shí)別節(jié)點(diǎn)時(shí)失誤和錯(cuò)誤的機(jī)會(huì)。在示例性實(shí)施方案中,識(shí)別標(biāo)志150、152、154中的每一個(gè)唯一地識(shí)別網(wǎng)絡(luò)中每一 個(gè)節(jié)點(diǎn)142、144、146的位置,其中每一個(gè)E⑶與不能被重復(fù)的序號(hào)相關(guān)。例如,64位ID序號(hào)可以用來(lái)跨越大量的網(wǎng)絡(luò)和運(yùn)輸工具唯一地識(shí)別每一個(gè)節(jié)點(diǎn)。針對(duì)運(yùn)輸工具網(wǎng)絡(luò)100中的每一個(gè)節(jié)點(diǎn)/地點(diǎn)/位置的配置數(shù)據(jù)也可以被儲(chǔ)存在 識(shí)別標(biāo)志150、152、154中。配置數(shù)據(jù)可以包括網(wǎng)絡(luò)通信參數(shù),例如網(wǎng)絡(luò)標(biāo)識(shí)符、波特率以及 其他信息。為確保硬件兼容性,針對(duì)網(wǎng)絡(luò)100中的每一個(gè)位置/地點(diǎn)/節(jié)點(diǎn)的最小兼容硬件 版本可以被儲(chǔ)存在識(shí)別標(biāo)志150、152、154中。為確保軟件兼容性,針對(duì)網(wǎng)絡(luò)100中的每一個(gè)位置/地點(diǎn)/節(jié)點(diǎn)的最小兼容軟件 版本可以被儲(chǔ)存在識(shí)別標(biāo)志150、152、154中。更進(jìn)一步的益處在于,循環(huán)冗余值可以被儲(chǔ)存在識(shí)別標(biāo)志150、152、154中,來(lái)確 定數(shù)據(jù)損壞是否已發(fā)生。在一個(gè)實(shí)施方案中,可以由運(yùn)輸工具制造商利用適合的信息來(lái)提供嵌入的識(shí)別標(biāo) 志150、152以及154。在另一實(shí)施方案中,如果適合的配置信息是已知的、可用的或可以確 定的,可以利用嵌入的識(shí)別元件在整體上或部分上改裝已有的運(yùn)輸工具。圖2圖示說(shuō)明用于圖1示出的網(wǎng)絡(luò)100中的硬件設(shè)備的示例性數(shù)據(jù)結(jié)構(gòu)200。更 具體地,圖2示出儲(chǔ)存在ECU 102、104以及106和每一各自的識(shí)別標(biāo)志150、152以及巧4 中的信息的以數(shù)據(jù)為中心的(data-centric)視圖。每一個(gè)E⑶102、104以及106將數(shù)據(jù) 結(jié)構(gòu)保持在存儲(chǔ)器中,并且每一個(gè)識(shí)別標(biāo)志150、152、巧4包括相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。E⑶和識(shí)別 標(biāo)志150、152以及154的數(shù)據(jù)結(jié)構(gòu)允許每一個(gè)識(shí)別元件的位置相關(guān)配置與保存在相應(yīng)E⑶ 中的內(nèi)部數(shù)據(jù)結(jié)構(gòu)進(jìn)行相比。通過(guò)在每一個(gè)E⑶102、104以及106的文件系統(tǒng)中提供這樣 的數(shù)據(jù)結(jié)構(gòu),每一個(gè)ECU在啟動(dòng)階段可以確定儲(chǔ)存在相應(yīng)識(shí)別標(biāo)志中的數(shù)據(jù)是否如下面解 釋說(shuō)明的那樣正確匹配各自的E⑶。在圖2示出的示例性實(shí)施方案中,E⑶102、104以及106中的每一個(gè)包括相同的 數(shù)據(jù)結(jié)構(gòu),從而E⑶102、104、106—般地彼此是可互換的,并且能夠在上面所描述的網(wǎng)絡(luò) 100中的多個(gè)位置/地點(diǎn)/節(jié)點(diǎn)起到作用。由于用于每一個(gè)E⑶102、104以及106的數(shù)據(jù) 結(jié)構(gòu)是相同的,在理解ECU 102和104具有相似的數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上,現(xiàn)在將在下面描述用 于E⑶中的一個(gè)(即E⑶106)的數(shù)據(jù)結(jié)構(gòu)。如圖2所示,E⑶106的數(shù)據(jù)結(jié)構(gòu)可以具有包括如下內(nèi)容的子結(jié)構(gòu) (substructure)第一配置子結(jié)構(gòu)202、第二配置子結(jié)構(gòu)204、第三配置子結(jié)構(gòu)206以及配置 CRC 208。第一配置子結(jié)構(gòu)202包括識(shí)別標(biāo)志數(shù)據(jù)210、硬件版本數(shù)據(jù)212、可以包括引導(dǎo)加 載程序(boot loader)的軟件版本數(shù)據(jù)214以及配置數(shù)據(jù)216。配置數(shù)據(jù)216可以包括用 于網(wǎng)絡(luò)通信目的的節(jié)點(diǎn)識(shí)別數(shù)據(jù)、網(wǎng)絡(luò)名稱(chēng)數(shù)據(jù)、裝置描述符數(shù)據(jù)、裝置節(jié)點(diǎn)數(shù)據(jù)以及數(shù)據(jù) 率信息。配置數(shù)據(jù)還可以包括必要的代碼、算法、數(shù)據(jù)以及信息,從而ECU 106可以有效地 監(jiān)測(cè)和控制圖1所示的第一運(yùn)輸工具子系統(tǒng)120(如果其連接到E⑶106)??商鎿Q地,代碼 和算法、數(shù)據(jù)和信息可以被儲(chǔ)存在ECU中的其他地方,其中配置數(shù)據(jù)216為調(diào)用(call)和 執(zhí)行該代碼的適合部分提供基礎(chǔ),來(lái)監(jiān)測(cè)和控制第一運(yùn)輸工具子系統(tǒng)120。第二配置子結(jié)構(gòu)204包括識(shí)別標(biāo)志數(shù)據(jù)220、硬件版本數(shù)據(jù)222、軟件版本數(shù)據(jù)2M 以及配置數(shù)據(jù)226。配置數(shù)據(jù)2 允許E⑶106有效地監(jiān)測(cè)和控制圖1所示的第二運(yùn)輸工 具子系統(tǒng)130 (如果其連接到ECU 106)。
第三配置子結(jié)構(gòu)206包括識(shí)別標(biāo)志數(shù)據(jù)230、硬件版本數(shù)據(jù)232、軟件版本數(shù)據(jù)234 以及配置數(shù)據(jù)236。配置數(shù)據(jù)236允許E⑶106有效地監(jiān)測(cè)和控制圖1所示的第三運(yùn)輸工 具子系統(tǒng)140 (如果其連接到ECU 106)。配置CRC 208是針對(duì)儲(chǔ)存在E⑶106的文件系統(tǒng)中的全部數(shù)據(jù)結(jié)構(gòu)而生成的代 碼,該全部數(shù)據(jù)結(jié)構(gòu)包括第一、第二和第三配置子結(jié)構(gòu)202、204、206。盡管,示出三個(gè)對(duì)應(yīng)于 圖1所示的三個(gè)E⑶的位置中的每一個(gè)的配置子結(jié)構(gòu)202、204以及206,要理解的是,一般 地,更多或更少的配置子結(jié)構(gòu)可以被提供來(lái)匹配實(shí)際所使用的控制裝置的數(shù)目N。在示例性實(shí)施方案中,每一個(gè)標(biāo)志中的用于識(shí)別標(biāo)志150、152以及154的數(shù)據(jù)結(jié) 構(gòu)均相同。在所示的實(shí)施例中,用于識(shí)別標(biāo)志154的數(shù)據(jù)結(jié)構(gòu)包括識(shí)別標(biāo)志數(shù)據(jù)M0、硬件 版本數(shù)據(jù)對(duì)2、軟件版本數(shù)據(jù)M4、配置數(shù)據(jù)M6、配置CRC 248以及ECU主/從數(shù)據(jù)250。在每一各自的識(shí)別標(biāo)志150、152、154中的硬件版本數(shù)據(jù)對(duì)2、軟件版本數(shù)據(jù)M4、 配置數(shù)據(jù)246對(duì)應(yīng)于在各自的E⑶102、104以及106中的識(shí)別子結(jié)構(gòu)202、204、206中的一 個(gè)。也就是說(shuō),當(dāng)E⑶102、104以及106讀取在識(shí)別標(biāo)志150、152、154中的數(shù)據(jù)時(shí),各自的 E⑶可以確定配置子結(jié)構(gòu)202、204、206中的哪一個(gè)被應(yīng)用在連接點(diǎn)處??商鎿Q地表述,一旦 ECU接收到儲(chǔ)存在識(shí)別標(biāo)志中的信息,該ECU可以確定其在網(wǎng)絡(luò)中的具體位置,并且進(jìn)行自 身配置來(lái)運(yùn)行如下適合的算法,即針對(duì)該E⑶已經(jīng)連接到的控制網(wǎng)絡(luò)100中的具體子系統(tǒng) 的算法。從而,每一個(gè)ECU能夠被安裝在網(wǎng)絡(luò)中的多個(gè)地點(diǎn)/位置/節(jié)點(diǎn),并且一旦連接, 自動(dòng)地檢測(cè)其自身的連接點(diǎn)且針對(duì)操作自行配置。從安裝的角度并且也是從維修技術(shù)人員 的角度來(lái)說(shuō),控制網(wǎng)絡(luò)100的具體知識(shí)以及在ECU被連接時(shí)連接位置/地點(diǎn)/節(jié)點(diǎn)之間需 要被辨識(shí)的任何內(nèi)容,對(duì)于在網(wǎng)絡(luò)中安裝或維修ECU均為非必要的。因此,避免了與識(shí)別位 置/地點(diǎn)/節(jié)點(diǎn)相關(guān)聯(lián)的錯(cuò)誤。此外,通過(guò)比較E⑶中的數(shù)據(jù)結(jié)構(gòu)和對(duì)應(yīng)的識(shí)別標(biāo)志的一個(gè)或更多個(gè)方面,E⑶ 102,104以及106中的數(shù)據(jù)結(jié)構(gòu)和識(shí)別標(biāo)志150、152以及154可以用來(lái)確保網(wǎng)絡(luò)中E⑶的 硬件和軟件兼容性。圖3為由圖1所示的具有圖2所示的數(shù)據(jù)結(jié)構(gòu)的控制裝置所使用的示例性過(guò)程 300的示例性方法流程圖。在開(kāi)始的步驟302和304中,提供E⑶和識(shí)別標(biāo)志。在步驟306中,每一個(gè)E⑶讀取儲(chǔ)存在相應(yīng)的識(shí)別標(biāo)志中的信息。在步驟308中, 每一個(gè)E⑶102、104以及106比較標(biāo)志的參數(shù)和E⑶的參數(shù),例如配置CRC。也就是說(shuō),在 一個(gè)實(shí)施方案中,每一個(gè)ECU比較保存在各自的ECU文件系統(tǒng)中的配置CRC和保持在各自 的識(shí)別標(biāo)志150、152以及154中的配置CRC (圖2),來(lái)確定該E⑶是否與其在網(wǎng)絡(luò)中所占據(jù) 的位置兼容,和/或與連接到網(wǎng)絡(luò)100的其他ECU兼容。在步驟310中,如果識(shí)別標(biāo)志中的配置CRC匹配儲(chǔ)存在E⑶文件系統(tǒng)中的CRC,則 在步驟312中該E⑶將進(jìn)入正常操作模式,并且開(kāi)始執(zhí)行載于該E⑶中的適合的軟件。來(lái) 自標(biāo)志的節(jié)點(diǎn)ID告知該ECU其已經(jīng)被連接的位置,以執(zhí)行載于該ECU的軟件應(yīng)用程序的適 合部分,從而操作、監(jiān)測(cè)以及控制該部件子系統(tǒng)中的一個(gè)。此外,ECU使用節(jié)點(diǎn)ID來(lái)以適合 的協(xié)議生成包括包標(biāo)識(shí)符(packet identifier)的網(wǎng)絡(luò)消息,該網(wǎng)絡(luò)消息可以由其他連接 的設(shè)備接收并理解。在步驟310中,如果識(shí)別標(biāo)志中的配置CRC不匹配儲(chǔ)存在E⑶文件系統(tǒng)中的CRC, 在步驟314中,ECU將使保存于在其內(nèi)部的數(shù)據(jù)結(jié)構(gòu)無(wú)效。在步驟316中,ECU則將比較識(shí)別標(biāo)志的硬件版本數(shù)據(jù)M2(圖幻和軟件最小引導(dǎo)加載程序版本數(shù)據(jù)圖幻與儲(chǔ)存在 ECU文件系統(tǒng)中的硬件版本數(shù)據(jù)212和軟件版本數(shù)據(jù)214。在步驟318中,如果硬件版本數(shù) 據(jù)M2、212或者軟件版本數(shù)據(jù)M4、214均不匹配,如在步驟320中示出的,E⑶將不能進(jìn)入 可操作的模式并且發(fā)出針對(duì)網(wǎng)絡(luò)中的該位置硬件/引導(dǎo)加載程序不匹配的錯(cuò)誤信號(hào)。該錯(cuò) 誤情況表示不兼容的ECU設(shè)備已經(jīng)被安裝??梢陨筛鞣N類(lèi)型的錯(cuò)誤信號(hào),并且該錯(cuò)誤信 號(hào)可以包括關(guān)于檢測(cè)到的錯(cuò)誤類(lèi)型的信息(即,軟件或硬件不兼容性信息),從而問(wèn)題可以 快速被確認(rèn)并且在該運(yùn)輸工具將要被啟動(dòng)前被解決。也就是說(shuō),運(yùn)輸工具保持在安全靜止 狀態(tài),直到控制網(wǎng)絡(luò)的問(wèn)題可以被解決。在步驟318中,如果硬件版本數(shù)據(jù)M2、212和/或軟件最小引導(dǎo)加載程序版本 M4、214匹配,則在步驟322中,E⑶向連接到網(wǎng)絡(luò)的其他E⑶中的一個(gè)發(fā)送請(qǐng)求,以向它發(fā) 送正確的軟件應(yīng)用文件和配置。在步驟324中,一旦獲得,該ECU將正確的軟件應(yīng)用文件和 配置數(shù)據(jù)載入該數(shù)據(jù)結(jié)構(gòu),并且在步驟326中進(jìn)入該正常操作模式。只要至少一個(gè)具有有效配置和適合的軟件的E⑶出現(xiàn)在網(wǎng)絡(luò)中,替換的E⑶只要 其為硬件兼容的則可以被安裝并且是可以利用適合的軟件自行配置的。這是因?yàn)榫W(wǎng)絡(luò)中每 一個(gè)ECU內(nèi)的文件系統(tǒng)包括針對(duì)其自己的ECU和網(wǎng)絡(luò)中所有其他ECU的應(yīng)用軟件。當(dāng)針對(duì) 新引入的一個(gè)或更多個(gè)E⑶檢測(cè)到軟件不匹配時(shí),具有主配置的E⑶將對(duì)具有無(wú)效配置的 一個(gè)或更多個(gè)E⑶重新分配配置和軟件應(yīng)用程序。如果不存在主E⑶,則具有包含有效配置 的最高節(jié)點(diǎn)ID的ECU將臨時(shí)接管(assume)主/管理(浮動(dòng)-管理(flying-master))功 能并且分配軟件和配置更新。盡管描述了示例性過(guò)程,要理解的是,可以采用上面所描述的基本方法論的許多 具有相同效果的變化。例如,除了 CRC值以外的參數(shù)也可以被用來(lái)確定E⑶和識(shí)別標(biāo)志之 間的匹配或不匹配。同樣,可以比較除了硬件版本和軟件引導(dǎo)加載程序版本以外的參數(shù)來(lái) 對(duì)錯(cuò)誤情況發(fā)出信號(hào)。作為又另一實(shí)施例,出于配置目的,ECU可以從對(duì)應(yīng)的標(biāo)志獲得必要 數(shù)據(jù)來(lái)進(jìn)行有別于另一 ECU的操作。上面所描述的系統(tǒng)和方法的有益之處是多種多樣的。通過(guò)簡(jiǎn)化控制網(wǎng)絡(luò)的安裝和 維修問(wèn)題,降低成本成為可能。硬件和軟件不兼容性問(wèn)題可以及時(shí)被檢測(cè)并解決。包括控 制網(wǎng)絡(luò)的受控裝置(例如運(yùn)輸工具)以最佳性能水平操作可以具有增加的安全性,并且潛 在地持續(xù)更長(zhǎng)的使用壽命??刂蒲b置可以被安裝并替換而不用提前知曉系統(tǒng)配置的具體知 識(shí),從而消除人為錯(cuò)誤和不期望的效果。已經(jīng)公開(kāi)控制系統(tǒng)網(wǎng)絡(luò)的示例性實(shí)施方案包括通信鏈路;多個(gè)可互換且可替換 的控制裝置,每一控制裝置連接到通信鏈路并且以可操作方式可連接到受控系統(tǒng)的至少一 個(gè)輸入/輸出裝置;以及與每一各自的控制裝置相關(guān)聯(lián)的識(shí)別標(biāo)志,每一識(shí)別標(biāo)志包括與 各自的控制裝置相對(duì)應(yīng)的配置數(shù)據(jù),每一識(shí)別標(biāo)志當(dāng)被引入網(wǎng)絡(luò)時(shí),是由控制裝置中的一 個(gè)以電子方式可讀取的??蛇x地,互連的裝置為電子控制單元。電子控制單元中的每一個(gè)可以與受控系統(tǒng) 的輸入/輸出裝置各自的子系統(tǒng)相關(guān)聯(lián)。電子控制單元中的每一個(gè)可以被配置來(lái)操作各自 的子系統(tǒng)中的每一個(gè)。通信鏈路可以包括總線(xiàn)。識(shí)別標(biāo)志可以被嵌入網(wǎng)絡(luò)的固定的位置。 控制系統(tǒng)可以包括至少一個(gè)線(xiàn)束,并且識(shí)別標(biāo)志中的至少一個(gè)與線(xiàn)束集成?;ミB的裝置中 的每一個(gè)可以執(zhí)行至少一種具體的任務(wù),其中具體的任務(wù)是取決于控制系統(tǒng)中的連接位置的。同樣可選地,每一個(gè)識(shí)別標(biāo)志可以包括第一數(shù)據(jù)結(jié)構(gòu),第一數(shù)據(jù)結(jié)構(gòu)包括配置數(shù) 據(jù)和信息,并且包括第二數(shù)據(jù)結(jié)構(gòu)的每一個(gè)控制裝置可以包括儲(chǔ)存在控制裝置中的數(shù)據(jù)和 信息,其中每一個(gè)控制裝置被配置來(lái)比較來(lái)自第一數(shù)據(jù)結(jié)構(gòu)的信息與在第二數(shù)據(jù)結(jié)構(gòu)中的 信息,以評(píng)估控制裝置和網(wǎng)絡(luò)的兼容性。第一數(shù)據(jù)結(jié)構(gòu)可以包括第一循環(huán)冗余校驗(yàn)碼(CRC) 并且第二數(shù)據(jù)結(jié)構(gòu)可以包括第二循環(huán)冗余校驗(yàn)(CRC)碼,其中每一個(gè)控制設(shè)備被配置來(lái)比 較第一 CRC和第二 CRC,以確定當(dāng)被引入網(wǎng)絡(luò)時(shí)控制裝置的兼容性。第一和第二數(shù)據(jù)結(jié)構(gòu)可 以包括用于控制裝置的配置數(shù)據(jù),并且如果當(dāng)控制裝置被引入網(wǎng)絡(luò)時(shí),來(lái)自第一數(shù)據(jù)結(jié)構(gòu) 的信息不匹配在第二數(shù)據(jù)結(jié)構(gòu)中的信息,控制裝置可以被配置來(lái)使第二數(shù)據(jù)結(jié)構(gòu)中的信息 無(wú)效,并且從網(wǎng)絡(luò)上的控制裝置中的另一個(gè)請(qǐng)求正確的配置數(shù)據(jù)和軟件。如果當(dāng)控制裝置 被引入網(wǎng)絡(luò)時(shí),來(lái)自第一數(shù)據(jù)結(jié)構(gòu)的信息匹配第二數(shù)據(jù)結(jié)構(gòu)中的信息,控制裝置可以被配 置來(lái)進(jìn)入正常操作模式。在控制系統(tǒng)網(wǎng)絡(luò)中檢測(cè)被引入的控制裝置的兼容性的示例性方法也已經(jīng)被公開(kāi)。 被引入的控制裝置具有儲(chǔ)存于其中的第一配置數(shù)據(jù),并且該方法包括在網(wǎng)絡(luò)中的嵌入位 置提供識(shí)別標(biāo)志,識(shí)別標(biāo)志包括用于在嵌入位置被引入的控制裝置的第二配置數(shù)據(jù);利用 被引入的控制裝置從識(shí)別標(biāo)志讀取第二配置數(shù)據(jù);被引入的控制裝置比較來(lái)自第一配置數(shù) 據(jù)的第一參數(shù)與來(lái)自第二配置數(shù)據(jù)的至少一第二參數(shù);并且如果來(lái)自第一配置數(shù)據(jù)的第一 參數(shù)匹配來(lái)自第二配置數(shù)據(jù)的第二參數(shù),被引入的控制裝置進(jìn)入正常操作模式??蛇x地,比較來(lái)自第一配置數(shù)據(jù)的第一參數(shù)與來(lái)自第二配置數(shù)據(jù)的至少一第二參 數(shù),包括比較來(lái)自第一配置數(shù)據(jù)的第一循環(huán)冗余校驗(yàn)(CRC)值與來(lái)自第二配置數(shù)據(jù)的第二 循環(huán)冗余校驗(yàn)(CRC)值。如果來(lái)自第一配置數(shù)據(jù)的第一參數(shù)不匹配來(lái)自第二配置數(shù)據(jù)的第 二參數(shù),被引入的控制裝置可以比較來(lái)自第一配置數(shù)據(jù)的硬件和軟件參數(shù)與來(lái)自第二配置 數(shù)據(jù)的硬件和軟件參數(shù)。如果來(lái)自第一配置數(shù)據(jù)的硬件和軟件參數(shù)中的一個(gè)匹配來(lái)自第二 配置數(shù)據(jù)的硬件和軟件參數(shù)中的一個(gè),被引入的控制裝置使儲(chǔ)存在該被引入的控制裝置上 的數(shù)據(jù)無(wú)效。同樣可選地,該方法可以包括被引入的控制裝置從網(wǎng)絡(luò)上的另一控制裝置請(qǐng)求軟 件,并且被引入的控制裝置進(jìn)入正常操作模式。在正常操作模式中,控制裝置可以起到控制 運(yùn)輸工具的子系統(tǒng)的作用。如果沒(méi)有來(lái)自第一配置數(shù)據(jù)的硬件和軟件參數(shù)匹配來(lái)自第二配置數(shù)據(jù)的硬件和 軟件參數(shù),被引入的控制裝置可選地進(jìn)入錯(cuò)誤模式。在網(wǎng)絡(luò)的嵌入位置提供識(shí)別標(biāo)志,可以可選地包括將所述識(shí)別標(biāo)志附接到線(xiàn)束。被引入的控制裝置可以包括應(yīng)用軟件,并且該方法可以可選地包括被弓I入的控制 裝置執(zhí)行相對(duì)應(yīng)于在網(wǎng)絡(luò)中其所安裝的位置的軟件的一部分。網(wǎng)絡(luò)可以包括多個(gè)連接節(jié) 點(diǎn),其中被引入的控制裝置在多個(gè)節(jié)點(diǎn)中的每一個(gè)均為可操作的,并且該方法還包括被引 入的控制裝置確定節(jié)點(diǎn)中的各自的一個(gè),控制裝置已經(jīng)在來(lái)自識(shí)別標(biāo)志的第二配置數(shù)據(jù)的 基礎(chǔ)上被連接到該節(jié)點(diǎn)。示例性控制系統(tǒng)也已經(jīng)被公開(kāi),該系統(tǒng)包括多個(gè)可互換且可替換的控制裝置,該 控制設(shè)備以可操作的方式可連接到受控子系統(tǒng)在連接節(jié)點(diǎn)處的至少一個(gè)輸入/輸出裝置; 以及通信鏈路,該通信鏈路在該多個(gè)控制裝置中的至少兩個(gè)之間便利通信。多個(gè)識(shí)別標(biāo)志的每一個(gè)與控制裝置中的各自的一個(gè)相關(guān)聯(lián)。每一個(gè)識(shí)別標(biāo)志包括用于連接節(jié)點(diǎn)中的一個(gè) 的配置數(shù)據(jù),并且每一個(gè)識(shí)別標(biāo)志當(dāng)被引入網(wǎng)絡(luò)時(shí)是由控制設(shè)備中的一個(gè)以電子的方式可 讀取的?;谙嚓P(guān)聯(lián)的識(shí)別標(biāo)志的讀取,多個(gè)控制裝置中的每一個(gè)確定與網(wǎng)絡(luò)的硬件和軟 件兼容性,并且如果被確定為兼容的,控制裝置中的每一個(gè)確定其已經(jīng)被安裝到的連接節(jié) 點(diǎn)的位置,并且執(zhí)行位置相關(guān)的軟件程序,以控制與子系統(tǒng)已經(jīng)被安裝到的節(jié)點(diǎn)相關(guān)聯(lián)的 子系統(tǒng)??蛇x地,受控子系統(tǒng)可以包括運(yùn)輸工具子系統(tǒng),并且多個(gè)控制裝置可以包括電子 控制單元(E⑶s)。E⑶s中的每一個(gè)是可以利用用于該E⑶已經(jīng)安裝到的連接節(jié)點(diǎn)的當(dāng)前 應(yīng)用軟件自行配置的。識(shí)別標(biāo)志可以被嵌入到鄰近該連接節(jié)點(diǎn)的固定位置。識(shí)別標(biāo)志可以 被附接到線(xiàn)束。每一個(gè)ECU可以包括具有多個(gè)區(qū)段的數(shù)據(jù)結(jié)構(gòu),并且識(shí)別標(biāo)志中的每一個(gè) 可以包括對(duì)應(yīng)于每一個(gè)ECU的區(qū)段中的一個(gè)的數(shù)據(jù)結(jié)構(gòu)。本書(shū)面說(shuō)明使用實(shí)施例來(lái)公開(kāi)本發(fā)明(包括最佳實(shí)施方式),并且還使任何本領(lǐng) 域技術(shù)人員均能夠?qū)嵺`本發(fā)明(包括制造和使用任何裝置或系統(tǒng),以及執(zhí)行任何被結(jié)合的 方法)。本發(fā)明可專(zhuān)利保護(hù)的范圍由權(quán)利要求書(shū)限定,并且可以包括本領(lǐng)域技術(shù)人員想到的 其他實(shí)施例。這樣的其他實(shí)施例被意圖包括在權(quán)利要求書(shū)的范圍中,即如果具有與權(quán)利要 求書(shū)的字面語(yǔ)言并無(wú)不同的結(jié)構(gòu)要素,或者如果包括具有與權(quán)利要求書(shū)的字面語(yǔ)言并無(wú)實(shí) 質(zhì)區(qū)別的等同結(jié)構(gòu)要素。
權(quán)利要求
1.一種控制系統(tǒng)網(wǎng)絡(luò),包括通信鏈路;多個(gè)可互換且可替換的控制裝置,每一所述控制裝置連接到所述通信鏈路,并且以可 操作的方式可連接到受控系統(tǒng)的至少一個(gè)輸入/輸出裝置;以及與每一各自的控制裝置相關(guān)聯(lián)的識(shí)別標(biāo)志,每一識(shí)別標(biāo)志包括與各自的控制裝置相對(duì) 應(yīng)的配置數(shù)據(jù),每一識(shí)別標(biāo)志在被引入所述網(wǎng)絡(luò)時(shí),是由所述控制裝置中的一個(gè)以電子方 式可讀取的。
2.如權(quán)利要求1所述的控制系統(tǒng)網(wǎng)絡(luò),其中,所述互連的裝置為電子控制單元。
3.如權(quán)利要求2所述的控制系統(tǒng)網(wǎng)絡(luò),其中,所述電子控制單元的每一個(gè)與所述受控 系統(tǒng)的輸入/輸出裝置中的各自的子系統(tǒng)相關(guān)聯(lián)。
4.如權(quán)利要求2所述的控制系統(tǒng)網(wǎng)絡(luò),其中,所述電子控制單元的每一個(gè)被配置來(lái)操 作所述各自的子系統(tǒng)中的每一個(gè)。
5.如權(quán)利要求1所述的控制系統(tǒng)網(wǎng)絡(luò),其中,所述通信鏈路包括總線(xiàn)。
6.如權(quán)利要求1所述的控制系統(tǒng)網(wǎng)絡(luò),其中,所述識(shí)別標(biāo)志被嵌入所述網(wǎng)絡(luò)的固定位置。
7.如權(quán)利要求6所述的控制系統(tǒng)網(wǎng)絡(luò),其中,所述控制系統(tǒng)包括至少一個(gè)線(xiàn)束,并且所 述識(shí)別標(biāo)志中的至少一個(gè)與所述線(xiàn)束集成。
8.如權(quán)利要求1所述的控制系統(tǒng)網(wǎng)絡(luò),其中,其中所述互連的裝置中的每一個(gè)執(zhí)行至 少一種具體任務(wù),所述具體任務(wù)取決于所述控制系統(tǒng)中的連接位置。
9.如權(quán)利要求1所述的控制系統(tǒng)網(wǎng)絡(luò),其中,每一識(shí)別標(biāo)志包括第一數(shù)據(jù)結(jié)構(gòu),所述第 一數(shù)據(jù)結(jié)構(gòu)包括配置數(shù)據(jù)和信息,每一控制裝置包括第二數(shù)據(jù)結(jié)構(gòu),所述第二數(shù)據(jù)結(jié)構(gòu)包 括儲(chǔ)存在所述控制裝置中的數(shù)據(jù)和信息,每一控制裝置被配置來(lái)比較來(lái)自所述第一數(shù)據(jù)結(jié) 構(gòu)的信息與所述第二數(shù)據(jù)結(jié)構(gòu)中的信息,以評(píng)估所述控制裝置與所述網(wǎng)絡(luò)的兼容性。
10.如權(quán)利要求9所述的控制系統(tǒng)網(wǎng)絡(luò),其中,所述第一數(shù)據(jù)結(jié)構(gòu)包括第一循環(huán)冗余校 驗(yàn)碼,并且所述第二數(shù)據(jù)結(jié)構(gòu)包括第二循環(huán)冗余校驗(yàn)碼,每一控制裝置被配置來(lái)比較所述 第一循環(huán)冗余校驗(yàn)碼與所述第二循環(huán)冗余校驗(yàn)碼,以當(dāng)所述控制裝置被引入所述網(wǎng)絡(luò)時(shí)確 定所述控制裝置的兼容性。
11.如權(quán)利要求9所述的控制系統(tǒng)網(wǎng)絡(luò),其中,所述第一和第二數(shù)據(jù)結(jié)構(gòu)包括用于所述 控制裝置的配置數(shù)據(jù)。
12.如權(quán)利要求9所述的控制系統(tǒng)網(wǎng)絡(luò),其中,當(dāng)控制裝置被引入所述網(wǎng)絡(luò)時(shí),如果來(lái) 自所述第一數(shù)據(jù)結(jié)構(gòu)的信息不匹配所述第二數(shù)據(jù)結(jié)構(gòu)中的信息,所述控制裝置被配置來(lái)使 所述第二數(shù)據(jù)結(jié)構(gòu)中的信息無(wú)效,并且從所述網(wǎng)絡(luò)上的控制裝置中的另一個(gè)請(qǐng)求正確的配 置數(shù)據(jù)和軟件。
13.如權(quán)利要求9所述的控制系統(tǒng)網(wǎng)絡(luò),其中,當(dāng)控制裝置被引入所述網(wǎng)絡(luò)時(shí),如果來(lái) 自所述第一數(shù)據(jù)結(jié)構(gòu)的信息匹配所述第二數(shù)據(jù)結(jié)構(gòu)中的信息,所述控制裝置被配置來(lái)進(jìn)入 正常操作模式。
14.一種在控制系統(tǒng)網(wǎng)絡(luò)中檢測(cè)被引入的控制裝置的兼容性的方法,所述被引入的控 制裝置具有儲(chǔ)存在所述控制裝置中的第一配置數(shù)據(jù),所述方法包括以下步驟在所述網(wǎng)絡(luò)中的嵌入位置提供識(shí)別標(biāo)志,所述識(shí)別標(biāo)志包括針對(duì)在所述嵌入位置被引入的控制裝置的第二配置數(shù)據(jù);利用所述被引入的控制裝置從所述識(shí)別標(biāo)志讀取所述第二配置數(shù)據(jù);所述被引入的控制裝置比較來(lái)自所述第一配置數(shù)據(jù)的第一參數(shù)與來(lái)自所述第二配置 數(shù)據(jù)的至少一第二參數(shù);以及如果來(lái)自所述第一配置數(shù)據(jù)的所述第一參數(shù)匹配來(lái)自所述第二配置數(shù)據(jù)的所述第二 參數(shù),所述被引入的控制裝置進(jìn)入正常操作模式。
15.如權(quán)利要求14所述的方法,其中,比較來(lái)自所述第一配置數(shù)據(jù)的第一參數(shù)與來(lái)自 所述第二配置數(shù)據(jù)的至少一第二參數(shù)的步驟,包括比較來(lái)自所述第一配置數(shù)據(jù)的第一循環(huán) 冗余校驗(yàn)碼值與來(lái)自所述第二配置數(shù)據(jù)的第二循環(huán)冗余校驗(yàn)碼值。
16.如權(quán)利要求14所述的方法,還包括如果來(lái)自所述第一配置數(shù)據(jù)的所述第一參數(shù)不匹配來(lái)自所述第二配置數(shù)據(jù)的所述第 二參數(shù),所述被引入的控制裝置比較來(lái)自所述第一配置數(shù)據(jù)的硬件和軟件參數(shù)與來(lái)自所述 第二配置數(shù)據(jù)的硬件和軟件參數(shù)。
17.如權(quán)利要求16所述的方法,其中,如果來(lái)自所述第一配置數(shù)據(jù)的硬件和軟件參數(shù) 中的一個(gè)匹配來(lái)自所述第二配置數(shù)據(jù)的硬件和軟件參數(shù)中的一個(gè),所述被引入的控制裝置 使儲(chǔ)存在該控制裝置上的數(shù)據(jù)無(wú)效。
18.如權(quán)利要求17所述的方法,還包括所述被引入的控制裝置從在所述網(wǎng)絡(luò)上的另一控制裝置請(qǐng)求軟件。
19.如權(quán)利要求18所述的方法,還包括所述被弓I入的控制裝置進(jìn)入正常操作模式。
20.如權(quán)利要求17所述的方法,還包括如果沒(méi)有來(lái)自所述第一配置數(shù)據(jù)的所述硬件和軟件參數(shù)匹配來(lái)自所述第二配置數(shù)據(jù) 的所述硬件和軟件參數(shù),所述被引入的控制裝置進(jìn)入錯(cuò)誤模式。
21.如權(quán)利要求14所述的方法,其中在所述網(wǎng)絡(luò)中的嵌入位置提供識(shí)別標(biāo)志的步驟, 包括將所述識(shí)別標(biāo)志附接到線(xiàn)束。
22.如權(quán)利要求14所述的方法,其中在所述正常操作模式下,所述控制裝置起到控制 運(yùn)輸工具子系統(tǒng)的作用。
23.如權(quán)利要求14所述的方法,其中所述被引入的控制裝置包括應(yīng)用軟件,并且所述 被引入的控制裝置執(zhí)行對(duì)應(yīng)于在所述網(wǎng)絡(luò)中所述控制裝置的安裝位置的所述軟件的一部 分。
24.如權(quán)利要求23所述的方法,其中所述網(wǎng)絡(luò)包括多個(gè)連接節(jié)點(diǎn),所述被引入的控制 裝置在所述多個(gè)節(jié)點(diǎn)的每一節(jié)點(diǎn)均為可操作的,并且所述被引入的控制裝置基于來(lái)自所述 識(shí)別標(biāo)志的所述第二配置數(shù)據(jù),確定所述控制裝置已經(jīng)連接到的所述節(jié)點(diǎn)中各自的一個(gè)。
25.一種控制系統(tǒng),包括多個(gè)可互換且可替換的控制裝置,所述控制裝置以可操作的方式在連接節(jié)點(diǎn)可連接到 受控子系統(tǒng)的至少一個(gè)輸入/輸出裝置;以及通信鏈路,所述通信鏈路便利所述多個(gè)控制裝置中的至少兩個(gè)之間的通信;多個(gè)識(shí)別標(biāo)志,每一識(shí)別標(biāo)志與所述控制裝置中各自的一個(gè)相關(guān)聯(lián),每一識(shí)別標(biāo)志包 括用于所述連接節(jié)點(diǎn)中的一個(gè)的配置數(shù)據(jù),并且每一識(shí)別標(biāo)志在被引入所述網(wǎng)絡(luò)時(shí),是由所述控制裝置中的一個(gè)以電子方式可讀取的;其中,所述多個(gè)控制裝置中的每一個(gè)基于對(duì)所述相關(guān)聯(lián)的識(shí)別標(biāo)志的讀取確定與所述 網(wǎng)絡(luò)的硬件和軟件的兼容性,并且如果被確定為兼容的,所述控制裝置中的每一個(gè)確定所述控制裝置已經(jīng)安裝到的所述 連接節(jié)點(diǎn),并且執(zhí)行位置相關(guān)軟件程序,以控制與所述控制裝置已經(jīng)安裝到的所述節(jié)點(diǎn)相 關(guān)聯(lián)的子系統(tǒng)。
26.如權(quán)利要求25所述的系統(tǒng),其中,所述受控子系統(tǒng)包括運(yùn)輸工具子系統(tǒng),并且所述 多個(gè)控制裝置包括電子控制單元。
27.如權(quán)利要求25所述的系統(tǒng),其中,所述電子控制單元中的每一個(gè)是利用用于所述 電子控制單元已經(jīng)安裝到的所述連接節(jié)點(diǎn)的當(dāng)前應(yīng)用軟件自行配置的。
28.如權(quán)利要求25所述的系統(tǒng),其中,所述識(shí)別標(biāo)志被嵌入鄰近所述連接節(jié)點(diǎn)的固定 位置。
29.如權(quán)利要求25所述的系統(tǒng),其中,所述識(shí)別標(biāo)志被附接到線(xiàn)束。
30.如權(quán)利要求25所述的系統(tǒng),其中,每一電子控制單元包括具有多個(gè)區(qū)段的數(shù)據(jù)結(jié) 構(gòu),并且所述識(shí)別標(biāo)志中的每一個(gè)包括與每一電子控制單元的所述區(qū)段中的一個(gè)相對(duì)應(yīng)的 數(shù)據(jù)結(jié)構(gòu)。
全文摘要
公開(kāi)用于互連的位置相關(guān)控制裝置的自動(dòng)檢測(cè)和配置系統(tǒng)及方法。嵌入的識(shí)別和配置標(biāo)志與網(wǎng)絡(luò)中控制裝置中的每一個(gè)相關(guān)聯(lián),從而當(dāng)控制裝置被安裝時(shí),用于每一控制器的具體連接節(jié)點(diǎn)可以通過(guò)以電子方式讀取該識(shí)別標(biāo)志來(lái)確定。硬件和軟件兼容性問(wèn)題可以被檢測(cè)并解決(包括控制裝置利用適當(dāng)?shù)能浖诳赡艿奈恢米孕信渲?。否則,發(fā)出錯(cuò)誤情況信號(hào)。
文檔編號(hào)H04L12/24GK102064958SQ20101054557
公開(kāi)日2011年5月18日 申請(qǐng)日期2010年11月16日 優(yōu)先權(quán)日2009年11月16日
發(fā)明者P·德比恩 申請(qǐng)人:庫(kù)帕技術(shù)公司