《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于CAN總線的多ECU通信平臺設計
基于CAN總線的多ECU通信平臺設計
摘要: 介紹CAN總線及其通信協議J1939,并設計基于CAN總線的多ECN通信平臺的硬件結構;闡述節點ECN通信的軟件設計方法,在仿真試驗的條件下實現數據通信的功能。試驗表明平臺運行穩定可靠.
Abstract:
Key words :

  引言

  隨著集成電路和單片機在汽車上的廣泛應用,現代汽車上的電子控制器的數量越來越多,常見的有發動機的電子燃油噴射裝置、防抱死制動裝置(ABS)、安全氣囊裝置、電動門窗裝置、主動懸架等。電控系統的增加雖然提高了轎車的動力性、經濟性和舒適性,但隨之增加的復雜電路也降低了汽車的可靠性,增加了維修的難度。從布線角度分析,傳統的電子氣系統大多采用點對點的單一通信方式,相互之間少有聯系,這樣必然造成寵大的布線系統。因此,一種新的概念——汽車上電子控制器局域網絡CAN,也就應運而生。為使不同廠家生產的零部件能在同一輛汽車上協調工作,必須制定標準。按照ISO有關標準,CAN的拓撲結構為總線式,因此稱為CAN總線。 CAN總線被設計作為汽車環境中的微控制器通信,在車載各電子控制裝置ECN之間交換信息,在車載各電子控制裝置ECN之間交換信息,形成汽車電子控制網絡。

  控制器局域網CAN(Controller Area Network)是一種多主方式的串行通信總線,基本設計規范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。CAN在汽車上的應用,具有很多行業標準或者是國際標準,比如國際標準化組織(ISO)的ISO11992、ISO11783以及汽車工程協會(Society of Automotive Engigeers)的SAE J1939。CAN總線已經作為汽車的一種標準設備列入汽車的整車設計中。

  1 CAN總線特點及其通信協議

  1.1 CAN總線簡介

  CAN通信協議規定了4種不同的幀格式,即數據幀、遠程幀、錯誤幀和超載幀?;谝韵聨讞l基本規則進行通信協調:總線訪問、仲裁、編碼/解碼、出錯標注和超裁標注。CAN 遵從OSI模型。按照OSI基準模型只有三層:物理層、數據鏈路層和哀告層,但應用層尚需用戶自己定義。CAN總線作為一種有效支持分布式控制或實時控制的串行通信網絡,應用范圍遍及從高速網絡到低成本的多線路網絡。如:CAN在汽車中的發動機控制部件、ABS、抗滑系統等應用中的位速率可高達1Mbps。同時,它可以廉價地用于交通運載工具電器系統中,例如電氣窗口、燈光聚束、座椅調節等,以替代所需要的硬件連接。其傳輸介制裁為雙絞線,通信速率最高可達1Mbps/40m,直接傳輸距離最遠可達 10km/5kbps,掛接設備數最多可達110個。CAN為多主工作方式,通信方式靈活,無需站地址等節點信息,采用非破壞性總線仲裁技術,滿足實時要求。另外,CAN采用短幀結構傳輸信號,傳輸時間短,具有較強的抗干擾能力。

can總線

  CAN總線與其它通信協議的不同之處主要有兩方面:一是報文傳送不包含目標地址,它是以全網廣播為基礎,各接收站根據報文中反映數據性質的標識符過濾報文,其特點是可在線上網下網、即插即用和多站接收;另外一個方面就是特別強化了數據安全性,滿足控制系統及其它較高數據要求系統的需求。

  1.2 J1939通信協議

  J1939協議是在CAN總線通信協議2.0B(29標識符)之上具體實現了應用層,是SAE為重載卡車和客車制定的通信協議;以CAN 2.0B為基礎,物理層標準與ISO11898規范兼容并采用符合該規范的CAN控制器及收發器。J1939協議將CAN標識符劃分為如下幾個部分:優先級(P)、數據頁(PGN)、協議數據單元(PDU)格式、PDU特定域(PS)和源地址(SA)。J1939/71應用層文檔定義了車輛控制的各種參數及命令的PGN。

J1939 的報文格式

  由此可見,J1939與CAN通信協議的區別在于29位標識符(ID),數據場相同。J1939將CAN的29位標識符(或稱辨識別)進行了詳細的物理定義。通過PDU將CAN標準格式封裝為J1939協議格式。PDU信息幀又由優先權P、保留位R、數據頁DP、協議數據單元PF、擴展單元PS、源地址SA和數據場DATA七個部分組成,即CAN的29位標識符加上數據。

  2 總體設計

  2.1 汽車電控網絡結構

  汽車內ECU之間的數據傳輸特征主要差別在于數據傳輸頻率,例如發動機高速運行時,進行的是高頻數據傳輸,每隔幾ms就傳輸1次;而在低速運行時,進行的是低頻數據傳輸,每隔幾十ms乃至幾百ms才傳輸1次。然而為了滿足實時性要求,就要求汽車內每個控制單元盡可能實現汽車公共數據共享,但又由于每個控制單元對實時性的要求是因為數據的更新速率和控制周期不同而不同的。這就要求其數據交換網是基于優先權競爭的模式,且本身具有較高的通信速率。CAN總線正是為滿足這些要求而設計的。CAN已有國際標準,即高速場合的ISO11898和用于低速場合的ISO11519-3。

汽車總線電控網絡

  通常的汽車網絡結構采用多條不同速率的總線分別連接不同類型的節點,并使用網關服務器來實現整車的信息共享和網絡管理。若按照美國汽車工程師協會(SAE)車輛網絡委員會標準SAE J2057,將汽車數據傳輸網劃分為三類。這里可用圖1簡單說明。其中網關是汽車內部通信的核心,通過它可以實現在CAN總線上信息的共享以及實現汽車內部的網絡管理和故障診斷功能;將各個數據總線上的信息反饋到儀表板總成上的顯示屏上,駕駛者通過儀表板上的信息就可以知道各個電控裝置是否正常工作了。

 

  2.2 通信平臺硬件設計

  在設計中,主控芯片CPU選用51系列的單片機。CAN通信控制器執行完整的CAN協議,完成通信功能,包括信息緩沖和接收濾波,故CAN控制器選用 Philips的SJA1000。選用PCA82C250作為CAN總線的收發器,PCA82C250是CAN協議控制器和物理總線之間的接口,在運行環境中具有抗瞬變、抗射頻和抗電磁干擾性能,內部的限流電路具有電路短路時對傳送輸出級進行保護的功能。傳輸介質采用屏蔽電費,在測控節點與介質之間加入光耦電路,以提高總線接口的抗干擾能力。圖2為通信平臺硬件框圖,圖3為控制器與收發器連接接口。

通信平臺硬件結構框圖

  為進一步提高系統的可靠性,需要考慮到系統的冗余設計。由于汽車環境惡劣且干擾 因素較多,在CAN_H和CAN_L信號線與地線之間分別并聯了兩個電容,濾去噪聲,使信號傳輸平穩。雙屏蔽電費可設兩套,在兩套介質上同時進行信息傳輸。接收方只用一個介質,在冗余和非冗余段的連接臨界點進行總線切換。

SJA1000與PCA82C250的連接

  2.3 軟件設計

 

  簡單地說,本通信平臺所要實現的功能就是,使各個節點(ECU)通過CAN總線實現相互通信,發送接收命令、信息等,并實現數據的共享,從而提高各自的控制性能和運行效率。汽車上CAN數據總線的每個節點(ECU)都有自己的地址和名稱相對應。ECU地址指出了數據傳送的目的地,而其名稱則標識了ECN的基本功能。節點連續監視著總線上發出的各種數據。當所收到的數據地址值與自身地址吻合時,該節點就獲得令牌。在通信規約中,唯一獲得令牌的該節點有權發送數據,以防止兩個或兩個以上的節點同時傳輸數據引起混亂。同時每一個節點都有機會得到令牌,完成數據傳輸。

  本軟件設計是基于Keil C語言編寫的。程序主要由主模塊、中斷處理模塊及數據通信模塊等組成,如圖4所示。

軟件設計流程

      主模塊完成對硬件初始化、寄存器的配置、SJA1000初始化等;中斷處理模塊包括數據中斷的發送、接收、錯誤處理及報警處理等;數據通信模塊完成數據的請求、發送、接收等。

  當一個節點A發送數據請求報文(遠程幀),向另外一個節點B請求報文(應答幀)時,節點B接收到請求后,經過判別,而后發送數據(應答幀)。由于數據請求沒有數據場,所以相對數據幀長度小很多。經分析驗證之后與節點B收到的數據相同,請求數據程序得到驗證。

  結語

  在現代汽車的設計中,CAN總線已經成為構建汽車網絡的一種趨勢;而汽車網絡作為直接與汽車內部各個ECU連接并負責命令的傳遞、數據的發送及共享,其可靠性和穩定性與整車的性能緊密相關。本文的設計開發是在基于試驗條件下搭建的仿真平臺,節點之間的通信是通過對等的CAN通信節點進行的。試驗表明其運行性能穩定可靠,但實用化仍需要進一步的研究和改進,且程序的通信處理能力、糾錯和容錯能力有待進一步的提高。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          裸体丰满少妇做受久久99精品| 欧美一区二区三区久久精品| 久久久91精品国产| 久久青草福利网站| 欧美福利视频在线观看| 欧美日韩亚洲高清一区二区| 亚洲精品视频在线看| 麻豆九一精品爱看视频在线观看免费| 欧美午夜视频| 欧美久久一级| 国产精品素人视频| 宅男噜噜噜66国产日韩在线观看| 亚洲欧美激情视频在线观看一区二区三区| 蜜臀99久久精品久久久久久软件| 国产一区视频在线看| 国产精品自在欧美一区| 国产综合色在线视频区| 久热综合在线亚洲精品| 国产一区二区久久| 亚洲永久网站| 曰本成人黄色| 久久狠狠久久综合桃花| 麻豆精品在线视频| 国产精品国产三级国产aⅴ入口| 国产一区二区三区久久精品| 亚洲精品乱码久久久久久| 欧美亚洲视频在线观看| 亚洲影院色无极综合| 亚洲国产精品第一区二区三区| 久久精品在这里| 欧美二区不卡| 玖玖精品视频| 亚洲一二三四区| 久久久美女艺术照精彩视频福利播放| 亚洲在线视频一区| 亚洲精品乱码视频| 亚洲人成精品久久久久| 亚洲免费视频一区二区| 亚洲国产精品悠悠久久琪琪| 激情综合网址| 久久国产主播精品| 在线观看国产一区二区| 国产精品女同互慰在线看| 一区二区三区四区五区精品视频| 麻豆乱码国产一区二区三区| 香蕉成人伊视频在线观看| 欧美亚洲自偷自偷| 狠狠操狠狠色综合网| 亚洲精品女av网站| 欧美亚洲综合在线| 国产精品成人观看视频国产奇米| 亚洲精选成人| 国产无遮挡一区二区三区毛片日本| 久久九九国产精品怡红院| 欧美日韩亚洲高清| 在线观看亚洲一区| 欧美高清一区二区| 亚洲第一区在线| 亚洲国产精品一区在线观看不卡| 午夜一区二区三视频在线观看| 一本一本久久a久久精品综合麻豆| 国产精品日日摸夜夜添夜夜av| 娇妻被交换粗又大又硬视频欧美| 久久在精品线影院精品国产| aa成人免费视频| 国产精品v片在线观看不卡| 亚洲女同精品视频| 亚洲午夜免费视频| 欧美精品导航| 性色av一区二区三区| 在线视频观看日韩| 国精产品99永久一区一区| 亚洲综合视频一区| 久久综合国产精品台湾中文娱乐网| 欧美日韩综合在线| 欧美一区二区三区视频在线观看| 国产精品福利在线| 亚洲欧美日韩精品综合在线观看| 六月丁香综合| 在线日韩日本国产亚洲| 国产欧美综合在线| 影音先锋中文字幕一区| 久久精品人人做人人爽| 欧美 日韩 国产一区二区在线视频| 午夜国产精品视频免费体验区| 国产无遮挡一区二区三区毛片日本| 一区二区三区亚洲| 激情丁香综合| 欧美性淫爽ww久久久久无| 欧美—级高清免费播放| 在线亚洲一区观看| 欧美日韩国产麻豆| 国产欧美日韩麻豆91| 国产亚洲一区二区三区在线观看| 久久精品欧洲| 国产精品99久久久久久久久| 另类天堂视频在线观看| 欧美日韩免费精品| 欧美影院成年免费版| 国产精品自拍三区| 亚洲欧美在线免费| 欧美精品在线观看91| 亚洲最新在线| 欧美黄色片免费观看| 国产精品成人aaaaa网站| 亚洲欧美国产毛片在线| 久久欧美中文字幕| 欧美伊人精品成人久久综合97| 影音先锋国产精品| 一区二区三区视频在线观看| 欧美成人午夜激情在线| 久久爱www| 亚洲国产一区视频| 国产精品女人毛片| 久久久久久久欧美精品| 欧美成人dvd在线视频| 久久久久久亚洲精品不卡4k岛国| 午夜精品视频网站| 一区二区三区视频在线看| 欧美激情在线狂野欧美精品| 亚洲一区免费网站| 国产精品日韩久久久| 一区二区三区四区蜜桃| 午夜亚洲福利| 亚洲精品色婷婷福利天堂| 欧美国产日韩一区二区在线观看| 欧美日韩不卡| 99国产精品久久久久久久成人热| 欧美视频日韩视频| 韩国成人精品a∨在线观看| 影音先锋中文字幕一区二区| 国产精品视频yy9299一区| 亚洲高清精品中出| 亚洲午夜一区| 欧美诱惑福利视频| 精品69视频一区二区三区| 麻豆精品国产91久久久久久| 亚洲女女女同性video| 久久久久久欧美| 国产精品国产三级国产aⅴ入口| 久久久激情视频| 亚洲国产精品va在线看黑人动漫| 欧美精品www在线观看| 在线视频你懂得一区二区三区| 在线观看视频一区| 欧美精品成人一区二区在线观看| 国产精品视频999| 猫咪成人在线观看| 在线观看一区视频| 欧美日韩视频一区二区三区| 久久久久久久高潮| 日韩一区二区电影网| 国产精品推荐精品| 欧美麻豆久久久久久中文| 另类尿喷潮videofree| 久久国产婷婷国产香蕉| 久久黄色影院| 国产日韩欧美一区在线| 一级日韩一区在线观看| 久久综合婷婷| 国产日韩欧美日韩| 久久久久久亚洲综合影院红桃| 亚洲激情图片小说视频| 亚洲色无码播放| 久久国产精品久久精品国产| 欧美视频在线观看 亚洲欧| av成人免费在线观看| 黑人操亚洲美女惩罚| 亚洲开发第一视频在线播放| 久久亚洲精品中文字幕冲田杏梨| 一本色道久久加勒比88综合| 国产精品久久久久久久久久妞妞| 黄色成人91| 久久精品一区二区三区四区| 欧美高清视频在线播放| 欧美三级在线播放| 另类国产ts人妖高潮视频| 亚洲乱码国产乱码精品精98午夜| 国产亚洲免费的视频看| 欧美极品在线播放| 亚洲精品国产系列| 亚洲性感美女99在线| 国内精品视频在线播放| 欧美体内she精视频| 欧美国产日韩在线观看| 欧美精品一区三区| 亚洲激情小视频| 久久精品国产96久久久香蕉| 亚洲国产精品第一区二区| 国产美女精品在线| 国模精品娜娜一二三区| 国产精品久久久久久一区二区三区| 久久频这里精品99香蕉| 精品成人免费| 欧美成人激情视频免费观看| 伊大人香蕉综合8在线视| av成人免费在线| 久久综合狠狠综合久久综合88| 国产精品扒开腿爽爽爽视频| 99人久久精品视频最新地址| 老司机午夜精品| 亚洲三级网站| 亚洲成人在线观看视频| 午夜精品一区二区三区在线播放| 国产精品视频午夜| 欧美三区免费完整视频在线观看| 中国成人在线视频| 亚洲国产成人精品久久久国产成人一区| 亚洲欧美日韩精品久久久久| 国产精品毛片a∨一区二区三区| 国产一区亚洲一区| 亚洲视频在线观看三级| 国产亚洲精品久久久久动| 亚洲欧美另类中文字幕| 久久―日本道色综合久久| 在线视频你懂得一区二区三区| 欧美成人免费在线观看| 国产精品网曝门| 合欧美一区二区三区| 国产精品久久激情| 欧美视频一区二区三区在线观看| 欧美日本三区| 亚洲欧美另类中文字幕| 亚洲激情电影在线| 久久国产精品高清| 亚洲日本成人女熟在线观看| 欧美午夜无遮挡| 亚洲国产精品视频| 久久精品二区亚洲w码| 久久女同互慰一区二区三区| 久久久久一本一区二区青青蜜月| 亚洲在线一区二区| 国产精品久久二区| 国产麻豆日韩欧美久久| 亚洲影院在线观看| 亚洲免费影视第一页| 久久激情网站| 国产日韩在线播放| 国产欧美日韩精品丝袜高跟鞋| 国产一区在线看| 欧美日韩精品在线播放| 欧美大片一区二区三区| 国产婷婷色一区二区三区| 久久夜色精品| 欧美小视频在线观看| 亚洲激情二区| 中文日韩在线视频| 亚洲伊人第一页| 欧美福利专区| 狠狠色2019综合网| 亚洲精品网站在线播放gif| 欧美淫片网站| 欧美激情在线| 欧美在线播放一区二区| 国产精品自在线| 欧美精品一区二区三区蜜桃| 欧美手机在线| 国产欧美午夜| 激情视频一区| 在线观看视频日韩| 久久一区免费| 欧美三级不卡| 免费成人黄色片| 久久久久久久久久久久久9999| 韩国av一区二区| 亚洲第一黄色网| 午夜视黄欧洲亚洲| 国产精品嫩草影院av蜜臀| 99视频在线精品国自产拍免费观看| 在线看片欧美| 国产精品初高中精品久久| 久久福利精品| 一区免费在线| 亚洲国产精品ⅴa在线观看| 黄色成人免费观看| 国产精品视频免费在线观看| 欧美日韩午夜在线视频| 99国产精品久久久久老师| 欧美激情第4页| 久久av一区| 国产精品麻豆va在线播放| 欧美刺激午夜性久久久久久久| 一本色道久久加勒比精品| 怡红院精品视频在线观看极品| 国产欧美在线看| 亚洲性线免费观看视频成熟| 国产一区二区在线观看免费| 久久免费99精品久久久久久| 国产亚洲精品bv在线观看| 亚洲欧美乱综合| 亚洲一区二区3| 欧美激情一区三区| 亚洲一区亚洲二区| 国产精品欧美一区二区三区奶水| 亚洲国产欧美精品| 亚洲素人在线| 激情久久综艺| 国产精品一区二区三区乱码| 激情久久综合| 亚洲少妇在线| 久久国产手机看片| 男女精品网站| 亚洲一区美女视频在线观看免费| 欧美激情综合色综合啪啪| 久久精品水蜜桃av综合天堂| 久久久www免费人成黑人精品| 欧美久久久久久久久久| 亚洲黄色天堂| 欧美婷婷久久| 国产一区在线看| 免费不卡亚洲欧美| 亚洲精品中文字幕女同| 亚洲欧美中文日韩在线| 国产精品国产三级国产专播精品人| 亚洲国产精品精华液2区45| 亚洲激情精品| 久久深夜福利免费观看| 欧美日韩1区2区3区| 久久精品国产第一区二区三区最新章节| 香蕉久久夜色精品国产| 亚洲福利电影| 国产日本欧美一区二区| 欧美成人精品一区二区三区| 亚洲国产高清一区二区三区| 一区二区三区成人精品| 午夜精品亚洲一区二区三区嫩草| 久久久久久香蕉网| 欧美日韩综合不卡|