從控制設(shè)備和用于對(duì)從控制設(shè)備編程的方法
【專利摘要】本發(fā)明涉及一種應(yīng)用在主從總線系統(tǒng)中的從控制設(shè)備(2),其特征在于,在所述從控制設(shè)備(2)中安裝至少兩個(gè)程序(P、P'),其中,所述程序(P、P')與不同的主控制設(shè)備(3、3')相匹配,所述主控制設(shè)備的區(qū)別在于它們的進(jìn)度表(4、4'),其中,在所述從控制設(shè)備(2)中置入進(jìn)度表(4、4')的至少一個(gè)區(qū)別特征(6),其中,根據(jù)所述區(qū)別特征(6)的不同來檢測(cè)相應(yīng)連接的主控制設(shè)備(3、3'),并將配屬的程序(P、P')載入程序存儲(chǔ)器(10)中或保持載入狀態(tài);本發(fā)明還涉及一種用于對(duì)從控制設(shè)備(2)編程的方法。
【專利說明】從控制設(shè)備和用于對(duì)從控制設(shè)備編程的方法
[0001]本發(fā)明涉及一種從控制設(shè)備和用于對(duì)從控制設(shè)備編程的方法。
[0002]對(duì)于總線系統(tǒng)通常區(qū)分為主從式總線系統(tǒng)和多主式總線系統(tǒng)。在此,在主從式總線系統(tǒng)中的配置是固定的,亦即在其中存在一個(gè)主節(jié)點(diǎn)和一個(gè)或多個(gè)從節(jié)點(diǎn)。相反,在多主式總線系統(tǒng)中,每個(gè)控制設(shè)備在某一時(shí)間點(diǎn)上都可以是主節(jié)點(diǎn)或從節(jié)點(diǎn),亦即所述配置是不固定的。
[0003]在機(jī)動(dòng)車中需要使用適宜的總線系統(tǒng),以便成本低廉地對(duì)智能傳感器和驅(qū)動(dòng)器進(jìn)行通信、例如用于車門或座椅內(nèi)部的聯(lián)網(wǎng)。這種成本低廉的總線系統(tǒng)例如是LIN總線。LIN表示局域互聯(lián)網(wǎng)絡(luò)。LIN總線系統(tǒng)由LIN主節(jié)點(diǎn)和一個(gè)或多個(gè)LIN從節(jié)點(diǎn)構(gòu)成,所述主節(jié)點(diǎn)和從節(jié)點(diǎn)都作為總線系統(tǒng)中的網(wǎng)絡(luò)節(jié)點(diǎn)。所述LIN主節(jié)點(diǎn)包含有關(guān)所有待傳遞數(shù)據(jù)的時(shí)間順序的信息,并因此進(jìn)行控制。如果LIN主節(jié)點(diǎn)對(duì)此發(fā)出指示,LIN從節(jié)點(diǎn)就隨后傳遞所述數(shù)據(jù)。所述指示是通過發(fā)送LIN報(bào)文幀(LIN-Botschaft)進(jìn)行的,在所述LIN報(bào)文幀頭中包含特定的消息地址。每個(gè)時(shí)間點(diǎn)都只能傳遞一個(gè)LIN報(bào)文幀。由此不需要用于分辨總線沖突的機(jī)制,因?yàn)樵贚IN總線系統(tǒng)中不會(huì)發(fā)生沖突。所述LIN報(bào)文幀的時(shí)間順序按照所謂的進(jìn)度表、亦即時(shí)間表,所述時(shí)間表可以根據(jù)需要被改變。
[0004]LIN總線也就是主從總線系統(tǒng),與此相反,CAN總線(控制局域網(wǎng)絡(luò)總線Controlled Area Network)是一種多主總線系統(tǒng)。
[0005]從文獻(xiàn)DE102007054810A1中已知一種用于識(shí)別控制設(shè)備中的不同通信協(xié)議的方法,所述控制設(shè)備具有至少兩個(gè)通信驅(qū)動(dòng)程序,其中,在所述控制設(shè)備中檢查接收的數(shù)據(jù)是否符合通信協(xié)議(該通信協(xié)議被分配給從所述至少兩個(gè)通信驅(qū)動(dòng)程序中選定的一個(gè)通信驅(qū)動(dòng)程序),用以通過這種方式識(shí)別有效的或無差錯(cuò)的通信。由此,控制設(shè)備可以根據(jù)需要通過LIN協(xié)議或K線通信協(xié)議運(yùn)行。所述協(xié)議的自動(dòng)化識(shí)別會(huì)產(chǎn)生較少的變型并由此實(shí)現(xiàn)經(jīng)濟(jì)上的節(jié)約,因?yàn)榭梢詫в蓄愋妥R(shí)別碼的產(chǎn)品應(yīng)用到不同的車輛類型中。在此,所述方法不僅可以識(shí)別不同的總線類型、例如K線、LIN等,還可以識(shí)別不同的波特率或其他的總線類型的參數(shù)。
[0006]甚至還可以在一個(gè)從控制設(shè)備與多個(gè)不同的主節(jié)點(diǎn)共同使用時(shí)采用相同的通信協(xié)議。在此也帶來這種問題,即降低了變型多樣性。
[0007]本發(fā)明所要解決的技術(shù)問題在于,提供一種從控制設(shè)備以及一種用于編程設(shè)計(jì)從控制設(shè)備的方法,借助于所述方法可以利用簡(jiǎn)單的裝置使所述從控制設(shè)備適配于不同的主節(jié)點(diǎn)。
[0008]所述技術(shù)問題是通過帶有權(quán)利要求1或5的特征部分的技術(shù)方案解決的。從屬權(quán)利要求還給出了本發(fā)明的其他有利的配置方式。
[0009]被應(yīng)用在主從總線系統(tǒng)中的所述從控制設(shè)備在此被這樣設(shè)置,即在所述從控制設(shè)備中安裝至少兩個(gè)程序,其中,所述程序與多個(gè)主控制設(shè)備相匹配,所述多個(gè)主控制設(shè)備的進(jìn)度表不同,其中,在所述從設(shè)備中置入進(jìn)度表的至少一個(gè)區(qū)別特征,其中,根據(jù)所述區(qū)別特征檢測(cè)相應(yīng)連接的主控制設(shè)備,并將配屬的程序載入到程序存儲(chǔ)器中或保持載入狀態(tài)。由此,所述從控制設(shè)備可以檢測(cè)它的系統(tǒng)環(huán)境,并自行與測(cè)得的系統(tǒng)環(huán)境或者所屬的主控制設(shè)備相匹配。由此還省去了用于例如借助識(shí)別手段來選擇軟件變型的編碼步驟。雖然相對(duì)于根據(jù)設(shè)計(jì)方案而提供的所有變型,這種編碼都是進(jìn)步的,但是當(dāng)類型標(biāo)記發(fā)生變化時(shí),都必須對(duì)所述編碼進(jìn)行重新修正。所有這些都是本發(fā)明所要避免的。所述區(qū)別特征例如可以是在進(jìn)度表中應(yīng)用的報(bào)文幀,所述報(bào)文幀只有在具有區(qū)別特征的情況下才能達(dá)到主控制設(shè)備。然而所述區(qū)別特征也可以是主控制設(shè)備的報(bào)文幀的順序或時(shí)間間隔。如果存在多個(gè)區(qū)別特征,則優(yōu)選對(duì)多于一個(gè)的區(qū)別特征、例如所有區(qū)別特征進(jìn)行評(píng)估。所述一個(gè)多個(gè)區(qū)別特征可以被分別置入從控制設(shè)備中,或者也將整個(gè)進(jìn)度表置入從控制設(shè)備中,其中,通過比較所接收的進(jìn)度表來確定當(dāng)前與從控制設(shè)備相連接的主控制設(shè)備。優(yōu)選所述程序存儲(chǔ)器被設(shè)計(jì)為EEPROM(電可擦除只讀存儲(chǔ)器)。
[0010]在一種實(shí)施方式中,所述從控制設(shè)備是LIN從控制設(shè)備、也即借助LIN協(xié)議進(jìn)行通信的主和從控制設(shè)備。
[0011]在另一種實(shí)施方式中,將所述程序中的一個(gè)作為默認(rèn)程序存儲(chǔ)在所述程序存儲(chǔ)器中。這種默認(rèn)程序優(yōu)選是在被應(yīng)用最多的主控制設(shè)備中的程序,從而使程序存儲(chǔ)器的再編程被降低到平均水平。
[0012]在另一種實(shí)施方式中,在檢測(cè)被分配的主控制設(shè)備之后,所述被載入或者被保持在程序存儲(chǔ)器中的程序被永久、也即非暫時(shí)地保存。由此避免了所述從控制設(shè)備每當(dāng)重新啟動(dòng)時(shí)都要被重新輸入程序。但是,這是以系統(tǒng)環(huán)境不變?yōu)榍疤岬模@通常都可以被滿足。
[0013]在另一種實(shí)施方式中,所述從控制設(shè)備在載入或載入狀態(tài)相應(yīng)的程序之前,等待進(jìn)度表至少一次運(yùn)行完。在此,所述運(yùn)行的時(shí)間通常小于從控制設(shè)備、尤其LIN從控制設(shè)備允許的上載時(shí)間,因此從一開始就可以在所述從控制設(shè)備的第一個(gè)激活循環(huán)(Wach-Zyklus)中利用正確的函數(shù)進(jìn)行計(jì)算。如果所述正確的函數(shù)在從控制設(shè)備的第一激活循環(huán)的開始幾秒中沒有重要作用,則可以出于穩(wěn)定度的考慮將識(shí)別時(shí)間段延長幾秒。
[0014]以下借助優(yōu)選實(shí)施例對(duì)本發(fā)明進(jìn)行更詳盡的闡述。這一附圖示出了 LIN總線系統(tǒng)的示意性框圖。
[0015]所述LIN總線系統(tǒng)I包括多個(gè)從控制設(shè)備2,其中,較為詳細(xì)地示出了一個(gè)從控制設(shè)備2。可選地,在所述LIN總線系統(tǒng)I上還可以連接不同的主控制設(shè)備3、3’,其中,在所示實(shí)施例中連接有主控制設(shè)備3,因此在主控制設(shè)備3’處的連接用虛線表示。每個(gè)主控制設(shè)備3、3’都分配有進(jìn)度表4、4’,所述進(jìn)度表相當(dāng)于被使用的報(bào)文幀的流程表。在圖示的實(shí)施例中,所述進(jìn)度表4、4’的區(qū)別在于,在進(jìn)度表4’中還出現(xiàn)了另一個(gè)報(bào)文幀ID15。
[0016]區(qū)別特征6是之前已知的,并且在至少一個(gè)從控制設(shè)備2中被置入存儲(chǔ)器7中。此外,所述從控制設(shè)備2還具有處理器8、另一個(gè)存儲(chǔ)器9和程序存儲(chǔ)器10。在所述從控制設(shè)備2中安裝用于主控制設(shè)備3、3’的調(diào)整程序P、P’,其中,所述程序P被配屬于主控制設(shè)備3,而程序P’被配屬于主控制設(shè)備3’。在此,所述程序P作為默認(rèn)程序被置入程序存儲(chǔ)器10 (例如設(shè)計(jì)為EEPROM的程序存儲(chǔ)器)中。
[0017]如果這樣構(gòu)造所述LIN總線系統(tǒng)1,那么首先從控制設(shè)備2不知道使用主控制設(shè)備3還是主控制設(shè)備3’。在運(yùn)行之后,主控制設(shè)備3開始運(yùn)行其進(jìn)度表并開始發(fā)送報(bào)文幀。所述從控制設(shè)備2現(xiàn)在監(jiān)聽總線通信(Busverkehr)。所述處理器8在區(qū)別特征6存在的情況下檢查總線通信。所述從控制設(shè)備2根據(jù)是否識(shí)別出報(bào)文幀ID15來識(shí)別被連接的是主控制設(shè)備3還是主控制設(shè)備3’。當(dāng)前,所述從控制設(shè)備2在整個(gè)進(jìn)度表運(yùn)行完之后沒有檢測(cè)到ID15,從而推斷出當(dāng)前存在的是主控制設(shè)備3。所述從控制設(shè)備2隨后選擇所配屬的程序P,該程序已經(jīng)作為默認(rèn)程序處于程序存儲(chǔ)器10中。由此不再需要進(jìn)行其他的適配手段。
[0018]相反,如果所述從控制設(shè)備2檢測(cè)到主控制設(shè)備3’,那么應(yīng)該將程序P’從存儲(chǔ)器9載入到程序存儲(chǔ)器10中。由此,所述從控制設(shè)備2自動(dòng)識(shí)別其系統(tǒng)環(huán)境,并自動(dòng)進(jìn)行適配。
[0019]在此應(yīng)注意的是,并不是LIN總線系統(tǒng)I的所有從控制設(shè)備2都必須根據(jù)本發(fā)明進(jìn)行設(shè)計(jì)。在此,具有一個(gè)或多個(gè)區(qū)別特征6的存儲(chǔ)器7還可以被集成在存儲(chǔ)器9或處理器8或程序存儲(chǔ)器10中。
【權(quán)利要求】
1.一種應(yīng)用在主從總線系統(tǒng)中的從控制設(shè)備(2),其特征在于,在所述從控制設(shè)備(2)中安裝至少兩個(gè)程序(p、p’),其中,所述程序(p、p’)與不同的主控制設(shè)備(3、3’)相匹配,所述主控制設(shè)備的區(qū)別在于它們的進(jìn)度表(4、4’),其中,在所述從控制設(shè)備(2)中置入進(jìn)度表(4、4’)的至少一個(gè)區(qū)別特征(6),其中,根據(jù)所述區(qū)別特征(6)的不同來檢測(cè)相應(yīng)連接的主控制設(shè)備(3、3’),并將配屬的程序(P、P’)載入程序存儲(chǔ)器(10)中或保持載入狀態(tài)。
2.根據(jù)權(quán)利要求1所述的從控制設(shè)備,其特征在于,所述從控制設(shè)備(2)是LIN從控制設(shè)備。
3.根據(jù)權(quán)利要求1或2所述的從控制設(shè)備,其特征在于,所述程序(P、P’)中的一個(gè)作為默認(rèn)程序被存儲(chǔ)進(jìn)所述程序存儲(chǔ)器(10)中。
4.根據(jù)上述權(quán)利要求中任一項(xiàng)所述的從控制設(shè)備,其特征在于,被載入的程序(P、P’)被持久地存儲(chǔ)。
5.一種用于對(duì)應(yīng)用在主從總線系統(tǒng)中的從控制設(shè)備(2)編程的方法,其特征在于,在所述從控制設(shè)備(2)中安裝至少兩個(gè)程序(P、P’),其中,所述程序(P、P’)與不同的主控制設(shè)備(3、3’)相匹配,所述主控制設(shè)備的區(qū)別在于它們的進(jìn)度表(4、4’),其中,在所述從控制設(shè)備(2)中置入進(jìn)度表(4、4’)的至少一個(gè)區(qū)別特征(6),其中,根據(jù)所述區(qū)別特征(6)的不同來檢測(cè)相應(yīng)連接的主控制設(shè)備(3、3’),并將配屬的程序(P、P’)載入程序存儲(chǔ)器(10)中或保持載入狀態(tài)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述主控制設(shè)備(3、3’)和所述從控制設(shè)備(2)借助LIN協(xié)議進(jìn) 行通信。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,在所述程序(P、P’)中的一個(gè)作為默認(rèn)程序被存儲(chǔ)進(jìn)所述程序存儲(chǔ)器(10)中。
8.根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的方法,其特征在于,被載入的所述程序(P、P’)被持久地存儲(chǔ)。
9.根據(jù)權(quán)利要求5至8中任一項(xiàng)所述的方法,其特征在于,所述從動(dòng)控制設(shè)備(2)在將相應(yīng)的程序(P、P’)載入之前,等待進(jìn)度表(4、4’)運(yùn)行至少一次。
【文檔編號(hào)】H04L29/06GK103891210SQ201280052625
【公開日】2014年6月25日 申請(qǐng)日期:2012年10月9日 優(yōu)先權(quán)日:2011年10月27日
【發(fā)明者】F.奧登布雷特 申請(qǐng)人:大眾汽車有限公司