CAN總線局域元件的組成1.CAN-BUS局域網(wǎng)的基本系統(tǒng)
汽車控制局域網(wǎng)(CAN)有若干個控制單元、CAN數(shù)據(jù)傳輸系統(tǒng)、K線(對于大眾車系而言)組成,如圖所示:主要有動力CAN
總線、3個控制單元(ABS-ECU、AT-ECU、E-ECU)、檢測線K線三大部分構(gòu)成。
汽車控制局域網(wǎng)結(jié)構(gòu)圖 (圖片來源于網(wǎng)絡(luò))
2 各部件的功能
(1)K線:
它是汽車工業(yè)當(dāng)中廣泛采用的一種通信總線標(biāo)準(zhǔn),在許多場合都有著廣泛的應(yīng)用,在此系統(tǒng)中用于診斷時連結(jié)檢測儀器。
(2)控制單元:
實現(xiàn)一種或多種控制規(guī)律的控制儀表或控制部件。簡單地說,控制單元由微機(jī)和外圍電路組成。而微機(jī)就是在一塊芯片上集成了微處理器(CPU),存儲器和輸入/輸出接口的單元。ECU的主要部分是微機(jī),而核心件是CPU。控制單元將輸入信號轉(zhuǎn)化為數(shù)字形式,根據(jù)存儲的參考數(shù)據(jù)進(jìn)行對比加工,計算出輸出值,輸出信號再經(jīng)功率放大去控制若干個調(diào)節(jié)伺服元件,例如繼電器和開關(guān)等。如圖所示,為汽車控制局域網(wǎng)結(jié)構(gòu)圖,其中1為控制單元。
汽車控制局域網(wǎng)結(jié)構(gòu)圖 (圖片來源于網(wǎng)絡(luò))
它的工作過程首先是輸入電路接受傳感器和其它裝置的輸入信號,對信號進(jìn)行過濾處理和放大,然后轉(zhuǎn)換成一定伏特的輸入電平。從傳感器送到控制單元輸入電路的信號既有模擬信號也有數(shù)字信號,輸入電路中的模/數(shù)轉(zhuǎn)換器可以將模擬信號轉(zhuǎn)換為數(shù)字信號,傳遞給微機(jī)。微機(jī)將上述已經(jīng)預(yù)處理過的信號進(jìn)行運算處理,并將處理數(shù)據(jù)送至輸出電路。最后輸出電路將數(shù)字信息的功率放大,有些還要還原為模擬信號,使其驅(qū)動被控的調(diào)節(jié)伺服元件工作。
3、CAN數(shù)據(jù)傳輸系統(tǒng):
一輛汽車不管有多少塊電控單元,不管信息容量有多大,每塊電控單元都只需引出兩條線共同接在兩個節(jié)點上,這兩條導(dǎo)線就稱作數(shù)據(jù)總線。以前各電控單元之間好比有許多人騎著自行車來來往往,現(xiàn)在是這些人乘坐公共汽車,公共汽車可以運輸大量乘客,故數(shù)據(jù)總線亦稱BUS線。
我們知道,汽車兩塊電腦之間的信息傳遞,有幾個信號就要有幾條信號傳輸線(信號傳輸線的接地端可以采用公共回路),例如,大眾寶來轎車發(fā)動機(jī)電控單元J220與自動變速器電控單元J217之間就需要有5條信號傳輸線。如果傳遞信號項目越多,則需要更多的信號傳輸線,這樣會導(dǎo)致電控單元針腳數(shù)增加、線路復(fù)雜、故障率增多及維修困難,采用了傳輸總線之后,只需要兩根線就可以了。
(1)CAN數(shù)據(jù)傳輸系統(tǒng)構(gòu)成
CAN數(shù)據(jù)傳輸系統(tǒng)中每塊電腦的內(nèi)部增加了一個CAN控制器,一個CAN收發(fā)器;每塊電腦外部連接了兩條CAN數(shù)據(jù)總線。在系統(tǒng)中作為終端的兩塊電腦,其內(nèi)部還裝有一個數(shù)據(jù)傳遞終端(有時數(shù)據(jù)傳遞終端安裝在電腦外部)。
(2)各部件功能
①CAN控制器作用是接收控制單元中微處理器發(fā)出的數(shù)據(jù),處理數(shù)據(jù)并傳給CAN收發(fā)器,同時CAN控制器也接收收發(fā)器收到的數(shù)據(jù),處理數(shù)據(jù)并傳給微處理器。如圖1-14所示,其中2為CAN控制器。
②CAN收發(fā)器是一個發(fā)送器和接收器的組合,如圖2-2所示,其中3為CAN收發(fā)器。它將CAN控制器提供的數(shù)據(jù)轉(zhuǎn)化成電信號并通過數(shù)據(jù)總線發(fā)送出去,同時,它也接收總線數(shù)據(jù),并將數(shù)據(jù)傳到CAN控制器中,為與TX線耦合的收發(fā)器。它的特點是TX線與總線耦合,這個耦合過程是一個斷路是集流器電路來實現(xiàn)的。因此,總線導(dǎo)線就會出現(xiàn)以下兩種狀態(tài):
狀態(tài)1:截止?fàn)顟B(tài),晶體管截止,開關(guān)未閉合,無源:總線電平為1,電阻高。
狀態(tài)0:接通狀態(tài),晶體管導(dǎo)通,開關(guān)已閉合。有源:總線電平為0,電阻低。
如果總線處于狀態(tài)1,那么此時狀態(tài)可以有某一個與總線相連的控制單元使用狀態(tài)0來改變,我們將有源的總線電平稱為顯性的,無源的總線電平稱為隱性的。
③數(shù)據(jù)傳遞終端實際是一個電阻器,作用是避免數(shù)據(jù)傳輸終了反射回來,產(chǎn)生反射波而使數(shù)據(jù)遭到破壞。
④CAN數(shù)據(jù)總線
用以傳輸數(shù)據(jù)的雙向數(shù)據(jù)線,分為CAN高位(CAN-high)和低位(CAN—low)數(shù)據(jù)線。數(shù)據(jù)沒有指定接收器,數(shù)據(jù)通過數(shù)據(jù)總線發(fā)送給各控制單元,各控制單元接收后進(jìn)行計算。為了防止外界電磁波干擾和向外輻射,CAN總線采用兩條線纏繞在一起,如圖所示,為CAN數(shù)據(jù)總線傳輸信號的示意圖,兩條線上的電位是相反的,如果一條線的電壓是5V,另一條線就是0V,兩條線的電壓和總等于常值。通過該種辦法,CAN總線得到保護(hù)而免受外界電磁場干擾,同時CAN總線向外輻射也保持中性,即無輻射。
CAN數(shù)據(jù)總線傳輸信號的示意圖
評論