剑桥大学工程系《ABAQUS常见问题解答》翻译连载(6):边界条件
注:本文为系列翻译文章第6篇,如有不当之处,欢迎交流指正!
Chapter-6:Boundary Conditions
第六章 边界条件
可以把相应节点利用下面的关键字进行重新定义:
*BOUNDARY, OP=NEW 1, 1,, 2.5 2, 1,, 2.5 3, 1,, 2.5Q6.4:如何将规定的位移边界施加到对应元素上?
利用关键字*BOUNDARY对相应的节点定义自由度及位移大小即可,每个自由度需要编写一行对应关键字设置,如下所示:
*BOUNDARY, OP=NEW1, 1,, 2.52, 1,, 2.53, 1,, 2.5
上述关键字含义为对1,2,3节点的Xx方向位移设定为2.5。
下面列举的是abaqus提供的一些常见的边界条件,可以直接利用对应名称设置即可。
ENCASTRE Constraint on all displacements and rotations at a node.
PINNED Constraint on all translational degrees of freedom.
XSYMM Symmetry constraint about a plane of constant x coordinate.
YSYMM Symmetry constraint about a plane of constant y coordinate.
ZSYMM Symmetry constraint about a plane of constant z coordinate.
XASYMM Antisymmetry constraint about a plane of constant x coordinate.
YASYMM Antisymmetry constraint about a plane of constant y coordinate.
ZASYMM Antisymmetry constraint about a plane of constant z coordinate.
例如:
*NGEN, NSET=FIXED1, 10*BOUNDARYFIXED, ENCASTRE该段关键字含义表示对包含10个连续的节点集合的所有节点采用ENCASTRE边界条件,即把移动和转动自由度全部约束。
又比如:
*NODE1, 134.0, 0.0, 28.5201, 134.0, 28.5, 0.0***NGEN, LINE=C,NSET=CLAMPED1, 201, 40***BOUNDARYCLAMPED, XSYMM

下面列列举的是不同数字对应的节点常见信息:
1,2,3 - x,y,z displacement respectively (ux, uy, uz)
1,2 - r,z displacement in an axisymmetric analysis (ur, uz)
4,5,6 - Rotation about x,y,z axes respectively (phi_x, phi_y, phi_z)
6 - Rotation in the r-z plane for axisymmetric shells
7 - warping amplitude (for open section beam elements)
8 - Pore pressure
9 - Electric potential
11 - Temperature
12 - Second temperature (for shells or beams)
13 - Third temperature (for shells or beams)

可以基于局部坐标施加边界。比如当你希望对位于圆弧边界上的一系列节点施加转动自由度时如图所示。

节点1~5受到1个单位的转动自由度作用,节点集合命名为CID1。首先创建一个局部的圆柱坐标系进行转化,利用下面的关键字单元集合进行转化:
*TRANSFORM, TYPE=C, NSET=CID10., 0., 0., 0., 0., 1.***NSET, NSET=CID11, 2, 3, 4, 5****** rotation boundary condition***BOUNDARY CONDITION, OP=NEW 1, 5, 1. 2, 5, 1. 3, 5, 1. 4, 5, 1. 5, 5, 1.Q6.9:如何确保某个点的位移与某条线上的自由移动的节点位移一致?
假设节点1040, 1023, 1006, 989与1046在y方向有相同的位移。可以创建一个包含1040, 1023, 1006, 989的节点集VERT,然后使用关键字*EQUATION进行处理,如下所示:
*NSET, NSET=VERT1040, 1023, 1006, 989***EQUATION2VERT, 2, 1.0, 1046, 2, -1.0
Q6.10:能否在分析的后面部分移除MPC设置?
不行。但是可以通过用户自定义的MPC进行抑制,如下所示。
例如两组匹配的节点集合(a和b)有相同的位移,它们通过Tie进行连接。如果这个约束贯穿整个分析过程,则可以使用下面的关键字定义:
*MPCTIE, a, bUa = Ub Va = VbUa、Va分别为节点a处的X、Y方向位移。在abaqus的inp文件中需要进行下面的声明:
*NSET, NSET=BASE, internal, Instance=Part-1-1, unsorted34, 35, 36, 37, 73, 55, 56*NSET, NSET=WALL, internal, Instance=Part-2-1, unsorted86, 85, 84, 67, 93, 159, 96**....***END ASSEMBLY................*MPC, MODE=DOF, USER1, BASE, WALL2, BASE, WALL
Q6.11:如何对三根通过销钉(pin)连接的梁施加指定位移约束?
节点编号分别为a、b、c,使用循环顺序指定节点MPC状态。
*MPCPIN, a, bPIN, b, c将指定位移施加于c节点,则a、b节点位移则消除全部跟随c节点。
在GUI界面操作则可以在interaction模块处理,先以2个部件为例,选择MPC Constraint,依次选择连接的两个点。由于两个点重合,可以选择完一个点之后隐藏另一个点即可,或者通过View-->Assembly Display Options中的Instance将其中一个不勾选,这样就可以实现选择。
当然,软件对于重合的点现在会有提示,在左下会出现选中提示,通过提示操作也是可以。







与2个部件的操作一致,对于3个部件的约束也是类似,这里不再赘述,大家可以自行尝试。
后台窗口回复关键字“边界条件”获取本章英文原文PDF文件及文中所提附件文件!
附:有后台朋友咨询和回复关于Code_Aster相关的问题,这是款开源结构和传热分析软件,感兴趣的自己可以学习和了解,作者对此也不是很熟悉,提供一些资料共享。
官方下载及Documentation资料连接:https://code-aster.org/spip.php?rubrique1
教程书《Beginning with Code_Aster》链接:https://www.doc88.com/p-7184513929890.html
//////////
培训、业务咨询、职位招聘等请移步公众号窗口菜单栏查看,欢迎交流合作!
