Abaqus遇到的问题小结
2017-05-08 by:CAE仿真在线 来源:互联网
1. Abaqus量纲系统(SI):m、N、Kg、s、Pa、J、Kg/m3。
2. 有限元单元类型(Element Type):实体单元、壳单元、杆件单元(梁Beam、桁架Truss)
3.Abaqus怎样将部件的不同部分设定为不同的子集?
tools >partition cell/plane(如果是要分层使用,则进行分割,分别赋予不同的属性;或者对其中的单元进行设置Set;如果要在运算中替换则需要在关键词里添加语句定义)
4.建模的过程中输入的尺寸被自动降低精度(四舍五入),请问如何设置尺寸精度(小数点位数)?
在 sketch option里打开sketch模块(左下角最下面)打开sketchoption对话框,其中decimal places 表示小数点位数,默认为2,最高能调到6 。
5.abaqus中出现,Dependent partinstancesconnot be edited ,怎么办?
mesh on part , mesh on instance一个非独立实体只是原始部件的一个指针,可以对原始部件划分网格,但是不能对一个非独立实体划分网格,即mesh on part。
方法:左边模型树里面,Assembly->instances里面的子选项右击,点Make independent;或者点击model旁边的Part,对part进行网格划分。
6.材料属性中拉伸强度和压缩强度怎么定义?
计算结果有每个计算节点的应力,计算中用不到强度值(弹性力学三组基本方程不涉及强度,求解过程用不到)。(强度值是用来校核的:断裂,屈服或超过线性变形)
7.如何选择创建独立实体还是非独立实体?
如果集合中包含许多具有相同性质的部件,则创建非独立实体(Dependent)。反之,如果集合中包含许多不同性质的部件,则创建独立实体(Independent)要有优势些。
8.地基土的分层问题?
方法1:定义为一个part,然后partition分层赋材料属性,不需要设置接触。(超级赞!!!)
方法2:使用多个part,每个part单独定义属性。一般不用设置一些tie,各层间只有弹性模量相差较大时再在各层间定义tie。
9.tie捆绑约束。
tie功能很强大,可以模拟实体与实体,实体与壳体,壳体和壳体的连接,而且允许连接对象之间有距离。
在tie面板中,Position Tolerance位置容差是一个重要的参数。一般选择默认设置usecomputed default,abaqus会根据你要tie的对象的网格尺寸,自动选取个容差值,一般为网格基本尺寸5%。于是,连接对象之间,距离小于这5%容差值的节点便施加tie约束,也就是对应的两节点的自由度拥有一样的数值。
如果连接对象之间有距离怎么办?若还是用usecomputed default,则是无法起到tie约束效果的。这就要手动设置specify distance为一个适合的参数。这个值要大于连接对象对应节点之间的距离。若不是很确定,可以先设一个较大的值,计算完后在Visualization调出Node sets,观察tie实际起作用的节点区域。再对specify distance值进行调整。
在使用specify distance,需将Adjust slave surface initial position选项取消。否则abaqus会将两连接对象拉近,网格产生畸变,产生错误,中止计算!
10.abaqus怎么将模型分割画网格?
划分模型的时候有全局划分网格按钮,旁边有个局部划分网格按钮,(经常要用到partition技术),点它给需要另外划分的部分部种子,然后下面有按区域划分网格。全局划分网格和局部划分网格分别是mesh part和mesh region。
网格划分完毕之后,最好在verify中对其中质量不好的单元进行编辑处理,避免在job模块里面出现错误或警告信息。
11.边界条件设置在初始步还是后续的分析步中?
设置在initial。
12.interaction面选择不上?
在此模块里面,一般先定义相应的surfaces,并分别赋予有意义的容易识别的名字,如slavesurface、master surface,并选择接触面的正确方向,如果方向选择错误的话,经常在job模块中会出现无法收敛的错误信息。
13.通过ABAQUS计算得出的应力值不连续是什么原因造成的?
这主要是因为ABAQUS的应力和应变等单元变量值(相对位移等节点变量)的计算方式所引起的 这些单元变量值主要是通过单元内的高斯积分点计算得出,然后再通过外插值法计算出节点上的应力应变值,因此对于两个相邻单元共同占用的节点,从两个单元外插得出的值有时是不一样的。对于大多情况.如果网格足够密,高斯积分点上的值不会相差很大.所以可得到一个连续性比较好的结果另外可以通过设定平均值的临界值来决定contour的连续性(即legend下默认的75%)。比如说,如果同一节点扶不同单元得出的外插值相差75%以下(即较大的外插值减去较小的外插值的差乘以大值),那么contour输出这两个值的平均值。
同时需要注意的是,这个默认的75% 可以修改,如果设为0%.那么整个contour的单元间几乎都不连续,如果设在100%,那么整个图肯定是连续的。此外,还可以通过设定legend下的limit方式(即外插值或者是平均值)来控制最后的结果。
14.平衡地应力是出现An initial condition has been specified on element 0 but thiselement has not been defined?
是因为修改inp文件时,文件中有未删除的空行。
15.土体初始地应力平衡方法。
地应力平衡原理:平衡原理和屈服条件。目的:为了使数值模拟获得一个存在初始应力,而无初始应变的状态。
平衡地应力方法:
-
Autobanlance
-
*Initial Conditions,type=stress,Geostatic;(关键字定义初始地应力,只适合土体表面水平的土体,该方法需给出不同材料区域的最高和最低点的自重应力及其相应坐标)
-
*Initial Conditions,type=stress,input=xxx.csv;(初始地应力提取法,此方法最为通用,可用于不同材料、不同地形,适应性强。)
方法3的具体步骤:
-
在Abaqus中建立完整的模型,定义部件、截面属性、装配件、网格、边界条件等。单元类型使用的默认的线性缩减积分单元C3D8R。
-
在Step功能模块中创建分析步,将类型设为Geostatic。
-
在Load功能模块中,为整个土体定义重力载荷(类型为Geostatic),并在Component3中输入-9.8。
-
在命令行输入:mdb.models['Model-1'].setValues(noPartsInputFile=ON);在Job模块中创建名为Job-NoInitialCondition的分析作业,提交分析。
-
将分析得到的应力场保存为一个文本文件。具体的方法为:打开分析得到的ODB文件Job-NoInitialCondition.odb,选择菜单Report---FieldOutput,选中Variable对话框中积分点上的各个应力分量(S11、S22、S33、S12、S13、S23);在Setup标签页,创建inp输出文件,并命名为XX.inp,不选Append to file和Column total 和column min/max。
-
用Excel修改输出的XX.Inp文件,删除inp文件中的所有叙述性文字和空格(例如若土体有N层,需找出N-1处文字性叙述的地方并删除),只保留数字结果,将数字间在顺序不变的前提下用逗号隔开,保存成csv以逗号隔开的文件形式XXX.csv。
-
为模型定义初始应力场。因在Abaqus中无法直接定义初始应力,只能手工添加关键词,具体做法:选中菜单Model---Edit Keywords,在*Boundary语句之后,*Step语句之前添加语句*Initial Conditions,type=stress,input=XXX.csv
-
在Job功能模块中定义Job-WithInitialCondition作业,提交分析,即得到所需要的结果。
16. Part模块建立刚体时一定要指定参考点referencepoint,在后面分析过程中的位移、载荷的施加都在施加在此参考点上的。刚体只有平动和转动,不会有变形,因此参考点的选择即可以在建立的rigid part上,也可以建立在其他你觉得方便的位置。
17. load模块,是施加载荷和位移边界条件的,先对要施加载荷和边界条件的面、线、节点等建立set,再对相应sets分别设置。在施加载荷的时候,注意载荷的方向性,另外此模块也可以施加自定义载荷、predifined field等。
18.abaqus结果显示时数据太小看不清楚怎么办?
Viewport -->Viewport Annotation Options..在出来的对话框中选择"Legend"标签,然后点击"Set Front..." 之后选择字体大小,确认。
(综合自网络)
相关标签搜索:Abaqus遇到的问题小结 abaqus分析培训 abaqus技术教程 abaqus岩土分析 钢筋混凝土仿真 abaqus分析理论 abaqus软件下载 abaqus umat用户子程序编程 Abaqus代做 Abaqus基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训