20世紀80年代后, MCU和MPU開始在汽車中被廣泛使用,汽車電子化進程開始逐年加快。近幾年,智能化和網(wǎng)聯(lián)化在汽車行業(yè)興起,汽車電子化程度更上一層樓。據(jù)統(tǒng)計,當前汽車的創(chuàng)新70%來源于汽車電子產(chǎn)品,電子產(chǎn)品成本占整車比例已經(jīng)從上世紀70年代的4%,成長到現(xiàn)在的30%左右。未來仍將進一步提升,預期到2030年,該比例將可達到50%。在電子零部件越來越多,信息傳輸量越來越大的需求促動下,汽車網(wǎng)絡(luò)化勢頭已經(jīng)不可擋。因此,傳統(tǒng)的電氣網(wǎng)絡(luò)已無法適應現(xiàn)代汽車電子系統(tǒng)的發(fā)展,新型汽車總線技術(shù)應運而生。
圖|汽車總線
目前汽車上普遍采用的汽車總線有局部互聯(lián)協(xié)議LIN和控制器局域網(wǎng)CAN,正在發(fā)展中的汽車總線技術(shù)還有高速容錯網(wǎng)絡(luò)協(xié)議FlexRay、用于汽車多媒體和導航的MOST以及與計算機網(wǎng)絡(luò)兼容的藍牙、無線局域網(wǎng)等無線網(wǎng)絡(luò)技術(shù)。
在這里,與非網(wǎng)編輯主要講解一下傳統(tǒng)三大總線CAN、LIN、FlexRay和汽車總線“新貴”以太網(wǎng),看一下每一個汽車總線的特點、優(yōu)勢和未來發(fā)展趨勢。
CAN總線
CAN-BUS即CAN總線技術(shù),全稱為“控制器局域網(wǎng)總線技術(shù)(Controller Area Network-BUS)”。Can-Bus總線技術(shù)最早被用于飛機、坦克等武器電子系統(tǒng)的通訊聯(lián)絡(luò)上。將這種技術(shù)用于民用汽車最早起源于歐洲,在汽車上這種總線網(wǎng)絡(luò)用于車上各種傳感器數(shù)據(jù)的傳遞。
圖|CAN總線
汽車上面布滿了各種控制單元,越是高級的汽車,其控制單元越多,控制系統(tǒng)越復雜。每個控制單元都可看做一臺獨立的電腦,它可以接受信息,同時能對各種信息進行處理、分析,然后發(fā)出一個指令。比如發(fā)動機控制單元會接受來自進氣壓力傳感器、發(fā)動機溫度傳感器、油門踏板位置傳感器、發(fā)動機轉(zhuǎn)速傳感器等等的信息,在經(jīng)過分析和處理后會發(fā)送相應的指令來控制噴油嘴的噴油量、點火提前角等等,其它控制單元的工作原理也都類似。在這里可以給大家做一個比喻,車上的各種控制單元就好比一家公司各個部門的經(jīng)理,每個部門的經(jīng)理接受來自自己部門員工的工作匯報,經(jīng)過分析作出決策,并命令該部門的員工去執(zhí)行。
部分汽車的控制單元之間的所有信息都通過兩根數(shù)據(jù)線進行交換,這種數(shù)據(jù)線也叫CAN數(shù)據(jù)總線。通過該種方式,所有的信息,不管信息容量的大小,都可以通過這兩條數(shù)據(jù)線進行傳遞,這種方式充分的提高了整個系統(tǒng)的運行效率。
圖|CAN-BUS
總線系統(tǒng)之所以稱作為CAN-BUS,其實也是因為它的工作原理與運行中的公共汽車很類似。每個站點相當于一個控制單元,而行駛路線則是CAN數(shù)據(jù)總線,CAN數(shù)據(jù)總線上傳遞的是數(shù)據(jù),而公共汽車上承載的是乘客。某個控制單元接收到負責向它發(fā)送數(shù)據(jù)的傳感器的信息后,經(jīng)過分析處理會采取相應措施,并將此信息發(fā)送到總線系統(tǒng)上。這樣此信息會在總線系統(tǒng)上進行傳遞,每個與總線系統(tǒng)連接的控制單元都會接收到此信息,如果此信息對自己有用則會存儲下來,如果對其無用,則會進行忽略。
目前汽車上的CAN數(shù)據(jù)總線連接方式主要有兩種,一種是用于驅(qū)動系統(tǒng)的高速CAN總線,速率可達到500kb/s,另一種是用于車身系統(tǒng)的低速CAN總線,速率為100kb/s。當然對于中高級轎車還有一些如娛樂系統(tǒng)或智能通訊系統(tǒng)的總線,它們的傳輸速率更高,可以超過1Mb/s。
接下來,我們看一下CAN總線有哪些優(yōu)勢:
·比傳統(tǒng)的布線方式的數(shù)據(jù)傳輸速度更高。
·比傳統(tǒng)布線方式要節(jié)省線束,降低了車身重量,同時優(yōu)化了車身的布線方式。
·以CAN總線方式連接的控制單元中有一個發(fā)生故障,其它控制單元仍可發(fā)送各自的數(shù)據(jù),互不影響。
·CAN數(shù)據(jù)總線為雙線制,如果有一條發(fā)生故障,CAN系統(tǒng)會轉(zhuǎn)為單線運行模式,提高了整車的穩(wěn)定性。
·CAN系統(tǒng)的雙線在實際中是像“麻花”一樣纏繞在一起的,這樣可以有效的防止電磁波的干擾和向外輻射。
·基于CAN總線系統(tǒng)可以實現(xiàn)更豐富的車身功能。
CAN總線是當前汽車總線應用最廣的一種,但是由于自身安全性等原因,人們已經(jīng)開始為CAN總線尋求合格的替代者, FlexRay、以太網(wǎng)是這個過程中呼聲較高的。
LIN總線
LIN總線是針對汽車分布式電子系統(tǒng)而定義的一種低成本的串行通訊網(wǎng)絡(luò),是對控制器區(qū)域網(wǎng)絡(luò)(CAN)等其它汽車多路網(wǎng)絡(luò)的一種補充,適用于對網(wǎng)絡(luò)的帶寬、性能或容錯功能沒有過高要求的應用。LIN總線是基于SCI(UART)數(shù)據(jù)格式,采用單主控制器/多從設(shè)備的模式,是UART中的一種特殊情況。
圖|車載網(wǎng)絡(luò)示意圖
LIN總線是面向汽車低端分布式應用的低成本,低速串行通信總線。它的目標是為現(xiàn)有汽車網(wǎng)絡(luò)提供輔助功能,在不需要CAN總線的帶寬和多功能的場合使用,降低成本。
LIN聯(lián)盟成立于1999年,并發(fā)布了LIN01.0版本。最初的成員有奧迪、寶馬、克萊斯勒、摩托羅拉、博世、大眾和沃爾沃等。
LIN總線相對于CAN的成本節(jié)省主要是由于采用單線傳輸、硅片中硬件或軟件的低實現(xiàn)成本和無需在從屬節(jié)點中使用石英或陶瓷諧振器。這些優(yōu)點是以較低的帶寬和受局限的單宿主總線訪問方法為代價的。
圖|汽車總線示意圖
LIN總線上的所有通訊都由主機節(jié)點中的主機任務發(fā)起,主機任務根據(jù)進度表來確定當前的通訊內(nèi)容,發(fā)送相應的幀頭,并為報文幀分配幀通道??偩€上的從機節(jié)點接收幀頭之后,通過解讀標識符來確定自己是否應該對當前通訊做出響應、做出何種響應?;谶@種報文濾波方式,LIN可實現(xiàn)多種數(shù)據(jù)傳輸模式,且一個報文幀可以同時被多個節(jié)點接收利用。
LIN總線是CAN總線的副手。未來,或許將隨著CAN總線一起退出歷史的舞臺。
FlexRay
FlexRay是一種用于汽車的高速、可確定性的,具備故障容錯能力的總線技術(shù),它將事件觸發(fā)和時間觸發(fā)兩種方式相結(jié)合,具有高效的網(wǎng)絡(luò)利用率和系統(tǒng)靈活性特點,可以作為新一代汽車內(nèi)部網(wǎng)絡(luò)的主干網(wǎng)絡(luò)。FlexRay是汽車工業(yè)的事實標準(facto standard)。
圖|FlexRay
Flexray的拓撲結(jié)構(gòu)多樣,既可以像CAN總線一樣使用線型結(jié)構(gòu),也可以使用星型結(jié)構(gòu)。中心節(jié)點負責轉(zhuǎn)發(fā)信息。當除中心節(jié)點外的某個節(jié)點損壞或線路故障時,中心節(jié)點可以斷開與該節(jié)點的通信。但當中心節(jié)點損壞時,整個總線便無法工作。可以將多個星型總線的中心節(jié)點連接起來。
Flexray和CAN總線最本質(zhì)的區(qū)別是總線分配的方式不同。CAN總線是采用CSMA/CA機制。各節(jié)點會一直監(jiān)聽總線,發(fā)現(xiàn)總線空閑時便開始發(fā)送數(shù)據(jù)。Flexray用的是TDMA(Time Division MulTIple Access) 和FTDMA(Flexible TIme Division MulTIple Access)兩種方法。Flexray將一個通信周期分為靜態(tài)部分、動態(tài)部分、網(wǎng)絡(luò)空閑時間。靜態(tài)部分使用TDMA方法,每個節(jié)點會均勻分配時間片,每個節(jié)點只有在屬于自己的時間片里面才能發(fā)送消息,即使某個節(jié)點當前無消息可發(fā),該時間片依然會保留(也就造成了一定的總線資源浪費)。在動態(tài)部分使用FTDMA方法,會輪流問詢每個節(jié)點有沒有消息要發(fā),有就發(fā),沒有就跳過。靜態(tài)部分用于發(fā)送需要經(jīng)常性發(fā)送的重要性高的數(shù)據(jù),動態(tài)部分用于發(fā)送使用頻率不確定、相對不重要的數(shù)據(jù)。
圖|FlexRay
Flexray相比較于CAN總線要復雜許多,安全性相對較高。但是,F(xiàn)lexray總線也有其弊端,就是造價成本過高,除了德系車廠在量產(chǎn)車上使用過,其他國家極少見。隨著汽車電子化程度的增加,對總線帶寬的要求也越來越高。用Flexray來取代原來普遍使用的CAN總線是不現(xiàn)實的,因為成本實在太高。
以太網(wǎng)
新的汽車功能,如自動泊車系統(tǒng)、車道偏離檢測系統(tǒng)、盲點檢測和高級信息娛樂系統(tǒng)等引發(fā)了對新的數(shù)據(jù)總線需求。顯然,未來我們需要的是更加開放、高速,且易于與其他電子系統(tǒng)或者設(shè)備集成的車載網(wǎng)絡(luò),同時有助于減少功耗,線束重量和部署成本。
圖|多功能汽車系統(tǒng)示意圖
傳統(tǒng)車載網(wǎng)絡(luò)支持的通信協(xié)議較為單一,而車載以太網(wǎng)可以同時支持AVB、TCP/IP、DOIP、SONIP等多種協(xié)議或應用形式。其中,Ethernet AVB 是對傳統(tǒng)以太網(wǎng)功能的擴展,通過增加精確時鐘同步、帶寬預留等協(xié)議增強傳統(tǒng)以太網(wǎng)音視頻傳輸?shù)膶崟r性,是極具發(fā)展?jié)摿Φ木W(wǎng)絡(luò)音視頻實時傳輸技術(shù)。SOME/IP(Scalable Service-Oriented MiddlewarE on IP)則規(guī)定了車載攝像頭應用的視頻通信接口要求,可應用于車載攝像頭領(lǐng)域,并通過API實現(xiàn)駕駛輔助攝像頭的模式控制。
作為AVB協(xié)議的擴展,車載時間敏感網(wǎng)絡(luò)(TSN, ?TIme-Sensitive Networking)則引入時間觸發(fā)式以太網(wǎng)的相關(guān)技術(shù),能高效的實現(xiàn)汽車控制類信息的傳輸。此外,1Gbit 速率通信標準的車載以太網(wǎng)同時還支持 POE(Power Over Ethernet)功能和高效節(jié)能以太網(wǎng)(EEE, Energy-Efficient Ethernet)功能,POE 功能可在雙絞線傳輸數(shù)據(jù)的同時為連接的終端設(shè)備供電,省去了終端外接電源線,降低了供電的復雜度。
圖|車用以太網(wǎng)
當前,以太網(wǎng)和CAN的連接通過以太網(wǎng)網(wǎng)關(guān)來實現(xiàn)。以太網(wǎng)目前還不是用來