机器人网首页应用实例工业自动化 EtherCAT 技术在库卡机器人控制系统上的应用

       自 2010 年以来,库卡一直采用 EtherCAT 技术作为所有库卡机器人控制系统中的系统总线。最新的 KR AGILUS 机器人和 LBR iiwa 轻型机器人的紧凑型控制器也是在 EtherCAT 基础上实施的。Beckhoff 基于工业以太网的 EtherCAT因而可以作为整个当前库卡控制系统范围内的基础技术集成。

       1996 年,库卡机器人有限公司成为第一家引进完全基于 Windows PC的机器人控制系统的机器人制造商。第一代控制系统的成功很大程度上可以归因于使用了广为办公室用户所熟悉和客户接受的 Windows技术实现了直观操作指导,以及 PC 技术的高性能。凭借消费品市场中的 IT 产品,能够以较低的成本实现高创新能力和高性能。就新一代的库卡机器人控制系统的设计而言,除了 Windows 和 PC — 即通过以太网实现的通用通信,还采用了 IT 领域里更加成熟的技术,这不得不说是一个巨大的进步。需要一个功能非常强大、高速、高确定性的总线系统来实现控制器内的内部通信。为此,自 2010 年以来,库卡一直采用 EtherCAT 作为 KR C4 系列控制系统的系统总线,以确保高性能和开放性。

       一个标准现场总线通常用于机器人控制系统在 I/O、蜂巢和设备层的外部通信,从而将机器人完全集成到自动化系统中。现场总线系统通常由客户指定,而机器人控制系统则必须能够与所选择的技术连接。


       然而,在一个机器人控制系统内不同组件(如驱动器和位置编码器)之间也需要进行复杂的数据传输,以便能够实施对实时性能要求较高的控制和调节任务。此外,内部设备必须为安全技术和控制基础设施进行信息交换,更不用说显示和操作。为此在上一版本的 KR C4 机器人控制系统中要用到不同的通信技术,从而导致使用大量不同的插头和电缆。

      在规划目前这套库卡控制系统时详细考虑了这个问题,同时也考虑到当前以太网技术的能力能否以较高的数据传输速率满足实时和安全性,所有这些都具有 IT 领域所熟悉特点。此外,以太网的优点是不同的协议可以通过一根线传输,这将大大降低系统中使用的电缆数量。

      该项目开发的一个重要目标是使用尽可能少的数量的不同通信技术,实现与现场总线层的外部通信和内部通信,以实现精益化设计。库卡的目标是避免使用专有技术,而是能够使用最广为接受和开放的行业标准。此外,性能受限的硬件需要用智能软件功能取代,而这之所以成为可能,是由于现代多核 PC 具有很高的计算能力。更少的硬件意味着可以延长 MTBF(平均无故障时间)以及降低开发成本、单价及物流成本。这些标准化使得所需的硬件组件的数量减少了 33%,使用的插头连接器和电缆数量减少了 50% 之多。

       与现场层通信:软件堆栈或网关?

      通过 PC 中业已存在的以太网设备,现场总线与基于以太网的现场总线(如 PROFINET 或 EtherNet/IP)的链接可以完全通过软件实现,而不是使用更昂贵的专用硬件。因此,针对传统现场总线(如 PROFIBUS或 DeviceNet)的接口不是通过在控制器上安装插卡集成,而是通过I/O 系统中的 EtherCAT 通信网关集成。

      以太网和 EtherCAT 用于实现内部通信以及与传感器、执行器和 I/O的通信

      所有内部通信以及与下位 I/O 之间的通信都通过标准以太网或 EtherCAT实现。因此,KR C4 机器人控制系统的通用总线物理层(电缆、插头和以太网控制器芯片)中仅使用了两个不同但标准的通信协议。标准的以太网在内部用于寻址库卡手持控制器,用于连接和同步库卡RoboTeam 组内的多个机器人控制系统或连接一台工程笔记本电脑。

除了标准的以太网之外,EtherCAT 通讯技术的使用是非常必要的,因为标准以太网技术已不能满足实时性能力和支持工业安全协议的要求。EtherCAT 用作内部驱动总线,用于控制和监测机器人和位置编码器的驱动器。此外,EtherCAT 还可用于控制针对机器人安全的或SmartPad 安全相关的操作元件的内部安全组件。另外还为用户集成了一个与传统的现场总线连接的 EtherCAT 主站接口,用于给本地 I/O 模块或网关寻址。

      为什么选择 EtherCAT?

     之所以选择 EtherCAT 实时工业以太网和安全通信技术,主要是因为与其它实时以太网技术相比较,EtherCAT 具有一系列非常适合库卡发展目标的优点。例如,EtherCAT 在主站中无需特殊接口,只有在从站中才需要。在主站中,一个标准的以太网控制器就已足够,在 KR C4 的PC 中使用了大量以太网控制器。所需的插头和电缆也与标准以太网相同,从而降低成本并提高操作简单性。

       由于其特殊的“即时处理”技术,EtherCAT 能够实现非常高的数据传输率,可以充分利用 100 Mbits/s 最大可能的以太网数据速率。这样很多功能都能够用软件在主控 PC 上执行,否则将不得不使用昂贵的专用硬件组件。

       EtherCAT 专用的安全协议 Safety over EtherCAT(FSoE)可以通过 EtherCAT和以太网进行通信。FSoE 使基于 PC 和中央 KR C4 的安全控制系统(同样也完全用软件执行)控制所有安全相关的外围设备,如针对机器人安全的本地安全模块或 SmartPad 中安全相关的操作元件。除了 PROFINET 和 EtherNet/IP 现场总线之外,EtherCAT 是一种应用范围最为广泛的基于以太网的工业通信技术,在全球拥有大量用户。因此,可以使用市面上 EtherCAT 技术协会(ETG)成员提供的 EtherCAT从站设备。这使得无数基于 EtherCAT 的新型自动化解决方案能够使用来自许多厂商的高性能设备。连续性也是选择 EtherCAT 的一个重要原因,因为系统建成后,无需对标准、协议或 ASIC 进行“版本修改”。

作者:来自库卡机器人有限公司的高级系统开发工程师 Bernd Fiebiger 和Heinrich Munz



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/254905.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

KVM虚拟机共享存储动态迁移与冷迁移

运行环境一、 配置nfs共享服务器二、 配置KVM虚拟化三、 创建桥接网卡四、 配置kvm服务器并实现动态迁移五、 配置冷迁移运行环境KVM虚拟机两台(linux 7.4)IP地址:192.168.80.100(KVM01)IP地址:192.168.80.…

HALCON示例程序surface_scratch.hdev提取划痕

小哥哥小姐姐觉得有用点个赞呗! HALCON示例程序surface_scratch.hdev提取划痕 示例程序源码(加注释) 关于显示类函数解释 dev_update_off () dev_close_window () read_image (Image, ‘surface_scratch’) get_image_size (Image, Width…

MySQL--SQL中的安全问题

---恢复内容开始--- 1) SQL 注入简介 SQL 注入(SQL Injection) 就是利用某些数据库的外部接口将用户数据插入到实际的数据库操作语言(SQL)当中,从而达到入侵数据库乃至操作系统的目的。他的产生主要是由程序对用户输入的数据没有进行严格的过滤,导致非法…

伺服驱动器的 三环控制 电流环 速度环 位置环

运动伺服一般都是三环控制系统,从内到外依次是电流环速度环位置环。 1、电流环:电流环的输入是速度环PID调节后的那个输出,我们称为“电流环给定”吧,然后呢就是电流环的这个给定和“电流环的反馈”值进行比较后的差值在电流环内做…

理解LSTM/RNN中的Attention机制

转自:http://www.jeyzhang.com/understand-attention-in-rnn.html,感谢分享! 导读 目前采用编码器-解码器 (Encode-Decode) 结构的模型非常热门,是因为它在许多领域较其他的传统模型方法都取得了更好的结果。这种结构的模型通常将…

linux下基于jrtplib库的实时传送实现

linux 下基于jrtplib库的实时传送实现一、RTP 是进行实时流媒体传输的标准协议和关键技术实时传输协议(Real-time Transport Protocol,PRT)是在 Internet 上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicas…

[BZOJ2326] [HNOI2011] 数学作业 (矩阵乘法)

Description Input Output Sample Input Sample Output HINT Source Solution 递推式长这样:$f[n]f[n-1]*10^kn$ 对于每一段位数个数相同的$n$(如$10\sim99,100\sim999,23333\sim66666,1018701389\sim2147483647$),$k$是个定值 然…

HALCON示例程序texture.hdev检测树木

小哥哥小姐姐觉得有用点个赞呗! HALCON示例程序texture.hdev检测树木 示例程序源码(加注释) 关于显示类函数解释 dev_close_window () Interactive : 0 dev_close_window () read_image (MreutHill, ‘mreut_y’) get_image_size (MreutH…

1、python基础速成

基础模块 def prt(age,name):#函数定义 print("%s is %d 年龄 old"%(name,age)) if __name__"__main__":#程序入口 print("Hello World") prt(45,"gaici") 获取输入:使用input()函数 nameinput("you name &#x…

老男孩博客园杨海潮MySQL--MySQL机构逻辑2

转载于:https://blog.51cto.com/yanfeilai528/2103403

法国标致雪铁龙汽车公司采用通快碟片激光器进行焊接

发布日期:2011-10-14 来源:光电新闻网 发布人:星之球科技 摘要:3月11日消息,十一个碟片激光器(disk laser)将安装在标致雪铁龙集团的工厂,这家法国汽车制造商准备使用4千瓦的激光器…

h.264 rtp打包

(2011-05-27 08:44:13) 转载标签: 杂谈 payload,H.264 RTP payload 格式 on 2011-2-18 in 博文摘选 | 0 Comment 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下: --------------- |0|1|2|3|4|5|6|7| -------- |F|NRI| Type | --------------…

jquery live hover绑定方法

$(".select_item span").live({mouseenter:function(){$(this).addClass("hover");},mouseleave:function(){$(this).removeClass("hover");} }); 注意:jquery1.9以上版本不支持live,新方法为on 转载于:https://www.cnblo…

HALCON示例程序vessel.hdev血管的分割与测量

小哥哥小姐姐觉得有用点个赞呗! HALCON示例程序vessel.hdev血管的分割与测量 示例程序源码(加注释) 关于显示类函数解释 dev_update_window (‘off’) dev_close_window () dev_open_window (0, 0, 512, 512, ‘black’, WindowID) set_d…

电子凸轮

CAM功能是按照一种人为预先设定的曲线关系(可以在线修改,对SEW的变频/伺服控制器而言)来运动的控制应用。 100%速度前馈的位置控制这个观点偶不敢苟同.典型的一些应用。比如:全自动包装机械上,移动锯,其实大家说的电子齿轮,指的就是一种可以调节主从速度比的同步应用…

浙南联合训练赛20180414

这次题目的代码都不长,CF的一贯风格 A - Game CodeForces - 513A Two players play a simple game. Each player is provided with a box with balls. First players box contains exactly n1 balls and second players box contains exactly n2balls. In one move…

原生JS实现苹果菜单

今天分享下用原生JS实现苹果菜单效果,这个效果的重点有以下几点 图标中心点到鼠标的距离的算法 利用比例计算图标的宽度 代码地址:https://github.com/peng666/blogs/blob/gh-pages/menus/index.html 在线测试地址:http://peng666.github.io/…

Gym 100090D Insomnia

从 n 变到 1&#xff0c;有多少种方案&#xff1f; 打表记忆化。 1 #include <bits/stdc.h>2 3 using namespace std;4 5 int n;6 int dp[1000005];7 int dfs(int n) {8 if(n1)9 return 1; 10 if(dp[n]>0) 11 return dp[n]; 12 int cnt0;…

halcon rectangle1_domain缩减图像域为矩形

目录rectangle1_domain&#xff08;算子&#xff09;描述参数rectangle1_domain&#xff08;算子&#xff09; rectangle1_domain - 将图像的域缩小为矩形。 rectangle1_domain&#xff08;Image&#xff1a;ImageReduced&#xff1a;Row1&#xff0c;Column1&#xff0c;Row…

PC+运动控制卡的控制方案

PC运动控制卡的控制方案&#xff1a; 采用PC&#xff0b;运动控制卡作为上位控制可充分利用计算机资源&#xff0c;用于运动过程、运动轨迹都比较复杂&#xff0c;且柔性比较强的机器和设备。从用户使用的角度来看&#xff0c;基于PC机的运动控制卡主要是硬件接口&#xff08;输…