ansys的节点耦合与刚性区功能:通过自动建立约束方程,创建一个刚性区格式:CERIG,MASTE,SLAVE,Ldof丄dof2丄dof3,Ldof4丄dof5参数:MASTE,主要节点;SLAVE,从属节点;Ldof,约束方程从属节点所使用的自由度选项:ALL、UXYZ、RXYZ、UX、UY、UZ、ROTX、ROTY、ROTZ注释:通过连接主要节点和从属节点沿指定自由度方向建立刚性线例如:CERIG,1,2,UX,创建的约束方程为:UX(1)-UX(2)=0例如:CERIG,3,4,ALL,创建的约束方程为:UX(4)-UX(3)+0.1ROTZ(3)=0、UY(4)-UY(3)+0.1ROTZ(3)=0、ROTZ(3)-ROTZ(4)=0说明:(1)由于此时单元为2D梁单元,有UX、UY、ROTZ三个自由度,所以有三个约束方程2)单元有ROT自由度,所以约束方程中有ROTZ3)0.1为节点3、4间X方向的距离4)约束方程保证加载后两节点距离不变,转角相同具有公共节点的刚性线又可以连接成刚性面、刚性体与CP命令的区别:CP命令使节点自由度耦合,即相等耦合当需要迫使两个或多个自由度取得相同(但未知)值,可以将这些自由度耦合在一起。
耦合自由度集包含一个主自由度和一个或多个其它自由度应用包括:命令:CP在生成一个耦合节点集之后,通过执行一个另外的耦合*作(保证用相同的参考编号集)将更多节点加到耦合集中来也可用选择逻辑来耦合所选节点的相应自由度用CP命令输入负的节点号来删除耦合集中的节点要修改一耦合自由度集(即增、删节点或改变自由度标记)可用CPNGEN命令不能由GUI直接得到CPNBGEN命令)2.耦合重合节点CPINTF命令通过在每对重合节点上定义自由度标记生成一耦合集而实现对模型中重合节点的耦合此*作对“扣紧”几对节点(诸如一条缝处)尤为有用生成更多的耦合集结构分析中,耦合自由度以生成一刚体区域有时会引起明显的平衡破坏不重复的或不与耦合位移方向一致的一个耦合节点集会产生外加力矩但不出现在反力中耦合和约束方程12.1概述当生成模型时,典型地是用单元去连接节点以建立不同自由度间的关系但时,有时需要能够刻画特殊的细节(刚性区域,结构的铰链连接,对称滑动边界、周期条件和其它特殊内节点连接等)这些用单元不足以来表达可用耦合和约束方程来建立节点自由度间的特殊联系利用这些技术能进行单元做不到的自由度连接12.2 何谓耦合?当需要迫使两个或多个自由度(DOFs)取得相同(但未知)值,可以将这些自由度耦合在一起。
耦合自由度集包含一个主自由度和一个或多个其它自由度耦合只将主自由度保存在分析的矩阵方程里,而将耦合集内的其它自由度删除计算的主自由度值将分配到耦合集内的所有其它自由度中去典型的耦合自由度应用包括:1)模型部分包含对称;2)在两重复节点间形成销钉、铰链、万向节和滑动连接;3)迫使模型的一部分表现为刚体(见本章中对约束方程能适用于更通用刚体区域的讨论)12.3 如何生成耦合自由度集12.3.1在给定节点处生成并修改耦合自由度集用下列方法定义(或修改)耦合自由度集:命令:CPGUI:MainMenu>Preprocessor>Coupling/Ceqn>CoupleDOFs在生成一个耦合节点集之后,通过执行一个另外的耦合操作(保证用相同的参考编号集)将更多节点加到耦合集中来也可用选择逻辑来耦合所选节点的全部耦合可用CP命令输入负的节点号来删除耦合集中的节点要修改一耦合自由度集(即增、删节点或改变自由度标记)可用CPNGEN命令不能由GUI直接得到CPNBGEN命令)12.3.2耦合重合节点CPINTF命令通过在每对重合节点上定义自由度标记生成一耦合集而实现对模型中重合节点的耦合此操作对“扣紧”几对节点(诸如一条缝处)尤为有用。
命令:CPINTFGUI:MainMenu>Preprocessor>Coupling/Ceqn>CoincidentNodes除耦合重复节点外,还可用下列替换方法迫使节点有相同的表现方式:•如果对重复节点所有自由度都要进行耦合,通常用NUMMRG命令(菜单途径MainMenu>Preprocessor>NumberingCtrls>MergeItems)将这些节点合并起来更方便•可用EINTF命令(菜单途径MainMenu>Preprocessor>Create>Elements>AtCoincidNd)通过在重复节点对之间生成2节点单元来连接它们•用CEINTF命令(菜单途径MainMenu>Preprocessor>Coupling/Ceqn>AdjacentRegions)将两个有不相似网格模式的区域连接起来这项操作使一个区域的选定节点与另一个区域的选定单元连接起来生成约束方程12.3.3生成更多的耦合集一旦有了一个或更多耦合集,可用这些方法生成另外的耦合集:•用下列方法以相同的节点号但与已有模式集不同的自由度标记生成新的耦合集命令:CPLGENGUI:MainMenu>Preprocessor>Coupling/Ceqn>Genw/SameNodes•用下列方法生成与已有耦合集不同(均匀增加的)节点编号但有相同的自由度标记的新的耦合集:命令:CPSGENGUI:MainMenu>Preprocessor>Coupling/Ceqn>Genw/SameDOF12.3.4耦合集的列表和删除•用下列方法对耦合自由度集列表:命令:CPLISTGUI:UtilityMenu>List>Other>CoupledSets>AllCPnodesselectedUtilityMenu>List>Other>CoupledSets>AnyCPnodeselected•用下列方法删除耦合自由度集:命令:CPDELEGUI:MainMenu>Preprocessor>Coupling/Ceqn>DelCoupledSets这项操作删除全部的耦合集,必须用CPNGEN命令或CP命令(或其GUI途径)从耦合集中删除特定的节点。
12.4 耦合的其它条件每个耦合的节点都在节点坐标系下进行耦合操作通常应当保持节点坐标系的一致性自由度是在一个集内耦合而不是集之间的耦合不允许一个自由度出现在多于一个耦合集中接地的自由度(即由D或共它约束命令指定的自由度值)不能包括在耦合集中在减缩自由度分析中,如果主自由度要从耦合自由度集中选取,只有主要自由度才能被指定为主自由度不能指定耦合集中的删除自由度为主自由度)在结构分析中,耦合自由度以生成一刚体区域有时会引起明显的平衡破坏不重复的或不与耦合位移方向一致的一个耦合节点集会产生外加力矩但不出现在反力中12.5 什么是约束方程?线性约束方程提供了一种比简单耦合更通用的联系自由度值的方法约束方程必须有如下形式:Capstani(/)*£7(7))这里U(I)是自由度项(I),N是方程中项的编号12.6 如何生成约束方程12.6.1直接方法可用下列方法直接生成约束方程:命令:CEGUI:MainMenu>Preprocessor>Coupling/Ceqn>ConstraintEqn下面为一个典型的约束方程应用的例子,力矩的传递是由BEAM3单元与PLANE42单元(PLANE42单元无平面转动自由度)的连接来完成的:irXjUY/r/TVWT7~rvy//EEAM3CXpirY;KOTZ图12-1建立旋转和平移自由度的关系在此例中,如果不用约束方程则节点2表现为一个铰链。
可用下列方法传递梁和平面应力单元之间的力矩:ROTZ2=(UY3-UY1)/10此方程应当重写成要求的格式,并代入程序0=UY3-UY1-10*ROTZ2CE,1,0,3,UY,1,1,UY,-1,2,ROTZ,-10方程中第一个独特的自由度按方程中所有其它自由度的方式删除一个独特的自由度是不在任何其它约束方程、耦合节点集、给定位移集或主自由度集中定义的自由度应将方程的第一项作为自由度删除尽管在理论上可在多于一个方程中指定相同的自由度,用户必须小心避免重定义还必须小心以保证模型中每个节点和自由度的存在记住对出现在一个节点上的自由度,那个节点必须与一个提供了必要自由度的单元相连)12.6.1.1周期条件在分析中,值得利用反对称或周期性域的变化以限制模型规模可通过耦合未知的节点值或写约束方程来实现这两种功能可在ANSYS/EMAG程序中分别用CP和CE命令得到周期性条件是指边界既不保持与流动方向平行也不垂直,而是在一点处的势与另一位置处的一点大小相等但符号相反这种情况出现在对发电机的对称扇区分析中,例如,两分开的极距点上的位势大小相等符号相反如图12-2,假定对称扇区的外边界节点129按以上与相反极距上的节点363约束起来。
约束方程如下:A129=-A3630=A129+A363用CE命令输入约束方程形式如下:CE,1,0,129,MAG,1,363,MAG,1对二维磁场分析,用PERBC2D宏命令自动施加周期性边界条件组(CP和CE命令)(参见《ANSYSElectromagneticFieldAnalysisGuide》的§11中关于建模助手的讨论):命令:PERBC2DGUI:MainMenu>Preprocessor>Loads>Apply>PeriodicBCsMainMenu>Solution>Apply>PeriodicBCs注意:周期性边界条件也出现在结构分析中(例如涡轮叶片模型)用CP命令加到旋转到柱坐标系下的节点上12.6.2修改约束方程用下列方法,在PREP7或SOLUTION中修改约束方程中的常数项:命令:CECMODGUI:MainMenu>Preprocessor>Coupling/Ceqn>ModifyConstrEqnMainMenu>Preprocessor>Loads>Other>ModifyConstrEqnMainMenu>Solution>Other>ModifyConstrEqn如果要修改约束方程中的其它项,必须在求解前在PREP7中用使CE命令(或相应GUI途径)。
12.6.3 直接与自动生成约束方程的对比本章前面提到一个例子说明如何用CE命令直接生成约束方程,每次只能生成一个下面介绍三种自动生成多约束方程的操作12.6.3.1生成刚性区域CERIG命令通过写约束方程定义一个刚性区域通过连接一保留的(或主)节点到许多待去掉(或从)节点定义刚性线此操作中的主要自由度项与减缩自由度分析的主自由度是不同的命令:CERIGGUI:MainMenu>Preprocessor>Coupling/Ceqn>RigidRegion将CERIG命令的Ldof设置为ALL(缺省),此操作将为每对二维空间的约束节点生成三个方程这三个方程在总体笛卡尔空间确定三个刚体运动(UX、UY、ROTZ)为在二维模型上生成一个刚性区域,必须保证X—Y平面为刚性平面,并且在每个约束节点有UX、UY和ROTZ三个自由度类似地,此操作也可在三维空间为每对约束节点生成六个方程,在每个约束节点上必须有(UX、UY、UZ、ROTX、ROY和ROTZ)六个自由度输入其它标记的Ldof域将有不同的作用如果此区域设置为UXYZ,程序在二维(X,Y)空间将写两个约束方程,而在三维空间(X、Y、Z)将写三个约束方程。