找回密码
 注册
Simdroid-非首页
查看: 1372|回复: 18

[后处理] Free body cut

[复制链接]
发表于 2009-6-5 09:54:34 | 显示全部楼层 |阅读模式 来自 澳大利亚
本帖最后由 fuchong 于 2009-7-10 08:38 编辑

潜水N久了,来一贴。从本版学到了使用free body cut,不过发现一个问题,没搜索到这方面的帖子,不扯了,进入正题:
模型:20*20的圆柱,底面受压1MPa,另一侧底面约束轴向位移。理论上,底面上的合力应该是314.16N。
CAE模型1:采用六面体,C3D8I,应力结果1MPa,测量两端合力:
1)
Create Free Body Cut > 3D Element Faces > 选择端面, 得到结果313.6N

2)
Create Free Body Cut > Elements and Nodes > All Elements > 选择端面上所有点,
得到结果313.6N
CAE模型2:采用四面体,C3D4,应力结果1MPaA,测量两端合力:
1)
Create Free Body Cut > 3D Element Faces > 选择端面, 得到结果104.5N

2)
Create Free Body Cut > Elements and Nodes > All Elements > 选择端面上所有点,
得到结果313.6N

综上:采用四面体网格时,在测量截面合力的时候应该选择单元+节点的形式,而选择“单元面”的方法是正确的。看过帮助文件,其中也没有这方面的描述(或许没找到...)。


有兴趣的朋友可以自己试验一下,模型很简单。如果我有什么遗漏或者不对的地方,希望大家留言指导。


附:Create Free Body Cut功能位于下拉菜单Tools > Free Body Cut > Create
也可直接点竖着的快捷工具栏中最下面一排左侧那个图标(详图见附件)


BTW,6.9的帮助文档中已经提到了,如下(Abaqus/CAE User's Manual   64.2 Creating a free body cut):Note:  If you define a free body cross-section using element faces, Abaqus/CAE does not include NFORC data from elements whose faces are not on the specified surface. This situation occurs readily with tetrahedral meshes. If you want to ensure that all desired elements with nodes on the specified surface participate in the free body summation, you can select these nodes and elements individually in the free body cut definition or you can investigate free body forces on an arbitrary plane by using a view cut. For more information about the latter method, see "Understanding view cuts," Section 46.1.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2009-6-5 14:18:18 | 显示全部楼层 来自 吉林长春
Simdroid开发平台
今天休息周一试一下
lz用C3D10M试了么
回复 不支持

使用道具 举报

发表于 2009-7-9 17:19:34 | 显示全部楼层 来自 天津
我想查截面弯矩。
我的模型是在6.7里建的,听说6.8可以直接得到弯矩,就拿到6.8里去算,算完后,在后处理里面点Create Free Body Cut就出来提示,好像是说没定义什么的。
是不是要在计算前就定义好啊?谢谢
回复 不支持

使用道具 举报

 楼主| 发表于 2009-7-10 06:33:51 | 显示全部楼层 来自 澳大利亚
本帖最后由 fuchong 于 2009-7-10 08:45 编辑

是的,需要提前在输出请求中定义输出NFORC(就是Aba提示的那个)
帮助文档说能支持输出到dat、fil、odb field和odb history中,不过CAE只能支持输出到odb field。如果想输出到其他3个地方,需要编辑inp关键字。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-7-10 09:35:41 | 显示全部楼层 来自 天津
本帖最后由 winni 于 2009-7-10 09:36 编辑

4# fuchong

没有用过6.8.。。可否告知具体如何操作,比如输出请求中定义输出NFORC,或者如何编辑INP关键字,以及算完之后具体在哪里可以查取弯矩结果。万分感谢!!!
回复 不支持

使用道具 举报

发表于 2009-9-28 16:15:31 | 显示全部楼层 来自 河南郑州
6.8可以直接输出弯矩???
是实体的弯矩吗?一直用的是6.7,梁的弯矩本来就可以输出吧!
回复 不支持

使用道具 举报

发表于 2010-1-5 15:00:57 | 显示全部楼层 来自 江苏南京
本帖最后由 keyexe2000 于 2010-1-5 15:07 编辑

谢谢楼主的指导。
我研究了下:
1。无论什么选法,点下你所建立的FreeBody截面后,绘图区会显示计算的节点和参与计算的单元。
2。节点要选择在截面上的所有节点。但是节点可能属于多个单元,因此凡是与节点相连的单元都要选上。
3。楼主说的:Create Free Body Cut > 3D Element Faces > 选择端面, 得到结果104.5N。其实就是因为通过该种方法选择的单元数量少于节点实际所连接的单元数量!(具体原因大家稍微动动脑子想想就可以明白)
因此,也没有必要向楼主说的那样Create Free Body Cut > Elements and Nodes > All Elements 。而只要框选的单元的节点包含了所需节点即可,节点选取当然还是选择端面节点。

经典啊!版主加分啊!!!
回复 不支持

使用道具 举报

发表于 2010-1-6 09:43:30 | 显示全部楼层 来自 吉林长春
7# keyexe2000
您是怎么选的3d element surface
回复 不支持

使用道具 举报

发表于 2010-1-8 16:07:27 | 显示全部楼层 来自 江苏南京
本帖最后由 keyexe2000 于 2010-1-8 16:37 编辑

TO:  8楼
abaqus只不过是提供了三种选法而已。最终的free dody cut 都是由节点和单元组成
关键是节点和单元要选对!且节点所连接的单元都要选上!
四面体划分时,如果用3D elements surface 来选,那么节点的选法是对的,但单元不对!该方法选的单元都是有一个facet在端面的单元,而那些只有一个角点在端面的单元没有选中!
而六面体网格一般不会存在这种情况
******************************************************************
因此最好用elements and nodes的方法来建立free body cut,
而最好别用 3D element surface
回复 不支持

使用道具 举报

发表于 2010-1-8 16:45:24 | 显示全部楼层 来自 吉林长春
我还以为你用3D element surface也行呢
回复 不支持

使用道具 举报

发表于 2010-1-8 16:45:50 | 显示全部楼层 来自 吉林长春
我还以为你用3D element surface也行呢
回复 不支持

使用道具 举报

发表于 2010-1-12 14:41:24 | 显示全部楼层 来自 广东深圳
请教一下 用Create Free Body Cut 设置几个截面,是否可以保存,以便下次可以使用!
回复 不支持

使用道具 举报

发表于 2010-1-18 15:22:52 | 显示全部楼层 来自 广东广州
最近我也用了free body cut,发现其功能确实强大,可以和view cut联合使用。在模型中利用view cut做切面,对于默认的X,Y,Z plane可以同时输出相应的free body cut的结果,非常直观。但是对于自己定义的cut截面,就不能够输出free body cut的结果了,这一点有些遗憾。不知道版上有没有高手能解决这个问题啊?
回复 不支持

使用道具 举报

发表于 2010-1-18 18:50:10 | 显示全部楼层 来自 广西柳州
CAE不支持,要自己修改关键字!
回复 不支持

使用道具 举报

发表于 2010-1-18 18:50:24 | 显示全部楼层 来自 广西柳州
或者用HYPERMESH做
回复 不支持

使用道具 举报

发表于 2010-1-18 18:52:57 | 显示全部楼层 来自 广西柳州
前处理,在INTERACTION模块里做
回复 不支持

使用道具 举报

发表于 2010-6-7 16:28:23 | 显示全部楼层 来自 重庆
这个方法比
*section print,name=forcemoment1,surface=Surf-1,axes=local,frequency=1,update=yes
这个方法稍易观
回复 不支持

使用道具 举报

发表于 2011-12-3 10:56:26 | 显示全部楼层 来自 福建福州
学习了!
回复 不支持

使用道具 举报

发表于 2018-1-16 21:29:06 | 显示全部楼层 来自 天津
winni 发表于 2009-7-9 17:19
我想查截面弯矩。
我的模型是在6.7里建的,听说6.8可以直接得到弯矩,就拿到6.8里去算,算完后,在后处理里 ...

在step模块场变量stress选项里边有个NFORC开头的 把那个勾选了 应该是这样
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-25 13:53 , Processed in 0.056063 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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