資料介紹
1 引言
CANopen是一個(gè)開放的、標(biāo)準(zhǔn)化的應(yīng)用層協(xié)議,在各種控制系統(tǒng)中得到了廣泛的應(yīng)用。依靠CANopen協(xié)議的支持,可以對不同CAN廠商的設(shè)備通過總線進(jìn)行實(shí)時(shí)通訊。
本文針對自主研發(fā)的全數(shù)字電機(jī)伺服驅(qū)動(dòng)系統(tǒng),使用CANopen通訊協(xié)議實(shí)現(xiàn)了CAN總線數(shù)字信號(hào)處理器(DSP)系統(tǒng)與上位機(jī)CAN卡之間的通訊,并通過測試實(shí)驗(yàn)驗(yàn)證了信息傳遞的可靠性,保證了全數(shù)字網(wǎng)絡(luò)化伺服驅(qū)動(dòng)系統(tǒng)中對電機(jī)控制的快速性、準(zhǔn)確性和實(shí)時(shí)性。
2 通訊系統(tǒng)實(shí)現(xiàn)的基本原理
2.1 LF240x系列DSP的CAN控制器模塊
LF240x系列DSP的CAN控制器模塊,是一個(gè)完全的CAN控制器。具有以下特性[6]:
?。?)完全支持CAN2.0B協(xié)議;
?。?)對象有6個(gè)郵箱,用于接收和發(fā)送信息,其數(shù)據(jù)長度為0~8個(gè)字節(jié);
?。?)可編程的中斷配置,位定時(shí)器及CAN總線喚醒功能;
?。?)當(dāng)發(fā)送出現(xiàn)錯(cuò)誤或仲裁丟失數(shù)據(jù)時(shí),CAN控制器有自動(dòng)重發(fā)功能;
(5)總線錯(cuò)誤自診斷功能;
?。?)支持自測試模式。
2.2 CANopen協(xié)議
CANopen協(xié)議以CAN芯片為硬件基礎(chǔ),有效利用CAN芯片所提供的簡單通信功能區(qū)實(shí)現(xiàn)工業(yè)控制網(wǎng)絡(luò)的復(fù)雜應(yīng)用層協(xié)議要求。應(yīng)用中應(yīng)該注意以下幾個(gè)方面的內(nèi)容:
2.2.1 對象字典OD(Object Dictionary)
OD是CANopen協(xié)議的核心概念[1],它是一個(gè)有序的對象組,每個(gè)對象用一個(gè)16位的索引值和一個(gè)8位的子索引尋址。CANopen網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都有一個(gè)OD,包含了描述這個(gè)設(shè)備和它的網(wǎng)絡(luò)行為的所有參數(shù)。
2.2.2 CANopen 標(biāo)識(shí)符
CANopen定義了強(qiáng)制性的缺省標(biāo)識(shí)符(COB-ID)分配表。它是基于11位的CAN-ID,包括4位功能段(Function Code)和7位地址段(Node-ID),如圖1所示。文獻(xiàn)[1]中給出了CANopen預(yù)定義主/從連接集CAN標(biāo)識(shí)符分配情況。

2.2.3 CANopen通訊機(jī)制
CANopen通訊模型定義了四種報(bào)文(通訊對象)[1]:
1) 管理報(bào)文NMT(Network Management)
用于網(wǎng)絡(luò)中主節(jié)點(diǎn)對從節(jié)點(diǎn)監(jiān)控和管理。此消息不需要應(yīng)答。NMT消息格式如表1所示。

CANopen是一個(gè)開放的、標(biāo)準(zhǔn)化的應(yīng)用層協(xié)議,在各種控制系統(tǒng)中得到了廣泛的應(yīng)用。依靠CANopen協(xié)議的支持,可以對不同CAN廠商的設(shè)備通過總線進(jìn)行實(shí)時(shí)通訊。
本文針對自主研發(fā)的全數(shù)字電機(jī)伺服驅(qū)動(dòng)系統(tǒng),使用CANopen通訊協(xié)議實(shí)現(xiàn)了CAN總線數(shù)字信號(hào)處理器(DSP)系統(tǒng)與上位機(jī)CAN卡之間的通訊,并通過測試實(shí)驗(yàn)驗(yàn)證了信息傳遞的可靠性,保證了全數(shù)字網(wǎng)絡(luò)化伺服驅(qū)動(dòng)系統(tǒng)中對電機(jī)控制的快速性、準(zhǔn)確性和實(shí)時(shí)性。
2 通訊系統(tǒng)實(shí)現(xiàn)的基本原理
2.1 LF240x系列DSP的CAN控制器模塊
LF240x系列DSP的CAN控制器模塊,是一個(gè)完全的CAN控制器。具有以下特性[6]:
?。?)完全支持CAN2.0B協(xié)議;
?。?)對象有6個(gè)郵箱,用于接收和發(fā)送信息,其數(shù)據(jù)長度為0~8個(gè)字節(jié);
?。?)可編程的中斷配置,位定時(shí)器及CAN總線喚醒功能;
?。?)當(dāng)發(fā)送出現(xiàn)錯(cuò)誤或仲裁丟失數(shù)據(jù)時(shí),CAN控制器有自動(dòng)重發(fā)功能;
(5)總線錯(cuò)誤自診斷功能;
?。?)支持自測試模式。
2.2 CANopen協(xié)議
CANopen協(xié)議以CAN芯片為硬件基礎(chǔ),有效利用CAN芯片所提供的簡單通信功能區(qū)實(shí)現(xiàn)工業(yè)控制網(wǎng)絡(luò)的復(fù)雜應(yīng)用層協(xié)議要求。應(yīng)用中應(yīng)該注意以下幾個(gè)方面的內(nèi)容:
2.2.1 對象字典OD(Object Dictionary)
OD是CANopen協(xié)議的核心概念[1],它是一個(gè)有序的對象組,每個(gè)對象用一個(gè)16位的索引值和一個(gè)8位的子索引尋址。CANopen網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都有一個(gè)OD,包含了描述這個(gè)設(shè)備和它的網(wǎng)絡(luò)行為的所有參數(shù)。
2.2.2 CANopen 標(biāo)識(shí)符
CANopen定義了強(qiáng)制性的缺省標(biāo)識(shí)符(COB-ID)分配表。它是基于11位的CAN-ID,包括4位功能段(Function Code)和7位地址段(Node-ID),如圖1所示。文獻(xiàn)[1]中給出了CANopen預(yù)定義主/從連接集CAN標(biāo)識(shí)符分配情況。

2.2.3 CANopen通訊機(jī)制
CANopen通訊模型定義了四種報(bào)文(通訊對象)[1]:
1) 管理報(bào)文NMT(Network Management)
用于網(wǎng)絡(luò)中主節(jié)點(diǎn)對從節(jié)點(diǎn)監(jiān)控和管理。此消息不需要應(yīng)答。NMT消息格式如表1所示。

下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于DSP控制的UDP協(xié)議與IPC的驅(qū)動(dòng)例程 6次下載
- 通信協(xié)議CANOpen堆棧手冊資源下載 8次下載
- CANopen總線協(xié)議的使用手冊 15次下載
- CAN總線DSP系統(tǒng)與上位機(jī)CAN的通訊 18次下載
- DSP和FPGA的HDLC協(xié)議通訊電路設(shè)計(jì) 7次下載
- 基于KMP算法的串口通訊協(xié)議解析鄒鐵 2次下載
- CANopen source code 19次下載
- 基于DSP和FPGA的HDLC協(xié)議通訊電路設(shè)計(jì) 98次下載
- CANopen協(xié)議講座(3)之CANopen主站設(shè)備及其應(yīng)用
- CANopen協(xié)議講座(2)之CANopen協(xié)議簡介
- 基于CANopen協(xié)議的主節(jié)點(diǎn)通訊實(shí)現(xiàn)
- 基于DSP的CANopen通訊協(xié)議的實(shí)現(xiàn)
- CANopen協(xié)議分析與實(shí)現(xiàn)
- 基于CANopen協(xié)議的車載平臺(tái)數(shù)據(jù)通訊系統(tǒng)
- CANopen協(xié)議
- 使用ES32實(shí)現(xiàn)CANopen從機(jī) 1.8k次閱讀
- Profinet轉(zhuǎn)CanOpen網(wǎng)關(guān)連接與CanOpen協(xié)議磁軌道實(shí)現(xiàn)高效連接 879次閱讀
- CANopen協(xié)議架構(gòu)和應(yīng)用原理 1.9k次閱讀
- 智能橋梁:Profinet轉(zhuǎn)CanOpen網(wǎng)關(guān),臺(tái)達(dá)伺服無縫對接 1k次閱讀
- canopen轉(zhuǎn)Profinet網(wǎng)關(guān)對于工業(yè)現(xiàn)場PLC與伺服之間的通訊重要性 616次閱讀
- eSPI協(xié)議抓包分析 6.2k次閱讀
- 常見的PLC通訊協(xié)議 8.6k次閱讀
- 如何進(jìn)行Modbus通訊測試 9.9k次閱讀
- 使用ES32實(shí)現(xiàn)CANopen從機(jī) 3.6k次閱讀
- CANOPEN總線的知識(shí)點(diǎn)分享 2.5w次閱讀
- 基于CANopen協(xié)議的智能液位遙測系統(tǒng)設(shè)計(jì) 3.4k次閱讀
- CAN總線轉(zhuǎn)CANopen方案推薦 9.1k次閱讀
- 嵌入式SMTP協(xié)議遠(yuǎn)程通訊模式設(shè)計(jì) 4k次閱讀
- 輕松掌握CANOpen最難理解的對象字典 1.2w次閱讀
- 基于虛擬儀器的CANopen協(xié)議監(jiān)控面板設(shè)計(jì) 4k次閱讀
下載排行
本周
- 1冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 2安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 3直流電路的組成和基本定律
- 1.67 MB | 2次下載 | 免費(fèi)
- 4丹佛斯2800系列變頻器說明書
- 8.00 MB | 1次下載 | 5 積分
- 5PC8011同步開關(guān)型降壓3.5A單節(jié)鋰電池充電管理電路技術(shù)手冊
- 0.74 MB | 1次下載 | 免費(fèi)
- 6ES7243E+ES8311音頻錄制與播放電路資料
- 0.06 MB | 1次下載 | 5 積分
- 7SDM02 激光測距模塊產(chǎn)品手冊
- 0.43 MB | 1次下載 | 免費(fèi)
- 8SDFM 激光測距模塊模組手冊
- 0.54 MB | 1次下載 | 免費(fèi)
本月
- 1CH341編程器軟件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下載 | 1 積分
- 22025智能家居傳感器市場分析及創(chuàng)新應(yīng)用
- 3.11 MB | 43次下載 | 免費(fèi)
- 3RV1126B系列開發(fā)板產(chǎn)品資料
- 4.19 MB | 18次下載 | 免費(fèi)
- 4CH341編程軟件下載
- 2.50 MB | 16次下載 | 5 積分
- 5全志系列-米爾基于T153核心板開發(fā)板 四核異構(gòu)、3路千兆網(wǎng),賦能多元化工業(yè)場景
- 3.05 MB | 12次下載 | 免費(fèi)
- 6【開源】60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目案例及入門學(xué)習(xí)資源包
- 10.55 MB | 8次下載 | 免費(fèi)
- 7冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 8特斯拉MODEL S車載充電機(jī)主電路回路原理圖
- 0.81 MB | 4次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191448次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183356次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81604次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73824次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論