计算完成后可得到含有柔性体的H3D文件,此文件可直接用于motionview中的柔性体计算
第十四步:生成MNF文件
打开MOTIONVIEW,在Flextools下面选择Flex Prep命令
按照上图设置运行,即可得到MNF文件
ansys和ADAMS柔性体转化问题的详细步骤
http://www.simwe.com/forum/viewthread.php?tid=527690&extra=page=1&filter=type&typeid=53
autoflex
http://www.simwe.com/forum/viewthread.php?tid=751404&extra=page=1&filter=type&typeid=53
关于patran输出mnf文件若干问题总结
http://www.simwe.com/forum/viewthread.php?tid=752956&extra=page=1&filter=type&typeid=53
12.模态分析关键步骤:
1. 创建一个load collector, card image选择EIGRL(LANCZOS方法)。
1 \\8 u9 }\
2. 创建subcase,type为normal modes, method选中刚才创建的load collector。
3. 在control cards的sol选择nomal modes,param中选择autospec, 如果想生成op2文件,把post也选上4. 导出成bdf文件,启动nastran进行分析。
13.template和profile(即在hw8.0里选择preferences,然后选择user profiles)是不同的。
14.hw8.0划好网格模型如何导入到ansys 将template设置成ansys:file->load->template
9 R2 f\. |4 q* I0 u Q/ A0 h& D# g m' % ?0 c# _- {, G\ e6 y* i2 Z* S* X3 H2 ^2 a& K- Z
将user profile设置成optistruct.先将网格划好。划完网格后,将user profiles设置成ansys
4 @8 `4 d# w [% D/ j2 `. x- d6 v8 e创建单元材料属性:记得要选择creat/edit,然后在card image里选择要设置的密度,exx,nuo等。 将component更新一下
退回到geom,选择et types选择跟ansys对应的单元类型。 最后export
\S) {+ P/ g1 r6 o+ \\7 T\J0
`( v\15.其实各种CAE前处理的一个共同之处就是通过拆分把一个复杂体拆成简单体。这个思路一定要记住,不要
上来就想在原结构上分网,初学者往往是这个问题。
; v) \\, s, u' J6 D2 j+ @9 x- e' C1 u,
16.圆柱相贯是比较难划分的,但是也还是有技巧的。首先因为模型时对称的,所以一定要把最基本的部分找
! p# `0 i/ {! y& I/ A7 H
出来,拆分成1/4,1/2模型,这样才能更好的观察交接面的位置,以及相交情形。这一点不仅对圆柱划分有
用,对于其他的模型,只要是对称的一定要分开。画好之后用reflect。这样一是方便画网格,二是保证模型
& u' I: P6 [2 W: ?4 F2 U8 J7 A2 y* T& L; d+ f/ o
的准确。画图一定要在相交处将模型分开,就是说找出几个图形共同拥有的点,线,面。这是相当重要的。
. H2 }$ ~; @( V( O
5 w' T# Y8 Q3 t5 q( I3 Q* \\: w然后在这些地方将整个模型分开。如图所示,还有一些地方没有标出。找出点,线是为了模型拆分,找出面
+ R- q. m7 R- h. W# K3 A
是为了划网格。因为模型是两两相交,所以一定可以找出两个图形所共有的面,找出之后才能开始画网格。
文章中有承上启下的句子或段落,模型中也有承上启下面。只有找出这样的面,你才能画,否则你是画不出
* ]1 t( ?, y% w
的。共享的面都是承上启下,承前启后的,这样找出之后,才可以衔接两个圆柱的节点。用solid map就可以
! U- ]9 @+ H$ }7 E: J9 W
实现了。当然可能有些图的共享面并没有图示中 的明显,这就要自己做了。画网格要先画交接的部分,这样
才能很容易的保证节点的连续。此外,要画网格,就一定要找出两两共享的面。这个面可能没有,这就要自
己做出来。因为两个形体相交,肯定会有交线,把这些交线找出来,面就做的差不多了。很多时候需要自己
% o Z' C# ?+ \\; K$ U p;
' t$ V8 [9 G3 L( q添加一些线条的。
17.并不是节点越多越好,高密度的网格能带来计算精度的提高,但是采用适当的单元类型才是最重要的
6 s\M& x% _7 m% I4 {& g
% ?0 x# Z9 }; ~& F H6 18.Hypermesh是一个通用的前处理器,可以适应不同的求解器的需要。可以中途更换其他模板,但是不建议这
样做, 因为不同求解器对于单元类型, 载荷,以及材料的定义相差比较大,没法自动把所有的东西一一对应的
0 M- N9 V6 H, a. I6 q$ B
p0 _& j3 H0 5 T h5 d
给你转换过去.通常情况下,中途切换模板,意味着除了节点和单元保留外(载荷有时候可以转换过去),其他的
5 H; G, N* Y1 O2 \\; m0 R
) p' D! C* x7 ^. I$ |东西,譬如单元类型,接触,材料等,几乎全部都要重新定义.
$ P8 ~1 g/ n0 {# b
B }( ]9 O; N/ o19.选择nodes是有个by sets by……是采用什么方式进行选择 set是集合
2 o/ H+ S+ ^, B- ?9 U! H
# q* G3 `/ o3 A1.如果一些节点/单元需要反复选用,可以选中后放到一个set中,以后要用的时候随时可取,省得每次重复 选择。
2.个人习惯,我通常把要约束的节点先放到一个set中,施加约束的时候by set
]& |2 Q. _, x4 C# q; j& l$ z- w
3.在创建Cerig的时候,把所有的slave node放到一个set中备用。
4.以ANSYS为例, 有一些特殊的操作,在hypermesh中不好处理,需要在ansys中处理。但是,hm导出的有限
! Y# L6 S( `) {4 d6 ~. L& }; ^/ q3 B0 d' W1 o3 o
元模型导入到ansys后,没有几何,如果想选择某些节点或单元进行操作,将会非常地困难,尤其是结构复杂
的时候。
5如果事先定义好了set,在ansys中,会自动转变为ANSYS中同名字的component,这样选择对象的操作起来就
' }! E$ W! s+ T+ o% [/ _1 n& H' ^1 X$ p& }1 v
方便多了。
20.ansys中设置加载方式是通过KBC关键字. 你在hypermesh里面设置KBC就可以了 在control card里面找.
21.2D网格没问题,3D网格也没问题吗?
2D里网格没问题了,solid map后,3D的网格不一定没问题,这要分两种情况:a.如果就一个简单体,那肯定没问题;
b.但复杂体就不行,比方说如果你在划一个复杂的体,一般你会切成很多块,每一块都是一个体,每一个体的
2D网格没问题,但他们连在一起3D网格可能就有问题,可能存在缝隙,所以在你做复杂体的时候在solid map
panel下每划一个体的网格都要点下这个面板右边的按扭eqvilance,这样就能保证体没问题。
22.组合多个载荷(8.0版本)
创建一个load collector;card image选LOAD;点击create/edit;
把下面的load_num_set改成你所要组合的载荷的数目;s一般默认为1,s1(1)也填1.S1,S2为放大倍数
5 W' ~6 O. J, F% b1 ^+ c6 @5 q) j4 p9 n# I* N. Z( K' ?. ^/ E# p1 O# E2 Q- A* o1 G; v8 p? v- m/ }. N2 s% R% O5 q2 s4 L* r% U! . _2 l7 u& {
, m8 M1 Q& ~( @& Odload最好是同类型的载荷
% G* Z) C9 Q# J. X1 D, M$ O
% T/ Z* _$ T( J* X- B23.设置初始速度的card:invelb
24.创建table的时候,txt的值要按照(x,y)的顺序,一个值接着一个值输入。
& d7 ]' `4 H+ O9 s }6 W! R: M% s1 B
25.理论上模型的固有频率应该是无穷阶的,由于简化成有限单元组成的模型,其固有频率的数量应该等于节
点自由度之和减去约束自由度之和。一般前几阶固有频率最重要,求解的精度也比较高。求解的阶数大到一
* K% ]2 g- V3 ]% [$ X2 y9 O2 K1 H2 a: ^. ]9 J }! w4 C
定程度就没有意义了,因为根本算不准,也没有必要考虑。固有频率显示的是模型自身的特性,了解它可以
+ k5 R1 P% e8 s V, n) B' J' c
\R* G6 e! ]用来分析模型的振动响应,优化模型或激振频率,避免共振。每一阶次的固有频率都会对应一个模态振型,理
论上无穷多的固有频率就对应有无穷多的振型.如果其中某些相邻阶次的固有频率对应的振型是一样的话,那
( ? Q& p% N I& c\2 L6 q. N( o2 O3 F3 c V3 B& Z
么就很可能产生自振.如果一个零件的某阶频率和接触的其它零件的某阶频率接近,振型相似,那么就很可能形
, J4 6 `7 \\- z\k/ h; P! K
8 d( n: [4 A% I/ D- m( a. l成共振.这些就是模态分析所关心的结果
* }* d\h+ w1 f' _
6 z4 R# h4 i9 W9 q2 T9 O26.三角形单元为什么精度差
3 v( S- M# C1 b/ V1 r% ^三角形单元的形函数是简单的线性插值函数, 导致三角形单元是常应变/应力单元.也就是说,每一个三角形单
: D# Z% S( D1 c- w( P
* b0 F' t5 z6 v$ F$ c\元内部,应力,应变处处相等, 所以,三角形的计算精度是很粗糙的.
27.对于瞬态分析,必须将复数形式的阻尼阵转化为实数,因此就要通过一般简化将结构阻尼转化为对应的粘
性阻尼。
& z8 g: m5 f c8 B* n2 s& R
结构阻尼是在物理坐标系下而模态阻尼应该是在模态坐标系下的。在直接频率响应分析中需要输入结构阻尼
+ ?3 m% t- ]- X
系数,模态阻尼系数用于模态频响。 W3实际上是一个圆频率
+ O- c% M! U w4 D' W5 y* w1 N
* e7 w- ?* Z) b' h5 ^$ B+ f. D# H瞬太响应分析的时候会将结构阻尼转化为粘性阻尼W3对应总体结构阻尼的转换W4对应单元结构阻尼的转换例如:
. @6 o! O' O) l- I. ?; |8 l$ e) L! ~+ i) o! e
? _* H- T- N*
9 M' z, ^; q3 }某激励在某段时间内的频率为250Hz 则W3=2*3.14*250=1570 w=2πf
模态阻尼系数好像一般 1%-5%吧
实际中需要测试得到,如果只是一般的计算,1%-5%足够了。
u8 K% Q* F4 _/ i3 G' f% y6 N- m4 ^ R0 r6 g! z6 p- F
28.如何判断结果
材料力学等理论的东西要多考虑一下,和计算结果对比。另外,不确定的时候可以改变单元网格密度等多算
0 S1 C) j; J2 z. S: O2 S$ G0 L! T( Y2 M8 E6 w' F' f
' L! o) X' ?2 几个模型,相互验证。
29.删除临时节点的方法 shift+f2
或者先在preferences切换成hypermesh,然后在geom下面有一个temp nodes。在那里可以删除临时节点。
5 F- t6 A- C
30.拓扑优化参数设置
The MINDIM value must be larger than this average element size。这个average element size用f4测
$ c8 z/ k7 p4 z0 p. o/ Z1 M. S( T% ^% K' a: b
出nodes的小距离。
31.添加扭矩