0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

適用于標準化嵌入式網(wǎng)絡,CANopen有什么不同?

Felix分析 ? 來源:電子發(fā)燒友 ? 作者:吳子鵬 ? 2024-08-22 01:19 ? 次閱讀

電子發(fā)燒友網(wǎng)報道(文/吳子鵬)CANopen是一種架構(gòu)在控制局域網(wǎng)絡CAN上的高層通信協(xié)議,包括通信子協(xié)議及設備子協(xié)議,常在嵌入式系統(tǒng)中使用,也是工業(yè)控制常用到的一種現(xiàn)場總線。


在CAN的基礎上,CANopen定義了應用層的通信規(guī)則,因此特別適用于需要標準化設備配置和網(wǎng)絡管理的嵌入式網(wǎng)絡。

CANopen協(xié)議簡介

1994年發(fā)布的國際標準ISO 11898-2定義了CAN總線的物理層和數(shù)據(jù)鏈路層,CANopen在此基礎上構(gòu)建了更上層的協(xié)議,隨后在工業(yè)自動化、汽車電子等領域得到了廣泛應用。

CANopen實現(xiàn)了OSI模型中的網(wǎng)絡層以上(包括網(wǎng)絡層)的協(xié)定,包括尋址方案、數(shù)個小的通訊子協(xié)定及由設備子協(xié)定所定義的應用層。因此,CANopen和CAN屬于兩種不同的通信協(xié)議,CAN是底層通信協(xié)議,CANopen則屬于CANBUS,也就是CAN總線的一種高層協(xié)議,提供了設備配置、網(wǎng)絡管理、數(shù)據(jù)傳輸協(xié)議等更高層次的功能。

CAN和CANopen功能層的差異感受是最直觀的,CANopen提供的高級通信功能包括網(wǎng)絡管理(NMT)、服務數(shù)據(jù)對象(SDO)傳輸、過程數(shù)據(jù)對象(PDO)傳輸?shù)?,適用于工業(yè)自動化、醫(yī)療設備、船舶等復雜系統(tǒng)中需要多設備協(xié)調(diào)的應用。

發(fā)展至今,CANopen已經(jīng)定了非常多的高級協(xié)議,最重要的是CiA DS(Device Specification)和DS301/DS302標準。其中,DS301定義了CANopen協(xié)議的基本特性,而DS302定義了CANopen設備的特定要求。

另外,CANopen也引入了一些關(guān)鍵的技術(shù)細節(jié)。比如,對象字典(Object Dictionary)是CANopen里面的關(guān)鍵組件,CANopen、設備都需要具備對象字典,用來設定設備組態(tài)及進行非即時的通訊。對象字典中每一個對象對應于一個16bit索引和8bit子索引(部分對象沒有子索引,或者認為子索引為0),其屬性包括是否可讀以及是否可寫,對象字典的長度可以是8bit、16bit和32bit。另外,對象字典不僅包含了設備的配置參數(shù),還包含了設備的實時數(shù)據(jù)和錯誤歷史記錄等。

再比如過程數(shù)據(jù)對象(PDO),用于快速訪問對象字典,其作用和SDO類似,只是實現(xiàn)方法不同。SDO在每次發(fā)送報文時,都需要指定需要讀寫的對象字典的索引和子索引,以靈活地對任意對象字典進行訪問,同時SDO應答報文保證了數(shù)據(jù)傳輸?shù)臏蚀_性。

另外,CANopen的技術(shù)細節(jié)還包括SDO報文需要應答、NMT網(wǎng)絡服務、SDO通信等。

CANopen解決方案

在工業(yè)自動化領域,CANopen主要用于工業(yè)機器人和自動化生產(chǎn)線的設備通信和控制。目前,CANopen的軟硬件方案可選項非常多。

首先看一下虹科HK的SYS TEC CANopen Chip F40 - CANopen芯片,是一款即插即用,高性價比的單板計算機內(nèi)含最新預先編程的CANopen固件。CANopen Chip F40提供簡單和高性價比的DIP40連接器形成接口,可接入目標外設并且能把CANopen芯片轉(zhuǎn)換成通用的通訊接口。工程師可以基于CANopen芯片F(xiàn)40實現(xiàn)CANopen從站設備,依據(jù)CANopen設備子協(xié)議401和CANopen通訊子協(xié)議301 V4.02。兩個LED指示設備狀態(tài),依據(jù)303-3 V1.0。

再看一下西威迪的CANopen絕對值工業(yè)編碼器SAS/M58。采用了高精確的磁式感應技術(shù),支持單圈或多圈編碼器,通過CANopen總線進行通信,最高傳輸速率可達1MHz。此外,該編碼器還支持額外增加增量信號TTL或HTL輸出,使得信號輸出更加豐富。在分辨率方面,單圈分辨率最高可達21位,多圈圈數(shù)高達14位,具有超強的抗沖擊和抗振動能力,防護等級高達IP68。同時,該編碼器還具備反短接和短路保護功能,有效降低了安裝錯誤對編碼器的影響。特別需要指出的是,SAS/M58是百分百國產(chǎn)化的。

然后看一下廣成科技CANOPEN定制網(wǎng)關(guān)GCAN-IO 系列產(chǎn)品是工業(yè)現(xiàn)場總線 IO 模塊,該模塊是標準的從站設備,其使用CANopen或Modbus協(xié)議與主站設備通信,用戶可使用CANopen或Modbus主站設備控制GCAN-IO模塊的數(shù)字/模擬量輸出狀態(tài),還可以使用主站實時讀取該模塊的數(shù)字/模擬量輸入狀態(tài)。

當然,只有硬件還不夠,要想用好CANopen,還需要軟件的配合。在實踐中,將使用適當?shù)能浖ぞ吲渲?管理復雜的CANopen網(wǎng)絡。目前,網(wǎng)絡上有非常多的免費的CANopen軟件工具,同時虹科HK等公司也會專門提供開發(fā)工具和軟件包。

結(jié)語

CANopen在CAN的基礎上定義了更高級的功能,包括網(wǎng)絡管理(NMT)、服務數(shù)據(jù)對象(SDO)傳輸、過程數(shù)據(jù)對象(PDO)傳輸?shù)?,也引入了SDO報文需要應答、NMT網(wǎng)絡服務、SDO通信等技術(shù)細節(jié),因而非常適用于標準化嵌入式網(wǎng)絡。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2747

    瀏覽量

    463671
  • CANopen
    +關(guān)注

    關(guān)注

    8

    文章

    253

    瀏覽量

    43585
收藏 人收藏

    評論

    相關(guān)推薦

    適用于PoE應用的低成本隔離電源

    電子發(fā)燒友網(wǎng)站提供《適用于PoE應用的低成本隔離電源.pdf》資料免費下載
    發(fā)表于 12-21 09:39 ?0次下載
    <b class='flag-5'>適用于</b>PoE應用的低成本隔離<b class='flag-5'>式</b>電源

    適用于安裝到柜式終端的嵌入式條形碼模組

    在物聯(lián)網(wǎng)與智能技術(shù)日新月異的今天,嵌入式設備的應用場景愈發(fā)廣泛,特別是在追求高效、便捷與空間極致利用的商業(yè)環(huán)境中,如快遞柜、智能設備柜等柜式終端,對內(nèi)置組件的輕薄、高性能需求日益
    的頭像 發(fā)表于 12-18 16:25 ?86次閱讀
    <b class='flag-5'>適用于</b>安裝到柜式終端的<b class='flag-5'>嵌入式</b>條形碼模組

    適用于MSP430 MCUs的IAR嵌入式工作臺IDE版本7+

    電子發(fā)燒友網(wǎng)站提供《適用于MSP430 MCUs的IAR嵌入式工作臺IDE版本7+.pdf》資料免費下載
    發(fā)表于 12-05 14:31 ?0次下載
    <b class='flag-5'>適用于</b>MSP430 MCUs的IAR<b class='flag-5'>嵌入式</b>工作臺IDE版本7+

    ARM MCU嵌入式開發(fā) | 基于國產(chǎn)GD32F10x芯片+開始篇

    嵌入式系統(tǒng): 特點:使用8位微控制器(MCU)或處理器,適用于簡單的控制應用。 應用:早期家電、簡單控制設備等。 16位嵌入式系統(tǒng): 特點:相比8位系統(tǒng),處理能力更強,但仍適用于中低端
    發(fā)表于 09-02 19:26

    嵌入式linux開發(fā)的基本步驟哪些?

    之前,首先需要選擇合適的硬件平臺。硬件選擇需要考慮以下幾個方面: 1.1 處理器 嵌入式Linux開發(fā)需要一個處理器,常見的處理器ARM、MIPS、PowerPC等。選擇處理器時,需要考慮處理器的性能、功耗、成本等因素。 1.2 存儲器
    的頭像 發(fā)表于 09-02 09:11 ?489次閱讀

    嵌入式QT常見開發(fā)方式哪些?

    ,嵌入式工程師可以使用同一套代碼庫開發(fā)適用于不同嵌入式操作系統(tǒng)(如Linux、RTOS)的應用程序,只需針對目標平臺調(diào)整編譯選項和配置即可。 6.Qt for MCU(Microcontroller
    發(fā)表于 08-12 10:05

    用于驅(qū)動無刷和刷電機的新型 2 A 峰值電流嵌入式電機控制器

    一款新型嵌入式電機控制器,可以輸出 2 A 峰值電流,用于驅(qū)動無刷直流電機(BLDC)和刷直流電機(BDC) 嵌入式電機控制技術(shù)旨在為汽車和工業(yè)應用場景提供更強的性能和可靠性
    的頭像 發(fā)表于 06-24 05:55 ?515次閱讀
    <b class='flag-5'>用于</b>驅(qū)動無刷和<b class='flag-5'>有</b>刷電機的新型 2 A 峰值電流<b class='flag-5'>嵌入式</b>電機控制器

    深度詳解嵌入式系統(tǒng)專用輕量級框架設計

    MR 框架是專為嵌入式系統(tǒng)設計的輕量級框架。充分考慮了嵌入式系統(tǒng)在資源和性能方面的需求。通過提供標準化的設備管理接口,極大簡化了嵌入式應用開發(fā)的難度,幫助開發(fā)者快速構(gòu)建
    發(fā)表于 04-27 02:32 ?990次閱讀
    深度詳解<b class='flag-5'>嵌入式</b>系統(tǒng)專用輕量級框架設計

    嵌入式微處理器哪些類型 嵌入式微處理器哪些產(chǎn)品

    在不同的領域和應用中發(fā)揮作用,如消費電子產(chǎn)品、智能家居、工業(yè)自動、汽車電子、醫(yī)療器械等。 以下是一些常見的嵌入式微處理器類型和產(chǎn)品: ARM Cortex-M系列: ARM Cortex-M系列是一種低成本、低功耗的嵌入式微處
    的頭像 發(fā)表于 04-21 14:48 ?1970次閱讀

    嵌入式熱門發(fā)展方向哪些?

    嵌入式熱門發(fā)展方向哪些? 現(xiàn)在越來越多的計算機、電子、通信、自動等相關(guān)專業(yè)跨行學習嵌入式,嵌入式開發(fā)作為未來職業(yè)發(fā)展的方向,不論從薪
    發(fā)表于 04-11 14:17

    創(chuàng)龍教儀基于瑞芯微3568的ARM Cortex A-55教學實驗箱 適用于人工智能 傳感器 物聯(lián)網(wǎng)等領域

    與應用》、《人工智能》等課程。 適用專業(yè) Cortex-A55 ARM嵌入式實驗箱主要面向電子信息工程專業(yè)方向,同時也可適用于通信工程、電子科學與技術(shù)、光電信息工程、計算機科學與技術(shù)、自動
    發(fā)表于 03-22 14:29

    嵌入式人工智能的就業(yè)方向哪些?

    嵌入式人工智能的就業(yè)方向哪些? 在新一輪科技革命與產(chǎn)業(yè)變革的時代背景下,嵌入式人工智能成為國家新型基礎建設與傳統(tǒng)產(chǎn)業(yè)升級的核心驅(qū)動力。同時在此背景驅(qū)動下,眾多名企也紛紛在嵌入式人工智
    發(fā)表于 02-26 10:17

    嵌入式系統(tǒng)發(fā)展前景?

    的發(fā)展前景也十分廣闊。 隨著物聯(lián)網(wǎng)和智能設備的快速發(fā)展,嵌入式系統(tǒng)將更為普遍地應用于各種設備和設施,包括家用電器、醫(yī)療設備、交通工具等。這些設備將通過嵌入式系統(tǒng)實現(xiàn)智能
    發(fā)表于 02-22 14:09

    嵌入式學習步驟

    開發(fā)板上測試固件以及在實際設備上進行測試。 嵌入式系統(tǒng)的多樣發(fā)展,它將更為廣泛地應用于各個領域,實現(xiàn)智能、網(wǎng)絡化、自動
    發(fā)表于 02-02 15:24

    Profinet協(xié)議轉(zhuǎn)換為CanOpen協(xié)議來連接CanOpen伺服驅(qū)動器的應用

    局域網(wǎng)(CAN)網(wǎng)絡的通信協(xié)議,被廣泛應用于汽車和其他嵌入式系統(tǒng)中。對于將Profinet協(xié)議轉(zhuǎn)換為CanOpen協(xié)議以鏈接臺達B3系列伺服驅(qū)動器的應用,以下是一些運用的基本步驟:系列
    發(fā)表于 01-10 10:29