投稿邮箱

digitcw@163.com

您的位置:首页 > 产业观察 >
浅析协作机器人的常见通信接口——以UR机器人的七种接口为例
作者:赵法彬   添加时间:2023-01-06
本文介绍了优傲机器人(Universal-Robots,UR机器人)的7大通信接口。

随着人工智能、虚拟现实、大数据、物联网等技术的发展,机器人可以作为执行工具去做各种各样的事情。那么工业机器人的通信原理和通信接口是怎么样的?机器人通信接口都分别是传输哪些信息的?以下通过优傲机器人(Universal-Robots,下统称UR机器人)的7大通信接口,给大家简单科普一下吧。



QQ截图20230106160655.jpg

图源UR机器人官网


UR机器人作为目前市面上被广泛使用的协作机器人,为了方便总线控制和用户自行编程控制协助机器人,其开放了基于TCP/IP远程通讯控制功能,该功能模块是PLC嵌入式系统通信接口模块。


UR机器人使用的通信接口简介图:

QQ截图20230106160716.jpg

图源UR机器人官网


1.Dashboard(2999)接口,负责接收上位机指令,执行机器人初始化。载入程序-开始和暂停程序运行-设置用户角色;


2.Primary和Secondary接口,是UR机器人发送状态信息(机器人位置,IO,运行状态等);


3.Realtime(30003)接口,将机器人的详细状态信息(位置、速度、关节电流、扭矩等)发送到接口,并接收上位机发送的脚本指令并立即执行;


4.RTDE(30004)接口,向外发送详细的状态信息(位置、速度、关节电流、扭矩等)。并接收使用的输入信息。(IO,存储器等);


通过以上4个接口,用户既可以获得机器人实时信息,又可以远程控制机器人的运动。



QQ截图20230106160735.jpg

图源UR机器人官网


5.Socket通信接口,通过脚本指令与上位机通信;


6.XML-RPC通信接口,一种通过XML结构化数据格式传输协议的优点是传输的数据是结构化的,不需要客户自己进行实例化和分析操作。


7.Modbus-TCP通讯接口


UR机器人支持Modbus-TCP,既可以作为客户端,也可以作为服务器。


UR机器人作为客户端:只需配置网络,然后使用相应的脚本,即可完成通信过程。


UR机器人作为服务器:可以通过相关的接口,向监测系统提供机器人的实时信息,比如:位置、速度和操作状态等信息,也可以提供寄存器(例如:将相机向机器人传输数据)。


通过以上3个接口,用户可以在任意编程平台上,搭建组合自己的上位机控制软件。该上位机软件以 C#为例进行展示,用户可以根据自己的需求,参照提供的文档、脚本代码、指令解析文档,将其转化为所需的平台。从而实现个性化远程控制UR机器人工作。



QQ截图20230106160749.jpg

图源UR机器人官网


以上便是UR机器人的7个通信接口的简单介绍,你可以根据实际情况选择最适合自己的通信方式,加以升级改造,从而实现协作机器人或机械臂的最高效使用。如需了解更多关于UR机器人相关信息,请移步到UR机器人官网www.universal-robots.cn