本发明属于计算机技术在工业制造领域中的应用技术领域,尤其涉及一种基于Unity3D的焊接仿真自动运条模拟方法。

背景技术:

焊接是通过加热或加压(或两者并用),使用(或不使用)填充材料,使焊件形成原子间结合,从而实现永久性(不可拆卸)连接的一种加工方法。

电焊运条:焊条相对焊缝所做的各种动作的总称,主要是沿焊条轴线的送进、沿焊缝轴线的纵向摆动和横向摆动三种方向上的动作组合。

运条的目的是让焊条能完美地覆盖焊缝,达到焊接目的。

运条的基本要求是保持焊条送进速度与焊条熔化速度相当,太慢会导致电弧长度增加而断弧,太快会导致焊件与焊条接触短路。

常见的运条方式有直线形运条、直线往复运条、锯齿形运条、斜三角形运条、8字形运条、月牙形运条、正圆形运条、斜圆圈形运条,凭经验用于各种不同的焊缝、焊件类型组合。

Unity3D软件是一款多平台场景开发软件,支持多种脚本语言,包括JavaScript、C#、Boo,支持Web Player、PC、ios、Android、Windows Store Apps等平台发布,最初Unity3D主要用于游戏开发领域,其强大的物理引擎与粒子系统,能够很好地仿真现实世界中的场景,使其不仅仅局限于游戏开发领域,在系统仿真、工业设计以及建筑可视化等领域也有较好的应用价值。

技术实现要素:

本发明的发明目的是:为了解决现有技术中存在的以上问题,本发明提出了一种基于Unity3D的焊接仿真自动运条模拟方法。

本发明的技术方案是:一种基于Unity3D的焊接仿真自动运条模拟方法,包括以下步骤:

A、采集焊接过程中的真实数据;

B、采用Unity3D构建电焊机、焊夹及焊件模型;

C、设置焊接运条的方式和路径;

D、分别对不同运条方式进行插值选择,得到自动运条的模拟运行轨迹。

进一步地,所述步骤A中焊接过程中的真实数据具体包括手工电弧焊中焊件的尺寸,焊条角度以及在各种运条情况下不同的运条路径轨迹。

进一步地,所述步骤C设置焊接运条的方式和路径具体为设置平焊中的直线形运条的起始点与终点,同时在路径上设置多个路径点将焊夹与焊条作为父子物体,其中焊夹作为父物体,焊条作为子物体,移动焊夹,使得焊条末端位置处于起始点。

进一步地,所述步骤C设置焊接运条的方式和路径具体为设置平焊中的斜圆圈形运条的起始点与终点,同时在路径上设置多个路径点将焊夹与焊条作为父子物体,其中焊夹作为父物体,焊条作为子物体,移动焊夹,使得焊条末端位置处于起始点。

本发明的有益效果是:本发明通过采集焊接过程中的真实数据,构建Unity3D构建电焊机、焊夹及焊件模型,再通过设置焊接运条的方式和路径,分别对不同运条方式进行插值选择,得到自动运条的模拟运行轨迹,使得用户能够模拟现实的焊接工艺中的运条流程并进行学习,模拟过程实现了可视化,可以更好的进行实际项目的拓展与改进。

附图说明

图1是本发明的基于Unity3D的焊接仿真自动运条模拟方法的流程示意图。

图2是本发明实施例中Dotween Path界面示意图。

图3是本发明实施例中直线形运条模拟示意图。

图4是本发明实施例中斜圆圈形运条模拟示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,为本发明的基于Unity3D的焊接仿真自动运条模拟方法的流程示意图。一种基于Unity3D的焊接仿真自动运条模拟方法,包括以下步骤:

A、采集焊接过程中的真实数据;

B、采用Unity3D构建电焊机、焊夹及焊件模型;

C、设置焊接运条的方式和路径;

D、分别对不同运条方式进行插值选择,得到自动运条的模拟运行轨迹。

在步骤A中,本发明收集手工电弧焊中焊件的尺寸,结合真实条件下焊条角度以及运条方法,进行实际模拟。针对于具体的实验,需收集在各种运条情况下不同的运条路径轨迹。通过收集实验数据,分析实验过程,根据需求设计系统框架,为系统成功开发做前期准备工作。

在步骤B中,本发明选择3ds max软件与Solid Works软件配合进行零部件建模,然后将Solid Works建立的模型以.SAT格式输出,导入3ds max中修改格式以.FBX格式导入Unity3D中;并且再导入Dotween插件,并导入Dotween Path脚本。如图2所示,为本发明实施例中Dotween Path界面示意图。

在步骤C中,本发明以平焊中的直线形运条为例,设置起始点与终点,将焊夹与焊条作为父子物体,其中焊夹作为父物体,焊条作为子物体,移动焊夹,使得焊条末端位置处于起始点。

在Dotween Path脚本面板中进行设置:Duration为运行的时间,将其设置为5秒,在符合实际运条时间的前提下,加快运条速度,使得使用人员更好更直观的观察运条轨迹。

Tween Options中Ease设置为Linear,保证在自动焊接运行中运行速度为匀速进行。

Path Tween Options中Path Type设置为Linear,保证运行轨迹为直线,如图3所示,为本发明实施例中直线形运条模拟示意图。

以平焊中的斜圆圈形运条为例,设置起始点与终点,同时在路径上设置多个路径点将焊夹与焊条作为父子物体,其中焊夹作为父物体,焊条作为子物体,移动焊夹,使得焊条末端位置处于起始点。

在Dotween Path脚本面板中进行设置:Duration为运行的时间,将其设置为12秒,在符合实际运条时间的前提下,加快运条速度,使得使用人员更好更直观的观察运条轨迹。

Tween Options中Ease设置为Linear,保证在自动焊接运行中运行速度为匀速进行。

在步骤D中,本发明在Path Tween Options中Path Type设置为Catmull Rom,Pathresolution进行插值设置为10,保证运行轨迹为平滑的曲线。如图4所示,为本发明实施例中斜圆圈形运条模拟示意图。

本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。

unity3d 模拟电脑实现_基于Unity3D的焊接仿真自动运条模拟方法与流程相关推荐

  1. unity3d 模拟电脑实现_基于Unity3D三维电脑组装实验系统的实现

    0 基于 Unity3D 三维电脑组装实验系统的实现 [摘要] 实验教学不仅能够培养学生的动手能力,而且还能起到巩固课本上理论知识 的作用.但是由于我们国家人口基数庞大,教育资源有限,实验器材紧缺, ...

  2. unity3d 模拟电脑实现_基于.Unity3D的三维虚拟电脑组装实验系统开发毕业设计(含源文件).doc...

    PAGE (此文档为word格式,下载后您可任意编辑修改!) 基于Unity3D三维电脑组装实验系统的实现 [摘要]实验教学不仅能够培养学生的动手能力,而且还能起到巩固课本上理论知识的作用.但是由于我 ...

  3. unity3d 模拟电脑实现_基于Unity3D的机器人仿真实验系统

    龙源期刊网 http://www.qikan.com.cn 基于 Unity3D 的机器人仿真实验系统 作者:庄严 卢阿丽 杨庆 来源:<电子技术与软件工程> 2018 年第 03 期 摘 ...

  4. unity3d 模拟电脑实现_基于Unity3d的虚拟样板房怎么制作

    1 基于Unity3d的虚拟户型展示系统 虚拟户型展示系统采用AutoCAD+3dsMax+Unity3d的开发平台,具体的流程如图1所示: 图1 开发流程 1.1 整理户型资料,建立三维模型 制作室 ...

  5. lin通信ldf文件解析_基于LIN协议的代码自动生成系统及方法_2014108531085_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明属于汽车电子LIN网络通讯领域,公开了一种利用LDF文件自动生成LIN通讯软件代码的方法. 背景技术 目前汽车电子产品的软件开发逐渐向模块化.标准化.集成化.自动化发展.LIN通讯模块 ...

  6. java抢单功能_基于消息队列的高并发抢单功能实现方法与流程

    本发明涉及嵌入式软件中间件,具体涉及一种基于消息队列的高并发抢单功能实现方法. 背景技术: 中间件是一种独立的系统软件或服务程序,分布式应用系统借助这种软件在不同的技术之间共享资源,管理计算资源和网络 ...

  7. 大数据催生智慧园区_基于人工智能的智慧园区异构设备统一接入方法与流程

    [技术领域] 本发明涉及智慧园区建设技术领域,尤其涉及基于人工智能的智慧园区异构设备统一接入方法. 背景技术: 智慧园区是一种以互联网.物联网.云计算.大数据等先进信息技术为支撑,在信息服务等各个环节 ...

  8. catia直线测距怎么调出来_基于CATIA和激光跟踪仪的部件设计检验一体化方法与流程...

    本发明涉及零部件制造装配检验领域,具体涉及一种基于CATIA和激光跟踪仪的部件设计与检验一体化方法. 背景技术: 机械产品的生产过程一般分为设计.零件制造.组部件装配和检验四个部分,其中检验贯穿产品整 ...

  9. netty 游戏服务器框图_基于Netty和WebSocket协议实现Web端自动打印订单服务方法与流程...

    本发明涉及电子商务技术领域,尤其涉及一种基于netty和websocket协议实现web端自动打印订单服务方法. 背景技术: 电子商务是以信息网络技术为手段,以商品交换为中心的商务活动:也可理解为在互 ...

  10. unity3d 模拟电脑实现_毕业论文 基于Unity3D的三维虚拟电脑组装实验系统开发

    第 0 页 基于 Unity3D 三维电脑组装实验系统的实现 [摘要] 实验教学不仅能够培养学生的动手能力,而且还能起到巩固课本上理论知识 的作用.但是由于我们国家人口基数庞大,教育资源有限,实验器材 ...

最新文章

  1. NetLogo入门(二)——模型基本语法
  2. [OS复习]进程管理3
  3. python 等值线 标注 间距、控制_python - Matplotlib-Contourf-如何使刻度线间距不均匀? - 堆栈内存溢出...
  4. NYOJ-45 棋盘覆盖
  5. D. The Best Vacation(贪心+前缀和+二分)
  6. GC算法 垃圾收集器
  7. xvid 详解 代码分析 编译等
  8. mysql部署策略_MySQL延迟问题和数据刷盘策略流程分析
  9. origin master 出现The authenticity of host 'github.com ' can't be established
  10. Qt|Http笔记-两种方式发送http协议数据,获取服务器数据(GET方法)
  11. ad15原理图中变压器种类_「知识」共轭结构整流变压器低压输出三排八列短网结构引线布置...
  12. 内存首地址为1000h_成为顶级黑客--计算机内存基本知识(三)
  13. Linux中安装WPS
  14. Word中的参考文献引用
  15. 【STM32H7教程】第2章 STM32H7的开发环境搭建
  16. python search函数 中文,Python-re中search()函数的用法详解(查找ip)
  17. Unbuntu环境编译 Android平台可用ffmpeg(带三方库fdk-aac和lame)
  18. modbustcp测试工具怎么用_【转】年轻人不讲武德不仅白piao接口测试知识还白piao接口测试工具会员...
  19. ajax的同步与异步
  20. 狂神系列之HTML学习笔记

热门文章

  1. arping 命令解析
  2. BM3D 去噪算法原理解析与代码实现
  3. 【强档推荐】动漫初音未来Ⅱ主题
  4. android ios emoji兼容,web端怎么和移动端emoji表情兼容
  5. PlatformIO开发STM8S003F3P6
  6. Minio纠删码与存储级别
  7. 微信音频通话数据保存服务器,微信语音通话怎么录MP3音频文件
  8. 2021深圳杯数学建模D题分析
  9. php工程师绩效考核表_如何对程序员绩效考核?
  10. 如何自动化入侵海康设备