|
本帖最后由 奇秘幽诡 于 2015-3-7 19:12 编辑 ! T" V% K' `! |3 z4 h+ ^1 Q
0 x0 S- \% x$ Y P' R6 j, G( u最终效果:
# E! J7 \- ~( E* Y! h1 H0 f+ A% g+ U
& E. N' z$ W$ b6 w" l1 S$ ?; s; W9 B" I1 P
3 r% ~! m R" Z2 @. [关于视频的几点解释:
0 `" J% K( J( @. o8 o0 u8 I1.这个视频仅仅粗略地展示ug的柔性体分析功能,主要目的是运动仿真的展示,并不作变形参数等的具体分析$ ^, L+ `% v; y4 u( v
2.为什么不用GC工具箱的弹簧建模工具?
7 @, v. E: E8 _. p; a4 g: z因为GC工具箱建立的弹簧是这样的:: k- I/ n! O) J7 ^9 w/ J
0 }7 Y7 J2 l1 d$ {: \0 d, ~/ M" a
# F, C1 V- y* y% S9 ?可以看到,它和我视频中所用的弹簧差别主要在三点:1 o! h7 ]" _7 O3 C$ U+ V' F
(1)两端拉环比较大
+ G s" Q+ a B4 e0 M(2)拉环是开放的(半环)
4 z' W- J, k! u以上两点会导致在运动仿真里面解算的时候,弹簧拉环产生严重变形,甚至导致弹簧线径产生显著的变形.
[! r' M; |2 U5 y/ E) D具体情形可以看《UG NX 7.0有限元分析入门与实例精讲》中1.4节中讲解的例子:/ H, I! x/ I0 V6 \; ^5 o5 p5 Y, ]
螺杆的头部加了一个圆柱面切向的扭矩,但是没有径向的约束,所以产生了径向的膨胀变形。# k) v' \. D) N( s; o$ ?
" L" v) s0 V; p. ~: v
1 a7 v: k0 e/ b9 ~8 \" u(3)拉环不包含平面,这一点对后面柔性体添加约束增加了麻烦。( M. O2 @$ u3 O- y. @' N6 A
' W0 a/ [8 I# [ F/ ]
: I9 I) q8 s6 X, \9 A1 ~3.为何弹簧拉环采用Steel(钢),而中间的弹簧部分采用nylon(尼龙)?
" j8 }8 n( n, f! [ N, s4 ^因为拉环刚度大,弹簧钢度小,应该可以尽量减少拉环部分的形变,尽量使最终结果比较美观。(这个例子只是为了运动仿真,柔性体只是辅助)7 w* m* D! a+ S; g# J# z" m& y
当然能够把拉环定义为刚体是最好的,不过我暂时没研究那个做法。; j; t/ J7 ^' ?* y4 C' M' b1 X
2 l. a2 s+ U2 S; x& t
4.为什么弹簧和拉环要拆分开来进行网格划分?$ l0 @$ E {3 j/ H: }' L9 E
因为虽然整个模型体积不大,但是弹簧钢丝的总长度是不小的,如果整体划分网格,会导致弹簧部分网格特别细长,而且划分网格耗费时间极长
1 ]: }7 U9 d& g8 g& `5 H另外上面第三点也提出了,拉环和弹簧部分的刚度要求不同。因此,将拉环和弹簧拆分开来划分网格,而且弹簧部分采用扫掠的方式划分网格,是比较方便的。(我也不保证合理)
: M1 [( [! q% ]9 A6 y; J# z. Y# ]3 Y% R1 z p% x% [% T
5.为什么拉环一端是销钉约束,另一端是自定义约束?
9 S% S% e$ I- V& N因为如下图,弹簧一段时销钉约束的固定旋转,另一端是自由伸长端,不能用固定的销钉约束,否则会导致运动仿真结果不符合变形规律(弹簧不伸长)。
. O8 p" b4 h5 ^8 I+ V最终仿真结果: w7 n$ w/ g; _/ R! i; M3 a" M+ P
1 W2 Q) c" e2 t& P6 _
' x& m5 B. O- x7 O5 T4 A2 {" l6 x' u; k( {4 e# T t
1 o) S3 v* p0 v' w8 n, e
8 K) a' ~ `3 n! L
; X/ [. Z: \( l- N$ g: e
' c5 f/ B1 Y$ m' u完全操作过程视频:5 B$ c7 z2 T! k9 I# u7 f3 C
(附电脑解说)2 c: C& A+ X5 `& a% V& q5 h+ E
" V0 w0 a7 \5 ?* A( O0 z7 k3 s
# x( ~) [+ Z8 U# H3 U& G" J5 w
1 C/ e: T; q% A" |4 f3 `. P
|
|