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虚拟仿真:机器人产线输送带输送物料操作方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/WHX1083575213/article/details/109374349
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/158329

相关文章

使用zip4j实现Java中的ZIP文件加密压缩的操作方法

《使用zip4j实现Java中的ZIP文件加密压缩的操作方法》本文介绍如何通过Maven集成zip4j1.3.2库创建带密码保护的ZIP文件,涵盖依赖配置、代码示例及加密原理,确保数据安全性,感兴趣的... 目录1. zip4j库介绍和版本1.1 zip4j库概述1.2 zip4j的版本演变1.3 zip4

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二

mysql查询使用_rowid虚拟列的示例

《mysql查询使用_rowid虚拟列的示例》MySQL中,_rowid是InnoDB虚拟列,用于无主键表的行ID查询,若存在主键或唯一列,则指向其,否则使用隐藏ID(不稳定),推荐使用ROW_NUM... 目录1. 基本查询(适用于没有主键的表)2. 检查表是否支持 _rowid3. 注意事项4. 最佳实

Golang 日志处理和正则处理的操作方法

《Golang日志处理和正则处理的操作方法》:本文主要介绍Golang日志处理和正则处理的操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录1、logx日志处理1.1、logx简介1.2、日志初始化与配置1.3、常用方法1.4、配合defer

SpringBoot3中使用虚拟线程的完整步骤

《SpringBoot3中使用虚拟线程的完整步骤》在SpringBoot3中使用Java21+的虚拟线程(VirtualThreads)可以显著提升I/O密集型应用的并发能力,这篇文章为大家介绍了详细... 目录1. 环境准备2. 配置虚拟线程方式一:全局启用虚拟线程(Tomcat/Jetty)方式二:异步

Linux网络配置之网桥和虚拟网络的配置指南

《Linux网络配置之网桥和虚拟网络的配置指南》这篇文章主要为大家详细介绍了Linux中配置网桥和虚拟网络的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、网桥的配置在linux系统中配置一个新的网桥主要涉及以下几个步骤:1.为yum仓库做准备,安装组件epel-re

Spring Boot项目打包和运行的操作方法

《SpringBoot项目打包和运行的操作方法》SpringBoot应用内嵌了Web服务器,所以基于SpringBoot开发的web应用也可以独立运行,无须部署到其他Web服务器中,下面以打包dem... 目录一、打包为JAR包并运行1.打包为可执行的 JAR 包2.运行 JAR 包二、打包为WAR包并运行

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

MySQL 多表连接操作方法(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN)

《MySQL多表连接操作方法(INNERJOIN、LEFTJOIN、RIGHTJOIN、FULLOUTERJOIN)》多表连接是一种将两个或多个表中的数据组合在一起的SQL操作,通过连接,... 目录一、 什么是多表连接?二、 mysql 支持的连接类型三、 多表连接的语法四、实战示例 数据准备五、连接的性

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及