CN103448062B - 一种基于Powerlink的机器人控制方法 - Google Patents

一种基于Powerlink的机器人控制方法 Download PDF

Info

Publication number
CN103448062B
CN103448062B CN201310361763.4A CN201310361763A CN103448062B CN 103448062 B CN103448062 B CN 103448062B CN 201310361763 A CN201310361763 A CN 201310361763A CN 103448062 B CN103448062 B CN 103448062B
Authority
CN
China
Prior art keywords
dpram
control
robot
powerlink
slave station
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310361763.4A
Other languages
English (en)
Other versions
CN103448062A (zh
Inventor
刘霖
张峰
刘文聪
郭涛
杨先明
陈镇龙
罗颖
宋昀岑
刘娟秀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201310361763.4A priority Critical patent/CN103448062B/zh
Publication of CN103448062A publication Critical patent/CN103448062A/zh
Application granted granted Critical
Publication of CN103448062B publication Critical patent/CN103448062B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Manipulator (AREA)

Abstract

本发明公开了一种基于Powerlink的机器人控制方法,包括Ethernet?Powerlink主站和FPGA从站,所述FPGA从站由通信部分、控制数据传输接口和逻辑控制部分组成,所述通信部分包括软核处理器,控制数据传输接口包括DPRAM,所述逻辑控制部分由逻辑控制单元组成,所述软核处理器上设有DPRAM控制模块。与现有技术相比,本发明中通信部分用来实现从站的Powerlink协议,主站通过以太网和从站传输数据,而且在保证数据传输高速的同时也确保了数据的完整性和不丢失性,机器人控制信息和传感器等反馈信息能够达到ms级的刷新速度,使得机器人的性能得到大幅度的提升。

Description

一种基于Powerlink的机器人控制方法
技术领域
本发明涉及一种数据传输接口,尤其涉及一种基于Powerlink的机器人控制方法。
背景技术
随着科技的发展,机器人现在已经不再仅限于理论研究阶段,很多工业生产和生活中都可以看到机器人的运用,比如水平四轴机器人就可以运用于:搬运,点胶,雕刻等等场合。所以机器人对社会生产力,特别是工业自动化有着非常重要的影响。但是应用场合的不断增多,应用环境越来越复杂都对机器人的性能提出了挑战,比如在搬运作业当中,为了使生产效率提高,必然要加快机器人的运动速度,为了能够使机器人运动地更快控制***的指令传输和信息反馈也要更快,常用的数据传输接口控制方案限制了机器人的性能提升,比如基于串口的机器人控制,由于串口传输速度和抗干扰能力的缺陷不适合在实时要求很高的机器人中使用。在已有的接口控制中USB和以太网是传输速度相对较快的接口,但是USB的传输受距离的影响很大,不适合工业运用的场合。
普通的以太网是基于载波监听/检测CSMA/CD实现介质访问控制,在当一个数据产生冲突时,其等待时间具有不确定性,所以运用到机器人现场设备时,实时通信不能得到满足,致使以太网技术不能在工业底层设备中有效运用。
发明内容
本发明的目的就在于提供一种解决了上述问题且基于Powerlink的机器人控制方法。
为了实现上述目的,本发明采用的技术方案是:一种基于Powerlink的机器人控制方法,包括EthernetPowerlink主站和FPGA从站,所述FPGA从站由通信部分、控制数据传输接口和逻辑控制部分组成,所述通信部分包括软核处理器,所述控制数据传输接口包括DPRAM,所述逻辑控制部分由逻辑控制单元组成,所述软核处理器上设有DPRAM控制模块,所述软核处理器的信号端通过DPRAM控制模块与DPRAM的信号端双向连通,所述DPRAM的数据接口与逻辑控制单元的信号端双向连通;
作为优选,所述EthernetPowerlink主站通过网卡PHY1、PHY2上的RJ45接口与FPGA从站的通信部分双向连通;
作为优选,所述通信部分的软核处理器为NiosII系列32位RSIC嵌入式处理器;
作为优选,所述DPRAM控制模块与DPRAM之间采用32位的总线连通进行数据传输;
作为优选,所述DPRAM与逻辑控制单元之间采用32位的总线连通进行数据传输;
作为优选,所述逻辑控制模块通过与DPRAM的接口读取相应的指令数据,用来对机器人的关节产生控制,控制机器人的控制信息和反馈信息通过信息反馈电路反馈到逻辑控制单元。
与现有技术相比,本发明的优点在于:本发明中通信部分用来实现从站的Powerlink协议,主站通过以太网和从站传输数据,在NiosII软核处理器中加入了DPRAM控制模块,用来将以太网传输的数据通过32位的总线存储到DPRAM中,这样在保证数据传输高速的同时也确保了数据的完整性和不丢失性。在DPRAM片上存储的后级便是逻辑控制单元,逻辑控制模块通过与DPRAM的接口读取相应的指令数据,用来对关节产生控制。由于Powerlink的高实时性能,机器人控制信息和传感器等反馈信息能够达到ms级的刷新速度,使得机器人的性能得到大幅度的提升。
附图说明
图1为本发明的原理框图。
具体实施方式
下面将结合附图对本发明作进一步说明。
实施例1:参见图1,一种基于Powerlink的机器人控制方法,包括EthernetPowerlink主站和FPGA从站,所述FPGA从站由通信部分、控制数据传输接口和逻辑控制部分组成,所述EthernetPowerlink主站通过网卡PHY1、PHY2上的RJ45接口与FPGA从站的通信部分双向连通,所述通信部分包括软核处理器,所述通信部分的软核处理器NiosII系列32位RSIC嵌入式处理器,控制数据传输接口包括DPRAM,所述逻辑控制部分由逻辑控制单元组成,所述软核处理器上设有DPRAM控制模块,所述软核处理器的信号端通过DPRAM控制模块与DPRAM的信号端双向连通,所述DPRAM控制模块与DPRAM之间采用32位的总线连通进行数据传输,所述DPRAM的数据接口与逻辑控制单元的信号端双向连通,所述DPRAM与逻辑控制单元之间采用32位的总线连通进行数据传输;所述逻辑控制模块通过与DPRAM的接口读取相应的指令数据,用来对机器人的关节产生控制,控制机器人产生的控制信息和反馈信息通过信息反馈电路反馈到逻辑控制单元。
其中通信部分用来实现从站的Powerlink协议,主站通过以太网和从站传输数据,在NiosII软核处理器中加入了DPRAM控制模块,用来将以太网传输的数据通过32位的总线存储到DPRAM中,这样在保证数据传输高速的同时也确保了数据的完整性和不丢失性。在DPRAM片上存储的后级便是逻辑控制单元,逻辑控制模块通过与DPRAM的接口读取相应的指令数据,用来对关节产生控制。由于Powerlink的高实时性能,机器人控制信息和传感器等反馈信息能够达到ms级的刷新速度,使得机器人的性能得到大幅度的提升。
本发明中的Powerlink是一种确定性工业以太网,在快速以太网的基础上建立了一个高速实时的机器人控制***。相对于普通以太网Powerlink采用分时槽通行网络管理SCNM,在时间上重新组织了网络中信息交换机制,实现了异步数据传输和实时周期性数据同步传输,满足了IAONA实时的最高4级等级和最低抖动(小于1us)。由于在工业应用中,机器人***对实时性要求非常高,在us到几个10ms这个级别。
对于机器人***,当***给定设定曲线后,机器人***要将这些值转化成为机器人的动作路径,结果都将会送给每个伺服轴作为其旋转角度的参量,如果希望机器人的加工精度和速度得到提高及数据刷新的周期必须的到大幅度提高。所以采用Powerlink控制方案的机器人***才能不断满足市场对机器人性能所提出的挑战。
以上对本发明所提供的一种基于Powerlink的机器人控制方法进行了详尽介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,对本发明的变更和改进将是可能的,而不会超出附加权利要求所规定的构思和范围,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (3)

1.一种基于Powerlink的机器人控制方法,包括EthernetPowerlink主站和FPGA从站,其特征在于:所述FPGA从站由通信部分、控制数据传输接口和逻辑控制部分组成,所述通信部分包括软核处理器,所述控制数据传输接口包括DPRAM,所述逻辑控制部分由逻辑控制单元组成,所述软核处理器上设有DPRAM控制模块,所述软核处理器的信号端通过DPRAM控制模块与DPRAM的信号端双向连通,所述DPRAM的数据接口与逻辑控制单元的信号端双向连通,所述通信部分的软核处理器为NiosII系列32位RSIC嵌入式处理器,所述DPRAM控制模块与DPRAM之间采用32位的总线连通进行数据传输,所述DPRAM与逻辑控制单元之间采用32位的总线连通进行数据传输。
2.根据权利要求1所述的一种基于Powerlink的机器人控制方法,其特征在于:所述EthernetPowerlink主站通过网卡PHY1、PHY2上的RJ45接口与FPGA从站的通信部分双向连通。
3.根据权利要求1所述的一种基于Powerlink的机器人控制方法,其特征在于:所述逻辑控制单元通过与DPRAM的接口读取相应的指令数据,用来对机器人的关节产生控制,控制机器人的控制信息和反馈信息通过信息反馈电路反馈到逻辑控制单元。
CN201310361763.4A 2013-08-19 2013-08-19 一种基于Powerlink的机器人控制方法 Active CN103448062B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310361763.4A CN103448062B (zh) 2013-08-19 2013-08-19 一种基于Powerlink的机器人控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310361763.4A CN103448062B (zh) 2013-08-19 2013-08-19 一种基于Powerlink的机器人控制方法

Publications (2)

Publication Number Publication Date
CN103448062A CN103448062A (zh) 2013-12-18
CN103448062B true CN103448062B (zh) 2016-04-06

Family

ID=49731100

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310361763.4A Active CN103448062B (zh) 2013-08-19 2013-08-19 一种基于Powerlink的机器人控制方法

Country Status (1)

Country Link
CN (1) CN103448062B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105162786B (zh) * 2015-09-11 2018-05-22 华中科技大学 一种基于fpga的powerlink从站帧缓存管理***
CN106054845A (zh) * 2016-07-15 2016-10-26 常州灵骏机器人科技有限公司 基于工业以太网的服务机器人控制***
CN108015771A (zh) * 2017-12-11 2018-05-11 上海信耀电子有限公司 一种工业机器人控制***
CN108469726A (zh) * 2018-03-19 2018-08-31 南开大学 一种基于EthernetPowerlink的变参数PID运动控制器实现方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201717879U (zh) * 2010-07-23 2011-01-19 中国北车股份有限公司大连电力牵引研发中心 一种EtherCAT以太网网关
CN102316113A (zh) * 2011-09-22 2012-01-11 大连交通大学 Powerlink和hdlc协议转换装置及实现方法
CN103076780A (zh) * 2012-12-28 2013-05-01 广州数控设备有限公司 基于工业以太网总线的绝对式光栅控制***及控制方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8179924B2 (en) * 2006-05-31 2012-05-15 Applied Micro Circuits Corporation Timer with network synchronized time base
KR101156097B1 (ko) * 2010-11-05 2012-06-20 금오공과대학교 산학협력단 이더넷 파워링크에서의 마스터 이중화 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201717879U (zh) * 2010-07-23 2011-01-19 中国北车股份有限公司大连电力牵引研发中心 一种EtherCAT以太网网关
CN102316113A (zh) * 2011-09-22 2012-01-11 大连交通大学 Powerlink和hdlc协议转换装置及实现方法
CN103076780A (zh) * 2012-12-28 2013-05-01 广州数控设备有限公司 基于工业以太网总线的绝对式光栅控制***及控制方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Powerlink在分布式伺服驱动中的应用设计;张少林等;《机械与电子》;20130228;对比文件的第68-73页 *
POWERLINK总线技术的研究与实现;胡书立等;《计算机工程与设计》;20121031;第33卷(第10期);第3822页左栏第32行-第3825页最后一行 *
基于FPGA的Ethernet Powerlink技术的实现;王晓鑫等;《广东石油化工学院学报》;20130228;第23卷(第1期);对比文件的第30页第16行-第32页最后一行及附图1、4 *

Also Published As

Publication number Publication date
CN103448062A (zh) 2013-12-18

Similar Documents

Publication Publication Date Title
CN103425106B (zh) 一种基于Linux的EtherCAT主/从站控制***及方法
CN111026016B (zh) 一种基于双fpga架构的可编程控制器及工业控制***
CN103448062B (zh) 一种基于Powerlink的机器人控制方法
CN102231718B (zh) 一种EtherCAT与CAN通信的网关及其通信方法
CN103516669A (zh) 自适应多协议转换器
CN102291337B (zh) EtherCAT协议与Profibus-DP协议通信转换的网关及其通信方法
CN202679397U (zh) 实时工业以太网EtherCAT从站***
CN102722126A (zh) 基于ARM-Wince的四辊卷板机控制***
CN103116384A (zh) 一种SoC***时钟控制的方法和SoC
CN202230378U (zh) 终端可任意扩展的运动控制***
CN204481848U (zh) 工业现场总线多协议路由器
CN102263709A (zh) 一种EtherCAT与RS485通信转换的网关及其通信方法
CN103067201A (zh) 一种多协议通讯管理机
CN202759477U (zh) 工业通讯协议转换***
CN108015771A (zh) 一种工业机器人控制***
CN102759926A (zh) 基于双mcu实现的飞行机器人***
CN202353595U (zh) 一种EtherCAT与RS485通信转换的网关
CN202206415U (zh) 一种EtherCAT协议与Profibus-DP协议通信转换的网关
CN202472346U (zh) 多通讯协议的总线型plc
CN205028119U (zh) 一种基于pci总线的气液伺服通用控制***
CN104935587B (zh) 一种基于mac层的6路编码器信号传输的电路
CN201926904U (zh) 基于opc技术的多接口数据采集器
CN202168097U (zh) 一种EtherCAT与CAN通信的网关
Hao et al. Development for protocol conversion gateway of industrial field bus
CN204615855U (zh) 一种基于mac层的6路编码器信号传输的电路

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant