abaqus自我总结_abaqus自己总结

2020-02-28 其他工作总结 下载本文

abaqus自我总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“abaqus自己总结”。

如何输入inp文件

inelastic heat fraction:非弹性功(一般是塑性功)转换为热量的比例,比例越大,产热越高,温升越高

rate dependent:本构率相关参数,表示材料的屈服流动应力不仅和等效塑性应变相关,而且还与应变率有关,一般是正相关

如何将二维图表的背景变成白色

我的怎么就改变了呢 说了双击

举例子说说我的理解吧:history output->盯住一个节点,这个节点在整个加载时间段内应力变化情况,用xy图表示就是一条TIME-STRESS曲线;field output->盯住一个时刻,所有节点在这个时刻时的应力值,直观表示是云图。当然在xyplot中你可以选择盯住一个节点按时间输出该节点的力(即ODB field output),不过最多只能在各个帧对应的时刻输出,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的圆就是多边形简化的)

既然这样,可以把绕轴公转 圆弧轨迹 简化成 多边形轨迹

也就是

描点了 设置多个分析步 多个U1 U2(U1 和 U2取圆周上的点)

方法二: ABAQUS 里面有connecter 其中有一种连接方式 是hinge 可以实现绕轴旋转 建立两个参考点 在两个参考点之间hinge连接

一个点做轴 一个点和圆柱coupling 在做轴的点上加UR3 即可实现公转

最近碰到一个计算时间比较长的Explicit模型,分析步4个,每个分析步计算时间都超过8小时,由于用笔记本计算,下班就得中断计算关机走人,这样就不得不考虑重启动的问题。

经过这几天的摸索,发现对于这种计算时间长的Explicit模型,要想是实现意外中断以后继续计算,最好的方法就是用recover。

方法其实很简单:

要想在中断以后实现无缝连接(接着上一个increment继续计算),必须在计算之前做一个Restart的设定,CAE:step模块,output->restart requests->intervals,默认为1,将这个数据改大一点,我改为100,与field output的inteval对应起来。有了这个前提,不管什么时候中断,只需把该job type改为recover,然后提交就会接着中断的部分继续算。再中断再提交就行了,不需要做任何改动,直至计算完成。Command命令:abaqus job=jobname recover int。

解释:

restart前提条件的设定,Explicit默认的会写出各种重启动需要的文件,只不过默认的interval=1,就是说只有在每个分析步的开始和结尾才有重启动点,这样不能实现哪中断哪重启。要实现无缝连接,理论上这个数据越大越好,只要不超过一个分析步increment总数。但是大了会增加数据写入量,也没必要。这个前提设定和restart一样。

好处:

只需要在第一次重启动的时候改job type为recover,提交就ok了,当然要记得删除lck文件。后面中断了就只需提交就行了,不需做任何改动,方便。而且odb,sta等文件都是在原文件的基础上续写,不存在合并odb文件的问题。用这个方法,甚至可以人为中断后再接着计算。

一点体会,供参考。

1、首先需要重启动的case计算时有设置重启动输出,即inp中以下类似代码关键有write: *Restart, write, number interval=8, time marks=YES

2、查看计算结果后缀为.sta的文件,观察最后restart number数值,如Restart Number 8 at 3.0600;

3、合并原计算结果文件,jobname为断电前使用的文件名(需先删除原文件后缀为.lck的文件)

abq6101 job=jobname convert=all int

4、设置重启动读入值,interval等于最后restart number减去1,例 *RESTART, READ, STEP=4, END STEP, INTERVAL=7

5、设置重启动inp文件,新建一个AMPLITUDE文件,时间设置为计算总时间,*Amplitude, name=Amp-3,TIME=total time

3.0, 0., 3.06, 1.6、改变相应边界条件; 断电前使用

*Boundary, amplitude=Amp-2, type=VELOCITY 改为

*Boundary, amplitude=Amp-3, type=VELOCITY

7、分析计算,restartname为新建的重启动inp文件名称,jobname为断电前使用的文件名 abq6101 job=restartname oldjob=jobname cpus=12 int mp_mode=threads double

注意:

默认使用的AMPLITUDE中time=step time,跟AMPLITUDE相关的边界条件都需要改变;

对时间增量步理解

abaqus的step里有maximum number of increment、initial increment、minimum increment、maximum increment四个量许多网友不知怎样设置合理,合理设置是建立在深刻理解基础上的。

要理解这个问题,首先需要了解abaqus的计算过程和有限元计算收敛性问题,abaqus首先用initial值输入进行叠代计算,如果计算结果收敛,则继续以这个值代入计算下一步,如果不收敛,则自动减小时间步长(time increment)重新计算直到收敛然后计算下一步。

但是如果时间步长减小到最小值minimum时计算结果还是不收敛,则abaqus将停止计算,由此可知maximum值和minimum值分别是abaqus在收敛计算时时间步长的上下限,同时total time=求和(time increment*number),当时间步长很小时,需要计算的步数number相应增大(电脑计算花的时间也随之增大),因此number一般要设置较大值。minimum并不是越小越好,因为1)number即计算时间增大2)abaqus计算精度约在10^(-5),当时间步长小于这个值,计算结果已经没什么意义了。

有限元计算收敛性与(最小空间步长/时间步长)值有关,若minimum设为10^(-5),还是不收敛,可适当减小空间步长(即把网格画细点),当然还有一些其他办法,如果实在计算不了,也许是模型本身有点问题,或改为显示explicit计算

总而言之,maximun number要适当设置较大值,initial可适当改小(如-2,-3量级),minimum(-5量级)不要修改,maximum值影响不大,可不改

显示分析的求解时间与以下几个方面有关:材料密度。加快求解有一种方法就是增大密度,密度增加100倍,时间降低为原来的十分之一。当然,这种情况下必须是密度这一属性对你要求的结果影响不大的前提下。最小的网格尺寸.这决定计算机每步求解的最大步长。网格尺寸越小,最大时间步长越大。即使只有一个网格尺寸很小,其他都很大,最大时间步长也提不高。所以,避免产生个别小的网格尺寸是十分必要的。网格数量。网格数量越大,每求解一步所需的时间越长。因此,可以适当优化网格,采用局部加密的方法,减少网格数量。4 模型复杂程度,主要是指模型是否有接触、大变形、多物理场耦合等。越复杂,时间越长。

以上,希望对你有用。

发现当转动模型时模型就会变成静态线框下的透明体,如何才能把他改成转动时不是透明的呢?

《abaqus自我总结.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
abaqus自我总结
点击下载文档
相关专题 abaqus自己总结 自我总结 ABAQUS abaqus自己总结 自我总结 ABAQUS
[其他工作总结]相关推荐
    [其他工作总结]热门文章
      下载全文