- 积分
- 0
- 注册时间
- 2008-3-4
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 xarrnous 于 2010-12-7 16:17 编辑
看了之前讨论的讨论,包括到处都能查到的那个圆盘的例子,想自己试试,但是发现有问题,希望大家能指点一下。
具体的,我做了一个长方体,xyz为10*10*50,Solid45,划分单元时单元尺寸设为1(global),弹性的材料属性 E=1000,柏松比=0.3,塑形模型选择的nonlinear-rate independent-kinematic hardening plasticity-Mises plasticity-bilinear,屈服应力10,屈服之后的模量E'=100
第一步,过原点的10*10面上,在节点上施加固定约束;过(0,0,50)的10*10面上,在节点上施加z=1的位移约束。(我认为z=0.5的时候,应变是0.01,应力是10,恰屈服,所以z=1的时候就应该是有z方向上0.5的塑形变形了),time at end of load=0.01, DOF solution predictior设为 on for all substep,Automatic time stepping设为prog chosen,Integration Pt设为No,然后Write LS File,1;
第二步,过原点的10*10面上,保留固定约束;过(0,0,50)的10*10面上的位移约束删除,time at end of load=0.1,然后Write LS File,2。其他不变。
结果就是ERROR: Solution not converged at time 1.12E-022).
有几个问题:
1,当然是这个收敛问题怎么解决,按理说模型很简单,我觉得就是哪里没设置对,但是自己想不出来;
2,既然是rate independent, 那么time at end of load是不是就没什么意义了,我设1或是设100都可以,只要后面比前面大就行;
3,我这么算之后,第二步中能不能看到塑形变形,因为没结果,所以也不清楚到底这样做对不对了;
4,最后一个,如果说再加上第3个载荷步,重新在z正方向上加载,屈服极限是不是就已经变了,比如第二步之后过(0,0,50)的正方面已经有一个0.5的残余变形了,那么重新加载后,是不是在达到1.0(相对与最初,第一步而言)之前,弹性模量就按照1000计算了。
问题比较多,先谢谢大家了。 |
|