|
本帖最后由 奇秘幽诡 于 2015-3-7 19:12 编辑
. c+ f; X" j4 J7 j# {. q- s
% X" `. I% @, f4 P% u最终效果:# g1 a. z( t4 S2 H& e
/ X" G5 W7 P* O3 l/ Z( R
9 \" j' D' r4 N* o9 I9 A y; n
3 _% `; f2 `: O' @- x关于视频的几点解释:
0 F$ @7 z3 [0 I7 N: _& M1.这个视频仅仅粗略地展示ug的柔性体分析功能,主要目的是运动仿真的展示,并不作变形参数等的具体分析2 F5 P9 n D4 T6 E8 I
2.为什么不用GC工具箱的弹簧建模工具?/ ~# m" q2 j- M
因为GC工具箱建立的弹簧是这样的:
; y: A7 G, w. m$ K, ~$ W
" s: F8 T% p; m% |
7 b" X8 @" i6 E. ?$ B可以看到,它和我视频中所用的弹簧差别主要在三点:# M/ m {( i9 g- z
(1)两端拉环比较大
2 R, ^' Q& X* u1 }(2)拉环是开放的(半环)
3 P0 o$ ]; T" i. ^ ]以上两点会导致在运动仿真里面解算的时候,弹簧拉环产生严重变形,甚至导致弹簧线径产生显著的变形.
, n7 Y' t. o% ^! A$ z' O4 u具体情形可以看《UG NX 7.0有限元分析入门与实例精讲》中1.4节中讲解的例子:1 T% L1 Q9 p1 i6 K# K/ X6 P
螺杆的头部加了一个圆柱面切向的扭矩,但是没有径向的约束,所以产生了径向的膨胀变形。0 d0 U% G; s, z
# M/ y& T- n% F* e& @0 J
. U6 t. l, `9 T" O
(3)拉环不包含平面,这一点对后面柔性体添加约束增加了麻烦。
2 Q" M' m& X1 K) @0 V, m% D8 J
" a: Q) Q% P* s& U0 a
9 Q' Z% _& D5 R( [9 f- U" J3.为何弹簧拉环采用Steel(钢),而中间的弹簧部分采用nylon(尼龙)?/ Y2 L* d1 _1 d' X$ B& e
因为拉环刚度大,弹簧钢度小,应该可以尽量减少拉环部分的形变,尽量使最终结果比较美观。(这个例子只是为了运动仿真,柔性体只是辅助)& I+ Q; L4 L8 R6 F6 v2 B% Y3 g
当然能够把拉环定义为刚体是最好的,不过我暂时没研究那个做法。6 v. I4 j9 D Q# d3 w
7 a1 {* l+ l: I# |1 D* v
4.为什么弹簧和拉环要拆分开来进行网格划分?
& n# G5 I' h' j5 @1 A! e因为虽然整个模型体积不大,但是弹簧钢丝的总长度是不小的,如果整体划分网格,会导致弹簧部分网格特别细长,而且划分网格耗费时间极长; y( }' c+ J F- @
另外上面第三点也提出了,拉环和弹簧部分的刚度要求不同。因此,将拉环和弹簧拆分开来划分网格,而且弹簧部分采用扫掠的方式划分网格,是比较方便的。(我也不保证合理)
5 i' r b6 R* s. }9 S3 G% h5 q0 X% X, f& Q' l1 J4 u
5.为什么拉环一端是销钉约束,另一端是自定义约束?
k4 O! N6 l! k& H* K9 E1 r+ g因为如下图,弹簧一段时销钉约束的固定旋转,另一端是自由伸长端,不能用固定的销钉约束,否则会导致运动仿真结果不符合变形规律(弹簧不伸长)。
; V7 A4 V3 r7 l* a+ o2 `最终仿真结果:7 u6 U/ v+ k Z7 o" O- U
" l) e X9 Q/ @% m0 e) x7 T+ s. g' g* [8 ~; b7 |
; K$ c% D/ V9 a
- e; v$ H/ B# O
|0 W/ Z3 O' N8 t& l M
: Z7 {* u1 n- _1 h4 P
( Q/ G3 P6 F+ @& H7 }完全操作过程视频:6 {7 e; t- {+ Z8 n
(附电脑解说)
$ b P3 L" W; k9 v* `3 \* n0 |' E" z! J! z9 j; v! U
9 g* \8 b( X4 }9 Q* s
6 ~8 t. C5 b0 ?7 h5 S |
|