|
本帖最后由 奇秘幽诡 于 2015-3-7 19:12 编辑
0 c: ~" R6 @- i' V3 H8 I' h6 n# p$ p0 G7 w/ r8 l
最终效果:9 H& m3 {, ^- ^, z a. [$ e8 v
- C% ^# Y# d: s- o) M" h
, w5 h# z" q# {, w' h/ @
, a; F' ^" A0 Y关于视频的几点解释:
- b9 W! E4 W3 J* }$ D( A* ~$ N% H1.这个视频仅仅粗略地展示ug的柔性体分析功能,主要目的是运动仿真的展示,并不作变形参数等的具体分析
% j1 Z' V8 ?$ A' z. p2.为什么不用GC工具箱的弹簧建模工具?9 d6 s, ^/ Z1 F* S2 l% f
因为GC工具箱建立的弹簧是这样的:
+ }( s5 d2 M& I% A; l2 o
5 S; X! d* v. e3 N! C6 z& V4 r
4 X5 M( h9 W8 t) h% R* k6 a0 c
可以看到,它和我视频中所用的弹簧差别主要在三点:& K& r- e) A, P
(1)两端拉环比较大
! m. c& l' C$ Y8 ^( i: J9 \1 A- E; ]7 H(2)拉环是开放的(半环)
4 w2 ^- W/ t# r* P; \- c( S4 Z8 H3 r以上两点会导致在运动仿真里面解算的时候,弹簧拉环产生严重变形,甚至导致弹簧线径产生显著的变形.2 L7 X$ n5 L2 b( A. u% p" s+ _0 C
具体情形可以看《UG NX 7.0有限元分析入门与实例精讲》中1.4节中讲解的例子:
0 X7 M# c5 w/ y+ \5 Q螺杆的头部加了一个圆柱面切向的扭矩,但是没有径向的约束,所以产生了径向的膨胀变形。
" [9 ~3 q$ b E |8 [) V7 u9 u0 b0 \+ A% p
8 I n- E9 `, M- c(3)拉环不包含平面,这一点对后面柔性体添加约束增加了麻烦。% W1 N( w% O$ f" B4 O
- m+ s! a0 \& D- |# w3 K. y0 Q2 k" W* J; z
3.为何弹簧拉环采用Steel(钢),而中间的弹簧部分采用nylon(尼龙)?. y; ^( R0 e0 }3 r* Y! Y% m
因为拉环刚度大,弹簧钢度小,应该可以尽量减少拉环部分的形变,尽量使最终结果比较美观。(这个例子只是为了运动仿真,柔性体只是辅助)! ?* Y4 }& H! D$ Z3 S
当然能够把拉环定义为刚体是最好的,不过我暂时没研究那个做法。
8 _6 K2 H A1 O
- r Z2 w- {) z4.为什么弹簧和拉环要拆分开来进行网格划分?
& `# i2 g* f6 I, I- W- @1 q因为虽然整个模型体积不大,但是弹簧钢丝的总长度是不小的,如果整体划分网格,会导致弹簧部分网格特别细长,而且划分网格耗费时间极长: u. A: K$ X) [7 @+ T- t7 |
另外上面第三点也提出了,拉环和弹簧部分的刚度要求不同。因此,将拉环和弹簧拆分开来划分网格,而且弹簧部分采用扫掠的方式划分网格,是比较方便的。(我也不保证合理)! q5 p& n8 I- P3 O& E& B
% C, W5 R/ g$ e
5.为什么拉环一端是销钉约束,另一端是自定义约束?
- @7 C5 G! W2 f4 ^因为如下图,弹簧一段时销钉约束的固定旋转,另一端是自由伸长端,不能用固定的销钉约束,否则会导致运动仿真结果不符合变形规律(弹簧不伸长)。1 S. Y s& R. L: @
最终仿真结果:
! [! d- ?" j6 F- {/ V
( Z) ~. |4 N: B- N" W
5 [% p2 ]* y% e! u* K" b
! c6 x, z* k5 I6 t. `2 |: b0 Y% c8 f+ j; ^9 i3 `
% ^# d' t" i7 T# r+ A4 u9 c0 z2 W$ S1 T) L7 n, e
: M8 _2 M7 u5 q$ C' X2 F0 G+ J" r
完全操作过程视频:. a$ Y9 v% m: W+ ?- |+ { ~
(附电脑解说)
: F. J" B9 F: G4 R4 a3 K- r# `( N
) B a& f& V5 [0 L
. ~) D5 r: H. D* j1 ]2 ?- y8 }: b1 W |
|