CAN總線課程設(shè)計(jì)講解_第1頁
CAN總線課程設(shè)計(jì)講解_第2頁
CAN總線課程設(shè)計(jì)講解_第3頁
CAN總線課程設(shè)計(jì)講解_第4頁
CAN總線課程設(shè)計(jì)講解_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

CAN總線課程設(shè)計(jì)講解演講人:日期:CONTENTS目錄01技術(shù)概述02系統(tǒng)工作原理03硬件開發(fā)工具04軟件設(shè)計(jì)與調(diào)試05典型應(yīng)用案例分析06課程設(shè)計(jì)任務(wù)規(guī)劃01技術(shù)概述CAN總線是一種用于連接電子控制單元(ECU)的串行通信協(xié)議,因其高性能、高可靠性及低成本而廣泛應(yīng)用于汽車、工業(yè)自動(dòng)化等領(lǐng)域。CAN總線主要由物理層、數(shù)據(jù)鏈路層和應(yīng)用層三層組成,其中數(shù)據(jù)鏈路層又分為邏輯鏈路控制(LLC)和媒體訪問控制(MAC)兩個(gè)子層。CAN總線全稱:ControllerAreaNetwork,即控制器局域網(wǎng)絡(luò)。CAN總線基本定義發(fā)展歷程與應(yīng)用領(lǐng)域CAN總線最初由德國BOSCH公司為汽車應(yīng)用而開發(fā),現(xiàn)已成為國際標(biāo)準(zhǔn)ISO11898和ISO11519-2。起源與發(fā)展應(yīng)用領(lǐng)域典型應(yīng)用案例CAN總線廣泛應(yīng)用于汽車、工業(yè)自動(dòng)化、醫(yī)療設(shè)備、智能家居等領(lǐng)域,用于實(shí)現(xiàn)設(shè)備之間的數(shù)據(jù)交換和控制。在汽車領(lǐng)域,CAN總線用于發(fā)動(dòng)機(jī)控制、變速箱控制、車身控制等;在工業(yè)自動(dòng)化領(lǐng)域,CAN總線用于傳感器數(shù)據(jù)采集、設(shè)備監(jiān)控等。核心優(yōu)勢與局限性CAN總線具有高性能、高可靠性、低成本、抗干擾能力強(qiáng)等優(yōu)點(diǎn),支持多節(jié)點(diǎn)、長距離通信,且通信速率高。核心優(yōu)勢CAN總線通信距離受限于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和傳輸速率,節(jié)點(diǎn)數(shù)過多時(shí)網(wǎng)絡(luò)負(fù)載較重,實(shí)時(shí)性可能受到影響。此外,CAN總線協(xié)議本身不具備加密和認(rèn)證功能,安全性相對較低。局限性02系統(tǒng)工作原理通信協(xié)議分層結(jié)構(gòu)CAN協(xié)議分層CAN協(xié)議遵循OSI模型,但只定義了物理層、數(shù)據(jù)鏈路層,其中數(shù)據(jù)鏈路層包括邏輯鏈路控制(LLC)子層和介質(zhì)訪問控制(MAC)子層。物理層數(shù)據(jù)鏈路層定義信號的傳輸方式、傳輸速率、傳輸介質(zhì)等,CAN總線采用差分信號傳輸,具有較強(qiáng)的抗干擾能力。負(fù)責(zé)數(shù)據(jù)幀的構(gòu)造和傳輸、同步、位仲裁、錯(cuò)誤檢測和錯(cuò)誤處理等功能。123數(shù)據(jù)傳輸與仲裁機(jī)制數(shù)據(jù)幀結(jié)構(gòu)傳輸速率仲裁機(jī)制CAN總線上的數(shù)據(jù)以幀的形式傳輸,包括幀起始、仲裁場、控制場、數(shù)據(jù)場、CRC場和幀結(jié)束等部分。CAN總線采用非破壞性位仲裁機(jī)制,當(dāng)多個(gè)節(jié)點(diǎn)同時(shí)發(fā)送數(shù)據(jù)時(shí),通過逐位比較標(biāo)識符來決定優(yōu)先級,優(yōu)先級高的節(jié)點(diǎn)繼續(xù)發(fā)送數(shù)據(jù),而優(yōu)先級低的節(jié)點(diǎn)則停止發(fā)送并轉(zhuǎn)為接收狀態(tài)。CAN總線的傳輸速率與總線長度和傳輸介質(zhì)有關(guān),一般在幾Kbps到1Mbps之間。錯(cuò)誤檢測與故障處理CAN總線上的錯(cuò)誤類型包括位錯(cuò)誤、填充錯(cuò)誤、CRC錯(cuò)誤、格式錯(cuò)誤和應(yīng)答錯(cuò)誤等。錯(cuò)誤類型錯(cuò)誤檢測機(jī)制故障處理CAN總線通過CRC校驗(yàn)和位填充機(jī)制來檢測錯(cuò)誤,當(dāng)接收器檢測到錯(cuò)誤時(shí),會向發(fā)送器發(fā)送一個(gè)錯(cuò)誤幀。當(dāng)檢測到錯(cuò)誤時(shí),CAN節(jié)點(diǎn)會自動(dòng)進(jìn)行錯(cuò)誤處理和恢復(fù),包括重發(fā)錯(cuò)誤幀、幀間隔調(diào)整、重新同步等操施。03硬件開發(fā)工具常用控制器與收發(fā)器負(fù)責(zé)CAN總線通信的發(fā)起和接收,常見的控制器型號有STM32、DSP、AVR等??刂破髫?fù)責(zé)將控制器發(fā)出的信號轉(zhuǎn)換為CAN總線上的差分信號,同時(shí)將總線上的信號還原給控制器,常見的收發(fā)器型號有SN65HVD230、TJA1050等。收發(fā)器實(shí)驗(yàn)箱與仿真設(shè)備01實(shí)驗(yàn)箱提供CAN總線接口及控制器、收發(fā)器等硬件資源的實(shí)驗(yàn)平臺,可以模擬實(shí)際工作環(huán)境進(jìn)行硬件調(diào)試和測試。02仿真設(shè)備用于模擬CAN總線網(wǎng)絡(luò)環(huán)境,進(jìn)行通信協(xié)議的仿真測試,包括網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)、報(bào)文格式、波特率等參數(shù)的配置。硬件電路設(shè)計(jì)要點(diǎn)供電電源設(shè)計(jì)保證控制器和收發(fā)器穩(wěn)定供電,同時(shí)要做好電源的濾波和穩(wěn)壓措施,避免電源波動(dòng)對通信產(chǎn)生影響。03在CAN總線的兩個(gè)末端,需要接入120Ω的電阻進(jìn)行阻抗匹配,以減少信號反射和干擾。02總線阻抗匹配抗干擾設(shè)計(jì)針對CAN總線易受干擾的特點(diǎn),需采取適當(dāng)?shù)目垢蓴_措施,如使用屏蔽雙絞線、增加共模電感等。0104軟件設(shè)計(jì)與調(diào)試報(bào)文配置與標(biāo)識符分配報(bào)文結(jié)構(gòu)定義標(biāo)識符分配原則CAN報(bào)文類型報(bào)文優(yōu)先級設(shè)置定義報(bào)文的起始位、數(shù)據(jù)位、校驗(yàn)位和結(jié)束位等。根據(jù)節(jié)點(diǎn)和功能進(jìn)行唯一性分配,避免沖突。標(biāo)準(zhǔn)幀和擴(kuò)展幀的區(qū)別與選擇。根據(jù)實(shí)時(shí)性要求設(shè)置報(bào)文優(yōu)先級。通信參數(shù)調(diào)試方法選擇合適的波特率,保證通信的穩(wěn)定性。波特率設(shè)置節(jié)點(diǎn)數(shù)量與總線負(fù)載的關(guān)系,避免總線過載。節(jié)點(diǎn)數(shù)量與總線負(fù)載設(shè)置錯(cuò)誤處理機(jī)制,如錯(cuò)誤幀的發(fā)送和處理。錯(cuò)誤處理機(jī)制考慮通信距離和抗干擾性對參數(shù)的影響。通信距離與抗干擾性對捕獲的數(shù)據(jù)進(jìn)行分析,統(tǒng)計(jì)報(bào)文錯(cuò)誤率等關(guān)鍵指標(biāo)。數(shù)據(jù)分析與統(tǒng)計(jì)如何利用邏輯分析儀的波形顯示功能進(jìn)行協(xié)議解碼。波形顯示與協(xié)議解碼01020304如何設(shè)置捕獲條件,捕獲并解析CAN報(bào)文。捕獲與分析報(bào)文掌握觸發(fā)條件的設(shè)置方法,提高捕獲效率。觸發(fā)條件設(shè)置邏輯分析儀使用技巧05典型應(yīng)用案例分析汽車電子控制系統(tǒng)發(fā)動(dòng)機(jī)控制底盤控制車身控制車載娛樂系統(tǒng)實(shí)現(xiàn)對發(fā)動(dòng)機(jī)燃油噴射、點(diǎn)火、進(jìn)氣等參數(shù)的實(shí)時(shí)監(jiān)測與控制,優(yōu)化發(fā)動(dòng)機(jī)性能。包括車燈、車窗、雨刷、后視鏡等部件的控制,提高駕駛的舒適性和安全性。涉及剎車、轉(zhuǎn)向、懸掛等系統(tǒng)的控制,確保車輛行駛的穩(wěn)定性和安全性。集成音響、導(dǎo)航、藍(lán)牙等設(shè)備,提供豐富的駕乘體驗(yàn)。工業(yè)現(xiàn)場總線網(wǎng)絡(luò)自動(dòng)化生產(chǎn)線智能制造能源管理環(huán)境監(jiān)控實(shí)現(xiàn)設(shè)備之間的實(shí)時(shí)通信與數(shù)據(jù)交換,提高生產(chǎn)效率。通過CAN總線收集設(shè)備狀態(tài)信息,實(shí)現(xiàn)遠(yuǎn)程監(jiān)控與預(yù)測性維護(hù)。在電力、石油等行業(yè)中,監(jiān)測和控制關(guān)鍵設(shè)備的運(yùn)行參數(shù),確保能源安全。實(shí)時(shí)監(jiān)測工業(yè)現(xiàn)場的環(huán)境參數(shù),如溫度、濕度、污染等,確保生產(chǎn)環(huán)境的安全。多機(jī)器人協(xié)作在自動(dòng)化倉庫中,多個(gè)機(jī)器人通過CAN總線協(xié)同作業(yè),實(shí)現(xiàn)高效搬運(yùn)。智能交通系統(tǒng)車輛通過CAN總線與其他交通參與者實(shí)時(shí)通信,提高道路通行效率。農(nóng)業(yè)自動(dòng)化在農(nóng)田中部署多個(gè)傳感器和執(zhí)行器,通過CAN總線實(shí)現(xiàn)智能化灌溉、施肥等作業(yè)。智能家居將家中的各種設(shè)備通過CAN總線連接起來,實(shí)現(xiàn)智能控制與管理。多節(jié)點(diǎn)協(xié)同通信實(shí)例06課程設(shè)計(jì)任務(wù)規(guī)劃設(shè)計(jì)目標(biāo)與評分標(biāo)準(zhǔn)掌握CAN總線的基本原理和應(yīng)用了解CAN總線的通信協(xié)議、幀格式、錯(cuò)誤處理機(jī)制等,掌握其在工業(yè)自動(dòng)化、汽車電子等領(lǐng)域的應(yīng)用。實(shí)現(xiàn)CAN總線通信設(shè)計(jì)并實(shí)現(xiàn)CAN總線通信程序,包括節(jié)點(diǎn)初始化、報(bào)文發(fā)送與接收、錯(cuò)誤處理等。完成實(shí)際案例根據(jù)實(shí)際需求,完成基于CAN總線的實(shí)際案例設(shè)計(jì)與實(shí)現(xiàn),例如溫度采集、電機(jī)控制等。報(bào)告與答辯撰寫課程設(shè)計(jì)報(bào)告,展示研究成果,進(jìn)行答辯。評分標(biāo)準(zhǔn)包括設(shè)計(jì)過程、實(shí)現(xiàn)效果、報(bào)告質(zhì)量和答辯表現(xiàn)等。分階段實(shí)施步驟理論學(xué)習(xí)學(xué)習(xí)CAN總線的基礎(chǔ)知識和相關(guān)技術(shù),了解通信原理、幀結(jié)構(gòu)、錯(cuò)誤處理機(jī)制等。01實(shí)驗(yàn)環(huán)境搭建選擇合適的實(shí)驗(yàn)平臺和工具,搭建CAN總線實(shí)驗(yàn)環(huán)境,驗(yàn)證理論學(xué)習(xí)的成果。02程序設(shè)計(jì)與實(shí)現(xiàn)根據(jù)實(shí)際需求,設(shè)計(jì)CAN總線通信程序,包括節(jié)點(diǎn)初始化、報(bào)文發(fā)送與接收、錯(cuò)誤處理等。03調(diào)試與優(yōu)化對程序進(jìn)行調(diào)試,解決通信過程中出現(xiàn)的問題,優(yōu)化程序性能。04案例設(shè)計(jì)與實(shí)現(xiàn)根據(jù)實(shí)際應(yīng)用場景,設(shè)計(jì)并實(shí)現(xiàn)基于CAN總線的實(shí)際案例,例如溫度采集、電機(jī)控制等。05報(bào)告撰寫與答辯準(zhǔn)備撰寫課程設(shè)計(jì)報(bào)告,總結(jié)設(shè)計(jì)過程與成果,準(zhǔn)備答辯材料。06展示實(shí)驗(yàn)環(huán)境和實(shí)驗(yàn)成果,包括程序運(yùn)行演示、實(shí)驗(yàn)結(jié)果分析等。成果展示準(zhǔn)備答辯材料,包括PPT、講稿等,熟悉報(bào)告內(nèi)容,準(zhǔn)備可能遇到的問

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論