理论教育 建模-从平面到立体!

建模-从平面到立体!

时间:2023-11-23 理论教育 版权反馈
【摘要】:建立平面几何模型。LSEL,S,,,5,12,1LESIZE,ALL,1通过路径Main Menu>Preprocessor>Meshing>Mesh>Areas>Mapped>3 or 4 Sided,拾取各平面,单击OK按钮,完成网格划分。图17-19 几何面模型图17-20 有限元面模型拉伸成体。拉伸成体2,3EXTOPT,ACLEAR,1MAT,2VEXT,2,3,1,,,-1ALLSEL/VIEW,1,1,1,1EPLOT拉伸后模型如图17-22所示。生成两侧面模型如图17-23所示。划分体4和5ALLSELALLSEL拉伸成体并划分尺寸后如图17-24所示。图17-23 桩后土体侧面图17-24 1/4模型生成1/2模型。

建模-从平面到立体!

(1)建立平面几何模型。

通过路径Main Menu>Preprocessor>Modeling>Create>Areas>Rectangle>By Dimen-sions,生成模型各部分几何体。

在弹出的对话框中设置X1,X2=0,1;Y1,Y2=0,8,单击OK按钮,生成桩的平面几何模型。以同样的方式,设置X1,X2=1,5;Y1,Y2=0,6,单击OK按钮,生成桩侧土体;设置X1,X2=0,5,Y1,Y2=0,-16,单击OK按钮,生成桩下土体。

相应命令为RECTING,具体使用方法如下。

RECTNG,0,1,0,8, !生成面1

RECTNG,1,5,0,6, !生成面2

RECTNG,0,5,0,-16, !生成面3

通过路径Main Menu>Preprocessor>Modeling>Operate>Booleans>Glue>Areas,拾取a2、a3两个土体部分,将其黏合。通过路径Main Menu>Preprocessor>Numbering Ctrls>Compress Numbers对重叠元素压缩编号。完成后模型如图17-19所示。

相关命令流如下:

/PNUM,AREA,1 !显示面编号

/PNUM,LINE,1 !显示线编号

ASEL,S,,,2,3,1 !选择面

AGLUE,ALL !黏合面

NUMCMP,ALL !压缩编号

ALLSEL !

APLOT !

注意:此处不可将a1黏合,否则无法进行接触面的接触单元设置。

(2)划分平面。

设置桩所在平面划分尺寸。通过路径Main Menu>Preprocessor>Meshing>Size Cntrls>Manual Size>Lines>Picked Lines,拾取桩上直线L1、L3,单击OK按钮,在弹出的对话框中将NDIV设置为2。以同样的方式拾取L2、L4,划分NDIV=2。

命令流如下。

LSEL,S,,,1,3,2

LESIZE,ALL,,,2

LSEL,S,,,2,4,2

LESIZE,ALL,,,16

设置土体平面划分尺寸。通过路径Main Menu>Preprocessor>Meshing>Size Cntrls>Manual Size>Lines>Picked Lines,拾取直线L5~L12,设置划分尺寸Size=1。

LSEL,S,,,5,12,1

LESIZE,ALL,1

通过路径Main Menu>Preprocessor>Meshing>Mesh>Areas>Mapped>3 or 4 Sided,拾取各平面,单击OK按钮,完成网格划分。

划分面网格的命令如下。

AMESH,1

生成初步模型,如图17-20所示。

978-7-111-58392-9-Part03-159.jpg

图17-19 几何面模型

978-7-111-58392-9-Part03-160.jpg

图17-20 有限元面模型

(3)拉伸成体。

先将桩平面拉伸成体。在GUI界面中选择Main Menu>Preprocessor>Modeling>Operate>Extrude>Elem Ext Opts命令,在弹出的Element Extvusion Options对话框中设置拉伸后目标单元为2 SOLID65,材料编号选择1,单元尺寸设置为2,如图17-21所示。单击OK按钮,完成设置。

通过路径Main Menu>Preprocessor>Modeling>Operate>Extrude>Areas>By XYZ Offset,选择桩平面,单击OK按钮,在弹出的对话框中的DX、DY、DZ框中分别输入0、0、-1,单击OK按钮,完成拉伸。

拉伸土体平面a2、a3。通过同样的路径,设置目标单元为2SOLID65,材料编号选择2,单元尺寸设置为2,单击OK按钮,完成拉伸。

相应的命令流如下。

EXTOPT,ESIZE,2,0, !拉伸成体1

EXTOPT,ACLEAR,1

TYPE,2

MAT,1

VEXT,1,,,,,-1

EXTOPT,ESIZE,2,0, !拉伸成体2,3

EXTOPT,ACLEAR,1

MAT,2

VEXT,2,3,1,,,-1

ALLSEL

/VIEW,1,1,1,1

EPLOT

拉伸后模型如图17-22所示。

978-7-111-58392-9-Part03-161.jpg

图17-21 拉伸单元设置

978-7-111-58392-9-Part03-162.jpg

图17-22 拉伸后的模型

(4)生成桩后土体。

桩后土体模型直接生成与之前模型相适应的长方体即可,生成步骤及材料参数同桩侧土体,此处不再赘述。生成两侧面模型如图17-23所示。

相应命令流如下。

K,1001,5,6,-5 !建立桩后土体

K,1002,5,0,-5

K,1003,5,-16,-5

L,18,1001

L,1001,1002

L,1002,17

L,1002,1003

L,1003,21

AL,22,36,37,38 !面4和面5

AL,30,38,39,40

EXTOPT,ESIZE,10,0,

EXTOPT,ACLEAR,1

VEXT,19,20,1,-5 !拉伸成体4和5

VPLOT

VSEL,S,,,4,5,1

VPLOT

LSEL,S,,,36,52,1

LESIZE,ALL,1

TYPE,2

MAT,2

VMESH,ALL !划分体4和5

ALLSEL

ALLSEL(www.daowen.com)

拉伸成体并划分尺寸后如图17-24所示。

978-7-111-58392-9-Part03-163.jpg

图17-23 桩后土体侧面

978-7-111-58392-9-Part03-164.jpg

图17-24 1/4模型

(5)生成1/2模型。

通过镜像命令,可以很方便地生成1/2模型。在GUI界面中选择Main Menu>Preprocessor>Modeling>Reflect>Volumes命令,在弹出的拾取对话框中单击PickAll按钮,拾取所有实体。在弹出的Reflect Volumes对话框,勾选Y-Z PlaneX项,即以YZ平面为对称面,进行镜像生成。其余选项按默认处理。

镜像生成模型命令流如下。

ALLSEL

VSYMM,X,ALL,,,,0,0

(6)对模型进行整理。

模型生成后,针对所有土体部分进行重复单元的合并及编号的压缩整理。注意此时不可将桩体带入,否则无法进行接触单元的设置。

通过路径Main Menu>Preprocessor>Numbering Ctrls>Merge Items,选择除桩以外的所有对象,进行重复单元的合并。同样,通过路径Main Menu>Preprocessor>Numbering Ctrls>Compress Numbers对土体部分进行编号压缩。

命令流如下。

VSEL,S,,,ALL,,1 !选择目标体

VSEL,U,,,1,6,5

VPLOT !绘制目标体

ESLV,S !选择体上单元

NSLV,S,1 !选择单元上节点

EPLOT !

NUMMRG,ALL !合并重复单元和节点

NUMCMP,ALL !压缩编号

ALLSEL !

最后的模型如图17-25所示。

978-7-111-58392-9-Part03-165.jpg

图17-25 1/2有限元模型

(7)生成接触单元。

土体与桩之间的相互作用用接触单元来模拟。本例接触面上的刚体目标面选用TARGE170单元,接触面选用CONTA173单元,设置方法如下。

定义接触单元。通过路径Main Menu>Preprocessor>Element Type>Add/Edit/Delete,添加3号单元,依次选取CONTACT>3DTARGE170;添加4号单元为CONTACT 4nd surf 173。回到Element Types对话框,选择COTA173单元,单击Options按钮进行编辑。在弹出的对话框中设置K9为include,K12为No separation。单击OK按钮完成设置,并退出Element Types对话框。

相应命令流如下。

ALLSEL !

ET,3,170 !设置目标单元

ET,4,173 !设置接触单元

KEYOPT,4,9,0 !设置4号单元的K9项

KEYOPT,4,12,2 !设置4号单元的K12项

为接触单元定义实常数r10。通过路径Main Menu>Preprocessor>Real Constants>Add/Edit/Delete未完成,其各项值默认即可。

定义摩擦系数。在GUI界面中选择Main Menu>Preprocessor>Material Props>Material Models命令,弹出Define Material Model Behavior对话框,在Material Models Available列表框中选择Structural>Friction Cohesion,在弹出的对话框中设置MU=0.2。

命令流如下。

R,10

REAL,10

MP,MU,2,0.2

为接触面目标单元定义属性。通过路径Main Menu>Preprocessor>Modeling>Create>El-ements>Elem Attributes,将单元属性定义为TYPE3。

生成接触面目标单元。在GUI界面中选择Utility Menu>Select>Entities命令,在弹出的对话框中设置拾取目标为面,选取桩体与地基接触的6个面——a4、a5、a6、a31、a32、a33。再将拾取目标改为节点,拾取方式选择Attachedto,areas,这样就将6个面上的节点选中了。在GUI界面中选择Main Menu>Preprocessor>Modeling>Create>Elements>Surf/Con-tact>Nodeto Surf命令,在弹出的对话框中单击PickAll按钮,通过已选取的节点生成目标单元,如图17-26所示。

生成接触面目标单元的命令流如下。

VSEL,S,,,1,6,5

VPLOT

ASEL,S,,,4,6,1

ASEL,A,,,31,33,1

APLOT

CM,TARGET,AREA

TYPE,3

NSLA,S,1

ESURF,ALL

ESEL,S,TYPE,,3

生成接触面接触单元。选取与桩接触的土体上的6个面a5、a13、a22、a41、a46、a50,方法同上。通过路径Main Menu>Preprocessor>Modeling>Create>Elements>Elem Attrib-utes,将单元属性定义为TYPE4。拾取其上所有节点,依附于节点生成单元,方法同上。生成接触单元如图17-27所示。

生成接触面接触单元的命令流如下。

VSEL,S,,,ALL

VSEL,U,,,1,6,5

VPLOT

ASEL,S,,,5

ASEL,A,,,13

ASEL,A,,,22

ASEL,A,,,50

ASEL,A,,,41

ASEL,A,,,46

APLOT

CM,CONTACT,AREA

TYPE,4

NSLA,S,1

ESURF,ALL

ESEL,S,TYPE,,4

EPLOT

/PSYMS,ESYS,1

ALLSEL

GPLOT

FINISH

建模完成。

978-7-111-58392-9-Part03-166.jpg

图17-26 目标单元

978-7-111-58392-9-Part03-167.jpg

图17-27 接触单元

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈