Sysweld笔记:利用稳态算法加速算法模拟焊接过程的残余应力

news2025/7/9 17:33:30

作者:贾亚波博士,仿真秀专栏作者

在进行热力耦合的仿真过程中,如果模型足够的长并且热源速度恒定,通常其热学,相变以及热力耦合都会达到稳态的过程,因此如何直接计算稳态问题成为了大家研究的热点问题。

由于焊接过程涉及大量非线性问题,如材料的非线性问题。如果我们想要查看焊接过程中的残余应力等,通常我们将使用Lagrangian formulation来进行模拟,拉格朗日模型中,网格即代表材料,材料的变形均是由网格的变形所体现出来,因此对于那些history-dependent 的材料,拉格朗日模型就有着得天独厚的优势。

材料在让任何时刻的应力应变都可以被轻易的找到和考虑在内,然而正如我们大家所熟知的,当我们使用Step by step的方法进行模拟和仿真时,我们需要对热源所扫过的所有路径都要进行网格的细化,如图一,热源在空间中进行移动。同时,如果涉及大变形等问题时,需要对网格重新划分和进行新旧网格之间的数据传递来避免计算过程不收敛等相关问题。

图一 : 拉格朗日step by step模拟网格

在确保有稳态存在的情况下,为了加速整个热力耦合的过程,涉及小变形的前提下,sysweld含有steady state稳态算法,可以直接求解焊接过程的稳态问题,大幅提高运算效率,同时可以对网格进行优化(也可以使用同样的拉格朗日step by step的网格),只需要对热源附近的网格进行细化,为了便于计算收敛还需要对边界的网格进行细化,如图二,并且热源固定在空间中,材料在网格中进行流动,速度为热源速度的相反数。

图二 : 稳态算法模拟下使用的网格

首先如果对网格进行对比可以发现 :

表格一 : 不同模型下的节点和单元个数对比

稳态下的热学仿真是需要求解diffusion-convection问题,并使用了Petrov-Galerkine variational formulation (proposed by Hughes and Brooks)来避免热学仿真中某些节点可能出现的不稳定性结果,我们可以一同查看下稳态下的热学仿真结果,如图三。

图三 : 稳态算法模拟下热学计算温度场分布

在加载热学仿真结果之后,软件会对稳态下的热力耦合问题进行处理。为了得到材料的相关应力应变以及所受到的荷载历史,软件会首先建立streamline 在为变形的网格下,如下图四(摘自sysweld reference manual 2018)。虚线部分即指材料的从流入到流出的轨迹路线。

图四 : 稳态算法模拟下的streamline

如果我们拿出来其中一条streamline来分析,对于需要求解的单元或高斯点,他的历史轨轨迹将被找到在该单元所在位置的上游位置,如下图所注释的。

点击完整阅读全文

sysweld学习笔记(二):如何利用稳态算法加速算法来模拟焊接过程的残余应力

相关阅读推荐:

10分钟教你轻松学会SYSWELD修改材料库或者导入新材料

Sysweld学习笔记(一) –如何实现新旧网格之间的数据传递

sysweld学习笔记(二):如何利用稳态算法加速算法来模拟焊接过程的残余应力

​​​​​​​

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

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

相关文章

【C++笔试强训】第二十四天

🎇C笔试强训 博客主页:一起去看日落吗分享博主的C刷题日常,大家一起学习博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话:夜色难免微凉,前方必有曙光 🌞。 💦&a…

【数据结构】栈基本操作的实现(C语言)

🚀 作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。 🐌 个人主页:蜗牛牛啊 🔥 系列专栏:🛹初出茅庐C语言、🛴数据结构 📕 学习格言:博…

SpringBoot项目打包时配置文件区分日常、测试、预发、正式环境

前言🍊 在我们开发项目的时候,一般有四套环境:日常、测试、预发、正式。日常环境作为我们开发环境;测试环境给测试同学测试功能;预发环境给正式环境发布时提供准备;正式环境则是稳定的生产环境。 这四套环…

面试官问我new Vue阶段做了什么?

前言 本篇录入吊打面试官专栏,希望能祝君拿下Offer一臂之力,各位看官感兴趣可移步🚶。这段时间面了很多家公司,被问到的题我感觉不重复不止100道,将会挑选觉得常见且有意义的题目进行分析及回答。有人说面试造火箭&am…

Redis字符串、hash、列表方法使用以及Redis管道与Django集成Redis

目录标题一、Redis字符串操作二、Redis-hash操作三、Redis列表操作四、Redis管道五、Redis其他操作六、Django中集成Redis七、Celery介绍一、Redis字符串操作 名称属性setex:过期时间(秒)px:过期时间(毫秒) nx:如果设置为True,则只有name不存…

毕业设计:SpringBoot+Vue+Element的校内跑腿平台

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助 文末获取源码 项目编号:BS-XX-…

MySQL基础总结

一.sql数据及语言基本类型: 1.语言的分类 DDL:数据定义语言,用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 DML:数据操作语言,用来对数据库中表的记录进行操作。关键字:insert,delete,update等 DQL:数据库查询语言,用来查询数据库中表的记录。关键字:select,…

PIX2SEQ: A LANGUAGE MODELING FRAMEWORK FOR OBJECT DETECTION

文章目录ABSTRACT1 INTRODUCTION2 pix2seq框架2.1SEQUENCE CONSTRUCTION FROM OBJECT DESCRIPTIONS2.2 ARCHITECTURE, OBJECTIVE AND INFERENCE2.3 SEQUENCE AUGMENTATION TO INTEGRATE TASK PRIORS3 EXPERIMENTS3.1 EXPERIMENTAL SETUP3.2 MAIN COMPARISONS3.3 ABLATION ON SE…

2022年都在说软件测试饱和了?都在担心面试不上。

今年开始,小编听到最多的问题就是 软件测试行业是不是饱和了? 软件测试行业还有前景吗? 无非是因为投出去的简历回复的越来越少了 据中华英才网统计,目前软件测试人才的缺口在100万人以上,并以每年20%的速度递增&am…

2.5 自定义srv C++

功能介绍 以自定义数据类型为基础,完成一个节点作为服务器,另一个节点接收传送两个数字到服务端,服务端计算后反馈到客户端进行打印输出 1、工作空间 1.1 创建工作空间lee_ws mkdir -p ~/lee_ws/src cd ~/lee_ws/src/ catkin_init_worksp…

Unity 旋转大总结和项目操作

操作演示 旋转 (online-video-cutter.com)旋转方法都放在了按钮上,第一个是初始化按钮,将cube恢复到(0,0,0),但是位置不会变成(0,0,0) 这个是参…

clickhouse中的sql操作

DDL操作 create操作 create table t_order_mt2(id UInt32,sku_id String,total_amount Decimal(16,2),create_time Datetime,INDEX a total_amount TYPE minmax GRANULARITY 5 ) engine MergeTree partition by toYYYYMMDD(create_time) order by (id, sku_id) primary key …

【工具】工具小集

Gif录制工具 LICEcap一款轻量级屏幕录制工具,可以导出GIF动画图片格式,支持导出GIF 动画图片格式,可灵活调整录制窗口大小。 https://www.cockos.com/licecap/ 浏览器插件(工具箱) FeHelper插件支持Chrome、Firefox…

创建个人中心页面(下)

目录 布局规划前端页面 获取头像获取Bot列表 对接获取Bot信息渲染到前端 实现创建一个Bot 前端进行对接插入Bot 实现创建成功关闭和清空 修改时间 实现删除按钮 安装依赖:vue3-ace-editor 布局规划前端页面 使用 bootstrap 的 grids system 进行布局 在 bo…

windows常见的命令操作大全

目录 一、目录文件操作 cd命令 dir命令 md命令 rd命令 move命令 copy命令 del命令 二、文本相关操作 type命令 >命令 findstr命令 |命令 三、网络相关操作 小建议:跟着文章亲手敲一遍是避免忘记的有效方法 一、目录文件操作 cd命令 功能&#xf…

你真的会解决android ANR 问题吗?

前言 ​ 还记得之前写过一篇关于ANR 的介绍,现在看来,那个只是皮毛。现实中遇到应用或系统ANR 的问题,是很难解决的。下面进入正题,来详细了解下如何解决。 一.ANR 关键字 1. event log 中“am_ANR” 关键字,main-l…

27岁Python程序员做独立开发年收入超900万,家中有屋又有田,生活乐无边

他是谁 他叫赖利蔡斯,27岁的Python程序员。现在拥有一家自己的小型软件公司。 他现在的生活 躺赚 每天躺着就可以赚到钱,睡觉时从来不会被闹钟吵醒。 每天干自己的喜欢的事情,读书、编程、讨论公司业务、研究自己感兴趣的事情&#xff0…

Java#4(各类语句和一点小练习)

目录 一.分支语句 1.if语句:和C语言中的没有什么区别 2.switch语句:可以使用C语言的写法,但新增了一种更加简便的写法 二. 循环语句 1.for循环:和C语言没有什么太大区别 2.while循环:和C语言没有什么太大区别 练习:回文数的判断 3.do while(先运行一次再判断):和C语言没…

项目经理如何进行项目汇报才能让项目顺利进行,让领导一看就喜欢?

项目经理如何进行项目工作汇报才能让项目顺利进行,让领导一看就喜欢?领导听工作汇报,就是想知道项目干得怎么样。因此,项目经理事先一定要思考,这次工作汇报应该达到什么目的。 工作汇报要注意这三个问题 简单描述项目…

有关Git(小白一看就懂)入门版

git的使用是在工作中必备的技能,本系列重写自己曾经学习git的过程,按照从创建git仓库开始操作,赋每一步的演示图,让小白跟着文章操作,一步一步入门 目录 git基本概念 git使用基本流程 文件的四种状态 git的使用和基…