專利名稱:車輛中總線通信網(wǎng)的通信差錯(cuò)檢測(cè)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及車輛中總線通信網(wǎng)(bus communication network)的通信差錯(cuò)檢測(cè)方法。
背景技術(shù):
通常,在車輛上安裝多個(gè)利用電子方法分別控制多個(gè)致動(dòng)器的電子控制單元(ECU)。每個(gè)ECU利用電子方法控制與所關(guān)注ECU相連的致動(dòng)器,同時(shí)通過(guò)利用多路復(fù)用傳輸路徑進(jìn)行通信,在所關(guān)注ECU與對(duì)應(yīng)ECU之間發(fā)送和接收數(shù)據(jù)。
在這種車輛多路復(fù)用通信系統(tǒng)中的ECU或多路復(fù)用傳輸路徑出現(xiàn)異常時(shí),就不能在ECU之間進(jìn)行數(shù)據(jù)傳輸,或者會(huì)錯(cuò)誤地進(jìn)行數(shù)據(jù)傳輸。因此,擔(dān)心不能正確進(jìn)行電子控制。為了解決此問(wèn)題,通常為每個(gè)ECU設(shè)置通信差錯(cuò)檢測(cè)功能,用于確定對(duì)應(yīng)ECU或傳輸路徑中存在的異常。例如,如日本實(shí)用新型專利JP-UM-B-7-23722所述,每個(gè)ECU被設(shè)計(jì)為,在所關(guān)注ECU不能在預(yù)定時(shí)間周期或更長(zhǎng)時(shí)間內(nèi)從對(duì)應(yīng)ECU接收數(shù)據(jù)時(shí),確定對(duì)應(yīng)ECU或傳輸路徑內(nèi)發(fā)生了異常。
在此,構(gòu)成車輛多路復(fù)用通信系統(tǒng)的這些ECU通常被劃分為無(wú)論點(diǎn)火開(kāi)關(guān)鑰匙處于斷開(kāi)位置還是接通位置均被供電的ECU以及僅在點(diǎn)火開(kāi)關(guān)鑰匙位于接通位置時(shí)被供電的ECU。由于在點(diǎn)火開(kāi)關(guān)鑰匙保持在斷開(kāi)位置時(shí),后者ECU不工作,并因此不能傳輸數(shù)據(jù),所以如果利用即使在點(diǎn)火開(kāi)關(guān)鑰匙處于斷開(kāi)位置時(shí)仍可以工作的前者ECU進(jìn)行通信檢測(cè),可能出現(xiàn)錯(cuò)誤地將后者ECU確定為發(fā)生了故障的情況。因此,在傳統(tǒng)方法中,在點(diǎn)火開(kāi)關(guān)鑰匙位于斷開(kāi)位置時(shí),停止進(jìn)行通信差錯(cuò)檢測(cè),以防止發(fā)生這種錯(cuò)誤確定現(xiàn)象。
另一方面,為了降低起動(dòng)(cranking)時(shí)的電池負(fù)荷,有時(shí)存在將多路復(fù)用通信系統(tǒng)進(jìn)行如下配置的情況即,在點(diǎn)火開(kāi)關(guān)鑰匙位于起動(dòng)位置時(shí),把一部分ECU斷電。在下面的說(shuō)明中,將即使在起動(dòng)時(shí)仍被供電的ECU稱為第一類型ECU,而將在起動(dòng)時(shí)被斷電的ECU稱為第二類型ECU。
在具有上述配置的多路復(fù)用通信系統(tǒng)中,以混合方式存在第一類型ECU和第二類型ECU。由于在點(diǎn)火開(kāi)關(guān)鑰匙處于起動(dòng)位置(一般的說(shuō),對(duì)應(yīng)于接通位置)時(shí),該第一類型ECU進(jìn)行通信差錯(cuò)檢測(cè),所以即使設(shè)置對(duì)抗措施以在點(diǎn)火開(kāi)關(guān)鑰匙處于斷開(kāi)位置時(shí)停止進(jìn)行通信差錯(cuò)檢測(cè),仍可能存在將該第二類型ECU確定為發(fā)生了故障的危險(xiǎn)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種當(dāng)在以混合方式設(shè)置第一類型ECU和第二類型ECU的總線通信網(wǎng)中進(jìn)行通信差錯(cuò)檢測(cè)時(shí)確保防止發(fā)生錯(cuò)誤確定的通信差錯(cuò)檢測(cè)方法。
為了實(shí)現(xiàn)該目的,本發(fā)明提供了一種用于總線通信網(wǎng)的通信差錯(cuò)檢測(cè)方法,該總線通信網(wǎng)包括無(wú)論點(diǎn)火開(kāi)關(guān)鑰匙處于接通位置還是處于起動(dòng)位置均被供電的第一類型ECU以及在點(diǎn)火開(kāi)關(guān)鑰匙處于接通位置時(shí)被供電、而在點(diǎn)火開(kāi)關(guān)鑰匙處于起動(dòng)位置時(shí)被斷電的第二類型ECU。
該通信差錯(cuò)檢測(cè)方法包括根據(jù)所關(guān)注ECU的類型和對(duì)應(yīng)ECU的類型的組合,從多種檢測(cè)模式中選擇預(yù)定檢測(cè)模式;以及根據(jù)這樣選擇的預(yù)定通信差錯(cuò)檢測(cè)模式,進(jìn)行差錯(cuò)檢測(cè)。
優(yōu)選地,多種檢測(cè)模式至少包括,其中在產(chǎn)生的電源電壓低于預(yù)定電壓時(shí)無(wú)論點(diǎn)火開(kāi)關(guān)鑰匙處于接通位置還是處于起動(dòng)位置均停止進(jìn)行通信差錯(cuò)檢測(cè)的第一通信差錯(cuò)檢測(cè)模式、其中在點(diǎn)火開(kāi)關(guān)鑰匙處于起動(dòng)位置時(shí)停止進(jìn)行通信差錯(cuò)檢測(cè)的第二通信差錯(cuò)檢測(cè)模式以及其中在車速低于預(yù)定車速時(shí)停止進(jìn)行通信差錯(cuò)檢測(cè)的第三通信差錯(cuò)檢測(cè)模式之一。
在車輛總線通信網(wǎng)中,通常利用電池作為電源。特別是在起動(dòng)時(shí),隨著電池剩余電量的降低,電源電壓也降低。因?yàn)殡娫措妷航档停瑑A向于在ECU之間造成通信差錯(cuò),從而導(dǎo)致在進(jìn)行通信差錯(cuò)檢測(cè)過(guò)程中產(chǎn)生錯(cuò)誤檢測(cè)的危險(xiǎn)。
此外,在起動(dòng)時(shí),第一類型ECU被供電,而第二類型ECU被斷電并進(jìn)入不工作狀況。因此,在第一類型ECU進(jìn)行通信差錯(cuò)檢測(cè)時(shí),可能產(chǎn)生第二類型ECU被錯(cuò)誤地確定為已經(jīng)發(fā)生故障的危險(xiǎn)。
此外,正如以下在描述本發(fā)明實(shí)施例時(shí)詳細(xì)說(shuō)明的那樣,嚴(yán)格地說(shuō),有時(shí)會(huì)出現(xiàn)第一類型ECU與第二類型ECU具有不同的開(kāi)始被供電時(shí)間和結(jié)束被供電時(shí)間的情況。例如,可能出現(xiàn)對(duì)第二類型ECU的開(kāi)始供電時(shí)間少許早于對(duì)第一類型ECU的開(kāi)始供電時(shí)間,而對(duì)第二類型ECU的結(jié)束供電時(shí)間少許晚于對(duì)第一類型ECU的結(jié)束供電時(shí)間。
在這種情況下,如果所關(guān)注ECU是第二類型ECU,而對(duì)應(yīng)ECU是第一類型ECU,則在緩慢操作點(diǎn)火開(kāi)關(guān)鑰匙時(shí),較早激活的ECU對(duì)對(duì)應(yīng)ECU進(jìn)行通信差錯(cuò)檢測(cè)。因此,可能產(chǎn)生對(duì)應(yīng)ECU被確定為異常的危險(xiǎn)。
然而,根據(jù)本發(fā)明,每個(gè)ECU均被設(shè)計(jì)為根據(jù)所關(guān)注ECU的類型和對(duì)應(yīng)ECU的類型的組合,從以下通信差錯(cuò)檢測(cè)模式中選擇一種通信差錯(cuò)檢測(cè)模式其中可以防止因?yàn)殡娫措妷航档投鴮?dǎo)致錯(cuò)誤確定的第一通信差錯(cuò)檢測(cè)模式;其中可以防止與起動(dòng)相關(guān)聯(lián)的錯(cuò)誤確定的第二通信差錯(cuò)檢測(cè)模式;以及其中可以防止在未達(dá)到預(yù)定車速時(shí)(或者在存在點(diǎn)火開(kāi)關(guān)鑰匙不正確地處于接通位置的危險(xiǎn)時(shí)),發(fā)生錯(cuò)誤確定的第三通信差錯(cuò)檢測(cè)模式。因此,消除或減少了發(fā)生錯(cuò)誤確定的危險(xiǎn)。
此外,本發(fā)明提供了一種車輛,該車輛包括點(diǎn)火開(kāi)關(guān),至少可以在接通位置和起動(dòng)位置之間轉(zhuǎn)換;總線通信網(wǎng),包括第一類型ECU和第二類型ECU;以及電源,用于對(duì)第一類型ECU和第二類型ECU供電;其中無(wú)論點(diǎn)火開(kāi)關(guān)處于接通位置還是處于起動(dòng)位置,第一類型ECU均被供電;在點(diǎn)火開(kāi)關(guān)處于接通位置時(shí),第二類型ECU被供電,而在點(diǎn)火開(kāi)關(guān)處于起動(dòng)位置時(shí),第二類型ECU被斷電;以及根據(jù)所關(guān)注ECU的類型和對(duì)應(yīng)ECU的類型的組合,第一類型ECU和第二類型ECU從多種檢測(cè)模式中選擇預(yù)定檢測(cè)模式,從而根據(jù)這樣選擇的預(yù)定通信差錯(cuò)檢測(cè)模式進(jìn)行通信差錯(cuò)檢測(cè)。
此外,本發(fā)明提供了一種車輛內(nèi)的總線通信網(wǎng),該總線通信網(wǎng)包括第一類型ECU,無(wú)論車輛內(nèi)的點(diǎn)火開(kāi)關(guān)處于接通位置還是處于起動(dòng)位置,均被供電;第二類型ECU,在點(diǎn)火開(kāi)關(guān)處于接通位置時(shí),被供電,而在點(diǎn)火開(kāi)關(guān)處于起動(dòng)位置時(shí),被斷電;以及總線,用于連接第一類型ECU和第二類型ECU;其中根據(jù)所關(guān)注ECU的類型和對(duì)應(yīng)ECU的類型的組合,第一類型ECU和第二類型ECU從多種檢測(cè)模式中選擇預(yù)定檢測(cè)模式;以及根據(jù)預(yù)定通信差錯(cuò)檢測(cè)方法,第一類型ECU和第二類型ECU之一對(duì)與另一ECU的通信進(jìn)行差錯(cuò)檢測(cè)。
參考附圖可以更容易地描述本發(fā)明。
圖1是示出應(yīng)用了根據(jù)本發(fā)明一個(gè)實(shí)施例的通信差錯(cuò)檢測(cè)方法的總線通信網(wǎng)的原理框圖;圖2是示出設(shè)置在圖1所示通信網(wǎng)上的第一類型至第三型ECU中的每個(gè)ECU的供電條件和斷電條件與點(diǎn)火開(kāi)關(guān)鑰匙位置之間的關(guān)系的表格;圖3是示出點(diǎn)火開(kāi)關(guān)鑰匙的開(kāi)關(guān)位置與電源的接通/斷開(kāi)之間關(guān)系的示意圖;圖4是示出設(shè)置在圖1所示通信網(wǎng)上的第一類型ECU的方框圖;圖5是示出設(shè)置在圖1所示通信網(wǎng)上的第二類型ECU的方框圖;圖6是根據(jù)圖2所示第一類型ECU執(zhí)行的第一通信差錯(cuò)檢測(cè)模式的通信差錯(cuò)檢測(cè)例程的流程圖;圖7是根據(jù)第一類型ECU執(zhí)行的第二通信差錯(cuò)檢測(cè)模式的通信差錯(cuò)檢測(cè)例程的流程圖;圖8是根據(jù)第二類型ECU執(zhí)行的第三通信差錯(cuò)檢測(cè)模式的通信差錯(cuò)檢測(cè)例程的流程圖;圖9是示出在本發(fā)明實(shí)施例中所關(guān)注ECU和對(duì)應(yīng)ECU的組合與通信差錯(cuò)檢測(cè)模式之間的關(guān)系的表格;圖10是根據(jù)本發(fā)明變換例的ECU的原理框圖;圖11是圖10所示ECU執(zhí)行的通信差錯(cuò)檢測(cè)例程的流程圖。
具體實(shí)施例方式
以下將參考
根據(jù)本發(fā)明實(shí)施例用于總線通信網(wǎng)的通信差錯(cuò)檢測(cè)方法。
如圖1所示,應(yīng)用了根據(jù)本發(fā)明實(shí)施例的通信差錯(cuò)檢測(cè)方法的車輛總線通信網(wǎng)具有多個(gè)連接到作為多路復(fù)用傳輸路徑的總線1的ECU2(圖1示出多個(gè)ECU中的4個(gè)ECU)。每個(gè)ECU由第一類型、第二類型或第三型ECU(以下簡(jiǎn)稱第一至第三ECU)構(gòu)成。在此,如圖2所示,第一至第三ECU根據(jù)點(diǎn)火開(kāi)關(guān)鑰匙位置被供電和斷電的條件互相不同。在這方面,IG1電源、IG2電源以及輔助設(shè)備(ACC)電源通過(guò)例如點(diǎn)火開(kāi)關(guān)3和一個(gè)電路(未示出)連接到電池(未示出),并根據(jù)點(diǎn)火開(kāi)關(guān)鑰匙位置(參考圖2)被供電和斷電。此外,在傳統(tǒng)方法中眾所周知,可以在鎖定(LOCK)位置、輔助設(shè)備(ACC)位置以及接通(ON)位置和起動(dòng)(START)位置之間手動(dòng)操作點(diǎn)火開(kāi)關(guān)3,如圖3所示。
因此,如果點(diǎn)火開(kāi)關(guān)鑰匙位于鎖定位置或ACC位置,則切斷從IG1電源到第一ECU的供電,而且第一ECU被斷電。如果點(diǎn)火開(kāi)關(guān)鑰匙處于供電位置或起動(dòng)位置,則實(shí)現(xiàn)對(duì)第一ECU進(jìn)行供電,第一ECU被供電。此外,如果點(diǎn)火開(kāi)關(guān)鑰匙處于接通位置,則對(duì)第二ECU供電。如果點(diǎn)火開(kāi)關(guān)3處于任何其他位置,則第二ECU被斷電。相反,如果點(diǎn)火開(kāi)關(guān)鑰匙處于鎖定位置或起動(dòng)位置,則第三ECU被斷電。如果點(diǎn)火開(kāi)關(guān)3處于ACC位置或接通位置,則第三ECU被供電。
在各個(gè)ECU中,發(fā)動(dòng)機(jī)控制ECU和儀表控制ECU屬于第一ECU,空調(diào)控制ECU屬于第二ECU,車廂照明控制ECU屬于第三ECU。
每個(gè)ECU2均用于進(jìn)行通信差錯(cuò)檢測(cè),在通信差錯(cuò)檢測(cè)過(guò)程中,確定對(duì)應(yīng)(傳輸啟動(dòng)器)ECU或與其相關(guān)聯(lián)的總線是否異常。
也就是說(shuō),如圖4所示,第一ECU21具有連接到總線1的通信處理功能單元21a、通過(guò)電線連接到IG1電源4的電源電壓確定功能單元21b、通過(guò)電線連接到IG2電源5的電源接通/斷開(kāi)確定功能單元21c以及進(jìn)行通信差錯(cuò)檢測(cè)的超時(shí)確定功能單元21d。超時(shí)確定功能單元21d的輸入端分別連接到通信處理功能單元21a、電源電壓確定功能單元21b以及IG2電源接通/斷開(kāi)確定功能單元21c的輸出端。
正如以下詳細(xì)說(shuō)明的那樣,第一ECU21用于在對(duì)應(yīng)ECU是第一類型ECU時(shí),選擇第一通信差錯(cuò)檢測(cè)模式,在對(duì)應(yīng)ECU是第二類型ECU時(shí),選擇第二通信差錯(cuò)檢測(cè)模式,然后,執(zhí)行這樣選擇的通信差錯(cuò)檢測(cè)模式。
為了確定對(duì)應(yīng)ECU的類型,將例如使數(shù)據(jù)接收時(shí)間與對(duì)應(yīng)ECU相關(guān)的表(未示出)存儲(chǔ)到第一ECU21中,然后,每次在第一ECU21接收數(shù)據(jù)時(shí),第一ECU21根據(jù)該表確定一個(gè)對(duì)應(yīng)ECU,以選擇第一或第二通信差錯(cuò)檢測(cè)模式。
如圖5所示,第二ECU22具有連接到總線1的通信處理功能單元22a、通過(guò)電線連接到位于車速表(未示出)附近的車速傳感器6的車速確定功能單元22b以及進(jìn)行通信差錯(cuò)檢測(cè)的超時(shí)確定功能單元22c,超時(shí)確定功能單元22c的輸入端分別連接到通信處理功能單元22a和車速確定功能單元22b的輸出端。
與第一ECU21的情況類似,每次在第二ECU22接收數(shù)據(jù)時(shí),第二ECU22根據(jù)存入其內(nèi)的表格(未示出)確定對(duì)應(yīng)ECU是第一類型ECU還是第二類型ECU,而且還在對(duì)應(yīng)ECU是第一類型ECU時(shí),選擇第三通信差錯(cuò)檢測(cè)模式,以進(jìn)行通信差錯(cuò)檢測(cè),而在對(duì)應(yīng)ECU是第二類型ECU時(shí),進(jìn)行已知的傳統(tǒng)通信差錯(cuò)檢測(cè)。
在具有上述配置的通信網(wǎng)中,在確定對(duì)應(yīng)ECU是第一類型ECU時(shí),即使在所關(guān)注ECU和對(duì)應(yīng)ECU均為第一ECU的組合中,每個(gè)第一ECU21仍選擇第一通信差錯(cuò)檢測(cè)模式,以防止因?yàn)闇p少供電電壓而導(dǎo)致在檢測(cè)通信差錯(cuò)過(guò)程中出現(xiàn)錯(cuò)誤確定,而且以預(yù)定周期執(zhí)行圖6所示通信差錯(cuò)檢測(cè)例程。
在圖6所示的通信差錯(cuò)檢測(cè)例程中,電源電壓確定功能單元21b獲取電源電壓(步驟S1),并確定這樣獲取的電源電壓是等于還是大于預(yù)定電壓(步驟S2)。如果確定的結(jié)果是肯定的(是),或者確定電源電壓等于或者大于預(yù)定電壓,則判定沒(méi)有發(fā)生因?yàn)榻档碗娫措妷憾e(cuò)誤確定的危險(xiǎn),超時(shí)確定功能單元21d等待接收從對(duì)應(yīng)ECU定期地發(fā)送來(lái)的數(shù)據(jù)。
在此,如果對(duì)應(yīng)ECU和與其相關(guān)聯(lián)的總線未發(fā)生異常,則從預(yù)定接收時(shí)間開(kāi)始,在預(yù)定時(shí)間期滿之前(例如,1至2秒或者相當(dāng)于10個(gè)傳輸周期的時(shí)間),將來(lái)自對(duì)應(yīng)ECU的數(shù)據(jù)送到超時(shí)確定功能單元21d。
然后,超時(shí)確定功能單元21d確定,從預(yù)定接收時(shí)間開(kāi)始,在預(yù)定時(shí)間期滿之前是否收到對(duì)應(yīng)ECU定期發(fā)送的數(shù)據(jù)(步驟S3),而且如果確定結(jié)果是肯定的,或者如果正確收到對(duì)應(yīng)ECU發(fā)送的數(shù)據(jù),則結(jié)束當(dāng)前周期內(nèi)的通信差錯(cuò)檢測(cè),而無(wú)需進(jìn)行任何超時(shí)差錯(cuò)確定。
如果步驟S3的確定結(jié)果是否定的(否),或者如果未在預(yù)定時(shí)間內(nèi)收到對(duì)應(yīng)ECU發(fā)送的數(shù)據(jù),則判定對(duì)應(yīng)ECU或相關(guān)聯(lián)總線發(fā)生異常,第一ECU21確定存在超時(shí)差錯(cuò)(步驟S4)。
如上所述,在對(duì)應(yīng)ECU是第一ECU21的情況下,盡管根據(jù)可以防止因?yàn)榻档碗娫措妷簩?dǎo)致的錯(cuò)誤確定的第一通信差錯(cuò)檢測(cè)模式進(jìn)行通信差錯(cuò)檢測(cè),但是在對(duì)應(yīng)ECU是第二ECU的情況下,為了在所關(guān)注ECU是第一ECU而對(duì)應(yīng)ECU是第二ECU的組合中,防止可能在起動(dòng)時(shí)引起的錯(cuò)誤確定,以預(yù)定周期執(zhí)行圖7所示的通信差錯(cuò)檢測(cè)例程,以根據(jù)第二通信差錯(cuò)檢測(cè)模式進(jìn)行通信差錯(cuò)檢測(cè)。
在圖7所示的通信差錯(cuò)檢測(cè)例程中,IG2電源接通/斷開(kāi)確定功能單元21c獲取IG2電源信號(hào)(步驟S11),并確定IG2電源是否被接通(步驟S12)。如果確定結(jié)果是肯定的,或者如果IG2電源5被接通,則不發(fā)生起動(dòng),因此,在檢測(cè)通信差錯(cuò)過(guò)程中不存在因?yàn)槠饎?dòng)而導(dǎo)致錯(cuò)誤確定的危險(xiǎn),然后開(kāi)始通信差錯(cuò)檢測(cè)。
也就是說(shuō),超時(shí)確定功能單元21d確定在從預(yù)定接收時(shí)間開(kāi)始的預(yù)定時(shí)間內(nèi)是否已經(jīng)收到對(duì)應(yīng)ECU發(fā)送的數(shù)據(jù)(步驟S13),而且如果確定已經(jīng)正確收到對(duì)應(yīng)ECU發(fā)送的數(shù)據(jù),則在當(dāng)前周期中結(jié)束通信差錯(cuò)檢測(cè),而無(wú)需進(jìn)行任何超時(shí)差錯(cuò)檢測(cè)。相反,如果確定在預(yù)定時(shí)間內(nèi)未收到對(duì)應(yīng)ECU發(fā)送的數(shù)據(jù),則判定對(duì)應(yīng)ECU或與其相關(guān)聯(lián)的總線發(fā)生異常,超時(shí)確定功能單元21d確定存在超時(shí)差錯(cuò)(步驟S14)。
此外,對(duì)于對(duì)應(yīng)ECU是第三ECU的情況,盡管省略示出其流程圖而且未對(duì)其進(jìn)行說(shuō)明,但是,由于即使在所關(guān)注ECU是第一ECU而對(duì)應(yīng)ECU是第三ECU的組合中,如果在起動(dòng)時(shí)第一ECU進(jìn)行通信差錯(cuò)檢測(cè)仍存在進(jìn)行錯(cuò)誤確定的危險(xiǎn),所以如果對(duì)應(yīng)ECU是第三ECU,則在起動(dòng)時(shí)第一ECU21停止進(jìn)行通信差錯(cuò)檢測(cè)。盡管以下省略了對(duì)對(duì)應(yīng)ECU是第三ECU的情況進(jìn)行說(shuō)明,但是執(zhí)行的通信差錯(cuò)檢測(cè)相當(dāng)于對(duì)應(yīng)ECU是第二ECU時(shí)進(jìn)行的通信差錯(cuò)檢測(cè)。
因此,如上所述,每個(gè)第一ECU21根據(jù)對(duì)應(yīng)ECU的類型、基于第一或第二通信差錯(cuò)檢測(cè)模式進(jìn)行通信差錯(cuò)檢測(cè)。
與此相反,每個(gè)第二ECU22根據(jù)對(duì)應(yīng)ECU的類型、基于第三通信差錯(cuò)檢測(cè)模式或已知的傳統(tǒng)通信差錯(cuò)檢測(cè)方法進(jìn)行通信差錯(cuò)檢測(cè)。在此,第三通信差錯(cuò)檢測(cè)模式試圖防止因?yàn)樵诘谝籈CU與第二ECU之間存在供電開(kāi)始時(shí)間和供電結(jié)束時(shí)間不同而引起的錯(cuò)誤確定。
首先,將說(shuō)明為什么在第一ECU21與第二ECU22之間的供電開(kāi)始時(shí)間和供電結(jié)束時(shí)間存在少許不同的原因。在圖2和圖3所示的配置中,確切地說(shuō),在操作點(diǎn)火開(kāi)關(guān)3以從ACC位置轉(zhuǎn)換到接通位置時(shí),少許早于IG1電源,將IG2電源從接通位置轉(zhuǎn)換為斷開(kāi)位置。此外,嚴(yán)格地說(shuō),在操作點(diǎn)火開(kāi)關(guān)3以從接通位置轉(zhuǎn)換為ACC位置時(shí),少許晚于IG1電源,將IG2電源從接通位置轉(zhuǎn)換為斷開(kāi)位置。換句話說(shuō),對(duì)第二ECU22的供電開(kāi)始時(shí)間少許早于對(duì)第一ECU21的供電開(kāi)始時(shí)間,而對(duì)第二ECU22的供電結(jié)束時(shí)間少許晚于對(duì)第一ECU21的供電結(jié)束時(shí)間。
在與此類似的配置中,在所關(guān)注ECU是第二ECU,而對(duì)應(yīng)ECU是第一ECU并且緩慢操作點(diǎn)火開(kāi)關(guān)3以在ACC位置與接通位置之間轉(zhuǎn)換時(shí),在對(duì)應(yīng)ECU處于不能工作的狀態(tài)時(shí)可能產(chǎn)生進(jìn)行通信差錯(cuò)檢測(cè)的危險(xiǎn),從而確定對(duì)應(yīng)ECU為異常。
為了避免如上所述的錯(cuò)誤確定,在確定對(duì)應(yīng)ECU是第一ECU時(shí),第二ECU22以預(yù)定周期進(jìn)行圖8所示的通信差錯(cuò)檢測(cè)例程,以根據(jù)第三通信差錯(cuò)檢測(cè)模式進(jìn)行通信差錯(cuò)檢測(cè)。
在圖8所示的通信差錯(cuò)檢測(cè)例程中,車速確定功能單元22b獲取車速信息(步驟S21),然后,確定車速是等于還是高于預(yù)定車速(步驟S22)。如果確定結(jié)果是肯定的(是),或者如果確定車速超過(guò)預(yù)定車速,則判定車輛在點(diǎn)火開(kāi)關(guān)3位于接通位置下行駛,因此判定不存在在點(diǎn)火開(kāi)關(guān)3正確位于接通位置之前進(jìn)行錯(cuò)誤確定的危險(xiǎn)。
在這種情況下,第二ECU22的超時(shí)確定功能單元22c確定在從預(yù)定接收時(shí)間開(kāi)始的預(yù)定時(shí)間內(nèi)是否收到對(duì)應(yīng)ECU發(fā)送的數(shù)據(jù)(步驟S23)。如果確定正確收到對(duì)應(yīng)ECU發(fā)送的數(shù)據(jù),則在當(dāng)前周期中結(jié)束通信差錯(cuò)檢測(cè),而無(wú)需進(jìn)行任何超時(shí)差錯(cuò)確定,然而,如果確定在預(yù)定時(shí)間內(nèi)未收到對(duì)應(yīng)ECU發(fā)送的數(shù)據(jù),則判定對(duì)應(yīng)ECU或與其相關(guān)聯(lián)的總線存在異常,超時(shí)確定功能單元22c確定存在超時(shí)差錯(cuò)(步驟S24)。
因此,如上所述,在對(duì)應(yīng)ECU是第一ECU時(shí),第二ECU22根據(jù)第三通信差錯(cuò)檢測(cè)模式進(jìn)行通信差錯(cuò)檢測(cè),從而防止因?yàn)榈谝籈CU與第二ECU之間的供電開(kāi)始時(shí)間和供電結(jié)束時(shí)間的少許差別而導(dǎo)致錯(cuò)誤確定。然而,在對(duì)應(yīng)ECU是第二ECU時(shí),由于通常已知的,不存在進(jìn)行這種錯(cuò)誤確定的危險(xiǎn),所以根據(jù)在從預(yù)定接收時(shí)間開(kāi)始的預(yù)定時(shí)間內(nèi)是否收到對(duì)應(yīng)ECU發(fā)送的數(shù)據(jù),進(jìn)行超時(shí)差錯(cuò)確定。
如上所述,根據(jù)該實(shí)施例,在所關(guān)注ECU和對(duì)應(yīng)ECU均是將IG1電源用作電壓源的第一類型ECU時(shí),每個(gè)ECU2選擇第一通信差錯(cuò)檢測(cè)模式,在所關(guān)注ECU是第一類型ECU,而對(duì)應(yīng)ECU是將IG2電源用作電壓源的第二類型ECU時(shí),每個(gè)ECU2選擇第二通信差錯(cuò)檢測(cè)模式,在所關(guān)注ECU是第二類型ECU,而對(duì)應(yīng)ECU是第一類型ECU時(shí),每個(gè)ECU2選擇第三通信差錯(cuò)檢測(cè)模式(參考圖9)。
因此,由于在電源電壓降低、進(jìn)行起動(dòng)并操作點(diǎn)火開(kāi)關(guān)3以轉(zhuǎn)換點(diǎn)火開(kāi)關(guān)3時(shí),禁止進(jìn)行通信差錯(cuò)檢測(cè),所以即使在因?yàn)榕c電源電壓降低或起動(dòng)相關(guān)聯(lián)的操作ECU的電源電壓降低而臨時(shí)導(dǎo)致通信故障時(shí),或者因?yàn)樵诓僮鼽c(diǎn)火開(kāi)關(guān)3以在ACC位置與接通位置之間轉(zhuǎn)換時(shí)發(fā)生對(duì)ECU的電源中斷而臨時(shí)不能通信時(shí),仍不存在進(jìn)行錯(cuò)誤確定的情況。
本發(fā)明并不局限于本實(shí)施例,而且可以對(duì)其做各種修改。
例如,盡管在本實(shí)施例中,在所關(guān)注ECU和對(duì)應(yīng)ECU均是第一ECU時(shí)選擇第一通信差錯(cuò)檢測(cè)模式,但是可以代之以選擇第二或第三通信差錯(cuò)檢測(cè)模式。此外,盡管在本實(shí)施例中,在所關(guān)注ECU是第一ECU,選擇第二通信差錯(cuò)檢測(cè)模式,而在對(duì)應(yīng)ECU是第二ECU時(shí),可以選擇第三通信差錯(cuò)檢測(cè)模式。
此外,盡管在本實(shí)施例中,分別如圖4和圖5所示配置第一和第二ECU,但是為了實(shí)現(xiàn)根據(jù)本發(fā)明的通信差錯(cuò)檢測(cè)方法,第一和第二ECU的配置并不局限于分別由各附圖示出的配置。例如,第一和第二ECU可以由與總線1相連的通信處理功能單元2a以及與通信處理功能單元2a相連的超時(shí)確定功能單元2b構(gòu)成,如圖10所示。在這種情況下,超時(shí)確定功能單元2b例如執(zhí)行圖11所示的通信差錯(cuò)檢測(cè)例程。在該例程的步驟S31,確定是否在從預(yù)定接收時(shí)間開(kāi)始的預(yù)定時(shí)間內(nèi)收到對(duì)應(yīng)ECU定期發(fā)送的數(shù)據(jù),而且如果確定結(jié)果是否定的,或者如果在預(yù)定時(shí)間內(nèi)未收到數(shù)據(jù),則在步驟S32確定存在超時(shí)差錯(cuò)。然而,將在步驟S31用作確定判據(jù)的預(yù)定時(shí)間設(shè)置為比正常起動(dòng)時(shí)間長(zhǎng)得多的時(shí)間(例如,約1分鐘),由此可以防止在檢測(cè)通信差錯(cuò)的過(guò)程中出現(xiàn)與起動(dòng)相關(guān)聯(lián)的錯(cuò)誤確定,但是不能檢測(cè)從接收時(shí)間到來(lái)開(kāi)始在一分鐘的預(yù)定時(shí)間期滿之前發(fā)生的臨時(shí)通信故障。
權(quán)利要求
1.一種用于總線通信網(wǎng)的通信差錯(cuò)檢測(cè)方法,該總線通信網(wǎng)包括無(wú)論點(diǎn)火開(kāi)關(guān)鑰匙處于接通位置還是處于起動(dòng)位置均被供電的第一類型ECU以及在點(diǎn)火開(kāi)關(guān)鑰匙處于接通位置時(shí)被供電、而在點(diǎn)火開(kāi)關(guān)鑰匙處于起動(dòng)位置時(shí)被斷電的第二類型ECU,該通信差錯(cuò)檢測(cè)方法包括根據(jù)所關(guān)注ECU的類型和對(duì)應(yīng)ECU的類型的組合,從多種檢測(cè)模式中選擇預(yù)定檢測(cè)模式;以及根據(jù)這樣選擇的預(yù)定通信差錯(cuò)檢測(cè)模式,進(jìn)行差錯(cuò)檢測(cè)。
2.根據(jù)權(quán)利要求1所述的通信差錯(cuò)檢測(cè)方法,其中多種檢測(cè)模式至少包括以下模式之一其中在產(chǎn)生的電源電壓低于預(yù)定電壓時(shí)無(wú)論點(diǎn)火開(kāi)關(guān)鑰匙處于接通位置還是起動(dòng)位置均停止進(jìn)行通信差錯(cuò)檢測(cè)的第一通信差錯(cuò)檢測(cè)模式;其中在點(diǎn)火開(kāi)關(guān)鑰匙處于起動(dòng)位置時(shí)停止進(jìn)行通信差錯(cuò)檢測(cè)的第二通信差錯(cuò)檢測(cè)模式;以及其中在車速低于預(yù)定車速時(shí)停止進(jìn)行通信差錯(cuò)檢測(cè)的第三通信差錯(cuò)檢測(cè)模式。
3.根據(jù)權(quán)利要求2所述的通信差錯(cuò)檢測(cè)方法,其中在選擇步驟中,在所關(guān)注ECU和對(duì)應(yīng)ECU均為第一類型ECU時(shí),選擇第一通信差錯(cuò)檢測(cè)模式。
4.根據(jù)權(quán)利要求2所述的通信差錯(cuò)檢測(cè)方法,其中在選擇步驟中,在所關(guān)注ECU為第一類型ECU,而對(duì)應(yīng)ECU為第二類型ECU時(shí),選擇第二通信差錯(cuò)檢測(cè)模式。
5.根據(jù)權(quán)利要求2所述的通信差錯(cuò)檢測(cè)方法,其中在選擇步驟中,在所關(guān)注ECU為第二類型ECU,而對(duì)應(yīng)ECU為第一類型ECU時(shí),選擇第三通信差錯(cuò)檢測(cè)模式。
6.一種車輛,該車輛包括點(diǎn)火開(kāi)關(guān),至少可以在接通位置和起動(dòng)位置之間轉(zhuǎn)換;總線通信網(wǎng),包括第一類型ECU和第二類型ECU;以及電源,用于對(duì)第一類型ECU和第二類型ECU供電;其中無(wú)論點(diǎn)火開(kāi)關(guān)處于接通位置還是處于起動(dòng)位置,第一類型ECU均被供電;在點(diǎn)火開(kāi)關(guān)處于接通位置時(shí),第二類型ECU被供電,而在點(diǎn)火開(kāi)關(guān)處于起動(dòng)位置時(shí),第二類型ECU被斷電;以及根據(jù)所關(guān)注ECU的類型和對(duì)應(yīng)ECU的類型的組合,第一類型ECU和第二類型ECU從多種檢測(cè)模式中選擇預(yù)定檢測(cè)模式,從而根據(jù)這樣選擇的預(yù)定通信差錯(cuò)檢測(cè)模式進(jìn)行通信差錯(cuò)檢測(cè)。
7.根據(jù)權(quán)利要求6所述的車輛,其中多種檢測(cè)模式至少包括第一通信差錯(cuò)檢測(cè)模式、第二通信差錯(cuò)檢測(cè)模式以及第三通信差錯(cuò)檢測(cè)模式之一;在第一通信差錯(cuò)檢測(cè)模式中,在電源提供的電源電壓低于預(yù)定電壓時(shí),無(wú)論點(diǎn)火開(kāi)關(guān)處于接通位置還是起動(dòng)位置,均停止進(jìn)行通信差錯(cuò)檢測(cè);在第二通信差錯(cuò)檢測(cè)模式中,在點(diǎn)火開(kāi)關(guān)被轉(zhuǎn)換到起動(dòng)位置時(shí),停止進(jìn)行通信差錯(cuò)檢測(cè);以及在第三通信差錯(cuò)檢測(cè)模式中,在車速低于預(yù)定車速時(shí),停止進(jìn)行通信差錯(cuò)檢測(cè)。
8.根據(jù)權(quán)利要求7所述的車輛,其中在所關(guān)注ECU和對(duì)應(yīng)ECU均為第一類型ECU時(shí),選擇第一通信差錯(cuò)檢測(cè)模式。
9.根據(jù)權(quán)利要求7所述的車輛,其中在所關(guān)注ECU為第一類型ECU,而對(duì)應(yīng)ECU為第二類型ECU時(shí),選擇第二通信差錯(cuò)檢測(cè)模式。
10.根據(jù)權(quán)利要求7所述的車輛,其中在所關(guān)注ECU為第二類型ECU,而對(duì)應(yīng)ECU為第一類型ECU時(shí),選擇第三通信差錯(cuò)檢測(cè)模式。
11.一種用于車輛內(nèi)的總線通信網(wǎng),該總線通信網(wǎng)包括第一類型ECU,無(wú)論車輛內(nèi)的點(diǎn)火開(kāi)關(guān)處于接通位置還是處于起動(dòng)位置,均被供電;第二類型ECU,在點(diǎn)火開(kāi)關(guān)處于接通位置時(shí),被供電,而在點(diǎn)火開(kāi)關(guān)處于起動(dòng)位置時(shí),被斷電;以及總線,用于連接第一類型ECU和第二類型ECU;其中根據(jù)所關(guān)注ECU的類型和對(duì)應(yīng)ECU的類型的組合,第一類型ECU和第二類型ECU從多種檢測(cè)模式中選擇預(yù)定檢測(cè)模式;以及根據(jù)預(yù)定通信差錯(cuò)檢測(cè)方法,第一類型ECU和第二類型ECU之一對(duì)與另一ECU的通信進(jìn)行差錯(cuò)檢測(cè)。
全文摘要
一種用于總線通信網(wǎng)的通信差錯(cuò)檢測(cè)方法,該總線通信網(wǎng)包括無(wú)論點(diǎn)火開(kāi)關(guān)鑰匙處于接通位置還是處于起動(dòng)位置均被供電的第一類型ECU以及在點(diǎn)火開(kāi)關(guān)鑰匙處于接通位置時(shí)被供電、而在點(diǎn)火開(kāi)關(guān)鑰匙處于起動(dòng)位置時(shí)被斷電的第二類型ECU。該通信差錯(cuò)檢測(cè)方法包括根據(jù)所關(guān)注ECU的類型和對(duì)應(yīng)ECU的類型的組合,從多種檢測(cè)模式中選擇預(yù)定檢測(cè)模式;以及根據(jù)這樣選擇的預(yù)定通信差錯(cuò)檢測(cè)模式,進(jìn)行差錯(cuò)檢測(cè)。
文檔編號(hào)B60R16/03GK1495064SQ03156079
公開(kāi)日2004年5月12日 申請(qǐng)日期2003年8月29日 優(yōu)先權(quán)日2002年8月30日
發(fā)明者佐野喜亮, 早瀬憲児, 深谷俊樹(shù), 阿部俊之, , 之, 樹(shù) 申請(qǐng)人:三菱自動(dòng)車工業(yè)株式會(huì)社