|
本帖最后由 奇秘幽诡 于 2015-3-7 19:12 编辑
0 n4 b8 ^% K( i* ~, g: r9 I' e* B# B) H. V% F/ M7 o! y- E
最终效果:
* s& P' h8 K$ f" u
+ _5 _ i- }, W! l3 U
) N- n O0 ?6 f$ M# P5 r- z( n/ x6 z, h3 }+ z* [ n
关于视频的几点解释:+ e( k3 u3 h' S/ j( D( H3 }
1.这个视频仅仅粗略地展示ug的柔性体分析功能,主要目的是运动仿真的展示,并不作变形参数等的具体分析
7 J O6 t3 p+ w2.为什么不用GC工具箱的弹簧建模工具?
3 b" C' C, y( m因为GC工具箱建立的弹簧是这样的:
9 j$ D* i B9 ~4 V8 U8 R- h
. B. F3 u- i! ^; x
) `9 I6 t" N9 I& U7 V/ J可以看到,它和我视频中所用的弹簧差别主要在三点:+ D6 i l5 ?1 k
(1)两端拉环比较大
# r0 h4 N7 G# Z(2)拉环是开放的(半环)
5 N- F3 G, y5 l3 i$ v$ D以上两点会导致在运动仿真里面解算的时候,弹簧拉环产生严重变形,甚至导致弹簧线径产生显著的变形.
8 |- R1 ]- `% m; w0 c- a具体情形可以看《UG NX 7.0有限元分析入门与实例精讲》中1.4节中讲解的例子:
$ w7 X0 W: c. g& i螺杆的头部加了一个圆柱面切向的扭矩,但是没有径向的约束,所以产生了径向的膨胀变形。
, w9 \- K5 S6 h9 Y4 `: i) M) h7 |
) N% X- B2 `6 B$ h* T9 B6 P5 j(3)拉环不包含平面,这一点对后面柔性体添加约束增加了麻烦。 Q0 h; E7 n' [3 h7 F( }; w
( {3 n# u: b6 \% V/ X& p3 D5 o4 K5 ~5 w- M( {( ~% f2 p
3.为何弹簧拉环采用Steel(钢),而中间的弹簧部分采用nylon(尼龙)?
) m+ l2 {$ h) A. I4 V6 c" s: t因为拉环刚度大,弹簧钢度小,应该可以尽量减少拉环部分的形变,尽量使最终结果比较美观。(这个例子只是为了运动仿真,柔性体只是辅助)- t$ q- K7 g o9 x4 ~
当然能够把拉环定义为刚体是最好的,不过我暂时没研究那个做法。
_3 n& J! G, o& j$ W% v1 C; Z" m p* V. |9 ^! v
4.为什么弹簧和拉环要拆分开来进行网格划分?# ^0 k' w2 V3 K0 r- G7 m
因为虽然整个模型体积不大,但是弹簧钢丝的总长度是不小的,如果整体划分网格,会导致弹簧部分网格特别细长,而且划分网格耗费时间极长
0 S8 m8 _* ?( T9 l另外上面第三点也提出了,拉环和弹簧部分的刚度要求不同。因此,将拉环和弹簧拆分开来划分网格,而且弹簧部分采用扫掠的方式划分网格,是比较方便的。(我也不保证合理)2 v! h/ Z( w& X" c; B ` Z
2 G( @$ N7 r% ^1 O* [8 T: N5.为什么拉环一端是销钉约束,另一端是自定义约束?4 b9 h3 N- v+ J) m
因为如下图,弹簧一段时销钉约束的固定旋转,另一端是自由伸长端,不能用固定的销钉约束,否则会导致运动仿真结果不符合变形规律(弹簧不伸长)。
$ h) z# Z7 \, [& A最终仿真结果:
) V9 D( P3 l! B# M8 n! c2 ]9 P( G( K
# }' p# e; K" d5 k X, @+ o
* W) H- Y V+ c& V3 \5 j9 m! _8 ~' s
! j* d0 M3 S! Q8 E2 }$ H& A5 {
' t& j9 A' S2 U
3 e, c& G5 V6 E5 {# v完全操作过程视频:
- k4 q8 @2 J7 B3 @6 n(附电脑解说)4 X& ^# i* C% y$ f7 r! a
6 ^, Q, j3 f: d! G9 Q A
7 w# e) r$ {- K, c& ]+ l n' v. G
|
|