|
本帖最后由 奇秘幽诡 于 2015-3-7 19:12 编辑 3 w' m% O4 P6 p. u" X
% J# X5 \2 ^. O0 Z/ A) i$ x) T$ _最终效果:4 _ K" V1 T/ I: U$ k5 }7 C
) d# F h; C! v2 s/ s7 Z; Q0 K/ r6 e- d: I6 y, a0 @: L; }
4 w- }# r7 W0 p2 A+ @. E
关于视频的几点解释:
4 ]1 L L2 v' C1.这个视频仅仅粗略地展示ug的柔性体分析功能,主要目的是运动仿真的展示,并不作变形参数等的具体分析. L3 P3 E& l( ?6 i
2.为什么不用GC工具箱的弹簧建模工具?
/ G5 T' L* L6 v0 j6 D3 _& X因为GC工具箱建立的弹簧是这样的:
3 \( p$ A6 T$ R. V& c
2 B; F8 c8 T" x1 s* k1 M9 h+ I9 a
" v. f5 @2 L5 l9 ~9 M
可以看到,它和我视频中所用的弹簧差别主要在三点:
7 p$ B. i1 g7 [ L3 \; N(1)两端拉环比较大
% {* `+ e1 M1 W. \6 Y: ](2)拉环是开放的(半环)9 q; n9 T3 g4 c0 P+ \# A2 ?; ]4 _
以上两点会导致在运动仿真里面解算的时候,弹簧拉环产生严重变形,甚至导致弹簧线径产生显著的变形.
7 B. a9 Q, N S! a/ [# D# M具体情形可以看《UG NX 7.0有限元分析入门与实例精讲》中1.4节中讲解的例子:$ u6 R' m! h l$ I
螺杆的头部加了一个圆柱面切向的扭矩,但是没有径向的约束,所以产生了径向的膨胀变形。
0 b" H4 N$ f9 p0 Z: T) Z$ E9 d$ e$ t! u4 `* R) @. t
/ e7 V! V" l: q+ ]- L- h1 R
(3)拉环不包含平面,这一点对后面柔性体添加约束增加了麻烦。
+ k( z8 q1 \- k% I! |3 k ^, r8 ?- E9 Q* i+ o
: \: f- {3 F/ g6 B: I4 ~3.为何弹簧拉环采用Steel(钢),而中间的弹簧部分采用nylon(尼龙)?
8 H9 y0 d9 X M! u因为拉环刚度大,弹簧钢度小,应该可以尽量减少拉环部分的形变,尽量使最终结果比较美观。(这个例子只是为了运动仿真,柔性体只是辅助); ?; O6 u! i1 S
当然能够把拉环定义为刚体是最好的,不过我暂时没研究那个做法。! k# j# s& R1 l! a' h: j( Y
1 N4 N: A! J) }' d# l
4.为什么弹簧和拉环要拆分开来进行网格划分?
) t, L' D& Z0 X+ H. |因为虽然整个模型体积不大,但是弹簧钢丝的总长度是不小的,如果整体划分网格,会导致弹簧部分网格特别细长,而且划分网格耗费时间极长 e) v3 M2 o5 b: v9 a; m
另外上面第三点也提出了,拉环和弹簧部分的刚度要求不同。因此,将拉环和弹簧拆分开来划分网格,而且弹簧部分采用扫掠的方式划分网格,是比较方便的。(我也不保证合理)2 _8 c: w7 { D0 z7 W- {
4 K. y2 k6 T4 C4 c
5.为什么拉环一端是销钉约束,另一端是自定义约束?
3 R4 V5 B% s+ b因为如下图,弹簧一段时销钉约束的固定旋转,另一端是自由伸长端,不能用固定的销钉约束,否则会导致运动仿真结果不符合变形规律(弹簧不伸长)。
2 H2 |" X" q& S2 X+ c最终仿真结果:+ k' I1 Y& {) {3 r( d- h% A" G3 f
) @6 \8 M0 m+ n/ A4 M% D0 `! Z& b: R' u; K. ]# \& \
2 W/ y' W0 K4 Y) H! L/ \) t7 W0 H/ {! B& z6 g
& U; W6 }/ [* ~% \5 g3 A( j3 [0 H4 S; O0 G. U+ H6 `. f+ }
: x V# R3 K4 U* C$ J完全操作过程视频:, i$ f5 L0 M3 d1 V5 g
(附电脑解说), ]6 Y4 D1 g( | y2 S. ^' U/ u* Y
8 J6 P( V$ ?( X& p$ ?& P# [ D, J' g, H3 k$ S' |- w0 b
4 M) I1 u! \# M# s; u |
|