1 前言

焊接作为现代制造业必不可少的工艺,在材料加工领域一直占有重要地位。焊接是一个涉及到电弧物理、传热、冶金和力学等各学科的复杂过程,其涉及到的传热过程、金属的融化和凝固、冷却时的相变、焊接应力和变形等是企业制造部门和设计人员关心的重点问题。焊接过程中产生的焊接应力和变形,不仅影响焊接结构的制造过程,而且还影响焊接结构的使用性能。这些缺陷的产生主要是焊接时不合理的热过程引起的。由于高能量的集中的瞬时热输入,在焊接过程中和焊后将产生相当大的残余应力和变形,影响结构的加工精度和尺寸的稳定性。因此对于焊接温度场合应力场的定量分析、预测有重要意义。

传统的焊接温度场和应力测试依赖于设计人员的经验或基于统计基础的半经验公式,但此类方法带有明显的局限性,对于新工艺无法做到前瞻性的预测,从而导致实验成本急剧增加,因此针对焊接采用数值模拟的方式体现出了巨大优势。

ANSYS 作为世界知名的通用结构分析软件,提供了完整的分析功能,完备的材料本构关系,为焊接仿真提供了技术保障。文中以 ANSYS 为平台,阐述了焊接温度场仿真和热变形、应力仿真的基本理论和仿真流程,为企业设计人员提供了一定的参考。

2 焊接数值模拟理论基础

焊接问题中的温度场和应力变形等最终可以归结为求解微分方程组,对于该类方程求解的方式通常为两大类:解析法和数值法。由于只有在做了大量简化假设,并且问题较为简单的情况下,才可能用解析法得到方程解,因此对于焊接问题的模拟通常采用数值方法。在焊接分析中,常用的数值方法包括:差分法、有限元法、数值积分法、蒙特卡洛法。

差分法:差分法通过把微分方程转换为差分方程来进行求解。对于规则的几何特性和均匀的材料特性问题,编程简单,收敛性好。但该方法往往仅局限于规则的差分网格(正方形、矩形、三角形等),同时差分法只考虑节点的作用,而不考虑节点间单元的贡献,常常用来进行焊接热传导、氢扩散等问题的研究。

有限元法:有限元法是将连续体转化为由有限个单元组成的离散化模型,通过位移函数对离散模型求解数值解。该方法灵活性强,适用范围广,因此广泛地应用于焊接热传导、焊接热弹塑性应力、变形和焊接结构的断裂分析等领域。

数值积分法:该方法采用辛普生法则等方式对很难求得原函数的问题进行积分求解,通过该方法避免了求解复杂的原函数问题,同时使用较少的点即可获得较高的精度。

蒙特卡洛法:该方法基于随机模拟技术,对随机过程的问题进行原封不动的数值模拟。

焊接模拟通常基于以上几种理论对焊接热传导、热弹塑性应力等问题进行模拟,而合理的选择热源函数和计算焊后应力等问题则需要设计人员选择合适的数学模型。

2.1 焊接数值模拟常用热源模型

焊接热过程是影响焊接质量和生产率的主要因素之一,因此焊接热过程的准确模拟,是准确进行焊接应力变形分析的前提。早期对于焊接热过程的解析,前人做了大量的理论研究工作,提出了多种热源分布模型:

集中热源:Rosenthai-Rykalin 公式

该方法作为典型的解析方法,认为热源集中于一点,此方式仅对于研究区域远离热源时较为适用,同时此方法无法描述热源的分布规律,对于熔合区和热影响区影响较大。

平面分布热源:高斯分布热源、双椭圆分布热源

高斯分布热源

高斯热源分布假设焊接热源具有对称分布的特点,在低速焊接时,效果良好,焊接速度较高时,热源不再对称分布,误差较大。此方法适合于电弧挺度较弱及电弧对熔池冲击较小的情况。

高斯分布虽然给出了热源分布,但没有考虑焊枪移动对热源分布的影响。实际上,由于焊缝加热和冷却的速度不同,因此电弧前方的加热区域比后方的加热区域小。

双椭圆分布热源

体积分布热源:半椭球分布热源、双椭球分布热源

半椭球分布热源

对于熔化极气体保护电弧焊或高能束流焊,焊接热源的热流密度不光作用在工件表面上,也沿工件厚度方向作用。此时,应该将焊接热源作为体积分布热源。为了考虑电弧热流沿工件厚度方向的分布,可以用椭球体模式来描述

实际上,由于电弧沿焊接方向运动,电弧热流是不对称分布的。由于焊接速度的影响,电弧前方的加热区域要比电弧后方的小;加热区域不是关于电弧中心线对称的单个的半椭球体,而是双半椭球体,并且电弧前、后的半椭球体形状也不相同。

双椭球分布热源

2.2 焊接变形模拟常用方法

由焊接产生的动态应力应变过程及其随后出现的残余应力和残余变形,是导致焊接裂纹和接头强度与性能下降的重要因素,因此针对焊接变形与残余应力的计算发展出了以下几种理论:

解析法:一维残余塑变解析法

该方法以焊接变形理论为基础,确定焊接接头收缩的纵向塑变与焊接工艺参数、焊接条件的关系,需要大量经验积累,此方法对规则等截面的梁型结构,较为适用。

固有应变法:固有应变可以看成是残余应力的产生源

焊接时的固有应变包括包括塑性应变、温度应变和相变应变。焊接构件经过一次焊接热循环后,温度应变为零,固有应变就是塑性应变和相变应变残余量之和。焊接时,固有应变存在于焊缝及其附近,因此了解固有应变的分布规律就能仅用一次弹性有限元计算来预测残余应力大小及结构变形,但此方法同样着重与焊后结构的变形,属于近似方法,没有考虑整个焊接传热过程。

热弹塑性有限元法:记录焊接传热过程,描述动态过程的应力和变形

热弹塑性有限元法首先进行焊接热过程分析,得到焊接结构瞬态温度场,再以此为结果,进行焊接应力和变形计算。由于该计算为非线性计算过程,因此计算量大,一般用来研究焊接接头的力学行为,而不用来进行大型复杂结构的整体研究。

3 焊接仿真案例

3.1 基于 ANSYS Workbench 平台的焊接仿真

针对如下部件采用激光焊,以 ANSYS Workbench 为平台,模拟该模型的温度场变化和应力场变化情况。

ANSYS Workbench 作为统一的多场耦合分析平台,支持数据协同,因此在 Workbench 中建立该焊接分析的耦合项目,如下图所示。

在本例中,仅以说明焊接仿真流程为例,因此材料假定为线弹性结构钢,在 EngineerData 中输入材料参数如下:

ANSYS Workbench 以 ANSYS Meshing 为基础对模型进行网格划分,对于此模型中的两个焊接件和焊缝均以六面体方式进行划分,除此之外,软件还提供了大量的 size function、局部控制等功能,针对不同特征的几何模型进行高质量的网格划分。

以 Workbench 平台以基础对焊接过程进行瞬态热分析需要用到基于 ANSYS Workbench 开发的 Moving_Heat_Flux 插件。该插件嵌入在 Workbench 界面中,提供了以平面高斯热源法为基础的移动热源分布方式,在该插件中用户可以指定焊枪移动速度、焊接电流、功率,焊接时间等参数。除此之外,进行传热过程分析,还需要输入瞬态热分析所需的其他边界条件如 Convection 等。此案例中输入的焊接相关参数如下所示:

针对此类大规模仿真问题,建议使用 HPC 高性能计算,可以充分发挥计算机硬件性能,大幅度提高求解效率。最终针对该参数下的焊接瞬态热分析结果如下:

基于瞬态热分析之上,可以进行焊后应力分析。通过前述建立的 ANSYS Workbench 的耦合分析流程,通过 import load 方式将热分析温度场传递给结构场进行应力分析。

同时根据实际工况对该构件施加约束,进行应力分析,最终得到某一时刻应力云图如下所示:

3.2 基于 ANSYS 经典界面的焊接仿真

如前所述,在以 Workbench 为平台进行焊接仿真时存在诸多限制,例如无法选择其他形式的热源模型,因此用户可以基于 ANSYS 经典版进行焊接仿真。基于 ANSYS 经典版进行焊接仿真时,可以以命令流的方式进行,将焊接参数以参数方式读入,对于优化焊接分析,十分方便。

本例中,焊接温度场模拟采用焊板尺寸为 200mmX200mmX6mm,试件材料为 Q235A,材料参数如下表所示。为保证焊透,两块钢板开 45°坡口。焊接方式采用电弧焊,焊接参数为:焊接电流 180A,电弧电压 20V,焊接速度 4.8mm/s,焊接热输入 0.75kJ/mm,焊接效率η=0.825,结构与空气的换热系数为 15W/(m^2*℃)。

在 ANSYS 经典版中建立该构件的几何模型,采用 solid70,建立好的模型如下图所示:

通过 MP 命令建立完整的材料参数表,如下图所示:

通过 esize 等命令,对该模型进行局部网格控制,生成六面体网格,并达到较高的网格质量。有限元模型如下:

本例中同样采用高斯热源方式进行模拟,相关焊接工艺以参数方式表达,为后期优化提供基础,典型的命令流如下:

对该模型底部施加固定约束,根据 APDL 中设定的求解参数进行迭代计算,迭代曲线如图所示:

经过求解计算后可以得到该焊接件的温度场分布云图,如下图提出的某时刻温度场分布云图:

4 总结

通过以上介绍,以 ANSYS 软件为基础可以方便的进行焊接过程的温度场和应力场仿真,目前在 Workbench 中仅支持以插件的形式进行焊接仿真,并且只能考虑平面高斯热源的热源分布方式,如需考虑其他方式的热源方式,需要以 ANSYS 经典版为基础进行 APDL 编程,除此之外,用户还可以采用生死单元的方式进行焊接仿真,需要注意的是,生死单元的方式即通过控制单元生死的方式来模拟焊缝填充过程,采用该方式可以模拟较为复杂的热输入情况,由于热源分布与生死单元是两种不同的计算方式,因此不能叠加使用。

ANSYS 软件通过完整的材料本构关系、求解能力,为焊接仿真提供了强有力的技术保障,因此设计人员可以以此进行焊接仿真,为电流、电压等焊接工艺参数的设置提供参考依据,从而合理优化焊接工艺。

[参考文献]

[1] 焊接数值模拟技术及其应用 汪建华

workbench焊接实例_基于ANSYS Workbench平台和ANSYS经典界面的焊接仿真-工业电子-与非网...相关推荐

  1. 【业务安全03】密码找回业务安全以及接口参数账号修改实例(基于metinfov4.0平台)

    目录 1 密码找回安全测试 1.1 验证码方面 1.1.1 验证码客户端回显测试 1.1.2 验证码暴力破解 1.1.3 验证码重复利用 1.2 Cookie.Session.Token方面 1.2. ...

  2. 用matlab画旋转抛物面_基于MATLAB的旋转抛物面天线的几种特性的仿真

    [实例简介] 这是一篇关于基于MATLAB的旋转抛物面天线的几种特性的仿真的论文,对旋转抛物面天线的方向图.利用系数.口径截获效率和增益因子及馈源方向函数等特性进行了仿真 第5期 顾洪军,等:基于 M ...

  3. idata界面_基于IData的航空多功能显示器图形界面

    基于 IData 的航空多功能显示器图形界面 许少尉 ; 陈思宇 [期刊名称] <航空计算技术> [年 ( 卷 ), 期] 2013(043)003 [ 摘 要 ] It is a dif ...

  4. workbench焊接实例_[转载]Workbench的焊接模拟过程(高斯移动热源)

    问题阐述:三维平板堆焊焊接残余应力分析,先分析焊接温度场,然后转化为结构分析焊接残余应力,板材模型为0.2×0.2×0.006m,焊接速度10mm/s.考虑其对称性,建立了板材的一半模型进行分析. 模 ...

  5. 聚类分析在用户行为中的实例_基于行为数据的消费信贷反欺诈方案

    随着技术的革新,金融行业的新模式.新业态不断涌现,对公共安全和社会治理也提出了诸多新挑战,如何有效管控这些新模式.新业态,使其朝着正确的轨道稳步前进,是摆在行业和监管部门面前的共同难题.近年来,数字金 ...

  6. python在律师上作中的实例_基于Python的律师信息查询接口调用代码实例

    基于Python的律师信息查询接口调用代码实例代码描述:基于Python的律师信息查询接口调用代码实例 代码平台:聚合数据 #!/usr/bin/python # -*- coding: utf-8 ...

  7. 博途创建vb脚本实例_基于博途V15 西门子S7-1200 定时器指令应用实例

    本篇是<基于博途V15 西门子S7-1200 ...>系列的后续篇,看懂本篇文章之前请大家关注我,然后查找相关文章,学习之后再学习此篇.也请专业领域的大神批评指正. 感谢大家关注与支持! ...

  8. android studio开发app实例_基于Android输入法开发,制作一个微信斗图APP

    刘望舒 读完需要 20分钟 速读仅需12分钟 作者:小学生° 来源:搜狐技术产品 01 导读 微信斗图的应用有很多,但大部分都是通过微信分享来实现的,需下载 APP,下载表情并分享到微信联系人,操作步 ...

  9. mule esb java实例_基于AnypointStudio IDE开发MuleESB实例

    基于AnypointStudio IDE开发MuleESB实例 本文部分内容引用https://www.cnblogs.com/enjoyingsoft/p/10132360.html,在此,对原著作 ...

  10. uniapp可以封装组件嘛_基于uniapp多平台管理系统模板uniappadmin

    uniapp-admin 2.0.0 重磅发布! 更加完善的开发指南 主题定制:支持颜色主题和深色模式,页面更加美观 国际化/多语言:应用内容和pages.json国际化,支持N种语言 引入iconf ...

最新文章

  1. 【网络基础】Mime Type
  2. 73 Zabbix 微信告警
  3. HTML DOM方法
  4. c++矩阵连乘的动态规划算法并输出_算法面试必修课,动态规划基础题型归纳(三)
  5. 如何在搜狗浏览器更换页面字体?搜狗浏览器更换页面字体的方法
  6. python中执行shell命令的几个方法
  7. Xcode6+Cocos2d-x真机调试 报错
  8. FIRST集和FOLLOW集的构造
  9. 查询jdk支持的 tsl协议版本
  10. 电源大师课笔记 1.8
  11. Swing开发之JButton篇
  12. 如何成为数据分析师?数据分析师的职业路线是什么样的?
  13. jenkins 插件_Jenkins通过Ruby插件赢得了新的皇冠
  14. Geek Uninstaller
  15. 《全基因组测序WGS数据分析——2.FASTA和FASTQ》学习笔记
  16. 考研英语词汇(部分)快速记忆
  17. 亮屏流程 - 安卓R
  18. shell脚本——注释(单行注释 多行注释)
  19. 主存、辅存、内存、外存、存储器是什么?还傻傻分不清楚?看完这一篇就够了
  20. 主导问题排查的流程总结

热门文章

  1. 【Kali】Kali在线安装详细教程【全】
  2. win10开机的微软服务器,微软 Win10 新 UI 的门面:教你启用 Win10 全新开机动画
  3. linux设备驱动之 i2c设备驱动 at24c08驱动程序分析
  4. 通信中间件技术之DDS
  5. CCNA 测试题及答案 第一章
  6. Changer常用的软件
  7. dh算法 理论依据_DH算法为什么属于非对称加密算法?
  8. 一个时代的剪影-----汉 (作者:金立扬)
  9. matlab DSP6678,TMS320C6678开发例程使用手册(8)
  10. Facebook 数字货币:缘起、意义和后果