匯流排(CAN,Controller Area Network)是一種用於實時應用的序列通訊協議匯流排,它可以使用雙絞線來傳輸訊號,是世界上應用最廣泛的現場匯流排之一。CAN協議由德國的Robert Bosch公司開發,用於汽車中各種不同元件之間的通訊,以此取代昂貴而笨重的配電線束。該協議的健壯性使其用途延伸到其他自動化和工業應用。CAN協議的特性包括完整性的序列資料通訊、提供實時支援、傳輸速率高達1Mb/s、同時具有11位的定址以及檢錯能力。CAN匯流排是一種多主方式的序列通訊匯流排,基本設計規範要求有高的位速率,高抗電子干擾性,並且能夠檢測出產生的任何錯誤。CAN匯流排可以應用於汽車電控制系統、電梯控制系統、安全監測系統、醫療儀器、紡織機械、船舶運輸等領域。
匯流排(CAN,Controller Area Network)是一種用於實時應用的序列通訊協議匯流排,它可以使用雙絞線來傳輸訊號,是世界上應用最廣泛的現場匯流排之一。CAN協議由德國的Robert Bosch公司開發,用於汽車中各種不同元件之間的通訊,以此取代昂貴而笨重的配電線束。該協議的健壯性使其用途延伸到其他自動化和工業應用。CAN協議的特性包括完整性的序列資料通訊、提供實時支援、傳輸速率高達1Mb/s、同時具有11位的定址以及檢錯能力。CAN匯流排是一種多主方式的序列通訊匯流排,基本設計規範要求有高的位速率,高抗電子干擾性,並且能夠檢測出產生的任何錯誤。CAN匯流排可以應用於汽車電控制系統、電梯控制系統、安全監測系統、醫療儀器、紡織機械、船舶運輸等領域。
一、CAN匯流排的特點:
1、具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點;
2、採用雙線序列通訊方式,檢錯能力強,可在高噪聲干擾環境中工作;
3、具有優先權和仲裁功能,多個控制模組透過CAN 控制器掛到CAN-bus 上,形成多主機區域性網路;
4、可根據報文的ID決定接收或遮蔽該報文;
5、可靠的錯誤處理和檢錯機制;
6、傳送的資訊遭到破壞後,可自動重發;
7、節點在錯誤嚴重的情況下具有自動退出匯流排的功能;
8、報文不包含源地址或目標地址,僅用標誌符來指示功能資訊、優先順序資訊。
二、CAN匯流排的應用
CAN匯流排在組網和通訊功能上的優點以及其高性價比據定了它在許多領域有廣闊的應用前景和發展潛力。這些應用有些共同之處:CAN實際就是在現場起一個匯流排拓撲的計算機區域網的作用。不管在什麼場合,它負擔的是任一節點之間的實時通訊,但是它具備結構簡單、高速、抗干擾、可靠、價位低等優勢。CAN匯流排最初是為汽車的電子控制系統而設計的,目前在歐洲生產的汽車中CAN的應用已非常普遍,不僅如此,這項技術已推廣到火車、輪船等交通工具中。
1、汽車製造中的應用應用CAN匯流排,可以減少車身佈線,進一步節省了成本,由於採用匯流排技術,模組之間的訊號傳遞僅需要兩條訊號線。佈線區域性化,車上除掉匯流排外其他所有橫貫車身的線都不再需要了,節省了佈線成本。CAN匯流排系統資料穩定可靠,CAN匯流排具有線間干擾小、抗干擾能力強的特點。CAN匯流排專為汽車量身定做,充分考慮到了汽車上惡劣工作環境,比如點火線圈點火時產生的強大的反充電壓,電渦流緩衝器切斷時產生的浪湧電流及汽車發動機倉100℃左右的高溫。
2、大型儀器裝置中的應用大型儀器裝置是一種參照一定步驟對多種資訊採集、處理、控制、輸出等操作的複雜系統。過去這類儀器裝置的電子系統往往是在結構和成本方面佔據相當大的部分,而且可靠性不高。採用CAN匯流排技術後,在這方面有了明顯改觀。
3、工業控制中的應用隨著計算機技術、通訊技術和控制技術的發展,傳統的工業控制領域正經歷著一場前所未有的變革,而工業控制的網路化,更拓展了工業控制領域的發展空間,帶來新的發展機遇。在廣泛的工業領域,CAN匯流排可作為現場裝置級的通訊匯流排,而且與其他的匯流排相比,具有很高的可靠性和效能價格比。這將是CAN技術開發應用的一個主要的方向。