新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 詳解三大總線之CAN總線

詳解三大總線之CAN總線

作者: 時間:2018-07-31 來源:網(wǎng)絡(luò) 收藏

產(chǎn)生與發(fā)展  

本文引用地址:http://2s4d.com/article/201807/384623.htm

1. 的產(chǎn)生與發(fā)展

控制器局部網(wǎng)(CAN-CONTROLLER AREA NETWORK)是BOSCH公司為現(xiàn)代汽車應(yīng)用領(lǐng)先推出的一種多主機局部網(wǎng),由于其高性能、高可靠性、實時性等優(yōu)點現(xiàn)已廣泛應(yīng)用于工業(yè)自動化、多種控制設(shè)備、交通工具、醫(yī)療儀器以及建筑、環(huán)境控制等眾多部門??刂破骶植烤W(wǎng)將在我國迅速普及推廣。

隨著計算機硬件、軟件技術(shù)及集成電路技術(shù)的迅速發(fā)展,工業(yè)控制系統(tǒng)已成為計算機技術(shù)應(yīng)用領(lǐng)域中最具活力的一個分支,并取得了巨大進步。由于對系統(tǒng)可靠性和靈活性的高要求,工業(yè)控制系統(tǒng)的發(fā)展主要表現(xiàn)為:控制面向多元化,系統(tǒng)面向分散化,即負載分散、功能分散、危險分散和地域分散。

分散式工業(yè)控制系統(tǒng)就是為適應(yīng)這種需要而發(fā)展起來的。這類系統(tǒng)是以微型機為核心,將 5C技術(shù)--COMPUTER(計算機技術(shù))、CONTROL(自動控制技術(shù))、COMMUNICATION(通信技術(shù))、CRT(顯示技術(shù))和 CHANGE(轉(zhuǎn)換技術(shù))緊密結(jié)合的產(chǎn)物。它在適應(yīng)范圍、可擴展性、可維護性以及抗故障能力等方面,較之分散型儀表控制系統(tǒng)和集中型計算機控制系統(tǒng)都具有明顯的優(yōu)越性。

典型的分散式控制系統(tǒng)由現(xiàn)場設(shè)備、接口與計算設(shè)備以及通信設(shè)備組成?,F(xiàn)場總線(FIELDBUS)能同時滿足過程控制和制造業(yè)自動化的需要,因而現(xiàn)場總線已成為工業(yè)數(shù)據(jù)總線領(lǐng)域中最為活躍的一個領(lǐng)域。現(xiàn)場總線的研究與應(yīng)用已成為工業(yè)數(shù)據(jù)總線領(lǐng)域的熱點。盡管目前對現(xiàn)場總線的研究尚未能提出一個完善的標準,但現(xiàn)場總線的高性能價格比將吸引眾多工業(yè)控制系統(tǒng)采用。同時,正由于現(xiàn)場總線的標準尚未統(tǒng)一,也使得現(xiàn)場總線的應(yīng)用得以不拘一格地發(fā)揮,并將為現(xiàn)場總線的完善提供更加豐富的依據(jù)??刂破骶植烤W(wǎng) CAN(CONTROLLER AERANETWORK)正是在這種背景下應(yīng)運而生的。

由于CAN為愈來愈多不同領(lǐng)域采用和推廣,導(dǎo)致要求各種應(yīng)用領(lǐng)域通信報文的標準化。為此,1991年 9月 PHILIPS SEMICONDUCTORS制訂并發(fā)布了 CAN技術(shù)規(guī)范(VERSION 2.0)。該技術(shù)規(guī)范包括A和B兩部分。2.0A給出了曾在CAN技術(shù)規(guī)范版本1.2中定義的CAN報文格式,能提供11位地址;而2.0B給出了標準的和擴展的兩種報文格式,提供29位地址。此后,1993年11月ISO正式頒布了道路交通運載工具--數(shù)字信息交換--高速通信控制器局部網(wǎng)(CAN)國際標準(ISO11898),為控制器局部網(wǎng)標準化、規(guī)范化推廣鋪平了道路。特點  2. 特點

是德國BOSCH公司從80年代初為解決現(xiàn)代汽車中眾多的控制與測試儀器之間的數(shù)據(jù)交換而開發(fā)的一種串行數(shù)據(jù)通信協(xié)議,它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導(dǎo)纖維。通信速率可達1MBPS。

2.1 CAN總線通信接口中集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對通信數(shù)據(jù)的成幀處理,包括位填充、數(shù)據(jù)塊編碼、循環(huán)冗余檢驗、優(yōu)先級判別等項工作。

2.2 CAN協(xié)議的一個最大特點是廢除了傳統(tǒng)的站地址編碼,而代之以對通信數(shù)據(jù)塊進行編碼。采用這種方法的優(yōu)點可使網(wǎng)絡(luò)內(nèi)的節(jié)點個數(shù)在理論上不受限制,數(shù)據(jù)塊的標識碼可由11位或29位二進制數(shù)組成,因此可以定義211或229個不同的數(shù)據(jù)塊,這種按數(shù)據(jù)塊編碼的方式,還可使不同的節(jié)點同時接收到相同的數(shù)據(jù),這一點在分布式控制系統(tǒng)中非常有用。數(shù)據(jù)段長度最多為8個字節(jié),可滿足通常工業(yè)領(lǐng)域中控制命令、工作狀態(tài)及測試數(shù)據(jù)的一般要求。同時,8個字節(jié)不會占用總線時間過長,從而保證了通信的實時性。CAN協(xié)議采用CRC檢驗并可提供相應(yīng)的錯誤處理功能,保證了數(shù)據(jù)通信的可靠性。CAN卓越的特性、極高的可靠性和獨特的設(shè)計,特別適合工業(yè)過程監(jiān)控設(shè)備的互連,因此,越來越受到工業(yè)界的重視,并已公認為最有前途的現(xiàn)場總線之一。

2.3 CAN總線采用了多主競爭式總線結(jié)構(gòu),具有多主站運行和分散仲裁的串行總線以及廣播通信的特點。CAN總線上任意節(jié)點可在任意時刻主動地向網(wǎng)絡(luò)上其它節(jié)點發(fā)送信息而不分主次,因此可在各節(jié)點之間實現(xiàn)自由通信。CAN總線協(xié)議已被國際標準化組織認證,技術(shù)比較成熟,控制的芯片已經(jīng)商品化,性價比高,特別適用于分布式測控系統(tǒng)之間的數(shù)通訊。CAN總線插卡可以任意插在PC AT XT兼容機上,方便地構(gòu)成分布式監(jiān)控系統(tǒng)。

2.4 結(jié)構(gòu)簡單,只有2跟線與外部相連,并且內(nèi)部集成了錯誤探測和管理模塊。

2.5 CAN的特點如下:

CAN(Controller Area Network)總線,也稱控制器局部網(wǎng),由于采用了許多新技術(shù)及獨特的設(shè)計,CAN總線與一般的通信總線相比,它的數(shù)據(jù)通信具有突出的可靠性、實時性和靈活性。其特點如下:

CAN是具有國際標準的現(xiàn)場總線。

lCAN為多主工作方式,網(wǎng)絡(luò)上任何一個節(jié)點均可在任意時刻主動地向 網(wǎng)絡(luò)上其它節(jié)點發(fā)送信息,而不分主從。

在報文標識符上,CAN上的節(jié)點分成不同的優(yōu)先級,可滿足不同的實時要求,優(yōu)先級高的數(shù)據(jù)最多可在134us內(nèi)得到傳輸。

CAN采用非破壞總線仲裁技術(shù)。當多個節(jié)點同時向總線發(fā)送信息出現(xiàn)沖突時,優(yōu)先級低的節(jié)點會主動地退出發(fā)送,而優(yōu)先級高的節(jié)點可以不受影響的繼續(xù)傳輸數(shù)據(jù),從而大大節(jié)省了總線沖突的仲裁時間。尤其是網(wǎng)絡(luò)負載很重的情況下,也不會出現(xiàn)網(wǎng)絡(luò)癱瘓情況(以太網(wǎng)則可能)。

CAN節(jié)點只需通過報文的標識符濾波即可實現(xiàn)點對點、一點對多點及全局廣播等幾種方式傳送接收數(shù)據(jù)。

CAN的直接通信距離最遠可達10km(速率5kbps以下);通信速率最高可達1Mbps(此時通信距離最長為40m)。

CAN上的節(jié)點數(shù)主要取決于總線驅(qū)動電路,目前可達110個。在標準幀的報文標識符有11位,而在擴展幀的報文標識符(29位)個數(shù)幾乎不受限制。

報文采用短幀格式,傳輸時間短,受干擾概率低,保證了數(shù)據(jù)出錯率極低。

CAN的每幀信息都有CRC校驗及其他檢錯措施,具有極好的檢錯效果。

CAN的通訊介質(zhì)可以為雙絞線、同軸電纜或光纖,選擇靈活。

CAN節(jié)點在錯誤幀的情況下具有自動關(guān)閉輸出功能,而總線上其它節(jié)點的操作不受影響。

CAN總線具有較高的性能價格比。它結(jié)構(gòu)簡單,器件容易購置,每個節(jié)點的價格較低,而且開發(fā)技術(shù)容易掌握,能充分利用現(xiàn)有的單片機開發(fā)工具。

CAN協(xié)議也是建立在國際標準組織的開放系統(tǒng)互聯(lián)模型基礎(chǔ)上的。不過,由于CAN的數(shù)據(jù)結(jié)構(gòu)簡單,又是范圍較小的局域網(wǎng),其模型結(jié)構(gòu)只取OSI底層的物理層、數(shù)據(jù)鏈路層和應(yīng)用層3層,不需要其他中間層,應(yīng)用層數(shù)據(jù)直接取自數(shù)據(jù)鏈路層或直接向數(shù)據(jù)鏈路層寫數(shù)據(jù)。結(jié)構(gòu)層次少,利于系統(tǒng)中實時控制信號的傳送。技術(shù)介紹  3. CAN總線技術(shù)介紹


上一頁 1 2 3 下一頁

關(guān)鍵詞: 三大總線 CAN總線

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉