1. 弹塑性分析的主要问题

1.1 elastic-plastic deform behavior

abaqus 默认的塑性表现行为是金属材料经典塑性理论,采用mises屈服面定义各向同性屈服。

一般金属材料都是各向同性材料,弹塑性行为:

  1. 小应变时,材料表现为线弹性;
  2. 应力大于屈服应力后,stiffness 下降,此时\(\epsilon=\epsilon_{plastic}+\epsilon_{elastic}\)。
  3. 卸载后,elastic strain 恢复而plastic strain 不会恢复,而yield stress 会提高(work hardening现象)



在单向拉伸/压缩的实验中,得到的数据一般是\(\epsilon_{nom}和\sigma_{nom}\)

\(\epsilon_{nom}=\frac{\Delta l}{l_0} \hskip{25px} \sigma_{nom}=\frac{F}{A_0}\)

两者不能准确描述变形过程中截面面积A的变化,所以需要转换为真实应力/应变:

\(conversion formula:\)

\(\epsilon_{ture}=\int^{l}_{l_0}{\frac{dl}{l}}=ln(l/l_0)=ln(\frac{l_0+\Delta l}{l_0})=ln(1+\epsilon_{nom})\)

\(\sigma_{ture}=\frac{F}{A}=\frac{F}{A_0\frac{l_0}{l}}=\sigma_{nom}(1+\epsilon_{nom})\)

\[x = \begin{cases}
小于0 &\text{, } compress \\
大于0 &\text{, } tensile
\end{cases}
\]
\[\because
\epsilon_{ture}=\epsilon_{elastic}+\epsilon_{plastic}\\
\therefore \epsilon_{plastic}=\epsilon_{ture}-\epsilon_{elastic}=\epsilon_{ture}-\frac{\sigma_{ture}}{E}
\]

1.2 ABAQUS OUPUT VARS

  1. 真实应力\(\sigma_{ture}\):mises应力 S.Mises
  2. 真实应变\(\epsilon_{ture}\):
    1. 几何非线性问题:odb文件中的对数应变LE即为真实应变
    2. 几何线性问题:总应变E即为\(\epsilon_{ture}\)
  3. 塑性应变\(\epsilon_{plastic}\):PEEQ /PEMAG/PE
  4. 弹性应变\(\epsilon_{elstic}\):EE
  5. 名义应变:NE

PEEQ和PEMAG的区别

PEEQ和PEMAG在比例加载条件洗,大多数材料而言是相等的。PEEQ是整个变形过程中塑性应变的累积PEMAG是变形过程中某一时刻的塑性应变,和加载历史无关。

PEEQ>0则表明材料屈服,工程中PEEQ一般不能大于failure strain

ABAQUS/STANDARD不可以求解因塑性应变过大造成的失效过程。

2. ABAQUS设置弹塑性分析

  1. 定义塑性材料行为

    1. 将单向实验测得的\(\epsilon_{nom}\)和\(\sigma_{nom}\)换算成\(\sigma_{ture}和\epsilon_{plastic}\)
    2. 在property中输入数据
  2. 注意:
    1. data line必须是递增的
    2. 第一行要是:真实屈服应力,0 否则报错。
    3. 分析过程中,真实应力如果超过了设定的最大值,那么就进入了理想塑性状态,可能不收敛

3. abaqus 弹塑性分析中的收敛问题

  1. load(特别是piont load) 造成局部大应变就可能不收敛。

    现象:

    1. Msg文件中出现警告信息

    2. 迭代过程中,时间增量步不断减小后abort.
    3. 后处理中,deform factor=1,也可以看到应变过大而单元扭曲的单元。

  1. 输入的塑性数据如果有负斜率,可能会有负特征值的警告

  2. 单元选择建议用:C3D8R/C3D8I/C3D10M。使用C3D20和C3D20R容易造成体积自锁。

参考资料:

  • 《abaqus有限元实例详解》 石亦平等著

ABAQUS弹塑性分析的更多相关文章

  1. abaqus学习笔记-abaqus与umat调用基本原理

    参考: 1.http://ivt-abaqusdoc.ivt.ntnu.no:2080/v6.14/books/sub/default.htm 2.ABAQUS 用户材料子程序开发及应用-杨曼娟 3. ...

  2. ABAQUS用户子程序一览表

    说明 ABAQUS用户子程序一览表 ABAQUSStandard subroutines Refence 说明 本系列文章本人基本没有原创贡献,都是在学习过程中找到的相关书籍和教程相关内容的汇总和梳理 ...

  3. abaqus二次开发概述

    说明 abaqus二次开发概述 导语 用户子程序特点 abaqus用户程序接口与调用方式 abaqus用户子程序分类 常用用户子程序介绍 Refence 说明 本系列文章本人基本没有原创贡献,都是在学 ...

  4. Abaqus用户子程序umat的学习

    Abaqus用户子程序umat的学习 说明:在文件中,!后面的内容为注释内容.本文为学习心得,很多注释是自己摸索得到.如有不正确的地方,敬请指正. ! ------------------------ ...

  5. Hyperworks、Nastran、Abaqus与ansys的区别

    hypermesh不过是前处理,radioos就是hm的求解器,也是非常强大的可以处理很多非线性问题,最重要的是hm的优化功能强大.比那几个好一些.abaqus适合非线性分析,尤其是接触分析.nast ...

  6. ABAQUS/CAE——Context

    Part(部分) 用户在Part单元内生成单个部件,可以直接在ABAQUS/CAE环境下用图形工具生成部件的几何形状,也可以从其他的图形软件输入部件.详细可参考ABAQUS/CAE用户手册第15章. ...

  7. ABAQUS复合材料

    转自)http://meiniyuan.blog.sohu.com/134141022.html 有很多帖子相当的不错,介绍了复合材料研究的基本的原理和方法,发现好的帖子再更新:0 c3 n0 ~+ ...

  8. ABAQUS学习记录1——用户子程序综述

    概述 ABAQUS提供了相当丰富的单元类型,材料属性等数据库可供用户选择,但是工程问题是千变万化的,为了满足用户的特殊工程要求,ABAQUS为用户提供了强大而又灵活的用户子程序接口(USER SUBR ...

  9. Mechanical Design Optimization with Abaqus and Isight

    一.项目背景 本项目为"ME327机械优化设计方法"课程项目. 如何合理利用更轻更强的材料,是机器人结构设计值得深究的问题.在驱动的功率一定的情况下,更轻的机械结构意味着电机承受更 ...

  10. Abaqus 载荷分类(部分)

    目录 1. 集中载荷 1.1 集中载荷施加方法 1.2 定义集中跟随力 1.3 指定文件定义集中节点力 2. 分布载荷 2.1 分布载荷分类 3. 热载荷 3.1 模拟热辐射 3.2 直接定义热流量 ...

随机推荐

  1. StreamJsonRpc.ConnectionLostException 在请求完成之前, 与远程方的 JSON-RPC 连接已丢失

    今天电脑重启之后,发现 visual studio 2022 的智能提示与报错经常性不好用,不光不能在正常时候提示代码错误信息,甚至在编译过后也不提示错误.反复重启,刚开始正常,隔一会儿就会提示什么什 ...

  2. 【Javaweb】基础开发流程与介绍

    本文档写于2022年7月29日,由于个人水平有限,可能存在一些问题,因此仅供参考 @萌狼蓝天 JavaWeb基础开发流程 1.确定系统和功能 在此以"宠物管理系统"为例,要开发一个 ...

  3. 【软件】【逆向】StarUML regist

    // 安装npm brew install node //安装打包工具 npm install asar -g C:\Program Files\StarUML\resources StarUML\r ...

  4. mongodb和spring集成中MongoTemplate的总结是使用方法

    基础实体类@Document(collection="person") class Person{ String id; String name; int age; public ...

  5. Qt音视频开发27-ffmpeg视频旋转显示

    一.前言 用手机或者平板拍摄的视频文件,很可能是旋转的,比如分辨率是1280x720,确是垂直的,相当于分辨率变成了720x1280,如果不做旋转处理的话,那脑袋必须歪着看才行,这样看起来太难受,所以 ...

  6. Qt编写地图综合应用54-动态点位标注

    一.前言 动态点位标注是定制的一个功能模块,提供直接地图上选点设置标记点,点位信息用结构体存储,其中包括了经度.纬度.速度.时间等信息,单击对应的标注点可以显示详细的弹框信息,弹框信息采用自定义的ht ...

  7. PostGIS数据库操作简介

    PostGIS数据库操作简介 PostGIS Docker安装 docker pull postgis/postgis docker run --name postgis -e POSTGRES_PA ...

  8. C Primer Plus 第6版 第三章 编程练习参考答案

    编译环境VS Code+WSL GCC 源码在文末下载 /*第1题*************************/ #include<stdio.h> int main() { int ...

  9. 「V 曲闲谈」《万物与我同归于寂》——终与始

      死亡, 胃酸逆流 失去最初模样 开端与结局颠倒 脉搏也摇晃   于强烈的动机下选定这首歌,但构思时又发觉,一个十六岁的青年,似乎在这个艰涩的哲学问题上难以开口.   那么先来说说我的动机.为什么我 ...

  10. Spring Cloud认知学习(二):Feign的使用、熔断器Hystrix

    Feign Feign用于声明式调用服务在上面的服务调用中,我们始终还是没有摆脱restTemplate,我们调用别的服务始终要使用restTemplate来发起.想想我们以前是怎么开发的(三层架构, ...