|
本帖最后由 奇秘幽诡 于 2015-3-7 19:12 编辑 : D8 M0 p: I/ R4 Z
& j3 z, ?2 Q" R) v% N3 W
最终效果:
7 J3 i- |1 D: A) n% O6 Z: X
3 f0 m; ?# V3 b- m+ e0 d7 i+ T6 S5 y5 { u) h# U
0 Y% s, Y' ~3 _0 a; I- ]5 E
关于视频的几点解释:
* C5 L+ A: S: h1 Z( ?$ k. S9 r1 x1.这个视频仅仅粗略地展示ug的柔性体分析功能,主要目的是运动仿真的展示,并不作变形参数等的具体分析. Y+ A$ A, I& H) V* W. ^
2.为什么不用GC工具箱的弹簧建模工具?
3 j8 ]! s& K" Y6 l因为GC工具箱建立的弹簧是这样的:3 ?- G- c6 D1 E/ G7 u: o
! B4 N2 r# L6 G
( U5 N+ D8 }& ^. H5 T可以看到,它和我视频中所用的弹簧差别主要在三点:( y* o @" m! }* v+ y+ h% Y
(1)两端拉环比较大! }3 T% K! \3 f) q% a2 ]
(2)拉环是开放的(半环)
/ o- K0 [6 w3 V& T a9 J. J以上两点会导致在运动仿真里面解算的时候,弹簧拉环产生严重变形,甚至导致弹簧线径产生显著的变形./ N v+ q- _# B" k% q+ T: Z0 r) Y! f
具体情形可以看《UG NX 7.0有限元分析入门与实例精讲》中1.4节中讲解的例子:
9 p# X7 v- T% w+ H3 A4 o螺杆的头部加了一个圆柱面切向的扭矩,但是没有径向的约束,所以产生了径向的膨胀变形。: b' }' n: ~' \/ B& B; z, u8 l9 B
3 w, k! |% M" H2 u' U. h
6 \9 Y( i b: \! _
(3)拉环不包含平面,这一点对后面柔性体添加约束增加了麻烦。
. C8 G. s4 q& g, C% ?6 ~3 b$ e* \8 E# H7 o& [
# E0 j/ s/ ^" ~; j
3.为何弹簧拉环采用Steel(钢),而中间的弹簧部分采用nylon(尼龙)?
5 F# V3 b) T0 y P: x因为拉环刚度大,弹簧钢度小,应该可以尽量减少拉环部分的形变,尽量使最终结果比较美观。(这个例子只是为了运动仿真,柔性体只是辅助)
: d% H& I6 O! V7 p0 ?0 p当然能够把拉环定义为刚体是最好的,不过我暂时没研究那个做法。
$ e9 }- `7 y3 t* S4 b" T% f) c& M! P$ |& ^! g' G
4.为什么弹簧和拉环要拆分开来进行网格划分?
' b' y$ v2 {, p6 d因为虽然整个模型体积不大,但是弹簧钢丝的总长度是不小的,如果整体划分网格,会导致弹簧部分网格特别细长,而且划分网格耗费时间极长
! }0 D% u1 {0 A$ `/ n3 y: P另外上面第三点也提出了,拉环和弹簧部分的刚度要求不同。因此,将拉环和弹簧拆分开来划分网格,而且弹簧部分采用扫掠的方式划分网格,是比较方便的。(我也不保证合理)- f8 r) X+ T% V2 t( t
. E" }4 o! b3 T1 s
5.为什么拉环一端是销钉约束,另一端是自定义约束? G: O6 H% l/ i+ m+ W1 m
因为如下图,弹簧一段时销钉约束的固定旋转,另一端是自由伸长端,不能用固定的销钉约束,否则会导致运动仿真结果不符合变形规律(弹簧不伸长)。8 j8 _+ R) k: t2 f {: ^+ A4 n
最终仿真结果:& J/ a- n. B! _' K- H7 V: O, s
$ Z/ p/ n g6 y1 K
! t. X M8 }9 n+ ]/ C
8 s; H/ v7 E3 n+ i Z
: w, P' ?$ U0 a0 N
$ a5 z& X6 {2 a3 E. a1 ^% W
# J: R3 X' E6 k3 N% n2 G: }) U I$ F6 p) P% k" F
完全操作过程视频:
+ w: O& [+ S9 p. r# s(附电脑解说)
8 O: H. r/ o9 M+ S; p& d0 I# ^0 B' v" b- ]' K, G$ {
, K \& ]7 O+ J5 f# g3 u
! K/ x. n8 X2 x; a# u
|
|