|
本帖最后由 奇秘幽诡 于 2015-3-7 19:12 编辑
2 @! ?! V) s2 ?& h ~
6 q1 k8 m* D, T3 G最终效果:6 Q* {& A# ?( j/ B+ l
! l% F( s8 q2 Q- w: x
$ W$ F: e5 y; F0 B3 a1 z7 J9 K) u$ }- {& u) Y! a
关于视频的几点解释:, w% G! v2 L( G0 n3 v
1.这个视频仅仅粗略地展示ug的柔性体分析功能,主要目的是运动仿真的展示,并不作变形参数等的具体分析7 ]* `! U- Q0 ~& S9 m
2.为什么不用GC工具箱的弹簧建模工具?% E# B ]* R/ _! h; e# n7 o4 c
因为GC工具箱建立的弹簧是这样的:
4 U' W4 h' z2 A* X4 C
" a' u: L5 U; [3 q) k- q% W
% |! K+ i) B6 k8 G; P+ O可以看到,它和我视频中所用的弹簧差别主要在三点:! E: a. B+ N; R, h6 C% e! Y X; c
(1)两端拉环比较大
" N1 n7 j- A0 |6 o(2)拉环是开放的(半环)7 S7 [ B6 C$ C5 u, x- c" m
以上两点会导致在运动仿真里面解算的时候,弹簧拉环产生严重变形,甚至导致弹簧线径产生显著的变形.1 b) ~7 n( _* `: H* n% C* d. E
具体情形可以看《UG NX 7.0有限元分析入门与实例精讲》中1.4节中讲解的例子:/ I% I7 k! |1 X& h5 q, P! e" K
螺杆的头部加了一个圆柱面切向的扭矩,但是没有径向的约束,所以产生了径向的膨胀变形。
9 D3 w1 ^( F2 i E+ O' [; M' }
. a6 d2 ?6 T. \% I* I5 s: O
: d. L8 _1 P4 l: s(3)拉环不包含平面,这一点对后面柔性体添加约束增加了麻烦。
$ ^6 a/ H- T# t( X! P" g% q2 o1 T% u. y; d1 E0 o
! i: Y% Q2 {# |. D
3.为何弹簧拉环采用Steel(钢),而中间的弹簧部分采用nylon(尼龙)?- ]8 q, B4 z) h3 s
因为拉环刚度大,弹簧钢度小,应该可以尽量减少拉环部分的形变,尽量使最终结果比较美观。(这个例子只是为了运动仿真,柔性体只是辅助)
) v3 T, i) ?3 G" p( X当然能够把拉环定义为刚体是最好的,不过我暂时没研究那个做法。
$ L* e, i: K- \5 I/ r, m6 \$ V9 o8 X
4.为什么弹簧和拉环要拆分开来进行网格划分?$ @" O5 t' l6 F0 \2 D0 F
因为虽然整个模型体积不大,但是弹簧钢丝的总长度是不小的,如果整体划分网格,会导致弹簧部分网格特别细长,而且划分网格耗费时间极长
+ t; N. s" ~+ V) @- C3 S7 }另外上面第三点也提出了,拉环和弹簧部分的刚度要求不同。因此,将拉环和弹簧拆分开来划分网格,而且弹簧部分采用扫掠的方式划分网格,是比较方便的。(我也不保证合理)
- i" o( O; c9 h+ w* n
8 f2 C. u- J6 Q5.为什么拉环一端是销钉约束,另一端是自定义约束?
* d6 U+ e! V V5 i! [因为如下图,弹簧一段时销钉约束的固定旋转,另一端是自由伸长端,不能用固定的销钉约束,否则会导致运动仿真结果不符合变形规律(弹簧不伸长)。
" ]! i; ^" n, s9 S3 z: s7 q最终仿真结果:- e6 n9 _! ?0 u* A o
0 Q) i3 f0 w4 Y. a
- @2 y5 _& b8 S# V5 @3 V
0 P |* d; V* g9 s* y7 H. `
3 Y# ~: F$ B5 `& b& G
0 v$ G1 n/ a& |9 Y0 V" \( G* z+ L3 }* D0 |, ?' e% t' \& E! Q' G1 B
u9 _5 W8 v' ]8 [) j$ G* Y7 v3 z完全操作过程视频:
1 I& D+ x3 G. c( ~- V(附电脑解说)7 {2 l. a' D# J ^; U# |
1 k! w# K6 m6 e2 P3 E
# q+ ]* q$ h' |) X. J! V
! h: C; A: }4 X( V7 k( m3 U2 M
|
|