版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第十三章車載網(wǎng)絡(luò)技術(shù)第一節(jié)概述
第二節(jié)控制器局域網(wǎng)(CAN)
第三節(jié)局部連接網(wǎng)絡(luò)(LIN)
第四節(jié)車載局域網(wǎng)(LAN)與多媒體定向系統(tǒng)傳輸(MOST)簡介第一節(jié)概述一、車載網(wǎng)絡(luò)技術(shù)應(yīng)用的必要性圖13-1布線方法
a)常規(guī)布線b)CAN總線布線
隨著計算機(jī)、控制器、通訊和CRT顯示技術(shù)的發(fā)展,尤其是微處理器技術(shù)和集成電路技術(shù)的飛速發(fā)展,使得控制技術(shù)向高、精方向發(fā)展,汽車正在走向信息化。常規(guī)方法布線與采用CAN總線方式布線如右圖:第一節(jié)概述二、車載網(wǎng)絡(luò)技術(shù)在汽車上的應(yīng)用圖13-2車載網(wǎng)絡(luò)的應(yīng)用等級車載網(wǎng)絡(luò)技術(shù)發(fā)展迅速,目前車載網(wǎng)絡(luò)主要應(yīng)用于車身系統(tǒng)、動力傳動系統(tǒng)、安全系統(tǒng)和信息系統(tǒng)。圖13-2典型的車載網(wǎng)絡(luò)1.動力與傳動系統(tǒng)
2.安全系統(tǒng)
3.車身系統(tǒng)
4.信息(娛樂)系統(tǒng)第一節(jié)概述
三、車載網(wǎng)絡(luò)參考模型圖13-3ISO/OSI參考模型第一節(jié)概述表13-1開放系統(tǒng)互聯(lián)參考模型ISO/OSI參考模型各層定義的主要項目軟
件
控
制7層應(yīng)用層提供各種實際可應(yīng)用的服務(wù)6層表示層對數(shù)據(jù)的表現(xiàn)形式進(jìn)行變換,如文字調(diào)整、數(shù)據(jù)壓縮與加密5層會話層為實現(xiàn)會話通信,按正確順序控制數(shù)據(jù)的發(fā)送與接收4層傳輸層保證按順序控制數(shù)據(jù)及更正錯誤等通信品質(zhì),如糾正錯誤、重新發(fā)送控制3層網(wǎng)絡(luò)層選擇數(shù)據(jù)的傳輸途徑和中轉(zhuǎn),如ECU之間的數(shù)據(jù)交換及地址管理硬
件
控
制2層數(shù)據(jù)鏈路層將從物理層獲得的信號(字符集)匯總成具有某種意義的數(shù)據(jù),提供控制順序,以便對控制傳輸錯誤等數(shù)據(jù)加以傳輸,如訪問時的方法及數(shù)據(jù)形式,連接控制方式、同步方式、錯誤檢測方式,響應(yīng)方式、通信方式,幀的構(gòu)成、組幀方式1層物理層規(guī)定通信時所使用的電纜、插座等,媒體、信號的標(biāo)準(zhǔn)等,以實現(xiàn)設(shè)備之間信號的交換,如信號電平、發(fā)送與接收、電纜及插座等形式第一節(jié)概述四、車載網(wǎng)絡(luò)分類和通信協(xié)議標(biāo)準(zhǔn)按照系統(tǒng)的信息量、響應(yīng)速度、可靠性等要求,將車載網(wǎng)絡(luò)系統(tǒng)分為A類、B類、C類、D類。第一節(jié)概述表13-2各類典型汽車總線標(biāo)準(zhǔn)、協(xié)議特性和參數(shù)類別A類B類C類D類CAN安全X?by?Wire診斷多媒體名稱LINISO11519?2ISO11898
SAEJ1939SafetybusFlexRayISO15765DDB(MOST)所屬機(jī)構(gòu)MotorolaISO/SAEISO/TMC?ATADelphiBMW﹠DCISOPhilips用途智能傳感器控制、診斷控制、診斷SRS線控制診斷數(shù)據(jù)流控制介質(zhì)單根線雙絞線雙絞線雙線雙線雙絞線光纖位編碼NRZNRZ?5NRZ?5RTZNRZNRZBiphase第一節(jié)概述表13-2各類典型汽車總線標(biāo)準(zhǔn)、協(xié)議特性和參數(shù)媒體訪問主/從競爭競爭主/從FTDMATESTENR
/SLAVETOKENRING錯誤檢測8位CSCRCCRCCRCCRCCRCCRC數(shù)據(jù)長度/B80~8824~39120~8—傳輸速率/(bit/s)20K10~125K250~1000K5K~10M5M10~250K12~400M總線最長/m404040未定無限制40無限制最多節(jié)點/個163232(STP)
10(UTP)64643224成本低中中中中中高第一節(jié)概述(1)A類總線協(xié)議標(biāo)準(zhǔn)面向傳感器、執(zhí)行器控制的低速網(wǎng)絡(luò),數(shù)據(jù)傳輸速率通常只有l(wèi)~10Kbit/s。(2)B類總線協(xié)議標(biāo)準(zhǔn)面向獨立ECU之間數(shù)據(jù)共享的中速網(wǎng)絡(luò),傳輸速率一般為。(3)C類總線協(xié)議標(biāo)準(zhǔn)面向高速、實時閉環(huán)控制的多路傳輸網(wǎng)絡(luò),最高傳輸速率可達(dá)1Mbit/s,主要用于發(fā)動機(jī)、ABS、ASR、懸架等控制。1)安全總線主要用于安全氣囊,以連接加速度傳感器、碰撞傳感器等,目前已有一些公司研制出相關(guān)的總線和協(xié)議,如Delphi公司的SafetyBus和BMW公司的Byteflight等。2)X-by-Wire總線協(xié)議標(biāo)準(zhǔn)。3)診斷系統(tǒng)總線標(biāo)準(zhǔn)。第一節(jié)概述(4)D類總線協(xié)議標(biāo)準(zhǔn)D類網(wǎng)絡(luò)稱為智能數(shù)據(jù)總線(IDB),主要面向信息、多媒體系統(tǒng)等,采用D2B、MOST光纖傳輸和IDB-Wireless無線通信技術(shù),通信速率為250Kbit/s~400Mbit/s,用于實時的音頻和視頻通信??刂破骶钟蚓W(wǎng)CAN是一種串行數(shù)據(jù)通信協(xié)議,它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光纖。CAN協(xié)議采用通信數(shù)據(jù)塊進(jìn)行編碼,取代了傳統(tǒng)的站地址編碼,使網(wǎng)絡(luò)內(nèi)的節(jié)點數(shù)在理論上不受限制。由于CAN總線具有較強(qiáng)的糾錯能力、支持差分收發(fā),因而適合高干擾環(huán)境,并具有較遠(yuǎn)的傳輸距離。第二節(jié)控制器局域網(wǎng)(CAN)第二節(jié)控制器局域網(wǎng)(CAN)一、CAN總線的特性
1)CAN支持從幾千到1Mbit/s的傳輸速率。
2)多站同時發(fā)送信息,模塊可以優(yōu)先獲取數(shù)據(jù)。
3)使用廉價的物理傳輸媒介。
4)錯誤檢測校正能力強(qiáng),系統(tǒng)可靠性高。
5)能判斷暫時錯誤和永久錯誤的節(jié)點,具有故障節(jié)點自動脫離功能。
6)大部分CAN在丟失仲裁或出錯時,具有信息自動重發(fā)功能。
第二節(jié)控制器局域網(wǎng)(CAN)7)CAN總線符合國際標(biāo)準(zhǔn),便于一輛車上不同生產(chǎn)廠家的ECU間進(jìn)行數(shù)據(jù)交換。
8)組網(wǎng)自由,功能擴(kuò)展能力強(qiáng)。
9)總線利用率高,數(shù)據(jù)傳輸距離長,可達(dá)10km。10)ECU實時監(jiān)測。
11)將傳感器信號線減至最少,更多的傳感器信號進(jìn)行高速數(shù)據(jù)傳輸。
第二節(jié)控制器局域網(wǎng)(CAN)表13-3CAN協(xié)議與相關(guān)標(biāo)準(zhǔn)名稱傳輸速率/(Kbit/s)規(guī)格使用范圍SAEJ1939?11250雙線制,屏蔽式雙絞線載貨汽車,大型客車SAEJ1939?12250雙線制,屏蔽式雙絞線,供給電壓12V農(nóng)機(jī)SAEJ2284500雙線制,雙絞線(無屏蔽)汽車(高速:動力與傳動系統(tǒng))SAEJ241133.3,83.3單線制汽車(低速:車身系統(tǒng))二、CAN協(xié)議
CAN技術(shù)的應(yīng)用普遍推廣,要求通信協(xié)議標(biāo)準(zhǔn)化。1991年9月Bosch公司制定并發(fā)布了CAN技術(shù)規(guī)范(Version2.0)。該技術(shù)規(guī)范包括A和B兩部分。2.0A給出了曾在CAN技術(shù)規(guī)范版本1.2中定義的CAN報文格式,而2.0B給出了標(biāo)準(zhǔn)的和可擴(kuò)展的兩種CAN報文格式。此后,1993年11月ISO正式頒布了道路交通運輸工具—數(shù)字交換—高速通信控制器局部網(wǎng)國際標(biāo)準(zhǔn)(1SO11898-高速CAN)以及低速標(biāo)準(zhǔn)(ISO11519-低速CAN)。美國汽車工程師學(xué)會(SAE)等組織和團(tuán)體也以CAN協(xié)議為基礎(chǔ)頒布本組織的標(biāo)準(zhǔn),見表13-3。第二節(jié)控制器局域網(wǎng)(CAN)圖13-4數(shù)據(jù)鏈路層和物理層功能框圖CAN協(xié)議包括ISO/OSI參考模型中的數(shù)據(jù)鏈路層和物理層,如圖13-4所示。物理層分為物理層信號(PLS)、物理媒體連接(PMA)和媒體從屬接口(MDI),數(shù)據(jù)鏈路層分為邏輯鏈路控制(LLC)和媒體訪問控制(MAC)。第二節(jié)控制器局域網(wǎng)(CAN)1.邏輯鏈路控制(LLC)
(1)功能LLC功能包括幀接收濾波、超載通告和恢復(fù)管理。
1)接收濾波:在LLC層上開始的幀躍變是獨立的,其自身操作與先前的幀躍變無關(guān)。
2)超載通告:若接收器內(nèi)部條件要求延遲下一個LLC數(shù)據(jù)幀或LLC遠(yuǎn)程幀,則通過LLC子層開始發(fā)送超載幀。
3)恢復(fù)管理:發(fā)送期間,對于丟失仲裁或被錯誤干擾的幀,LLC子層具有自動重發(fā)功能。
(一)數(shù)據(jù)鏈路層第二節(jié)控制器局域網(wǎng)(CAN)①標(biāo)識符:標(biāo)識符長度為11位,其最高7位(ID-10~I(xiàn)D-4)不應(yīng)全為“1”。
②DLC場:DLC指出數(shù)據(jù)場字節(jié)個數(shù)。DLC由4位構(gòu)成,數(shù)據(jù)場長度可為0,數(shù)據(jù)幀允許數(shù)據(jù)字節(jié)數(shù)目范圍為0~8,表13-4中規(guī)定數(shù)值以外的其他數(shù)值不能使用。③數(shù)據(jù)場:數(shù)據(jù)場由數(shù)據(jù)幀內(nèi)被發(fā)送數(shù)據(jù)組成,包括0~8B,每個字節(jié)包括8位。(2)LLC幀結(jié)構(gòu)
LLC是等同LLC實體(LPDU)之間進(jìn)行交換的數(shù)據(jù)單元。
1)LLC數(shù)據(jù)幀:由三個位場,即標(biāo)識符場、數(shù)據(jù)字長度碼(DLC)場和LLC數(shù)據(jù)場組成,如圖13-5所示。2)LLC遠(yuǎn)程幀:由標(biāo)識符場和DLC場組成,如圖13-6所示。第二節(jié)控制器局域網(wǎng)(CAN)表13-4由DLC表示的數(shù)據(jù)字節(jié)數(shù)目編碼數(shù)據(jù)字節(jié)數(shù)目DLCDLC3DLC2DLC1DLC0000001000120010300114010050101601107011181000圖13-5LLC數(shù)據(jù)幀結(jié)構(gòu)圖13-6LLC遠(yuǎn)程幀第二節(jié)控制器局域網(wǎng)(CAN)2.媒體訪問控制(MAC)
(1)功能模型如圖13-7所示,模型中將MAC層劃分為完全獨立工作的發(fā)送部分和接收部分。
圖13-7媒體訪問控制功能第二節(jié)控制器局域網(wǎng)(CAN)①發(fā)送數(shù)據(jù)封裝:接收LLC幀及接口控制信息,循環(huán)冗余檢驗(CRC)通過向LLC幀附加幀起始(SOF)和遠(yuǎn)程發(fā)送請求(RTR)、保留位、CRC、應(yīng)答(ACK)和幀結(jié)束(EOF)。1)發(fā)送部分功能。②發(fā)送媒體訪問管理:確認(rèn)總線空閑后,開始發(fā)送過程(通過幀間空閑應(yīng)答);MAC幀串行化;插入填充位(位填充);在丟失仲裁情況下,退出仲裁并轉(zhuǎn)入接收方式;錯誤檢測(監(jiān)控、格式檢驗);應(yīng)答校驗;確認(rèn)超載條件;構(gòu)造超載幀并開始發(fā)送;構(gòu)造出錯幀并開始發(fā)送;輸出串行位流至物理層準(zhǔn)備發(fā)送。
第二節(jié)控制器局域網(wǎng)(CAN)①接收媒體訪問管理:由物理層接收串行位流;解除串行結(jié)構(gòu)并重新構(gòu)建幀結(jié)構(gòu);檢測填充位(解除位填充);錯誤檢測(CRC、格式校驗、填充規(guī)則校驗);發(fā)送應(yīng)答;構(gòu)造錯誤幀并開始發(fā)送;確認(rèn)超載條件;重激活超載幀結(jié)構(gòu)并開始發(fā)送。②接收數(shù)據(jù)卸裝:由接收幀中去除MAC信息;輸出LLC幀和接口控制信息至LLC子層。2)接收部分功能。第二節(jié)控制器局域網(wǎng)(CAN)(2)MAC幀結(jié)構(gòu)CAN數(shù)據(jù)在節(jié)點間發(fā)送和接收以四種不同類型的幀出現(xiàn)和控制,其中數(shù)據(jù)幀將數(shù)據(jù)由發(fā)送器傳至接收器;遠(yuǎn)程幀由節(jié)點發(fā)送,以請求發(fā)送具有相同標(biāo)識符的數(shù)據(jù)幀;出錯幀可由任何節(jié)點發(fā)出,以檢驗總線錯誤;而超載幀用于提供先前和后續(xù)數(shù)據(jù)幀或遠(yuǎn)程幀之間的附加延時。圖13-8MAC數(shù)據(jù)幀第二節(jié)控制器局域網(wǎng)(CAN)①幀起始(SOF):標(biāo)志數(shù)據(jù)幀和遠(yuǎn)程幀的起始,由單個“顯性”位構(gòu)成。只有當(dāng)總線空狀態(tài)時,才允許節(jié)點開始發(fā)送,所有節(jié)點必須同步于首先開始發(fā)送節(jié)點幀起始引起的上升沿。
②仲裁場:表明數(shù)據(jù)優(yōu)先順序的區(qū)域,由來自LLC層的標(biāo)識符和RTR位構(gòu)成。在MAC數(shù)據(jù)幀中,RTR位數(shù)值為“0”。
③控制場:表明預(yù)約位數(shù)和數(shù)據(jù)字節(jié)數(shù)的區(qū)域,由6位構(gòu)成,包括兩位用于DLC擴(kuò)展的保留位。接收器接收“0”和“1”位作為所有組合中的保留位。在定義保留位功能前,發(fā)送器只送“0”位。
④數(shù)據(jù)場:MAC數(shù)據(jù)場與LLC數(shù)據(jù)場格式相同。1)數(shù)據(jù)幀。第二節(jié)控制器局域網(wǎng)(CAN)⑤CRC場:表示循環(huán)冗余碼區(qū)域,包括CRC序列,后隨CRC界定符。CRC循環(huán)冗余檢驗是將發(fā)送的數(shù)據(jù)看成高次多項式,用預(yù)先選定的生成多項式對其進(jìn)行模2除運算后,將余數(shù)附加在數(shù)據(jù)位之后發(fā)送。接收方對送來數(shù)據(jù)列用同一生成多項式進(jìn)行模2除運算,沒有余數(shù)就證明接收的數(shù)據(jù)正確。
⑥ACK場:ACK場為兩位,ACK隙和ACK界定符。發(fā)送節(jié)點的ACK場中,送出兩個“隱性”位。在ACK隙內(nèi),所有接收匹配CRC序列的節(jié)點,以“顯性”位改用發(fā)送器的“隱性”位送出一個應(yīng)答。ACK界定符為ACK場的第二位,其必須是“隱性”位,因此,ACK隙被兩個“隱性”位(ACK界定符和CRC界定符)所包圍。
⑦幀結(jié)束:MAC的每個數(shù)據(jù)幀和遠(yuǎn)程幀均由7個“隱性”位構(gòu)成的標(biāo)志序列界定。第二節(jié)控制器局域網(wǎng)(CAN)2)MAC遠(yuǎn)程幀。激活為數(shù)據(jù)接收器的節(jié)點,可通過發(fā)送一個遠(yuǎn)程幀,啟動源節(jié)點發(fā)送各自的數(shù)據(jù)。一個遠(yuǎn)程幀由6個不同位場構(gòu)成,即幀起始(SOF)、仲裁場、控制場(兩位保留位+DLC場)、CRC場、ACK場和幀結(jié)束(EOF),如圖13-18所示。仲裁場由來自LLC層的標(biāo)識符場和RTR位構(gòu)成。在MAC數(shù)據(jù)幀中,RTR位數(shù)值為“1”。幀起始(SOF)、控制場、CRC場、ACK場和幀結(jié)束(EOF)等位場均與MAC數(shù)據(jù)幀的相應(yīng)位場相同。圖13-9MAC遠(yuǎn)程幀3)出錯幀。由兩個不同場構(gòu)成,第一個由來自不同節(jié)點的錯誤標(biāo)志疊加給出,第二個為錯誤界定符。
①錯誤標(biāo)志:有活動錯誤和認(rèn)可錯誤標(biāo)志,前者由6位連續(xù)的“顯性”位組成,后者由6位連續(xù)的“隱性”位組成,認(rèn)可錯誤標(biāo)志部分或所有位由來自其他節(jié)點的“顯性”位改寫。
②錯誤界定符:由8位“隱性”位構(gòu)成。發(fā)送錯誤標(biāo)志后,每個節(jié)點送出“隱性”位,并監(jiān)控總線,直至其檢測到“隱性”位。然后開始發(fā)送剩余的7個“隱性”位。4)超載幀.
幀存在兩類具有相同格式的超載幀,即LLC要求的超載幀和重激活超載幀,前者為LLC層所要求,表明內(nèi)部超載狀態(tài);后者由MAC層的一些出錯條件而啟動發(fā)送。超載幀包括超載標(biāo)志和超載界定符,超載標(biāo)志的完整形式相應(yīng)于活動錯誤標(biāo)志。超載界定符與錯誤界定符具有相同形式,超載標(biāo)志由6個“顯性”位構(gòu)成,超載界定符由8位“隱性”位構(gòu)成。第二節(jié)控制器局域網(wǎng)(CAN)圖13-10幀間空間
a)非“錯誤-認(rèn)可”或已收到先前幀節(jié)點的幀間空間
b)先前幀已發(fā)送“錯誤-認(rèn)可”節(jié)點的幀間空間5)幀間空間數(shù)據(jù)幀和遠(yuǎn)程幀同前述的任何幀(數(shù)據(jù)幀、遠(yuǎn)程幀、出錯幀、超載幀)均稱為幀間空間的位場隔開。相反,超載幀和錯誤幀前面不存在幀間空間,并且多個超載幀也不用幀間空間分隔。幀間空間包括間歇場和總線空閑場,并對先前幀已發(fā)送“錯誤認(rèn)可”的節(jié)點還有暫停發(fā)送場,如圖13-10所示。第二節(jié)控制器局域網(wǎng)(CAN)①間歇場:由3個“隱性”位構(gòu)成。間歇期間不允許節(jié)點開始發(fā)送數(shù)據(jù)幀或遠(yuǎn)程幀,僅起標(biāo)注超載條件的作用。
②總線空閑場:可以是任意長度,總線空閑時任何節(jié)點均可訪問總線以便發(fā)送。其他幀發(fā)送期間,等待發(fā)送的幀在緊隨間歇場后的第一位啟動。若在總線空閑期間檢測到總線上“顯性”位將被理解為幀起始。
③暫停發(fā)送場:“錯誤認(rèn)可”節(jié)點完成發(fā)送后,其在緊隨間歇后,被允許發(fā)送下一幀前,送出8位“隱性”位。其間,若有發(fā)送啟動(由其他節(jié)點引起),則節(jié)點變?yōu)樵搸慕邮掌鳌?/p>
第二節(jié)控制器局域網(wǎng)(CAN)圖13-11位發(fā)送次序(3)MAC幀編碼和發(fā)送/接收幀起始、仲裁場、控制場、數(shù)據(jù)場和CRC序列幀段均以位填充方法進(jìn)行編碼。第二節(jié)控制器局域網(wǎng)(CAN)(4)媒體訪問和仲裁當(dāng)檢測到間歇場未被“顯性”位中斷后,認(rèn)為總線被所有節(jié)點釋放。
除僅當(dāng)總線釋放時,可以啟動發(fā)送這一原則外,還存在解決沖突的下列原則:①在一個系統(tǒng)內(nèi),每條信息必須標(biāo)以惟一的標(biāo)識符。②具有給定標(biāo)識符和非零DLC的數(shù)據(jù)幀僅可由一個節(jié)點啟動。③遠(yuǎn)程幀僅可由全系統(tǒng)內(nèi)確定的DLC發(fā)送,該數(shù)據(jù)長度碼為對應(yīng)數(shù)據(jù)幀的DLC。具有相同標(biāo)識符和不同DLC遠(yuǎn)程幀的同時發(fā)送導(dǎo)致不能解決的沖突。
基于競爭的仲裁依靠標(biāo)識符和緊隨其后的RTR位完成。具有不同標(biāo)識符的兩幀中,優(yōu)先權(quán)被標(biāo)注于幀中,較高優(yōu)先權(quán)的標(biāo)識符具有較低的二進(jìn)制數(shù)值。若具有相同標(biāo)識符的數(shù)據(jù)幀和遠(yuǎn)程幀同時被初始化,數(shù)據(jù)幀較遠(yuǎn)程幀具有較高優(yōu)先權(quán),通過按照RTR位數(shù)值標(biāo)志達(dá)到。(5)錯誤檢測MAC層具有檢測、填充規(guī)則校驗、幀校驗、15位循環(huán)冗余碼校驗和應(yīng)答校驗功能。
1)錯誤類型。
①位錯誤:正在向總線發(fā)送一位的節(jié)點同時在檢測總線。當(dāng)檢測到的位數(shù)值與送出的位數(shù)值不同時,則檢驗到位錯誤。但仲裁期間,當(dāng)送出隱性信息位或ACK隙期間送出隱性位時,而檢測到顯性位不認(rèn)為是位錯誤;送出認(rèn)可錯誤標(biāo)志,而檢測到“顯性”位的節(jié)點不將其確定為位錯誤。②填充錯誤:在使用位填充方法進(jìn)行編碼的幀場中,出現(xiàn)第六個連續(xù)相同電平位的位時,則檢測到填充錯誤。
第二節(jié)控制器局域網(wǎng)(CAN)③CRC錯誤:CRC序列由發(fā)送器的CRC計算結(jié)果構(gòu)成,接收器以發(fā)送器相同的方法計算CRC。當(dāng)計算的CRC序列不等于接收到的序列時,則檢測到CRC錯誤。④形式錯誤:當(dāng)固定格式位場含有一個或更多非法位時,則檢測到形式錯誤。但接收器在幀結(jié)束的最后位檢測到“顯性”位時,不將其理解為形式錯誤。⑤應(yīng)答位錯誤:在發(fā)送器ACK隙期間未檢測到“顯性”位時,則檢測到一個應(yīng)答錯誤。當(dāng)檢測到錯誤時,LLC層即被通知,且MAC層啟動發(fā)送錯誤標(biāo)志。當(dāng)任何節(jié)點檢測到位錯誤、填充錯誤、形式錯誤或應(yīng)答錯誤時,由各自節(jié)點在下一位啟動發(fā)送錯誤標(biāo)志。當(dāng)檢測到CRC錯誤時,錯誤幀在緊隨ACK界定符后的那位起始發(fā)送,除非另一個錯誤條件的錯誤幀已經(jīng)準(zhǔn)備好啟動。第二節(jié)控制器局域網(wǎng)(CAN)2)錯誤界定規(guī)則。
①“錯誤激活”節(jié)點:可正常參與總線通信,并在檢測到錯誤時,發(fā)出一個活動錯誤標(biāo)志?;顒渝e誤標(biāo)志由6個連續(xù)“顯性”位組成,并且遵守位填充規(guī)則和在規(guī)定幀中出現(xiàn)的所有固定格式。②“錯誤認(rèn)可”節(jié)點:不應(yīng)發(fā)送活動錯誤標(biāo)志,并參與總線通信,但在檢測到錯誤時,發(fā)送一個認(rèn)可錯誤標(biāo)志,認(rèn)可錯誤標(biāo)志由6個連續(xù)的隱性位組成。一個“錯誤認(rèn)可”完成報文發(fā)送后,在間隙場送出8個。③“總線脫離”節(jié)點:當(dāng)一個節(jié)點由于請求故障界定實體而對總線處于關(guān)閉狀態(tài)時,其處于“總線脫離”狀態(tài)。在“總線脫離”狀態(tài)下,節(jié)點既不發(fā)送,也不接收任何幀。只有應(yīng)用戶請求,節(jié)點才能解除“總線脫離”狀態(tài)。第二節(jié)控制器局域網(wǎng)(CAN)圖13-12節(jié)點錯誤狀態(tài)轉(zhuǎn)換圖第二節(jié)控制器局域網(wǎng)(CAN)(二)物理層
1.物理層結(jié)構(gòu)(見圖13-13)圖13-13物理層結(jié)構(gòu)第二節(jié)控制器局域網(wǎng)(CAN)1)物理信令(PLS)用于實現(xiàn)與位表示、定時和同步相關(guān)的功能。
2)媒體訪問單元(MAU)表示用于耦合節(jié)點至發(fā)送媒體的物理層的功能部分。
2.位時間圖13-14正常位時間的組成第二節(jié)控制器局域網(wǎng)(CAN)2)先前采樣點檢測到的數(shù)值(先前讀總線數(shù)值)不同于邊沿后即現(xiàn)的總線數(shù)值,邊沿將被用于同步。
3)總線空閑期間,當(dāng)存在“隱性”至“顯性”的跳變沿即完成硬同步。
4)所有滿足規(guī)則1)和2)的其他“隱性”至“顯性”的跳變沿(和在低位速率情況下,選擇的“顯性”至“隱性”跳變沿)將被用于重同步;若只有“隱性”至“顯性”沿被用于重同步,由于具有正相位的“隱性”至“顯性”跳變沿,發(fā)送器將不完成重同步。
3.同步
1)在一個位時間內(nèi)僅允許一種同步。第二節(jié)控制器局域網(wǎng)(CAN)圖13-15CAN的基本組成三、CAN的基本組成和數(shù)據(jù)傳輸原理
(一)CAN的基本組成第二節(jié)控制器局域網(wǎng)(CAN)圖13-16CAN接線圖
80C51—單片機(jī)SJA1000—CAN控制器PCA2C250—CAN收發(fā)器CAN接線如圖13-16所示,中央ECU(CEM)的CAN控制器具有雙通道(CRXO、CTXO/CRX1、CTX1)的CAN接口,接到兩個不同的CAN總線(CANH、CANL)上。各ECU通過收發(fā)器與CAN總線相連,相互交換數(shù)據(jù)。CAN控制器根據(jù)兩根線的電位差判斷其總線的電平??偩€的電平分顯性電平與隱性電平兩種,二者必居其一。發(fā)信節(jié)點通過改變該總線的電平,即可將報文發(fā)送到接收節(jié)點。與總線相連的所有節(jié)點都可以發(fā)送報文,在兩個以上的節(jié)點同時開始發(fā)信的情況下,具有優(yōu)先級報文的節(jié)點獲得發(fā)信權(quán),其他所有節(jié)點轉(zhuǎn)為收信狀態(tài)。第二節(jié)控制器局域網(wǎng)(CAN)1.ECU圖13-17CAN網(wǎng)絡(luò)框架第二節(jié)控制器局域網(wǎng)(CAN)2.CAN控制器
3.CAN收發(fā)器圖13-19與TX線耦合的收發(fā)器第二節(jié)控制器局域網(wǎng)(CAN)表13-5總線工作狀態(tài)狀態(tài)晶體管是否有源電阻狀態(tài)總線電平1截止?fàn)顟B(tài)(開關(guān)未接合)無源高10接通狀態(tài)(開關(guān)接合)有源低0第二節(jié)控制器局域網(wǎng)(CAN)圖13-20三個收發(fā)器耦合于一根總線第二節(jié)控制器局域網(wǎng)(CAN)工作過程1)若某一開關(guān)已接合,則電阻上有電流流過,總線導(dǎo)線電壓為0V。
2)若所有開關(guān)均未接合,則沒有電流流過,電阻上沒有電壓降,總線導(dǎo)線電壓為5V。表13-6收發(fā)器狀態(tài)與總線電位收發(fā)器A收發(fā)器B收發(fā)器C總線導(dǎo)線1111(5V)1100(0V)1010(0V)1000(0V)0110(0V)0100(0V)0010(0V)0000(0V)第二節(jié)控制器局域網(wǎng)(CAN)4.數(shù)據(jù)傳遞終端
5.CAN總線圖13-21CAN數(shù)據(jù)傳輸線第二節(jié)控制器局域網(wǎng)(CAN)圖13-22CAN數(shù)據(jù)格式(二)數(shù)據(jù)傳輸原理
1.信息格式轉(zhuǎn)換與請求發(fā)送信息第二節(jié)控制器局域網(wǎng)(CAN)圖13-23總線空閑判斷2.發(fā)送開始(總線空閑判斷)第二節(jié)控制器局域網(wǎng)(CAN)圖13-24發(fā)送信息3.發(fā)送信息第二節(jié)控制器局域網(wǎng)(CAN)圖13-25信息接收4.接收過程1)第一步:檢查信息是否正確(監(jiān)控層)。圖13-26確認(rèn)位(應(yīng)答場)第二節(jié)控制器局域網(wǎng)(CAN)2)第二步:檢查信息是否可用(接收層)。圖13-28接收層工作原理(組合儀表ECU)第二節(jié)控制器局域網(wǎng)(CAN)5.位仲裁
(1)位仲裁的特點對數(shù)據(jù)進(jìn)行實時處理時,必須快速傳送數(shù)據(jù),因此要求數(shù)據(jù)的物理傳輸通路有較高的速度。
(2)位仲裁實施過程
1)ECU發(fā)送的每個信息都要分配優(yōu)先權(quán),且不同的信息量
具有不同的優(yōu)先權(quán)(優(yōu)先權(quán)隱含在數(shù)據(jù)中的“標(biāo)識符”),
優(yōu)先權(quán)高的信息優(yōu)先發(fā)送。
2)所有的ECU都是通過各自的RX線跟蹤總線的變化,并獲
知總線的狀態(tài)。
3)請求發(fā)送信息的ECU,每個發(fā)射器將對TX線和RX線的狀
態(tài)一位一位的進(jìn)行比較,比較結(jié)果可以不一致。第二節(jié)控制器局域網(wǎng)(CAN)
4)若某個ECU向外發(fā)送“l(fā)”(TX線為1),但通過RX線在總
線接到“0”,則該ECU退出對總線的發(fā)送信息控制,轉(zhuǎn)為
接收信息。圖13-29信息發(fā)送過程第二節(jié)控制器局域網(wǎng)(CAN)四、CAN設(shè)計基礎(chǔ)
1.系統(tǒng)總體結(jié)構(gòu)原理介紹圖13-30系統(tǒng)總體結(jié)構(gòu)系統(tǒng)主要包括操作站和現(xiàn)場數(shù)據(jù)采集控制系統(tǒng)兩大部分。操作站由一臺PC實現(xiàn)。其主要功能是處理需要復(fù)雜計算的信息,將經(jīng)過處理的信息再送回CAN總線,并對整個網(wǎng)絡(luò)進(jìn)行管理?,F(xiàn)場數(shù)據(jù)采集控制系統(tǒng)又可分為模/數(shù)轉(zhuǎn)換單元、數(shù)/模轉(zhuǎn)換單元和通信轉(zhuǎn)換接口電路等幾個不同的節(jié)點單元。其主要功能是采集各個現(xiàn)場設(shè)備的實時信息,并根據(jù)所得信息發(fā)送控制命令去控制現(xiàn)場設(shè)備。第二節(jié)控制器局域網(wǎng)(CAN)2.硬件電路設(shè)計圖13-31CAN總線數(shù)據(jù)采集、通信轉(zhuǎn)換接口電路基于CAN總線的分布式數(shù)據(jù)采集與控制系統(tǒng)的結(jié)構(gòu)設(shè)計是將系統(tǒng)功能盡可能地分散到各個節(jié)點,各節(jié)點以微處理器為核心,完成各種數(shù)據(jù)采集與控制功能。為了把各個節(jié)點的不同種類、不同格式的信息能夠在基于CAN協(xié)議的標(biāo)準(zhǔn)下進(jìn)行通信,每個節(jié)點都設(shè)有與CAN總線接口的電路。圖13-231是模/數(shù)轉(zhuǎn)換節(jié)點單元的數(shù)據(jù)采集、通信轉(zhuǎn)換接口電路。第二節(jié)控制器局域網(wǎng)(CAN)3.軟件設(shè)計根據(jù)分布式數(shù)據(jù)采集與控制系統(tǒng)的特點,系統(tǒng)各個節(jié)點之間和節(jié)點到操作站的距離較遠(yuǎn),現(xiàn)場環(huán)境干擾大。整個系統(tǒng)應(yīng)有實時數(shù)據(jù)采集、實時控制、實時故障報警、現(xiàn)場情況顯示、數(shù)據(jù)存儲、歷史數(shù)據(jù)查詢、打印報表等功能。對于最底層的現(xiàn)場節(jié)點單元的軟件設(shè)計思想為:上電初始化、實時數(shù)據(jù)采集、數(shù)據(jù)實時處理、現(xiàn)場信息實時顯示、故障實時報警和現(xiàn)場設(shè)備實時監(jiān)控與其他設(shè)備進(jìn)行通信等。其軟件控制流程如圖13-32所示。圖13-32智能節(jié)點控制流程圖圖13-33操作站軟件流程圖第三節(jié)局部連接網(wǎng)絡(luò)(LIN)一、LIN標(biāo)準(zhǔn)
(1)LIN協(xié)議規(guī)范介紹了LIN的物理層和數(shù)據(jù)鏈路層。
(2)LIN配置語言描述介紹了LIN配置文件的格式。
(3)LINAPI(應(yīng)用程序接口)介紹了網(wǎng)絡(luò)和應(yīng)用程序之間的接口。圖13-34LIN網(wǎng)絡(luò)第三節(jié)局部連接網(wǎng)絡(luò)(LIN)圖13-35OSI參考模型第三節(jié)局部連接網(wǎng)絡(luò)(LIN)1)單主機(jī)多從機(jī)組織,即沒有總線仲裁。
2)從節(jié)點無振蕩器的自同步功能。
3)系統(tǒng)配置靈活。
4)保證延時和信號傳輸?shù)恼_性。
5)故障節(jié)點的檢測功能。
6)數(shù)據(jù)傳輸速率為20Kbit/s。
7)可選的報文幀長度為2、4和8字節(jié)。
8)基于UART/SCI接口的廉價硬件實現(xiàn)。
二、LIN的特點第三節(jié)局部連接網(wǎng)絡(luò)(LIN)9)帶時間同步的多點廣播式發(fā)送/接收方式,從機(jī)節(jié)點無需石英或陶瓷諧振器。
10)數(shù)據(jù)累加和校驗和及錯誤檢測功能。
11)廉價的單總線結(jié)構(gòu)。12)廉價的單片元器件。
第三節(jié)局部連接網(wǎng)絡(luò)(LIN)表13-7LIN和CAN主要特性對比網(wǎng)絡(luò)
指標(biāo)LINCAN媒體訪問控制方式單主方式多主方式典型總線傳輸速率/(Kbit/s)2.4~19.662.45~500信息標(biāo)識符/bit611/29網(wǎng)絡(luò)典型節(jié)點數(shù)/個2~104~20位/字節(jié)編碼方式NRZ8N1(UART)NRZw/位填充每幀信息數(shù)據(jù)量/B2,4,80~8三、LIN與CAN的比較每4字節(jié)的發(fā)送時間/ms3.5(20Kbit/s時)0.8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年北師大新版七年級歷史下冊階段測試試卷含答案
- 2025年人教版PEP選擇性必修3物理下冊階段測試試卷
- 2025年粵教版七年級歷史下冊月考試卷
- 2024年滬科版八年級科學(xué)下冊月考試卷
- 第三章 第5節(jié) 跨學(xué)科實踐:探索廚房中的物態(tài)變化問題2024-2025學(xué)年新教材八年級上冊物理新說課稿(人教版2024)
- 2025年粵教版選修5化學(xué)下冊月考試卷
- 2024年鋼結(jié)構(gòu)工程承包意向書
- 2025年西師新版八年級科學(xué)下冊月考試卷
- 促進(jìn)夜經(jīng)濟(jì)消費發(fā)展的路徑選擇與策略研究
- 2024年粵人版七年級化學(xué)下冊階段測試試卷
- 現(xiàn)金盤點表完整版
- 精神病醫(yī)院管理制度
- 洛欒高速公路薄壁空心墩施工方案爬模施工
- 事業(yè)單位公開招聘工作人員政審表
- GB/T 25840-2010規(guī)定電氣設(shè)備部件(特別是接線端子)允許溫升的導(dǎo)則
- 2020-2021學(xué)年貴州省黔東南州人教版六年級上冊期末文化水平測試數(shù)學(xué)試卷(原卷版)
- 魯科版化學(xué)必修二 1.1 原子結(jié)構(gòu) 課件
- 思博安根測儀熱凝牙膠尖-說明書
- 國家開放大學(xué)《西方行政學(xué)說》形考任務(wù)1-4參考答案
- 內(nèi)容320neo教程正式版
- 風(fēng)機(jī)招標(biāo)技術(shù)要求
評論
0/150
提交評論