《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于CANopen協議的救援機器人調試系統
基于CANopen協議的救援機器人調試系統
來源:電子技術應用2011年第7期
榮 杰1,饒和昌1,2,許映秋1,錢瑞明1
1.東南大學 機械工程學院,江蘇 南京211189; 2.華中科技大學 機械科學與工程學院,湖北 武漢430074
摘要: 設計了一種基于CANopen協議的救援機器人調試系統,設計中充分考慮了機器人運動關節的反饋數據優化控制參數,從而提高了運動關節控制性能。重點介紹了CANopen從站的軟、硬件設計以及主站網絡管理(NMT)、服務數據對象(SDO)的實現,并用實例證明該系統完全能滿足救援機器人調試的需要。
中圖分類號: TP273
文獻標識碼: B
文章編號: 0258-7998(2011)07-0054-03
The debugging system of rescue robot based on CANopen protocol
Rong Jie1,Rao Hechang1,2,Xu Yingqiu1,Qian Ruiming1
1.School of Mechanical Engineering, Southeast University, Nanjing 211189,China; 2.School of mechanical science and Engineering, Huazhong University of Science & Technology, Wuhan 430074,China
Abstract: A kind of rescue robot based on CANopen protocol is designed,with full consideration on the data optimized control paramter,to improve the control performance of joint movement. Highlighted the design of software and hardware on CANopen slave station and the implements of master network management(NMT), service data objects(SDO). Finally use examples show that the system can meet the needs of rescue robot debugging.
Key words : CANopen;distributed control system;object dictionary


    在災后救援現場,為實現廢墟環境下的靈活移動,增強對各種復雜地形的適應性,機器人需要具有多個關節,并且各關節需要獨立運動。在搜索和救援過程中,為了能在諸如陡坡、樓梯、管道及廢墟等復雜環境下自由移動,要求機器人具備多種運動姿態并且能迅速改變姿態以滿足不同環境的需求。因此要求機器人的各關節具有良好的運動特性。
    關節運動性能的好壞決定了機器人能否適應在復雜環境中靈活運動的要求,是評價救援機器人性能的一個重要指標。為了對機器人各關節運動性能進行測評,通過建立與機器人各關節控制器相連的運動控制主站,實現對關節控制器的組態與監視,并通過分析機器人運動關節反饋回的數據優化控制參數,使得運動關節控制性能得以提高。針對運動控制中對各關節電機控制實時性與同步性以及結構靈活性的要求,提出了一種基于CANopen協議的救援機器人調試系統。
    CANopen為基于CAN的高層協議,是最初由BOSCH公司提出的一種串行數據通信總線。其具有可靠性高、抗干擾性強、開發簡單、造價低廉及其短幀傳輸和無破壞仲裁技術等特點,應用極為廣泛。CANopen是一個基于CAL的子協議,采用面向對象的思想設計,具有很好的模塊化特性和很高的適應性,通過擴展可以適用于大量的應用領域[1]。
1 方案設計
    圖1所示為救援機器人調試系統框圖,包含電機控制器、基于CAN總線的網絡構架和PC機上的調試系統。

    電機驅動器控制方法采用了三個基本控制環,即位置環、轉速環和轉矩環,各閉環采用PID算法控制,以便更加精確地控制電機;同時建立了CANopen從站,通過CAN總線將各電機驅動器和PC機上的調試軟件之間進行數據交換;PC機則通過PCI-CAN卡實現了CANopen主站,從而方便對電機驅動器上的電機數據進行監測和處理,并發送調試系統所發出的命令;采用NI公司的Labview調試系統上位機的程序編寫。

 


2 CANopen從站設計
2.1 硬件設計

    電機控制器用來對救援機器人關節進行精確控制,是系統的關鍵??刂破鞑捎肕C56F8322微控制器作為控制核心,圖2為系統框圖。

    電機控制器采集速度、電流、電壓三種參數,各路采用PID閉環對電機進行精確控制。CAN總線部分采用MC56F8322內置MSCAN模塊,實現了現場總線控制系統的構架;CAN總線收發器與控制器之間采用高速光電隔離器件6N137實現信號隔離;同時采用隔離型DC-DC變換器實現電源隔離,從而提高了現場抗干擾能力。除了以上主要部分以外,還有CPU監控器、功能選擇開關以及LED指示部分。LED分別用于電源指示、CAN接口當前的收發狀態指示以及接口的通信故障(如總線關閉)指示。
2.2 軟件設計
      CANopen從站移植了CANopen協議的開源代碼CanFestival,該開源代碼實現了CANopen協議的全部內容。在系統軟件設計時,只需完成CAN的硬件設置、對象字典的定義以及canDispatch()函數的調用即可。
      CANopen協議的核心部分是對象字典(Object Dictionary),通過對象字典對設備功能進行描述。CANopen對象字典是一個有序的對象組,每個對象采用一個16位的索引來尋址,其范圍在0x1000~0x9FFF之間。為了允許訪問數據結構中的單個元素,定義了一個8 bit的子索引。CANopen設備的功能及特性用電子數據表單(EDS)的形式描述,實際的設備設置通過設備配置文件(DCF)進行描述[1]。系統中電機的速度、電流、電壓是最重要的監控信息,故將其定義在如下結構體中:
    typedef  struct{
        float voltage;        //電壓
        float Current;        //電流
        float velocity;        //速度
    }MotorPara;
    本系統的電機控制器是以非標準設備設計的,根據對象字典結構應定義在制造商特定規范區域2000h~5FFFh之間。如表1所示。

3 CANopen主站設計
    CANopen協議采用對象字典(OD)、電子數據文檔(EDS)等概念來描述設備和協議的相關信息,還規定了網絡管理(NMT)、服務數據對象(SDO)、過程數據對象PDO等多種通信機制[1]。在CANopen主站中,利用LabVIEW實現了NMT、SDO和PDO等功能。
3.1 NMT
    NMT是提供對網絡上所有節點的狀態和行為的控制及監測機制,在CANopen網絡中只允許一個NMT主節點處于激活狀態。只有NMT主節點能夠傳送NMT模塊控制報文,所有從設備必須支持NMT模塊控制服務[1]。
    通過NMT消息可以對節點狀態進行操作,LabVIEW中的具體實現如圖3所示。首先根據NMT消息格式通過數組函數將COB-ID、RTR、LEN、Node-ID及STATUS捆綁為U8數組,由于VISA僅支持U8字符串發送數據,因此需要將U8數組轉換為U8字符串。然后調用VISA Write函數實現USB的數據發送。

3.2 SDO
    SDO采用客戶(Client)/服務器(Server)通信方式, 通過索引和子索引向應用程序提供訪問對象字典的客戶接口。SDO是一種需要請求和應答的點對點通信方式, 允許任意長度的數據通信[1]。PC機上管理控制系統采用SDO方式對通用溫度和整流器控制器參數進行配置, 完成控制器工藝參數的配置和控制模式的切換等。
    CANopen協議規定SDO消息為8 B長度,第1個字節為命令碼,第2、3個字節為索引,第4個字節為子索引,其余字節為消息所攜帶的數據。與NMT消息處理類似,SDO消息也是先通過數組函數根據SDO的消息格式創建一個U8數組,之后將數組轉換為U8字符串,最后通過USB發送。具體實現如圖4所示。

    在CANopen通信機制中,服務器收到SDO信息后必將應答,所以主站必須處理服務器返回的SDO消息。消息的處理過程為,首先根據COB-ID攜帶的功能碼判斷是否為SDO消息,然后判斷SDO消息中的命令字字節,根據不同的命令字做出相應的處理。
3.3 PDO
    PDO采用生產者/消費者通信方式, 數據從一個生產者傳到一個或多個消費者,數據長度限制在8個字節之內。PDO 通信沒有協議規定, PDO報文的內容是預定義或者在網絡啟動時配置,因此多用于實時數據傳輸,工藝過程中工藝參數的傳送由PDO實現。CANopen中定義的PDO消息與正常的CAN幀格式相同, LabVIEW下實現方法可參考NMT及SDO。
    調試系統上位機可以監視在不同的PID參數控制時電機的響應特性,從而為控制參數優化提供直觀的依據。由此可見,基于CANopen網絡的救援機器人調試系統成功地實現了對運動關節各項參數的實時監控和控制,并且可以對電機控制參數進行在線配置,對救援機器人的穩定運行提供了極大的保障。
參考文獻
[1] Boterenbrood H.CANopen high-level protocol for CAN-bus[C].N IKHFF Internal Documentation,2000(9).
[2] 王俊波,胥布工.CANopen協議分析與實現[J].微計算機信息,2006,22(6-2):104-106.

此內容為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>
          亚洲欧美日本国产专区一区| 欧美福利小视频| 久久综合给合| 日韩视频―中文字幕| 欧美日韩播放| 久久在精品线影院精品国产| 久久精品国产91精品亚洲| 1769国内精品视频在线播放| 久久久综合免费视频| 亚洲精品看片| 国产亚洲亚洲| 中国女人久久久| 亚洲欧洲一区二区三区在线观看| 亚洲精品无人区| 欧美日韩亚洲综合在线| 亚洲欧美日本国产有色| 韩国三级在线一区| 欧美日韩影院| 国产精品色午夜在线观看| 欧美精品一级| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美在线免费一级片| 欧美午夜寂寞影院| 欧美日韩精品一区二区三区四区| 国产精品无人区| 欧美亚洲三区| 亚洲第一天堂无码专区| 日韩亚洲欧美在线观看| 久久女同精品一区二区| 在线观看欧美成人| 亚洲欧洲精品天堂一级| 久久婷婷麻豆| 亚洲国产精品激情在线观看| 国产在线观看91精品一区| 欧美日韩在线免费观看| 久久综合九色综合欧美就去吻| 国产精品一区二区三区四区| 亚洲国产精品一区二区尤物区| 国产精品一区一区| 国产精品网站一区| 欧美日韩国产综合一区二区| 美女国内精品自产拍在线播放| 欧美一区二区三区久久精品茉莉花| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩亚洲另类| 欧美私人网站| 精品二区视频| 久久香蕉国产线看观看av| 亚洲国产一区在线| 国产精品精品视频| 久久不见久久见免费视频1| 久久精品国内一区二区三区| 久久国产精品毛片| 亚洲免费观看在线观看| 午夜精品久久| 精品成人国产在线观看男人呻吟| 正在播放欧美一区| 欧美日韩成人在线观看| 欧美日韩午夜视频在线观看| 久久久噜噜噜久久中文字免| 在线欧美影院| 精品不卡一区二区三区| 国产精品视频yy9299一区| 久久手机精品视频| 国产日韩精品综合网站| 午夜精品久久久久久久久久久| 亚洲精品欧美激情| 欧美成人国产| 国产精品一区二区三区久久久| 国产精品尤物福利片在线观看| 久久精品欧洲| 国产人成一区二区三区影院| 欧美视频一区二区| 黑人巨大精品欧美一区二区| 国产精品久久久久aaaa九色| 久久女同互慰一区二区三区| 国产情人节一区| 国产老肥熟一区二区三区| 欧美aaaaaaaa牛牛影院| 欧美午夜a级限制福利片| 久久躁狠狠躁夜夜爽| 欧美视频成人| 亚洲精品你懂的| 久久综合色播五月| 99re66热这里只有精品4| 红杏aⅴ成人免费视频| 原创国产精品91| 亚洲一区二区三区四区在线观看| 日韩视频在线观看| 亚洲高清视频的网址| 亚洲精品乱码久久久久久日本蜜臀| 另类图片综合电影| 国产视频一区在线| 国产精品久久久久久久电影| 国产日韩欧美电影在线观看| 欧美视频一区二区三区| 国产精品久久久久久超碰| 国产一区二区三区在线观看网站| 国产日韩欧美二区| 樱桃视频在线观看一区| 欧美午夜精品一区二区三区| 久久一区免费| 一本久久综合亚洲鲁鲁| 在线欧美日韩精品| 欧美精品情趣视频| 久久人人爽国产| 欧美日韩一区在线观看视频| 国产午夜精品视频| 91久久久久久久久久久久久| 久久久精品动漫| 国产一区二区剧情av在线| 亚洲夜晚福利在线观看| 亚洲在线观看视频网站| 亚洲一区二区三区中文字幕| 亚洲欧美国内爽妇网| 免费成人高清| 欧美a级大片| 欧美视频精品在线观看| 国产精品九色蝌蚪自拍| 伊人影院久久| 免费在线看一区| 先锋影院在线亚洲| 亚洲欧美日韩国产成人精品影院| 日韩一二三在线视频播| 国产一区二区三区电影在线观看| 在线播放中文字幕一区| 亚洲美女福利视频网站| 欧美日韩国产综合视频在线观看中文| 欧美大尺度在线| 在线午夜精品自拍| 亚洲另类黄色| 国产综合色在线视频区| 最新中文字幕亚洲| 亚洲一区二区三区四区在线观看| 亚洲人成人99网站| 久久福利精品| 亚洲一区二区三| 国产色综合网| 国产亚洲欧美aaaa| 一区二区福利| 国产精品一区免费视频| 国产精品久久久久秋霞鲁丝| 欧美一区三区三区高中清蜜桃| 亚洲大胆美女视频| 裸体一区二区三区| 亚洲欧美国产精品专区久久| 欧美精品久久99| 国产精品视频免费在线观看| 99国产精品久久久久老师| 亚洲精品乱码久久久久久| 亚洲无限乱码一二三四麻| 欧美精品97| 国产精品高清在线| 久久男人资源视频| 一区二区三区波多野结衣在线观看| 激情亚洲一区二区三区四区| 国产麻豆视频精品| 久久综合九色九九| 最新日韩中文字幕| 狠狠综合久久av一区二区老牛| 亚洲第一级黄色片| 国产午夜一区二区三区| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲丝袜av一区| 久久gogo国模裸体人体| 亚洲福利久久| 亚洲图片在线| 亚洲韩国日本中文字幕| 亚洲欧美激情一区| 久久精品国内一区二区三区| 国产精品影院在线观看| 欧美一区二区三区四区在线观看地址| 欧美日韩国产成人高清视频| 久久这里有精品视频| 欧美激情国产高清| 中文欧美日韩| 亚洲午夜羞羞片| 亚洲一区中文| 久久精品一区二区| 日韩一区二区精品视频| 久久久久久伊人| 欧美日韩国产影片| 欧美xart系列高清| 午夜精品免费视频| 一本色道久久综合亚洲91| 欧美久久九九| 亚洲永久免费| 国产精品国产三级国产| 韩国欧美一区| 日韩视频欧美视频| 国产美女精品一区二区三区| 在线观看视频亚洲| 午夜精品久久久久| 99re成人精品视频| 国外成人免费视频| 国产精品久久久久免费a∨| 亚洲欧美高清| 欧美成人影音| 国产日韩欧美中文在线播放| 国产精品视频免费观看| 国产精品国产三级国产普通话蜜臀| 久久久久国产一区二区三区四区| 一区二区三区无毛| 久久夜色精品国产| 久久综合婷婷| 国产深夜精品| 国产精品欧美在线| 久久精品欧洲| 欧美四级剧情无删版影片| 国产精品你懂的在线| 亚洲在线免费视频| 亚洲一区中文| 亚洲图片欧洲图片av| 国产精品毛片a∨一区二区三区| 国产精品日韩一区二区| 国产欧美精品日韩| 久久久九九九九| 亚洲直播在线一区| 亚洲片国产一区一级在线观看| 欧美精品18| 国产在线日韩| 亚洲人成网站影音先锋播放| 亚洲欧美日韩天堂| 国产婷婷色综合av蜜臀av| 欧美日韩黄色大片| 欧美高清在线视频观看不卡| 欧美日韩国产不卡在线看| 国产精品久久久久三级| 久久精品色图| 欧美日韩综合久久| 亚洲视频图片小说| 亚洲美女精品成人在线视频| 欧美在线免费视频| 久久精品一区中文字幕| 亚洲男人av电影| 欧美电影免费观看大全| 夜夜嗨av一区二区三区四季av| 先锋影音一区二区三区| 在线观看免费视频综合| 激情六月婷婷久久| 亚洲午夜精品久久久久久app| 美日韩精品视频免费看| 亚洲一区一卡| 99视频精品免费观看| 久久精品麻豆| 久久人人97超碰人人澡爱香蕉| 亚洲国产另类久久久精品极度| 亚洲欧美亚洲| 欧美成人综合在线| 99re热这里只有精品视频| 欧美日韩一区二区免费视频| 欧美a级片一区| 欧美高清视频一区二区| 国产精品捆绑调教| 亚洲电影天堂av| 在线免费观看一区二区三区| 亚洲国产成人高清精品| 99re这里只有精品6| 久久av一区| 欧美日本国产视频| 最新亚洲一区| 欧美日韩久久久久久| 国产亚洲一区精品| 欧美激情1区2区3区| 国产精品久久久久aaaa樱花| 欧美一区深夜视频| 免费在线看成人av| 亚洲日韩欧美一区二区在线| 欧美日韩精品不卡| 久久精品亚洲精品| 国产精品日韩欧美综合| 亚洲成人在线视频播放| 国产九区一区在线| 亚洲黄色三级| 欧美激情1区2区3区| 欧美午夜国产| 亚洲美女精品一区| 国产精品www网站| 欧美在线免费观看亚洲| 久久这里有精品15一区二区三区| 先锋a资源在线看亚洲| 欧美在线国产精品| 国产真实乱偷精品视频免| 在线亚洲免费| 午夜精品剧场| 日韩视频精品在线观看| 欧美日韩精品免费看| 国产日韩欧美三级| 欧美精品一区二区久久婷婷| 亚洲精品国偷自产在线99热| 国产精品久久久久久亚洲毛片| 国产有码在线一区二区视频| 国产一区二区日韩精品欧美精品| 欧美国产成人精品| 久久精品中文字幕免费mv| 久久精品国产久精国产一老狼| 夜夜嗨一区二区| 国产精品毛片在线看| 欧美风情在线观看| 欧美成人在线免费视频| 欧美午夜视频在线观看| 亚洲国产精品第一区二区三区| 欧美夫妇交换俱乐部在线观看| 国产综合香蕉五月婷在线| 欧美激情a∨在线视频播放| 欧美亚一区二区| 狠狠色2019综合网| 91久久精品久久国产性色也91| 亚洲性线免费观看视频成熟| 一区二区成人精品| 久久精品亚洲一区二区| 玖玖玖免费嫩草在线影院一区| 国产精品乱码久久久久久| 亚洲经典一区| 欧美日韩亚洲一区在线观看| 国产一区二区激情| 久久久久亚洲综合| 欧美精品成人91久久久久久久| 亚洲第一福利视频| 久久精品视频在线| 欧美午夜不卡在线观看免费| 国产日韩专区| 国产精品黄页免费高清在线观看| 国产欧美日韩精品丝袜高跟鞋| 欧美精品一区二区久久婷婷| 亚洲精品乱码久久久久久久久| 国产欧美亚洲视频| 国产精品久久久久久模特|