車輛CAN總線概述(完整版)_第1頁
車輛CAN總線概述(完整版)_第2頁
車輛CAN總線概述(完整版)_第3頁
車輛CAN總線概述(完整版)_第4頁
車輛CAN總線概述(完整版)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、一 CAN 總線簡介1. CAN 總線的發(fā)展歷史20 世紀 80 年代初期,歐洲汽車工業(yè)的蓬勃發(fā)展,車輛電子信息化程度的也不斷提高。當時,由于消費者對于汽車功能的要求越來越多,而這些功能的實現(xiàn)大多是基于電子操作的, 這就使得電子裝置之間的通訊越來越復雜,同時意味著需要更多的連接信號線, 但是傳統(tǒng)的線束式汽車電子系統(tǒng)已經(jīng)不能滿足車輛電子信息功能發(fā)展的需求。 為了解決這一制約現(xiàn)代汽車電子信息化發(fā)展的瓶頸,德國Bosch 公司設計了一個單一的網(wǎng)絡總線,所有的外圍器件可以被掛接在該總線上,經(jīng)過試驗,這一總線能夠有效解決現(xiàn)代汽車中龐大的電子控制裝置之間的通訊,并且能夠減少不斷增加的信號線。所以在 198

2、6 年 Bosch 公司正式公布了這一總線,且命名為 CAN 總線。CAN 控制器局部網(wǎng)(CAN Controller Area Network )屬于現(xiàn)場總線的范疇,它是一種有效支持分布式控制或?qū)崟r控制的串行通訊網(wǎng)絡, 它具有很高的網(wǎng)絡安全性、通信可靠性和實時性,簡單實用,網(wǎng)絡成本低,特別適用于汽車計算機控制系統(tǒng)和環(huán)境惡劣、電磁輻射強和振動大的工業(yè)環(huán)境,因此CAN 總線在諸多現(xiàn)場總線中獨占鰲頭, 成為汽車總線的代名詞, CAN 總線開始進入快速發(fā)展時期:1987 年 Intel 公司生產(chǎn)出了首枚CAN 控制器( 82526)。不久, Philips 公司也推出了 CAN 控制器 82C200

3、;1991 年, Bosch 頒布 CAN 2.0 技術規(guī)范, CAN2.0 包括 A 和 B 兩個部分為促進 CAN 以及 CAN 協(xié)議的發(fā)展, 1992 在歐洲成立了國際用戶和廠商協(xié)會(CAN in Automation ,簡稱 CiA ),在德國 Erlangen 注冊,CiA 總部位于 Erlangen。CiA 提供服務包括: 發(fā)布 CAN 的各類技術規(guī)范,免費下載 CAN 文獻資料, 提供 CANopen 規(guī)范 DeviceNet 規(guī)范;發(fā)布 CAN 產(chǎn)品數(shù)據(jù)庫, CANopen 產(chǎn)品指南;提供 CANopen 驗證工具執(zhí)行 CANopen 認證測試;開發(fā) CAN 規(guī)范并發(fā)布為 Ci

4、A標準。1993 年 CAN 成為國際標準 ISO11898(高速應用)和 ISO11519(低速應用);1993 年, ISO 頒布 CAN 國際標準ISO-11898;1994 年, SAE 頒布基于 CAN 的 J1939 標準;2003 年, Maybach 發(fā)布帶 76 個 ECU 的新車型( CAN ,LIN ,MOST );2003 年, VW 發(fā)布帶 35 個 ECU 的新型 Golf 。根據(jù) CiA 組織統(tǒng)計,截止到 2002 年底,約有 500 多家公司加入了這個協(xié)會,協(xié)作開發(fā)和支持各類CAN 高層協(xié)議;生產(chǎn) CAN 控制器 (獨立或內(nèi)嵌)廠家,包括世界上主要半導體生產(chǎn)廠家

5、在內(nèi),已有 20 多家, CAN 控制器產(chǎn)品的品種已達 110 多種, CAN 控制器的數(shù)量已達210,000,000 枚。 CAN 接口已經(jīng)被公認為微控制器( Microcontroller )的標準串行接口,應用在各種分布式內(nèi)嵌系統(tǒng)。該協(xié)會已經(jīng)為全球應用 CAN 技術的權威。2. CAN 總線的特點CAN 總線與一般的通信總線相比,它的數(shù)據(jù)通信具有突出的可靠性、實時性和靈活性。其主要特性如下:1) 具有較高的性價比。它結構簡單 ,器件容易購置 ,每個節(jié)點的價格較低 ,而且開發(fā)過程中能充分利用現(xiàn)在的單片機開發(fā)工具 ;2) 是目前為止唯一有國際標準的現(xiàn)場總線 ;3) 為多主方式工作 ,網(wǎng)絡上任

6、一節(jié)點均可在任意時刻主動向網(wǎng)絡上其他節(jié)點發(fā)送信息而不分主從 ,通信方式靈活 ,且無需站地址等節(jié)點信息4) 網(wǎng)絡上的節(jié)點信息分成不同的優(yōu)先級,可滿足不同的實時要求 ,高優(yōu)先級的數(shù)據(jù)最多可在 134s內(nèi)得到傳輸 ;5) 采用非破壞性總線仲裁技術 ,當多個節(jié)點同時向總線發(fā)送信息時 ,優(yōu)先級較低的節(jié)點會主動地退出發(fā)送,而最高優(yōu)先級的節(jié)點不受影響地繼續(xù)傳輸數(shù)據(jù),從而大大節(jié)省了總線沖突仲裁時間。尤其是在網(wǎng)絡負載很重的情況下也不會出現(xiàn)網(wǎng)絡癱瘓情況 ;6) 只需通過報文濾波即可實現(xiàn)點對點、一點對多點及全局廣播等幾種方式傳送接收數(shù)據(jù) ,無需專門的“調(diào)度” ;7) 直接通信距離最遠可達10 km (速率 5 kb

7、/s 以下 ) ,通信速率最高可達1 Mkb / s(此時通信距離最長為40 m) ;8) 節(jié)點數(shù)主要取決于總線驅(qū)動電路 ,目前可達成 110 個;9) 采用短幀結構 ,傳輸時間短 ,受干擾概率低 ,具有極好的檢錯效果 ;10) 每幀信息都有 CRC 校驗及其他檢錯措施 ,保證了數(shù)據(jù)出錯率低 ;11) 通信介質(zhì)可為雙絞線、同軸電纜或光纖 ,選擇靈活 ;12) 節(jié)點在錯誤嚴重的情況下具有自動關閉輸出功能 ,以使總線上其他節(jié)點的操作不受影響。自 CAN 總線問世以來,為滿足 CAN 總線協(xié)議的多種應用需求,相繼出現(xiàn)了幾種高層協(xié)議。目前大多數(shù)基于 CAN 總線的網(wǎng)絡都采用 CAN 總線的高層協(xié)議。C

8、ANopen、DeviceNet 和 SDS 是通常采用的高層協(xié)議,適用于任何類型的工業(yè)控制局域網(wǎng)應用場合,而CAL 則應用于基于標準應用層通信協(xié)議的優(yōu)化控制場合,SAEJ1939 則應用于卡車和重型汽車計算機控制系統(tǒng)。 其總線規(guī)范已被 ISO 國際標準化組織制定為國際標準, 并被公認為是最有前途的現(xiàn)場總線之一。 CAN 總線的應用范圍遍及從高速網(wǎng)絡到低成本的多線路網(wǎng)絡, 廣泛應用于控制系統(tǒng)中的各檢測和執(zhí)行機構之間的數(shù)據(jù)通信。隨著控制 、計算機、通信、網(wǎng)絡等技術的發(fā)展,信息交換溝通的領域正在迅速覆蓋從現(xiàn)場設備到控制、 管理的各個層次。信息技術的發(fā)展引起自動化系統(tǒng)結構的變革, 逐步形成以網(wǎng)絡集成

9、自動化系統(tǒng)為基礎的企業(yè)信息系統(tǒng)。 現(xiàn)場總線 ( Fieldbus) 就是順應這一形勢發(fā)展起來的新技術,成為當今自動化領域技術發(fā)展的熱點, 被譽為自動化領域的計算機局域網(wǎng)。 它的出現(xiàn),標志著自動化領域的又一個新時代的開始, 并對該領域的發(fā)展產(chǎn)生重要影響。二、 CAN 總線基本原理1、CAN 標準1)CAN 總線的分層結構OSI( Open System Interconnection)開放系統(tǒng)互連參考模型將網(wǎng)絡協(xié)議分為7層,由上至下分別為:應用層、表示層、會話層、傳輸層、網(wǎng)絡層、鏈路層和物理層。國際電工技術委員會定義現(xiàn)場總線模型分為三層:應用層、鏈路層和物理層。 CAN 的分層定義與 OSI 模

10、型一致,使用了七層模型中的應用層、鏈路層和物理層。 CAN 技術規(guī)范定義了模型最下面的兩層:數(shù)據(jù)鏈路層和物理層,如圖1 所示。圖 1 CAN 總線分層結構2)CAN 協(xié)議標準CAN 總線協(xié)議現(xiàn)有 CAN1.0 、CAN1.2 、 CAN2.0A 和 CAN2.0B 四個版本。 CAN2.0A 以及以下版本使用標準格式信息幀( 11 位),CAN2.0B 使用擴展格式信息幀( 29 位)。CAN2.0A 及以下版本在接收到擴展幀信息格式時認為出錯;CAN2.0B 被動版本接收時忽略29 位擴展信息幀, 不認為出錯; CAN2.0B 主動版本能夠接收和發(fā)送標準格式信息幀和擴展格式信息幀。3)CAN

11、 總線網(wǎng)絡基本結構一般而言, CAN 總線網(wǎng)絡由若干個具有 CAN 通信功能的控制單元(又稱節(jié)點)通過 CAN_H 和 CAN_L 兩條數(shù)據(jù)線并聯(lián)組成, CAN_H 和 CAN_L 兩條數(shù)據(jù)線的兩端各安裝一個 120 電阻構成數(shù)據(jù)保護器, 避免數(shù)據(jù)傳輸?shù)浇K端被反射回來而產(chǎn)生反射波,影響數(shù)據(jù)的傳送,如圖2 所示。汽車 CAN 總線網(wǎng)絡結構示意圖如圖 3 所示。圖 2 CAN 網(wǎng)絡基本結構圖 3 汽車 CAN 總線網(wǎng)絡結構示意圖4)CAN 總線節(jié)點硬件電路框圖一個完整的 CAN 總線節(jié)點應該包含微控制器、 CAN 控制器和 CAN 收發(fā)器三部分。其中微控制器負責完成 CAN 控制器的初始化,與 C

12、AN 控制器的進行數(shù)據(jù)傳遞; CAN 控制器負責將數(shù)據(jù)以 CAN 報文的形式傳遞,實現(xiàn) CAN 協(xié)議數(shù)據(jù)鏈路層的功能; CAN 收發(fā)器是 CAN 控制器與 CAN 物理總線的接口,為總線提供差動發(fā)送功能,也為控制器提供差動接收功能。 CAN 節(jié)點的基本結構框圖如圖 4 所示。部分微控制器集成有CAN 控制器,因此,節(jié)點方案有兩種。圖 4 CAN 節(jié)點基本結構框圖5)CAN 差分通信CAN 總線的信號傳輸采用差分通信信號,差分通信具有較強的抗干擾能力。CAN 收發(fā)器的差動信號放大器在處理信號時,會用CAN_H 數(shù)據(jù)線的電壓減去CAN_L 數(shù)據(jù)上的電壓,這兩個數(shù)據(jù)線的電位差可對應兩種不同邏輯狀態(tài)進

13、行編碼。在靜止狀態(tài)時,這兩條導線上作用有相同預先設定值,該值稱為靜電平。對于 CAN 驅(qū)動數(shù)據(jù)總線來說,這個值大約為 2.5V。靜電平也稱為隱性狀態(tài),因為連接的所有控制單元均可修改它。在顯性狀態(tài)時, CAN_H 線上的電壓值會升高一個預定值(對CAN 驅(qū)動數(shù)據(jù)總線來說,這個值至少為1V )。而 CAN_L 線上的電壓值會降低一個同樣值(對CAN驅(qū)動數(shù)據(jù)總線來說,這個值至少為1V )。于是在CAN驅(qū)動數(shù)據(jù)總線上,CAN_H線就處于激活狀態(tài),其電壓不低于3.5V( 2.5V+1V=3.5V) ,而CAN_L線上的電壓值最多可降至1.5V(2.5V-1V=1.5V) 。因此在隱性狀態(tài)時, CAN_H

14、 線與 CAN_L 線上的電壓差為0V,在顯性狀態(tài)時該差值最低為 2V ,如圖 5 所示。如果 CAN_H CAN_L > 2 ,那么比特為0,為顯性;如果 CAN_H CAN_L = 0 ,那么比特為1,為隱性。圖 5 CAN 數(shù)據(jù)線的電平2、CAN 總線通信原理當 CAN 總線上的一個節(jié)點 (站 )發(fā)送數(shù)據(jù)時,它以報文形式廣播給網(wǎng)絡中所有節(jié)點。對每個節(jié)點來說 ,無論數(shù)據(jù)是否是發(fā)給自己的,都對其進行接收。每組報文開頭的 11 位字符為標識符,定義了報文的優(yōu)先級 ,這種報文格式稱為面向內(nèi)容的編址方案。在同一系統(tǒng)中標識符是唯一的, 不可能有兩個站發(fā)送具有相同標識符的報文。當一個站要向其它站

15、發(fā)送數(shù)據(jù)時,該站CPU 將要發(fā)送的數(shù)據(jù)和自己的標識符傳送給本站的 CAN 控制器芯片,并處于準備狀態(tài);當它收到總線分配時,轉(zhuǎn)為發(fā)送報文狀態(tài)。 CAN 控制器芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報文格式發(fā)出,這時網(wǎng)上的其它站處于接收狀態(tài)。 每個處于接收狀態(tài)的站對接收到的報文進行檢測,判斷這些報文是否是發(fā)給自己的,以確定是否接收它。當多個站點同時發(fā)送消息時,需要進行總線仲裁,每個控制單元在發(fā)送信息時通過發(fā)送發(fā)送標識符來識別。 所有的控制單元都是通過各自的RX 線來跟蹤總線上的一舉一動并獲知總線的狀態(tài)。每個發(fā)射器將 TX 線和 RX 線的狀態(tài)一位一位地進行比較,采用“線與”機制, “顯性”位可以覆蓋“隱性

16、”位;只有所有節(jié)點都發(fā)送“隱性”位,總線才處于“隱性”狀態(tài)。 CAN 是這樣來進行調(diào)整的: TX 信號上加有一個 “ 0”的控制單元的控制單元必須退出總線。 用標識符中位于前部的“ 0”的個數(shù)就可調(diào)整信息的重要程度,從而就可保證按重要程度的順序來發(fā)送信息。標識符中的號碼越小,表示該信息越重要,優(yōu)先級越高。發(fā)送低優(yōu)先級報文的節(jié)點退出仲裁后, 在下次總線空閑時重發(fā)報文。 三個節(jié)點總線仲裁示意圖如圖 6 所示。圖 6 總線仲裁示意圖3、CAN 報文幀結構CAN 總線報文傳輸由以下4 個不同的幀類型所表示和控制:數(shù)據(jù)幀:數(shù)據(jù)幀攜帶數(shù)據(jù)從發(fā)送器至接收器。遠程幀:總線單元發(fā)出遠程幀,請求發(fā)送具有同一識別符

17、的數(shù)據(jù)幀。錯誤幀:任何單元檢測到一總線錯誤就發(fā)出錯誤幀。過載幀:過載幀用以在先行的和后續(xù)的數(shù)據(jù)幀(或遠程幀)之間提供一附加的延時。數(shù)據(jù)幀(或遠程幀)通過幀間空間與前述的各幀分開。1)數(shù)據(jù)幀由7 個不同的位場組成: 幀起始、仲裁場、控制場、數(shù)據(jù)場、 CRC場、應答場、幀結尾。數(shù)據(jù)場的長度可以為0。2)遠程幀由6 個不同的位場組成:幀起始、仲裁場、控制場、CRC 場、應答場、幀末尾。通過發(fā)送遠程幀, 作為某數(shù)據(jù)接收器的站通過其資源節(jié)點對不同的數(shù)據(jù)傳送進行初始化設置。 與數(shù)據(jù)幀相反, 遠程幀的 RTR 位是“隱性” 的。它沒有數(shù)據(jù)場,數(shù)據(jù)長度代碼的數(shù)值是不受制約的 (可以標注為容許范圍里 0.8 的

18、任何數(shù)值)。此數(shù)值是相應于數(shù)據(jù)幀的數(shù)據(jù)長度代碼。3)錯誤幀由兩個不同的場組成。第一個場用作為不同站提供的錯誤標志( ERROR FLAG )的疊加。第二個場是錯誤界定符。4)過載幀包括兩個位場:過載標志和過載界定符。4、錯誤檢測不同于其它總線, CAN 協(xié)議不能使用應答信息。事實上,它可以將發(fā)生的任何錯誤用信號發(fā)出。 CAN 協(xié)議可使用五種檢查錯誤的方法,其中前三種為基于報文內(nèi)容檢查。1)循環(huán)冗余檢查 (CRC)CR 序列包括發(fā)送器的CRC 計算結果。接收器計算 CRC 的方法與發(fā)送器相同。如果計算結果與接收到CRC 序列的結果不相符,則檢測到一個CRC 錯誤。2)幀檢查這種方法通過位場檢查幀

19、的格式和大小來確定報文的正確性,用于檢查格式上的錯誤。3)應答錯誤被接收到的幀由接收站通過明確的應答來確認。如果發(fā)送站未收到應答,那么表明接收站發(fā)現(xiàn)幀中有錯誤,也就是說,ACK場已損壞或網(wǎng)絡中的報文無站接收。4)總線檢測CAN 中的一個節(jié)點可監(jiān)測自己發(fā)出的信號。因此,發(fā)送報文的站可以觀測總線電平并探測發(fā)送位和接收位的差異。5)位填充一幀報文中的每一位都由不歸零碼表示,可保證位編碼的最大效率。然而,如果在一幀報文中有太多相同電平的位,就有可能失去同步。 為保證同步, 在五個連續(xù)相等位后, 發(fā)送站自動插入一個與之互補的補碼位。接收時,這個填充位被自動丟掉。例如,五個連續(xù)的低電平位后, CAN 自動

20、插入一個高電平位。 CAN通過這種編碼規(guī)則檢查錯誤,如果在一幀報文中有 6 個相同位, CAN 就知道發(fā)生了錯誤。三 車輛 CAN 總線及關鍵技術國內(nèi)外發(fā)展現(xiàn)狀1. 車輛 CAN 總線國內(nèi)外發(fā)展現(xiàn)狀如今 ,CAN 總線現(xiàn)已成為汽車電子控制裝置之間通信的標準總線,在汽車分布式控制系統(tǒng)中得到了廣泛的應用。同時 ,CAN 總線得到 Motorola、Intel、Philips等著名半導體器件生產(chǎn)廠家的廣泛支持,他們紛紛推出了CAN 接口芯片與直接帶有 CAN 接口的微控制器 (MCU) 芯片 , 如 Intel 公司的 82527,Philips 公司的SJA1000、82C250 等。因此在接口芯

21、片技術方面 ,CAN 已遙遙領先于其他的現(xiàn)場總線 ,正逐步形成系列。 到目前為至, 世界上已擁有 20 多家 CAN 總線控制器芯片生產(chǎn)商,110 多種 CAN 總線協(xié)議控制器芯片和集成 CAN 總線協(xié)議控制器的微控制器芯片。總線系統(tǒng)對于汽車行業(yè),特別是對于我國的汽車行業(yè)來說還是一項新生事物,總線系統(tǒng)和傳統(tǒng)汽車電器有著本質(zhì)的不同。 從研發(fā)、 應用和維護出發(fā),為整車提供一個安全可靠的總線系統(tǒng),以達到以“ X BY WIRE ”的目標還需要業(yè)界付出長期的努力。為了加速我國汽車總線技術的標準化進程,在 “十五”期間 ,科技部連續(xù)五年支持電動汽車總線通信協(xié)議方面的研究工作,國家汽車標準化組織也成立了

22、商用車控制系統(tǒng)局域網(wǎng)絡 (CAN 總線 )通訊協(xié)議 起草小組。其中電動汽車總線通信協(xié)議以 J1939 為基礎,并針對電動汽車的特點進行了補充。 根據(jù)目前得到的信息,商用車控制系統(tǒng)局域網(wǎng)絡 (CAN 總線 )通訊協(xié)議是完全基于 J1939 的,同時國內(nèi)一些單位也研發(fā)出符合 J1939 的汽車智能零部件。 2002 年中國首輛 CAN 網(wǎng)絡系統(tǒng)混合動力轎車 (HEV) 在奇瑞公司試裝成功, 并進行了初步試運行,這標志著中國在混合動力轎車項目上取得突破性進展; 2008 年深圳航盛公司去年推出了第一款帶CAN 總線的車載 CD/MP3 播放器,該產(chǎn)品具有AM/FM 收音功能、 CD/MP3 播放功能

23、,帶 CAN BUS 總線、藍牙免提接口、中文顯示及數(shù)字信號處理芯片, 音質(zhì)優(yōu)美動聽。 該產(chǎn)品結構設計獨特, 獲得國家發(fā)明專利。我國的 CAN 總線時代也正在來臨。目前,支持 CAN 協(xié)議的有英特爾、摩托羅拉、惠普、西門子、 M I CROCH IP 、NEC、SI L I ON I 等著名公司。歐洲大部分汽車制造商,如寶馬、保時捷、勞斯萊斯、大眾、沃爾沃、雷諾等都已經(jīng)使用了 CAN 總線。奔馳公司生產(chǎn)的大部分轎車和載貨汽車都使用基CAN 的發(fā)動機管理系統(tǒng),它的傳送速度為500 kb / s。國產(chǎn)的很多汽車上也引入了CAN總線技術,如大眾途安、帕薩特、東風雪鐵龍賽納、東風標致307、蘇州金龍、

24、一汽大眾寶來、斯太爾王系列等車型。國內(nèi)較早研究CAN 總線的有北京航空航天大學、清華大學、 中國汽車技術研究中心等單位,不過目前的研究還處于起步階段。研制生產(chǎn)CAN 元器件的廠家很少,具有自主知識產(chǎn)權的專用芯片更少。目前國內(nèi)主要主要從事CAN 總線部分研發(fā)生產(chǎn)的企業(yè)見下表:企業(yè)名稱企業(yè)特點產(chǎn)品應用現(xiàn)狀廈門漢納森一線模塊配裝陜汽失敗核心技術人員流失哈爾濱威帝研發(fā)能力較強在客車市場占有一定三級 CAN 總線份額,但競爭激烈,系統(tǒng)(既全 車總北京公交產(chǎn)品并不能很好的實線系統(tǒng))獲得國現(xiàn)量產(chǎn)科技部專項資金支 持浙江中科正方研發(fā)實力雄厚北京奧運會純電動可靠性是其瓶頸,企車,北京公交雙源業(yè)現(xiàn)已經(jīng)向汽車儀表無

25、軌電動車,清華生產(chǎn)過渡大學"清能 1 號"混合動力客車。北京恒潤CAN/LIN 總線技培訓業(yè)務發(fā)展迅速術在國內(nèi)較領先生產(chǎn)研發(fā)現(xiàn)境窘迫濟南優(yōu)耐特國內(nèi)第一家自主中國重汽 : 斯太爾產(chǎn)品不良率太高,企研發(fā)、生產(chǎn),并王和 HOWO業(yè)遭受重創(chuàng)完成大批量產(chǎn)業(yè)蘇州金龍化裝車的智能汽車車身電子控制 /數(shù)字化儀表系統(tǒng)的供應商 。2. 車輛 CAN 總線關鍵技術及發(fā)展現(xiàn)狀CAN 總線關鍵技術主要包含兩方面:硬件和軟件。硬件主要為微控制器、CAN 控制器和 CAN 收發(fā)器。軟件主要是節(jié)點控制程序和CAN 總線網(wǎng)絡應用層協(xié)議。微控制器依功能性能分為4 位、 8 位、 16 位、 32 位和 64

26、位。然而,目前主力的市場集中在 8 位、16 位和 32 位,這三種等級正好適用低、中、高端三種車用電子應用。 CAN 控制器分為獨立的 CAN 控制器和集成 CAN 控制器,它能夠?qū)崿F(xiàn)協(xié)議中的實體層及數(shù)據(jù)鏈接層的功能, 達成位同步、優(yōu)先權仲裁和故障診斷等要求。CAN 收發(fā)器是 CAN 協(xié)議控制器與物理總線之間的接口。 它可以為總線提供差動的發(fā)送功能,為控制器提供差動的接收功能,是 CAN 系統(tǒng)中的必須設備。到目前為至,微控制器技術比較成熟, 可供選擇的種類也較多。 而對于 CAN 控制器和收發(fā)器,世界上已擁有 20 多家 CAN 總線控制器芯片生產(chǎn)商, 110 多種 CAN 總線協(xié)議控制器芯

27、片和集成 CAN 總線協(xié)議控制器的微控制器芯片。 主要生產(chǎn)廠家有英特爾、摩托羅拉、惠普、西門子、飛利浦、MICROCHIP 、NEC 、SLICON 、飛思卡爾、英飛凌(西門子) 、瑞薩、 ST、 TI 、安森美、科動、富士通、 Atmel 、Altera、CAST 等。CAN 控制器主要有四類: 獨立 CAN 控制器、單片機集成 CAN 控制器、 DSP 集成 CAN 控制器和 ARM 集成 CAN 控制器,如飛利浦公司的 SJA1000 獨立 CAN 控制器、 NXP 公司的單片機 P87C591 集成 CAN 控制器、 TI 公司 S2000 系列的集成 CAN 控制器功能的 TMS32

28、0C28X 系列 DSP 和 TI 公司 S2000 系列的集成 CAN 控制器功能的 ARM 芯片等。所以, CAN 總線系統(tǒng)硬件設計主要是根據(jù)節(jié)點功能需求,選擇合適的控制芯片。CAN 總線軟件設計除了節(jié)點控制程序設計之外,更主要的是應用層協(xié)議開發(fā)。許多系統(tǒng)中,可以特別制定一個適合的應用層,但對于許多的行業(yè)來說,這種方法是不經(jīng)濟的。一些組織已經(jīng)研究并開放了應用層標準,一些可以使用的CAN 應用層協(xié)議有: CiACAL 、CiACANOpen 、ODVA DeviceNet、Honeywell SDS、 Kvaser CANKingdom ,SAE J1939。因此,汽車 CAN 總線的研究重

29、點是: 針對具體的車型開發(fā) ECU 的硬件和應用層的軟件,并構建車內(nèi)網(wǎng)絡。利用 CAN 總線構建一個車內(nèi)網(wǎng)絡,需要解決的關鍵技術問題有:(1) 總線傳輸信息的速率、容量、優(yōu)先等級、節(jié)點容量等技術問題;(2) 高電磁干擾環(huán)境下的可靠數(shù)據(jù)傳輸;(3) 確定最大傳輸時的延時大?。?4) 網(wǎng)絡的容錯技術;(5) 網(wǎng)絡的監(jiān)控和故障診斷功能;(6) 實時控制網(wǎng)絡的時間特性;(7) 安裝與維護中的布線;(8) 網(wǎng)絡節(jié)點的增加與軟硬件更新 (可擴展性 ) 。3. CAN 總線在車輛上應用的前景展望盡管 CAN 協(xié)議已有近 15 年的歷史,但它一直處在改進中。 從 2000 年開始,一個由數(shù)家公司組成的 ISO

30、 任務組織定義了一種時間觸發(fā) CAN 報文傳輸?shù)膮f(xié)議。 Bernd Mueller 博士、 Thomas Fuehrer、Bosch 公司人員和半導體工業(yè)專家、學術研究專家將此定義為“時間觸發(fā)通信的CAN( TTCAN )”,計劃在將來標準化為 ISO11898-4。這個 CAN 的擴展已在硅片上實現(xiàn),不僅可實現(xiàn)閉環(huán)控制下支持報文的時間觸發(fā)傳輸,而且可以實現(xiàn)CAN 的 X bywire 應用。因為CAN協(xié)議并未改變。所以,在同一個的物理層上,既可以實現(xiàn)傳輸時間觸發(fā)的報文,也可以傳輸事件觸發(fā)的報文。TTCAN 將為 CAN 延長 5-10 年的生命期。現(xiàn)在, CAN 在全球市場上仍然處于起始點,

31、當?shù)玫街匾?,誰也無法預料CAN 總線系統(tǒng)下一個10-15 年內(nèi)的發(fā)展趨勢?,F(xiàn)如今在車內(nèi),還有許多ECU 的控制并不需要CAN 這樣高速率和高安全的通信,本地互聯(lián)網(wǎng)絡(LIN )就是為適應這類應用而設計的低成本解決方案。LIN 是一個公開的協(xié)議,它基于SCI(UART )串行通信的格式,結合了汽車應用的特點。 LIN 是單一主機系統(tǒng),不但降低了硬件成本,而且在軟件和系統(tǒng)設計上也能更容易地兼容其它網(wǎng)絡協(xié)議,比如CAN 。 LIN 的傳輸速率最高可到20Kbps,主要是受到 EMI 和時鐘同步的限制。由于 LIN 器件易容得道,幾乎所有的IC 都帶有 SCI(UART )接口,LIN 很快就在車內(nèi)低

32、端控制器領域取得領先地位。典型的LIN 應用有車門、后視鏡、導向輪、馬達、照明以及其它智能傳感器。LIN 不但定義了物理層和數(shù)據(jù)層,還定義了相關的應用軟件層。這些都為LIN 方案提供商解決了設備兼容的問題,并且很好的解決了CAN 總線在中低檔車輛上使用陳本過高的問題,很有利于汽車工業(yè)的規(guī)模生產(chǎn)和中低檔車輛的電子化,信息化。相信 LIN 協(xié)議會是汽車低端控制網(wǎng)絡的未來標準。車內(nèi)除了嵌入式控制系統(tǒng)以外,還有諸如媒體播放器、導航系統(tǒng)、無線通信系統(tǒng)以及其他多種信息娛樂設備,這些設備之間的互連需要更高速的通信協(xié)議。媒體導向系統(tǒng)傳輸協(xié)議( MOST )是目前車載信息娛樂系統(tǒng)普遍接受的高速通信協(xié)議。 MOS

33、T 網(wǎng)絡是由德國 Oasis Silicon System公司開發(fā)的。 MOST 技術針對塑料光纖媒體而優(yōu)化, 采用環(huán)形拓撲結構, 在器件層提供高度可靠性和可擴展性。它可以傳送同步數(shù)據(jù) (音頻信號、 視頻信號等流動型數(shù)據(jù)) 、非同步數(shù)據(jù)(訪問網(wǎng)絡及訪問數(shù)據(jù)庫等的數(shù)據(jù)包)和控制數(shù)據(jù)(控制報文及控制整個網(wǎng)絡的數(shù)據(jù))。 MOST 基于 ISO/OSI 七層網(wǎng)絡模型設計,物理層由光纖通信組件構成,具有很好的抗干擾性, 設計傳輸速率可達 150Mbps(目前產(chǎn)品可達 25Mbps)。除了控制數(shù)據(jù)外, MOST 數(shù)據(jù)可分為同步傳輸數(shù)據(jù)和異步傳輸數(shù)據(jù), 具有很大的靈活性。同步數(shù)據(jù)可直接用于音視頻設備, 異步

34、數(shù)據(jù)可用于傳輸其它數(shù)據(jù)塊, 如導航地圖數(shù)據(jù)等,甚至也可用于支持 TCP/IP 數(shù)據(jù)包的傳輸。 MOST 還定義了應用層,包括 MOST 設備、功能塊、功能函數(shù)以及參數(shù)格式等等,這些協(xié)議可以確保各個廠家生產(chǎn)的設備具有 MOST 互聯(lián)性,也有利于車內(nèi)信息娛樂設備的及時更新?lián)Q代。 MOST 得到包括 BMW 、Daimler Chrysler、HarmanBecker 和 Oasis公司的支持,已應用在多款車型上,如 BMW7 系列、 Audi A8 、Mercedes E系列等。FlexRay 是 BMW 、Daimler Chrysler、Motorola 和 Philips 等公司制定的功能強大的通信網(wǎng)絡協(xié)議。 它是基于 FTDMA 的確定性訪問方式, 具有容錯功能及確定的通信消息傳輸時間, 同時支持事件觸發(fā)與時間觸發(fā)通信, 具備高速率通信能力。 FlexRay 采用冗余備份的辦法,對高速設備可以采用點對點方式與FlexRay總線控制器連接,構成星型結構,對低速網(wǎng)絡可以采用類似CAN 總線的方式連接。終上所述,車輛總線未來的發(fā)展會是以CAN 總線為主,在低速網(wǎng)絡中有LIN在網(wǎng)絡支持,在高速車載多媒體系統(tǒng)中,有MOST 的精彩表現(xiàn)。甚至在將來形成更為先進的以FlexRay 為主的車輛總線系統(tǒng)。走一條多種總線總和集成的道路,這不僅可以解決使用單一的高端總線帶來的高成本,高門檻的弊端

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論