分析示例 | Simufact焊接工艺仿真变形精确预测汽车结构

本文主要是介绍分析示例 | Simufact焊接工艺仿真变形精确预测汽车结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导语

焊接是汽车制造过程中一个关键环节,白车身、发动机、底盘和变速箱等都离不开焊接工艺的应用,主要涉及气保焊、电阻点焊、激光焊、电子束焊等多种焊接工艺。由于汽车车型众多、成形结构复杂、汽车制造质量、效率、成本等方面的综合要求。如何高效、低成本的研发出合理的焊接工艺,对焊接工艺工程师无疑是个巨大的挑战。

传统的焊接工艺开发,需要依靠工艺开发经验以及大量试验数据的积累,而对于新的焊接工艺开发,需要借助多次试错经验来获取符合产品质量要求的工艺,但制定的工艺有没有更佳的替代方案,这个有待进一步考证。在试错过程中,实际数据的测量也是一个重大的挑战。通过焊接仿真分析,可以实时的获取焊接过程中的变形结果,并可以根据每道焊缝的焊接变形、应力等的结果来进行实时分析,不仅数据的提取也变得更加方便,也给焊接工艺开发规划提供了强有力的数据支撑,更容易规划出合理的焊接顺序、焊接装夹位置等焊接工艺参数。

Simufact welding焊接工艺仿真方案

工业软件Simufact.welding,作为世界领先的专业焊接工艺仿真软件,能够有效协助工程师对焊接工艺参数、焊接顺序、焊接工装夹具、焊接方向等进行焊接工艺仿真分析,不仅能分析焊接过程中的焊接变形、应力等还能对焊接后冷却和工装夹具卸载后的焊接变形、焊接残余应力等进行分析。通过使用Simufact.welding进行虚拟试错,能获取最优的焊接工艺方案,具有减少试错次数、缩短工艺研发周期,节省人力、材料成本等优势,为企业带来可观的成本收益。

汽车案例举例

上海大众汽车有限公司作为Simufact的资深客户,已经熟练使用Simufact welding解决实际结构件的焊接变形问题,随着仿真数据及仿真经验的积累,针对不同结构和焊接工艺,已经具备一些仿真判断标准。一些结构焊接工艺的规划,经过Simufact welding仿真验证后,帮助其提升了焊接变形质量控制,受益明显。

以下案例来自上海大众汽车有限公司,展示了Simufact welding焊接工艺仿真软件变形结果与实际焊接变形结果对比。结构分别为B柱热成型板激光焊接案例以及白车身侧围门框焊接变形。

上海大众汽车有限公司通过使用Simufact welding焊接仿真软件,深刻认识到精确的仿真结果需要结合实际焊接工艺仿真,如下图所示为实际焊装、焊接顺序工艺。

实际焊装及焊接顺序

Simufact welding焊接仿真软件可以导入实际焊接夹具的工装模型,按照工装夹具的作用类型、作用力、作用时间等设置,焊接顺序、焊接工艺参数等也可以按照实际焊接工艺参数进行设置。

Simufact welding仿真模型

为了获得更精确的结果,需要进行热源校核,以保证仿真的熔池与实际熔池尺寸对应。Simufact welding具有热计算功能,并且具有焊枪监视器功能,可以实时的监控焊接,快速高效的校核出热源模型。

Simufact welding具有表面偏差功能,可以实现仿真结果与CAD设计模型、扫描结果进行比较分析,方便更直观的对变形进行详细分析。不仅如此,还同样支持变形分量的对比,用以研究主要变形方向的变形结果。如下图所示,对比了仿真结果与实际扫描结果,根据对比,仿真结果与实际扫描结果对应非常好。

通过关注的6个测量点的数据对比分析,可以看到,扫描的变形结果与仿真的变形结果最小的误差只有2.61%,最大的变形误差为8.13%。

同样的方法,对侧围门框激光焊接工艺进行仿真,按照实际的工装、焊接顺序、焊接方向、焊接工艺参数,在Simufact welding建立焊接仿真模型,模型如下图所示:

侧围门框激光焊接仿真模型

通过与实际物理试验扫描结果对比,Simufact welding 焊接变形仿真结果与实际焊接变形非常接近,获得了较高的仿真精度,大部分位置的变形误差控制在10%以内,其中B 柱铰链孔附近y向变形最大,预测结果为1.74mm,扫描结果为2.00mm,相对误差13%,在仿真分析中,这个误差也认为在合理的误差内。这个仿真分析中没有考虑钣金冲压成形产生的残余应力、回弹、壁厚减薄等对焊接工艺的影响。Simufact welding可以与Simufact forming钣金冲压成形功能实现冲压-焊接、焊接-冲压等工艺链仿真,充分考虑了实际的制造工艺链。

侧围外板的Y向变形模拟结果与扫描结果对比

总 结

● 通过Simufact welding对热成型B柱激光焊接过程进行分析,与实际扫描结果对比,仿真结果与实际结果一致性较好,验证了Simufact welding焊接变形仿真分析的可靠性;

● 通过Simufact welding对白车身侧围外板激光焊接过程的仿真分析,与实际扫描结果对比,仿真结果与实际变形结果对应较好,再次验证了Simufact welding焊接变形仿真分析的可靠性;

● 通过Simufact welding对焊接工艺过程的仿真,可以对焊接工艺参数、工装夹具、焊接顺序、焊接方向等进行仿真分析,可以对焊接变形、焊接残余应力、熔池、热影响区、相组织、温度场等进行仿真分析,代替或减少物理试错,节省人力、物力,缩短研发周期,助力焊接工艺开发。

参考文献:

黄平华,王庆,基于焊接模拟的B柱激光焊接变形预测[J].热加工工艺,2018, 47(11):207-210.

更多信息 请关注庭田科技

全国热线:400 633 6258

官方邮箱:info@anscos.com

【文章来自海克斯康工业软件】

这篇关于分析示例 | Simufact焊接工艺仿真变形精确预测汽车结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041635

相关文章

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF

MyBatis ResultMap 的基本用法示例详解

《MyBatisResultMap的基本用法示例详解》在MyBatis中,resultMap用于定义数据库查询结果到Java对象属性的映射关系,本文给大家介绍MyBatisResultMap的基本... 目录MyBATis 中的 resultMap1. resultMap 的基本语法2. 简单的 resul

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Mybatis Plus Join使用方法示例详解

《MybatisPlusJoin使用方法示例详解》:本文主要介绍MybatisPlusJoin使用方法示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录1、pom文件2、yaml配置文件3、分页插件4、示例代码:5、测试代码6、和PageHelper结合6

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

使用SpringBoot整合Sharding Sphere实现数据脱敏的示例

《使用SpringBoot整合ShardingSphere实现数据脱敏的示例》ApacheShardingSphere数据脱敏模块,通过SQL拦截与改写实现敏感信息加密存储,解决手动处理繁琐及系统改... 目录痛点一:痛点二:脱敏配置Quick Start——Spring 显示配置:1.引入依赖2.创建脱敏

SpringBoot 中 CommandLineRunner的作用示例详解

《SpringBoot中CommandLineRunner的作用示例详解》SpringBoot提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的... 目录1、CommandLineRunnerSpringBoot中CommandLineRunner的作用

Java死锁问题解决方案及示例详解

《Java死锁问题解决方案及示例详解》死锁是指两个或多个线程因争夺资源而相互等待,导致所有线程都无法继续执行的一种状态,本文给大家详细介绍了Java死锁问题解决方案详解及实践样例,需要的朋友可以参考下... 目录1、简述死锁的四个必要条件:2、死锁示例代码3、如何检测死锁?3.1 使用 jstack3.2