ANSYS结构非线性分析指南连载四--第四章 材料非线性分析

第四章 材料非线性分析
4.1
材料非线性概述
许多与材料有关的参数可以使结构刚度在分析期间改变。塑性、非线性弹性、超弹性材料、混凝土材料的非线性应力—应变关系,可以使结构刚度在不同载荷水平下(以及在不同温度下)改变。蠕变、粘塑性和粘弹性可以引起与时间、率、温度和应力相关的非线性。膨胀可以引起作为温度、时间、中子流水平(或其他类似量)函数的应变。
ANSYS程序应可以考虑多种材料非线性特性:
1.率不相关塑性指材料中产生的不可恢复的即时应变。
2.率相关塑性也可称之为粘塑性,材料的塑性应变大小将是加载速度与时间的函数。
3.材料的蠕变行为也是率相关的,产生随时间变化的不可恢复应变,但蠕变的时间尺度要比率相关塑性大的多。
4.非线性弹性允许材料的非线性应力应变关系,但应变是可以恢复的。
5.超弹性材料应力应变关系由一个应变能密度势函数定义,用于模拟橡胶、泡沫类材料,变形是可以恢复的。
6.粘弹性是一种率相关的材料特性,这种材料应变中包含了弹性应变和粘性应变。
7.混凝土材料具有模拟断裂和压碎的能力。
8.膨胀是指材料在中子流作用下的体积扩大效应。
4.2
塑性分析
4.2.1
塑性理论简介
http://pera.e-works.net.cn/NewsImages/ns4image002.jpg
图4-1
·
·
·
4.2.1.1
屈服准则
在多轴应力状态下,屈服准则可以用下式来表示:
σ
其中σ
当等效应力超过材料的屈服应力时,将会发生塑性变形。
1. Von Mises屈服准则
Von Mises屈服准则是一个比较通用的屈服准则,尤其适用于金属材料。对于Von Mises屈服准则,其等效应力为:
http://pera.e-works.net.cn/NewsImages/ns4image004.gif
其中σ
可以在主应力空间中画出Mises屈服准则,见
http://pera.e-works.net.cn/NewsImages/ns4image006.gif
图 4-2 主应力空间中的Mises屈服面
在3D主应力空间中,Mises屈服面是一个以σ
2. Hill屈服准则
以上介绍的Von Mises屈服准则是一个各向同性的屈服准则,而Hill屈服准则是各向异性的,可以考虑材料的弹性参数的各向异性和屈服强度的各向异性。它是Von Mises屈服准则的延伸。Hill屈服准则的等效应力被表达为:
http://pera.e-works.net.cn/NewsImages/ns4image008.gif
其中六个材料常数
http://pera.e-works.net.cn/NewsImages/ns4image014.gif
http://pera.e-works.net.cn/NewsImages/ns4image020.gif
以上各式右端的六个常书为材料的屈服应力比率,如下:
http://pera.e-works.net.cn/NewsImages/ns4image026.gif
http://pera.e-works.net.cn/NewsImages/ns4image032.gif
其中
Hill屈服面在主应力空间中如
http://pera.e-works.net.cn/NewsImages/ns4image035.gif
图 4-3 主应力空间中的Hill屈服面
在3D主应力空间中,Hill屈服面是一个以σ
3. 广义Hill屈服准则
广义Hill屈服准则是对Hill屈服准则的进一步延伸,广义希尔准则不仅考虑了在材料的三个正交方向屈服强度的不同,而且还考虑了拉伸状态和压缩状态下屈服强度的不同。
http://pera.e-works.net.cn/NewsImages/ns4image037.gif
其中:
http://pera.e-works.net.cn/NewsImages/ns4image039.gif
http://pera.e-works.net.cn/NewsImages/ns4image041.gif
http://pera.e-works.net.cn/NewsImages/ns4image043.gif
http://pera.e-works.net.cn/NewsImages/ns4image045.gif
http://pera.e-works.net.cn/NewsImages/ns4image047.gif
http://pera.e-works.net.cn/NewsImages/ns4image049.gif
以上各式中,σ
K=σ
单轴屈服强度值的选取需使得以下两式成立
http://pera.e-works.net.cn/NewsImages/ns4image051.gif
http://pera.e-works.net.cn/NewsImages/ns4image053.gif
广义Hill屈服准则使用等向强化准则,因此在应力空间中,屈服面是一个经过移动的椭圆柱面,其大小随塑性应变而胀缩,见
http://pera.e-works.net.cn/NewsImages/ns4image055.jpg
图 4-4 主应力空间中的广义Hill屈服面
4. Drucker-Prager(DP)屈服准则
Drucker-prager屈服准则是对Mohr-Coulomb准则的近似,它修正了Von Mises 屈服准则,即在Von Mises表达式中包含一个附加项。其屈服面并不随着材料的逐渐屈服而改变,因此没有强化准则, 塑性行为被假定为理想弹塑性,然而其屈服强度随着侧限压力(静水应力)的增加而相应增加,另外,这种材料考虑了由于屈服而引起的体积膨胀,但不考虑温度变化的影响。此材料选项适用于混凝土、岩石和土壤等颗粒状材料。
对DP材料,其屈服准则表达式为:
http://pera.e-works.net.cn/NewsImages/ns4image057.gif
其中:
材料常数β和屈服强度σ
http://pera.e-works.net.cn/NewsImages/ns4image061.gif
其中:φ为内摩擦角,C为粘滞力。
对DP材料,当材料参数β,σ
http://pera.e-works.net.cn/NewsImages/ns4image063.jpg
图4-5 Drucker-Prager 屈服面
4.2.1.2
流动准则
http://pera.e-works.net.cn/NewsImages/ns4image067.gif
其中:
分页
4.2.1.3
强化准则
等向强化
http://pera.e-works.net.cn/NewsImages/ns4image073.jpg
图4-6
随动强化
http://pera.e-works.net.cn/NewsImages/ns4image075.gif
图4-7
在随动强化中,由于拉伸方向屈服应力的增加导致压缩方向屈服应力的降低,所以在对应的两个屈服应力之间总存一个
混合强化是等向强化和随动强化的结合,屈服面不仅在大小上扩张,而且还在屈服的方向上移动。见
http://pera.e-works.net.cn/NewsImages/ns4image079.jpg
图4-8 混合强化时的屈服面变化图
4.2.2
塑性材料选项
MPTEMP,1,0,500
MP,EX,1,12E6,-8E3
TB,BKIN,1,2
TBTEMP,0.0
TBDATA,1,44E3,1.2E6
TBTEMP,500
TBDATA,1,29.33E3,0.8E6
TBLIST,BKIN,1
/XRANGE,0,0.01
TBPLOT,BKIN,1
上面的命令
http://pera.e-works.net.cn/NewsImages/ns4image081.jpg
图4-9
http://pera.e-works.net.cn/NewsImages/ns4image083.jpg
图4-10
TB,KINH,1,2,3
TBTEMP,20.0
TBPT,,0.001,1.0
TBPT,,0.1012,1.2
TBPT,,0.2013,1.3
TBTEMP,40.0
TBPT,,0.008,0.9
TBPT,,0.09088,1.0
TBPT,,0.12926,1.05
在上面这个例子中,一条曲线的第3点定义第3子层的温度相关屈服行为。
MPTEMP,1,0,500
MP,EX,1,12E6,-8E3
TB,MKIN,1,2
TBTEMP,,STRAIN
TBDATA,1,3.67E-3,5E-3,7E-3,10E-3,15E-3
TBTEMP,0.0
TBDATA,1,44E3,50E3,55E3,60E3,65E3
TBTEMP,500
TBDATA,1,29.33E3,37E3,40.3E3,43.7E3,47E3
/XRANGE,0,0.02
TBPLOT,MKIN,1
有关的命令
TB,CHABOCHE,1
TBDATA,1,C1,C2,C3
而下例则说明温度相关常数及2个随动强化模型(在2个温度点)的典型数据表:
TB,CHABOCHE,1,2,2
TBTEMP,100
TBDATA,1,C11,C12,C13,C14,C15
TBTEMP,200
TBDATA,1,C21,C22,C23,C24,C25
有关命令
这一选项与多线性各向同性强化MISO选项相似,只是用双线性曲线代替多线性曲线。其输入类似于双线性随动强化选项,只是现在
5
MPTEMP,1,0,500
MP,EX,1,12E6,-8E3
TB,MISO,1,2,5
TBTEMP,0.0
TBPT,DEFI,3.67E-3,29.33E3
TBPT,DEFI,5E-3,50E3
TBPT,DEFI,7E-3,55E3
TBPT,DEFI,10E-3,60E3
TBPT,DEFI,15E-3,65E3
TBTEMP,500
TBPT,DEFI,3.67E-3,29.33E3
TBPT,DEFI,5E-3,37E3
TBPT,DEFI,7E-3,40.3E3
TBPT,DEFI,10E-3,43.7E3
TBPT,DEFI,15E-3,47E3
/XRANGE,0,0.02
TBPLOT,MISO,1
有关命令
分页
TB,NLISO,1
TBTEMP,100
TBDATA,1,C11,C12,C13,C14
TBTEMP,200
TBDATA,1,C21,C22,C23,C24
有关命令
http://pera.e-works.net.cn/NewsImages/ns4image085.jpg
图4-11
TB,HILL,1,2
TBTEMP,100
TBDATA,1,1,1.0402,1.24897,1.07895,1,1
TBTEMP,200
TBDATA,1,0.9,0.94,1.124,0.97,0.9,0.9
TB,BISO,1,2
TBTEMP,100
TBDATA,1,461.0,374.586
TBTEMP,200
TBDATA,1,461.0,374.586
MP,EX,1,5000
MP,NUXY,1,0.27
TB,DP,1
TBDATA,1,2.9,32,0
有关命令
4.2.3
怎样使用塑性
· 可用的ANSYS输入。
· ANSYS输出量。
· 使用塑性的一些原则。
· 加强收敛性的方法。
· 查看塑性分析的结果。
4.2.3.1
ANSYS输入
· 常数应该是塑性选项所期望的形式,例如,我们总是需要应力和总的应变,而不是应力与塑性应变。
· 如果还在进行大应变分析,应力-应变曲线数据应该是真实应力-真实应变。
对双线性选项(BKIN,BISO),输入常数
其它有用的载荷步选项:
· 使用的子步数(使用的时间步长)。既然塑性是一种与路径相关的非线性,因此需要使用许多载荷增量来加载。
· 激活自动时间步长。
· 如果在分析所经历的应变范围内,应力-应变曲线是光滑的,使用预测器选项,这能够极大地降低塑性分析中的总的迭代数。
4.2.3.2 输出量
EPPL-塑性应变分量
EPEQ-累加的等效塑性应变
SEPL-根据输入的应力-应变曲线估算出的对于EPEQ的等效应力
HPRES-静水压应力
PSV-塑性状态变量
PLWK-单位体积内累加的塑性功
4.2.3.3
程序使用中的一些基本原则
1. 需要的塑性材料常数必须能够足以描述所经历的应力或应变范围内的材料特性。
2. 慢加载,应该保证在一个时间步内,最大的塑性应变增量小于5%,一般来说,如果Fy是系统刚开始屈服时的载荷,那么在塑性范围内的载荷增量应近似为:
·
·
3. 当模拟类似梁或壳的几何体时,必须有足够的网格密度,为了能够足够地模拟弯曲响应,在厚度方向必须至少有二个单元。
4. 除非那个区域的单元足够大,应该避免应力奇异,由于建模而导致的应力奇异有:
·
·
·
·
5. 如果模型的大部分区域都保持在弹性区内,那么可以采用下列方法来降低计算时间:
·
·
4.2.3.4 加强收敛性的方法
1.使用小的时间步长
2.如果自适应下降因子是关闭的,打开它,相反,如果它是打开的 ,且割线刚度正在被连续地使用,那么关闭它。
3. 用线性搜索,特别是当大变形或大应变被激活时。
4. 预测器选项有助于加速缓慢收敛的问题,但也可能使其它的问题变得不稳定。
5.可以将缺省的牛顿-拉普森选项转换成修正的(MODI)或初始刚度(INIT)牛顿-拉普森选项,这两个选项比全牛顿-拉普森选项更稳定( 需要更多的迭代),但这两个选项仅在小位移和小应变塑性分析中有效。
4.2.3.5
查看结果
1.感兴趣的输出项(例如应力,变形,支反力等)对加载历史的响应应该是光滑的,一个不光滑的曲线可能表明使用了太大的时间步长或太粗的网 格。
2.时间步长内的塑性应变增量应该小于5%,这个值在输出文件中以“Max plastic Strain Step”输出,也可以使用POST26来显示这个值(Main Menu:Time Hist Postpro> Define Variables)。
3.塑性应变等值线应该是光滑的,通过任一单元的梯度不应该太大。
4.画出某点的应力—应变图,应力是指输出量SEQV(Mises 等 效 应 力),总应变由累加的塑性应变EPEQ和弹性应变得来。
4.2.4 塑性分析实例-DP材料实例分析
4.2.4.1
问题描述
一根铁桩插入土壤中,铁桩上端受到垂直向下的载荷,试分析此时铁桩对土壤的影响。由于土壤区域无限大,我们只取一相对于铁桩来说足够大的半圆形区域作为研究对象,其与外界土壤的联系通过弹簧单元来模拟。
http://pera.e-works.net.cn/NewsImages/ns4image096.jpg
图4-12
4.2.4.2
问题详细说明
材料特性:
Ex=5000
http://pera.e-works.net.cn/NewsImages/ns4image098.gif
C(凝聚力)=10
分页
4.2.4.3
求解步骤(GUI方法)
步骤一:建立计算所需要的模型
在这一步中,建立计算分析所需要的模型,包括定义单元类型,创建结点和单元,施加载何并将数据库保存为“dp1.db”,在此对这一过程不再详述(用户可以从4.2.4.4节的命令流执行到这一步骤)。
步骤二:恢复数据库文件
Utility menu: file>Resume from
步骤三:定义材料性质
1、选“Main Menu>Preprocessor>Material Props>Material Models”。出现“Define Material Model Behavior”对话框,选择Material Model Number 1。
2、在“Material Models Available”窗口,双击“Structural->Linear->Elastic-> Isotropic”。出现一个对话框。
3、对杨氏模量(EX)键入5000, 对泊松比(NUXY)键入0.4。
4、单击OK。
步骤四:定义DP数据表并输入相应值
1、在“Material Models Available”窗口,双击“Structural->Nonlinear->Inelastic->Non-metal Plasticity->Drucker-Prager,出现输入框。
2、根据所给材料特性,在数据表中输入相应值。
3、单击OK。并退出“Define Material Model Behavior”对话框。
步骤五:进入求解器
选择菜单路径Main Menu>Solution
步骤六:加载
根据所给条件,施加适当的约束和载荷。在此不作详述,参考命令流文件。
步骤七:定义分析类型和分析选项:
1、选择菜单路径Main Menu>Solution>-Analysis Type-New Analysis.
2、单击“Static”来选中它然后单击OK。
3、选择菜单路径Main Menu>Solution>Unabridged Menu>Analysis options。对话框出现。
4、单击Large deform effects option(大变形效应选项),使之为ON,然后单击OK。
步骤八:设置输出控制选项
1、选择菜单路径:Main Menu > Solution>Unabridged Menu >Load step opts-Output ctrls > DB/Resuls File:对话框出现
2、在“Item”中,选择“all”
3、对“FREQ”,选择“Every Substep”
4、单击OK
步骤九:设置载荷步选项
1、选择菜单路径Main Menu> Solution>Unabridged Menu>Load step opts-Time/Frequenc> Time and substps。对话框出现。
1、对time at end of load step(载荷步终止时间)键入1
2、对“DELTIM”(Time step size) 输入0.1
3、将“AUTOTS”(automatic time stepping)设置为ON
4、对 Minimum time step size 输入0.05
5、对 Maximum time step of size 输入0.2
步骤十:打开时间步长预测器
1、选择菜单路径Main menu> Solution>Unabridged Menu>Load step opts-Nonlinear> Predictor。
2、将predictor的状态设置为“ON”。
步骤十一:打开线性搜索
1、选择菜单路径Solution>Unabridged Menu>Load step opts-Nonlinear> Line Search。
2、将LNSRCH的状态设置为“ON”。
步骤十二:设置收敛性控制
1、选择菜单路径Main menu> Solution>Unabridged Menu>Load step opts-Nonlinear> Convergence Crit,对话框出现。
2、击Add,下一级对话框出现。
3、对“TOLER”,输入0.2
4、对“MINREF”,输入200
5、单击OK。
步骤十三:进行求解
步骤十四:进行后处理
4.2.4.4
求解步骤(命令流方法)
fini
/cle
l=60
l1=15
w=10
ri=50
ro=160
routn=200
pp=600
pp1=30
pex=5000
/prep7
et,1,42
et,2,14
keyopt,1,3,2
keyopt,2,3,2
r,1,3.1416*pex/19
r,2,3.1416*pex/19
mp,ex,2,2e5
mp,nuxy,2,0.3
rect,-w/2,w/2,-l1,l-l1
pcirc,,ro,-180,0
pcirc,,ri,-180,0
aovl,all
lsel,s,loc,y,-ro,-ri
lesize,all,,,18
alls
lsel,s,loc,x,-ro,-ri
lsel,a,loc,x,ri,ro
lesize,all,,,10
alls
lsel,s,loc,y,(l-l1)/2
lesize,all,,,8
alls
lsel,s,loc,y,0
lsel,r,loc,x,-w/2,w/2
lcom,all
alls
lsel,s,loc,x,0
lsel,r,loc,y,-l1,l-l1
lesize,all,,,6
alls
lsel,s,loc,y,-l1/2
lesize,all,,,6
alls
lsel,s,loc,x,-1*(ri+w/2)/2
lsel,a,loc,x,(ri+w/2)/2
lesize,all,,,16
alls
mshape,0,2d
mshkey,2
asel,s,loc,y,-ro,-ri
amesh,all
alls
asel,s,loc,y,(l-l1)/2
aatt,2
amesh,all
alls
asel,s,loc,y,-l1/2
aatt,2
amesh,all
alls
lsel,s,loc,y,-l1/2
lsel,a,loc,y,-l1
lccat,all
alls
asel,s,loc,y,-ri,-l1
amesh,all
alls
csys,1
n,1001,routn,-180
ngen,19,1,1001,,,,10
type,2
real,1
e,1,1001
*do,i,3,19
*enddo
e,2,1019
csys,1
nsel,s,loc,x,ro
ngen,2,1100,all,,,ro*(2*1.732-3)/3,30
type,2
real,2
*do,i,1,19
*enddo
alls
save,dp1,db
resume,dp1,db
mp,ex,1,5000
mp,nuxy,1,0.4
tb,dp,1
tbdata,1,10,30,30
fini
/solu
nsel,s,loc,x,routn
d,all,all
nsel,s,loc,x,ro*(2*1.732)/3
d,all,all
csys,0
nsel,s,loc,y,l-l1
sf,all,pres,pp
alls
time,1
deltime,0.1,0.05,0.2
autot,on
cnvtol,f,,0.2,,200
nlgeom,on
pred,on
lnsrch,on
outpr,all,all
outres,all,all
solve