abaqus自我总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

如何输入inp文件inelasticheatfraction:非弹性功(一般是塑性功)转换为热量的比例,比例越大,产热越高,温升越高ratedependent:本构率相关参数,表示材料的屈服流动应力不仅和等效塑性应变相关,而且还与应变率有关,一般是正相关如何将二维图表的背景变成白色我的怎么就改变了呢说了双击举例子说说我的理解吧:historyoutput-盯住一个节点,这个节点在整个加载时间段内应力变化情况,用xy图表示就是一条TIME-STRESS曲线;fieldoutput-盯住一个时刻,所有节点在这个时刻时的应力值,直观表示是云图。当然在xyplot中你可以选择盯住一个节点按时间输出该节点的力(即ODBfieldoutput),不过最多只能在各个帧对应的时刻输出,xy图中点的数量较少。如果我错了的话请大家指正哈view---overlayplot--然后每一个时刻创建一个新图层,然后plotoverlay怎么样才能使圆柱体绕另一固定轴转动(不是圆柱体中心轴),类似于公转之类的?我尝试了很多办法,包括在边界条件上施加UR3或VR3的值,貌似物体都是固定不动的,或者是沿着直线走的,根本就不是预想的那样(公转)只加UR3肯定是不行的。可以试试下面的方法:1、取圆柱上一个节点(最好是端面圆心位置),定义其U1、U2位移,通过控制U1、U2使圆柱体到轴的距离不变,这样就有了在X-Y平面内的刚体位移,要沿圆弧运动就看你怎么控制U1、U2了。2、要不要自转,随便定义UR3即可。注意:圆周运动的轨迹实际是位移,不是自转。另外,提供一个简单方法。在轴上定义一个rp,rp与圆柱端面圆心建立MPC或其他约束,约束rp的位移自由度,给rp加UR3位移,这样圆柱也能跟着rp绕rp所在的轴转动。运动问题从几何角度考虑一下,很简单。简化方法:我记得以前学数学的时候,圆周可以看成是无限多边形(现在很多软件其实也是这么实现的,比如CAD的圆就是多边形简化的)既然这样,可以把绕轴公转圆弧轨迹简化成多边形轨迹也就是描点了设置多个分析步多个U1U2(U1和U2取圆周上的点)方法二:ABAQUS里面有connecter其中有一种连接方式是hinge可以实现绕轴旋转建立两个参考点在两个参考点之间hinge连接一个点做轴一个点和圆柱coupling在做轴的点上加UR3即可实现公转最近碰到一个计算时间比较长的Explicit模型,分析步4个,每个分析步计算时间都超过8小时,由于用笔记本计算,下班就得中断计算关机走人,这样就不得不考虑重启动的问题。经过这几天的摸索,发现对于这种计算时间长的Explicit模型,要想是实现意外中断以后继续计算,最好的方法就是用recover。方法其实很简单:要想在中断以后实现无缝连接(接着上一个increment继续计算),必须在计算之前做一个Restart的设定,CAE:step模块,output-restartrequests-intervals,默认为1,将这个数据改大一点,我改为100,与fieldoutput的inteval对应起来。有了这个前提,不管什么时候中断,只需把该jobtype改为recover,然后提交就会接着中断的部分继续算。再中断再提交就行了,不需要做任何改动,直至计算完成。Command命令:abaqusjob=jobnamerecoverint。解释:restart前提条件的设定,Explicit默认的会写出各种重启动需要的文件,只不过默认的interval=1,就是说只有在每个分析步的开始和结尾才有重启动点,这样不能实现哪中断哪重启。要实现无缝连接,理论上这个数据越大越好,只要不超过一个分析步increment总数。但是大了会增加数据写入量,也没必要。这个前提设定和restart一样。好处:只需要在第一次重启动的时候改jobtype为recover,提交就ok了,当然要记得删除lck文件。后面中断了就只需提交就行了,不需做任何改动,方便。而且odb,sta等文件都是在原文件的基础上续写,不存在合并odb文件的问题。用这个方法,甚至可以人为中断后再接着计算。一点体会,供参考。1、首先需要重启动的case计算时有设置重启动输出,即inp中以下类似代码关键有write:*Restart,write,numberinterval=8,timemarks=YES2、查看计算结果后缀为.sta的文件,观察最后restartnumber数值,如RestartNumber8at3.0600;3、合并原计算结果文件,jobname为断电前使用的文件名(需先删除原文件后缀为.lck的文件)abq6101job=jobnameconvert=allint4、设置重启动读入值,interval等于最后restartnumber减去1,例*RESTART,READ,STEP=4,ENDSTEP,INTERVAL=75、设置重启动inp文件,新建一个AMPLITUDE文件,时间设置为计算总时间,*Amplitude,name=Amp-3,TIME=totaltime3.0,0.,3.06,1.6、改变相应边界条件;断电前使用*Boundary,amplitude=Amp-2,type=VELOCITY改为*Boundary,amplitude=Amp-3,type=VELOCITY7、分析计算,restartname为新建的重启动inp文件名称,jobname为断电前使用的文件名abq6101job=restartnameoldjob=jobnamecpus=12intmp_mode=threadsdouble注意:默认使用的AMPLITUDE中time=steptime,跟AMPLITUDE相关的边界条件都需要改变;对时间增量步理解abaqus的step里有maximumnumberofincrement、initialincrement、minimumincrement、maximumincrement四个量许多网友不知怎样设置合理,合理设置是建立在深刻理解基础上的。要理解这个问题,首先需要了解abaqus的计算过程和有限元计算收敛性问题,abaqus首先用initial值输入进行叠代计算,如果计算结果收敛,则继续以这个值代入计算下一步,如果不收敛,则自动减小时间步长(timeincrement)重新计算直到收敛然后计算下一步。但是如果时间步长减小到最小值minimum时计算结果还是不收敛,则abaqus将停止计算,由此可知maximum值和minimum值分别是abaqus在收敛计算时时间步长的上下限,同时totaltime=求和(timeincrement*number),当时间步长很小时,需要计算的步数number相应增大(电脑计算花的时间也随之增大),因此number一般要设置较大值。minimum并不是越小越好,因为1)number即计算时间增大2)abaqus计算精度约在10^(-5),当时间步长小于这个值,计算结果已经没什么意义了。有限元计算收敛性与(最小空间步长/时间步长)值有关,若minimum设为10^(-5),还是不收敛,可适当减小空间步长(即把网格画细点),当然还有一些其他办法,如果实在计算不了,也许是模型本身有点问题,或改为显示explicit计算总而言之,maximunnumber要适当设置较大值,initial可适当改小(如-2,-3量级),minimum(-5量级)不要修改,maximum值影响不大,可不改显示分析的求解时间与以下几个方面有关:1材料密度。加快求解有一种方法就是增大密度,密度增加100倍,时间降低为原来的十分之一。当然,这种情况下必须是密度这一属性对你要求的结果影响不大的前提下。2最小的网格尺寸.这决定计算机每步求解的最大步长。网格尺寸越小,最大时间步长越大。即使只有一个网格尺寸很小,其他都很大,最大时间步长也提不高。所以,避免产生个别小的网格尺寸是十分必要的。3网格数量。网格数量越大,每求解一步所需的时间越长。因此,可以适当优化网格,采用局部加密的方法,减少网格数量。4模型复杂程度,主要是指模型是否有接触、大变形、多物理场耦合等。越复杂,时间越长。以上,希望对你有用。发现当转动模型时模型就会变成静态线框下的透明体,如何才能把他改成转动时不是透明的呢?

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功