再请教个单元节点自由度不同如何耦合的问题
例如shell93是6个自由度,而solid95是3个自由度,在连接处他们的节点是共用的,请问怎么处理 自由度数不同的问题啊?[ 本帖最后由 rodge 于 2008-3-7 12:54 编辑 ] 有3种方法:
1、进入人为的创建耦合关系的菜单路径
preprocessor>coupling>ceqn>coupleDOFs
2、在零偏移量的一组节点之间生成附加耦合关系
preprocessor>coupling>ceqn>Genw/same nodes
3、在同一位置的节点之间自动生成耦合关系
preprocessor>coupling>ceqn>coincident nodes 把shell单元延伸到solid单元内部,使用多个节点/单元上的耦合,可以传递位移和扭矩。不过有一定误差。 我今天也看到一篇文章讲的是把shell延伸进去,就是有点难以理解阿。如果说把六个自由度约束住三个还能理解。 多个节点/单元上的耦合 可以说的详细一点吗?
原帖由 FSI 于 2006-11-16 16:56 发表
把shell单元延伸到solid单元内部,使用多个节点/单元上的耦合,可以传递位移和扭矩。不过有一定误差。
回复 #2 hxl630225 的帖子
请问preprocessor>coupling>ceqn>coupleDOFspreprocessor>coupling>ceqn>coupleDOFs w/Mstr有什么区别
[ 本帖最后由 xuruikl 于 2008-3-7 07:47 编辑 ] 我也遇到这样的问题,比如箱梁,顶板,腹板用shell单元建模,底板用solid单元建模,这样在腹板和底板交接处怎么处理?
这类问题,有限单元法上专门有讲解,不过不知ansys是如何处理,请教各位!
最好有个单元耦合的例子!谢谢! 我在做shell63(6 freedom)与link10(3 freedom)时单元在结点连接时试过:
方法一:ceintf——耦合重合节点自由度,在需要耦合的结点位置建立两个结点,一个属于shell,另一个属于link,然后用nummrg,allnumcmp,all ,最后耦合被自动取消,即ansys认为它们是同一点;
方法二:直接连接结点,即某结点既属于shell又属于link;
方法三:给一微小偏量,建立两个结点,一个属于shell,另一个属于link,再用cerig——刚域连接;
从我做的结果看三种方法效果基本没有差别,变形都是协调的,应该都可以用,应根据自己模型选用。
[ 本帖最后由 rodge 于 2007-9-28 10:57 编辑 ]
回复 #8 yangdong28 的帖子
更正你的做法,你的方法一和方法二其实是同一种,该节点直接即是shell的,又是link的
在你的第一种方法中,考虑不要使用nummrg,all
这时两个节点有3个自由度的耦合,看看情况是怎么样的
[ 本帖最后由 xuruikl 于 2008-3-7 07:48 编辑 ] 请问preprocessor>coupling>ceqn>coupleDOFs
preprocessor>coupling>ceqn>coupleDOFs w/Mstr
preprocessor>coupling>ceqn>coincident nodes有什么区别
第一个可以用pick all选择所有节点。而第二个只能手动一个一个选择节点,pick all是灰色的不让用,有什么区别? 如果两边自由度不同的话,我觉得就只能耦合相对应的自由度了,因为一边不存在的自由度是传递不过去的, 我在耦合的时候,出现了一个节点在两个耦合集中的错误,我用的是命令:CPINTF
GUI: Main Menu>Preprocessor>Coupling / Ceqn>Coincident Nodes
我试了一下,好像只有CP才能控制耦合集的参考编号,而这个命令是把所有选择的节点都耦合,我只是要耦合连个接触面上的节点,如果要一一对应,只有一对节点一对节点的选择,很麻烦,不知道有没有更好的方法? 而且solid和shell 单元我只耦合了他们三个方向的移动,即UX,UY,UZ,但是程序提示说存在大的转动,约束方程可能无效,不知道怎么解决?
回复 12楼 的帖子
可能你划分网格的时候让两边的节点不是很对应,而且你用CPINTF命令规定的耦合距离偏大,导致某些节点在该范围内可以跟两个节点进行耦合[ 本帖最后由 xuruikl 于 2008-3-7 07:49 编辑 ] 原帖由 edwardlzh 于 2006-11-16 15:10 发表 http://www.chinavib.com/forum/images/common/back.gif
例如shell93是6个自由度,而solid95是3个自由度,在连接处他们的节点是共用的,请问怎么处理 自由度数不同的问题啊?
1.简单处理方法:直接把shell出入solid一段,或者在shell和solid公共线左右的solid面上切出2小平面作为shell单元。该方法经过例题验证,能传递弯矩,结构位移比较准确,但连接处的应力有较大误差。
2.耦合法。
页:
[1]
2