1AAAABBBBAQUSAQUSAQUSAQUS入门使用手册ABAQUS简介:ABAQUS是一套先进的通用有限元程序系统,这套软件的目的是对固体和结构的力学问题进行数值计算分析,而我们将其用于材料的计算机模拟及其前后处理,主要得益于ABAQUS给我们的ABAQUS/Standard及ABAQUS/Explicit通用分析模块。ABAQUS有众多的分析模块,我们使用的模块主要是ABAQUS/CAE及Viewer,前者用于建模及相应的前处理,后者用于对结果进行分析及处理。下面将对这两个模块的使用结合本人的体会做一些具体的说明:一.ABAQUS/CAECAE模块用于分析对象的建模,特性及约束条件的给定,网格的划分以及数据传输等等,其核心由七个步骤组成,下面将对这七个步骤作出说明:1.PART步(1)Part→CreatModelingSpace:①3D代表三维②2D代表二维③Aaxisymmetric代表轴对称,这三个选项的选定要视所模拟对象的结构而定。Type:①Deformable为一般选项,适合于绝大多数的模拟对象。②Discreterigid和Analyticalrigid用于多个物体组合时,与我们所研究的对象相关的物体上。ABAQUS假设这些与所研究的对象相关的物体均为刚体,对于其中较简单的刚体,如球体而言,选择前者即可。若刚体形状较复杂,或者不是规则的几何图形,那么就选择后者。需要说明的是,由于后者所建立的模型是离散的,所以只能是近似的,不可能和实际物体一样,因此误差较大。Shape中有四个选项,其排列规则是按照维数而定的,可以根据我们的模拟对象确定。2Type:①Extrusion用于建立一般情况的三维模型②Revolution建立旋转体模型③Sweep用于建立形状任意的模型。Approximatesize:在此栏中设定作图区的大致尺寸,其单位与我们选定的单位一致。设置完毕,点击Continue进入作图区。(2)Part→Creat→Continue这时,使用界面左侧的工具栏便可以作出点、线、面以组成我们所需要的图形。至此,PART步的基本功能及作用介绍完毕。当然,PART首界面中还有其他几个栏目,如SHAPE选项用于构造较复杂的物体形状,FEATURE和TOOL为一般性工具,将在以后作介绍,在此不在熬叙。2.PROPERTY步:在此步中赋予研究对象的力,热,化及材料本身的性能。(1)Material→creat3(2)Material→creat→continue可以根据需要对上面框图的选项进行选择,如选择Machanical→Elasticity→Elastic表示材料为弹性材料,其选择结果如下:4Suboption:用于当材料断裂时,对其断裂处的应力应变进行限制,当应力应变达到所给定值时,即断裂。Long-time:其中有两个选项,分别用于材料受到持续力和瞬时力作用的两种情况。DATA:此处输入材料给定的杨氏模量和泊松比的值。其单位与先前给定的单位一致。定义完物体的材料特性,接下来就要选择这种材料所对应的物体了。(3)Section→Creat5首先,可以用上述命令创建一个实体。将其命名为Plane.Category:可以根据所研究对象的形状确定这四个选项。Type:①Homogeneous:适用于组成材料分布且变形均匀的物体,包括平面应力。多用于线性。②Generalizedplanestrain:多用于材料的不均匀形变,例如角应变。多用于非线性材料。(4)Section→Creat→continue执行上述命令后,便出现了EditSection对话框。Material:此选项已经在前面定义,对于单个研究对象而言,不需要在进行额外的选择。Planestress/strainthickness:此选项应根据应力应变的实际厚度来定。对于平面应力,一般选取物体的实际厚度。对于平面应变,一般选取力沿着物体作用方向的实际长度。我们现在已经定义了物体的材料特性,同时也定义了所选取的研究对象,接下来我们将把已经定义了的物体的材料特性赋予我们的研究对象。(5)Assign→Section6进行了上述选择后,点击DONE按纽,就OK了。至此我们已经完成了给研究对象赋予其材料特性的任务了。由于我们是以一个平面应力的金属薄板作为研究对象,所以PROPERTY步中还有一些子选项没有使用,在此作简要的介绍。Profile:适用于研究对象为杆的情况,在此可定义与杆的截面有关的各种信息,比如横截面的形状,面积,转动惯量等等。如下图所示。Skin:适用于研究对象为三维或轴对称的情况。前者用于面,后者用于边。Skin的用途在于可以在三维物体的某一个面或者是轴对称物体的一条边上skin附上一层皮肤,这种皮肤可以是异于物体原来的材料(如铝等)的各种其他材料。在Creat之前,首先要按照上面所讲的步骤再定义一个或多个Material和Section,然后才能执行Creatskin命令。为了定义skin,在定义Section的时候必须选择Shell(必须是均匀的),Membrane或者Gasket这些适合于skin的类型。一般来讲,定义完成skin以后,在大多数情况下,不能直接从Viewpoint里直接选取skin面,这时就需要执行Tool→set命令,选取所需要的skin面作为set。从而点击右下方的set即可选取所需要的skin面。需要注意的是,如果将shell,membrane或gasket单元赋给skin,那么在Mesh步中就必须对应的赋予其shell,membrane或gasket单元。另外,对于三维物体,在Mesh步中可以产生面和线单元以对其进行网格划分,对于轴对称物体也是类似的。当我们对三维物体的面和线进行划分时,位于其上方的皮肤加强层也相应的被网格剖分了,而不能单独的对皮肤加强层进行网格划分。7Offset:该选项可以对皮肤附加边和皮肤附加面进行定位,Offset值可以为正,也可以为负。例如,在壳体和轴对称物体中应用负的Offset值,表明其上的皮肤边被定位;在实体中应用负的Offset值,则表明皮肤层被实体所包含。在PART和PROPERTY步中,我们建立了所研究对象的模型,并且赋予了其材料特性。注意到整个过程是在局部坐标系下进行,这对于由单一形状构成的模型尚可,但对于由多个部分构成的物体来说,其中的每个部分都具有其独立的局部坐标系,为此,我们必须将其划归到一个统一的整体坐标系中,使其成为一个整体。3.ASSEMBLY步:统一坐标系执行Instance→Create8点击OK即可。下面简单介绍一下Instance的其他几个命令和Constraint用法。Create:用于将所选的部分置于全局坐标系下。Translate:用于刚体的平行移动,移动的距离通过坐标来选定。Rotate:将所选的物体进行旋转。Replace:用于组成对象的各个部分之间的相互转换。ConvertConstraints:重新定位所选的部分。9Constraint命令适合于物体的组成部分多于一个的情况。用于各个部分之间的定位。在此不祥述。4.STEP步:用于定义分析的步骤,可以是一步,也可以是多步,视具体情况而定。同时给出输出要求。Step分为initial,step-1,step-2……,其中initial为ABAQUS自动给出,其余为作者自定义。在上述例题中,我们给出一个分析步:initial中赋予边界条件,step-1中赋予集中力荷载。如下所示:(1)Step→CreatProceduretype:①General:全称为Generalnonlinearperturbation,与Linearperturbation相对应。此分析步定义了一个连续的事件,即前一个General步的结束是后一个General步的开始。②Linearperturbation:此分析步定义了在Generalnonlinear步结束时的一个线性扰动响应。在没有线性绕动的情况下,一般选择General步。由于是静态问题,此处下选static,general.点击continue进入编辑状态。10在Basic栏中,定义了时间步长,并用文字对此步进行了描述。Nigeom状态由物体的形变或位移大小而定。在静态问题中,一般为小位移形变,ABAQUS的默认值为OFF;在动态问题中,一般形变较大,默认值为ON。其后的两个复选框均用于热传递,在此不作叙述。Incrementation栏中,通过选择增量尺寸来确定所输出的祯(frame)的数量。增量的尺寸越小,所输出的祯的数量就越多;显然,祯的数量不能无限的多,可以通过Maximumnumberofincrements选项来确定祯的最大值。ABAQUS/CAE给出了增量尺寸的最小值1e-005,如果出现结果不收敛的情况,可以减少增量尺寸的最小值。另外,为了避免结果不收敛的情况,可以通过选择Atomatic选项让系统自动调节增量尺寸。有的时候,在确保所选的增量尺寸能够收敛的情况下,选择Fixed,这样可以加快系统运算速度,减少内存,但此项一般不建议使用。由于我们将要给物体加载集中力,由于我们把加载的过程分成了100步,所以加载力从第一步开始由零递增。因此,在Defaultloadvariationwithtime栏中,选11择后者。前者代表加载力为瞬时力。另外,在首项中还可以设置求解器类型,一般情况下,我们选择系统默认的求解器。(2)Output→FieldOutputRequests→Create:创建一个输出要求。Domain:选择wholemodel代表将整个模型的场数据或历史数据输出到数据库中,选择Setname代表将所选定的已经命名区域的场数据或历史数据输出到数据库中,选择Boltloadname代表将已命名的螺栓荷载的场数据或历史数据输出到数据库中。OutputVariable:可以输出应力,应变,位移等变量。Usedefoaults:将系统默认的截面点的场数据输出到数据库中,此时的系统默认值即为在PROPERTY步中定义的截面点。Specify:将自定义的截面点的场数据输出到数据库中,自定义的截面点只能用于已选择的输出要求中(如上述stresses,strains,displacement/velocity/acceleration中的被选项),而对于其中的未选项仍使用默认的截面点。Saveoutputat:用于定义结果的输出频率。设置完毕,点OK键。至此,step设置完成。主菜单中的Other选项只适用于ABAQUS显示分析(Explicit),例如象冲击和爆炸这样短暂、瞬时的动态事件。前两项主要是选择一个区域,适时改变其网格划分,以适合冲击和爆炸这样短暂、瞬时的动态事件。第三选项也只适用于ABAQUS显示分析(Explicit),用于对接触进行控制。最后一项用于设置各种参数,一般情况下使用系统默认值,不需要改变其值。5.INTERACTION步:用于组成物体的各个部分之间的交互。这里引用的例子是单个金属板的平面应力,故不使用交互命令。只作简单的介绍。通过INTERACTION步我们可以做以下几件事:①定义一个模型的各个区域之间或模型的一个区域与其周围区域之间的力学和热学的交互特性(接触特性,传12动特性等)②定义一个模型的各个区域之间的关联性(如铰结等)③定义一个模型的两个点之间或模型的一个点与地面之间的联结特性。(1)interaction→property→create(定义交互特性)Contact:①Mechanical:TangentialBehavior用于定义区域之间的摩擦和弹性滑动13(系数);NormalBehavior用于定义垂直方向的接触状况(硬接触,软接触等);Damping用于定义区域之间的阻尼系数(动态).②Thermal:用于定义区域之间的热学交互包括(热传导,放热,热辐射等).FilmCondition:用于定义温度场及其他场的表面散热系数,仅适用于薄膜表面的情况。Actuator/sen