RM新时代网站-首页

您好,歡迎來電子發(fā)燒友網! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網>電子百科>汽車電子>基礎知識>

CAN-BUS,CAN-BUS是什么意思

2010年03月11日 15:31 hljzzgx.com 作者:佚名 用戶評論(0
關鍵字:CAN-BUS(16491)

CAN-BUS,CAN-BUS是什么意思

CAN-BUS
  1,CAN-BUS的起源
  控制器局域網(controllerareanetwork 簡稱CAN)最初是德國Bosch公司于1983年為汽車應用而開發(fā)的,一種能有效支持分布式控制和實時控制的串行通訊網絡,屬于現場總線(FieldBus)的范疇。1993年11月,ISO正式頒布了控制器局域網CAN國際標準(ISO11898),為控制器局域網標準化、規(guī)范化推廣鋪平了道路。目前它已經成為國際上應用最廣泛的開放式現場總線之一。
  2,CAN-BUS的原理
  CAN(Controller Area Network)即控制器局域網絡。是應用在現場、在微機化測量設備之間實現雙向串行多節(jié)點數字通訊系統,是一種開放式、數字化、多點通信的底層控制網絡。 CAN協議建立在ISO/OSI模型之上,其模型結構有三層。協議分為Can2.0A, CAN2.0B,CANopen幾種。
  CAN-BUS即CAN總線技術,全稱為“控制器局域網總線技術(ControllerAreaNetwork-BUS)”。CAN總線的通訊介質可采用雙絞線,同軸電纜和光導纖維。通訊距離與波持率有關,最大通訊距離可達10km,最大通訊波持率可達1Mdps。CAN總線仲裁采用11位標識和非破壞性位仲裁總線結構機制,可以確定數據塊的優(yōu)先級,保證在網絡節(jié)點沖突時最高優(yōu)先級節(jié)點不需要沖突等待。CAN總線采用了多主競爭式總線結構,具有多主站運行和分散仲裁的串行總線以及廣播通信的特點。CAN總線上任意節(jié)點可在任意時刻主動地向網絡上其它節(jié)點發(fā)送信息而不分主次,因此可在各節(jié)點之間實現自由通信。CAN總線協議已被國際標準化組織認證,技術比較成熟,控制的芯片已經商品化,性價比高,特別適用于分布式測控系統之間的數據通訊。
  3,CAN-BUS的發(fā)展
  Can-Bus總線技術最早被用于飛機、坦克等武器電子系統的通訊聯絡上。將這種技術用于民用汽車最早起源于歐洲,在汽車上這種總線網絡用于車上各種傳感器數據的傳遞。
  隨著CAN-BUS的不斷完善和發(fā)展,作為一種技術先進、可靠性高、功能完善、成本合理的遠程網絡通訊控制方式,CAN-BUS 不再僅僅局限于汽車電子領域,還被廣泛應用到其它各個自動化控制系統中。在歐洲、美洲,亞洲CAN-bus總線技術在工程機械領域都已經普遍應用,國際上一些著名的工程機械大公司如CAT、VOLVO、利勃海爾等都在自己的產品上廣泛采用CAN-bus總線技術,大大提高了整機的可靠性、可檢測和可維修性,同時提高了智能化水平。在國內,CAN-bus總線控制系統也開始在汽車的控制系統中廣泛應用,在工程機械行業(yè)(如自動控制、智能大廈、電力系統、安防監(jiān)控等領域)中也正在逐步推廣應用。
  4,CAN-BUS的應用
  一:在汽車上的應用
  目前CAN-BUS總線在車上的應用越來越普及,不僅僅局限于高檔車(比如波羅、寶來、帕薩特),中檔車(如上海大眾的途安)也越來越多的配備了CAN-BUS總線。不過國內使用此技術的小型家用轎車并不常見。
  汽車上的CAN-BUS總線一般有三種:高速的動力驅動系統(速率可達到500kb/s以上)主要連接對象包括發(fā)動機ECU、ABSECU、SRSECU、組合儀表等;低速的CAN總線則用于車身舒適系統(速率100kb/s),連接對象有集控鎖、電動門窗、后視鏡、廂內照明燈等;另外可能還會有用于衛(wèi)星導航的智能通訊系統。
  通過遍布車身的傳感器,汽車的各種行駛數據會被發(fā)送到“總線”上,這些數據不會指定唯一的接收者,凡是需要這些數據的接收端都可以從“總線”上讀取需要的信息。Can總線的傳輸數據非常快,可以達到每秒傳輸32bytes有效數據,這樣可以有效保證數據的實效性和準確性。傳統的轎車在機艙和車身內需要埋設大量線束以傳遞傳感器采集的信號,而Can-Bus總線技術的應用可以大量減少車體內線束的數量,綜合了發(fā)動機、變速箱、安全氣囊、組合儀表、ABS和舒適電腦診斷系統。通過控制器區(qū)域網絡,使汽車的各個系統協調運作,信息共享,保證車輛行駛更安全、舒適和可靠。
  下面詳細介紹下Can-Bus技術在POLO上的應用。
  在Can-Bus技術的幫助下,POLO轎車各種傳感器的信息可以實現共享,從而減少了車體內線束和控制器的接口數量,避免了過多線束存在的互相干涉、磨損等隱患,降低了POLO轎車電氣系統的故障發(fā)生率。另外, POLO轎車的防盜性、安全性都得到了較大幅度提升。例如,在啟動車輛時,確認鑰匙合法性的信息會通過Can-Bus總線進行傳遞,其校驗的信息比以往的防盜系統更為豐富。車鑰匙、發(fā)動機控制器和防盜控制器互相存儲對方信息,校驗碼中還摻雜了隨即碼,從而大幅提高防盜能力。校驗信息通過Can-Bus傳遞大幅提高了信息傳遞的可靠性,使防盜系統的工作穩(wěn)定可靠。
  POLO轎車利用Can-Bus技術大幅提高了自身的科技含量,減少了電氣系統的故障發(fā)生率,但高技術帶來質量的同時也為POLO帶來了較高價格。
  附(關于汽車CAN—BUS的形象描述):
  我用最簡單的話讓各位了解。過去把發(fā)動機打開以后,可以看到一連串的線路,這些線路中傳輸著各種各樣的控制信號。如果使用速度更快的線路作為總線傳輸全部的信號,并且對應的部件加一個對信號過濾選擇的器件,這樣線路就大大減少了,速度也上去了。不過加上去的東西價格和對線路簡化而減少的投入也要考慮到成本里面。
  對于不用CAN—BUS的汽車,有一大把不封裝的塑膠銅線。車體溫度高,塑膠容易老化,當塑膠出現破損,容易產生短路現象從而損壞車體線路。所以使用個一、兩年以上的時候,不是這里就是那里出毛病,其實都是線路出問題,現在把這些線變成一根質量更好的線路了后,第一,打開車蓋后,看起來跟簡約了;第二,總線的老化遠比之前來到慢了很多,使用壽命提高了,當然成本會有一定提高,因為我們用到了局域網控制系統。
  不難發(fā)現越高檔的車里面的CAN—BUS越多,有兩個、三個、四個,當然價位不一樣。不要小看這個東西,其實它是一個模塊組,里面有很多開關,零組件、接口,兩個小模塊之間要連接是通過總線的(和電腦里的總線設置形式差不多),所以傳輸快,故障率低。因此在選擇車輛的時候,先問你這個車輛有沒有CAN—BUS的設置,如果沒有,保證它的科技、成本還達不到標準,因此還不能稱之為好車。
  二:在高空作業(yè)車上的應用
  高空作業(yè)車由于控制的點比較分散,并且要求控制系統絕對的穩(wěn)定可靠,實現精確的控制要求。主要控制動作有:下車調平、主臂的伸縮、主臂的變幅,曲臂的展收,回轉,并能夠實現自動展車、收車的功能等。CANBUS很好的滿足了這些要求,在實際的運用中驗證是切實可行的。
  由于高空作業(yè)車具有地面轉臺和高空平臺兩個操作平臺,兩個平臺都能對上車進行各種動作的控制。這里就有一個上下操作平臺的工作人員的協調問題,例如操作的優(yōu)先級、系統的冗余、動作的安全保證,如果用傳統的電氣控制,很難實現上下平臺的通訊問題,CANBUS的運用很好的解決了這個問題:上下平臺通過CANBUS通訊可以實現數據的共享,通過顯示終端操作人員可以實時的了解到對方的操作情況,避免了以前那種完全依靠操作人員的經驗和相互的協調程度,提高了系統的可靠安全性能,減少了人為因素的不利影響。
  5,關于CAN-BUS總線診斷系統
  CAN是最新款大眾、奧迪、SEAT和斯柯達汽車診斷通信的一種新方式。不同于以前使用K線診斷通信的ISO9141系統,新CAN總線系統比以前的ISO9141系統要快得多(500 kbps與10.4 kbps的區(qū) 別)。運用CAN診斷必須要有新的硬件和軟件。
  診斷過程如下:
  1.連接5053線至電腦
  2.發(fā)現新硬件,搜索驅動位置指向5053安裝目錄
  3.打開方向盤下面的儲物盒,打開到最大角度,直到下不去了,用鑰匙頂一下里面有個檔片,這樣蓋子又能下來一定角度,注意用力要輕,免得檔片斷掉,斷了我估計蓋不上了吧。大可不必把整個蓋子拆下來。
  4.一頭連接至CAN-BUS接口,一頭連接電腦
  啟動軟件
  5.啟動vag-5053軟件,注意一定要將車和電腦連接才能啟動軟件,否則軟件將無法啟動。
  6.進入“系統配置”,確認COM端口USB,點擊測試,確認狀態(tài)正常,最后點擊“保存”。
  7.進入“選擇控制模塊”
  8.進入相應的模塊,比如需要修改“中央便利系統”,選擇“46”,再選擇“07重新編碼”,點擊“長編碼幫助”。提醒:操作前:請把原編碼記下來,以后有問題可以改回來。
  9.選擇要打開的功能吧。建議一次改一個,一個個功能試。
  10.選擇完畢,點擊Transfer Coding,最后點擊“確定”保存新的編碼。
  11.測試新的功能。


  速騰可以通過5053線調出的一些功能。
  一鍵升窗
  先來解釋一下“一鍵升窗”,原車在鎖車后要一直按住搖控器鎖鍵不能松手,沒關的玻璃才會升到頂,按到中途松開遙控器玻璃窗就會停下來.現在更改編碼后只要按一下鍵搖控的關門鍵玻璃窗就可以直接關上了。
  注:可一鍵關閉所有的車窗,包括天窗。
  1、 舒適系統零件號為1K0 959 433 AM
  準備一條數據線,連上電腦,用5053軟件進入到46,點擊07單元,只要將
  原來的編碼:19D8 02(08) 7F2D 8405 484F 01E0 11A0
  改成 19D8 02(48) 7F2D 8405 484F 01E0 11A0,拔掉鑰匙,打開車窗,然后鎖車,按住鎖車鍵不放,直到玻璃啟動,放開鎖車鍵,車窗玻璃仍然上升。完成。
  2、 舒適系統零件號 1K0 959 433 CA
  備一條數據線,連上電腦,用5053軟件進入到46,點擊07單元,只要將
  原編碼為11900A000106(08)7F2D04840560084F01E0FCA0,
  變更為 11900A000106(48)7F2D04840560084F01E0FCA0,拔掉鑰匙,打開車窗,然后鎖車,按住鎖車鍵不放,直到玻璃啟動,放開鎖車鍵,車窗玻璃仍然上升。完成。
  注意,只改動括號部分即可 離家/回家功能: 用5053 進入 09中央電器控制單元 把長編碼第一位改為A,就可以實現離家/回家功能 打開離家、回家模式:
  5053: 9-7
  有些高手反應:打開離家、回家模式感覺不好,白天大燈也亮,而且開大燈鎖車不會報警 打開拔鑰匙自動解鎖:
  5053: 46-7
  高人指點:打開拔鑰匙自動解鎖可以不通過5053,直接在大屏里自己設 電子怠速值 默認是128,改成130 加裝定速巡航
  轉自“丁丁不吃魚”同學
  總結一下安裝過程:
  1。將巡航手柄換上
  2。用CANBUS進入發(fā)動機控制單元01-登陸11-輸入11463
  3。用CANBUS進入方向盤電器單元16-重新編碼07-倒數第二位改成4
  第二步好像是激活功能用的,所以也需要做。
  在改代碼前,還是先看一下原始代碼吧,我的方向盤電器單元的編碼是10012,倒數第二位是巡航功能編碼,含義如下:
  * 0xxxx?x: Board Computer / Cruise Control System (CCS) 板載電腦/巡航控制
  0 = w/o Board Computer and w/o Cruise Control System (CCS) 無板載電腦 無巡航控制
  1 = with Board Computer and w/o Cruise Control System (CCS) 有板載電腦 無巡航控制
  2 = w/o Board Computer and with Cruise Control System (CCS) 無板載電腦 有巡航控制
  4 = with Board Computer and with Cruise Control System (CCS) 有板載電腦 有巡航控制 安全開門功能
  此功能表現為按一下遙控的開鎖鍵僅打開司機旁的車門,連續(xù)按兩次打開全車車門。配合15KM/H落鎖功能可有效防止搶劫。
  用5053軟件進入到46-07單元
  修改前的長編碼
  18D802487F2D8405484F01E011A0
  修改后的編碼
  19D802487F2D8405484F01E011A0
  開啟車門警告燈功能
  一、四門分別換裝上門燈;
  二、先后進入四門控制單元,左前門地址42、右前門地址52、左后門地址62、右后門地址72;
  三、每個門進入控制單元后,選擇重新編碼,在原數據基礎上加64,如 0000180 加64后就是 0000244。其他三門以此類推。
  加裝原廠胎壓監(jiān)測功能
  一、安裝胎壓監(jiān)測線束和設定開關;
  二、進入 03 ABS控制單元,選擇重新編碼,將原編碼 0021121 改為 0004737 保存退出即啟用ABS控制單元的胎壓監(jiān)測功能。
  補充,根據pablozhang同學提供的信息,冠軍版的比較特別---將原編碼 0021122 改為 0004738 。(冠軍的胎壓監(jiān)測編碼是改成4738,千萬不能是4737啊,我當時就是改了這個,結果ABS燈長亮,4S差點給偶換了個ABS泵,哈哈)
  下雨關窗
  這個好像要加個雨量感應器
  要把下雨關窗更調出來,需要修改以下兩個件組/模塊的編碼:
  09-Cent. Elect. 里面的 RLS(Rain & Light Sensor)
  46-Central Conv.
  一、修改RLS編碼
 ?。ㄒ韵虏僮饕?04.1版本為例說明,下同)
  1、打開09模塊;
  2、選擇07編碼;
  3、在下拉菜單選擇RLS組件;
  4、記下當前的編碼。我的車編碼為 00208933(十進制);
  5、把00208933轉成十六進制,結果為33025;
  6、把第一位即3加4,結果為73025(十六進制);
  7、把73025(十六進制)轉成十進制,結果為471077;
  8、把00471077替換00208933(不知道前面的零有沒用,保守還是加上);
  9、保存;
  二、修改46編碼
  1、打開09模塊;
  2、選擇07編碼;
  3、把第10位改成02;從左邊開始數,每2個數字為一位。如果有長編碼(Long Code)輔助工具更好,就是Byte 9;
  4、保存
  加裝前風擋玻璃清洗液報警系統
  一、拆開前包圍安裝玻璃水罐液面?zhèn)鞲衅鳎?br>  二、進入 17 組合儀表,選擇重新編碼,將原編碼左數第三和第四位加上4,即**XX***中的XX加4,如:0017103,加上4后變成 0021103
  即啟用玻璃水罐液面報警,報警時儀表中屏的相應符號會點亮。
  附:
  1,CAN總線診斷系統適用于以下車型: 2005年以前所有VW、Audi Skoda,Seat系列車型;
  2,必須要有CAN總線診斷系統才能診斷的車型:
  所有高爾夫5 (A5平臺)
  2003年后 大眾途安(1T底盤)
  2004年后 高爾夫(1K底盤)
  2004年后VW Caddy (2K底盤)
  2004年后Seat Altea (5P底盤)
  2004年后 斯柯達 歐雅(1Z底盤)
  2005年后Seat Toledo (5P底盤)
  2005年后 高爾夫Plus 長編碼都是16進制的,A不是代表字母,而是十六進制的10,BCDEF,則分別代表11、12、13、14、15,將1改為A就是相當于十進制的將1改為10 5053線:
  常說的5053線就是一個數據線,用來連接行車電腦和筆記本測試電腦的。在電腦上需要裝上調試軟件,這個在你買線的時候就有。

非常好我支持^.^

(28) 100%

不好我反對

(0) 0%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?
      RM新时代网站-首页