此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置:首页>>广州有道有限元>>ANSYS有限元分析

Abaqus分析实例(壳单元计算轴对称问题)

2013-09-09 11:00  by:有限元  来源:广州有道有限元

ABAQUS计算指导5:应用单元计算轴对称问题

有内压的容器或弹性元件,其工作方式分为两类。第一类内压是通过调节而保持恒定的。对于恒压情况,内压p不随变形改变。第二类是密闭容器。如空气弹簧、篮球等情况,施加外载荷后内压是随变形改变的,采用常内压p无法模拟这一变化。另外,在计算时所称的“内压”实际上是内部压强与环境压强的压差,这时造成变形的有效载荷。

用轴对称壳单元模拟铍青铜充压弹簧,材质E=35GPaμ=0.33弹簧顶部承受外载荷q=0.5MPa,内压p=0.1MPa(加载前初始内压与环境的压差),不计重力。计算最大Mises应力,最大z轴位移。

如下是该题按常内压求解的算例,ExpAbq05,命令流为ExpAbq051.inp。本题作为密闭容器的变内压解法见命令流ExpAbq052.inp,因为变形很大,两种情况的求解结果大不一样。

文件与路径

顶部下拉菜单File, Save As ExpAbq05

一 部件

创建部件,命名为Prat-1

轴对称,可变形模型,线,图形大约范围1(m)

选用线和圆弧绘出图示的截面壳的中线。造1层,拷贝5层,修正后完成Part-1

二 性质

创建材料:

将材料命名为Material-1,输入E=35GPaν=0.33,关闭。

创建截面:

名为Section-1,壳,各向同性,材料名选Material-1厚度0.005m关闭。

将截面的性质附加到部件上:

选中Prat-1,将Section-1信息注入Part-1

三 组装

创建计算实体,以Prat-1为原形,用Independent方式生成实体。

四 分析步

创建分析步命名为Step-1,静态Static,通用General

注释:无时间:不变,非线性开关:关。

五 载荷

施加位移边界条件

命名为BC-1,在分析步Step-1中,性质:力学,针对位移和转角。

选中轴上两线端点OC,约束自由度x

命名为BC-2,在分析步Step-1中,性质:力学,针对位移和转角。

选中底线OA,约束自由度y

创建载荷

命名为Load-1,在分析步Step-1中,性质:力学,选择压强,选中顶线,选择外侧,值=0.5e6

命名为Load-2,在分析步Step-1中,性质:力学,选择压强,选中各线,选择内侧,值=0.1e6

 网格

对部件Prat-1进行。

撒种子:

针对部件全局种子大约间距0.005m

划网格:

针对部件OK

七 建立项目

命名为ExpAbq05,选择完整分析,其余不变,OK

八 观察结果

打开结果文件ExpAbq05.odb,看位移彩图。

在上述过程中不时地将本题的CAE模型保存为ExpAbq05.cae

命令流

*Heading

** Job name: ExpAbq051 Model name: Model-1

*Preprint, echo=NO, model=NO, history=NO, contact=NO

**

** PARTS

*Part, name=Part-1

*End Part

**

** ASSEMBLY

*Assembly, name=Assembly

*Instance, name=Part-1-1, part=Part-1

*Node

      1, 0.0, 0.0

     41, 0.2, 0.0

     61, 0.2, 0.04

     81, 0.1, 0.04

    101, 0.1, 0.08

    121, 0.2, 0.08

    141, 0.2, 0.12

    161, 0.1, 0.12

    181, 0.1, 0.16

    201, 0.2, 0.16

    221, 0.2, 0.2

    241, 0.1, 0.2

    261, 0.1, 0.24

    281, 0.2, 0.24

    301, 0.2, 0.28

    321, 0.1, 0.28

    341, 0.1, 0.32

    361, 0.2, 0.32

    381, 0.2, 0.36

    421, 0.0, 0.36

*Ngen,       ,Nset=Part1

 1,  41, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

 41, 61, 1, ,0.20,0.02,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

 61, 81, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

 81,101, 1, ,0.10,0.06,0.00,0.00,0.00,-1.00

*Ngen,       ,Nset=Part1

101,121, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

121,141, 1, ,0.20,0.10,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

141,161, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

161,181, 1, ,0.10,0.14,0.00,0.00,0.00,-1.00

*Ngen,       ,Nset=Part1

181,201, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

201,221, 1, ,0.20,0.18,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

221,241, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

241,261, 1, ,0.10,0.22,0.00,0.00,0.00,-1.00

*Ngen,       ,Nset=Part1

261,281, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

281,301, 1, ,0.20,0.26,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

301,321, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

321,341, 1, ,0.10,0.30,0.00,0.00,0.00,-1.00

*Ngen,       ,Nset=Part1

341,361, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

361,381, 1, ,0.20,0.34,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

381,421, 1, , , , , , ,

*Element, type=SAX1

 1,  1, 2

*ELGEN, ELSET=Part1

 1, 420,  1,  1

** Section: Section-1

*Shell Section, elset=Part1, material=Material-1

0.005, 5

*End Instance

**  

*Nset, nset=DUX, internal, instance=Part-1-1

  1, 421

*Nset, nset=DUY, internal, instance=Part-1-1

  1, 41,1

*Elset, elset=SurfQE, internal, instance=Part-1-1, generate

380,420,1

*Surface, type=ELEMENT, name=SurfQS, internal

SurfQE, SNEG

*Elset, elset=SurfPE, internal, instance=Part-1-1, generate

  1,420,1

*Surface, type=ELEMENT, name=SurfPS, internal

SurfPE, SPOS

*End Assembly

** 

** MATERIALS

*Material, name=Material-1

*Elastic

 3.5e+10, 0.33

** ----------------------------------------------------------------

** STEP: Step-1

*Step, name=Step-1

*Static

1., 1., 1e-05, 1.

** 

** BOUNDARY CONDITIONS

** Name: BC-1 Type: Displacement/Rotation

*Boundary

DUX, 1, 1

** Name: BC-2 Type: Displacement/Rotation

*Boundary

DUY, 2, 2

** LOADS

** Name: Load-1   Type: Pressure

*Dsload

SurfQS, P, 500000.

** Name: Load-2   Type: Pressure

*Dsload

SurfPS, P, 100000.

** 

** OUTPUT REQUESTS

*Restart, write, frequency=0

** FIELD OUTPUT: F-Output-1

*Output, field, variable=PRESELECT

** HISTORY OUTPUT: H-Output-1

*Output, history, variable=PRESELECT

*End Step

*Heading

** Job name: ExpAbq052 Model name: Model-1

*Preprint, echo=NO, model=NO, history=NO, contact=NO

**

*PHYSICAL CONSTANTS, ABSOLUTE ZERO=-273.15

**

** PARTS

*Part, name=Part-1

*End Part

**

** ASSEMBLY

*Assembly, name=Assembly

*Instance, name=Part-1-1, part=Part-1

*Node

      1, 0.0, 0.0

     41, 0.2, 0.0

     61, 0.2, 0.04

     81, 0.1, 0.04

    101, 0.1, 0.08

    121, 0.2, 0.08

    141, 0.2, 0.12

    161, 0.1, 0.12

    181, 0.1, 0.16

    201, 0.2, 0.16

    221, 0.2, 0.2

    241, 0.1, 0.2

    261, 0.1, 0.24

    281, 0.2, 0.24

    301, 0.2, 0.28

    321, 0.1, 0.28

    341, 0.1, 0.32

    361, 0.2, 0.32

    381, 0.2, 0.36

    421, 0.0, 0.36

*Ngen,       ,Nset=Part1

 1,  41, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

 41, 61, 1, ,0.20,0.02,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

 61, 81, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

 81,101, 1, ,0.10,0.06,0.00,0.00,0.00,-1.00

*Ngen,       ,Nset=Part1

101,121, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

121,141, 1, ,0.20,0.10,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

141,161, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

161,181, 1, ,0.10,0.14,0.00,0.00,0.00,-1.00

*Ngen,       ,Nset=Part1

181,201, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

201,221, 1, ,0.20,0.18,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

221,241, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

241,261, 1, ,0.10,0.22,0.00,0.00,0.00,-1.00

*Ngen,       ,Nset=Part1

261,281, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

281,301, 1, ,0.20,0.26,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

301,321, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

321,341, 1, ,0.10,0.30,0.00,0.00,0.00,-1.00

*Ngen,       ,Nset=Part1

341,361, 1, , , , , , ,

*Ngen,Line=C ,Nset=Part1

361,381, 1, ,0.20,0.34,0.00,0.00,0.00,1.00

*Ngen,       ,Nset=Part1

381,421, 1, , , , , , ,

*Element, type=SAX1

 1,  1, 2

*ELGEN, ELSET=Part1

 1, 420,  1,  1

*Node

1000, 0.00,0.18,0.00

*Nset, nset=CAVITY, internal

1000, 

** Section: Section-1

*Shell Section, elset=Part1, material=Material-1

0.005, 5

** FLUID ELEMENTS

*ELEMENT, TYPE = FAX2, ELSET = FLUID

501,1,2

*ELGEN, ELSET = FLUID

501,420,1,1

*FLUID PROPERTY, REF NODE=CAVITY, TYPE=HYDRAULIC,

 ELSET=FLUID, AMBIENT=100000.00

*FLUID DENSITY, PRESSURE=100000.00, TEMPERATURE=27.0

1.0432, 

*End Instance

**  

*Nset, nset=CAVITY, internal, instance=Part-1-1

 1000,

*Nset, nset=DUX, internal, instance=Part-1-1

  1, 421

*Nset, nset=DUY, internal, instance=Part-1-1, generate

  1, 41,1

*Elset, elset=SurfQE, internal, instance=Part-1-1, generate

380,420,1

*Surface, type=ELEMENT, name=SurfQS, internal

SurfQE, SNEG

*End Assembly

** 

** MATERIALS

*Material, name=Material-1

*Elastic

 3.5e+10, 0.33

** ----------------------------------------------------------------

** STEP: Step-1

*Step, name=Step-1, nlgeom=YES

*Static

1., 1., 1e-05, 1.

*MONITOR, NODE=CAVITY, DOF=8

** BOUNDARY CONDITIONS

** Name: BC-1 Type: Displacement/Rotation

*Boundary

DUX, 1, 1

DUY, 2, 2

CAVITY,8,8,100000.00

** 

** OUTPUT REQUESTS

*Restart, write, frequency=0

** FIELD OUTPUT: F-Output-1

*Output, field, variable=PRESELECT

** HISTORY OUTPUT: H-Output-1

*NODE OUTPUT, NSET=CAVITY

CVOL,PCAV

*Output, history, variable=PRESELECT

*End Step

** ----------------------------------------------------------------

** STEP: Step-2

*Step, name=Step-2, nlgeom=YES

*Static

1., 1., 1e-05, 1.

*MONITOR, NODE=CAVITY, DOF=8

** BOUNDARY CONDITIONS

** Name: BC-1 Type: Displacement/Rotation

*Boundary, OP=NEW

DUX, 1, 1

DUY, 2, 2

** LOADS

** Name: Load-1   Type: Pressure

*Dsload

SurfQS, P, 500000.00

** OUTPUT REQUESTS

*Restart, write, frequency=0

** FIELD OUTPUT: F-Output-1

*Output, field, variable=PRESELECT

** HISTORY OUTPUT: H-Output-1

*NODE OUTPUT, NSET=CAVITY

CVOL,PCAV

*Output, history, variable=PRESELECT

*End Step