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

news2024/11/17 16:35:07

目录

任务介绍

旋转台设备运动机构分析

旋转台设备模型导入与装配

旋转台设备示教编程

设备工艺添加与工艺序列设计

仿真运行


任务介绍

在DELMIA软件中制作旋转台设备运动机构,并实现机器人与旋转台设备联合运动虚拟仿真。仿真过程中,旋转台设备自动夹紧工件,待旋转到位后机器人进行焊接,焊接完成后旋转台设备返回,并释放工件。

旋转台设备运动机构分析

从运动机构的角度看,旋转台设备就是一个旋转机构与夹紧机构的结合体。其中,旋转机构由旋转台底座与旋转台组成,它们之间为旋转运动副;夹紧机构一般由中心对称放置的两台夹具组成,夹具可以包含直线运动副或旋转运动副,也可以是二者的结合。

本例中使用的旋转台设备也是这样的一个结合体,在制作运动机构时需要先将设备模型按照上图所示拆分为旋转台底座、旋转台、夹紧机构底座、压臂。然后再将拆分后的旋转台底座与旋转台装配在一起,形成旋转机构装配体,并为其添加旋转运动副;将夹紧机构底座与压臂装配在一起,形成夹紧机构装配体,再分别制作出它的运动机构。

旋转台设备模型导入与装配

在DELMIA软件的“Device Task Definition”模块中,分别导入旋转台设备的旋转机构模型和夹紧机构模型。一般情况下,设备的各个机构导入后都能实现自动组装,仿真人员只需将设备摆放到合适位置即可,如下图所示。

使用“附加”命令,分别在旋转机构的旋转台模型与两个夹紧机构模型之间建立父子级关系,此时处于拆分状态的夹紧机构与旋转机构就安装到了一起,这样旋转机构在旋转时就能够带着夹紧机构一同旋转了。

旋转台设备示教编程

DELMIA软件中,所有设备的仿真运行控制都需要示教编程,旋转台设备也不例外。

在Sequence工具条中,使用“New Task”命令在旋转机构下创建两条任务程序,并对其重命名,如旋转机构旋转程序(TurnTableFWD)、旋转机构返回程序(TurnTableHOME)。

然后在Robot Management工具条中点击“Teach a device”命令按钮,选择旋转机构旋转程序,弹出旋转机构示教编程对话框。

在Insert Mode下选择“MoveHome”指令,为旋转机构示教“FWD”运动状态程序,旋转时间持续5s。

参考上述方法,再为旋转机构示教返回HOME点运动状态程序,持续时间依然为5s,旋转机构程序示教完成后,其PPR浏览树下出现示教的程序文件,如下图所示。

参考旋转机构的示教编程方法,为夹紧机构A示教编程。在夹紧机构A的关闭运动程序中,先利用“Delay”指令,示教延时程序,延时时间为0.5s。再利用“MoveHome”指令示教夹紧机构A关闭运动状态,运动持续时间为2s。利用“Pick”指令示教夹紧机构A抓取工件程序,其中Select Part used to pick后选择夹紧机构A,Select Part to Pick后选择工件。最后,再添加一条0.5s的延时指令。

在夹紧机构A的打开运动程序中,示教夹紧机构A的延时程序和打开动作程序,并利用“Drop”指令示教夹紧机构A释放工件程序,其中Select Part to Drop后选择工件。

夹紧机构A的程序全部示教完成后,在左侧的PPR浏览树中出现示教好的程序文件,如下图所示。

以上旋转台设备示教编程的详细操作步骤,可参考已发布过的文章《DELMIA软件:机器人工作站外围设备示教编程》。

设备工艺添加与工艺序列设计

将DELMIA软件切换到“Workcell Sequencing”模块,然后使用“Insert Activity”命令在左侧的PPR浏览树中添加工艺动作,添加完成后再将其修改为指定的工艺动作名称。

本例中需要添加5个工艺动作,分别为夹紧机构关闭(ClampsAClose)、夹紧机构打开(ClampsAOpen)、旋转机构旋转(TurnTableFWD)、旋转机构返回(TurnTableHOME)、机器人点焊焊接(RobotSpotWelding),如下图所示。

工艺动作添加完成后,使用“Assign a resource”命令为每一个工艺动作指派一个资源,如为夹紧机构关闭工艺动作指派夹紧机构A资源,为机器人点焊焊接工艺动作指派机器人资源等。

再使用“Set an Active Task”命令为每一个工艺动作设置资源的任务程序,如为夹紧机构关闭工艺动作设置夹紧机构A的夹紧程序,为机器人点焊焊接工艺动作设置机器人的点焊焊接程序等。

最后,使用“Open PERT Chart”命令打开波特图窗口。将添加的工艺动作按工艺流程进行排布,然后用“Link the selected activities”命令将其全部连接起来,如下图所示。

以上设备工艺添加与工艺序列设计的详细操作步骤,可参考已发布过的文章《DELMIA软件:机器人工作站中基于Process的设备任务调用》。

工艺动作中的WorkDown和WorkUp为工件的上料与下料动作,其创建方法可参考已发布过的文章《DELMIA软件物流仿真:使用输送带输送物料的仿真操作方法》。

仿真运行

在“Workcell Sequencing”模块中使用“Process Simulation”命令对机器人工作站仿真运行,运行效果如下方动态图所示,可以看到工件安装到旋转台上后,夹紧机构将其夹紧,旋转机构旋转到位后,机器人进行工件点焊焊接,然后旋转机构返回,夹紧机构打开,工件拆除。

 The End


上一篇:DELMIA软件:机器人与行走轴联动实现长焊缝弧焊焊接虚拟仿真

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/111536.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习肝炎预测模型machine learning for hepatitis prediction model

作者Toby,来自机器学习肝炎预测模型 肝炎是由细菌、病毒、寄生虫、酒精、药物、化学物质、自身免疫等多种致病因素引起的肝脏炎症的统称。儿童及成年人均可患病,病毒感染导致的病毒性肝炎较为常见。 由于过度饮酒、吸入有害气体、摄入受污染的食物、泡菜…

代码随想录刷题记录 day51 下一个更大元素II + 接雨水

代码随想录刷题记录 day51 下一个更大元素II 接雨水 503. 下一个更大元素 II 思想 和每日温度的思路是一样的&#xff0c;单调栈中存放的是元素的下标&#xff0c;需要学习的是如何模拟遍历两次数组。 for(int i1;i<nums.length*2;i){ ​ //这其中所有有关于i的 都用i …

不学PPMT,做自己,FARMER BOB的“高山之道”和破局之路

1999年&#xff0c;有着“潮流玩具教父”之称的中国香港艺术家Michael Lau&#xff08;刘建文&#xff09;&#xff0c;率先开创一种艺术玩具&#xff0c;将艺术、设计、潮流、绘画、雕塑等多元素理念融入玩具载体。 后来&#xff0c;大家都把这种玩具称为“潮玩”&#xff0c…

从车辆工程转行程序员两年,我是这样走过来的

毕业已经两年&#xff0c;这意味着从车辆工程转行做程序员已经两年。 这两年来&#xff0c;我从一个C语言都用不熟悉的菜鸟&#xff0c;一步步到现在负责软件多个模块的开发和维护。我走过很多弯路&#xff0c;也踩过很多坑&#xff0c;当然也从中不停地学习和成长。 这篇文章把…

【Vant相关知识】

目录 1 什么是Vant 2 Vant的优势 3 Vant特性 4 第一个Vant程序 4.1 创建Vue项目 4.2 安装Vant支持 4.3 添加Vant引用 5 按钮组件 6 表单页面 7 area省市区选择 8 商品列表 1 什么是Vant Vant是一个轻量&#xff0c;可靠的移动端组件库&#xff0c;2017开源 目前 Va…

〖产品思维训练白宝书 - 产品思维认知篇④〗- 产品思维的核心要素

大家好&#xff0c;我是 哈士奇 &#xff0c;一位工作了十年的"技术混子"&#xff0c; 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 &#x1f4ac; 人生格言&#xff1a;优于别人,并不高贵,真正的高贵应该是优于过去的自己。&#x1f4ac; &#x1f4e…

Word控件Spire.Doc 【评论】教程(1):在 C#、VB.NET 中插入 Word 注释

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下&#xff0c;轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具&#xff0c;专注于创建、编辑、转…

Web入门开发【二】- 网站设计

欢迎来到霍大侠的小院&#xff0c;我们来学习Web入门开发的系列课程。 首先我们来了解下这个课程能学到什么&#xff1f; 1、你将可以掌握Web网站的开发全过程。 2、了解基础的HTML&#xff0c;CSS&#xff0c;JavaScript语言。 3、开发自己的第一个网站。 4、认识很多对编…

06---SpringBoot整合MybatisPlus 实现增删改查和分页

1、Mybatis-plus简介 为什么要用MP&#xff1f; MyBatisPlus可以节省我们大量工作时间&#xff0c;所有的CRUD代码都可以自动化完成偷懒用的~如果是对sql语言不太熟练的建议先用mybatis&#xff0c;熟练后再用mybatis-plus 简述 官网https://baomidou.com/为简化开发而生My…

【并发】深入理解JMM并发三大特性(一)

【并发】深入理解JMM&并发三大特性&#xff08;一&#xff09; 今天是2022.11.16&#xff0c;在此之前我已经学习完了图灵课堂MySQL的课程&#xff0c;也是想这篇文章一样用CSDN博客的形式来记录这些知识点。 在并发中&#xff0c;JMM在大多数人眼中&#xff0c;它是整个…

Zookeeper 2 Zookeeper 安装与配置 2.1 Zookeeper 安装与配置

Zookeeper 【黑马程序员Zookeeper视频教程&#xff0c;快速入门zookeeper技术】 文章目录Zookeeper2 Zookeeper 安装与配置2.1 Zookeeper 安装与配置2.1.1 Zookeeper 下载安装2 Zookeeper 安装与配置 2.1 Zookeeper 安装与配置 2.1.1 Zookeeper 下载安装 【其实这块内容 学…

搜狗趁势而来,输入法江湖风云再起

在2022腾讯数字生态大会上&#xff0c;搜狗输入法正式推出面向B端的开放平台&#xff0c;这是自去年9月完成退市、并入腾讯以来&#xff0c;这家输入法C端王者第一个大动作&#xff0c;宣告着其进军B端的野心。几乎与此同时&#xff0c;如今已是自家兄弟的微信&#xff0c;悄然…

vue调用百度api时跨域的解决方案

今天在开发一个项目中发现vue前端调用百度ocr识别接口出现了跨域问题&#xff01; 百度api 的接口&#xff1a; https://aip.baidubce.com/oauth/2.0/token 和百度开发工程师沟通一个多小时&#xff0c;未找到解决方案&#xff0c;忽然想到了是不是nginx配置的问题&#xff0…

TCManager——中药房管理系统大作业

简介 由于最近一个月世界变化有点大&#xff0c;所以一直在同步自己的大脑&#xff0c;没有写博客。 上个月花了5天&#xff08;3天后端2天前端&#xff09;写了个经典的springbootvue2的中药房管理系统大作业——TCManager。项目已在gitee上&#xff08;校园网差&#xff0c;…

vscode自动添加头注释和函数注释

下载koroFileHeader插件 然后点它的wiki文档 会跳到它的github 配置字段 OBKoro1/koro1FileHeader Wiki GitHub 先找到vscdoe的setting文件&#xff0c;两种方法&#xff1a; 1&#xff0c; 然后点这里&#xff1a; 或者去搜索框搜索&#xff1a;FileHeader 出现如下&…

你的团队是王者还是青铜(下)

我们接着上篇继续聊。 问题4&#xff1a;谁动了团队的时间&#xff1f;如果重来一个迭代&#xff0c;你有7*40个小时的投资&#xff0c;你要如何决策团队的工作安排&#xff1f; “小溪&#xff0c;一会约开卡&#xff1b;小溪&#xff0c;我这有个问题&#xff1b;小溪&#…

SpringBoot+Vue物流仓储管理系统

项目背景 在信息化的时代&#xff0c;效率和速度就变得尤为重要了&#xff0c;具有高效率和速度就具有更好的竞争力&#xff0c;更受客户欢迎。与此同时&#xff0c;网购与人们的生活息息相关&#xff0c;顾客在网上购买的商品需要通过物流公司对这些商品进行管理和配送&#x…

十五、Docker 网络

1、概述 Docker 容器和服务如此强大的原因之一是您可以将它们连接在一起&#xff0c;或将它们连接到非 Docker 工作负载。Docker 容器和服务甚至不需要知道它们部署在 Docker 上&#xff0c;或者它们的对等体是否也是 Docker 工作负载。无论您的 Docker 主机运行 Linux、Window…

Doo Prime 为泰国 SOS 儿童村送温暖,公益有起点爱心无疆界

一年一度的圣诞节即将来临&#xff0c;在这欢乐的时刻&#xff0c; Doo Prime 荣幸地宣布 &#xff0c;向泰国 SOS 儿童村捐赠了 35 万泰铢 ( 约合 1.23 万美元 )&#xff0c;作为泰国南部城市合艾府 SOS 儿童村的房屋翻修费用。 Doo Prime 希望 SOS 儿童村的孩子们都能在温馨…

【小程序】网络数据请求

目录 1. 小程序中网络数据请求的限制 2. 配置 request 合法域名 3. 发起 GET 请求 4. 发起 POST 请求 5. 在页面刚加载时请求数据 5. 跳过 request 合法域名校验 6. 关于跨域和 Ajax 的说明 1. 小程序中网络数据请求的限制 出于安全性方面的考虑&#xff0c;小程序官方…