目录

概述

数控机床属性配置

机器人仿真程序编写

机器人机床上下料示教编程

机器人生产线仿真运行


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

概述

机床上下料是工业机器人较为广泛的一种应用,尤其是与数控机床相互配合,共同完成工件加工,可实现全程无人参与。

几个月之前写过一系列ROBOGUIDE软件机床上下料虚拟仿真的文章,但是由于种种原因文章只更新到了数控铣床运动机构的制作。时隔几个月,决定把最后的机器人机床上下料的内容也更新了,也为这个系列画上一个完满的句号。

数控机床属性配置

数控机床在虚拟仿真时,除了机床的仿真动作属性配置外(已在《ROBOGUIDE软件机床上下料仿真:数控铣床运动机构制作》文章中介绍),还有机器人上下料的属性配置。

数控铣床上放置工件的机构是铣床的工作台,在运行过程中机器人将工件放置到工作台上,铣刀完成铣削加工后,再由机器人将工件从工作台上取下,最后完成铣床上下料任务。这个过程中,数控铣床与工件发生关系的机构只有工作台,因此这里要配置的也是机床工作台的属性参数。

左侧浏览树中,在数控机床下双击机床的工作台文件Table,打开工作台属性配置对话框。切换到Parts功能选项卡中,按如下所示配置相关属性参数:

Parts:勾选Part1,点击Apply按钮,工件被安装到工作台上。

Part Offset:勾选Edit Part Offset,输入坐标值(0,0,100,-180,0,-90),调整工件在工作台上的安装位置和安装角度。

取消勾选“Visible at Teach Time”与“Visible at Run Time”选项,使得工件在机器人示教编程和仿真运行时均不显示。

全部属性参数配置完成后,再次点击Apply按钮。

切换到Simulation功能选项卡中,确认Part Simulation属性区域中 “Allow part to be picked”和“Allow part to be placed”选项已勾选,即保证工件在机床工作台上允许被机器人抓取和放置,点击OK按钮。

机器人仿真程序编写

ROBOGUIDE软件中机器人抓取与放置工件的仿真动作是通过编写仿真程序实现的,机床上下料机器人共有两个抓取与放置工件的过程:一、从上料工位(本例为输送带)抓取工件,然后将工件放置到机床的工作台上;二、从机床工作台上抓取工件,然后将工件放置到下料工位(本例为物料托盘)上。因此,这里需要创建四个仿真程序。

左侧浏览树中点选用于机床上下料的机器人控制器(如Robot Controller2),然后在“Teach”下拉菜单中点击“Add Simulation Program”,输入仿真程序名称,打开仿真程序编辑器对话框。

按照机器人的工作顺序分别创建仿真程序,在仿真程序编辑器中点击“Inst”按钮,添加仿真程序指令,并设置指令参数,详细设置如下所示:

程序名称:PICK_FROM_CNV,机器人从输送带上抓取工件仿真程序。

仿真程序指令:Pickup,机器人抓取工件仿真程序指令。

Pickup:Part1,抓取工件Part1。

From:Conveyer:Link1,从输送带上抓取工件。

With:GP:1-UT:1(Eoat1),将抓取到的工件安装到机器人的末端工具上,本例为吸盘工具。

程序名称:DROP_TO_CNCM,机器人放置工件到数控机床工作台仿真程序。

仿真程序指令:Drop,机器人放置工件仿真程序指令。

Drop:Part1,放置工件Part1。

From:GP:1-UT:1(Eoat1),从机器人末端工具上拆除工件。

On:CNCMachining:Table,将工件放置到数控机床工作台上。

程序名称:PICK_FROM_CNCM,机器人从数控机床工作台上抓取工件仿真程序。

仿真程序指令:Pickup。

Pickup:Part1。

From:CNCMachining:Table,从数控机床工作台上抓取工件。

With:GP:1-UT:1(Eoat1)。

程序名称:DROP_TO_PLT,机器人放置工件到物料托盘仿真程序。

仿真程序指令:Drop。

Drop:Part1。

From:GP:1-UT:1(Eoat1)。

On:PlasticPallet_L1000_W1000_H130,将工件放置到物料托盘上。

机器人机床上下料示教编程

按照机床上下料的工作流程编写机器人程序,可以在之前的输送带上下料机器人程序中直接做修改,相关内容可参见文章《ROBOGUIDE软件:机器人输送带上下料虚拟仿真操作方法》。

机床上下料机器人主程序为TEST1。

主程序TEST1的剩余部分程序。

机器人初始化子程序INT,主要控制数控机床的各个运动机构返回零点位置。

TEST2是机器人从数控机床上抓取工件,并将工件放置到物料托盘上。

机器人生产线仿真运行

点击“Test-Run”菜单,在其下拉菜单中选择“Run Configuration”,打开仿真运行配置对话框。在对话框中确认所有的机器人控制器均设置为“Run”,即激活仿真运行,点击OK按钮。

左侧浏览树中两台机器人都选择主程序后,就可以仿真运行了,仿真运行效果如下方动态图所示。可以看到两台机器人互相配合,共同完成了工件的输送与机床上下料工作。

关于输送带物料输送和机器人输送带上料虚拟仿真相关内容,可以参见之前发布过的文章《ROBOGUIDE软件:机器人产线输送带输送物料虚拟仿真操作》和《ROBOGUIDE软件:机器人输送带上料虚拟仿真操作方法》。

The End


上一篇:ROBOGUIDE软件:机器人安全围栏批量自动生成功能介绍与使用方法

ROBOGUIDE软件机床上下料虚拟仿真:机器人机床上下料配置与编程相关推荐

  1. ROBOGUIDE软件:机器人输送带上下料虚拟仿真操作方法

    目录 概述 添加机器人 添加物料托盘 输送带属性配置 上下料机器人I/O信号连接 机器人示教编程 仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! ...

  2. 自动开料机器人_ROBOGUIDE软件:机器人输送带上下料虚拟仿真操作方法

    概述 在机器人生产线上,机器人不只是作为上料设备,还可以作为下料设备.除了各种机床的上下料以外,输送带上下料也是非常常见的.机床上下料应用中通常都是一台机器人完成上下料任务,而输送带上下料通常为多台机 ...

  3. 在网页上使用虚拟仿真需要使用什么技术?

    在网页上使用虚拟仿真需要使用什么技术? webgl thingjs three.js 1.webgl WebGL(全写Web Graphics Library)是一种3D绘图协议,这种绘图技术标准允许 ...

  4. FANUC机器人系统在维修替换控制器主板上的电池和机器人本体上的电池

    关于涂胶机涂胶太宽的原因是,机器人涂胶嘴太贴近产品导致涂胶太宽,机器人的轨迹往Z轴向上抬,如果出现涂胶轨迹弯曲,说明机器人离产品距离比较远,Z轴向下抬. 发那科机器人涂胶开始指令ss,涂胶结束指令se ...

  5. 云服务器上划虚拟主机,云服务器上划虚拟主机

    云服务器上划虚拟主机 内容精选 换一换 您可以为需要容灾的云服务器在指定的保护组下创建保护实例.在当前的生产站点遇到不可抗力导致大规模服务器故障时,您可以调用保护组的操作接口进行故障切换,从而确保保护 ...

  6. eve模拟器_EVE-NG,不仅仅是一款网络模拟软件,更是虚拟仿真环境

    EVE-NG(全称Emulated Virtual Environment - Next Generation),继Unetlab 1.0后的Unetlab的2.0新版本,改了名字,原名是Unifie ...

  7. 【免费VR软件下载】专业虚拟仿真制作平台—VEStudio1.2无限制商业版

    ◆ 根据网友们的建议修改了1.2版存在的bug 1.改良的粒子系统 2.手工设置高亮显示点击执行脚本物体 3.-- ◆ 增加自定义天空节点 白天.黄昏.夜晚随意调节.----丰富的调节参数适应各种场景 ...

  8. ROBOGUIDE软件机床上下料仿真:数控铣床运动机构制作

    目录 概述 从模型库添加数控铣床 导入数控铣刀模型 数控铣床运动机构制作 机器人示教编程 仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 ...

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

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

最新文章

  1. ndk 不用java_使用NDK创建及配置C++程序(原生纯C++项目,不包含JAVA代码)
  2. PRT(Precomputed Radiance Transfer)球谐光照(Spherical Harmonic Lighting)
  3. 批量 杀掉 mysql 连接_批量杀死MySQL连接的几种方法
  4. php 给图片增加背景平铺水印代码
  5. java类索引_《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合...
  6. echarts解决自适应图表被压缩问题
  7. linux脚本多线程,Shell多线程操作及线程数控制实例
  8. Activity的launchMode启动模式 day7
  9. 深入理解JAVA虚拟机——个人阅读笔记
  10. python正则表达式之match,search,findall区别
  11. 14. Longest Common Prefix【leetcode】
  12. Stimulsoft报表使用心得
  13. 开源2周年,openGauss Developer Day 2022全程亮点回顾!
  14. php开发证书转换工具,各类证件生成器
  15. java 打印菱形和空心菱形
  16. 浪潮之巅第十三章 — 高科技公司的摇篮:斯坦福大学
  17. Linux 编译Aria2c最新版本
  18. 郁闷,做了很多无用功
  19. 洛谷3961 [TJOI2013]黄金矿工
  20. python爬虫之正则表达式练习——爬取百度图片

热门文章

  1. 计算机组装解答,计算机组装答案。求助
  2. 使用 LSTM 对销售额预测(tf.keras)
  3. java基础篇-来源于微信公众号[java知音]
  4. Oracle EBS Interface/API(18) - 标准采购订单、PBA和一揽子发放等等审批API
  5. 浅析程序员的中秋之夜
  6. Google Earth Engine(GEE)——Landsat5-9融合后区域影像的筛选获取去重后的影像数量分析
  7. 某公司办公室工作人员(网管)岗位职责
  8. [bzoj 3252]攻略
  9. KCP 协议与源码分析(一)
  10. Android P 网络请求出现Cleartext HTTP traffic to xxx not permitted问题