概述

机器人工作站或生产线虚拟仿真工作中最重要的一个步骤就是对用于加工工件的机器人工具的选取,市面上大多数的虚拟仿真软件都提供了这样的功能,在Process Simulate软件中,这个功能叫做Geometric Gun Search。

Geometric Gun Search功能与DELMIA软件中的Perform a weld gun search for the selected weld功能是类似的,都可以对工具库中的备选工具进行自动选取。自动选取的原理是,通过对备选工具在相关加工工艺操作点位置上进行与周边设备的碰撞检测,然后以友好的、可视化的方式输出检测结果,最后通过检测结果直观的选取最合适的工具,并将其插入仿真环境。

本期,以机器人点焊焊枪的自动选取为例,为大家介绍一下Process Simulate软件中的机器人工具自动选取功能Geometric Gun Search的使用方法。

焊枪库创建

要想进行机器人焊枪的自动选择,首先要在“工程资源库”中创建好包含多把焊枪的焊枪库。这一步可以在Process Designer软件中完成,也可以在Process Simulate软件中直接完成。在Process Simulate软件中完成这一步操作后,插入的焊枪数模将直接作为仿真资源,后续的焊枪自动搜索向导中的相关操作步骤也将有一定的差别。

焊枪自动选择操作

在Process Simulate软件的“Process”菜单栏下,点击“Geometric Gun Search”命令按钮,弹出Geometric Gun Search对话框,也就是焊枪自动选择向导。可以旋转下发的“Don't show this page again”,以后将不再显示这个页面,这里直接点击“下一步”。

在左侧操作浏览树Operation Tree中,选择要检测焊枪的焊点,选择完成后焊点数据依次显示在Target Locations栏下。

在下列对话框的Select guns from后点选“Library”,然后在其下的Caption框中检索到焊枪库Gun,点击“右向三角”按钮,将焊枪移动到Check the following guns显示框下,点击下一步按钮。

Select guns from后的点选框中一共包含三个可选项:

Study:从当前仿真示教项目中选择并测试一把或多把焊枪,在Process Simulate软件中直接插入焊枪数模时可以点选此选项。

Library:从工程资源库中选择和测试一把或多把焊枪。

Gun Module:从焊枪模型中选择并测试一把或多把焊枪。

Collision Check对话框中选择与焊枪有干涉可能性的设备数模,比如工装夹具、焊接板件、安全围栏等,确认已点选“Selected objects (reduces calculation time)”选项,然后选择与焊枪有干涉可能性的设备,本例只选择工装夹具。若是选择“All objects Study”选项,将对工作站中的所有设备进行碰撞检测。

Options对话框中,可以选择焊枪自动检测参数,一般情况下可以在Gun States功能区域下选择“Closed”、“Semi Open”、“Open”,General功能区域下选择“Continue checking after collision detected”,然后点击下一步。

Options参数说明:

Gun States:在此功能区域中,通过选择一个或多个选项来指定执行碰撞检测时所选焊枪的开合状态,选择的状态越多检测运算的时间也就会越久,可选状态包括以下几种:

Closed:在整个焊接过程中以闭合状态模拟焊枪,并检测焊枪在每个焊点处的碰撞情况,这种检测模式是最快的。

Semi Open:焊枪在每个焊点从“闭合”状态运动到“小开”状态,并检测在每个焊接点处是否发生碰撞。

Open:焊枪在每个焊点从“闭合”状态运动到“打开”状态,并检测在每个焊接点处是否发生碰撞。

Home:焊枪的默认起始状态。

Gun Rotation:如果焊枪在不旋转TCP姿态的情况下检测到发生碰撞,那么可以在“Gun Rotation”功能区域中指定相关参数,来检测TCP处于旋转状态时的焊枪是否会仍然发生碰撞,具体参数含义如下:

Check gun flipped around approach axis:通过将焊枪绕焊点Z坐标轴旋转180deg来检测其与选定设备的碰撞可能性。

Rotate gun around perpendicular axis:通过选择此选项可以激活Maximum rotation与Number of steps两个选项,并根据这两个选项设定参数对焊枪进行旋转,以对其进行碰撞检测。

在“Maximum rotation”后的输入框中,输入焊枪碰撞检测时能够旋转的最大角度(范围:0~180deg),输入正值为正向旋转,输入负值为反向旋转。

在“Number of steps”后的输入框中,输入焊枪碰撞检测时在最大旋转角度范围内的步数,焊枪每一步的旋转角度值是最大旋转角度除以这里设定的步数。

对于钻孔与铆接加工,可以在Drilling and Riveting功能区域下设定钻头工具或铆接工具的碰撞检测参数,这里不再过多介绍。

General:在此功能区域下可以设定焊枪碰撞检测时的一些常规参数,具体如下:

Continue checking after collision detected:检测到碰撞后继续检查,即选择此选项后,焊枪在碰撞检测过程中,在一个焊接点位置处检测到碰撞后,剩余的焊点仍然继续检测。若是未选择此选项,则在某一焊点处发生碰撞后,检测将被中止。

Update display during search:搜索时更新数模显示,即选择此选项后,焊枪在进行碰撞检测时,在软件工作区中焊枪数模将在焊点位置处仿真运行。由于数模运动效果,因此会增加检测的计算时间。

Search对话框中,点击下方的“Search”按钮,软件开始对焊枪自动进行碰撞检测,检测完成后,结果输出框中显示每一把焊枪的碰撞检测结果。

默认情况下,检测结果输出框中只显示每一把焊枪在每一个焊点处的碰撞检测结果。其中绿色的“√”符号表示焊枪仅在该焊点处无碰撞,红色“×”符号表示焊枪仅在该焊点处发生碰撞。

为了使得焊枪碰撞检测输出结果更加一目了然,可以在Search对话框中,点击上方的“Customize columns”工具按钮,在弹出的Customize Columns对话框中Result columns功能区域下,点选“Show ‘All’”选项,这样在检测输出结果中将会在最前方增加全部检测结果汇总列“All”。其中绿色的“√”符号表示焊枪在所有焊接点均无碰撞,此焊枪是当前所选焊点焊接操作的最佳焊枪;红色“×”符号表示焊枪在一个或多个焊点处与周边设备发生碰撞,此焊枪不适合执行所选的焊接操作。当然,这一步也可以通过检测输出结果中的“Success (%)”列中的百分比值中看出,100%表示此焊枪在当前选定的操作中完全没有碰撞,低于100%则表示焊枪在当前选定的操作中有碰撞。

焊枪插入

对于完全没有碰撞的焊枪,可以在检测输出结果的最前方的选择框中点选为“√”,此时上方的“Insert guns”工具按钮被激活,点击此按钮可以将选择的焊枪直接插入到当前仿真环境中。

插入的新焊枪将在左侧的对象浏览树Object Tree窗口的资源文件夹Resources中显示,将其拖拽到合适的资源节点中即可,机器人焊枪自动选择完成。

​​The End


上一篇:PDPS软件:机器人最佳布局位置自动选择功能介绍与使用方法

el-select 多选取值_PDPS软件:机器人焊枪工具自动选取功能介绍与使用方法相关推荐

  1. PDPS软件:机器人焊枪工具自动选取功能介绍与使用方法

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 机器人工作站或生产线虚拟仿真工作中最重要的一个步骤就是对用于加工工件的机器人工具的选取,市面上大多数 ...

  2. DELMIA软件:机器人仿真动画视频生成功能介绍与使用方法

    目录 功能介绍 视频导出操作 视频查看方法 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 功能介绍 DELIMA软件自身具备仿真动画视频导出功能,支持导 ...

  3. DELMIA软件:文本信息提示框功能介绍与使用方法

    目录 概述 文本信息创建 修改文本信息 增加文本信息 删除文本信息 仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 DELMIA软件在机器 ...

  4. PDPS软件虚拟仿真:Lock TCPF功能介绍与使用方法

    目录 概述 使用方法 操作展示 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 在使用PDPS软件进行虚拟仿真时,最重要的步骤就是对机器人位置和姿态 ...

  5. 制动器作用停止 发那科机器人_FANUC机器人:奇异点回避功能介绍与使用方法

    奇异点概述 大部分6轴关节型机器人,由于机械限位或软限位的限制,在其运动空间中会出现逆运动学无解的情况,也就是基于坐标的规划运动无法明确的逆向转化为机器人各个关节轴的旋转角度,在机器人工作空间中这些逆 ...

  6. PDPS软件:碰撞检测功能介绍与使用方法

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 碰撞检测是机器人生产线虚拟仿真过程中必不可少的一个步骤,通过碰撞检测,可以在机器人运动过程中动态检测 ...

  7. DELMIA软件:机器人仿真运行延时功能介绍与使用方法

    目录 概述 使用命令按钮添加延时 在示教器中添加延时指令 延时时间修改方法 延时功能删除方法 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 延时是 ...

  8. DELMIA虚拟仿真:软件工作区视点切换功能介绍与使用方法

    目录 概述 视点工艺资源创建 视点工艺资源操作 仿真工艺设置 仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 DELMIA软件工作区的视点 ...

  9. 使用inetaddress测试目标可达性_PDPS软件机器人虚拟仿真:Smart Place功能介绍与使用方法...

    概述 对于机器人工作站或生产线的虚拟仿真,很大一部分的作用是找出机器人与工装夹具等外围设备的最佳布局位置.市面上大多数的工业机器人虚拟仿真软件都有这种专门用于检测机器人与外围设备之间最佳布局位置的功能 ...

最新文章

  1. please get a license from www.texturepacker.com
  2. 登录界面设计及功能实现
  3. Shiro+springboot+mybatis(md5+salt+散列)认证与授权-02
  4. 4.odoo13的学习(odoo中的xml)
  5. python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...
  6. Java预科篇1-学前
  7. linux java mysql 备份 runtime_Mysql如何在linux中实现定时备份
  8. 算法:Sqrt(x) (x 的平方根)
  9. php正则去掉空格,PHP怎么实现正则去掉空格
  10. java高校水电费管理系统设计6_高校水电费管理.doc
  11. python 弹窗炸弹
  12. h标签和p标签和hr标签
  13. 洛谷P3239 [HNOI2015]亚瑟王
  14. 圆柱贴180度全景图片
  15. Android音频焦点及混音策略
  16. 一个在阿里做运营同学找一个月多月工作总结出以下几点
  17. 网络攻击与防御——对局域网的攻击
  18. JAVA热部署神器,JRebel破解版,JRebel免费实用插件
  19. 各种License介绍
  20. 计算机毕业设计Java仓库管理系统(源码+系统+mysql数据库+lw文档)

热门文章

  1. PaddleOCR简单文字识别使用(一)
  2. 今年淘宝双11,好尴尬
  3. python 喜马拉雅_Python爬虫入门教程14:喜马拉雅有声书音频爬取
  4. 提高PDF预览的清晰度
  5. HTTP与HTTPS及其工作原理及三次握手、四次挥手、常见状态码
  6. 友盟各个插件的使用方法
  7. linux获取文件引用计数,linux-.6内核模块引用计数的实现(try_module_get和module_put).doc...
  8. java 获取每个月/季度的起始日期(当年)
  9. 深度学习第9周猫狗识别2
  10. 编程判断输入的字符串是否是回文串。其中判断字符串是否为回文串要用函数实现。