淺析車用CAN系統(tǒng)中網(wǎng)關(guān)的特性
為了能實施29位的信息標(biāo)識,Intel公司開發(fā)了品種繁多的芯片,作為CAN的汽車用戶,需采用網(wǎng)關(guān)使網(wǎng)絡(luò)互連(圖2),在僅用CAN-1.2-11位信息標(biāo)識的條件下,能正確響應(yīng)29位標(biāo)識。
圖2 BoschCANl.2與CAN2.0之間的網(wǎng)關(guān)連接圖
圖3 網(wǎng)關(guān)處理的內(nèi)容
4 網(wǎng)關(guān)處理的內(nèi)容
網(wǎng)關(guān)主要“處理”有關(guān)下面三部分的內(nèi)容(如圖3所示):從第一個網(wǎng)絡(luò)讀取所接收的信息,翻譯信息,向第二個網(wǎng)絡(luò)發(fā)送信息。圖中翻譯信息標(biāo)識符的含義如下:CAN1.2和CAN2.0的網(wǎng)關(guān)可用于以下兩種情況;第一種是最簡單的實施方式,即在兩個網(wǎng)絡(luò)之間不需要對信息標(biāo)識符翻譯,只是傳送標(biāo)準(zhǔn)信息,也就是說,這時的網(wǎng)關(guān)只起到互連CANl.2與CAN2.0,并讓這兩個網(wǎng)絡(luò)共享標(biāo)準(zhǔn)信息的任務(wù):第二種實施方式需要對信息標(biāo)識符作翻譯,也就是說,兩個網(wǎng)絡(luò)有各自的信息標(biāo)識符,例如,“發(fā)動機溫度信息”在CANl.2網(wǎng)絡(luò)上具有專用的11位標(biāo)準(zhǔn)信息標(biāo)識符,而在CAN2.0網(wǎng)絡(luò)上卻具有擴展的29位信息標(biāo)識符,此時的網(wǎng)關(guān)需對這兩種信息標(biāo)識符通過計算或“查表”翻譯。
5 SAEJ1939-J1980網(wǎng)絡(luò)仂議之間的網(wǎng)關(guān)
SAE選用CAN2.0協(xié)議作為“C級”串行控制和通信網(wǎng)絡(luò)的推薦實施標(biāo)準(zhǔn),由稱為SAE1939規(guī)范。CAN2.0每秒鐘的數(shù)據(jù)速率可達(dá)IMbit/s,也就是說,CAN2.0執(zhí)行相當(dāng)于SAE-C級的高速數(shù)據(jù)速率??蓪τ谪涇嚨膾燔嚮虮粻恳臋C具來說,并不需要如此高CAN網(wǎng)絡(luò)均數(shù)據(jù)速率。由于高速率串行鏈路的電子元件和硬件的成本較昂貴,因此,就采用中速數(shù)據(jù)速率(B級)41.6Kbitls的J1850網(wǎng)絡(luò)來管理掛車的牽引和制動,而CAN2.0只用于支持主車發(fā)動機的各個ECU,這樣,在貨車和大客車上出現(xiàn)了連接異型網(wǎng)絡(luò)的網(wǎng)關(guān)(如圖4所示)。
評論