本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注!

真实的机器人工作站中往往都是由多台机器人组成的,它们在工作站中分别承担着各自的任务,为了工作任务的有序进行,机器人与机器人之间就要进行信号交互,以协调各自的工作顺序。这种机器人与机器人之间的信号交互在现实工作站中一般都是由主控PLC来完成的,同样的Robotstudio软件中也可以进行多台机器人之间的信号交互仿真,只是软件中使用的不是PLC,那么用的是什么呢?本期就来为大家介绍一下。

一、多机器人工作站创建

1.“基本”菜单下,从“ABB模型库”中添加多台机器人模型,这里以3台IRB 120机器人为例,添加完成将3台机器人移动到合适位置。

2.“从布局生成机器人系统”,系统名称分别命名为MultiRobot_System_1,选择系统的机械装置中只勾选第1台机器人名称IRB_120_3_58_01,然后选择相应的系统配置选项,点击完成按钮,第1台机器人创建系统完成。

3.参考步骤2分别为第2台机器人、第3台机器人创建系统,这样就分别创建了三台机器人的三个独立控制系统。

注:在不进行多台机器人各轴协调工作的情况下,多台机器人系统创建时一定要在“选择系统的机械装置”步骤时单独勾选机器人分别进行系统配置,这样才能创建出独立的机器人控制系统。

二、I/O信号配置

1.“控制器”菜单下,左侧浏览树中点选第1台机器人控制系统“MultiRobot_System_1”,然后点击“配置”下的小三角,在弹出的下拉菜单中选择“I/O System”,打开配置- I/O System窗口。

2.左侧浏览树中右击“DeviceNet Device”,在弹出的快捷菜单中选择“新建DeviceNet Device”,实例编辑器对话框中做如下图所示设置,点击确定按钮,机器人I/O通信板卡配置完成。

3.左侧浏览树中右击“Signal”,在弹出的快捷菜单中选择“新建Signal”,实例编辑器对话框中做如下图所示设置,此为机器人1向机器人2发送的信号,点击确定按钮。

3.参考上述步骤1~2为机器人1、机器人2、机器人3分别进行I/O信号配置,配置参数如下表所示。

Multiple_Robots_1信号驱动配置参数

使用来自模板的值

Name

Address

DSQC 652 24VDV I/O Device

D652

10

Multiple_Robots_2信号驱动配置参数

使用来自模板的值

Name

Address

DSQC 652 24VDV I/O Device

D652

10

Multiple_Robots_3信号驱动配置参数

使用来自模板的值

Name

Address

DSQC 652 24VDV I/O Device

D652

10

机器人1 I/O信号配置参数

序号

Name

Type of Signal

Assigned to Device

Device Mapping

1

do_2

Digital Output

d652

0

2

do_3

Digital Output

d652

1

3

di_2

Digital Input

d652

0

4

di_3

Digital Input

d652

1

机器人2 I/O信号配置参数

序号

Name

Type of Signal

Assigned to Device

Device Mapping

1

do_1

Digital Output

d652

0

2

do_3

Digital Output

d652

1

3

di_1

Digital Input

d652

0

4

di_3

Digital Input

d652

1

机器人3 I/O信号配置参数

序号

Name

Type of Signal

Assigned to Device

Device Mapping

1

do_1

Digital Output

d652

0

2

do_2

Digital Output

d652

1

3

di_1

Digital Input

d652

0

4

di_2

Digital Input

d652

1

三、工作站逻辑设置

现实的机器人工作站中,多台机器人的信号交互是通过PLC实现的。在软件仿真中,机器人与机器人之间的信号交互则需要在工作站逻辑中进行设置。

1.在“仿真”菜单栏下,点击“工作站逻辑”按钮,弹出工作站逻辑设置对话框,点击上方的“信号与连接”属性标签,切换到工作站信号与连接添加对话框。

2.在I/O连接属性下,点击下方的“添加I/O Connection”,为工作站创建信号连接,如下图所示。

说明:以上的信号连接是将机器人1、机器人2、机器人3两两之间发送与接收的信号进行连接。

四、仿真运行

1.“控制器”菜单下,点选左侧浏览树中的机器人控制器,然后点击上方的“控制面板”命令按钮,在弹出的控制面板中分别设置机器人1、机器人2、机器人3为“手动”操作模式。

2.“仿真”菜单下,左侧浏览树中点选机器人1,然后点击上方的“I/O仿真器”,在弹出的I/O信号仿真面板中,设备下点选d652,输出/输出信号切换为机器人配置的I/O信号。

3.参考步骤2,为机器人2、机器人3分别打开I/O仿真器面板,然后分别点击下方的输出信号,可以看到与其进行交互的机器人输入信号有接收显示。

更多内容,请关注公众号IndRobSim。

Robotstudio软件:工作站中多台机器人I/O通信仿真实现相关推荐

  1. ROBOGUIDE软件:多机器人同步运动虚拟仿真

    目录 概述 多机器人虚拟系统创建 周边设备模型添加与布局 工作站以太网RIPE通信设置 机器人TCP/IP通信设置 设置主机器人链接 设置从机器人链接 设定工作站I/O信号连接 手动确认主从机器人之间 ...

  2. Robotstudio软件:机床上下料工作站机器人主逻辑编写与仿真运行

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 前一期介绍了机器人数控机床上下料例行程序的编写,但是,也只是编写了机器人的运动程序,并没有进行信号逻辑控制 ...

  3. Robotstudio软件:机床上下料工作站机器人示教编程

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 工业机器人机床上下料工作站示教编程相对来讲还是比较简单的,本质上就是机器人搬运的一个具体应用,无非就是把工 ...

  4. DELMIA软件:机器人工作站中旋转台外围设备的运动仿真操作方法

    目录 任务介绍 旋转台设备运动机构分析 旋转台设备模型导入与装配 旋转台设备示教编程 设备工艺添加与工艺序列设计 仿真运行 任务介绍 在DELMIA软件中制作旋转台设备运动机构,并实现机器人与旋转台设 ...

  5. Robotstudio软件:ABB机器人机器视觉位姿引导虚拟仿真

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 近几年来机器视觉技术在工业生产中得到了广泛的应用,在工业机器人应用领域中,机器视觉被广泛应用于工件的 ...

  6. RobotStudio软件:ABB机器人行走轴添加与控制

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 在RobotStudio软件中,不仅可以对机器人本体进行虚拟仿真,还能够对机器人的行走轴进行虚拟仿真 ...

  7. RobotStudio软件:ABB机器人输送带跟踪虚拟仿真操作方法

    目录 概述 机器人系统创建 输送带配置 机器人示教编程 仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 上一期介绍了如何在RobotStu ...

  8. RobotStudio软件:机器人仿真视频录制功能使用方法

    目录 功能介绍 屏幕录像机设置 仿真视频录制命令介绍 仿真视频录制操作 仿真视频查看方法 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 功能介绍 Rob ...

  9. RobotStudio软件:机器人自定义行走轴配置与仿真

    目录 概述 行走轴模型拆分 行走轴模型导入仿真软件 创建行走轴机械装置 外部轴配置向导插件安装 虚拟机器人系统创建 行走轴系统配置 机器人安装到行走轴 行走轴运动控制 本文已经首发在个人微信公众号:工 ...

最新文章

  1. 北斗导航 | GNSS技术在自动驾驶中的作用
  2. WebJars——web端静态资源的jar包
  3. Nginx 配置从零开始
  4. 不玩虚的!深入B端SaaS产品设计核心理念【干货】
  5. 正则表达式各种常规应用
  6. 洛谷 CSP2019-J2 自测 P5661 公交换乘
  7. android使用Dialog实现复选功能与数据库结合综合实例
  8. 鸟哥的私房菜-基础篇学习-文件与目录管理-2-1
  9. python计算工资_python学习之工资结算
  10. ADS 2022 软件下载与安装教程
  11. VB二维码生成与解码的代码,特别支持中文的二维码编码译码
  12. linux允许8000端口,Linux中如何开启8080端口供外界访问 和开启允许对外访问的端口8000...
  13. u盘需要计算机管理权限,u易u盘需要管理员权限的文件怎么删除
  14. stm32c6t6硬件iic接口的使用--以0.96寸oled为例
  15. 比热容相关的热量计算机应用,13章三节比热容.doc
  16. pythonturtle魔法阵_python turtle 库绘制简单魔法阵
  17. 36岁大龄程序员转岗做运营,最让我觉得有价值感的二三事!深度自问
  18. 【吾爱破解第一期】破解基础知识之认识壳与程序的特征
  19. Sequence Number
  20. mysql取中间的10个数据_数据库取中间几条记录

热门文章

  1. VUE环境搭建和项目创建-win平台
  2. java全栈系列之JavaSE-稀释数组029
  3. MySql 如何将一维表变成二维表
  4. “全量增量” 与 “增量同步” 一文了解清楚【建议收藏】
  5. win10 系统出现“你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。”
  6. 专利申请流程及费用及时间?
  7. Mycat数据库中间件(史上最详细)
  8. 软件测试工程师发展方向,主要有哪些?
  9. Python 10个优雅的写法,你会吗?
  10. 我是如何使用树莓派击落劫持无人机