Abaqus常用技巧总结

Abaqus常用技巧总结
 
1.对time increment的根本理解
      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值影响不大,可不改.

2.moment的加载
      一个大筒体上有三个接管端面固定,大筒体两端加载扭距,如何加载?
    (1)将大筒体两端要施加扭矩的节点分别定义为两个Nset:left, right. 
    (2)分别在大筒体两端的圆心处定义两个reference node: rp-left,rp-right. 
    (3)用如下命令将两个节点集绕3轴旋转的自由度与参考点耦合起来,其他自由度度是否耦合根据具体问题而定:
      *KINEMATIC COUPLING, REF NODE=rp-left
      left, 6,6
      *KINEMATIC COUPLING, REF NODE=rp-right 
      right, 6,6 
    (4)在两个参考点上施加绕3轴旋转的弯矩.
      提醒:reference node也有自由度,注意相应的边界条件.

3.abaqus计算时c盘的临时文件太大了,怎么改目录?
      临时目录是Windows自己定义的,可以在系统环境变量中修改.
4.CAE中如何加预应力
      具体没作过,看看*PRESTRESS HOLD和*INITIAL CONDITIONS, TYPE=SOLUTION, REBAR
戴玉庆这两个命令以及ABAQUS Analysis User's Manual “Defining reinforcement,” Section 2.2.3 “Defining rebar as an element property,” Section 2.2.4
5.hypermesh里面看abaqus分析的结果
822uu     (1)你在abaqus中计算完成后,将结果文件输出到*.fil.
洪昭光现状     (2)利用hyperworks提供的(在安装目录下的Altair\hw7.0\translators中)
     (3)在控制台下运行 hmabaqus *.fil *res,执行完成后就生成了相应的res文件
     (4)在hyperview中打开你的模型文件*.inp和结果文件*.res,就可以查看你的结果了
6.X-Y Plots
       **
      ** STEP: pre-load
      **
      *Step, name=pre-load, nlgeom
      pre-loading
      *Static
      0.01, 1., 1e-05, 0.1
      ........
      **
      ** LOADS
      **
      ** Name: pt-load Type: Concentrated force
      *Cload
       _G5, 2, -200.E6
      **
      ........
      **
      *Output, history, frequency=1
      *node output, nset=_G5
      CF2,U2
      *element output, elset=_G5
      E22, S22
      **
      *monitor, node=_G5, dof=2
7.如何把上一次分析结果作为下一次分析的初始条件
      使用LDREAD命令,首先需要注意下面两个问题:
    (1)每一个ANSYS的实体模型的面或体都要定义对应的单元类型编号材料属性.编号实常数编号单元坐标系编号这些参数在整个分析过程中保持不变而这些编号对应的属性在各个步骤中是不同的. 
    (2)网格划分要满足所有步骤的要求单元类型必须兼容 
      步骤: 
    (1)创建实体模型
     (2) 创建多个物理环境 
     设定一个物理环境中的单元类型材料属性实常数坐标系等,将这些参数的编号赋给实体模型的面或体 施加基本物理载荷和边界条件.设定求解选项:选择一个标题使用PHYSICS, WRITE命令将物理环境存入文件中 
     (3)清楚当前的物理环境命令是PHYSICS, CLEAR  4重复第二步准备下一个物理环境 
叶心清8.材料方向与增量步
      材料方向:chengrei
      针对各向异性材料(如板金材料、复合材料等)变形体,材料方向定义材料的某一特
定方向如纤维方向。该方向随着变形体的移动而移动,旋转而旋转。输出的场变量值都以材料方向为参考,有时便于数据处理,分析计算结果等。
      abaqus中增量步
      abaqus 中把所有载荷按一定的要求分成若干载荷步step,每一步step根据abaqus自动载荷增量,分成若干增量increments,每一增量施加一定的载荷,然后每一增量通过若干迭代步iteration 进行迭代,当系统达到平衡时,迭代结束,完成一个增量。当所有的增量都完成后,计算结束;反之,计算可能出现发散。这时,可以通过采用多钟方法(如调整放大质量系数,单元网格优化等)调整增量大小,使计算继续进行
9.多个inp文件如何实现批处理
      写成这样:
! nodedeform.f90
!
! FUNCTIONS:
爬坡车道!  nodedeform - Entry point of console application.
!
!
  Example of displaying 'Hello World' at execution time.
!

本文发布于:2024-09-21 20:47:29,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/82554.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:计算   材料   编号
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议