《電子技術應用》
您所在的位置:首頁 > 其他 > 设计应用 > 基于CAN总线的汽车车身控制系统的研究与应用
基于CAN总线的汽车车身控制系统的研究与应用
摘要: CAN总线以其高性能、高可靠性及其独特的设计越来越受到人们的重视,并被公认为是汽车电控系统中最有前途的总线之一。它作为一种可靠的汽车计算机网络总线已在许多先进汽车上得到应用,使得各汽车计算机控制单元能够通过CAN总线共享所有信息和资源,达到简化布线、减少传感器数量、避免控制功能重复、提高系统可靠性和维护性、降低成本、更好地匹配和协调各个控制系统的目的。
Abstract:
Key words :

科學的發展使得汽車正增加著越來越多的功能,如何使這些眾多的獨立功能協調統一工作,亦即如何對整個車身進行控制,已經成為整個汽車電子研究領域中非常重要的課題。汽車網絡,即汽車總線技術在這種環境下應運而生了。而CAN 總線技術以其高實時性、高可靠性在各種汽車控制總線中獨占鰲頭。

1 CAN 總線技術簡介

CAN,全稱為“Controller Area Network”,即控制器局域網,是國際上應用最廣泛的現場總線之一。CAN 最初出現在80 年代末的汽車工業中,由德國Bosch 公司最先提出。CAN 是一種多主方式的串行通訊總線,基本設計規范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。當信號傳輸距離達到10km 時,CAN 仍可提供高達50Kbit/s 的數據傳輸速率。目前CAN 總線已經形成國際標準,廣泛應用于歐美轎車,被公認為幾種最有前途的現場總線之一。

2 系統設計思想

汽車車身系統的控制對象包括: 4 個車門鎖、2 個以上車窗玻璃升降器、行李箱鎖、除霜加熱器、電動后視鏡、前后大燈、小燈、轉向燈、危險燈、霧燈、牌照燈、車內閱讀燈、車廂頂燈等。在具備遙控功能的情況下,還包括對遙控信號的接收處理和防盜系統的控制。因此,根據以上要完成的各功能,將本系統設計為 5 個子模塊,分別是中央控制模塊(實現中控門鎖、防盜、雨刮、內外燈和后窗及后視鏡加熱等功能) ,4 個門控模塊(分別為主駕門模塊、右前門模塊、左后門模塊、右后門模塊,來控制車窗升降器和門鎖)。

圖1 給出了車身控制模塊CAN 總線結構。

3.1 系統各模塊電路框圖

根據以上設計思想分為5個子模塊。主控單元接收開關信號之后,先進行分析處理,然后通過CAN總線把控制指令發送給各受控端,各受控端響應后作出相應的動作。

以下是各模塊的電路框圖見圖2、圖3、圖4。


3.2 系統主要使用的元器件

(1)CAN控制器??紤]到系統拓展的需要,我們采用PHILIPS公司生產的SJA 1000來作為此系統的CAN控制器。它既和PCA82C200獨立CAN控制器引腳兼容,又和PCA82C200獨立CAN控制器電氣兼容;既支持 BasicCAN模式,又支持PeliCAN模式;和CAN2.0B協議兼容;可同時支持11位和29位識別碼;位速率可達1Mbits/s。

(2)CAN收發器。采用PHILIPS公司生產TJA1050,跟PCA82C250一樣,TJA 1050符合ISO 11898標準,但在關鍵的AM波段上它的輻射比PCA82C250低20dB以上。在不上電時總線呈現無源特性。

(3)單片機。采用P89C51。該單片機是80C51微控制器的派生器件,是采用先進CMOS工藝制造的8位微控制器,指令系統與80C51完全相同。

   4 、基于CAN總線車身控制系統的軟件開發

  在CAN 總線構成的系統中,用戶要根據自己的要求來編寫應用層和用戶層軟件。用戶層實現用戶要求的控制策略和系統,而應用層則是在用戶層與接口之間,CAN建立了報文發送時的方法、信號電平及協議,應用層則定義了結構、響應及報文的意義,應用層要根據CAN系統應用場合的不同而有所變化。

  4.1 CAN控制器的初始化

  CAN控制器SJA1000在正式收發信號之前必須進行初始化設置。對SJA 1000的初始化是對工作方式、接收濾波寄存器、接收屏蔽寄存器、接收代碼寄存器、波特率參數等的設置,要求對寫入每個寄存器的內容進行仔細和全面的考慮。

  4.2 CAN總線上數據的發送和接收

  對SJA 1000初始化成功后,就可以用它來傳輸和接收報文。節點向總線發送報文的過程是:單片機P89C51將待發送的數據按CAN格式組成一幀報文,寫入 SJA1000的發送緩沖區,然后啟動SJA1000,把報文發送到總線上去。接收報文的過程是:SJA 1000從總線上自動接收報文,并經過過濾后存入接收緩沖區,并向單片機發出中斷請求,單片機從緩沖區讀取報文。發送和接收流程見圖6、圖7。

  5 結束語

  CAN總線以其高性能、高可靠性及其獨特的設計越來越受到人們的重視,并被公認為是汽車電控系統中最有前途的總線之一。它作為一種可靠的汽車計算機網絡總線已在許多先進汽車上得到應用,使得各汽車計算機控制單元能夠通過CAN總線共享所有信息和資源,達到簡化布線、減少傳感器數量、避免控制功能重復、提高系統可靠性和維護性、降低成本、更好地匹配和協調各個控制系統的目的。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产精品美女999| 国产精品91在线| 久久久久久久免费| 免费99精品国产自在在线| 久久精品亚洲精品| 欧美日本高清一区| 亚洲在线欧美| 国产麻豆一区二区三区在线观看| av不卡在线免费观看| 国产日韩av在线播放| 黄色片免费在线观看视频| 日韩视频―中文字幕| 久久久成人av| 色综合久久88| 国产超级av在线| 国产美女在线精品免费观看| 久久久久免费视频| 国产日产欧美一区二区| 久久久久国产视频| 欧美中文字幕精品| 日韩精品一区二区在线视频| 国产mv久久久| 日韩网址在线观看| 色天天综合狠狠色| 日本久久久a级免费| www黄色av| 国产激情综合五月久久| 国产美女被下药99| 91|九色|视频| 热门国产精品亚洲第一区在线V| 日韩高清国产精品| 国产精品久久999| 91久久精品www人人做人人爽| 亚洲高清在线观看一区| 日韩视频―中文字幕| 欧美精品一区二区免费| 欧美日韩国产不卡在线看| 国产精品久久久久久久久久久久午夜片 | 欧美亚洲激情在线| 日本久久久a级免费| 一区二区三区四区欧美日韩|