PDPS教程:机器人气动点焊焊枪大开与小开运动状态自动切换设置

news2024/11/15 22:55:33

目录

概述

气动点焊焊枪运动状态设置

机器人气动点焊焊枪工具类型定义

气动点焊焊枪运动状态切换原理

气动点焊焊枪大开与小开状态切换设置

机器人仿真运行


概述

工业机器人点焊焊接过程中,为了提高焊接效率、优化焊接节拍、降低能源消耗,通常会在机器人走过渡点程序时,根据干涉情况来调整气动点焊焊枪的大开、小开运动状态,而不是让焊枪一直处于大开运动状态,这样在焊接过程中就能够适当地缩短焊枪运动行程,从而加快机器人的焊接速度、缩短焊接周期。

在使用PDPS软件进行机器人点焊焊接虚拟仿真时,同样需要调整气动点焊焊枪的大开、小开运动状态,以达到逼真的仿真效果,并输出有效的仿真数据。

气动点焊焊枪运动状态设置

PDPS软件中要实现在机器人程序中自动控制气动点焊焊枪大开与小开运动状态的自动切换,那么就必须事先设置好焊枪模型的运动状态。

将焊枪模型切换为可编辑状态,首先制作好焊枪的运动机构,然后设置焊枪的运动状态。

左侧的对象浏览树(Object Tree)中点选气动点焊焊枪模型,在软件“Modeling”菜单栏下的“Kinematic Device”命令组中点击“Pose Editor”命令按钮,弹出Pose Editor对话框。

在对话框中新建焊枪的关闭、大开、小开运动状态,运动状态名称分别设置为“CLOSE”、“OPEN”、“SEMIOPEN”,如下图所示。

这里要注意,一定要将焊枪的运动状态名称设置为“CLOSE”、“OPEN”、“SEMIOPEN”这三个名称,并且全部为大写英文字母,这样焊枪的运动状态才能被软件自动识别。

焊枪运动状态设定的详细操作方法,可以参考之前发布过的C型点焊焊枪或X型点焊焊枪运动机构制作的相关文章,这里不再过多介绍。

机器人气动点焊焊枪工具类型定义

在PDPS软件中,要想让焊枪模型作为气动点焊焊枪,还需要定义焊枪类型为气动点焊焊枪。

同样在左侧的对象浏览树(Object Tree)中点选气动点焊焊枪模型,“Modeling”菜单栏下的“Kinematic Device”命令组中点击“Tool Definition”命令按钮,弹出Tool Definition对话框。

在对话框的Tool Type后设置机器人工具类型,作为气动点焊焊枪,这里要设定为“Gun”,如下图所示。

当机器人工具类型设置为“Gun”时,表示工具由外部控制器来控制。在PDPS软件中“Gun”类型的工具通过事先定义好的焊枪状态(Gun State)来自动控制其运动状态的切换。

机器人焊枪工具类型定义中其他参数的详细设置方法,可以参考之前发布过的C型点焊焊枪或X型点焊焊枪运动机构制作的相关文章,这里不再过多介绍。

全部设定完成后,将焊枪模型取消可编辑状态。

气动点焊焊枪运动状态切换原理

PDPS软件工艺仿真中,机器人对气动点焊焊枪的控制是通过离线程序命令(OPL Commands)实现的。

将操作浏览树(Operation Tree)中的机器人点焊焊接操作添加到路径编辑器(Path Editor)中,在编辑器的OPL Commands栏下可以看到,每一个焊点操作上默认情况下都被添加了两条离线程序命令。

双击离线程序命令,弹出Default对话框,在OLP Commands框内可以看到这两条离线程序命令,如下图所示。其中,“# Weld”命令为点焊焊接离线程序命令,“# GunToState”为气动点焊焊枪状态切换离线程序命令。

工艺仿真过程中,机器人控制气动点焊焊枪运动状态的切换就是通过这里的“# GunToState”离线程序命令实现的,此命令表示当前点位机器人工具运动完成后最终保持的运动状态。

因此,要控制气动点焊焊枪的关闭、大开、小开运动状态就要事先设定好“# GunToState”离线程序命令中的焊枪运动状态参数。

气动点焊焊枪大开与小开状态切换设置

“# GunToState”离线程序命令中的焊枪运动状态参数是在焊枪状态(Gun State)中设置的,默认情况下Path Editor内并没有显示出“Gun State”栏,需要自定义设置将其显示出来。

在Path Editor内点击“Customize Columns”按钮,弹出Customize Columns对话框。在对话框中,可以自定义设置Path Editor要显示的功能列表。

在对话框左侧Available columns显示框内的Default条目下将“Gun State”添加到右侧的Show columns in following order显示框内,如下图所示,点击“OK”按钮。

这个时候,在Path Editor内可以看到Gun State功能列表显示了出来,如下图所示。

从Gun State功能列表中可见,焊点操作的Gun State参数均被系统默认设置为“Open”,也就表示气动点焊焊枪在完成当前点位焊接后,最终保持的运动状态为大开。

在焊点操作的Gun State栏上点击,弹出下拉列表,选择“SemiOpen”,就可以将此点位的气动点焊焊枪最终运动状态切换为小开。

对于过渡点操作,默认情况下Gun State栏内并没有设置焊枪的运动状态参数,点击后在其下拉列表中也可以为过渡点设置焊枪的运动状态,过渡点支持设置的焊枪运动状态参数包括“Close”、“Open”、“SemiOpen”,即气动点焊焊枪的关闭、大开、小开运动状态。

参考上述方法,依次为点焊操作程序设置焊枪的运动状态。

机器人仿真运行

气动点焊焊枪运动状态全部设置完成后,对机器人仿真运行,仿真运行效果如下方动态图所示。为了更好地显示焊枪的运动状态,可以先打开焊枪手动运行操作面板(Joint Jog),再进行仿真运行。可以看到,机器人完成每一个焊点的焊接后,焊枪最终保持的运动状态既有大开也有小开。

 也可以点击下方视频查看完整的机器人气动点焊焊枪大开与小开运动状态自动切换虚拟仿真效果。

PDPS软件:机器人气动点焊焊枪运动状态切换虚拟仿真

The End


上一篇:PDPS软件:机器人控制旋转台运行虚拟仿真操作方法

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

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

相关文章

2022尚硅谷SSM框架跟学(八)Spring MVC基础三

2022尚硅谷SSM框架跟学 八 Spring MVC基础三8.RESTful案例8.1准备工作8.2功能清单8.3.具体功能:访问首页(1).配置view-controller(2).创建页面8.4具体功能:查询所有员工数据(1).控制器方法(2).创建employee_list.html8.5具体功能:删除(1).创建…

企业电子招投标采购系统源码之功能模块功能描述

​ 功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通供应商门户具备内外协同的能力,为外…

激光焊接/点焊的特性及优势分析?

目前应用于生产的点焊方式大多为电阻点焊、电弧点焊、激光点焊和胶接点焊等多种点焊方法。其中激光焊接是激光材料加工技术应用的重要方面之一。 激光点焊机主要由激光器、电源及控制、冷却机、导光及调焦、双目体视显微观察几部分构成,结构紧凑,体积小…

Android中对图片的操作,移动、缩放、涂鸦和保存到图库

一、实现方法 监听用户手势,提取用户操作 (1)移动: 分别计算X,Y轴的结束与初始之间移动偏移的量 (2)缩放:(结束两指间距离伸缩比例)/ 初始两指间距离,scaleX…

云计算|OpenStack|社区版OpenStack安装部署文档(五 --- 计算服务nova安装部署---Rocky版)

前言: nova服务是openstack最重要的一个组件,没有之一,该组件是云计算的计算核心,大体组件如下: OpenStack Docs: Compute service overview 挑些重点,nova-api,libvirt,nova-pla…

最小生成树与最短路径

目录 一.最小生成树 1.1概念 1.2Kruskal算法 1.3Prim算法 二.最短路径 2.11单源最短路径--Dijkstra算法 2.1.2单源最短路径--Bellman-Ford算法 一.最小生成树 1.1概念 连通图中的每一棵生成树,都是原图的一个极大无环子图,即:从其中删去…

虹科分享|论企业网络安全的重要性

拥有有效的企业网络安全不仅仅是让你的员工创建一个不是他们宠物名字的密码--除非他们的猫的名字至少有12个字符长,由大小写字母和符号组成。无论是经过充分研究的鱼叉式钓鱼尝试,还是绕过MFA,威胁者都变得更加大胆。随着全球各行业数据泄露事…

判断是否为平衡树

对二叉树有困惑的小伙伴可以看一下我之前的文章:二叉树(一)_染柒_GRQ的博客-CSDN博客二叉树(二)_染柒_GRQ的博客-CSDN博客二叉树(三)_染柒_GRQ的博客-CSDN博客点击上方链接即可查看。题目110. 平…

Ext2explore查看ext2/ext3/ext4 file

比如想查看Android system.img,file看起来是ext2文件,file system.img system.img: Linux rev 1.0 ext2 filesystem data, UUID49e89c77-3dc4-553f-a392-7d11ff348228 (extents) (large files) (huge files)2、windows下怎么看呢,Ext2explore…

Springboot——常用注解及实例

一、常用注解解释:ConfigurationBeanResourceSpringBootApplicationRestControllerRestController 注解包含了原来的 Controller 和 ResponseBody 注解,使用过 Spring 的朋友对 Controller 注解已经非常了解了,这里不再赘述, Resp…

【BSV应用范例】区块链上的自我主权身份

发表时间:2022年6月27日 信息来源:bsvblockchain.org 自我主权身份(SSI)只是一个空想吗? (全球区块链组织联合创始人)Jorge Sebastio对此表示:“并非如此!” 更重要的是…

OS 学习笔记(7) 虚拟机

OS 学习笔记(7) 虚拟机 这篇笔记对应的王道OS 1.6 虚拟机,同时参考了 《Operating System Concepts, Ninth Edition》和 俗称ostep的《 Operating Systems: Three Easy Pieces》还有 《Operating Systems: Principles and Practice》 文章目录OS 学习笔记(7) 虚拟机…

软件测试之Android单元测试

根据维基百科的解释,单元测试又称为模块测试。是针对程序单元来进行正确性校验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序,函数,过程等,对于面向对象编程,最小单元…

STL——string类

一、标准库中的string类 1.string类文档介绍 (1)字符串是表示字符序列的类。 (2)标准的字符串类提供了对此类对象的支持,其接口类似于标准字符容器的接口,但添加了专门用于操作单字节字符字符串的设计特…

IOS逆向--恢复Dyld的内存加载方式

之前我们一直在使用由dyld及其NSCreateObjectFileImageFromMemory/NSLinkModule API方法所提供的Mach-O捆绑包的内存加载方式。虽然这些方法我们今天仍然还在使用,但是这个工具较以往有一个很大的区别…现在很多模块都被持久化到了硬盘上。 roguesys 在 2022 年 2 …

还在用 OpenFeign?来试试 SpringBoot3 中的这个新玩意!

好久没发技术文章了,最近回到工作地,晚上有空又可以码码技术了,今天我们就来聊一个 Spring Boot3 中的新鲜玩意,声明式 HTTP 调用。 1. 由来 Spring Boot3 去年底就已经正式发布,我也尝了一把鲜,最近有空…

(02)Cartographer源码无死角解析-(53) 2D后端优化→位姿图优化理论(SPA)讲解、核型函数调用流程

讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解(02)Cartographer源码无死角解析-链接如下: (02)Cartographer源码无死角解析- (00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/127350885 文末…

Docker镜像部署至Rancher全局配置 以xxl-job-admin为例

流程以xxl-job-admin为例 1.基础环境 win/mac/linuxRancherDocker 2.下载源码 从Github上下载xxl-job xxl-jobGithub xxl-job官方地址 3.修改源码 打开 xxl-job 下的 xxl-job-admin 修改 application-properties 文件 修改数据库 修改为这种格式: 大括号包…

MPLS实验

目录实验要求mpls简介mpls工作过程实验的配置环回的配置R1和R5之间公网的ospf配置配置mpls-ldp配置R1和R5间的mplsvpn私网的rip及ospf的宣告配置公网mp-bgp的建立R2和R4上面的双向重发布R7和R8之间创建R7和R8间的mplsvpn配置静态路由及环回重发布实验要求 如图 要求&#xff1…

【C++修炼之路】15.C++继承

每一个不曾起舞的日子都是对生命的辜负 继承C继承一. 继承的概念及定义1.1 继承的引出1.2 继承的概念1.3 继承的定义二.基类和派生类对象赋值转换三.继承中的作用域3.1 作用域的概念3.2 举例说明同名冲突四.派生类的默认成员函数4.1 派生类的构造函数4.2 派生类的拷贝构造函数4…