18禁免费观看完整版高清-毛片重口味女人的逼-99精品毛片免费播放高潮-2020年国产新视频

當(dāng)前位置: 首頁(yè) >應(yīng)用方案 >技術(shù)應(yīng)用 >

CANFD協(xié)議與CANopen協(xié)議的區(qū)別詳解

CAN總線是一種高效、可靠的通信協(xié)議,專為分布式實(shí)時(shí)控制系統(tǒng)設(shè)計(jì)。前文我們介紹了汽車電子與工業(yè)控制行業(yè)CAN與CANFD協(xié)議區(qū)別解析,本文主要介紹CANFD協(xié)議與CANopen協(xié)議的區(qū)別詳解。

一、什么是CANFD

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

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)配置和診斷。

三、CANFD協(xié)議與CANopen協(xié)議的區(qū)別

1、協(xié)議層級(jí)

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ù)。

2、數(shù)據(jù)負(fù)載

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)。

3、傳輸速率

在仲裁階段,CAN FD與經(jīng)典CAN保持相同的1 Mbps速率;但在數(shù)據(jù)階段,CAN FD可以通過(guò)BRS技術(shù)切換到更高的比特率(5-8 Mbps甚至更高),從而顯著提高帶寬;而CANopen則受限于經(jīng)典CAN總線的最高1 Mbps速率。

4、兼容性

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)。

5、應(yīng)用場(chǎng)景

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)閱讀:

1、CAN與CANFD協(xié)議區(qū)別解析:汽車電子與工業(yè)控制必讀

2、CANopen總線協(xié)議使用指南

3、CAN、CAN OPEN以及CAN FD詳解

4、CAN總線常見(jiàn)問(wèn)題說(shuō)明及匯總


點(diǎn)擊撥打: 億佰特官網(wǎng) 4000-330-990