​无论是什么FEA 软件,想要获得非线性问题的一些解决方法始终没有那么简单。遇到问题是很常见的,那么下面就来看看Abaqus用户克服这一类问题的解决方法吧。

1. 简化模型

从简化模型开始,通过逐渐添加详细信息来构建它,例如可塑性和摩擦性可以在开始时排除。由于简化模型工作正常,可以逐一添加详细信息。它更容易找出收敛困难的来源,从而修复它。

2. 位移控制

在许多情况下,并非所有接触部件的自由度都受到限制,期望接触会防止不受约束的僵硬身体运动。对于此类问题,建议使用位移控制而不是负载控制来建立初始接触。对于未建立初始接触的负载控制接触问题,可能会发生不受约束的刚性身体运动。另一种选择是在接触界面引入粘性阻尼,以消除刚体运动。

3. 增量大小

对于高度非线性问题,初始增量大小设置得足够小。还将最大增量大小设置为小值,以防预期突然僵硬变化,否则它会跨越临界点,可能需要更多迭代才能收敛。

4. 可塑性

Abaqus 假设在应力应变曲线的最后指定数据点之后具有完美的塑料行为。一旦一个区域达到该点,它就无法抵抗进一步的变形,因为它没有刚度。它可能会导致收敛困难。建议添加一个具有较大应变的附加数据点,以便最后一条曲线的斜度略有增加。

5. 不可压缩材料

使用混合元件进行几乎不可压缩的材料。

6.不对称解算器

如果将摩擦包含在模型中,则会向方程系统添加不对称的术语。默认情况下,如果摩擦系数小于 0.2,Abaqus/Standard 使用对称溶解器,如果摩擦系数高于 0.2,则调用不对称解算器。假设当摩擦系数低时,不对称术语相当小,对称溶剂工作正常。对于较高的摩擦系数,不对称术语变得显著,不对称的解算器可以提高收敛率。

对于使用"表面到表面"光盘接触表面相对有限滑动的问题,即使摩擦系数小于 0.2,不对称的术语也可能变得显著,导致速度变慢,甚至没有收敛。在这种情况下,必须调用不对称的解决者来克服收敛困难。

图1:调用不对称解算器

一般来说,不对称的解算器比每次迭代的对称解算器更昂贵,但是,非对称解算器所需的迭代通常较少,并且实现更快的收敛速度。

7. 体积比例阻尼

对于局部不稳定的准静态问题,使用自动稳定功能来消散应变能量。自动稳定应用体积比例阻尼来稳定模型。

 图2:针对局部不稳定问题指定自动稳定

8. 线性搜索

在强烈的非线性问题中,默认情况下在 Abaqus/Standard中使用的全牛顿解决方案技术有时可能会在平衡迭代过程中出现差异。为了解决这些困难,Abaqus 提供了可视为收敛增强技术的线搜索算法。线搜索算法检测发散,并将比例系数应用于计算的位移校正。其目的是找到一个更好的配置,这将有助于克服分歧。

默认情况下,在使用全牛顿方法时,线路搜索算法无法启用。搜索过程可以通过将参数设置为以下图所示的合理值来激活。此处表示行搜索迭代的最大数量。

图3:激活搜索算法

线搜索不仅在因背离而无法实现平衡的情况下有用,而且还可以提高收敛速度缓慢问题的收敛率。

Abaqus结构仿真软件的非线性问题与解决方案的更多相关文章

  1. 绝对好文C#调用C++DLL传递结构体数组的终极解决方案

    C#调用C++DLL传递结构体数组的终极解决方案 时间 2013-09-17 18:40:56 CSDN博客相似文章 (0) 原文  http://blog.csdn.net/xxdddail/art ...

  2. C#调用C++DLL传递结构体数组的终极解决方案

    在项目开发时,要调用C++封装的DLL,普通的类型C#上一般都对应,只要用DllImport传入从DLL中引入函数就可以了.但是当传递的是结构体.结构体数组或者结构体指针的时候,就会发现C#上没有类型 ...

  3. MVVM解决方案的一般结构

    解决方案的结构一般是三个解决方案文件夹,分别是: Models ViewModels Views 当然需要的话可以扩充,如Services.UnitTest等等. 然后每个解决方案文件夹里面包含各自的 ...

  4. 常见web安全隐患及解决方案

    Abstract 有关于WEB服务以及web应用的一些安全隐患总结资料. 1. 常见web安全隐患 1.1.       完全信赖用户提交内容 开发人员决不能相信一个来自外部的数据.不管它来自用户提交 ...

  5. .Net Project 常规结构

    目录:一个.NET网站的成长历程 在个人的日常工作和学习中,接触到不少的项目,这些项目结构大同小异,其结构的核心思想无外乎“分层“. 分层?从字面上理解,看似简单,实则不然.这需要从多个维度去看待这个 ...

  6. 从零开始写C# MVC框架之--- 项目结构

    框架总分2个项目:Web开发项目.帮助类项目 (ZyCommon.Zy.Utilities) 1.ZyCommon,是Web开发项目结构.新建一个空解决方案,再建Data.Service.ZyWeb解 ...

  7. 常见web安全隐患及解决方案(转)

      Abstract 有关于WEB服务以及web应用的一些安全隐患总结资料. 1. 常见web安全隐患 1.1.       完全信赖用户提交内容 开发人员决不能相信一个来自外部的数据.不管它来自用户 ...

  8. .NET混合开发解决方案24 WebView2对比CefSharp的超强优势

    系列目录     [已更新最新开发文章,点击查看详细] WebView2控件应用详解系列博客 .NET桌面程序集成Web网页开发的十种解决方案 .NET混合开发解决方案1 WebView2简介 .NE ...

  9. 使用IdleTest进行TDD单元测试驱动开发演练(1)

    [前言] 开发工具:Visual Studio 2012 测试库:Visual Studio 2012自带的MSTest DI框架:Unity 数据持久层:Entity Framework 前端UI: ...

  10. [Asp.net 5] Localization-resx资源文件的管理

    上一篇博文地址:[Asp.net 5] Localization-简单易用的本地化-全球化信息 本文继续介绍asp.net 5多语言.今天重点讲的是多语言的resx文件.涉及到的工程有:Microso ...

随机推荐

  1. MySQL学习(一)大纲

    1.逻辑架构 参考博客:https://blog.csdn.net/fuzhongmin05/article/details/70904190 最上层为客户端层,并非mysql独有,诸如:连接处理.授 ...

  2. P4555 [国家集训队]最长双回文串 回文树(回文自动机)简单题

    贴个题目链接:https://www.luogu.org/problem/P4555 题目:输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(∣X∣,∣Y∣≥1)且X和Y都是回文 ...

  3. 2021年9月学科能力综合测试(TACA)试题解答 Mathemaitca练习

    各个都是人形计算器???? 目录 试题地址 1 签到 2 3 签到 4 5 6 7 8 9 10 11 你让我猜我肯定这么猜 12 13 试题地址 http://www.mxqe.com/gzsnj/ ...

  4. Java面试——缓存

    一.什么是缓存 [1]缓存就是数据交换的缓冲区(称作:Cache),当某一硬件要读取数据时,会首先从缓存中查询数据,有则直接执行,不存在时从磁盘中获取.由于缓存的数据比磁盘快的多,所以缓存的作用就是帮 ...

  5. asp.net 应用程序中同步方法调用异步方法无响应解决方法

    微软发布 C# async/await 异步语法功能已经好久了,但是目前来看使用并不广泛.本人经过实践在开发过程中使用 async/await 一路到底确实很爽,而且也没有啥问题.但是在面对旧项目变更 ...

  6. ChatGPT推荐最常用的自动化测试、性能、安全测试工具!

    ChatGPT是一种当前被广泛关注的人工智能技术,它具备生成自然语言的能力,能够完成一些简单的文本生成.对话交互等任务.ChatGPT 算法的出现,打破了以前自然语言处理的瓶颈,使得机器具备了更加贴合 ...

  7. mybatis初级教程

    resultType与resultMap resultType:设置默认的映射关系 resultMap:设置自定义的映射关系 查询功能必须设置这两个其中的一个 在resources下面创建包,那么就得 ...

  8. 电商AARRR模型分析(二)—R语言

    AARRR模型可以说是用户运营和业务增长非常重要的模型.模型以用户的生命周期为核心,把增长步骤拆分为5个步骤,分别是:获取用户(Acquisition).用户激活(Activiation).用户留存( ...

  9. 免费注册 Redhat 开发者并且进行订阅和激活

    注册 一.进入 https://www.redhat.com/wapps/ugc/register.html 进行注册 二.然后通过这个网址进入开发者平台 https://developers.red ...

  10. pysimplegui之读写配置项操作

    用户设置 API 在 4.30.0 版中,有一组新的 API 调用可用于帮助"用户设置".将用户设置视为自动写入硬盘的字典.基本上就是这样. 在 4.50.0 版中,除了现有的 J ...