码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Sysweld笔记:利用稳态算法加速算法模拟焊接过程的残余应力


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

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

    由于焊接过程涉及大量非线性问题,如材料的非线性问题。如果我们想要查看焊接过程中的残余应力等,通常我们将使用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学习笔记(二):如何利用稳态算法加速算法来模拟焊接过程的残余应力

    ​​​​​​​

  • 相关阅读:
    java面试宝典2019
    【栈】726. 原子的数量
    【使用 BERT 的问答系统】第 5 章 :BERT模型应用:问答系统
    【camera】【CMOS Sensor】感光芯片cmos sensor简单介绍
    Fiddler入门:下载、安装、配置、抓包、customize rules
    长尾关键词优化 怎么利用中秋节相关的长尾关键词优化网站
    matlab判断下列级数的收敛性
    多媒体ffmpeg学习教程
    【校招VIP】产品深度理解之热点事件分析
    Mysql-事务
  • 原文地址:https://blog.csdn.net/fangzhenxiu6688/article/details/127865606
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号