声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1321|回复: 2

[前后处理] 找到一些 耦合和约束方程的区别 的资料与大家共享

[复制链接]
发表于 2009-5-3 14:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请点击下面链接
http://bbs.jzcad.com/thread-66995-1-1.html
回复
分享到:

使用道具 举报

发表于 2009-5-4 12:35 | 显示全部楼层
 楼主| 发表于 2009-5-4 15:05 | 显示全部楼层
响应主任的号召(好像有点问题,大家下附件吧) 耦合和约束方程的区别.doc (34 KB, 下载次数: 10)
耦合和约束方程的区别
耦合" C3 q, m/ S% C- _2 q1 p. z
0 e, d: W2 p* r6 j. b
当需要迫使两个或多个自由度取得相同(但未知)值,可以将这些自由度耦合在一起。耦合自由度集包含一个主自由度和一个或多个其它自由度。
7 V+ }4 o" r% M2 {. f0 y
典型的耦合自由度应用包括:
. k1 l+ S8 }0 o, a$ P·
模型部分包含对称;
; Z& x( ~# L1 z4 R; ]' o

·
在两重复节点间形成销钉、铰链、万向节和滑动连接;
6 [$ ?2 \  ^( R  f( J" L

·
迫使模型的一部分表现为刚体。
6 U/ R5 G! _, w" \% Z2 h& K: V: [

如何生成耦合自由度集$ S9 }  N( u( f: [" r
1.
在给定节点处生成并修改耦合自由度集
- ?$ m% j4 F% u+ {+ T命令:CP
  P# m2 c1 m# h- BGUI: Main Menu>Preprocessor>Coupling / Ceqn>Couple DOFs
- j: f0 Q8 f6 V# Y' E
在生成一个耦合节点集之后,通过执行一个另外的耦合*作(保证用相同的参考编号集)将更多节点加到耦合集中来。也可用选择逻辑来耦合所选节点的相应自由度。用CP命令输入负的节点号来删除耦合集中的节点。要修改一耦合自由度集(即增、删节点或改变自由度标记)可用CPNGEN命令。(不能由GUI直接得到CPNBGEN命令)。
0 i1 H: v4 K8 N* G" C2.
耦合重合节点: B5 F, ~$ ?1 [
CPINTF
命令通过在每对重合节点上定义自由度标记生成一耦合集而实现对模型中重合节点的耦合。此*作对扣紧几对节点(诸如一条缝处)尤为有用。
( x7 {* x0 T' N, `% f( C7 E' y
命令CPINTF, P. M$ n9 m  s, i9 S
GUI: Main Menu>Preprocessor>Coupling / Ceqn>Coincident Nodes
1 l) g7 j: t7 V) L7 m2 P3.
除耦合重复节点外,还可用下列替换方法迫使节点有相同的表现方式
& O' s( y$ V) m1 g& z8 ^% k

o
如果对重复节点所有自由度都要进行耦合,常用NUMMRG命令(GUIMain Menu>Preprocessor>Numbering Ctrls>Merge Items)合并节点。
+ s  Q0 I2 I, S6 z: C5 w# Mo
可用EINTF命令(GUIMain Menu> Preprocessor>Create> Elements >At Coincid Nd)通在重复节点对之间生成2节点单元来连接它们。
* G  g4 q2 S! O  w7 i  _) m0 ho
CEINTF命令(GUIMain Menu>Preprocessor> Coupling/Ceqn >Adjacent Regions)将两个有不相似网格模式的区域连接起来。这项*作使一个区域的选定节点与另一个区域的选定单元连接起来生成约束方程。
" i/ O6 A1 M3 }" U  I/ C" J
生成更多的耦合集* a# u; l: f  M: ?; M. J
一旦有了一个或多个耦合集,可用这些方法生成另外的耦合集:) F6 r# V6 s# A5 {( d1 H- M
1.
用下列方法以相同的节点号但与已有模式集不同的自由度标记生成新的耦合集。8 [1 R' K2 J; B6 j5 g; _% C, D
命令CPLGEN! s- V& o$ c( r6 z. O2 I7 ?
GUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same Nodes
2 j& H1 K1 k" S( a
2.
用下列方法生成与已有耦合集不同均匀增加的节点编号但有相同的自由度标记的新的耦合集4 d5 X" |; |) F: |1 `
命令CPSGEN
( `; f5 h, E( x1 IGUI: Main Menu>Preprocessor>Coupling / Ceqn>Gen w/Same DOF
9 X/ T: A" S' v* l4 @

使用耦合注意事项- A9 V: x! R; h1 }1 r
1.
每个耦合的节点都在节点坐标系下进行耦合*作。通常应当保持节点坐标系的一致性。
& X4 S0 z4 V/ A( k2.
自由度是在一个集内耦合而不是集之间的耦合。不允许一个自由度出现在多于一个耦合集中。
  ~: |/ _& _, N9 p9 i9 \

3.
D或共它约束命令指定的自由度值不能包括在耦合集中。
- Q) ^2 Q7 ]2 T4.
在减缩自由度分析中,如果主自由度要从耦合自由度集中选取,只有主节点的自由度才能被指定为主自由度。
: t/ @# J5 O9 Q+ b' Y5.
在结构分析中,耦合自由度以生成一刚体区域有时会引起明显的平衡破坏。不重复的或不与耦合位移方向一致的一个耦合节点集会产生外加力矩但不出现在反力中。

约束方程

( p- {* y* @4 s6 O3 ~/ F
约束方程提供了比耦合更通用的联系自由度的方法。有如下形式: 这里UI)是自由度,N是方程中项的编号。如何生成约束方程1. 直接生成约束方程 o 直接生成约束方程:命令:CEGUI: Main Menu>Preprocessor>Coupling / Ceqn>Constraint Eqn下面为一个典型的约束方程应用的例子,力矩的传递是由BEAM3单元与PLANE42单元(PLANE42单元无平面转动自由度)的连接来完成的: 12-1建立旋转和平移自由度的关系如果不用约束方程则节点2处表现为一个铰链。下述方法可在梁和平面应力单元之间传递力矩,自由度之间满足下面的约束方程:ROTZ2 = (UY3 - UY1)/100 = UY3 - UY1 - 10*ROTZ2 相应的ANSYS命令为:CE,1,0,3,UY,1,1,UY,-1,2,ROTZ,-10 o 修改约束方程在PREP7SOLUTION中修改约束方程中的常数项:命令:CECMODGUI: Main Menu>Preprocessor>Coupling / Ceqn>Modify ConstrEqnMain Menu>Preprocessor>Loads>Other>Modify ConstrEqnMain Menu>Solution>Other>Modify ConstrEqn如果要修改约束方程中的其它项,必须在求解前在PREP7中用使CE命令(或相应GUI途径)。 2. 自动生成约束方程 o 生成刚性区域CERIG命令通过写约束方程定义一个刚性区域。通过连接一主节点到许多从节点来定义刚性区。(此*作中的主自由度与减缩自由度分析的主自由度是不同的)命令:CERIGGUI: Main Menu>Preprocessor>Coupling / Ceqn>Rigid RegionCERIG命令的Ldof设置为ALL(缺省),此*作将为每对二维空间的约束节点生成三个方程。这三个方程在总体笛卡尔空间确定三个刚体运动(UXUYROTZ)。为在二维模型上生成一个刚性区域,必须保证X─Y平面为刚性平面,并且在每个约束节点有UXUYROTZ三个自由度。类似地,此*作也可在三维空间为每对约束节点生成六个方程,在每个约束节点上必须有(UXUYUZROTXROYROTZ)六个自由度。输入其它标记的Ldof域将有不同的作用。如果此区域设置为UXYZ,程序在二维(XY)空间将写两个约束方程,而在三维空间(XYZ)将写三个约束方程。这些方程将写成从节点的平移自由度和主节点的平移和转动自由度。类似地,RXYZ标记允许生成忽略从节点的平移自由度的部分方程。其它标记的Ldof将生成其它类型的约束方程。总之,从节点只需要由Ldof标记的自由度,但主节点必须有所有的平移和转动自由度(即二维的UXUYROTZ;三维的UXUYUZROTXROTYROTZ)。对由没有转动自由度单元组成的模型,应当考虑增加一个虚拟的梁单元以在主节点上提供旋转自由度。 o 将疏密不同的已划分网格区域连在一起可将一个区域(网格较密)的已选节点与另一个区域(网格较稀)的已选单元用CEINTF命令(菜单途径Main Menu>Preprocessor>Coupling / Ceqn>Adjacent Regions)连起来生成约束方程。 这项*作将不相容网格形式的区域在一起。在两区域的交界处,从网格稠密的区域选择节点A,从网格粗糙区域选择单元B,用区域B单元的形函数,在相关的区域AB界面的节点处写约束方程。ANSYS允许这些节点位置使用两公差准则。节点在单元之外超过第一公差就认为节点不在界面上。节点贴近单元表面的距离小于第二公差则将节点移到表面上,见下图。 CEINTF命令有些限制:应力或热通量可能会不连续地穿过界面。界面区域的节点不能指定位移。可用每节点有六个自由度的单元接合6自由度实体。 o 从已有约束方程集生成约束方程集可用CESGEN命令从已有约束方程集生成约束方程。那么已有约束方程集内的节点编号将增加以生成另外的约束方程集。另外约束方程集的标记和系数保持与原集的一致。命令:CESGENGUI: Main Menu>Preprocessor>Coupling / Ceqn >Gen w/same DOF 使用约束方程的注意事项· 所有的约束方程都以小转动理论为基础。因此,它应用在大转动分析中〔NLGEOM〕应当限制在约束方程所包含的自由度方向无重大变化的情况。 · 约束方程的出现将产生不可预料的反力和节点力结果。 · 由于相邻区域网格疏密不同,边界上的相容性仍然存在。但是当网格越密,这种不相容的危害就越小。

[ 本帖最后由 zhouxman 于 2009-5-4 15:09 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 23:27 , Processed in 0.057519 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表