日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于CAN總線在汽車中的應用研究
  • 企業:控制網    
  • 點擊數:3018     發布時間:2006-07-23 11:42:04
  • 分享到:
隨著現代汽車新技術的飛速發展,車輛安全系統和舒適系統的不斷完善,用于車輛中的電氣設備越來越多。針對國產轎車車身控制模塊的多子系統分別工作、智能化程度低、功能可擴展性差的現狀,提出了基于高層協議的分布式模塊化控制器局域網 CAN 總線控制解決方案。本文闡述了CAN總線協議及其技術特點。結合應用實例,分析了CAN總線技術在汽車中的應用優勢,并對系統的總體結構,數據傳輸方式以及控制過程進行了詳細的描述,并完成節點電路設計,協議定義及軟件實現,試驗驗證了其可行性。
1:引言
        計算機控制系統的發展在經歷了基地式氣動儀表控制系統、電動單元組合式模擬儀表控制系統、集中式數字控制系統以及集散控制系統(DCS )后,隨著微處理器技術和集成電路技術的飛速發展,到了現在的現場總線控制系統。現場總線也被稱為自動化領域的計算機網絡,是當今自動化領域技術發展的熱點之一,它標志著控制技術進入了一個新的時代。現場總線以總線為紐帶,將現場設備連接起來成為一個能夠相互交換信息的控制網絡,是一種雙向串行多節點數字通信的系統。CAN總線也是現場總線的一種,被廣泛應用于汽車的控制系統、自動控制、樓宇自動化、醫學設備等各個領域。
 
2:CAN總線簡介
        CAN是控制器局域網絡(Controller Area Network)的簡稱,它是由德國的Bosch公司及幾個半導體生產商開發出來的,CAN 總線是一種串行多主站控制器局域網總線。它具有很高的網絡安全性、通訊可靠性和實時性,簡單實用,網絡成本低。特別適用于汽車計算機控制系統和環境溫度惡劣、電磁輻射強和振動大的工業環境。
CAN總線有如下基本特點:
◎ CAN總線為多主站總線,各節點可在任意時刻向網絡上的其他節點發送信息,不分主從,通信靈活;
◎ CAN總線采用獨特的非破壞性總線仲裁技術,優先級高的節點優先傳送數據,可滿足實時性要求;
◎ CAN總線具有點對點、一點對多點及全局廣播傳送數據的功能;
◎ CAN總線采用短幀結構,每幀有效字節數最多為8個,數據傳輸時間短,并有CRC及其他校驗措施,數據出錯率極低;
◎ CAN總線上某一節點出現嚴重錯誤時,可自動脫離總線,而總線上的其他操作不受影響;
◎ CAN總線系統擴充時,可直接將新節點掛在總線上,因而走線少,系統擴充容易,改型靈活;
◎ CAN總線最大傳輸速率可達1Mb/s(此時通信距離最長為40m),直接通信距離最遠可達10km(速率5kbps以下);
◎ CAN總線上的節點數主要取決于總線驅動電路。在標準幀(11位報文標識符)可達110個,而在擴展幀(29位報文標識符)其個數幾乎不受限制。
 
3: CAN總線控制系統的網絡構建原理
        CAN總線是一種串行總線式的通信網絡。與其他串行式網絡所不同的是,CAN總線采用了帶優先級的CSMA/CD協議對總線進行仲裁,所以,CAN總線構建的網絡允許網絡上的節點同時發送信息,這樣,CAN總線既可以構成多主結構的系統,保證了系統設計的可靠性,也能保證信息處理的實時性。此外,CAN總線采用短幀結構,且它的每幀信息都有CRC校驗,這樣就能夠保證很低數據傳輸出錯率。CAN總線通信接口中集成了CAN協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括位填充、數據塊編碼、循環冗余檢測、優先級判別等工作.CAN總線控制系統的網絡拓撲原理圖如圖1所示,網絡通信介質采用雙絞線。總線的每個末端接有終端電阻RT以抑制信號反射,采用雙絞線為通信介質時,一般選取Rt= 100~120歐姆。在實際組建網絡時,圖中在參數D, S根據現場的情況來確定。節點分支的長度D應小于3米,而相鄰節點的距離S則要取決于總線的通信速率,一般說速率越高,其允許值也就越小。根據CAN的國際標準IS011898的建議,在總線位速率為1 Mbps時,S的值應小于40m,而當總線速率在5Kbps以下時,則可達10Krn。設計CAN總線的串行網絡主要是考慮其網絡擴展容易,增刪節點方便且成本較低等因素。系統的工作過程如下:系統上電復位后,CAN通信接口卡接收到PC機的數據后,便向總線上的各個節點傳播。CAN總線上的節點與被控對象(圖中未畫出)相連,當它接收到PC機的數據后,則對被控對象作相應的操作。當CAN總線節點有數據向總線發送時,便通過收發器把數據發到物理總線,或傳送到其它節點,或經CAN通信板卡傳送到上位機。


1  CAN控制系統的網絡拓撲原理圖

4:基于AT89S8252 的汽車計算機控制
4.1 AT89S8252芯片簡介
        美國ATMEL公司的89系列單片機在內部功能和引腳上與MCS-51單片機兼容,而內部程序存儲器采用FLASH存儲器,因而也稱FLASH單片機。這是一個十分有特色的單片機系列。它源于51而又優于51。因此對熟悉51系列的用戶來說,用89系列單片機取代51系列是輕而易舉的事。在89系列單片機中有一款非常優秀的單片機――AT89S8252,它幾乎囊括了目前單片機的全部功能是ATMEL89系列中最高檔的單片機。

AT89S8252的特點
AT89S8252除具有89系列所共有的特性,如與80C51插座兼容;靜態時鐘方式等,還增加了以下功能:
▲ 8KFLASH程序存儲器有可下載功能,其下載功能是由PC通過AT89S8252的串行外圍接口SPI執行的。
▲ 除了8KFLASH存儲器之外,它還含有一個2K的EEPROM,從而提高了存儲容量。
▲ 含有9個中斷響應的能力。
▲ 含有SPI接口。
▲ 含有WATCHDOG定時器。

▲ 含有雙數據指針。
▲ 含有從電源下降的中斷恢復。
如此這些使得89S8252成為目前以51為核心的單片機中功能較強,性價比較高的。
 
4.2 車身控制系統的介紹與拓撲結構

        車身控制模塊的控制功能包括遙控中央門鎖和防盜、電動車窗玻璃升降器、內外燈、雨刮、后窗和后視鏡加熱控制、電動座椅和空調等。為了達到舒適、安全和方便的目的,同時隨著車上網絡技術的發展,集成了上述功能的全部或部分的車身控制模塊逐漸應用于高檔轎車,提高了汽車的使用性能。本文的車身控制模塊功能包括遙控中央門鎖和防盜、電動車窗玻璃升降器、內外燈、雨刮、后窗和后視鏡加熱控制。其結構包括中央控制模塊、主駕門模塊和其他三個門模塊。五個模塊之間采用波特率小于125k的低速雙線CAN總線通訊。可以通過獨立的或集成在儀表模塊中的網關,將車身控制模塊系統連接到高速的動力傳動總線,從而獲得車速信號、發動機轉速信號和安全氣囊觸發信號,或者自接從儀表模塊獲得車速信號、發動機轉速信號,從碰撞傳感器獲得碰撞信號,從變速器獲得檔位信號。使用總線連接可實現一些智能化的控制:當空調打開后或遙控閉鎖后,車身控制系統自動將所有車窗升到頂:車速超過30km/h時,自動將車門鎖定:一旦發生碰撞事故,在氣囊打開的同時解鎖所有車門,便于車內駕乘人員逃生。車身控制模塊CAN總線結構如圖2所示。


2 車身控制模塊CAN總線結構

4.3電路框圖

a: 主控單元硬件框圖(圖3)


3  主控單元硬件框圖

b: 受控單元硬件框圖(圖4)


4  受控單元硬件框圖

C: 門控單元硬件框圖(圖5)


5  門控單元硬件框圖

4.4 CAN總線系統智能節點設計

        網絡中的節點是信息接收和發送站,根據接受的信息和本地采集的信息完成相應的控制。簡化的CAN節點是一個單芯片,可以直接將采集到的管腳電平和AD信號并轉化為CAN報文遠程傳送,在網絡中充當一個沉默的網關。這種裝置對于驅動遠程感應器、執行器或采集數字和模擬數據都非常理想,它們能夠被看作中央微控制器的遠程附件。


6 CAN總線系統智能節點硬件電路原理圖

       本硬件電路設計中,采用ATMEL AT89S8252作為MCU, Philips SJA1000作為CAN控制器,Philips TJA1050作為總線驅動器。從圖6可以看出,電路主要由上述三部分組成。微處理器AT89S8252負責SJA1000的初始化,通過SJA1000實現數據的接受和發送的等通信任務。SJA1000的AD0-AD7連接到AT89S8252的P0口,片選CS連接到AT89S8252 P2.l。P2.7為0時,CPU片外存貯器地址可選中SJA1000 。CPU通過這些地址可對SJA1000執行相應的讀寫操作。SJA1000的RD, WR, ALE分別與AT89S8252的對應引腳相連,INT接AT89S8252的INT0,  AT89S8252也可通過中斷方式訪問SJA1000。
        TJA1050是CAN協議控制器和物理總線之間的接口,應用在波特率范圍在60k到1M的高速自動化應用中。TJA1050可以為總線提供不同的發送性能,為CAN控制器提供不同的接收性能,完全與ISO11898標準兼容。TJA1050有一個電流限制電路,保護發送器的輸出級,使由正或負電源電壓意外造成的短路不會對TJA1050造成損壞。TJA1050還有一個溫度保護電路,當與發送器的連接點的溫度超過大約165 攝氏度時,會斷開與發送器的連接。當總線短路時,尤其需要這個溫度保護電路。為了提高電磁兼容性,采用了終端分解結構。CAN總線系統智能節點硬件電路原理圖如上圖6所示。
        在實際應用中,CAN總線大都用在如汽車和工業現場控制等的環境中,環境對電路的影響很大,所以為減少這些干擾,在設計CAN總線的節點時,通常在電路中使用高速光禍,如6N137等,使SJA1000的TX0與RX0不直接與TJA1050的TXD和RXD相連,而是通過高速光藕與TJA1050相連,這樣就能很好地實現總線上各CAN節點間的電氣隔離。同時還必須指出的是,光禍部分所采用的兩個電源VCC和VDD必須完全隔離,否則光禍也就失去了意義,即無法達到隔離的目的。
4.5 CPU電源設計

        CPU的5V電源采用LM2575進行DC/DC轉換把12V的蓄電池電源轉換為SV的MCU控制的電源。LM2575的ON /OFF用來和MC33993的WAKE引腳相連,當外部開關動作時WAKE引腳為低,使LM2575正常工作,當無開關動作時,LM2575停止工作,從而減少損耗。


7  CPU電源設計原理圖

4.6  軟件設計

       本系統軟件由總的系統軟件和高( 低) 速CAN 總線網絡單元軟件組成,軟件流程圖如圖8和圖9所示。其中圖9 高速CAN 總線網絡單元負責對實時性要求高的發動機控制、變速控制、安全控制和ABS 單元的控制動  作的采集和傳送,一旦有這些控制單元動作信號,經過微控制器對它們進行處理后將以最快的速度通過高速CAN 網絡傳給相應控制單元的ECU ,由控制單元ECU對控制對象進行控制;低速CAN 總線網絡的控制方法及單元軟件流程圖與此類似,但是由于它們的實時性要求相對前者不高,因此它們的傳輸優先級相對較低。


8  總的系統軟件流程圖

5:結束語
       CAN總線以其高通信速率、高性價比以及網絡構建的靈活性等諸多特點,成為目前最為流行的現場總線之一。隨著集成CAN協議的各種器件的不斷推出,CAN總線的應用范圍已不再局限于汽車工業,它涉及的應用領域已擴展到醫療器件、傳感器技術、數據采集系統以及樓宇自動化和工業控制中。由此可見,CAN總線的應用前景十分廣闊。
 
參考文獻
【1】饒運濤,鄒繼軍 現場總線CAN原理與應用[M].北京:北京航空航天大學出版社,2003.6.
【2】劉梅    基于CAN總線的汽車車身控制系統的研究與設計  合肥工業大學  2005-07
【3】 周震   基于CAN總線的車身控制模塊.   南京航空航天大學   2005-07
【4】 王箴.CAN總線在汽車中應用[N]. 中國汽車報,2004.9.20(28).
【5】戴西槐 朱建新等  基于CAN總線的EV電控系統通信的設計與開發.  電子技術應用網
【6】馬忠梅  籍順心 單片機的C語言應用程序設計. 北京航空航人大學出版社1999



熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲欧洲在线视频-亚洲欧洲在线观看-亚洲欧洲一区二区三区-亚洲欧洲一区二区-久久国产精品最新一区 | 亚洲国产欧美精品-亚洲国产欧美国产综合一区-亚洲国产欧美国产第一区-亚洲国产模特在线播放-好吊色青青青国产在线播放-好吊色青青草 | 国产一级视频在线-国产一级视频免费-国产一级视频久久-国产一级视频播放-日本中文字幕在线视频站-日本中文字幕在线视频 | 国产福利91-国产福利2021最新在线观看-国产福利1000-国产二区自拍-国产二级片-国产第一综合另类色区奇米 | 国产真实乱对白精彩-国产真实露脸乱子伦-国产真实夫妇交换视频-国产这里有精品-亚洲第一国产-亚洲第一成年网站视频 | 成人a毛片手机免费播放-成人a毛片在线看免费全部播放-成人a视频高清在线观看-成人a视频片在线观看免费-欧美三级中文字幕hd-欧美三极 | 日本a天堂,亚洲精品乱码久久久久久,欧美精品一区二区三区在线播放,国产亚洲视频在线观看,国产丰满眼镜女在线观看,亚洲日韩欧美综合 | 亚洲第一视频网-亚洲第一色在线-亚洲第一色网站-亚洲第一人黄所-亚洲第一区在线观看-亚洲第一区在线 | 国产一区二区三区四区五区加勒比-国产一区二区三区四区五区六区-国产一区二区三区四区五在线观看-国产一区二区三区无码A片-国产一区二区三区-国产一区二区三区亚洲欧美 | 香蕉久久综合-香蕉久久夜色精品国产尤物-香蕉久久夜色精品国产-香蕉久久久久-久久网站视频-久久网免费 | 国产91av视频在线-国产91av在-国产91av在线-国产91av在线播放-国产91chinese在线观看-国产91l在线播放 | 一区二区国产精品-一区二区高清在线观看-一区二区高清在线-一区二区成人国产精品-九九视频精品全部免费播放-九九视频国产 | 黄色在线免费播放-黄色在线免费-黄色在线看网站-黄色在线观看网站-色综合小说天天综合网-色综合小说久久综合图片 | 亚洲专区中文字幕-亚洲专区在线视频-亚洲专区在线播放-亚洲专区在线-九九热在线免费视频-九九热在线免费观看 | 国产日韩精品欧美一区-国产日韩高清一区二区三区-国产日韩不卡免费精品视频-国产日产欧美精品一区二区三区-午夜国产精品免费观看-午夜国产精品理论片久久影院 | 成人久久久久-成人久久久-成人久久精品一区二区三区-成人久久18免费游戏网站-成人久久18免费网-成人久久18免费软件 | 二区乱码综合无码一区二区三-二区女人观看chinese中国真实乱-二区欧美三-二区欧美无遮挡中文字幕人成人-二区啪视频-二区日本成人动漫电影 | 玖玖射,国内高清久久久久久久久,久久婷婷丁香,91精品自在拍精选久久,不卡一区二区三区四区,奇迹少女第四季中文版免费全集 | 国产一级视频在线-国产一级视频免费-国产一级视频久久-国产一级视频播放-日本中文字幕在线视频站-日本中文字幕在线视频 | 国产精品va在线播放我和闺蜜-国产精品va在线观看无码不卡-国产精品V日韩精品V在线观看-国产精品V无码A片在线看-国产精品wwwcom976con-国产精品XXXXX免费A片 | 五月婷六月婷婷,97九色,成年人国产,精品久久久久久久,久久久久久久国产精品电影,国产在线观看青草视频 | 国产一区二区高清-国产一区二区福利久久-国产一区二区成人-国产一区二区不卡视频-亚洲高清网站-亚洲高清视频在线观看 | 日本成人一区,欧美日韩亚洲无线码在线观看,交换伦交,在线观看国产视频,日韩欧美视频一区,国产精品欧美一区二区三区不卡 | 99久久这里只精品国产免费,毛片在线播放网站,狠狠色狠色综合曰曰,国产在线成人精品,欧美色视频网,激情五月婷婷综合 | 人妻不敢呻吟被中出A片视频-人妻超级精品碰碰在线97视频-人妻换人妻AA视频-人妻寂寞按摩中文字幕-人妻精品国产一区二区-人妻久久久精品99系列A片毛 | 免费毛片网站在线观看-免费毛片网-免费毛片基地-免费乱理伦片在线观看八戒-亚洲一级毛片免费看-亚洲一级黄色片 | 一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页 | 日本免费在线观看视频-日本免费在线-日本免费一区二区在线观看-日本免费一区二区视频-2017国产小视频-2017能在线观看的网站 | 一个人看的www观看免费-一个人看的www高清在线观看-一个人看的www高清视频-一个人看的www高清免费资源-久久999-久久996热精品xxxx | 久久久久久99精品-久久久久久99-久久久久久91香蕉国产-久久久久久91精品色婷婷-中国一级片免费看-中国一级毛片国产高清 | 在线观看 一区-在线观看 亚洲-在线观看 日韩-在线观看 免费高清视频-久久婷婷国产一区二区三区-久久婷婷国产五月综合色啪最新韩国 | 国产日韩欧美亚洲综合在线-国产日韩欧美视频在线观看-国产日韩欧美视频-国产日韩欧美久久久-人人澡人人澡人人澡-人人澡人人澡人人 | 国产成人无码影视-国产成人无码专区-国产成人无码综合-国产成人无码综合亚洲日韩-国产成人无码综合亚洲日韩榴莲-国产成人无套精品在线观看 | 一区二区视频在线观看高清视频在线-一区二区三区无码高清视频-一区二区三区无码被窝影院-一区二区三区四区国产-久久re视频精品538在线-久久re热在线视频精99 | 在线播放波多野结衣-在线播放91撕破艺校舞蹈系-在线播放69热精品视频-在线www天堂资源网-欧美裸色美妆大全-欧美伦理三级 | 亚洲日日操,国产乱视频在线观看播放,国产一区二区三区不卡观,日本精品久久久久久久,久久作爱视频,色狠狠婷婷97 | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 精品久久久久久蜜臂a∨-精品久久久久久蜜臀-精品久久久久久免费看-精品久久久久久免费影院-精品久久久久久清纯-精品久久久久久日韩字幕无 | 黄色片网站免费观看-黄色片网站观看-黄色片网站大全-黄色片视频网-色偷偷网址-色偷偷网站 | 国产免费看-国产免费久久精品久久久-国产免费久久精品99-国产免费久久精品44-天天干天天天天-天天干天天爽天天射 | 人妻不敢呻吟被中出A片视频-人妻超级精品碰碰在线97视频-人妻换人妻AA视频-人妻寂寞按摩中文字幕-人妻精品国产一区二区-人妻久久久精品99系列A片毛 |