CAN總線是一種高效、可靠的通信協(xié)議,專為分布式實(shí)時(shí)控制系統(tǒng)設(shè)計(jì)。前文我們介紹了汽車電子與工業(yè)控制行業(yè)CAN與CANFD協(xié)議區(qū)別解析,本文主要介紹CANFD協(xié)議與CANopen協(xié)議的區(qū)別詳解。
CAN FD(Flexible Data-Rate)是由博世(Bosch)公司于2012年提出的一種對(duì)經(jīng)典CAN總線協(xié)議的擴(kuò)展方案。這一方案旨在解決傳統(tǒng)CAN總線在數(shù)據(jù)傳輸速率和負(fù)載方面的局限性。經(jīng)過(guò)幾年的發(fā)展和完善,CAN FD在2015年被正式納入ISO 11898-1標(biāo)準(zhǔn),成為國(guó)際通用的高速總線規(guī)范。
與傳統(tǒng)的CAN總線相比,CAN FD在多個(gè)方面進(jìn)行了顯著的改進(jìn)。首先,CAN FD通過(guò)引入EDL字段,將單幀最大數(shù)據(jù)長(zhǎng)度從原本的8字節(jié)擴(kuò)展至64字節(jié),極大地提高了單次傳輸?shù)臄?shù)據(jù)量。其次,CAN FD在數(shù)據(jù)階段引入了BRS(Bit Rate Switching)技術(shù),允許在數(shù)據(jù)傳輸過(guò)程中切換到更高的比特率,最高可達(dá)5-8 Mbps,從而滿足了各種高速數(shù)據(jù)傳輸?shù)男枨髨?chǎng)景。此外,為了保證更長(zhǎng)數(shù)據(jù)幀的傳輸可靠性,CAN FD還將CRC校驗(yàn)長(zhǎng)度從經(jīng)典CAN的15/17位擴(kuò)展到21位,進(jìn)一步提升了錯(cuò)誤檢測(cè)能力。
值得一提的是,CAN FD在保留經(jīng)典CAN總線的多主機(jī)制、非破壞性仲裁、差分信號(hào)傳輸及可靠的錯(cuò)誤處理機(jī)制的基礎(chǔ)上,實(shí)現(xiàn)了向下兼容性,能夠無(wú)縫集成到現(xiàn)有的CAN網(wǎng)絡(luò)中。
CANopen是一種基于CAN總線的通信協(xié)議棧及設(shè)備描述規(guī)范,專為自動(dòng)化嵌入式系統(tǒng)中節(jié)點(diǎn)間的標(biāo)準(zhǔn)化互操作而設(shè)計(jì)。它不僅定義了數(shù)據(jù)交換的基本機(jī)制,還詳細(xì)規(guī)定了設(shè)備配置和管理的方法。
在ISO/OSI模型中,CANopen實(shí)現(xiàn)了網(wǎng)絡(luò)層及以上(第3層到第7層)的功能,依賴于底層的CAN總線來(lái)完成數(shù)據(jù)鏈路和物理傳輸。CANopen的核心概念包括通信模型、通信協(xié)議、設(shè)備狀態(tài)機(jī)、對(duì)象字典、電子數(shù)據(jù)表和設(shè)備配置文件。每個(gè)CANopen設(shè)備都包含一個(gè)對(duì)象字典,其中存儲(chǔ)了所有通信和應(yīng)用參數(shù),這些參數(shù)可以通過(guò)索引和子索引進(jìn)行訪問(wèn)。設(shè)備的EDS(或基于XML的XDD)文件詳細(xì)描述了對(duì)象字典的結(jié)構(gòu),便于網(wǎng)絡(luò)管理工具進(jìn)行自動(dòng)配置和診斷。
CAN FD是對(duì)ISO 11898-1(經(jīng)典CAN)的物理層和數(shù)據(jù)鏈路層的擴(kuò)展,主要用于定義幀格式、速率切換和CRC機(jī)制;而CANopen則是一種基于經(jīng)典CAN的高層協(xié)議(CiA 301),實(shí)現(xiàn)了網(wǎng)絡(luò)層以上(包括網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層)的功能,如對(duì)象字典、網(wǎng)絡(luò)管理和PDO/SDO服務(wù)。
CAN FD通過(guò)引入EDL字段,將單幀最大數(shù)據(jù)負(fù)載從8字節(jié)擴(kuò)展到64字節(jié);相比之下,傳統(tǒng)CANopen運(yùn)行在經(jīng)典CAN總線上,每幀最多只能傳輸8字節(jié)的數(shù)據(jù)。對(duì)于需要傳輸更大數(shù)據(jù)量的應(yīng)用場(chǎng)景,CANopen通常需要通過(guò)SDO分段或多幀傳輸來(lái)實(shí)現(xiàn)。
在仲裁階段,CAN FD與經(jīng)典CAN保持相同的1 Mbps速率;但在數(shù)據(jù)階段,CAN FD可以通過(guò)BRS技術(shù)切換到更高的比特率(5-8 Mbps甚至更高),從而顯著提高帶寬;而CANopen則受限于經(jīng)典CAN總線的最高1 Mbps速率。
CAN FD與CAN 2.0向下兼容,支持在同一網(wǎng)絡(luò)中混合傳輸經(jīng)典CAN幀和FD幀;然而,傳統(tǒng)CANopen(CiA 301)節(jié)點(diǎn)無(wú)法識(shí)別CAN FD幀格式。若要在CAN FD網(wǎng)絡(luò)上運(yùn)行,需要升級(jí)到CANopen FD(CiA 1301)。
CAN FD主要面向?qū)捄蛯?shí)時(shí)性要求極高的場(chǎng)景,如現(xiàn)代汽車ECU間的大容量傳感器數(shù)據(jù)傳輸、OTA固件更新以及高速工業(yè)控制等;而CANopen則更專注于多節(jié)點(diǎn)互操作、標(biāo)準(zhǔn)化配置與管理,廣泛應(yīng)用于工業(yè)自動(dòng)化、機(jī)器人、醫(yī)療設(shè)備和樓宇控制等領(lǐng)域。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多CAN總線模塊和CAN總線網(wǎng)關(guān)產(chǎn)品的更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
相關(guān)閱讀:
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 無(wú)錫辦事處劉經(jīng)理:13558641933
成都總部銷售經(jīng)理:
秦 科(無(wú)線模塊):18884314654 馮子恒(無(wú)線模塊):18828049434
蔡友銀(無(wú)線模塊):13882211021 葛宇龍(通信設(shè)備):19138800613
胡兵(外貿(mào)銷售經(jīng)理):18584911141、 sales06@ebyte.com
業(yè)務(wù)郵箱:support@cdebyte.com 全國(guó)銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)