?
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)絡化勢頭已經(jīng)不可擋。因此,傳統(tǒng)的電氣網(wǎng)絡已無法適應現(xiàn)代汽車電子系統(tǒng)的發(fā)展,新型汽車總線技術應運而生。
圖|汽車總線
目前汽車上普遍采用的汽車總線有局部互聯(lián)協(xié)議 LIN 和控制器局域網(wǎng) CAN,正在發(fā)展中的汽車總線技術還有高速容錯網(wǎng)絡協(xié)議 FlexRay、用于汽車多媒體和導航的 MOST 以及與計算機網(wǎng)絡兼容的藍牙、無線局域網(wǎng)等無線網(wǎng)絡技術。
在這里,與非網(wǎng)編輯主要講解一下傳統(tǒng)三大總線 CAN、LIN、FlexRay 和汽車總線“新貴”以太網(wǎng),看一下每一個汽車總線的特點、優(yōu)勢和未來發(fā)展趨勢。
CAN 總線
CAN-BUS 即 CAN 總線技術,全稱為“控制器局域網(wǎng)總線技術(Controller Area Network-BUS)”。Can-Bus 總線技術最早被用于飛機、坦克等武器電子系統(tǒng)的通訊聯(lián)絡上。將這種技術用于民用汽車最早起源于歐洲,在汽車上這種總線網(wǎng)絡用于車上各種傳感器數(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)絡,是對控制器區(qū)域網(wǎng)絡(CAN)等其它汽車多路網(wǎng)絡的一種補充,適用于對網(wǎng)絡的帶寬、性能或容錯功能沒有過高要求的應用。LIN 總線是基于 SCI(UART)數(shù)據(jù)格式,采用單主控制器 / 多從設備的模式,是 UART 中的一種特殊情況。
圖|車載網(wǎng)絡示意圖
LIN 總線是面向汽車低端分布式應用的低成本,低速串行通信總線。它的目標是為現(xiàn)有汽車網(wǎng)絡提供輔助功能,在不需要 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 是一種用于汽車的高速、可確定性的,具備故障容錯能力的總線技術,它將事件觸發(fā)和時間觸發(fā)兩種方式相結合,具有高效的網(wǎng)絡利用率和系統(tǒng)靈活性特點,可以作為新一代汽車內(nèi)部網(wǎng)絡的主干網(wǎng)絡。FlexRay 是汽車工業(yè)的事實標準(facto standard)。
圖|FlexRay
Flexray 的拓撲結構多樣,既可以像 CAN 總線一樣使用線型結構,也可以使用星型結構。中心節(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)絡空閑時間。靜態(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)或者設備集成的車載網(wǎng)絡,同時有助于減少功耗,線束重量和部署成本。
圖|多功能汽車系統(tǒng)示意圖
傳統(tǒng)車載網(wǎng)絡支持的通信協(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)絡音視頻實時傳輸技術。SOME/IP(Scalable Service-Oriented MiddlewarE on IP)則規(guī)定了車載攝像頭應用的視頻通信接口要求,可應用于車載攝像頭領域,并通過 API 實現(xiàn)駕駛輔助攝像頭的模式控制。
作為 AVB 協(xié)議的擴展,車載時間敏感網(wǎng)絡(TSN, ?Time-Sensitive Networking)則引入時間觸發(fā)式以太網(wǎng)的相關技術,能高效的實現(xiàn)汽車控制類信息的傳輸。此外,1Gbit 速率通信標準的車載以太網(wǎng)同時還支持 POE(Power Over Ethernet)功能和高效節(jié)能以太網(wǎng)(EEE, Energy-Efficient Ethernet)功能,POE 功能可在雙絞線傳輸數(shù)據(jù)的同時為連接的終端設備供電,省去了終端外接電源線,降低了供電的復雜度。
圖|車用以太網(wǎng)
當前,以太網(wǎng)和 CAN 的連接通過以太網(wǎng)網(wǎng)關來實現(xiàn)。以太網(wǎng)目前還不是用來取代 CAN 的,主要還是應用在非 CAN 的部分。車載以太網(wǎng)不僅具備了適應 ADAS、影音娛樂、汽車網(wǎng)聯(lián)化等所需要的帶寬,而且還具備了支持未來更高性能的潛力(如自動駕駛時代所需要的更大數(shù)據(jù)傳輸)。它將成為實現(xiàn)多層面高速通信的基石,相對于 20 世紀 90 年代的控制器局域網(wǎng)(CAN)革命,它的規(guī)模將更大,意義將更深遠。專家預測,到 2020 年,汽車中部署的以太網(wǎng)端口將達 5 億個。
研究人員表示:“CAN 通過變頻變換來控制,這比以太網(wǎng)好,因此在一段時間內(nèi)都不會被以太網(wǎng)取代。但是到 2021 年以后,隨著 ESN 這個新以太網(wǎng)協(xié)議推出,估計汽車會陸續(xù)去掉 CAN 總線,而僅有以太網(wǎng)通信?!?/p>
更多汽車總線資訊,歡迎點擊 與非網(wǎng)汽車總線專區(qū)
與非網(wǎng)原創(chuàng)內(nèi)容,未經(jīng)許可,不得轉(zhuǎn)載!