應(yīng)用方便靈活的CAN總線網(wǎng)絡(luò)
發(fā)布時(shí)間:2007/8/28 0:00:00 訪問次數(shù):449
葉云燕
摘要:文要分折的是控制器局域網(wǎng)CAN (Controller Area Net work)方便靈活的結(jié)構(gòu)、接入,并對和應(yīng)用舉例及其拓寬的現(xiàn)場總線控制系統(tǒng)(FCS)作其說明。
關(guān)鍵詞:控制器局域網(wǎng)、多主機(jī)系統(tǒng)、節(jié)點(diǎn)、報(bào)文、幀結(jié)構(gòu)
現(xiàn)場總線控制系統(tǒng)(FCS)
現(xiàn)場總線自20世紀(jì)90年代初出現(xiàn)以來,引起了國內(nèi)外業(yè)界人士的廣泛注意和高度重視,并成為世界范圍的自動(dòng)化技術(shù)發(fā)展的熱點(diǎn)之一,難怪有人稱之為“自動(dòng)化儀表與控制系統(tǒng)的一次變革”。應(yīng)該說, 現(xiàn)場總線的工業(yè)過程智能自動(dòng)化儀表和現(xiàn)代總線的開放自動(dòng)化系統(tǒng)構(gòu)成了新一代全開放自動(dòng)化控制系統(tǒng)的體系結(jié)構(gòu)。目前國際上公認(rèn)的現(xiàn)場總線有10多種,各有其特點(diǎn),并在一定范圍內(nèi)得剄應(yīng)用。而文要分折的是控制器局域網(wǎng)CAN (Controller Area Net work)方便靈活的結(jié)構(gòu)、接入,并對和應(yīng)用舉例及其拓寬的現(xiàn)場總線控制系統(tǒng)(FCS)作其說明。
1、CAN總線網(wǎng)絡(luò)是炙手可熱的技術(shù)
CAN總線網(wǎng)絡(luò)的問世已超過15年, 它是德國Bosch公司及幾個(gè)半導(dǎo)體集成電路制造商開發(fā)出來的,它的芯片由摩托羅拉、Intel等公司生產(chǎn)。起初是專門為汽車工業(yè)設(shè)計(jì)的,面向需要可預(yù)測而無錯(cuò)誤通訊的汽車應(yīng)用,目的是為了節(jié)省接線的工作量。后來由于自身的特點(diǎn)被廣泛地應(yīng)用于各行各業(yè),特別是近年來,由于價(jià)格不斷下降,CAN成了炙手可熱的技術(shù),并不再局限于汽車應(yīng)用領(lǐng)域。目前它正在工業(yè)網(wǎng)絡(luò)、醫(yī)療設(shè)備、軌道交通信號、樓宇控制及其它眾多系統(tǒng)中得到應(yīng)用。
1.1牢靠而高速的通訊
上述眾多應(yīng)用領(lǐng)城系統(tǒng)之所以采用CAN總線網(wǎng)絡(luò),不僅因?yàn)槠涑杀镜土?還由于通過這種網(wǎng)絡(luò)可進(jìn)行牢靠而高速的通訊.CAN總線可采用雙絞線、同軸電纜或光纖作為傳輸介質(zhì);它的直接通信距離最遠(yuǎn)可達(dá)10km,通信速率通信比特率可高達(dá)1Mbps(此時(shí)通信距離為40m);總線上可掛設(shè)備數(shù)主要取決于總線驅(qū)動(dòng)電路,最多可達(dá)110個(gè)。
1.2 CAN總線網(wǎng)絡(luò)是一個(gè)多主機(jī)系統(tǒng)
CAN采用多主工作方式,節(jié)點(diǎn)之間不分主從,但節(jié)點(diǎn)之間有優(yōu)先級之分,通信方式靈活,可實(shí)現(xiàn)點(diǎn)對點(diǎn)、一點(diǎn)對多點(diǎn)及廣播方式傳輸數(shù)據(jù),無需調(diào)度。也就是說,它可向系統(tǒng)中的所有節(jié)點(diǎn)進(jìn)行報(bào)文發(fā)送廣播。在這種網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)均可濾除不需要的報(bào)文。
1.3與以太網(wǎng)之區(qū)別
傳統(tǒng)的客戶機(jī)/服務(wù)器網(wǎng)絡(luò)(如以太網(wǎng))依賴于網(wǎng)絡(luò)尋址方式將數(shù)據(jù)發(fā)送到單一節(jié)點(diǎn)上,如果網(wǎng)絡(luò)中存在多個(gè)節(jié)點(diǎn),則需用星形配置實(shí)現(xiàn)集中控制(見圖1左所示集中式網(wǎng)絡(luò)) 。這種以太網(wǎng)絡(luò)中只需較少的單片機(jī)即可執(zhí)行各種不同的任務(wù),但所使用的是MCU(多芯片單元),通常需要有較多引腳,而且功能也更加復(fù)雜,很不方便。
與之相反,CAN系統(tǒng)中的每個(gè)節(jié)點(diǎn)均同時(shí)接收到同樣的數(shù)據(jù)。缺省情況下,CAN是基于報(bào)文而非地址的。系統(tǒng)采用分布式控制實(shí)現(xiàn)方法集成了多節(jié)點(diǎn)(見圖1右所示分布式網(wǎng)絡(luò))。這種拓?fù)浣Y(jié)構(gòu)的好處之一是,節(jié)點(diǎn)的增加和去除非常簡單,對軟件的影響也很小。CAN網(wǎng)絡(luò)要求每個(gè)節(jié)點(diǎn)均具備智能,但智能化水平可根據(jù)節(jié)點(diǎn)所承載的任務(wù)進(jìn)行調(diào)整。因此CAN系統(tǒng)中使用的單片機(jī)通常較簡單并且引腳數(shù)也較少。由于使用的導(dǎo)線較少并且采用分散式智能,而且CAN網(wǎng)絡(luò)還具有較高的可靠性。
其圖1進(jìn)一步顯示了在多任務(wù)網(wǎng)絡(luò)中,集中式網(wǎng)絡(luò)通常用于以太網(wǎng)系統(tǒng),如果在系統(tǒng)中增加節(jié)點(diǎn),則要求對系統(tǒng)MCU(多芯片單元)作很大的變動(dòng);而CAN網(wǎng)絡(luò)可實(shí)現(xiàn)分布式網(wǎng)絡(luò),從系統(tǒng)中增加或刪除節(jié)點(diǎn)只需改變少量的固件。
1.4 CAN采用的是非破壞性總線仲裁技術(shù)。按優(yōu)先級發(fā)送,可以大大節(jié)省總線沖突仲裁時(shí)間。
以太網(wǎng)在于它在發(fā)送結(jié)束前進(jìn)行沖突檢測,而CAN在發(fā)送開始時(shí)采用沖突檢測并有解決方法。當(dāng)同時(shí)發(fā)送的兩個(gè)或更多CAN節(jié)點(diǎn)在仲裁期間出現(xiàn)沖突時(shí),報(bào)文優(yōu)先級較低的節(jié)點(diǎn)會(huì)檢測到?jīng)_突。隨后優(yōu)先級較低的節(jié)點(diǎn)切換到接收模式,等待下一次總線空閑才再次嘗試發(fā)送。
仲裁成功的發(fā)送器將繼續(xù)如常發(fā)送報(bào)文,由于在報(bào)文仲裁期間,模式的變更在發(fā)送的一開始就發(fā)生了,而優(yōu)先級高的報(bào)文沒有遭到破壞,因此系統(tǒng)對沖突的仲裁結(jié)果能做出更快的回應(yīng)。報(bào)文標(biāo)志符可達(dá)2032種,而擴(kuò)展標(biāo)準(zhǔn)的報(bào)文標(biāo)志符幾乎不受限制。
目前CAN已由ISO TC22技術(shù)委員會(huì)批準(zhǔn)為國際標(biāo)準(zhǔn),在現(xiàn)場總線中,它是唯一被國際標(biāo)準(zhǔn)化組織批準(zhǔn)的現(xiàn)場總線。CAN協(xié)議也遵循ISO/OSI模型,采用了其中的物理層、數(shù)據(jù)鏈路層與應(yīng)用層。由Bosch公司負(fù)責(zé)編寫的CAN總線網(wǎng)絡(luò)技術(shù)規(guī)范已通過ISO和SAE標(biāo)準(zhǔn)化.完整的CAN規(guī)范標(biāo)準(zhǔn)參見ISO 11898-1。ISO 118
葉云燕
摘要:文要分折的是控制器局域網(wǎng)CAN (Controller Area Net work)方便靈活的結(jié)構(gòu)、接入,并對和應(yīng)用舉例及其拓寬的現(xiàn)場總線控制系統(tǒng)(FCS)作其說明。
關(guān)鍵詞:控制器局域網(wǎng)、多主機(jī)系統(tǒng)、節(jié)點(diǎn)、報(bào)文、幀結(jié)構(gòu)
現(xiàn)場總線控制系統(tǒng)(FCS)
現(xiàn)場總線自20世紀(jì)90年代初出現(xiàn)以來,引起了國內(nèi)外業(yè)界人士的廣泛注意和高度重視,并成為世界范圍的自動(dòng)化技術(shù)發(fā)展的熱點(diǎn)之一,難怪有人稱之為“自動(dòng)化儀表與控制系統(tǒng)的一次變革”。應(yīng)該說, 現(xiàn)場總線的工業(yè)過程智能自動(dòng)化儀表和現(xiàn)代總線的開放自動(dòng)化系統(tǒng)構(gòu)成了新一代全開放自動(dòng)化控制系統(tǒng)的體系結(jié)構(gòu)。目前國際上公認(rèn)的現(xiàn)場總線有10多種,各有其特點(diǎn),并在一定范圍內(nèi)得剄應(yīng)用。而文要分折的是控制器局域網(wǎng)CAN (Controller Area Net work)方便靈活的結(jié)構(gòu)、接入,并對和應(yīng)用舉例及其拓寬的現(xiàn)場總線控制系統(tǒng)(FCS)作其說明。
1、CAN總線網(wǎng)絡(luò)是炙手可熱的技術(shù)
CAN總線網(wǎng)絡(luò)的問世已超過15年, 它是德國Bosch公司及幾個(gè)半導(dǎo)體集成電路制造商開發(fā)出來的,它的芯片由摩托羅拉、Intel等公司生產(chǎn)。起初是專門為汽車工業(yè)設(shè)計(jì)的,面向需要可預(yù)測而無錯(cuò)誤通訊的汽車應(yīng)用,目的是為了節(jié)省接線的工作量。后來由于自身的特點(diǎn)被廣泛地應(yīng)用于各行各業(yè),特別是近年來,由于價(jià)格不斷下降,CAN成了炙手可熱的技術(shù),并不再局限于汽車應(yīng)用領(lǐng)域。目前它正在工業(yè)網(wǎng)絡(luò)、醫(yī)療設(shè)備、軌道交通信號、樓宇控制及其它眾多系統(tǒng)中得到應(yīng)用。
1.1牢靠而高速的通訊
上述眾多應(yīng)用領(lǐng)城系統(tǒng)之所以采用CAN總線網(wǎng)絡(luò),不僅因?yàn)槠涑杀镜土?還由于通過這種網(wǎng)絡(luò)可進(jìn)行牢靠而高速的通訊.CAN總線可采用雙絞線、同軸電纜或光纖作為傳輸介質(zhì);它的直接通信距離最遠(yuǎn)可達(dá)10km,通信速率通信比特率可高達(dá)1Mbps(此時(shí)通信距離為40m);總線上可掛設(shè)備數(shù)主要取決于總線驅(qū)動(dòng)電路,最多可達(dá)110個(gè)。
1.2 CAN總線網(wǎng)絡(luò)是一個(gè)多主機(jī)系統(tǒng)
CAN采用多主工作方式,節(jié)點(diǎn)之間不分主從,但節(jié)點(diǎn)之間有優(yōu)先級之分,通信方式靈活,可實(shí)現(xiàn)點(diǎn)對點(diǎn)、一點(diǎn)對多點(diǎn)及廣播方式傳輸數(shù)據(jù),無需調(diào)度。也就是說,它可向系統(tǒng)中的所有節(jié)點(diǎn)進(jìn)行報(bào)文發(fā)送廣播。在這種網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)均可濾除不需要的報(bào)文。
1.3與以太網(wǎng)之區(qū)別
傳統(tǒng)的客戶機(jī)/服務(wù)器網(wǎng)絡(luò)(如以太網(wǎng))依賴于網(wǎng)絡(luò)尋址方式將數(shù)據(jù)發(fā)送到單一節(jié)點(diǎn)上,如果網(wǎng)絡(luò)中存在多個(gè)節(jié)點(diǎn),則需用星形配置實(shí)現(xiàn)集中控制(見圖1左所示集中式網(wǎng)絡(luò)) 。這種以太網(wǎng)絡(luò)中只需較少的單片機(jī)即可執(zhí)行各種不同的任務(wù),但所使用的是MCU(多芯片單元),通常需要有較多引腳,而且功能也更加復(fù)雜,很不方便。
與之相反,CAN系統(tǒng)中的每個(gè)節(jié)點(diǎn)均同時(shí)接收到同樣的數(shù)據(jù)。缺省情況下,CAN是基于報(bào)文而非地址的。系統(tǒng)采用分布式控制實(shí)現(xiàn)方法集成了多節(jié)點(diǎn)(見圖1右所示分布式網(wǎng)絡(luò))。這種拓?fù)浣Y(jié)構(gòu)的好處之一是,節(jié)點(diǎn)的增加和去除非常簡單,對軟件的影響也很小。CAN網(wǎng)絡(luò)要求每個(gè)節(jié)點(diǎn)均具備智能,但智能化水平可根據(jù)節(jié)點(diǎn)所承載的任務(wù)進(jìn)行調(diào)整。因此CAN系統(tǒng)中使用的單片機(jī)通常較簡單并且引腳數(shù)也較少。由于使用的導(dǎo)線較少并且采用分散式智能,而且CAN網(wǎng)絡(luò)還具有較高的可靠性。
其圖1進(jìn)一步顯示了在多任務(wù)網(wǎng)絡(luò)中,集中式網(wǎng)絡(luò)通常用于以太網(wǎng)系統(tǒng),如果在系統(tǒng)中增加節(jié)點(diǎn),則要求對系統(tǒng)MCU(多芯片單元)作很大的變動(dòng);而CAN網(wǎng)絡(luò)可實(shí)現(xiàn)分布式網(wǎng)絡(luò),從系統(tǒng)中增加或刪除節(jié)點(diǎn)只需改變少量的固件。
1.4 CAN采用的是非破壞性總線仲裁技術(shù)。按優(yōu)先級發(fā)送,可以大大節(jié)省總線沖突仲裁時(shí)間。
以太網(wǎng)在于它在發(fā)送結(jié)束前進(jìn)行沖突檢測,而CAN在發(fā)送開始時(shí)采用沖突檢測并有解決方法。當(dāng)同時(shí)發(fā)送的兩個(gè)或更多CAN節(jié)點(diǎn)在仲裁期間出現(xiàn)沖突時(shí),報(bào)文優(yōu)先級較低的節(jié)點(diǎn)會(huì)檢測到?jīng)_突。隨后優(yōu)先級較低的節(jié)點(diǎn)切換到接收模式,等待下一次總線空閑才再次嘗試發(fā)送。
仲裁成功的發(fā)送器將繼續(xù)如常發(fā)送報(bào)文,由于在報(bào)文仲裁期間,模式的變更在發(fā)送的一開始就發(fā)生了,而優(yōu)先級高的報(bào)文沒有遭到破壞,因此系統(tǒng)對沖突的仲裁結(jié)果能做出更快的回應(yīng)。報(bào)文標(biāo)志符可達(dá)2032種,而擴(kuò)展標(biāo)準(zhǔn)的報(bào)文標(biāo)志符幾乎不受限制。
目前CAN已由ISO TC22技術(shù)委員會(huì)批準(zhǔn)為國際標(biāo)準(zhǔn),在現(xiàn)場總線中,它是唯一被國際標(biāo)準(zhǔn)化組織批準(zhǔn)的現(xiàn)場總線。CAN協(xié)議也遵循ISO/OSI模型,采用了其中的物理層、數(shù)據(jù)鏈路層與應(yīng)用層。由Bosch公司負(fù)責(zé)編寫的CAN總線網(wǎng)絡(luò)技術(shù)規(guī)范已通過ISO和SAE標(biāo)準(zhǔn)化.完整的CAN規(guī)范標(biāo)準(zhǔn)參見ISO 11898-1。ISO 118
熱門點(diǎn)擊
- 確定準(zhǔn)諧振反激式變換器主要設(shè)計(jì)參數(shù)的實(shí)用方法
- 黑白電視機(jī)高壓包的繞制
- LED顯示在交通領(lǐng)域的應(yīng)用與發(fā)展 北京四通智
- 低溫晶片鍵合技術(shù)及在通信光電子器件中的應(yīng)用
- GSM手機(jī)射頻系統(tǒng)分析與研究 湖南大學(xué)電氣與
- 一種小型化高壓小功率電源的設(shè)計(jì) 文章作者:中
- 無源元件對音質(zhì)的影響與改善的新技術(shù)
- 半導(dǎo)體制造中顆粒污染的控制方法研究 李敬,錢
- 用于圓片級封裝的金凸點(diǎn)研制
- 帶功率驅(qū)動(dòng)的8位移位寄存器TPIC6B595
推薦技術(shù)資料
- 按鈕與燈的互動(dòng)實(shí)例
- 現(xiàn)在趕快去看看這個(gè)目錄卞有什么。FGA15N120AN... [詳細(xì)]
- 高頻、高效音頻功放IC模塊
- 8英寸180納米GaN固態(tài)變壓器(SST)
- 新一代光纖通信光收發(fā)器接收器芯
- 第三代半導(dǎo)體SiC(碳化硅)和
- 全球半導(dǎo)體產(chǎn)業(yè)終端市場需求及技
- GaN與SiC材料單片集成技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究