ROBOGUIDE虚拟仿真:机器人产线输送带输送物料操作方法

本文主要是介绍ROBOGUIDE虚拟仿真:机器人产线输送带输送物料操作方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

概述

仿真环境搭建

输送带添加与配置

输送带控制程序编写

仿真运行


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

概述

输送带在机器人生产线或工作站中是常见的物料传送设备,它能够将物料从一个工位自动传送到另一个工位,是实现自动化生产制造必不可少的装置设备之一。

虚拟仿真是对真实的工业机器人生产线或工作站的图形化再现,因此,对于具有输送带设备的机器人生产线也一样要将输送带再现出来。

ROBOGUIDE软件是FANUC机器人专用的虚拟仿真软件,它除了机器人虚拟仿真与离线编程功能之外,同样具备外围机械设备的虚拟仿真能力,当然也包括输送带设备。

在ROBOGUIDE软件中输送带设备的虚拟仿真有两种方法:一、使用专业的仿真模块中的输送带仿真功能,如PalletPRO、PickPRO、iRPickPRO、PaintPRO模块等,这些模块在添加输送带设备后本身就已经具备输送物料的功能,这种方法适合机器人单一加工工艺的输送带仿真。二、自定义配置输送带仿真,这种方法适合复合型工艺的机器人加工仿真。

本期,就来为大家介绍一下自定义配置输送带仿真的操作方法。

仿真环境搭建

在ROBOGUIDE软件中创建虚拟仿真项目,添加一台四轴搬运机器人,机器人虚拟控制器选项保持默认即可。

使用软件自带的建模功能创建“Box”类型模型作为输送物料,物料名称为默认的“Part1”,物料尺寸为Size in(X,Y,Z)=(700,500,200)。

在机器人上安装软件模型库中的吸盘,作为机器人的末端执行器,如下图所示。

输送带添加与配置

ROBOGUIDE软件中凡是具备运动功能的设备,都是在Machines资源节点下添加,直接添加的模型是设备的固定部分(不动的零部件)。运动部分是以固定部分为父级参考对象,以Link的形式添加,在Link的属性中配置设备需要运动的属性参数。

左侧项目浏览树中鼠标右击“Machines”资源节点,然后依次选择“Add Machine”→“CAD Library”,添加模型库中的模型“cnvyr”作为输送带。

在输送带属性配置对话框中设置输送带的位置为(X,Y,Z,W,P,R)=(1500,-320,750,0,0,0),名称设置为“Conveyer1”,颜色设定为蓝色。

鼠标右击左侧项目浏览树中添加的输送带资源节点Conveyer1,在弹出的快捷菜单中依次选择“Add Link”→“Box”,即创建一个长方体作为输送带的Link1。

Link1属性对话框中选择“Link CAD”选项卡,在Scale功能区中设置Link1的尺寸为Size in(X,Y,Z)=(200,650,5),Location功能区中设置Link1位置为(X,Y,Z,W,P,R)=(70,325,0,0,0,0),即位于输送带的输送起始点位置处,如下图所示。

然后,将Visible后的滚动条指针调整到“Transparent”一侧,使得Link1的模型完全透明。

在“General”选项卡中可以设置Link1的驱动电机属性参数。首先在Axis Origin功能区下勾选“Edit Axis Origin”选项,软件工作区中显示出驱动电机模型。然后在电机方向设置框下点选“X Axis”,使得电机的驱动对象沿着或绕着X轴运行。

若是选项卡中显示“Motor Visible”选项,则将其取消勾选,即不显示驱动电机模型。

对话框的“Parts”选项卡中鼠标点选“Parts”功能区下显示的“Part1”,将创建的输送物料Part1作为输送对象。

Part Offset功能区中勾选“Edit Part Offset”选项,然后设定输送物料的偏移位置为(X,Y,Z,W,P,R)=(250,0,0,180,0,0),也就是位于输送带的Link1模型上,如下图所示。

在“Motion”选项卡中可以设置输送带Link1驱动电机的控制类型、控制信号等相关参数。

Motion Control Type设置驱动电机控制类型,本例中选择机器人I/O信号控制器“Device I/O Controlled”。

Axis Type设置驱动电机传动类型,本例中设置为“Linear”,即直线传动。

Speed设置设备的运行速度,本例中设置速度单位类型为时间“Time”,正向运行时长为2sec,反向运行时长为2sec。

Inputs设置驱动电机控制信号,本例中信号控制器选择为机器人控制器“Robot Controller1”,信号为“DO[1]”。即当机器人信号DO[1]被置位时,输送带Link1运行3160mm;当机器人信号DO[1]被复位时,输送带Link1返回起始点位置。

Outputs设置驱动电机反馈信号,本例中设置当输送带Link1运行到3160mm位置时,驱动电机反馈给机器人DI[1]的输入信号为ON;当输送带Link1返回起始点时,驱动电机反馈给机器人DI[2]的输入信号为ON。

输送带控制程序编写

打开机器人虚拟示教器,利用机器人输出信号DO[1]与输入信号DI[1]、DI[2]编写输送带运行控制程序,编写完成后的程序如下图所示。

仿真运行

左侧项目浏览树中选择编写的机器人示教程序“TEST1”,然后点击“Cycle Start”命令按钮,可以看到物料在输送带上按照编写的控制程序完成往复输送,运行效果如下动态图所示。

The End


上一篇:FANUC机器人:奇异点回避功能介绍与使用方法

这篇关于ROBOGUIDE虚拟仿真:机器人产线输送带输送物料操作方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/158329

相关文章

Linux使用cut进行文本提取的操作方法

《Linux使用cut进行文本提取的操作方法》Linux中的cut命令是一个命令行实用程序,用于从文件或标准输入中提取文本行的部分,本文给大家介绍了Linux使用cut进行文本提取的操作方法,文中有详... 目录简介基础语法常用选项范围选择示例用法-f:字段选择-d:分隔符-c:字符选择-b:字节选择--c

禁止HTML页面滚动的操作方法

《禁止HTML页面滚动的操作方法》:本文主要介绍了三种禁止HTML页面滚动的方法:通过CSS的overflow属性、使用JavaScript的滚动事件监听器以及使用CSS的position:fixed属性,每种方法都有其适用场景和优缺点,详细内容请阅读本文,希望能对你有所帮助... 在前端开发中,禁止htm

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

springboot将lib和jar分离的操作方法

《springboot将lib和jar分离的操作方法》本文介绍了如何通过优化pom.xml配置来减小SpringBoot项目的jar包大小,主要通过使用spring-boot-maven-plugin... 遇到一个问题,就是每次maven package或者maven install后target中的ja

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate

Mysql虚拟列的使用场景

《Mysql虚拟列的使用场景》MySQL虚拟列是一种在查询时动态生成的特殊列,它不占用存储空间,可以提高查询效率和数据处理便利性,本文给大家介绍Mysql虚拟列的相关知识,感兴趣的朋友一起看看吧... 目录1. 介绍mysql虚拟列1.1 定义和作用1.2 虚拟列与普通列的区别2. MySQL虚拟列的类型2

Kafka拦截器的神奇操作方法

《Kafka拦截器的神奇操作方法》Kafka拦截器是一种强大的机制,用于在消息发送和接收过程中插入自定义逻辑,它们可以用于消息定制、日志记录、监控、业务逻辑集成、性能统计和异常处理等,本文介绍Kafk... 目录前言拦截器的基本概念Kafka 拦截器的定义和基本原理:拦截器是 Kafka 消息传递的不可或缺

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3