can總線(xiàn)

CAN是控制器局域網(wǎng)絡(luò)(Controller Area Network, CAN)的簡(jiǎn)稱(chēng),是由以研發(fā)和生產(chǎn)汽車(chē)電子產(chǎn)品著稱(chēng)的德國(guó)BOSCH公司開(kāi)發(fā)的,并最終成為國(guó)際標(biāo)準(zhǔn)(ISO 11898),是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線(xiàn)之一。 在北美和西歐,CAN總線(xiàn)協(xié)議已經(jīng)成為汽車(chē)計(jì)算機(jī)控制系統(tǒng)和嵌入式工業(yè)控制局域網(wǎng)的標(biāo)準(zhǔn)總線(xiàn),并且擁有以CAN為底層協(xié)議專(zhuān)為大型貨車(chē)和重工機(jī)械車(chē)輛設(shè)計(jì)的J1939協(xié)議。

can總線(xiàn)基本信息

中文名稱(chēng) CAN總線(xiàn) 外文名稱(chēng) Controller Area Network
開(kāi)發(fā)公司 德國(guó)BOSCH公司 特點(diǎn) 國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線(xiàn)之一

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

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

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

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

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

can總線(xiàn)造價(jià)信息

市場(chǎng)價(jià) 信息價(jià) 詢(xún)價(jià)
材料名稱(chēng) 規(guī)格/型號(hào) 市場(chǎng)價(jià)
(除稅)
工程建議價(jià)
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報(bào)價(jià)日期
CAN總線(xiàn)線(xiàn) TX6625 查看價(jià)格 查看價(jià)格

13% 深圳市泰和安科技有限公司
總線(xiàn)聯(lián)動(dòng)操作卡 查看價(jià)格 查看價(jià)格

13% 無(wú)錫藍(lán)天電子股份有限公司(湖州市廠商期刊)
CAN轉(zhuǎn)總線(xiàn)網(wǎng)關(guān) TX3253 查看價(jià)格 查看價(jià)格

13% 深圳市泰和安科技有限公司
總線(xiàn)聯(lián)動(dòng)操作卡 查看價(jià)格 查看價(jià)格

13% 無(wú)錫藍(lán)天電子股份有限公司(湖州市廠商期刊)
總線(xiàn)模塊 HJ-7051 查看價(jià)格 查看價(jià)格

個(gè) 13% 上海鴻真電子有限公司(湖州市廠商期刊)
總線(xiàn) ZN-RVS-2×1.5 查看價(jià)格 查看價(jià)格

m 13% 深圳凌宇線(xiàn)纜有限公司
總線(xiàn)式無(wú)線(xiàn)網(wǎng)關(guān) TX3625 查看價(jià)格 查看價(jià)格

13% 深圳市泰和安科技有限公司
CAN總線(xiàn)線(xiàn) 品種:CAN總線(xiàn)線(xiàn)器;型號(hào):TC-CANHUB5;說(shuō)明:CAN總線(xiàn)組網(wǎng)裝置,與5000系列主機(jī)組網(wǎng)配套使用.; 查看價(jià)格 查看價(jià)格

營(yíng)口天成

臺(tái) 13% 云南梓申商貿(mào)有限公司
材料名稱(chēng) 規(guī)格/型號(hào) 除稅
信息價(jià)
含稅
信息價(jià)
行情 品牌 單位 稅率 地區(qū)/時(shí)間
總線(xiàn)隔離模塊 查看價(jià)格 查看價(jià)格

湛江市2021年3季度信息價(jià)
總線(xiàn)隔離模塊 查看價(jià)格 查看價(jià)格

湛江市2021年2季度信息價(jià)
總線(xiàn)隔離模塊 查看價(jià)格 查看價(jià)格

湛江市2020年2季度信息價(jià)
總線(xiàn)隔離模塊 查看價(jià)格 查看價(jià)格

湛江市2019年4季度信息價(jià)
總線(xiàn)隔離模塊 查看價(jià)格 查看價(jià)格

湛江市2019年3季度信息價(jià)
總線(xiàn)隔離模塊 查看價(jià)格 查看價(jià)格

湛江市2019年2季度信息價(jià)
總線(xiàn)隔離模塊 查看價(jià)格 查看價(jià)格

湛江市2018年3季度信息價(jià)
總線(xiàn)隔離模塊 查看價(jià)格 查看價(jià)格

湛江市2018年2季度信息價(jià)
材料名稱(chēng) 規(guī)格/需求量 報(bào)價(jià)數(shù) 最新報(bào)價(jià)
(元)
供應(yīng)商 報(bào)價(jià)地區(qū) 最新報(bào)價(jià)時(shí)間
CAN總線(xiàn)轉(zhuǎn)換器 CAN總線(xiàn)轉(zhuǎn)換器|1臺(tái) 2 查看價(jià)格 深圳市泛海三江電子股份有限公司 全國(guó)   2020-02-26
CAN總線(xiàn)中繼器 CAN100S|1740塊 2 查看價(jià)格 海灣安全技術(shù)有限公司福建分公司 福建  福州市 2015-04-27
CAN總線(xiàn)控制系統(tǒng) SW-803CAN (PLC)|9822套 1 查看價(jià)格 深圳市新三維機(jī)電有限公司 廣東  深圳市 2015-07-30
CAN總線(xiàn)中繼器 CAN100S|4629塊 2 查看價(jià)格 海灣消防 黑龍江  哈爾濱市 2015-11-04
聯(lián)網(wǎng)總線(xiàn)(CAN) NH-RVSP 2×4mm2|1m 1 查看價(jià)格 上海思遠(yuǎn)電線(xiàn)電纜有限公司 全國(guó)   2020-12-23
總線(xiàn) CAN總線(xiàn)|1m 3 查看價(jià)格 深圳市??司W(wǎng)絡(luò)有限公司 廣東   2022-08-04
總線(xiàn) CAN總線(xiàn)|1m 3 查看價(jià)格 山東正瑞電子有限公司 全國(guó)   2019-11-11
協(xié)議型CAN總線(xiàn)隔離中繼器 YHCB3,增強(qiáng)CAN總線(xiàn)傳輸信號(hào),延長(zhǎng)傳輸距離,3電口(用于星形聯(lián)網(wǎng)).|1臺(tái) 1 查看價(jià)格 深圳市泛海三江電子股份有限公司 湖北  武漢市 2019-08-28

位仲裁

要對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)處理,就必須將數(shù)據(jù)快速傳送,這就要求數(shù)據(jù)的物理傳輸通路有較高的速度。在幾個(gè)站同時(shí)需要發(fā)送數(shù)據(jù)時(shí),要求快速地進(jìn)行總線(xiàn)分配。實(shí)時(shí)處理通過(guò)網(wǎng)絡(luò)交換的緊急數(shù)據(jù)有較大的不同。一個(gè)快速變化的物理量,如汽車(chē)引擎負(fù)載,將比類(lèi)似汽車(chē)引擎溫度這樣相對(duì)變化較慢的物理量更頻繁地傳送數(shù)據(jù)并要求更短的延時(shí)。

CAN總線(xiàn)以報(bào)文為單位進(jìn)行數(shù)據(jù)傳送,報(bào)文的優(yōu)先級(jí)結(jié)合在11位標(biāo)識(shí)符中,具有最低二進(jìn)制數(shù)的標(biāo)識(shí)符有最高的優(yōu)先級(jí)。這種優(yōu)先級(jí)一旦在系統(tǒng)設(shè)計(jì)時(shí)被確立后就不能再被更改??偩€(xiàn)讀取中的沖突可通過(guò)位仲裁解決。如圖2所示,當(dāng)幾個(gè)站同時(shí)發(fā)送報(bào)文時(shí),站1的報(bào)文標(biāo)識(shí)符為011111;站2的報(bào)文標(biāo)識(shí)符為0100110;站3的報(bào)文標(biāo)識(shí)符為0100111。所有標(biāo)識(shí)符都有相同的兩位01,直到第3位進(jìn)行比較時(shí),站1的報(bào)文被丟掉,因?yàn)樗牡?位為高,而其它兩個(gè)站的報(bào)文第3位為低。站2和站3報(bào)文的4、5、6位相同,直到第7位時(shí),站3的報(bào)文才被丟失。注意,總線(xiàn)中的信號(hào)持續(xù)跟蹤最后獲得總線(xiàn)讀取權(quán)的站的報(bào)文。在此例中,站2的報(bào)文被跟蹤。這種非破壞性位仲裁方法的優(yōu)點(diǎn)在于,在網(wǎng)絡(luò)最終確定哪一個(gè)站的報(bào)文被傳送以前,報(bào)文的起始部分已經(jīng)在網(wǎng)絡(luò)上傳送了。所有未獲得總線(xiàn)讀取權(quán)的站都成為具有最高優(yōu)先權(quán)報(bào)文的接收站,并且不會(huì)在總線(xiàn)再次空閑前發(fā)送報(bào)文。

CAN具有較高的效率是因?yàn)榭偩€(xiàn)僅僅被那些請(qǐng)求總線(xiàn)懸而未決的站利用,這些請(qǐng)求是根據(jù)報(bào)文在整個(gè)系統(tǒng)中的重要性按順序處理的。這種方法在網(wǎng)絡(luò)負(fù)載較重時(shí)有很多優(yōu)點(diǎn),因?yàn)榭偩€(xiàn)讀取的優(yōu)先級(jí)已被按順序放在每個(gè)報(bào)文中了,這可以保證在實(shí)時(shí)系統(tǒng)中較低的個(gè)體隱伏時(shí)間。

對(duì)于主站的可靠性,由于CAN協(xié)議執(zhí)行非集中化總線(xiàn)控制,所有主要通信,包括總線(xiàn)讀取 (許可)控制,在系統(tǒng)中分幾次完成。這是實(shí)現(xiàn)有較高可靠性的通信系統(tǒng)的唯一方法。

CAN與其它通信方案的比較

在實(shí)踐中,有兩種重要的總線(xiàn)分配方法:按時(shí)間表分配和按需要分配。在第一種方法中,不管每個(gè)節(jié)點(diǎn)是否申請(qǐng)總線(xiàn),都對(duì)每個(gè)節(jié)點(diǎn)按最大期間分配。由此,總線(xiàn)可被分配給每個(gè)站并且是唯一的站,而不論其是立即進(jìn)行總線(xiàn)存取或在一特定時(shí)間進(jìn)行總線(xiàn)存取。這將保證在總線(xiàn)存取時(shí)有明確的總線(xiàn)分配。在第二種方法中,總線(xiàn)按傳送數(shù)據(jù)的基本要求分配給一個(gè)站,總線(xiàn)系統(tǒng)按站希望的傳送分配(如:EthernetCSMA/CD)。因此,當(dāng)多個(gè)站同時(shí)請(qǐng)求總線(xiàn)存取時(shí),總線(xiàn)將終止所有站的請(qǐng)求,這時(shí)將不會(huì)有任何一個(gè)站獲得總線(xiàn)分配。為了分配總線(xiàn),多于一個(gè)總線(xiàn)存取是必要的。

CAN實(shí)現(xiàn)總線(xiàn)分配的方法,可保證當(dāng)不同的站申請(qǐng)總線(xiàn)存取時(shí),明確地進(jìn)行總線(xiàn)分配。這種位仲裁的方法可以解決當(dāng)兩個(gè)站同時(shí)發(fā)送數(shù)據(jù)時(shí)產(chǎn)生的碰撞問(wèn)題。不同于Ethernet網(wǎng)絡(luò)的消息仲裁,CAN的非破壞性解決總線(xiàn)存取沖突的方法,確保在不傳送有用消息時(shí)總線(xiàn)不被占用。甚至當(dāng)總線(xiàn)在重負(fù)載情況下,以消息內(nèi)容為優(yōu)先的總線(xiàn)存取也被證明是一種有效的系統(tǒng)。雖然總線(xiàn)的傳輸能力不足,所有未解決的傳輸請(qǐng)求都按重要性順序來(lái)處理。在CSMA/CD這樣的網(wǎng)絡(luò)中,如Ethernet,系統(tǒng)往往由于過(guò)載而崩潰,而這種情況在CAN中不會(huì)發(fā)生。

CAN的報(bào)文格式

在總線(xiàn)中傳送的報(bào)文,每幀由7部分組成。CAN協(xié)議支持兩種報(bào)文格式,其唯一的不同是標(biāo)識(shí)符(ID)長(zhǎng)度不同,標(biāo)準(zhǔn)格式為11位,擴(kuò)展格式為29位。

在標(biāo)準(zhǔn)格式中,報(bào)文的起始位稱(chēng)為幀起始(SOF),然后是由11位標(biāo)識(shí)符和遠(yuǎn)程發(fā)送請(qǐng)求位 (RTR)組成的仲裁場(chǎng)。RTR位標(biāo)明是數(shù)據(jù)幀還是請(qǐng)求幀,在請(qǐng)求幀中沒(méi)有數(shù)據(jù)字節(jié)。

控制場(chǎng)包括標(biāo)識(shí)符擴(kuò)展位(IDE),指出是標(biāo)準(zhǔn)格式還是擴(kuò)展格式。它還包括一個(gè)保留位 (ro),為將來(lái)擴(kuò)展使用。它的最后四個(gè)位用來(lái)指明數(shù)據(jù)場(chǎng)中數(shù)據(jù)的長(zhǎng)度(DLC)。數(shù)據(jù)場(chǎng)范圍為0~8個(gè)字節(jié),其后有一個(gè)檢測(cè)數(shù)據(jù)錯(cuò)誤的循環(huán)冗余檢查(CRC)。

應(yīng)答場(chǎng)(ACK)包括應(yīng)答位和應(yīng)答分隔符。發(fā)送站發(fā)送的這兩位均為隱性電平(邏輯1),這時(shí)正確接收?qǐng)?bào)文的接收站發(fā)送主控電平(邏輯0)覆蓋它。用這種方法,發(fā)送站可以保證網(wǎng)絡(luò)中至少有一個(gè)站能正確接收到報(bào)文。

報(bào)文的尾部由幀結(jié)束標(biāo)出。在相鄰的兩條報(bào)文間有一很短的間隔位,如果這時(shí)沒(méi)有站進(jìn)行總線(xiàn)存取,總線(xiàn)將處于空閑狀態(tài)。

CAN數(shù)據(jù)幀的組成

遠(yuǎn)程幀

遠(yuǎn)程幀由6個(gè)場(chǎng)組成:幀起始、仲裁場(chǎng)、控制場(chǎng)、CRC場(chǎng)、應(yīng)答場(chǎng)和幀結(jié)束。遠(yuǎn)程幀不存在數(shù)據(jù)場(chǎng)。

遠(yuǎn)程幀的RTR位必須是隱位。

DLC的數(shù)據(jù)值是獨(dú)立的,它可以是0~8中的任何數(shù)值,為對(duì)應(yīng)數(shù)據(jù)幀的數(shù)據(jù)長(zhǎng)度。

錯(cuò)誤幀

錯(cuò)誤幀由兩個(gè)不同場(chǎng)組成,第一個(gè)場(chǎng)由來(lái)自各站的錯(cuò)誤標(biāo)志疊加得到,第二個(gè)場(chǎng)是錯(cuò)誤界定符

錯(cuò)誤標(biāo)志具有兩種形式:

活動(dòng)錯(cuò)誤標(biāo)志(Active error flag),由6個(gè)連續(xù)的顯位組成

認(rèn)可錯(cuò)誤標(biāo)志(Passive error flag),由6個(gè)連續(xù)的隱位組成

錯(cuò)誤界定符包括8個(gè)隱位

超載幀

超載幀包括兩個(gè)位場(chǎng):超載標(biāo)志和超載界定符

發(fā)送超載幀的超載條件:

要求延遲下一個(gè)數(shù)據(jù)幀或遠(yuǎn)程幀

在間歇場(chǎng)檢測(cè)到顯位

超載標(biāo)志由6個(gè)顯位組成

超載界定符由8個(gè)隱位組成

數(shù)據(jù)錯(cuò)誤檢測(cè)

不同于其它總線(xiàn),CAN協(xié)議不能使用應(yīng)答信息。事實(shí)上,它可以將發(fā)生的任何錯(cuò)誤用信號(hào)發(fā)出。CAN協(xié)議可使用五種檢查錯(cuò)誤的方法,其中前三種為基于報(bào)文內(nèi)容檢查。

3.4.1循環(huán)冗余檢查(CRC)

在一幀報(bào)文中加入冗余檢查位可保證報(bào)文正確。接收站通過(guò)CRC可判斷報(bào)文是否有錯(cuò)。

3.4.2 幀檢查

這種方法通過(guò)位場(chǎng)檢查幀的格式和大小來(lái)確定報(bào)文的正確性,用于檢查格式上的錯(cuò)誤。

3.4.3.應(yīng)答錯(cuò)誤

如前所述,被接收到的幀由接收站通過(guò)明確的應(yīng)答來(lái)確認(rèn)。如果發(fā)送站未收到應(yīng)答,那么表明接收站發(fā)現(xiàn)幀中有錯(cuò)誤,也就是說(shuō),ACK場(chǎng)已損壞或網(wǎng)絡(luò)中的報(bào)文無(wú)站接收。CAN協(xié)議也可通過(guò)位檢查的方法探測(cè)錯(cuò)誤。

3.4.4 總線(xiàn)檢測(cè)

有時(shí),CAN中的一個(gè)節(jié)點(diǎn)可監(jiān)測(cè)自己發(fā)出的信號(hào)。因此,發(fā)送報(bào)文的站可以觀測(cè)總線(xiàn)電平并探測(cè)發(fā)送位和接收位的差異。

3.4.5 位填充

一幀報(bào)文中的每一位都由不歸零碼表示,可保證位編碼的最大效率。然而,如果在一幀報(bào)文中有太多相同電平的位,就有可能失去同步。為保證同步,同步沿用位填充產(chǎn)生。在五個(gè)連續(xù)相等位后,發(fā)送站自動(dòng)插入一個(gè)與之互補(bǔ)的補(bǔ)碼位;接收時(shí),這個(gè)填充位被自動(dòng)丟掉。例如,五個(gè)連續(xù)的低電平位后,CAN自動(dòng)插入一個(gè)高電平位。CAN通過(guò)這種編碼規(guī)則檢查錯(cuò)誤,如果在一幀報(bào)文中有6個(gè)相同位,CAN就知道發(fā)生了錯(cuò)誤。

如果至少有一個(gè)站通過(guò)以上方法探測(cè)到 一個(gè)或多個(gè)錯(cuò)誤,它將發(fā)送出錯(cuò)標(biāo)志終止當(dāng)前的發(fā)送。這可以阻止其它站接收錯(cuò)誤的報(bào)文,并保證網(wǎng)絡(luò)上報(bào)文的一致性。當(dāng)大量發(fā)送數(shù)據(jù)被終止后,發(fā)送站會(huì)自動(dòng)地重新發(fā)送數(shù)據(jù)。作為規(guī)則,在探測(cè)到錯(cuò)誤后23個(gè)位周期內(nèi)重新開(kāi)始發(fā)送。在特殊場(chǎng)合,系統(tǒng)的恢復(fù)時(shí)間為31個(gè)位周期。

但這種方法存在一個(gè)問(wèn)題,即一個(gè)發(fā)生錯(cuò)誤的站將導(dǎo)致所有數(shù)據(jù)被終止,其中也包括正確的數(shù)據(jù)。因此,如果不采取自監(jiān)測(cè)措施,總線(xiàn)系統(tǒng)應(yīng)采用模塊化設(shè)計(jì)。為此,CAN協(xié)議提供一種將偶然錯(cuò)誤從永久錯(cuò)誤和局部站失敗中區(qū)別出來(lái)的辦法。這種方法可以通過(guò)對(duì)出錯(cuò)站統(tǒng)計(jì)評(píng)估來(lái)確定一個(gè)站本身的錯(cuò)誤并進(jìn)入一種不會(huì)對(duì)其它站產(chǎn)生不良影響的運(yùn)行方法來(lái)實(shí)現(xiàn),即站可以通過(guò)關(guān)閉自己來(lái)阻止正常數(shù)據(jù)因被錯(cuò)誤地當(dāng)成不正確的數(shù)據(jù)而被終止。

硬同步和重同步

硬同步只有在總線(xiàn)空閑狀態(tài)條件下隱形位到顯性位的跳變沿發(fā)生時(shí)才進(jìn)行,表明報(bào)文傳輸開(kāi)始。在硬同步之后,位時(shí)間計(jì)數(shù)器隨同步段重新開(kāi)始計(jì)數(shù)。硬同步強(qiáng)行將已發(fā)生的跳變沿置于重新開(kāi)始的位時(shí)間同步段內(nèi)。根據(jù)同步規(guī)則,如果某一位時(shí)間內(nèi)已有一個(gè)硬同步出現(xiàn),該位時(shí)間內(nèi)將不會(huì)發(fā)生再同步。再同步可能導(dǎo)致相位緩沖段1被延長(zhǎng)或相位緩沖段2被短。這兩個(gè)相位緩沖段的延長(zhǎng)時(shí)間或縮短時(shí)間上限由再同步跳轉(zhuǎn)寬度(SJW)給定。

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

完成對(duì)通信數(shù)據(jù)的成幀處理

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

使網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)個(gè)數(shù)在理論上不受限制

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

可在各節(jié)點(diǎn)之間實(shí)現(xiàn)自由通信

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

結(jié)構(gòu)簡(jiǎn)單

只有2根線(xiàn)與外部相連,并且內(nèi)部集成了錯(cuò)誤探測(cè)和管理模塊。

傳輸距離和速率

CAN總線(xiàn)特點(diǎn):(1) 數(shù)據(jù)通信沒(méi)有主從之分,任意一個(gè)節(jié)點(diǎn)可以向任何其他(一個(gè)或多個(gè))節(jié)點(diǎn)發(fā)起數(shù)據(jù)通信,靠各個(gè)節(jié)點(diǎn)信息優(yōu)先級(jí)先后順序來(lái)決定通信次序,高優(yōu)先級(jí)節(jié)點(diǎn)信息在134μs通信; (2) 多個(gè)節(jié)點(diǎn)同時(shí)發(fā)起通信時(shí),優(yōu)先級(jí)低的避讓優(yōu)先級(jí)高的,不會(huì)對(duì)通信線(xiàn)路造成擁塞; (3) 通信距離最遠(yuǎn)可達(dá)10KM(速率低于5Kbps)速率可達(dá)到1Mbps(通信距離小于40M);(4) CAN總線(xiàn)傳輸介質(zhì)可以是雙絞線(xiàn),同軸電纜。CAN總線(xiàn)適用于大數(shù)據(jù)量短距離通信或者長(zhǎng)距離小數(shù)據(jù)量,實(shí)時(shí)性要求比較高,多主多從或者各個(gè)節(jié)點(diǎn)平等的現(xiàn)場(chǎng)中使用。

can總線(xiàn)常見(jiàn)問(wèn)題

  • CAN總線(xiàn)通信

    我來(lái)回答你吧同一個(gè)網(wǎng)路內(nèi)的節(jié)點(diǎn)是通過(guò)can總線(xiàn)直接通訊,他們的速率必須一致,因?yàn)椴煌俾氏碌奈粫r(shí)間寬度、時(shí)間份額都是不一樣的,通俗點(diǎn)講速率不同,a節(jié)點(diǎn)認(rèn)為的一個(gè)位,在b節(jié)點(diǎn)看來(lái)就不是一個(gè)位了,這樣如何...

  • can總線(xiàn)通信

    如果你是用CAN控制器的,就需要查控制器中發(fā)送緩沖區(qū)是否為空,一旦為空,就是已經(jīng)成功發(fā)送,否則就可能是在發(fā)送或者重發(fā)中。這時(shí)你要做超時(shí)處理,比如周立功的設(shè)備一般都是設(shè)置1.6S為超時(shí)時(shí)間,一旦發(fā)送緩沖...

  • 什么是can總線(xiàn)

    CAN總線(xiàn)利用兩條銅做的導(dǎo)線(xiàn),CAN高線(xiàn)和CAN低線(xiàn),廣成科技發(fā)現(xiàn)它能將汽車(chē)儀表、ECU、控制模塊、變速箱、輔助剎車(chē)系統(tǒng)、各種傳感器和開(kāi)關(guān)像修建高速公路一樣連在一起,實(shí)現(xiàn)信息的實(shí)時(shí)同步,汽車(chē)的各項(xiàng)數(shù)據(jù)...

can總線(xiàn)基本概念

CAN 是Controller Area Network 的縮寫(xiě)(以下稱(chēng)為CAN),是ISO國(guó)際標(biāo)準(zhǔn)化的串行通信協(xié)議。在汽車(chē)產(chǎn)業(yè)中,出于對(duì)安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統(tǒng)被開(kāi)發(fā)了出來(lái)。由于這些系統(tǒng)之間通信所用的數(shù)據(jù)類(lèi)型及對(duì)可靠性的要求不盡相同,由多條總線(xiàn)構(gòu)成的情況很多,線(xiàn)束的數(shù)量也隨之增加。為適應(yīng)"減少線(xiàn)束的數(shù)量"、"通過(guò)多個(gè)LAN,進(jìn)行大量數(shù)據(jù)的高速通信"的需要,1986 年德國(guó)電氣商博世公司開(kāi)發(fā)出面向汽車(chē)的CAN 通信協(xié)議。此后,CAN 通過(guò)ISO11898 及ISO11519 進(jìn)行了標(biāo)準(zhǔn)化,在歐洲已是汽車(chē)網(wǎng)絡(luò)的標(biāo)準(zhǔn)協(xié)議。

CAN 的高性能和可靠性已被認(rèn)同,并被廣泛地應(yīng)用于工業(yè)自動(dòng)化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面?,F(xiàn)場(chǎng)總線(xiàn)是當(dāng)今自動(dòng)化領(lǐng)域技術(shù)發(fā)展的熱點(diǎn)之一,被譽(yù)為自動(dòng)化領(lǐng)域的計(jì)算機(jī)局域網(wǎng)。它的出現(xiàn)為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的技術(shù)支持。

為防止汽車(chē)在使用壽命期內(nèi)由于數(shù)據(jù)交換錯(cuò)誤而對(duì)司機(jī)造成危險(xiǎn),汽車(chē)的安全系統(tǒng)要求數(shù)據(jù)傳輸具有較高的安全性。如果數(shù)據(jù)傳輸?shù)目煽啃宰銐蚋?,或者殘留下?lái)的數(shù)據(jù)錯(cuò)誤足夠低的話(huà),這一目標(biāo)不難實(shí)現(xiàn)。從總線(xiàn)系統(tǒng)數(shù)據(jù)的角度看,可靠性可以理解為,對(duì)傳輸過(guò)程產(chǎn)生的數(shù)據(jù)錯(cuò)誤的識(shí)別能力。

殘余數(shù)據(jù)錯(cuò)誤的概率可以通過(guò)對(duì)數(shù)據(jù)傳輸可靠性的統(tǒng)計(jì)測(cè)量獲得。它描述了傳送數(shù)據(jù)被破壞和這種破壞不能被探測(cè)出來(lái)的概率。殘余數(shù)據(jù)錯(cuò)誤概率必須非常小,使其在系統(tǒng)整個(gè)壽命周期內(nèi),按平均統(tǒng)計(jì)時(shí)幾乎檢測(cè)不到。計(jì)算殘余錯(cuò)誤概率要求能夠?qū)?shù)據(jù)錯(cuò)誤進(jìn)行分類(lèi),并且數(shù)據(jù)傳輸路徑可由一模型描述。如果要確定CAN的殘余錯(cuò)誤概率,我們可將殘留錯(cuò)誤的概率作為具有80~90位的報(bào)文傳送時(shí)位錯(cuò)誤概率的函數(shù),并假定這個(gè)系統(tǒng)中有5~10個(gè)站,并且錯(cuò)誤率為1/1000,那么最大位錯(cuò)誤概率為10-13數(shù)量級(jí)。例如,CAN網(wǎng)絡(luò)的數(shù)據(jù)傳輸率最大為1Mbps,如果數(shù)據(jù)傳輸能力僅使用50%,那么對(duì)于一個(gè)工作壽命4000小時(shí)、平均報(bào)文長(zhǎng)度為 80位的系統(tǒng),所傳送的數(shù)據(jù)總量為9×1010。在系統(tǒng)運(yùn)行壽命期內(nèi),不可檢測(cè)的傳輸錯(cuò)誤的統(tǒng)計(jì)平均小于10-2量級(jí)。換句話(huà)說(shuō),一個(gè)系統(tǒng)按每年365天,每天工作8小時(shí),每秒錯(cuò)誤率為0. 7計(jì)算,那么按統(tǒng)計(jì)平均,每1000年才會(huì)發(fā)生一個(gè)不可檢測(cè)的錯(cuò)誤。

廢除傳統(tǒng)的站地址編碼,代之以對(duì)通信數(shù)據(jù)塊進(jìn)行編碼,可以多主方式工作;

采用非破壞性仲裁技術(shù),當(dāng)兩個(gè)節(jié)點(diǎn)同時(shí)向網(wǎng)絡(luò)上傳送數(shù)據(jù)時(shí),優(yōu)先級(jí)低的節(jié)點(diǎn)主動(dòng)停止數(shù)據(jù)發(fā)送,而優(yōu)先級(jí)高的節(jié)點(diǎn)可不受影響繼續(xù)傳輸數(shù)據(jù),有效避免了總線(xiàn)沖突;

采用短幀結(jié)構(gòu),每一幀的有效字節(jié)數(shù)為8個(gè),數(shù)據(jù)傳輸時(shí)間短,受干擾的概率低,重新發(fā)送的時(shí)間短;

每幀數(shù)據(jù)都有CRC校驗(yàn)及其他檢錯(cuò)措施,保證了數(shù)據(jù)傳輸?shù)母呖煽啃?,適于在高干擾環(huán)境下使用;

節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下,具有自動(dòng)關(guān)閉總線(xiàn)的功能,切斷它與總線(xiàn)的聯(lián)系,以使總線(xiàn)上其他操作不受影響;

可以點(diǎn)對(duì)點(diǎn),一對(duì)多及廣播集中方式傳送和接受數(shù)據(jù)。

具有實(shí)時(shí)性強(qiáng)、傳輸距離較遠(yuǎn)、抗電磁干擾能力強(qiáng)、成本低等優(yōu)點(diǎn);

采用雙線(xiàn)串行通信方式,檢錯(cuò)能力強(qiáng),可在高噪聲干擾環(huán)境中工作;

具有優(yōu)先權(quán)和仲裁功能,多個(gè)控制模塊通過(guò)CAN控制器掛到CAN-Bus上,形成多主機(jī)局部網(wǎng)絡(luò);

可根據(jù)報(bào)文的ID決定接收或屏蔽該報(bào)文;

可靠的錯(cuò)誤處理和檢錯(cuò)機(jī)制;

發(fā)送的信息遭到破壞后,可自動(dòng)重發(fā);

節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下具有自動(dòng)退出總線(xiàn)的功能;

報(bào)文不包含源地址或目標(biāo)地址,僅用標(biāo)志符來(lái)指示功能信息、優(yōu)先級(jí)信息。

CAN總線(xiàn)在工控領(lǐng)域主要使用低速-容錯(cuò)CAN即ISO11898-3標(biāo)準(zhǔn),在汽車(chē)領(lǐng)域常使用500Kbps的高速CAN。

某進(jìn)口車(chē)型擁有,車(chē)身、舒適、多媒體等多個(gè)控制網(wǎng)絡(luò),其中車(chē)身控制使用CAN網(wǎng)絡(luò),舒適使用LIN網(wǎng)絡(luò),多媒體使用MOST網(wǎng)絡(luò),以CAN網(wǎng)為主網(wǎng),控制發(fā)動(dòng)機(jī)、變速箱、ABS等車(chē)身安全模塊,并將轉(zhuǎn)速、車(chē)速、油溫等共享至全車(chē),實(shí)現(xiàn)汽車(chē)智能化控制,如高速時(shí)自動(dòng)鎖閉車(chē)門(mén),安全氣囊彈出時(shí),自動(dòng)開(kāi)啟車(chē)門(mén)等功能。

CAN系統(tǒng)又分為高速和低速,高速CAN系統(tǒng)采用硬線(xiàn)是動(dòng)力型,速度:500kbps,控制ECU、ABS等;低速CAN是舒適型,速度:125Kbps,主要控制儀表、防盜等。

某醫(yī)院現(xiàn)有5臺(tái)16T/H XXXX燃?xì)忮仩t,向洗衣房、制劑室、供應(yīng)室、生活用水、暖氣等設(shè)施提供5kg/cm2的蒸汽,全年耗用天然氣1200萬(wàn)m3,耗用20萬(wàn)噸自來(lái)水。醫(yī)院采用接力式方式供熱,對(duì)熱網(wǎng)進(jìn)行地域性管理,分四大供熱區(qū)。其中冬季暖氣的用氣量很大,據(jù)此設(shè)計(jì)了基于CAN現(xiàn)場(chǎng)總線(xiàn)的分布式鍋爐蒸汽熱網(wǎng)智能監(jiān)控系統(tǒng)?,F(xiàn)場(chǎng)應(yīng)用表明:該樓宇自動(dòng)化系統(tǒng)具有抗干擾能力強(qiáng),現(xiàn)場(chǎng)組態(tài)容易,網(wǎng)絡(luò)化程度高,人機(jī)界面友好等特點(diǎn)。

can總線(xiàn)測(cè)試工具

CAN總線(xiàn)多用于工控和汽車(chē)領(lǐng)域,在CAN總線(xiàn)的開(kāi)發(fā)測(cè)試階段,需要對(duì)其拓?fù)浣Y(jié)構(gòu),節(jié)點(diǎn)功能,網(wǎng)路整合等進(jìn)行開(kāi)發(fā)測(cè)試,需要虛擬、半虛擬、全實(shí)物仿真測(cè)試平臺(tái),并且必須測(cè)試各節(jié)點(diǎn)是否符合ISO11898中規(guī)定的錯(cuò)誤響應(yīng)機(jī)制等,所以CAN總線(xiàn)的開(kāi)發(fā)需要專(zhuān)業(yè)的開(kāi)發(fā)測(cè)試工具,并且在生產(chǎn)階段也需要一批簡(jiǎn)單易用的生產(chǎn)線(xiàn)測(cè)試工具。CAN總線(xiàn)開(kāi)發(fā)測(cè)試工具的主要供應(yīng)商有ZLG、Passion IXXAT、IHR、Vector、Intrepidcs、Passion Warwick、LAIKE等。常用的開(kāi)發(fā)測(cè)試工具如CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider,LAIKE CANTest等。

錯(cuò)誤處理

在CAN總線(xiàn)中存在5種錯(cuò)誤類(lèi)型,它們互相并不排斥,下面簡(jiǎn)單介紹一下它們的區(qū)別、產(chǎn)生的原因及處理方法。

位錯(cuò)誤:向總線(xiàn)送出一位的某個(gè)節(jié)點(diǎn)同時(shí)也在監(jiān)視總線(xiàn),當(dāng)監(jiān)視到總線(xiàn)位的電平和送出的電平不同時(shí),則在該位時(shí)刻檢測(cè)到一個(gè)位錯(cuò)誤。但是在仲裁區(qū)的填充位流期間或應(yīng)答間隙送出隱性位而檢測(cè)到顯性位時(shí),不認(rèn)為是錯(cuò)誤位。送出認(rèn)可錯(cuò)誤標(biāo)注的發(fā)送器,在檢測(cè)到顯性位時(shí)也不認(rèn)為是錯(cuò)誤位。

填充錯(cuò)誤:在使用位填充方法進(jìn)行編碼的報(bào)文中,出現(xiàn)了第6個(gè)連續(xù)相同的位電平時(shí),將檢 測(cè)出一個(gè)填充錯(cuò)誤。

CRC錯(cuò)誤:CRC序列是由發(fā)送器CRC計(jì)算的結(jié)果組成的。接收器以和發(fā)送器相同的方法計(jì)算CRC。如果計(jì)算的結(jié)果和接收到的CRC序列不同,則檢測(cè)出一個(gè)CRC錯(cuò)誤。

形式錯(cuò)誤: 當(dāng)固定形式的位區(qū)中出現(xiàn)一個(gè)或多個(gè)非法位時(shí),則檢測(cè)到一個(gè)形式錯(cuò)誤。

應(yīng)答錯(cuò)誤:在應(yīng)答間隙,發(fā)送器未檢測(cè)到顯性位時(shí),則由它檢測(cè)出一個(gè)應(yīng)答錯(cuò)誤。

檢測(cè)到出錯(cuò)條件的節(jié)點(diǎn)通過(guò)發(fā)送錯(cuò)誤標(biāo)志進(jìn)行標(biāo)定。當(dāng)任何節(jié)點(diǎn)檢測(cè)出位錯(cuò)誤、填充錯(cuò)誤、形式錯(cuò)誤或應(yīng)答錯(cuò)誤時(shí),由該節(jié)點(diǎn)在下一位開(kāi)始發(fā)送出錯(cuò)誤標(biāo)志。

當(dāng)檢測(cè)到CRC錯(cuò)誤時(shí)。出錯(cuò)標(biāo)志在應(yīng)答界定符后面那一位開(kāi)始發(fā)送.除非其他出錯(cuò)條件的錯(cuò)誤標(biāo)志已經(jīng)開(kāi)始發(fā)送。

在CAN總線(xiàn)中,任何一個(gè)單元可能處于下列3種故障狀態(tài)之一:錯(cuò)誤激活狀態(tài)(ErrorActive)、錯(cuò)誤認(rèn)可狀態(tài)(Error Passitive)和總線(xiàn)關(guān)閉狀態(tài)(Bus off)。

錯(cuò)誤激活單元可以照常參和總線(xiàn)通信,并且當(dāng)檢測(cè)到錯(cuò)誤時(shí),送出一個(gè)活動(dòng)錯(cuò)誤標(biāo)志。錯(cuò)誤 認(rèn)可節(jié)點(diǎn)可參和總線(xiàn)通信,但是不允許送出活動(dòng)錯(cuò)誤標(biāo)志。當(dāng)其檢測(cè)到錯(cuò)誤時(shí),只能送出認(rèn)可錯(cuò) 誤標(biāo)志,并且發(fā)送后仍為錯(cuò)誤認(rèn)可狀態(tài),直到下一次發(fā)送初始化。總線(xiàn)關(guān)閉狀態(tài)不允許單元對(duì)總 線(xiàn)有任何影響。

為了界定故障,在每個(gè)總線(xiàn)單元中都設(shè)有2個(gè)計(jì)數(shù):發(fā)送出錯(cuò)計(jì)數(shù)和接收出錯(cuò)計(jì)數(shù)。這些 計(jì)數(shù)按照下列規(guī)則進(jìn)行。

(1)接收器檢查出錯(cuò)誤時(shí),接收器錯(cuò)誤計(jì)數(shù)器加1,除非所有檢測(cè)錯(cuò)誤是發(fā)送活動(dòng)錯(cuò)誤標(biāo)志或超載標(biāo)志期間的位錯(cuò)誤。

(2)接收器在送出錯(cuò)誤標(biāo)志后的第一位檢查出顯性位時(shí),錯(cuò)誤計(jì)數(shù)器加8。

(3)發(fā)送器送出一個(gè)錯(cuò)誤標(biāo)志時(shí),發(fā)送器錯(cuò)誤計(jì)數(shù)器加8。有兩種情況例外:其一是如果發(fā) 送器為錯(cuò)誤認(rèn)可,由于未檢測(cè)到顯性位應(yīng)答或檢測(cè)到應(yīng)答錯(cuò)誤,并且在送出其認(rèn)可錯(cuò)誤標(biāo)志時(shí),未檢測(cè)到顯性位;另外一種情況是如果仲裁器件產(chǎn)生填充錯(cuò)誤,發(fā)送器送出一個(gè)隱性位錯(cuò)誤標(biāo)志,而檢測(cè)到的是顯性位。除以上兩種情況外,發(fā)送器錯(cuò)誤計(jì)數(shù)器計(jì)數(shù)不改變。

(4)發(fā)送器送出一個(gè)活動(dòng)錯(cuò)誤標(biāo)志或超載標(biāo)志時(shí),檢測(cè)到位錯(cuò)誤,則發(fā)送器錯(cuò)誤計(jì)數(shù)器加8。

(5)在送出活動(dòng)錯(cuò)誤標(biāo)志、認(rèn)可錯(cuò)誤標(biāo)志或超載錯(cuò)誤標(biāo)志后,任何節(jié)點(diǎn)都最多允許連續(xù)7個(gè)顯性位。在檢測(cè)到第11個(gè)連續(xù)顯性位后,或緊隨認(rèn)可錯(cuò)誤標(biāo)志檢測(cè)到第8個(gè)連續(xù)的顯性位,以及附加的8個(gè)連續(xù)的顯性位的每個(gè)序列后,每個(gè)發(fā)送器的發(fā)送錯(cuò)誤計(jì)數(shù)都加8,并且每個(gè)接收器的接收錯(cuò)誤計(jì)數(shù)也加8。

(6)報(bào)文成功發(fā)送后,發(fā)送錯(cuò)誤計(jì)數(shù)減1,除非計(jì)數(shù)值已經(jīng)為0。

(7)報(bào)文成功發(fā)送后,如果接收錯(cuò)誤計(jì)數(shù)處于1~197之間,則其值減1;如果接收錯(cuò)誤計(jì)數(shù)為0,則仍保持為0;如果大于127,則將其值記為119~127之間的某個(gè)數(shù)值。

(8)當(dāng)發(fā)送錯(cuò)誤計(jì)數(shù)等于或大于128,或接收錯(cuò)誤計(jì)數(shù)等于或大于128時(shí),節(jié)點(diǎn)進(jìn)入錯(cuò)誤認(rèn),可狀態(tài),節(jié)點(diǎn)送出一個(gè)活動(dòng)錯(cuò)誤標(biāo)志。

(9)當(dāng)發(fā)送錯(cuò)誤計(jì)數(shù)器大于或等于256時(shí),節(jié)點(diǎn)進(jìn)入總線(xiàn)關(guān)閉狀態(tài)。

(1O)當(dāng)發(fā)送錯(cuò)誤計(jì)數(shù)和接收錯(cuò)誤計(jì)數(shù)均小于或等于127時(shí),錯(cuò)誤認(rèn)可節(jié)點(diǎn)再次變?yōu)殄e(cuò)誤激活節(jié)點(diǎn)。

(11)在檢測(cè)到總線(xiàn)上11個(gè)連續(xù)的隱性位發(fā)送128次后,總線(xiàn)關(guān)閉節(jié)點(diǎn)將變?yōu)?個(gè)錯(cuò)誤計(jì)數(shù)器均為0的錯(cuò)誤激活節(jié)點(diǎn)。

(12)當(dāng)錯(cuò)誤計(jì)數(shù)器數(shù)值大于96時(shí),說(shuō)明總線(xiàn)被嚴(yán)重干擾。

如果系統(tǒng)啟動(dòng)期間僅有1個(gè)節(jié)點(diǎn)掛在總線(xiàn)上,此節(jié)點(diǎn)發(fā)出報(bào)文后,將得不到應(yīng)答,檢查出錯(cuò)誤并重復(fù)該報(bào)文,此時(shí)該節(jié)點(diǎn)可以變?yōu)殄e(cuò)誤認(rèn)可節(jié)點(diǎn),但不會(huì)因此關(guān)閉總線(xiàn)。\

CAN總線(xiàn)的應(yīng)用

1、汽車(chē)制造中的應(yīng)用

應(yīng)用CAN總線(xiàn),可以減少車(chē)身布線(xiàn),進(jìn)一步節(jié)省了成本,由于采用總線(xiàn)技術(shù),模塊之間的信號(hào)傳遞僅需要兩條信號(hào)線(xiàn)。布線(xiàn)局部化,車(chē)上除掉總線(xiàn)外其他所有橫貫車(chē)身的線(xiàn)都不再需要了,節(jié)省了布線(xiàn)成本。CAN總線(xiàn)系統(tǒng)數(shù)據(jù)穩(wěn)定可靠,CAN總線(xiàn)具有線(xiàn)間干擾小、抗干擾能力強(qiáng)的特點(diǎn)。CAN總線(xiàn)專(zhuān)為汽車(chē)量身定做,充分考慮到了汽車(chē)上惡劣工作環(huán)境,比如點(diǎn)火線(xiàn)圈點(diǎn)火時(shí)產(chǎn)生的強(qiáng)大的反充電壓,電渦流緩沖器切斷時(shí)產(chǎn)生的浪涌電流及汽車(chē)發(fā)動(dòng)機(jī)倉(cāng)100℃左右的高溫。

隨著安全性能日益受到重視,安全氣囊也將逐漸增多,以前是在駕駛員前面安裝一個(gè),今后側(cè)面與后座都會(huì)安裝安全氣囊,這些氣囊通過(guò)傳感器感受碰撞信號(hào),通過(guò) CAN總線(xiàn)將傳感器信號(hào)傳送到一個(gè)中央處理器內(nèi),控制各安全氣囊的啟動(dòng)彈出動(dòng)作。同時(shí),先進(jìn)的防盜設(shè)計(jì)也正基于CAN總線(xiàn)網(wǎng)絡(luò)技術(shù)。首先,確認(rèn)鑰匙合法性的校驗(yàn)信息通過(guò)CAN網(wǎng)絡(luò)進(jìn)行傳遞,改進(jìn)了加密算法,其校驗(yàn)的信息比以往的防盜系統(tǒng)更豐富;其次,車(chē)鑰匙、防盜控制器和發(fā)動(dòng)機(jī)控制器相互儲(chǔ)存對(duì)方信息,而且在校驗(yàn)碼中攙雜隨機(jī)碼,無(wú)法進(jìn)行破譯,從而提高防盜系統(tǒng)的安全性。而這些功能的實(shí)現(xiàn)無(wú)一不借助CAN總線(xiàn)來(lái)完成,CAN總線(xiàn)成為汽車(chē)智能化控制的"定海神針"。

在現(xiàn)代轎車(chē)的設(shè)計(jì)中,CAN已經(jīng)成為必須采用的裝置。奔馳、寶馬、大眾、沃爾沃、雷諾等汽車(chē)都采用了CAN作為控制器聯(lián)網(wǎng)的手段。據(jù)報(bào)道,中國(guó)首輛CAN 網(wǎng)絡(luò)系統(tǒng)混合動(dòng)力轎車(chē)已在奇瑞公司試裝成功,并進(jìn)行了初步試運(yùn)行。在上海大眾的帕薩特和POLO汽車(chē)上也開(kāi)始引入了CAN總線(xiàn)技術(shù)。但總的來(lái)說(shuō),目前 CAN總線(xiàn)技術(shù)在我國(guó)汽車(chē)工業(yè)中的應(yīng)用尚處于試驗(yàn)和起步階段,絕大部分的汽車(chē)還沒(méi)有采用汽車(chē)總線(xiàn)設(shè)計(jì)。國(guó)內(nèi)在技術(shù)、設(shè)計(jì)和應(yīng)用上進(jìn)行網(wǎng)絡(luò)總線(xiàn)的"深造"勢(shì)在必行。

2、大型儀器設(shè)備中的應(yīng)用

大型儀器設(shè)備是一種參照一定步驟對(duì)多種信息采集、處理、控制、輸出等操作的復(fù)雜系統(tǒng)。過(guò)去這類(lèi)儀器設(shè)備的電子系統(tǒng)往往是在結(jié)構(gòu)和成本方面占據(jù)相當(dāng)大的部分,而且可靠性不高。采用CAN總線(xiàn)技術(shù)后,在這方面有了明顯改觀。

以醫(yī)療設(shè)備為例,病理分布式監(jiān)控系統(tǒng)分別由中央控制式的中央監(jiān)控單元和現(xiàn)場(chǎng)采集單元。 現(xiàn)場(chǎng)采集單元對(duì)醫(yī)院各室診斷測(cè)量?jī)x器進(jìn)行數(shù)據(jù)、圖像的實(shí)時(shí)采集,同時(shí)完成數(shù)據(jù)統(tǒng)計(jì)、存貯; 中央監(jiān)控單元可以定期或不定期地從現(xiàn)場(chǎng)采集單元獲取數(shù)據(jù)并完成圖像監(jiān)測(cè)、數(shù)據(jù)統(tǒng)計(jì)、報(bào)表、打印及數(shù)據(jù)庫(kù)管理。中央監(jiān)控單元和現(xiàn)場(chǎng)采集單元之間通過(guò)CAN總線(xiàn)連接在一起,在這個(gè)網(wǎng)絡(luò)中,中央監(jiān)控單元處于主控位置,而現(xiàn)場(chǎng)采集單元可以隨時(shí)響應(yīng)中央監(jiān)控單元的命令。其現(xiàn)場(chǎng)采集單元由單片機(jī)8C552及采集、存儲(chǔ)、顯示、遙控和通信模塊組成,每個(gè)現(xiàn)場(chǎng)采集單元可與10個(gè)測(cè)量?jī)x器相接。

Can總線(xiàn)是針對(duì)測(cè)控領(lǐng)域設(shè)計(jì)的,所以一次傳輸?shù)膱?bào)文量很小,一次報(bào)文量最大能夠承載的數(shù)據(jù)上限為8字節(jié),這種小數(shù)據(jù)量的傳輸一方面能夠使得低優(yōu)先級(jí)事務(wù)的傳輸,另一方面也非常符合測(cè)控需求。針對(duì)can總線(xiàn)技術(shù)的諸多優(yōu)點(diǎn),非常適合應(yīng)用于大型儀器系統(tǒng)模塊化之間的互相通信,采用模塊化組網(wǎng)的方式構(gòu)建大型儀器系統(tǒng)。

3、工業(yè)控制中的應(yīng)用

隨著計(jì)算機(jī)技術(shù)、通信技術(shù)和控制技術(shù)的發(fā)展,傳統(tǒng)的工業(yè)控制領(lǐng)域正經(jīng)歷著一場(chǎng)前所未有的變革,而工業(yè)控制的網(wǎng)絡(luò)化,更拓展了工業(yè)控制領(lǐng)域的發(fā)展空間,帶來(lái)新的發(fā)展機(jī)遇。在廣泛的工業(yè)領(lǐng)域,CAN總線(xiàn)可作為現(xiàn)場(chǎng)設(shè)備級(jí)的通信總線(xiàn),而且與其他的總線(xiàn)相比,具有很高的可靠性和性能價(jià)格比。這將是CAN技術(shù)開(kāi)發(fā)應(yīng)用的一個(gè)主要的方向。

例如,瑞士一家公司開(kāi)發(fā)的軸控制系統(tǒng)ACS-E就帶有CAN接口。該系統(tǒng)可作為工業(yè)控制網(wǎng)絡(luò)中的一個(gè)從站,用于控制機(jī)床、機(jī)器人等。一方面通過(guò)CAN總線(xiàn)上上位機(jī)通信,另一方面可通過(guò)CAN總線(xiàn)對(duì)數(shù)字式伺服電機(jī)進(jìn)行控制。通過(guò)CAN總線(xiàn)最多可連接6臺(tái)數(shù)字式伺服電機(jī)。

目前CAN總線(xiàn)技術(shù)在工程機(jī)械上的應(yīng)用越來(lái)越普遍。國(guó)際上一些著名的工程機(jī)械大公司如CAT、VOLVO、利勃、海爾等都在自己的產(chǎn)品上廣泛采用CAN總線(xiàn)技術(shù),大大提高了整機(jī)的可靠性、可檢測(cè)和可維修性,同時(shí)提高了智能化水平。而在國(guó)內(nèi),CAN總線(xiàn)控制系統(tǒng)也開(kāi)始在工程汽車(chē)的控制系統(tǒng)中廣泛應(yīng)用,在工程機(jī)械行業(yè)中也正在逐步推廣應(yīng)用。

4、智能家庭和生活小區(qū)管理中的應(yīng)用

小區(qū)智能化是一個(gè)綜合性系統(tǒng)工程,要從其功能、性能、成本、擴(kuò)充能力及現(xiàn)代相關(guān)技術(shù)的應(yīng)用等多方面來(lái)考慮。基于這樣的需求,采用CAN技術(shù)所設(shè)計(jì)的家庭智能管理系統(tǒng)比較適合用于多表遠(yuǎn)傳、防盜、防火、防可燃?xì)怏w泄漏、緊急救援、家電控制等方面。

CAN總線(xiàn)是小區(qū)管理系統(tǒng)的一部分,負(fù)責(zé)將家庭中的一些數(shù)據(jù)和信號(hào)收集起來(lái),并送到小區(qū)管理中心處理,CAN總線(xiàn)上的節(jié)點(diǎn)是每戶(hù)的家庭控制器、小區(qū)的三表抄收系統(tǒng)和報(bào)警監(jiān)測(cè)系統(tǒng),每戶(hù)的家庭控制系統(tǒng)可通過(guò)總線(xiàn)發(fā)送報(bào)警信號(hào),定期向自動(dòng)抄表系統(tǒng)發(fā)送三表數(shù)據(jù),并接收小區(qū)管理系統(tǒng)的通告信息,如欠費(fèi)通知、火警警報(bào)等。

該系統(tǒng)充分利用CAN技術(shù)的特點(diǎn)和優(yōu)勢(shì),構(gòu)成住宅小區(qū)智能化檢測(cè)系統(tǒng),系統(tǒng)集多表集抄、防盜報(bào)警、水電控制、緊急求助、煤氣泄漏報(bào)警、火災(zāi)報(bào)警和供電監(jiān)控子系統(tǒng)等功能,并提供遠(yuǎn)程通訊服務(wù)。

5、機(jī)器人網(wǎng)絡(luò)互聯(lián)中的應(yīng)用

制造車(chē)間底層設(shè)備自動(dòng)化,近幾年仍是我國(guó)開(kāi)展新技術(shù)研究和新技術(shù)應(yīng)用工程及產(chǎn)品開(kāi)發(fā)的主要領(lǐng)域,其市場(chǎng)需求不斷增大且越發(fā)活躍,競(jìng)爭(zhēng)也日益激烈。伴隨著工業(yè)機(jī)器人的產(chǎn)業(yè)化,目前機(jī)器人系統(tǒng)的應(yīng)用大多要求采用機(jī)器人生產(chǎn)方式,這就要求多臺(tái)機(jī)器人能通過(guò)網(wǎng)絡(luò)進(jìn)行互聯(lián)。隨之而來(lái)的是,在實(shí)際生產(chǎn)過(guò)程中,這種連網(wǎng)的多機(jī)器人系統(tǒng)的調(diào)度、維護(hù)工作也變得尤為重要。制造車(chē)間底層電氣裝置聯(lián)網(wǎng)是近幾年內(nèi)技術(shù)發(fā)展的重點(diǎn)。其電器裝置包括有:運(yùn)動(dòng)控制器、基于微處理器的傳感器、專(zhuān)用設(shè)備控制器等底層設(shè)備;在這些裝置所構(gòu)成的網(wǎng)絡(luò)上另有車(chē)間級(jí)管理機(jī)、監(jiān)控機(jī)或生產(chǎn)單元控制器等非底層裝置。結(jié)合實(shí)際情況和要求,將機(jī)器人控制器視為運(yùn)動(dòng)控制器。

把CAN總線(xiàn)技術(shù)充分應(yīng)用于現(xiàn)有的控制器當(dāng)中,將可開(kāi)發(fā)出高性能的多機(jī)器人生產(chǎn)線(xiàn)系統(tǒng)。利用現(xiàn)有的控制技術(shù),結(jié)合CAN技術(shù)和通信技術(shù),通過(guò)對(duì)現(xiàn)有的機(jī)器人控制器進(jìn)行硬件改進(jìn)和軟件開(kāi)發(fā),并相應(yīng)地開(kāi)發(fā)出上位機(jī)監(jiān)控軟件,從而實(shí)現(xiàn)多臺(tái)機(jī)器人的網(wǎng)絡(luò)互聯(lián)。最終實(shí)現(xiàn)基于CAN網(wǎng)絡(luò)的機(jī)器人生產(chǎn)線(xiàn)集成系統(tǒng)。這樣做的好處很多,例如實(shí)現(xiàn)單根電纜串接全部設(shè)備,節(jié)省安裝維護(hù)開(kāi)銷(xiāo);提高實(shí)時(shí)性,信息可共享;提高多控制器系統(tǒng)的檢測(cè)、診斷和控制性能;通過(guò)離線(xiàn)的任務(wù)調(diào)度、作業(yè)的下載以及錯(cuò)誤監(jiān)控等技術(shù),把一部分人從機(jī)器人工作的現(xiàn)場(chǎng)徹底脫離出來(lái)。

CAN總線(xiàn)的數(shù)據(jù)通信具有突出的可靠性、實(shí)時(shí)性和靈活性。由于其良好的性能及獨(dú)特的設(shè)計(jì),CAN總線(xiàn)越來(lái)越受到人們的重視,它在汽車(chē)領(lǐng)域上的應(yīng)用是最廣泛的。世界上一些著名的汽車(chē)制造廠商大都采用了CAN總線(xiàn)來(lái)實(shí)現(xiàn)汽車(chē)內(nèi)部控制系統(tǒng)與各檢測(cè)和執(zhí)行機(jī)構(gòu)間的數(shù)據(jù)通信。同時(shí),由于CAN總線(xiàn)本身的特點(diǎn),其應(yīng)用范圍目前已不再局限于汽車(chē)行業(yè),而向自動(dòng)控制、航空航天、航海、過(guò)程工業(yè)、機(jī)械工業(yè)、紡織機(jī)械、農(nóng)用機(jī)械、機(jī)器人、數(shù)控機(jī)床、醫(yī)療器械及傳感器等領(lǐng)域發(fā)展。CAN已經(jīng)形成國(guó)際標(biāo)準(zhǔn),并已被公認(rèn)為幾種最有前途的現(xiàn)場(chǎng)總線(xiàn)之一。

can總線(xiàn)文獻(xiàn)

光纖CAN總線(xiàn)集線(xiàn)器及其組網(wǎng)研究 光纖CAN總線(xiàn)集線(xiàn)器及其組網(wǎng)研究

格式:pdf

大?。?span id="zqk9rv3" class="single-tag-height">488KB

頁(yè)數(shù): 7頁(yè)

評(píng)分: 4.6

目前國(guó)際上還沒(méi)有以光纖為傳輸介質(zhì)的CAN總線(xiàn)物理層標(biāo)準(zhǔn)。提出了一種以光纖為傳輸介質(zhì)的CAN總線(xiàn)集線(xiàn)器和基于該集線(xiàn)器的組網(wǎng)方法(已申請(qǐng)專(zhuān)利)。在總結(jié)了雙絞線(xiàn)介質(zhì)CAN總線(xiàn)物理層3個(gè)特點(diǎn)的基礎(chǔ)上,詳細(xì)討論了該集線(xiàn)器的工作原理和設(shè)計(jì)方法。集線(xiàn)器采用了可編程邏輯器件的邏輯"與"替代雙絞線(xiàn)CAN的"線(xiàn)與",并將"與"后的信號(hào)回傳實(shí)現(xiàn)了所有節(jié)點(diǎn)對(duì)總線(xiàn)狀態(tài)的監(jiān)聽(tīng)功能,確保了所構(gòu)造的光纖CAN總線(xiàn)網(wǎng)絡(luò)在物理層之上與現(xiàn)有的CAN總線(xiàn)標(biāo)準(zhǔn)完全兼容。還介紹了光纖CAN總線(xiàn)集線(xiàn)器的級(jí)聯(lián)擴(kuò)展方法和與雙絞線(xiàn)CAN總線(xiàn)子網(wǎng)的連接方法。實(shí)際設(shè)計(jì)了一個(gè)八口的集線(xiàn)器,初步的通信測(cè)試驗(yàn)證了方案的正確性和實(shí)用性。研究的結(jié)果對(duì)CAN總線(xiàn)新標(biāo)準(zhǔn)的提出有非常積極的意義。

立即下載
CAN總線(xiàn)在樓宇空調(diào)控制系統(tǒng)中的應(yīng)用 CAN總線(xiàn)在樓宇空調(diào)控制系統(tǒng)中的應(yīng)用

格式:pdf

大?。?span id="solrot9" class="single-tag-height">488KB

頁(yè)數(shù): 2頁(yè)

評(píng)分: 4.4

本文介紹一種基于CAN總線(xiàn)的樓宇空調(diào)控制系統(tǒng)。PC機(jī)適配卡設(shè)計(jì),以及智能控制單元的設(shè)計(jì)原理。

立即下載

第1章CAN總線(xiàn)概述與協(xié)議規(guī)范

1.1 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)與拓?fù)浣Y(jié)構(gòu)

1.1.1 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)

1.1.2 網(wǎng)絡(luò)互聯(lián)設(shè)備

1.1.3 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

1.2 CAN總線(xiàn)簡(jiǎn)介

1.2.1 CAN總線(xiàn)是什么

1.2.2 CAN總線(xiàn)的特點(diǎn)

1.2.3 CAN總線(xiàn)傳輸介質(zhì)

1.2.4 CAN總線(xiàn)拓?fù)浣Y(jié)構(gòu)與設(shè)備

1.3 報(bào)文傳輸

1.3.1 幀類(lèi)型

1.3.2 幀格式

1.3.3 幀優(yōu)先級(jí)仲裁

1.4 報(bào)文濾波與校驗(yàn)

1.5 編碼--位填充

1.6 錯(cuò)誤處理與故障界定

1.6.1 錯(cuò)誤類(lèi)型

1.6.2 節(jié)點(diǎn)錯(cuò)誤處理

1.6.3 故障界定方法

1.7 位定時(shí)要求

本章小結(jié)

第2章CAN總線(xiàn)應(yīng)用層協(xié)議

2.1 為什么構(gòu)建CAN應(yīng)用層協(xié)議

……第3章 CAN控制器和驅(qū)動(dòng)器第4章 硬件系統(tǒng)設(shè)計(jì)與實(shí)踐第5章 基礎(chǔ)實(shí)驗(yàn)實(shí)踐第6章 CAN總線(xiàn)節(jié)點(diǎn)的自收發(fā)實(shí)例設(shè)計(jì)第7章 CAN總線(xiàn)兩節(jié)點(diǎn)通信實(shí)例設(shè)計(jì)第8章 CAN-RS232網(wǎng)橋設(shè)計(jì)第9章 基于iCAN協(xié)議的溫控系統(tǒng)設(shè)計(jì)第10章 感悟設(shè)計(jì)附錄 郵政系統(tǒng)與CAN總線(xiàn)通信系統(tǒng)對(duì)比后記

CAN總線(xiàn)的物理層是將ECU連接至總線(xiàn)的驅(qū)動(dòng)電路。ECU的總數(shù)將受限于總線(xiàn)上的電氣負(fù)荷。物理層定義了物理數(shù)據(jù)在總線(xiàn)上各節(jié)點(diǎn)間的傳輸過(guò)程,主要是連接介質(zhì)、線(xiàn)路電氣特性、數(shù)據(jù)的編碼/解碼、位定時(shí)和同步的實(shí)施標(biāo)準(zhǔn)。

總線(xiàn)競(jìng)爭(zhēng)的原則

BOSCH CAN基本上沒(méi)有對(duì)物理層進(jìn)行定義,但基于CAN的ISO標(biāo)準(zhǔn)對(duì)物理層進(jìn)行了定義。設(shè)計(jì)一個(gè)CAN系統(tǒng)時(shí),物理層具有很大的選擇余地,但必須保證CAN協(xié)議中媒體訪(fǎng)問(wèn)層非破壞性位仲裁的要求,即出現(xiàn)總線(xiàn)競(jìng)爭(zhēng)時(shí),具有較高優(yōu)先權(quán)的報(bào)文獲取總線(xiàn)競(jìng)爭(zhēng)的原則,所以要求物理層必須支持CAN總線(xiàn)中隱性位和顯性位的狀態(tài)特征。在沒(méi)有發(fā)送顯性位時(shí),總線(xiàn)處于隱性狀態(tài),空閑時(shí),總線(xiàn)處于隱性狀態(tài);當(dāng)有一個(gè)或多個(gè)節(jié)點(diǎn)發(fā)送顯性位,顯性位覆蓋隱性位,使總線(xiàn)處于顯性狀態(tài)。

在此基礎(chǔ)上,物理層主要取決于傳輸速度的要求。從物理結(jié)構(gòu)上看,CAN節(jié)點(diǎn)的構(gòu)成如圖7-8所示。在CAN中,物理層從結(jié)構(gòu)上可分為三層:分別是物理信號(hào)層(Physical Layer Signaling,PLS)、物理介質(zhì)附件(Physical MediaAttachment,PMA)層和介質(zhì)從屬接口(Media Dependent:Inter-face,MDI)層。其中PLS連同數(shù)據(jù)鏈路層功能由CAN控制器完成,PMA層功能由CAN收發(fā)器完成,MDI層定義了電纜和連接器的特性。目前也有支持CAN的微處理器內(nèi)部集成了CAN控制器和收發(fā)器電路,如MC68HC908GZl6。PMA和MDI兩層有很多不同的國(guó)際或國(guó)家或行業(yè)標(biāo)準(zhǔn),也可自行定義,比較流行的是ISOll898定義的高速CAN發(fā)送/接收器標(biāo)準(zhǔn)。

節(jié)點(diǎn)數(shù)量

CAN網(wǎng)絡(luò)上的節(jié)點(diǎn)不分主從,任一節(jié)點(diǎn)均可在任意時(shí)刻主動(dòng)地向網(wǎng)絡(luò)上其他節(jié)點(diǎn)發(fā)送信息,通信方式靈活,利用這一特點(diǎn)可方便地構(gòu)成多機(jī)備份系統(tǒng),CAN只需通過(guò)報(bào)文濾波即可實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)、一點(diǎn)對(duì)多點(diǎn)及全局廣播等幾種方式傳送接收數(shù)據(jù),無(wú)需專(zhuān)門(mén)的"調(diào)度"。 CAN的直接通信距離最遠(yuǎn)可達(dá)10km(速率5kbps以下);通信速率最高可達(dá)1Mbps(此時(shí)通信距離最長(zhǎng)為40m)。 CAN上的節(jié)點(diǎn)數(shù)主要決定于總線(xiàn)驅(qū)動(dòng)電路,目前可達(dá)110個(gè);報(bào)文標(biāo)識(shí)符可達(dá)2032種(CAN2.0A),而擴(kuò)展標(biāo)準(zhǔn)(CAN2.0B)的報(bào)文標(biāo)識(shí)符幾乎不受限制。

CAN的數(shù)據(jù)鏈路層

CAN的數(shù)據(jù)鏈路層是其核心內(nèi)容,其中邏輯鏈路控制(Logical Link control,LLC)完成過(guò)濾、過(guò)載通知和管理恢復(fù)等功能,媒體訪(fǎng)問(wèn)控制(Medium Access control,MAC)子層完成數(shù)據(jù)打包/解包、幀編碼、媒體訪(fǎng)問(wèn)管理、錯(cuò)誤檢測(cè)、錯(cuò)誤信令、應(yīng)答、串并轉(zhuǎn)換等功能。這些功能都是圍繞信息幀傳送過(guò)程展開(kāi)的。

CAN總線(xiàn)發(fā)展

控制器局域網(wǎng)CAN( Controller Area Network)屬于現(xiàn)場(chǎng)總線(xiàn)的范疇,是一種有效支持分布式控制系統(tǒng)的串行通信網(wǎng)絡(luò)。是由德國(guó)博世公司在20世紀(jì)80年代專(zhuān)門(mén)為汽車(chē)行業(yè)開(kāi)發(fā)的一種串行通信總線(xiàn)。由于其高性能、高可靠性以及獨(dú)特的設(shè)計(jì)而越來(lái)越受到人們的重視,被廣泛應(yīng)用于諸多領(lǐng)域。而且能夠檢測(cè)出產(chǎn)生的任何錯(cuò)誤。當(dāng)信號(hào)傳輸距離達(dá)到10km時(shí),CAN仍可提供高達(dá)50kbit/s的數(shù)據(jù)傳輸速率。由于CAN總線(xiàn)具有很高的實(shí)時(shí)性能和應(yīng)用范圍,從位速率最高可達(dá)1Mbps的高速網(wǎng)絡(luò)到低成本多線(xiàn)路的50Kbps網(wǎng)絡(luò)都可以任意搭配。因此,CAN己經(jīng)在汽車(chē)業(yè)、航空業(yè)、工業(yè)控制、安全防護(hù)等領(lǐng)域中得到了廣泛應(yīng)用。

隨著CAN總線(xiàn)在各個(gè)行業(yè)和領(lǐng)域的廣泛應(yīng)用,對(duì)其的通信格式標(biāo)準(zhǔn)化也提出了更嚴(yán)格的要求。1991年CAN總線(xiàn)技術(shù)規(guī)范(Version2.0)制定并發(fā)布。該技術(shù)規(guī)范共包括A和B兩個(gè)部分。其中2.0A給出了CAN報(bào)文標(biāo)準(zhǔn)格式,而2.0B給出了標(biāo)準(zhǔn)的和擴(kuò)展的兩種格式。美國(guó)的汽車(chē)工程學(xué)會(huì)SAE在2000年提出了J1939協(xié)議,此后該協(xié)議成為了貨車(chē)和客車(chē)中控制器局域網(wǎng)的通用標(biāo)準(zhǔn)。CAN總線(xiàn)技術(shù)也在不斷發(fā)展。傳統(tǒng)的CAN是基于事件觸發(fā)的,信息傳輸時(shí)間的不確定性和優(yōu)先級(jí)反轉(zhuǎn)是它固有的缺陷。當(dāng)總線(xiàn)上傳輸消息密度較小時(shí),這些缺陷對(duì)系統(tǒng)的實(shí)時(shí)性影響較小;但隨著在總線(xiàn)上傳輸消息密度的增加,系統(tǒng)實(shí)時(shí)性能會(huì)急劇下降。為了滿(mǎn)足汽車(chē)控制對(duì)實(shí)時(shí)性和傳輸消息密度不斷增長(zhǎng)的需要,改善CAN總線(xiàn)的實(shí)時(shí)性能非常必要。于是,傳統(tǒng)CAN與時(shí)間觸發(fā)機(jī)制相結(jié)合產(chǎn)生了TTCAN(Time-Triggered CAN),ISO11898-4己包含了TTCAN。 TTCAN總線(xiàn)和傳統(tǒng)CAN總線(xiàn)系統(tǒng)的區(qū)別是:總線(xiàn)上不同的消息定義了不同的時(shí)間槽(Timer Slot)。

相關(guān)組織

依據(jù)國(guó)際標(biāo)準(zhǔn)化組織/開(kāi)放系統(tǒng)互連(International Standardi-zation Organization/Open SystemInterconnection,ISO/OSI)參考模型,CAN的ISO/OSI參考模型的層結(jié)構(gòu)。

概念和特征

CAN總線(xiàn)的工作原理

CAN總線(xiàn)使用串行數(shù)據(jù)傳輸方式,可以1Mb/s的速率在40m的雙絞線(xiàn)上運(yùn)行,也可以使用光纜連接,而且在這種總線(xiàn)上總線(xiàn)協(xié)議支持多主控制器。CAN與I2C總線(xiàn)的許多細(xì)節(jié)很類(lèi)似,但也有一些明顯的區(qū)別。當(dāng)CAN總線(xiàn)上的一個(gè)節(jié)點(diǎn)(站)發(fā)送數(shù)據(jù)時(shí),它以報(bào)文形式廣播給網(wǎng)絡(luò)中所有節(jié)點(diǎn)。對(duì)每個(gè)節(jié)點(diǎn)來(lái)說(shuō),無(wú)論數(shù)據(jù)是否是發(fā)給自己的,都對(duì)其進(jìn)行接收。每組報(bào)文開(kāi)頭的11位字符為標(biāo)識(shí)符,定義了報(bào)文的優(yōu)先級(jí),這種報(bào)文格式稱(chēng)為面向內(nèi)容的編址方案。在同一系統(tǒng)中標(biāo)識(shí)符是唯一的,不可能有兩個(gè)站發(fā)送具有相同標(biāo)識(shí)符的報(bào)文。當(dāng)幾個(gè)站同時(shí)競(jìng)爭(zhēng)總線(xiàn)讀取時(shí),這種配置十分重要。

當(dāng)一個(gè)站要向其它站發(fā)送數(shù)據(jù)時(shí),該站的CPU將要發(fā)送的數(shù)據(jù)和自己的標(biāo)識(shí)符傳送給本站的CAN芯片,并處于準(zhǔn)備狀態(tài);當(dāng)它收到總線(xiàn)分配時(shí),轉(zhuǎn)為發(fā)送報(bào)文狀態(tài)。CAN芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報(bào)文格式發(fā)出,這時(shí)網(wǎng)上的其它站處于接收狀態(tài)。每個(gè)處于接收狀態(tài)的站對(duì)接收到的報(bào)文進(jìn)行檢測(cè),判斷這些報(bào)文是否是發(fā)給自己的,以確定是否接收它。由于CAN總線(xiàn)是一種面向內(nèi)容的編址方案,因此很容易建立高水準(zhǔn)的控制系統(tǒng)并靈活地進(jìn)行配置。我們可以很容易地在CAN總線(xiàn)中加進(jìn)一些新站而無(wú)需在硬件或軟件上進(jìn)行修改。當(dāng)所提供的新站是純數(shù)據(jù)接收設(shè)備時(shí),數(shù)據(jù)傳輸協(xié)議不要求獨(dú)立的部分有物理目的地址。它允許分布過(guò)程同步化,即總線(xiàn)上控制器需要測(cè)量數(shù)據(jù)時(shí),可由網(wǎng)上獲得,而無(wú)須每個(gè)控制器都有自己獨(dú)立的傳感器。

CAN總線(xiàn)特征

(1)報(bào)文(Message)總線(xiàn)上的數(shù)據(jù)以不同報(bào)文格式發(fā)送,但長(zhǎng)度受到限制。當(dāng)總線(xiàn)空閑時(shí),任何一個(gè)網(wǎng)絡(luò)上的節(jié)點(diǎn)都可以發(fā)送報(bào)文。

(2)信息路由(Information Routing)在CAN中,節(jié)點(diǎn)不使用任何關(guān)于系統(tǒng)配置的報(bào)文,比如站地址,由接收節(jié)點(diǎn)根據(jù)報(bào)文本身特征判斷是否接收這幀信息。因此系統(tǒng)擴(kuò)展時(shí),不用對(duì)應(yīng)用層以及任何節(jié)點(diǎn)的軟件和硬件作改變,可以直接在CAN中增加節(jié)點(diǎn)。

(3)標(biāo)識(shí)符(Identifier) 要傳送的報(bào)文有特征標(biāo)識(shí)符(是數(shù)據(jù)幀和遠(yuǎn)程幀的一個(gè)域),它給出的不是目標(biāo)節(jié)點(diǎn)地址,而是這個(gè)報(bào)文本身的特征。信息以廣播方式在網(wǎng)絡(luò)上發(fā)送,所有節(jié)點(diǎn)都可以接收到。節(jié)點(diǎn)通過(guò)標(biāo)識(shí)符判定是否接收這幀信息。

(4)數(shù)據(jù)一致性應(yīng)確保報(bào)文在CAN里同時(shí)被所有節(jié)點(diǎn)接收或同時(shí)不接收,這是配合錯(cuò)誤處理和再同步功能實(shí)現(xiàn)的。

(5)位傳輸速率不同的CAN系統(tǒng)速度不同,但在一個(gè)給定的系統(tǒng)里,位傳輸速率是唯一的,并且是固定的。

(6)優(yōu)先權(quán) 由發(fā)送數(shù)據(jù)的報(bào)文中的標(biāo)識(shí)符決定報(bào)文占用總線(xiàn)的優(yōu)先權(quán)。標(biāo)識(shí)符越小,優(yōu)先權(quán)越高。

(7)遠(yuǎn)程數(shù)據(jù)請(qǐng)求(Remote Data Request) 通過(guò)發(fā)送遠(yuǎn)程幀,需要數(shù)據(jù)的節(jié)點(diǎn)請(qǐng)求另一節(jié)點(diǎn)發(fā)送相應(yīng)的數(shù)據(jù)?;貞?yīng)節(jié)點(diǎn)傳送的數(shù)據(jù)幀與請(qǐng)求數(shù)據(jù)的遠(yuǎn)程幀由相同的標(biāo)識(shí)符命名。

(8)仲裁(Arbitration) 只要總線(xiàn)空閑,任何節(jié)點(diǎn)都可以向總線(xiàn)發(fā)送報(bào)文。如果有兩個(gè)或兩個(gè)以上的節(jié)點(diǎn)同時(shí)發(fā)送報(bào)文,就會(huì)引起總線(xiàn)訪(fǎng)問(wèn)碰撞。通過(guò)使用標(biāo)識(shí)符的逐位仲裁可以解決這個(gè)碰撞。仲裁的機(jī)制確保了報(bào)文和時(shí)間均不損失。當(dāng)具有相同標(biāo)識(shí)符的數(shù)據(jù)幀和遠(yuǎn)程幀同時(shí)發(fā)送時(shí),數(shù)據(jù)幀優(yōu)先于遠(yuǎn)程幀。在仲裁期間,每一個(gè)發(fā)送器都對(duì)發(fā)送位的電平與被監(jiān)控的總線(xiàn)電平進(jìn)行比較。如果電平相同,則這個(gè)單元可以繼續(xù)發(fā)送,如果發(fā)送的是"隱性"電平而監(jiān)視到的是"顯性"電平,那么這個(gè)單元就失去了仲裁,必須退出發(fā)送狀態(tài)。

(9)總線(xiàn)狀態(tài) 總線(xiàn)有"顯性"和"隱性"兩個(gè)狀態(tài),"顯性"對(duì)應(yīng)邏輯"0","隱性"對(duì)應(yīng)邏輯"1"。"顯性"狀態(tài)和"隱性"狀態(tài)與為"顯性"狀態(tài),所以?xún)蓚€(gè)節(jié)點(diǎn)同時(shí)分別發(fā)送"0"和"1"時(shí),總線(xiàn)上呈現(xiàn)"0"。CAN總線(xiàn)采用二進(jìn)制不歸零(NRZ)編碼方式,所以總線(xiàn)上不是"0",就是"1"。但是CAN協(xié)議并沒(méi)有具體定義這兩種狀態(tài)的具體實(shí)現(xiàn)方式。

(10)故障界定(Confinement) CAN節(jié)點(diǎn)能區(qū)分瞬時(shí)擾動(dòng)引起的故障和永久性故障。故障節(jié)點(diǎn)會(huì)被關(guān)閉。

(11)應(yīng)答接收節(jié)點(diǎn)對(duì)正確接收的報(bào)文給出應(yīng)答,對(duì)不一致報(bào)文進(jìn)行標(biāo)記。

(12)CAN通訊距離最大是10公里(設(shè)速率為5Kbps),或最大通信速率為1Mbps(設(shè)通信距離為40米)。

(13)CAN總線(xiàn)上的節(jié)點(diǎn)數(shù)可達(dá)110個(gè)。通信介質(zhì)可在雙絞線(xiàn),同軸電纜,光纖中選擇。

(14)報(bào)文是短幀結(jié)構(gòu),短的傳送時(shí)間使其受干擾概率低,CAN有很好的校驗(yàn)機(jī)制,這些都保證了CAN通信的可靠性。

CAN總線(xiàn)的特點(diǎn)

(1)具有實(shí)時(shí)性強(qiáng)、傳輸距離較遠(yuǎn)、抗電磁干擾能力強(qiáng)、成本低等優(yōu)點(diǎn);

(2)采用雙線(xiàn)串行通信方式,檢錯(cuò)能力強(qiáng),可在高噪聲干擾環(huán)境中工作;

(3)具有優(yōu)先權(quán)和仲裁功能,多個(gè)控制模塊通過(guò)CAN 控制器掛到CAN-bus 上,形成多主機(jī)局部網(wǎng)絡(luò);

(4)可根據(jù)報(bào)文的ID決定接收或屏蔽該報(bào)文;

(5)可靠的錯(cuò)誤處理和檢錯(cuò)機(jī)制;

(6)發(fā)送的信息遭到破壞后,可自動(dòng)重發(fā);

(7)節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下具有自動(dòng)退出總線(xiàn)的功能;

(8)報(bào)文不包含源地址或目標(biāo)地址,僅用標(biāo)志符來(lái)指示功能信息、優(yōu)先級(jí)信息。

can總線(xiàn)相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識(shí)
  • 相關(guān)專(zhuān)欄

最新詞條

安徽省政采項(xiàng)目管理咨詢(xún)有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時(shí)籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無(wú)線(xiàn)POS機(jī) 廣東合正采購(gòu)招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國(guó)際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計(jì)量泵 廣州采陽(yáng)招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國(guó)際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計(jì)量單位 福建省中億通招標(biāo)咨詢(xún)有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國(guó)咨招標(biāo)有限公司 拆邊機(jī) 甘肅中泰博瑞工程項(xiàng)目管理咨詢(xún)有限公司 山東創(chuàng)盈項(xiàng)目管理有限公司 當(dāng)代建筑大師 廣西北纜電纜有限公司 大山檳榔 上海地鐵維護(hù)保障有限公司通號(hào)分公司 舌花雛菊 甘肅中維國(guó)際招標(biāo)有限公司 華潤(rùn)燃?xì)猓ㄉ虾#┯邢薰? 湖北鑫宇陽(yáng)光工程咨詢(xún)有限公司 GB8163標(biāo)準(zhǔn)無(wú)縫鋼管 中國(guó)石油煉化工程建設(shè)項(xiàng)目部 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 電梯平層準(zhǔn)確度 建設(shè)部關(guān)于開(kāi)展城市規(guī)劃動(dòng)態(tài)監(jiān)測(cè)工作的通知 廣州利好來(lái)電氣有限公司 四川中澤盛世招標(biāo)代理有限公司