倍福 EtherCAT:运动序列的最佳同步和精度

供稿:德国倍福自动化有限公司

  • 关键词:EtherCAT
  • 摘要:作为一个联盟机构,“美国保龄球协会”(USBC)负责通过大量的材料和质量测试协调和确保这项运动的技术完善性。2010年,协会通过由ARM Automation开发的高性能保龄球机器人E.A.R.L.[强化自动保龄球发射器(Enhanced Automated Robot Launcher)]设立了一个里程碑。他们采用Beckhoff基于PC和EtherCAT的平台精确控制机器人。


保龄球机器人展示什么才是完美比赛

毋庸置疑,保龄球在美国是一项很受欢迎的体育运动。据估计,美国每年约有7千万人会去打保龄球;其中有超过两百万人是保龄球俱乐部成员,定期去打保龄球。作为一个联盟机构,“美国保龄球协会”(USBC)负责通过大量的材料和质量测试协调和确保这项运动的技术完善性。2010年,协会通过由ARM Automation开发的高性能保龄球机器人E.A.R.L.[强化自动保龄球发射器(Enhanced Automated Robot Launcher)]设立了一个里程碑。他们采用Beckhoff基于PC和EtherCAT的平台精确控制机器人。



多年来,美国保龄球协会一直站在保龄球新技术和新材料研发和测试的最前沿


总部位于德克萨斯洲奥斯汀的ARM Automation公司主要为具有挑战性的工业应用领域开发定制化自动化解决方案。公司成立于1993,主要业务是为各个应用领域和建造机器人:植入物测试系统、用于搬运核材料的机器人、喷泉表演用水下机器人、针对PC生产的包装和装配线、针对仓库自动化的移动式机器人、半导体制造中使用的激光微加工刀具,等等。ARM Automation的强项是根据客户的具体需求提供量身打造的解决方案。“ARM Automation是唯一一家能够提供我们的所需要的机器人解决方案的公司。”USBC国家管理协会总经理Neil Stremmel如此说道。


保龄球机器人模拟运动员的行为举止

E.A.R.L.保龄球机器人的开发主要是为了对保龄球运动中的使用的产品和材料进行研究和测试。“根据对机器人数据的评估和分析能够推断出球的运动和得分之间的相互关系。”Neil Stremmel解释道。“E.A.R.L.能够复制几乎任何保龄球运动员的风格,这将帮助教练组演示每个保龄球运动员在比赛时现场情况是如何变化的,如何根据不断变化的保龄球比赛环境进行适当调整。”为了让保龄球运动员在比赛时因为某些条件的变化而对比赛结果产生影响的事情不再发生,USBC曾引用了保龄球机器人Harry。“但是Harry的重现性不够好,在调整测试条件(如位置的差别)时非常不灵活。”ARM Automation公司总裁Stephen Grupinski在描述开始时的情况时说道。




E.A.R.L.机器人运动控制系统由一根用于在整个保龄球道定位保龄球的直线轴、一个5轴定位机械手,一个磨球机和一个安装在卡爪上的释放机构组成


运动序列的最佳同步和精度

E.A.R.L.机器人运动控制系统由一根用于在整个保龄球道定位保龄球的直线轴、一个5轴定位机械手,一个磨球机和一个安装在卡爪上的释放机构组成。看起来,机器人好像只需简单地挥一下手臂就可以抓住保龄球并将球打到球道里,事实上,每一个投掷测试都需要采集很多参数。典型的E.A.R.L.试验设置由下面几个部分组成:

|  根据保龄球重力中心定向机器人卡爪

|  球与球道相对的释放点(高度,与边界相对应的位置,球道宽度内的位置,顶角,球轨迹)

|  球释放速度和旋转速度


“机械和电气控制开发的最大挑战是对保龄球释放的定时。”ARM Automation公司的项目工程师Greg Wiese解释道。USBC 释放球时需要的速度约为24mph或10.7m/s。如果系统抖动有1ms,就相当于球倾角偏差一度,与边界偏差12.7mm(如果它超过这条线,则此次投掷无效或出界)。任何一点额外的抖动,球就可能会被投到天花板上,或撞到保龄球道里。


“由于采用了EtherCAT的分布式时钟功能,同步和精度都达到了最高。”ARM Automation公司CTO Joe Geisinger说道。“这样就能够以毫秒精度协调外部I/O与驱动控制和定位:E.A.R.L.机器人末端执行器的位置数据被传输给EtherCAT驱动器,以测定球释放的精确时间。位置测量非常精确,时间小于1ms,成功创建了每次投掷时球的正确倾角。在试验阶段,E.A.R.L.能够在250μs内完成一次位置扫描并释放一个保龄球。”


在数秒时间内即可完成参数调整

为了满足这一独特的机器人应用的严苛精度要求,ARM Automation公司选择了Beckhoff基于EtherCAT和PC的控制系统。USBC人员能够轻松通过控制面板输入他们的测试设置。有11个变量用于配置每次投掷,通过控制面板调整速度和拾取定向。机器人能够在不到10秒的时间内配置各个不同的参数。


控制系统由一台装有TwinCAT NC PTP软件和采用Windows CE操作系统的Beckhoff C6920工业PC构成。EtherCAT用作I/O和驱动的通讯系统。操作界面使用的是带12英寸触摸屏的Beckhoff CP6901控制面板。




看起来,机器人好像只需简单地挥一下手臂就可以抓住保龄球并将球打到球道里,事实上,每一个投掷测试都需要采集很多参数


EtherCAT集成运动控制和I/O

ARM Automation多年来一直是EtherCAT技术组织(ETG)的活跃成员,已经开发出EtherCAT从站设备。“几年前,我们就已经转向使用EtherCAT,与传统的现场总线系统相比,它为我们带来了很多优势。”Stephen Grupinski强调说道。“以太网物理特性,一般性能数据,客户对基于以太网的网络兴趣的逐步增加以及在同一个系统中将运动控制和I/O整合在一起的能力都是我们转向使用 EtherCAT 的重要原因。“EtherCAT还让我们能够诊断总线,以检测物理层上是否有断链并精确测定故障位置。”Joe Geisinger补充说道。“由于TwinCAT控制软件有开放的架构,有了它,就能够非常灵活地通过一个安装在C6920工业PC中的迷你SERCOS现场总线卡连接现有的SERCOS设备。”



USBC人员能够通过带12英寸触摸屏的Beckhoff CP6901控制面板轻松输入测试设置有11个变量用于配置每次投掷,通过控制面板调整速度和拾取定向。机器人能够在不到10秒的时间内配置各个不同的参数




在TwinCAT基础上开发运动控制系统

E.A.R.L.需要能够灵活采集各种设备的输入信息,并在一个灵活的环境中轻松与驱动器通讯。“TwinCAT系统管理器和EtherCAT让我们能够做到这一切——我们能够轻松地将不同的平台整合在一起。”Joe Geisinger继续说道。TwinCAT自动化软件协调采集I/O和驱动器的位置数据,执行反向运动,生成下一个关节位置指令,并将新的位置指令和数据输出给驱动。ARM为 E.A.R.L.开发了一套在TwinCAT中运行的运动转换软件,并通过外部设定值生成器集成到NC中。“为此我们使用了TwinCAT的运动控制功能。”Joe Geisinger解释说道。“我们使用NC PTP来控制运动轴并持续监控EtherCAT 驱动器的状态。”保龄球机器人的安全机制也重新进行了改装,由 TwinCAT监控所有安全设备。如果在运行过程中出了任何问题,驱动器会立即禁用,机器人进入安全状态,直到重新正确设定系统。E.A.R.L.也被包围在一个防护笼中,四周全部安装了安全传感器、光栅和安全继电器,以确保达到最高安全水平。


测试条件达到最佳,操作更加简单

“我们现在在释放高度、轨迹、球速、转速和倾角上有更多的选项和更高的精度。”USBC总经理Stremmel评论道。“E.A.R.L能够处理直径较大且转速较快的球。与我们先前使用的机器人解决方案相比,E.A.R.L的移动和设置的修改要简单很多,且精度也高很多。“ARM始终将自动化技术与新工具和创新工艺相结合,以优化和提高其解决方案的性能。” Stephen Grupinski解释并补充道:“我们的应用本身就很复杂,而且经常需要为客户量身定制,因此需要一个灵活的控制平台,不管我们的客户有什么样的要求都能够马上完成配置。Beckhoff开放、模块化的控制结构就是我们快速开发可靠的定制解决方案所需要的工具箱。”





发布时间:2017年8月18日 14:17  人气:   审核编辑(王静 )
更多内容请访问(德国倍福自动化有限公司
相关链接

我有需求