《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP的CANopen通訊協議的實現
基于DSP的CANopen通訊協議的實現
互聯網
摘要: 1引言CANopen是一個開放的、標準化的應用層協議,在各種控制系統中得到了廣泛的應用。依靠CANopen協議的支持...
關鍵詞: DSP TMS320LF2407A CANopen
Abstract:
Key words :

1 引言

CANopen" title="CANopen">CANopen是一個開放的、標準化的應用層協議,在各種控制系統中得到了廣泛的應用。依靠CANopen協議的支持,可以對不同CAN廠商的設備通過總線進行實時通訊。

本文針對自主研發的全數字電機伺服驅動系統,使用CANopen通訊協議實現了CAN總線數字信號處理器(DSP" title="DSP">DSP)系統與上位機CAN卡之間的通訊,并通過測試實驗驗證了信息傳遞的可靠性,保證了全數字網絡化伺服驅動系統中對電機控制的快速性、準確性和實時性。

2 通訊系統實現的基本原理

2.1 LF240x系列DSP的CAN控制器模塊

LF240x系列DSP的CAN控制器模塊,是一個完全的CAN控制器。具有以下特性[6]:

(1)完全支持CAN2.0B協議;

(2)對象有6個郵箱,用于接收和發送信息,其數據長度為0~8個字節;

(3)可編程的中斷配置,位定時器及CAN總線喚醒功能;

(4)當發送出現錯誤或仲裁丟失數據時,CAN控制器有自動重發功能;

(5)總線錯誤自診斷功能;

(6)支持自測試模式。

2.2 CANopen協議

CANopen協議以CAN芯片為硬件基礎,有效利用CAN芯片所提供的簡單通信功能區實現工業控制網絡的復雜應用層協議要求。應用中應該注意以下幾個方面的內容:

2.2.1 對象字典OD(Object Dictionary)

OD是CANopen協議的核心概念[1],它是一個有序的對象組,每個對象用一個16位的索引值和一個8位的子索引尋址。CANopen網絡中的每個節點都有一個OD,包含了描述這個設備和它的網絡行為的所有參數。

2.2.2 CANopen 標識符

CANopen定義了強制性的缺省標識符(COB-ID)分配表。它是基于11位的CAN-ID,包括4位功能段(Function Code)和7位地址段(Node-ID),如圖1所示。文獻[1]中給出了CANopen預定義主/從連接集CAN標識符分配情況。



2.2.3 CANopen通訊機制

CANopen通訊模型定義了四種報文(通訊對象)[1]:

1) 管理報文NMT(Network Management)

用于網絡中主節點對從節點監控和管理。此消息不需要應答。NMT消息格式如表1所示。



2)服務數據對象SDO(Service Data Object)

SDO通過使用索引和子索引來訪問一個設備的OD。協議屬于確認服務類型。根據傳送數據的長度不同,有兩種傳送機制:加速傳送(最多4字節)和分段傳送(大于4字節)。發送和應答報文總是包含8字節信息,基本結構如表2所示:


3) 過程數據對象PDO(Process Data Object)

用于傳輸正常網絡操作中的實時數據。每個PDO在OD中用2個對象描述:PDO通訊參數和PDO映射參數。在此舉例說明PDO的使用方法。假設第二個發送PDO映射如表3所示,如果這個報文被發送,則由3字節組成,報文結構如表4所示。


4) 預定義報文或特殊功能報文

定義了三個用于同步,應急指示和時間標記的特定對象。用于配合以上三種通訊機制。

3系統通訊的軟、硬件設計

3.1 CAN總線硬件設計

由于TMS320LF2407A" title="TMS320LF2407A">TMS320LF2407A芯片內自帶了CAN總線控制器模塊,使得CAN總線的電路設計變得非常簡單。將TMS320LF2407A的CANTX、CANRX引腳和CAN收發器PCA82C250的TXD、RXD引腳相連即可。CAN總線之間需要使用一個合適的終端電阻連接。為了進一步提高系統的抗干擾能力,可以在控制器和傳輸介質之間加接光電隔離器件6N137。電路原理圖如圖2所示。



3.2 CANopen協議對象字典OD的建立

本伺服驅動器通訊支持CANopen通訊子協議(DS301)和驅動設備子協議及運動控制命令(DSP-402)。在開發的過程中,根據應用的具體要求,將數字輸入/輸入模塊、電機及驅動設備、控制器、編碼器等設備類型及其相應的功能在設備描述的協議中進行了描述。建立的OD分為三個部分:

1) 通訊協議對象(Index 0x1000-0x1AFF)

定義設備類型,錯誤寄存器,廠商指定狀態寄存器,COB-ID同步信息,通訊循環周期,同步CAN信息窗口,以及設備名,軟硬件版本號等。另外SDO的通訊參數以及PDO的通訊和映射參數也在該部分定義。本設計中采用固定PDO映射,不允許動態映射。

2) 標準設備子協議對象(Index 0x6000-0x65FF)

定義三類信息:第一類是電機及驅動器的相關設備參數,如類型,廠商信息,分類號等;第二類是命令字和狀態字;第三類是位置、速度的相關參數。

3) 廠商指定協議對象(0x2000-0x20FF)

根據廠商需求,靈活定義所使用的變量。 此部分的使用使CANopen協議既保證了設備的通用性,又保證了系統良好的擴展性。

3.3 通訊程序的設計及實現

針對帶CAN控制器的TMS320LF2407A和PC機CAN卡之間的通訊進行了軟件設計。

TMS320LF2407A的CAN控制器的郵箱2配置為接收方式,郵箱3配置為發送方式。都采用標準信息幀格式(11Bit ID)。其中發送信息采用查詢方式,接收信息采用中斷方式,郵箱2用低中斷優先級。信息傳輸波特率設置為500Kbps。

采用CANopen協議對設備進行控制的過程可以理解為用SDO對數據字典的讀寫過程。檢測設備對象的狀態或查詢設備當前信息時,可用SDO讀取數據字典中的對象;要對設備發布控制命令可利用SDO向相應的數據字典對象寫入數據。接收到信息幀時首先要將其命令字節(byte0)讀出,以確定下一步的讀寫命令處理。

信息幀的接收和發送均采用緩沖區的方式。讀操作時,發送信息幀長度為4字節,應答信息幀約定為8字節;寫操作時,發送信息幀長度約定為8字節,應答信息幀為4字節。

采用不同的發送郵箱發送數據長度不同的信息幀。本程序設計中,采用郵箱4發送4字節長度的信息幀,采用郵箱5發送8字節長度的信息幀。這種方式可以提高信息傳輸的效率。軟件設計流程圖如圖3所示。



4 測試結果

為了測試CAN總線DSP系統與PC機CAN卡之間的通訊情況,采用VC++編寫了友好的人機界面(見圖4)。進行通訊測試時,首先要選擇通訊端口,設置通訊波特率,ID屏蔽位,信息幀格式及傳輸數據的格式(十進制或十六進制)。特別需要注意PC端設置的通訊波特率要和DSP端的通訊波特率保持一致。然后打開CAN總線端口,選定發送SDO的功能段及地址段,填寫信息幀長度(以字節為單位)及內容,即可進行通訊測試。



例如,要將1號地址的電機輪速期望值設為0x3E8,電機輪速期望值在OD中的索引為0x606B,使用啟動域下載協議,加速傳輸。則設置地址段為1,信息幀長度為8,信息幀內容為2B 6B 60 00 E8 03 00 00。發送成功后返回應答信息幀內容為:ID=581,LENTH=4,DATA=60 6B 60 0 0 0 0 0,說明寫入操作正確(見圖4)。

要將1號地址的電機輪速期望值讀出,即讀出OD中的對象0x606B,使用啟動域上傳協議,服務器使用加速傳輸方式應答。則設置地址段為1,信息幀長度為4,信息幀內容為40 6B 60 00 00 00 00 00,發送成功后返回應答信息幀內容為:ID=581,LENTH=8,DATA=4B 6B 60 0 E8 03 0 0,說明讀取操作正確(見圖4)。

5 結束語

本文用CANoen協議實現了CAN總線DSP系統與上位機CAN的通訊,實現了控制系統的數字化、模塊化,并保持了系統的可擴展性,為提高伺服驅動系統的智能化水平奠定了堅實的基礎。(作者:馬艷歌 賈凱 徐方微計算機信息)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          最新国产の精品合集bt伙计| 一区二区三欧美| 久久一二三区| 欧美色图麻豆| 亚洲激情第一区| 麻豆av福利av久久av| 亚洲社区在线观看| 国产精品久久久久久模特| 又紧又大又爽精品一区二区| 久久精品一二三区| 一区免费观看视频| 免费在线观看精品| 国产精品一区一区三区| 久久亚洲综合网| 国产精品视频网站| 亚洲午夜精品| 亚洲精品亚洲人成人网| 久久国产精品免费一区| 黄色成人在线观看| 久久久蜜桃一区二区人| 欧美一区二区在线| 欧美日韩国产丝袜另类| 精品69视频一区二区三区| 欧美日韩伊人| 国产日韩欧美电影在线观看| 亚洲视频一二| 国产精品色午夜在线观看| 99精品视频免费全部在线| 国产精品成人国产乱一区| 亚洲嫩草精品久久| 激情五月综合色婷婷一区二区| 国产色视频一区| 亚洲一区bb| 最近中文字幕日韩精品| 欧美激情在线| 亚洲精选视频在线| 亚洲视频综合| 国产精品日韩精品欧美精品| 91久久极品少妇xxxxⅹ软件| 欧美日产一区二区三区在线观看| 亚洲国产专区校园欧美| 欧美激情亚洲视频| 一区二区三区四区在线| 蜜桃久久精品一区二区| 欧美日韩国产在线播放| 性欧美xxxx视频在线观看| 欧美电影免费网站| 最新日韩在线视频| 亚洲国产日韩一区| 亚洲成色www8888| 欧美日韩国产123| 媚黑女一区二区| 欧美有码在线视频| 亚洲电影网站| 久久综合伊人77777尤物| 日韩视频中文| 欧美另类videos死尸| 欧美午夜精品电影| 国产一区二区三区在线播放免费观看| 先锋影院在线亚洲| 久久人人爽人人爽| 欧美国产日韩精品免费观看| 亚洲女爱视频在线| 久久久久欧美| 在线观看国产精品网站| 欧美不卡视频一区发布| 亚洲午夜91| 欧美在线精品免播放器视频| 欧美日韩精品在线播放| 国内一区二区三区在线视频| 1769国产精品| 欧美高清视频免费观看| 国产精品大片wwwwww| 亚洲精品在线视频| 99国产精品国产精品毛片| 亚洲激情自拍| 亚洲免费福利视频| 久久香蕉国产线看观看av| 国产精品一区在线观看你懂的| 在线观看视频一区二区| 宅男精品视频| 国产精品久久久久国产精品日日| 久久综合影音| 欧美伦理91| 久久在精品线影院精品国产| 日韩视频在线一区| 欧美大片在线观看| 国产精品美女久久久久久久| 欧美日韩性生活视频| 中文高清一区| 国产欧美亚洲一区| 久久久久国产精品一区三寸| 久久久亚洲影院你懂的| 国产农村妇女毛片精品久久莱园子| 欧美日韩一区二区三区视频| 一区二区欧美亚洲| 亚洲婷婷综合久久一本伊一区| 亚洲国产黄色| 亚洲春色另类小说| 国产日韩欧美在线看| 欧美国产一区二区在线观看| 久久久99精品免费观看不卡| 亚洲第一在线综合网站| 国产精品乱码久久久久久| 亚洲欧美999| 久久精品2019中文字幕| 欧美三级黄美女| 香蕉成人啪国产精品视频综合网| 在线观看日韩一区| 美日韩丰满少妇在线观看| 激情欧美一区二区| 国产亚洲成av人在线观看导航| 亚洲一卡二卡三卡四卡五卡| 亚洲日本va午夜在线电影| 中文在线资源观看视频网站免费不卡| 亚洲午夜女主播在线直播| 在线日韩电影| 亚洲午夜视频在线| 国产精品igao视频网网址不卡日韩| 在线成人免费观看| 极品中文字幕一区| 亚洲综合色自拍一区| 久久一区中文字幕| 久久久久久一区二区三区| 夜夜嗨av一区二区三区中文字幕| 国产精品视频免费| 欧美成人午夜激情| 欧美插天视频在线播放| 国内精品久久久久久影视8| 欧美精品久久久久久久| 这里是久久伊人| 激情成人在线视频| 欧美日韩精品中文字幕| 国产一区二区三区四区五区美女| 亚洲欧美日韩一区二区三区在线观看| 免费人成网站在线观看欧美高清| 国产欧美精品久久| 久久久久看片| 在线精品一区二区| 亚洲欧美国产77777| 国产欧美亚洲一区| 国产精品影片在线观看| 在线视频亚洲欧美| 欧美日韩一区在线观看视频| 国产精品老牛| 亚洲精品日韩在线| 亚洲一区二区三区在线播放| 在线午夜精品自拍| 国产亚洲一区在线播放| 国产午夜亚洲精品不卡| 久久久噜噜噜久久中文字幕色伊伊| 一本大道久久精品懂色aⅴ| 亚洲一区在线观看免费观看电影高清| 欧美视频三区在线播放| 亚洲免费观看高清完整版在线观看熊| 今天的高清视频免费播放成人| 国内精品久久久久国产盗摄免费观看完整版| 久久综合色一综合色88| 欧美成人第一页| 国产欧美精品一区二区色综合| 欧美激情第9页| 久久av红桃一区二区小说| 欧美成人综合| 另类酷文…触手系列精品集v1小说| 欧美精品国产精品日韩精品| 久久综合色影院| 一区二区三区|亚洲午夜| 国产精品进线69影院| 国产亚洲福利社区一区| 麻豆精品精品国产自在97香蕉| 欧美精品aa| 欧美午夜精品久久久久久浪潮| 久久视频在线视频| 国产婷婷色一区二区三区在线| 日韩小视频在线观看| 玖玖视频精品| 欧美香蕉大胸在线视频观看| 久久综合一区| 欧美日本亚洲| 国产欧美日韩综合| 国产视频一区在线观看一区免费| 国产精品久久久久久久一区探花| 免费不卡欧美自拍视频| 亚洲成色777777在线观看影院| 亚洲伦伦在线| 欧美老女人xx| 亚洲伊人伊色伊影伊综合网| 欧美成人伊人久久综合网| 91久久精品日日躁夜夜躁欧美| 国产日韩专区| 久久久久综合一区二区三区| 国产麻豆综合| 亚洲成人资源| 亚洲一区国产视频| 亚洲综合大片69999| 久久精品人人做人人综合| 日韩视频中文| 一区二区三区毛片| 韩日视频一区| 久久久夜色精品亚洲| 亚洲精品中文字幕有码专区| 在线精品视频一区二区三四| 欧美日韩一区二区三区免费看| 欧美日本亚洲| 狠狠色丁香婷婷综合| 国产一本一道久久香蕉| 欧美一区二区三区在线看| 欧美国产欧美亚洲国产日韩mv天天看完整| 男女av一区三区二区色多| 国产精品久久久爽爽爽麻豆色哟哟| 99精品视频一区二区三区| 亚洲欧美春色| 亚洲国产视频一区二区| 久久久噜噜噜久久中文字免| 国产精品视频男人的天堂| 国产中文一区二区三区| 韩日视频一区| 欧美另类女人| 欧美女同在线视频| 欧美激情一区二区三级高清视频| 亚欧美中日韩视频| 欧美日韩综合网| 亚洲欧美视频在线| 伊人久久亚洲美女图片| 亚洲清纯自拍| 久久久久一区二区三区四区| 日韩视频免费大全中文字幕| 欧美精品日韩| 99riav久久精品riav| 亚洲视频在线二区| 亚洲第一在线综合在线| 亚洲精品一区二区三区99| 性感少妇一区| 国产欧美欧美| 免费91麻豆精品国产自产在线观看| 国产亚洲午夜高清国产拍精品| 欧美亚洲免费电影| 国产日韩精品一区二区三区在线| 亚洲深夜福利网站| 黄色成人小视频| 欧美日韩国产成人在线观看| 99精品视频免费全部在线| 亚洲一区二区三区777| 亚洲欧美日韩国产一区| 韩日欧美一区| 国产欧美亚洲视频| 欧美日韩国产欧美日美国产精品| 最新国产拍偷乱拍精品| 久久全国免费视频| 日韩视频免费在线观看| 国内精品国语自产拍在线观看| 欧美日本在线| 亚洲免费观看在线观看| 亚洲神马久久| 久久综合电影一区| 久久综合伊人77777尤物| 99视频热这里只有精品免费| 雨宫琴音一区二区在线| 免费久久99精品国产自在现线| 欧美二区在线播放| 狠狠色狠狠色综合日日小说| 久久国产日韩欧美| 亚洲国产精品福利| 欧美激情一二三区| 亚洲一二区在线| 午夜在线成人av| 韩日午夜在线资源一区二区| 久久国产视频网| 亚洲主播在线观看| 国产欧美日韩综合精品二区| 欧美淫片网站| 欧美大片在线影院| 亚洲第一区中文99精品| 日韩午夜电影在线观看| 免费欧美在线| 久久综合国产精品台湾中文娱乐网| 亚洲色图自拍| 亚洲欧洲日韩综合二区| 国产精品国产三级国产aⅴ入口| 亚洲国产日韩欧美在线动漫| 欧美理论电影网| 国产精品一区一区三区| 亚洲一区二区视频| 六月婷婷一区| 欧美xart系列高清| 久久视频一区| 久久久久国产一区二区三区四区| 亚洲一区二区三区中文字幕在线| 亚洲一二三区视频在线观看| 亚洲三级电影全部在线观看高清| 韩日成人在线| 性欧美xxxx大乳国产app| 亚洲三级网站| 欧美麻豆久久久久久中文| 欧美成人精品一区| 欧美日韩系列| 亚洲一区在线观看免费观看电影高清| 欧美在线视频在线播放完整版免费观看| 免费高清在线一区| 欧美亚洲视频在线观看| 欧美视频手机在线| 亚洲国产专区| 一区二区三区精品| 欧美一区二区三区精品| 国产欧美日韩中文字幕在线| 国产精品丝袜白浆摸在线| 久久久免费观看视频| 国产日韩亚洲欧美综合| 国产精品久久久久77777| 好吊视频一区二区三区四区| 欧美午夜一区| 欧美激情亚洲自拍| 欧美一区二区三区四区在线观看地址| 午夜在线观看免费一区| 欧美成人tv| 国产欧美日韩在线观看| 国产精品videossex久久发布| 欧美电影免费观看网站| 一个人看的www久久| 久久久亚洲一区| 欧美午夜www高清视频| 国产一区在线观看视频| 欧美精品在线视频观看| 亚洲欧洲精品一区二区三区波多野1战4| 精品动漫av| 亚洲经典在线| 久久久综合网站| 久久综合给合久久狠狠狠97色69|