




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、引言 20世紀80年代以來,隨著集成電路和單片機在汽車上的廣泛應(yīng)用,汽車上的電子控制單元越來越多,例如電子燃油噴射裝置、防抱死制動裝置(ABS)、安全氣囊裝置、電控門窗裝置和主動懸架等等。在這種情況下,如果仍采用常規(guī)的布線方式,即電線一端與開關(guān)相接,另一端與用電設(shè)備相通,將導(dǎo)致車上電線數(shù)目的急劇增加,使得電線的質(zhì)量占整車質(zhì)量的4左右。另外,電控系統(tǒng)的增加雖然提高了轎車的動力性、經(jīng)濟性和舒適性,但隨之增加的復(fù)雜電路也降低了汽車的可靠性,增加了維修的難度。為此,改革汽車電氣技術(shù)的呼聲日益高漲。因此,一種新的概念車用控制器局域網(wǎng)絡(luò)CAN應(yīng)運而生。
2、; CAN是控制器局域網(wǎng)絡(luò)(Controller Area Network)的簡稱,它是由德國Bosch公司及幾個半導(dǎo)體生產(chǎn)商開發(fā)出來的,CAN總線是一種串行多主站控制器局域網(wǎng)總線。它具有很高的網(wǎng)絡(luò)安全性、通訊可靠性和實時性,而且簡單實用,網(wǎng)絡(luò)成本低。特別適用于汽車計算機控制系統(tǒng)和環(huán)境溫度惡劣、電磁輻射強和振動大的工業(yè)環(huán)境。 二、CAN總線的技術(shù)特點 CAN總線可有效支持分布式控制或?qū)崟r控制。該總線的通信介質(zhì)可以是雙絞線、同軸電纜或光纖,其主要特點如下: · CAN總線為多主站總線,各
3、節(jié)點可在任意時刻向網(wǎng)絡(luò)上的其他節(jié)點發(fā)送信息,且不分主從; · CAN總線采用獨特的非破壞性總線仲裁技術(shù),高優(yōu)先級節(jié)點優(yōu)先傳送數(shù)據(jù),故實時性好; · CAN總線具有點對點、一點對多點及全局廣播傳送數(shù)據(jù)的功能; · CAN總線采用短幀結(jié)構(gòu),每幀有效字節(jié)數(shù)最多為8個,數(shù)據(jù)傳輸時間短,并有CRC及其它校驗措施,數(shù)據(jù)出錯率極低; · CAN總線上某一節(jié)點出現(xiàn)嚴重錯誤時,可自動脫離總線,而總線上的其他操作不受影響; · CAN總線系統(tǒng)擴充時,可直接將新節(jié)點掛在總線上,因而走線少,系統(tǒng)擴充容易,改型靈活; · CAN總線的最大傳輸速率可達1Mb/s
4、,直接通信距離最遠可達到10km(速率在5kbps以下); · CAN總線上的節(jié)點數(shù)取決于總線驅(qū)動電路。在標(biāo)準(zhǔn)幀(11位報文標(biāo)識符)時可達到110個,而在擴展幀(29位報文標(biāo)識符)時,個數(shù)不受限。 三、車身系統(tǒng)的CAN控制設(shè)計 1. CAN總線網(wǎng)絡(luò)系統(tǒng)架構(gòu) 現(xiàn)代汽車典刑的控制單元有發(fā)動機控制模塊、變速器控制模塊、多媒體控制模塊、氣囊控制模塊、空調(diào)控制模塊、巡航控制模塊、車身控制模塊(包括照明指示和車窗、刮雨器等)、防抱死制動系統(tǒng)(ABS)防滑控制系統(tǒng)(ASR)等。完善的汽
5、車CAN總線網(wǎng)絡(luò)系統(tǒng)架構(gòu)如圖1所示。 圖1 汽車CAN總線網(wǎng)絡(luò)系統(tǒng)架構(gòu) 2. CAN節(jié)點的硬件架構(gòu) 本系統(tǒng)中,CAN節(jié)點采用: ECU(AT89C51)CAN控制器(SJA1000)CAN收發(fā)器(PCA82C250)的電路結(jié)構(gòu)以下是其核心芯片簡介: (1)CAN控制器 為了系統(tǒng)進一步擴展的需要,可選取支持CAN 2.0B通訊協(xié)議的芯片SJA1000。SJA1000是PHILIPS公司生產(chǎn)的既支持CA
6、N 2.0B,又支持CAN 2.0A的CAN控制器,它與僅支持CAN 2.0A的CAN控制器PCA82C200在硬件和軟件上完全兼容。 (2)CAN收發(fā)器 PCA82C250是PHILIPS推出的CAN控制器和物理總線接口芯片,可提供對總線的差分發(fā)送和接收。它與ISO 11898標(biāo)準(zhǔn)完全兼容,并有高速、斜率控制和待機3種不同的工作方式,可根據(jù)實際情況選擇。 (3)單片機AT89C51 AT89C51是ATMEL公司的單片機。它是一種低功耗、高性
7、能、內(nèi)含4KB閃速存儲器的8位CMOS微控制器,與工業(yè)標(biāo)準(zhǔn)MCS51指令系統(tǒng)和引腳完全兼容。AT89系列的優(yōu)越性在于其片內(nèi)閃速存儲器可進行1000次的編程與擦除,且數(shù)據(jù)不易丟失,數(shù)據(jù)可保存10年。 CAN總線控制器、總線驅(qū)動器和單片機連接基本方法如圖2所示。 圖2 CAN總線控制器、總線驅(qū)動器和單片機連接圖 三、車身控制模塊中的CAN應(yīng)用層協(xié)議 1. 協(xié)議原則 本協(xié)議遵循CAN2.0B規(guī)范,根據(jù)車身控制模塊的特點,采用源目的方法,每個節(jié)點都有自己
8、固定的標(biāo)識地址,且節(jié)點數(shù)小于64,設(shè)計時可將中央控制模塊設(shè)為主節(jié)點,而將車門、電動座椅子模塊及自檢子模塊設(shè)置為從節(jié)點。本協(xié)議可完成以下功能: (1)特定信息的廣播; (2)主從節(jié)點之間的連接; (3)主從節(jié)點之間的信息交換(包括故障信息)。 本協(xié)議采用幀優(yōu)先原則分配標(biāo)識符,每一幀標(biāo)識符中的高四位表示幀類型,不同幀類型有不同的優(yōu)先權(quán),優(yōu)先權(quán)決定了各種信息幀在同等情況下的發(fā)送順序,協(xié)議中的29位標(biāo)識符的分配如下:
9、; 幀類型(4位)目的地址(6位)源地址(6位)命令(或狀態(tài)、報告)屬性(13位)或數(shù)據(jù)屬性分段標(biāo)志分段號(共13位)。 對所有的命令或狀態(tài)、數(shù)據(jù)、報告屬性、除定時采集發(fā)送的數(shù)據(jù)外,原則上均需應(yīng)答(發(fā)送確認幀以保證通訊正常)。 2. 幀格式仲裁場和控制場定義 仲裁場由29位標(biāo)識符ID28ID0以及SRR、IDE和RTR組成,SJA1000中的寄存器1721用來存放擴展幀格式幀信息的標(biāo)識符。發(fā)送時,SRR1,IDE1,RTR1/0(遠程幀/數(shù)據(jù)幀)。標(biāo)識符中的ID28ID25為車身控
10、制模塊交換報文的幀類型(共4位)。ID24ID19為車身控制模塊中幀信息使用者的地址(或稱為目的地址,共6位)。ID18ID13為車身控制模塊中幀信息發(fā)送者的地址或稱為源地址(共6位)。ID12ID5為車身控制模塊中交換的命令、狀態(tài)、數(shù)據(jù)或報告屬性(共8位),ID4位需附加命令或狀態(tài)、數(shù)據(jù)、報告屬性時的分段標(biāo)志。ID3ID0為附加命令或狀態(tài)、數(shù)據(jù)、報告屬性的分段號(共4位)。當(dāng)ID40時,ID3ID0控制場、數(shù)據(jù)寄存器07有效。對于遠程幀,則可忽略ID4ID0以及控制場的值。SJA1000的寄存器16低四位DLC3DLC0可構(gòu)成控制場,以決定數(shù)據(jù)幀的數(shù)據(jù)長度。
11、0; 3. 車身控制模塊CAN2.0B通訊報文約定 按車身控制模塊的節(jié)點要求,通訊的信息幀分為表1所列的6種,表1中的優(yōu)先級按序號從高到低排列。其目的地址和源地址的分配見表2所列。表1 車身控制模塊幀模型表2 車身控制模塊各節(jié)點地址分配其工作方式如下: (1)開機后或喚醒時,從節(jié)點向主節(jié)點發(fā)送狀態(tài)信息,主節(jié)點發(fā)送廣播信息遠程幀(兩次),廣播信息為共用信息,包括車速信號,檔位信號,點火開關(guān)位置信號等。 (2)正常情況下,從節(jié)點內(nèi)部巡查各端口狀態(tài),如有故障則向主節(jié)點發(fā)送故障代碼3次,主
12、節(jié)點收到三次故障報警后開始響應(yīng),從節(jié)點停止發(fā)送,一旦故障消失,再向主節(jié)點發(fā)送正常信息。在主節(jié)點中應(yīng)有一故障表,以用于已診斷模塊的通訊。 (3)主結(jié)點分別發(fā)送自檢信息后,如各從節(jié)點正常,則發(fā)送正常信息,狀態(tài)和數(shù)據(jù)幀。如有故障,則通過分段數(shù)據(jù)幀發(fā)送故障報警幀。 (4)從節(jié)點監(jiān)測到正常輸入信號的變化(包括開關(guān)量和模擬量采樣級數(shù)的變化)后,便通過報告幀發(fā)送信息給主節(jié)點,主節(jié)點則發(fā)送命令幀以示響應(yīng)。 4. 通訊報文定義 表3所列是中央控制模塊與診斷模塊的
13、通訊報文定義。表中,aaaa為分段號,可在故障代碼多于8個時設(shè)置,最多可達傳送16×8個字節(jié)代碼;bbbbbb為各傳感器代號,其響應(yīng)幀采用不分段的數(shù)據(jù)幀,cccccccc為執(zhí)行相應(yīng)動作的代碼,如車窗上升為00000001,下降為00000010,該響應(yīng)最多可以執(zhí)行256個動作。響應(yīng)幀采用遠程幀,請求幀為遠程幀。表3 中央控制模塊與診斷模塊通訊表4 正常工作時各節(jié)點通訊協(xié)議約定 在系統(tǒng)正常工作時,各節(jié)點的通訊協(xié)議約定如表4所列。表中的dddd為分段起始命令中包含的總段數(shù);eeee為廣播信息的某一段號,控制場中的數(shù)據(jù)長度為該段內(nèi)的數(shù)據(jù)長度,數(shù)據(jù)場中的數(shù)
14、據(jù)廣播的某段實際數(shù)據(jù),按順序定義數(shù)據(jù)有:· 數(shù)據(jù)寄存器1車速信息高8位; · 數(shù)據(jù)寄存器2車速信號低8位; · 數(shù)據(jù)寄存器3發(fā)動機轉(zhuǎn)速信號高8位; · 數(shù)據(jù)寄存器4發(fā)動機轉(zhuǎn)速信號低8位; · 數(shù)據(jù)寄存器5點火開關(guān)位置,其中,0表示鑰匙拔出;1表示鑰匙位于OFF;2表示鑰匙位于ACC;3表示鑰匙位于RUN;4表示鑰匙位于START; · 數(shù)據(jù)寄存器6檔位信號,0表示空檔;1表示驅(qū)動檔;2表示驅(qū)動檔;3表示倒檔;4表示駐車檔; · 數(shù)據(jù)寄存器7遙控信號,0表示遙控解鎖主駕車門;1表示遙控鎖定主駕車門;2表示遙控解鎖所有車門;3表
15、示遙控鎖定所有車門;4表示遙控解鎖行禮箱; · 數(shù)據(jù)寄存器8用于防盜模式;0表示進入防盜模式,1表示解除防盜模式; · 數(shù)據(jù)寄存器916:保留。 四、軟件流程 各控制器應(yīng)按規(guī)定格式和周期發(fā)送數(shù)據(jù)到總線上,同時也要接受其他控制器的信息??偩€上的其他控制器則根據(jù)需要各取所需的報文。對于接收數(shù)據(jù),本系統(tǒng)采用中斷方式實現(xiàn)。一旦中斷發(fā)生,即將接收的數(shù)據(jù)自動裝載到相應(yīng)的報文寄存器中,此時還可采用屏蔽濾波方式,利用屏蔽濾波寄存器對接收報文的標(biāo)識符和預(yù)先在接收緩沖器初始化時設(shè)定的標(biāo)識符進行有選擇地逐位比較,只有標(biāo)識符匹配的報文才能進入接收緩沖器,那些不符合要求的報文則將被屏蔽于接收緩沖器之外,從而減輕CPU處理報文的負擔(dān)。此外,不同數(shù)據(jù)應(yīng)放入不同的報文寄存器中,因此在接收中斷服務(wù)程序中,就可以容易地判斷出中斷是由哪個接收報文引起的,其程序流程圖如圖3所示。 圖3 程序流程框圖 五、結(jié)束語
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 疾病發(fā)病率統(tǒng)計表(按地區(qū))
- 環(huán)境化學(xué)知識點測驗
- 初一寫景的作文500字(10篇)
- 英語聽說讀寫技能在商務(wù)場合的應(yīng)用試題
- 醫(yī)養(yǎng)結(jié)合養(yǎng)老院(養(yǎng)老中心)項目可行性研究報告
- 領(lǐng)導(dǎo)力培訓(xùn)-打造高效團隊與領(lǐng)導(dǎo)者
- 音樂節(jié)慶活動在文化交流與形象傳播中的價值研究
- 項目制管理中時間管理的實戰(zhàn)經(jīng)驗分享
- 顧客體驗優(yōu)化與消費者忠誠度提升策略
- 非遺傳承在文化旅游產(chǎn)品設(shè)計中的應(yīng)用實踐
- 2025壓覆礦產(chǎn)資源調(diào)查評估規(guī)范
- 杭州市富陽區(qū)專業(yè)人才引進考試真題2024
- 2025江蘇蘇州工業(yè)園區(qū)蘇相合作區(qū)助理人員招聘15人易考易錯模擬試題(共500題)試卷后附參考答案
- T/CCSAS 027-2023粉碎、篩分單元操作機械化、自動化設(shè)計方案指南
- 帶狀皰疹疫苗接種
- java筆試題目及答案
- 2025山西尚卓集團有限公司及全資子公司招聘16人筆試參考題庫附帶答案詳解
- 數(shù)據(jù)科學(xué)項目Python編程題及答案
- 2025年湖南省永州市寧遠縣中考三模歷史試題(含答案)
- 2025年英語專業(yè)四級(TEM4)完形填空專項模擬試卷(詞匯與邏輯推理)-名校真題深度解析與詞匯積累挑戰(zhàn)版
- 安徽省合肥一中2025屆高三5月回歸教材讀本
評論
0/150
提交評論