999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CANopen協議的機械手的實現

2015-06-22 15:05:59李向如俞建定汪沁
網絡安全與數據管理 2015年13期
關鍵詞:設備設計

李向如,俞建定,汪沁

(寧波大學信息科學與工程學院,浙江寧波315211)

基于CANopen協議的機械手的實現

李向如,俞建定,汪沁

(寧波大學信息科學與工程學院,浙江寧波315211)

CANopen協議是由CAN-in-Automation(CiA)定義的標準,并且在以CAN為基礎的工業系統領域中占著主導地位。本文以五軸機械手的設計實現為背景,結合CANopen協議在汽車電子和工業控制領域中的廣泛應用,實現了對多電機系統的實時控制。文中提供的以CAN總線控制多個伺服電機的設計方法,使得硬件電路的設計得到很大簡化,同時也使得通信效率和可靠性得到大幅提升。本方案在實際運行中已經得到充分的驗證,對工業控制領域有著實際的應用指導意義。

CAN;CANopen;多電機系統控制;現場總線

0 引言

CAN(Controller Area Network,控制器局域網)總線是由德國Bosch公司設計的,是一種技術先進、可靠性高、成本低的網絡通信控制方式。它在離散控制領域得到了廣泛應用,是唯一成為國際標準的現場總線[1]。由于CAN只定義了OSI網絡模型中的第一層(物理層)和第二層(數據鏈路層),沒有應用層,所以需要高層協議來具體定義CAN報文的使用。CANopen協議是基于CAL協議的擴展,是目前基于CAN的高層通信協議的一種。CANopen是由CAN-in-Automation(CiA)定義的標準,并且在以CAN為基礎的工業系統領域中占著主導地位[2]。CANopen專門為不同的接口設備應用子協議定義了行規(DSP4),其中CiA402是針對驅動裝置和運動控制裝置的設備規范。本文就是根據CANopen協議在伺服驅動設備上的應用進行展開討論的。

1 CANopen通信協議簡析

CANopen的參考模型如圖1所示。由此圖可以看出CANopen是以CAN為基礎的,CAN數據鏈路層提供具有標示符的報文的廣播服務,所以報文不是發送到某一個遠程節點的特定的應用程序。實際上,每個應用程序只需要根據報文的標示符決定是否接受通信對象所攜帶的數據,這種特性決定了CAN網絡是一種基于報文的協議,而CANopen協議中的服務對象就是CAN網絡中傳輸的CAN報文。

CANopen的設備模型如圖2所示。從圖中可以看出,一個CAN設備主要分為三部分:通信接口、對象字典、應用程序。通信接口主要定義了四種不同種類的通信對象:服務數據對象、過程數據對象、網絡管理對象和特殊功能對象,用來實現通信、網絡管理和緊急情況處理等功能[3]。這四類通信對象(COB)都是由一個或多個報文實現的。過程數據對象(PDO消息)用來傳輸實時的數據;服務數據對象(SDO服務器消息和SDO客戶端消息)用來配置網絡參數和訪問節點的對象字典,建立兩個CANopen設備之間的客戶/服務器的關系;網絡管理對象(NMT)負責網絡的啟動和監控設備;特殊功能對象是指同步(SYNC)、時間標記對象、緊急事件、節點保護。

圖2 CANopen設備模型

CANopen對象字典(Object Dictionary,OD)是CANopen協議最為核心的概念。對象字典就是通過網絡讀取一組提前定義好的對象,相當于一個參數列表,每一個對象是用一個16位的索引和8位的子索引來定位。為了允許訪問數據結構中的單個元素,同時也定義了一個8位的子索引。對象字典是所有數據結構的集合,這些數據結構涉及設備的應用程序、通信以及狀態機,也是通信接口與應用程序之間的接口。

CANopen由一系列稱為子協議的文檔組成,這些子協議主要分為3類,分別是通信子協議、制造商自定義子協議和設備子協議。子協議描述對象字典中的每個對象的功能、名字、索引、子索引、數據類型、讀寫屬性,以及這個對象是否必須等待,從而保證不同制造商的同類設備能夠相互兼容。根據這些協議生產CANopen設備能夠實現不同廠商產品之間的互操作,大大降低了系統通信的開發難度[4-6]。

2 機械手的實現

機械手主要有三部分組成:手部、運動機構、控制系統。手部是指用來抓取物體的部件;運動機構使手部完成各種規定動作;控制系統通過對各個電機的控制來完成所需要的規定動作,同時通過接收反饋的信息形成閉環控制??刂葡到y是機械手實現的關鍵部分,本文主要設計實現的是控制系統。

由圖3可以看出,該系統主要由4部分組成:手持

隨著現場總線在工業控制領域中越來越廣泛的應用,以及控制系統向著網絡化、開放性的方向發展,所以本文也采用總線的方式進行設計。控制系統與外部設備的通信分別采用以太網總線和CAN總線。本文設計的系統結構如圖3所示。器、控制電路、電機驅動器及電機。其運行過程大致是手持器通過以太網接口把相應的動作指令發給控制電路,該過程采用LWIP協議;然后控制電路在接收到指令之后,開始解析指令,再通過CAN接口給伺服電機驅動器發送指令,該過程采用CANopen協議;伺服驅動器在得到指令后開始驅動電機,在電機到達指定位置后停止。整個系統運行過程中,如何實現對5個電機的實時控制是整個系統的關鍵。為保證數據在傳輸過程中的可靠性和實時性,系統在設計時采用了CAN接口和以太網接口[7]。

3 機械手CANopen通信的設計與實現

3.1 CANopen通信的硬件設計

由圖3可以看出,CANopen通信是在控制電路和電機驅動器之間實現的。CANopen只是一個應用層的規范協議,與具體總線的物理實現無關。由圖1 CANopen的參考模型可以看出,CANopen是以CAN為基礎的,所以CANopen的硬件實現實際是CAN總線的設計實現。電機驅動器自身支持CANopen協議,所以硬件實現的關鍵是控制電路能符合CANopen協議。CAN的硬件實現包括兩個部分:與OSI模型中數據鏈路層和物理層分別對應的CAN控制器和CAN收發器的實現。本文采用基于Cortex-M4內核的STM32系列芯片作為控制電路的MCU,該芯片內有CAN控制器,并且完全支持CAN協議2.0。CAN收發器選用CTM1050T,其內部集成了CAN隔離及收發器件,將CAN控制器的邏輯電平轉換為CAN總線的差分電平,同時具有隔離功能機ESD保護作用。CAN通信硬件結構如圖4所示[8]。

圖4 CAN通信硬件結構示意圖

3.2 CANopen通信程序設計

CAN通信硬件設計完成后能夠實現設備之間的報文通信,但是仍需對傳輸的數據內容進行定義,主要包括數據內容的傳輸格式以及數據讀取規則。本部分主要介紹控制電路與伺服電機驅動器之間CAN通信程序的設計,程序采用CANopen協議中的服務數據對象SDO(Service Data Object)數據傳輸機制。采用該機制是因為SDO為每個消息都生成一個應答,這樣可以保證數據傳輸的準確性。同時通過每5 ms查詢一次的方式來確保數據傳輸的實時性。CANopen通信程序設計流程圖如圖5所示。首先對控制電路的CAN接口進行配置,選擇波特率,完成CAN接口的初始化。電機驅動器節點的配置是通過驅動器的面板進行設定,把各節點配置為可操作模式,然后再根據傳送過來的數據對伺服驅動器進行相應的配置。在整個通信過程中,由于伺服電機驅動器內部集成標準的CANopen協議,所以控制電路所發的數據要按照CANopen協議中的規定發送才能被伺服電機驅動器識別。同時這也簡化了控制電路關于CANopen協議方面的程序設計,使得研發周期大大縮短。

圖5 CANopen通信程序流程圖

4 結束語

CANopen是一個應用層的規范協議,與具體總線的物理實現無關。CANopen已經發展成具有高度靈活性的標準化嵌入式網絡,基于它提出和實現的對象字典、設備規范等概念對現場總線技術的發展起到了重要作用。本文主要設計實現了基于CANopen協議的五軸機械手控制系統,為CANopen協議在多電機控制系統的設計提供了一種方案,對工業控制領域具有實際的應用意義。

[1]鄔寬明.CAN總線原理和應用系統設計[M].北京:北京航空航天大學出版社,1996.

[2]李澄,趙輝,聶保錢.基于CANopen協議實現多電機系統實時控制[J].微電機,2009,42(9):53-56.

[3]呂京建,張宏韜.CAN總線的淺析-CANopen協議[J].電子產品世界,2002(17):25-27.

[4]CAN in Automation.Application Layer and Communication Profile[S].CiA Draft Standard 301 Version 4.02,2002.

[5]王峰.基于嵌入式系統的CANopen協議分析研究[D].天津:天津理工大學,2010.

[6]夏勇,葉曉東,趙江海.基于CANopen協議的數字伺服控制[J].電氣自動化,2014,36(1):57-59.

[7]趙建光,楊建武,孫樹文.基于CANopen協議的I/O從站的開發與應用[J].微計算機信息,2007,23(8):9-11.

[8]史久根,張培仁,陳真勇.CAN現場總線系統設計技術[M].北京:國防工業出版社,2004.

The realization of robot based on CANopen protocol

Li Xiangru,Yu Jianding,Wang Qin
(Information Science and Engineering Institute,Ningbo University,Ningbo 315211,China)

CANopen protocol is a standard defined by CAN-in-Automation(CiA),and occupies a leading position in the CAN-based industrial sector.In this paper,based on design and implemention of five-axis robot,combined with the widely applications of CANopen protocol in the field of automotive electronics and industrial control,the real-time control of multi-motor system is achieved.CAN bus design method provided herein controlling multiple servo motors,making the hardware design is greatly simplified,and also making the efficiency and reliability of communication increased dramatically.The provided scheme in the actual operation has been fully validated for industrial control applications with practical guidance.

CAN;CANopen;multi-motor system control;fieldbus

TN919

A

1674-7720(2015)13-0007-02

2015-03-31)

李向如(1989-),男,碩士研究生,主要研究方向:嵌入式系統與應用。

俞建定(1968-),男,高級實驗師,主要研究方向:嵌入式系統與應用、通信與通信系統。

猜你喜歡
設備設計
諧響應分析在設備減振中的應用
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于VB6.0+Access2010開發的設備管理信息系統
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
如何在設備采購中節省成本
主站蜘蛛池模板: 极品国产一区二区三区| 91久久偷偷做嫩草影院精品| 成·人免费午夜无码视频在线观看 | 国产精品55夜色66夜色| 五月婷婷导航| 欧美va亚洲va香蕉在线| 丰满人妻中出白浆| 91探花国产综合在线精品| 亚洲国产精品无码AV| 亚洲精品无码不卡在线播放| 免费国产在线精品一区| 91在线精品麻豆欧美在线| 欧美一区精品| 中文字幕无码电影| 成人国产精品2021| 亚洲中字无码AV电影在线观看| 久久综合色天堂av| 欧美成人午夜影院| 国产欧美精品一区二区| 国产精品一区二区无码免费看片| 国产女人18毛片水真多1| 亚洲精品777| 精品小视频在线观看| 亚洲国产无码有码| 国产主播在线一区| 国产一区二区网站| 欧美精品一区二区三区中文字幕| 国产91视频免费| 免费a级毛片18以上观看精品| 亚洲男人天堂2018| 久久这里只有精品66| 红杏AV在线无码| 日韩不卡高清视频| 亚洲国产亚综合在线区| 日韩第八页| 在线精品自拍| 国产亚洲精品自在线| 久久人搡人人玩人妻精品| 99ri国产在线| 亚洲最大福利网站| 国产91丝袜在线播放动漫 | 亚洲AV无码久久精品色欲| 色综合日本| 伊人福利视频| 亚洲天堂免费观看| 在线色综合| 天堂中文在线资源| 毛片免费高清免费| 波多野结衣一区二区三区88| 国产一区二区在线视频观看| 午夜激情福利视频| 久久无码高潮喷水| 亚洲开心婷婷中文字幕| 亚洲成人高清在线观看| 欧美激情第一欧美在线| 在线综合亚洲欧美网站| 国产99欧美精品久久精品久久| 国产欧美精品一区aⅴ影院| 久热这里只有精品6| 亚洲三级成人| 日韩中文无码av超清| 五月天久久婷婷| 久久免费视频6| 日韩av电影一区二区三区四区| 奇米精品一区二区三区在线观看| 国产精品女熟高潮视频| 国内精品久久九九国产精品| 人妻丝袜无码视频| 狠狠久久综合伊人不卡| 亚洲六月丁香六月婷婷蜜芽| 久无码久无码av无码| 午夜精品区| 丝袜亚洲综合| 啪啪啪亚洲无码| 国产精品香蕉| 久久a级片| 亚洲va视频| 国产精品一老牛影视频| 婷婷六月色| 一区二区三区四区在线| 中文字幕人妻无码系列第三区| 999精品视频在线|