找回密码
 注册
Simdroid-非首页
查看: 127|回复: 9

[H. 有限元编程] 壳厚度方向一点进入塑性,都有什么途径修正应力?

[复制链接]
发表于 2013-4-27 21:49:09 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
本帖最后由 吃草的鸟 于 2013-4-27 21:58 编辑

当一点材料进入塑性,如壳是平面应力问题,厚度方向一个积分点进入塑性,有几种选择修正应力啊?我编程的结果MISES和软件对不上呢?具体流程如下:
dσ=Cdε
σ(n+1)=σ(n)+dσ
σ(Mises)=sqrt(σt{1,-0.5,0;-0.5,1,0;0,0,3}σ)
σm=(σxx+σyy+σzz)/3
S=σ(n+1)-σmI !偏应力
if(σ(Mises)>σ(yield))
S=S*σ(yield)/σ(Mises)
endif
σ(n+1)=σmI+S
各位大师,谁有相关的资料可以给点吗?还有其他的,利用迭代求解的,希望各位大师能多多指点,此问题困扰小弟好几天了!



发表于 2013-4-28 08:18:32 | 显示全部楼层 来自 美国
Simdroid开发平台
作为入门可以先看看王瑁成的书是怎么谈论弹塑性的。对于编程,想看一下NONSAP
是如何处理平面应力/应变问题的弹塑性的。这两项都了解了,在来解决壳单元的问题。
回复 不支持

使用道具 举报

发表于 2013-4-28 19:38:17 | 显示全部楼层 来自 法国
你所说的"修正应力"是什么意思?意思是说考虑材料的弹塑性响应?
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-28 20:19:29 | 显示全部楼层 来自 黑龙江哈尔滨
tianyikillua 发表于 2013-4-28 19:38
你所说的"修正应力"是什么意思?意思是说考虑材料的弹塑性响应?


就是每一时间步开始进行弹性预测,如果材料超过屈服极限,此时,应力怎么处理?如下过程,我编的过程,但结果和软件对不上,弹性阶段没有问题的,但是材料进入塑性后,Mises曲线就开始对不上了~~~不解为什么?


dσ=Cdε
σ(n+1)=σ(n)+dσ
σ(Mises)=sqrt(σt{1,-0.5,0;-0.5,1,0;0,0,3}σ)
σm=(σxx+σyy+σzz)/3
S=σ(n+1)-σmI !偏应力
if(σ(Mises)>σ(yield))
S=S*σ(yield)/σ(Mises)
endif
σ(n+1)=σmI+S
回复 不支持

使用道具 举报

发表于 2013-4-29 00:55:46 | 显示全部楼层 来自 法国
...啊我明白你要做什么了...

你用什么模型?Perfect plasticity?Isotropic 还是 Kinematic hardening?塑性的修正没那么容易(至少4~5行代码吧)...因为需要更新塑性形变,还要根据你硬化的类型(线性,非线性)解一个方程,如果非线性硬化还要用比如牛顿法解一个非线性方程...
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-30 10:06:27 | 显示全部楼层 来自 黑龙江哈尔滨
tianyikillua 发表于 2013-4-29 00:55
...啊我明白你要做什么了...

你用什么模型?Perfect plasticity?Isotropic 还是 Kinematic hardening?塑 ...

我起初用的理想弹性-塑性线性强化,就是双线性,但是因为结果和软件对不上,就换成理想弹塑性了!可是结果依然不对!感觉这个已经很简单了!我给你参数啊,密度=7850,泊松比=0.3,屈服强度=235MPa,弹性模量=2.1e11!就是几个参数,理想弹塑性!测试模型为方形板边长0.5m,四周刚性固定,施加恒定的均布阶跃载荷1MPa!
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-30 10:13:32 | 显示全部楼层 来自 黑龙江哈尔滨

理想弹塑性各向同性 方板中心点Mises

本帖最后由 吃草的鸟 于 2013-4-30 10:21 编辑
tianyikillua 发表于 2013-4-29 00:55
...啊我明白你要做什么了...

你用什么模型?Perfect plasticity?Isotropic 还是 Kinematic hardening?塑 ...


方板中心点上表面的Mises应力曲线,感觉就是塑性应力修正有问题!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2013-4-30 12:15:47 | 显示全部楼层 来自 日本
1.  S=S*σ(yield)/σ(Mises) wrong! We need do something concerning radial return mapping.
   And
2.  To make sure sigma(33)=0 for shell elements afterwards
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-2 09:26:08 | 显示全部楼层 来自 黑龙江哈尔滨
hillyuan 发表于 2013-4-30 12:15
1.  S=S*σ(yield)/σ(Mises) wrong! We need do something concerning radial return  ...

我的程序,请帮忙!http://forum.simwe.com/forum.php ... p;extra=#pid3013979
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-2 09:27:13 | 显示全部楼层 来自 黑龙江哈尔滨
tonnyw 发表于 2013-4-28 08:18
作为入门可以先看看王瑁成的书是怎么谈论弹塑性的。对于编程,想看一下NONSAP
是如何处理平面应力/应变问题 ...

谢谢版主你一直以来的帮助!我的问题的详细说明,请帮忙!http://forum.simwe.com/forum.php ... p;extra=#pid3013979
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-23 19:07 , Processed in 0.037634 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表