|
本帖最后由 奇秘幽诡 于 2015-3-7 19:12 编辑
* w" g5 J' Z( y5 B! s
, \7 R" z9 c* `4 h最终效果:+ |1 L( |9 b% \3 b$ C( ^ {
& @4 `3 o8 W) a+ ~
j, k- q$ Y+ b) G H2 {- {) x' b B" x M
关于视频的几点解释:0 D: l6 M3 V# l# r5 y
1.这个视频仅仅粗略地展示ug的柔性体分析功能,主要目的是运动仿真的展示,并不作变形参数等的具体分析
4 N8 {& \9 v% X1 W( h2.为什么不用GC工具箱的弹簧建模工具?& J {" g1 b J. p. G; f
因为GC工具箱建立的弹簧是这样的:
3 p: q( F c$ I+ L6 [
5 E$ n' \/ ]: t8 i- @3 `3 x
, K5 g u2 L6 l* t! @
可以看到,它和我视频中所用的弹簧差别主要在三点:- ^ D! P% Z5 v* B& r9 a3 U0 z s
(1)两端拉环比较大
% ?# J/ W! Q+ w: i0 v) \: g(2)拉环是开放的(半环)$ Z! @6 B, T' D T+ z& a2 z
以上两点会导致在运动仿真里面解算的时候,弹簧拉环产生严重变形,甚至导致弹簧线径产生显著的变形.1 i2 K" i' M% f4 Q/ {* l# T
具体情形可以看《UG NX 7.0有限元分析入门与实例精讲》中1.4节中讲解的例子:
9 b9 F$ E" f. O- S9 j螺杆的头部加了一个圆柱面切向的扭矩,但是没有径向的约束,所以产生了径向的膨胀变形。
" M% \" }" V% M4 \- M
5 `$ y2 [2 l' V- w& E
* P* y$ s( N3 K" T% U) E9 l e5 v
(3)拉环不包含平面,这一点对后面柔性体添加约束增加了麻烦。* ^3 H# R8 q7 y
T( [$ l! P7 M( V6 F4 Q4 R& x
9 p: i& k9 a7 c8 b! R0 T& x- x3.为何弹簧拉环采用Steel(钢),而中间的弹簧部分采用nylon(尼龙)? `9 ^, T3 N u! _7 O, O7 k5 B
因为拉环刚度大,弹簧钢度小,应该可以尽量减少拉环部分的形变,尽量使最终结果比较美观。(这个例子只是为了运动仿真,柔性体只是辅助)5 R; \) N# O# p+ x( ^! p* G
当然能够把拉环定义为刚体是最好的,不过我暂时没研究那个做法。
# X4 ^4 o3 Y. V, i: i8 ]0 Y
; d! R/ ^& K$ J) |4.为什么弹簧和拉环要拆分开来进行网格划分?
6 o( A. b0 F6 d4 m0 @/ Z因为虽然整个模型体积不大,但是弹簧钢丝的总长度是不小的,如果整体划分网格,会导致弹簧部分网格特别细长,而且划分网格耗费时间极长
2 R" _8 R# S) G) y8 w+ g* M另外上面第三点也提出了,拉环和弹簧部分的刚度要求不同。因此,将拉环和弹簧拆分开来划分网格,而且弹簧部分采用扫掠的方式划分网格,是比较方便的。(我也不保证合理)
3 m$ @8 s2 U8 k5 Q
4 t# Q; T2 K _& E5.为什么拉环一端是销钉约束,另一端是自定义约束?
8 \+ t, F2 C/ S# P! v% \' d9 r# }) w因为如下图,弹簧一段时销钉约束的固定旋转,另一端是自由伸长端,不能用固定的销钉约束,否则会导致运动仿真结果不符合变形规律(弹簧不伸长)。
3 M% ^$ `+ l$ _4 e2 F4 }1 l最终仿真结果:7 }5 g5 v G+ K* ], \" z$ f
3 u8 x3 w6 D0 N k! p: k( y) [
) u' n* N4 N: T1 x ?. [
2 X# c& K% b0 @7 T
# A' `' i- L* d) X$ x7 o! `5 D- ~
8 p1 @7 {: M/ ?) W
# \$ s5 I$ i9 a5 }' S
! S/ Q, ~5 ^7 f2 \' R9 I完全操作过程视频:
' {) ]( v5 J* i(附电脑解说)
" {" a- A3 {; C' E7 \
+ p7 v; e, C& D
R/ V9 x0 p/ m3 {. ~; q
8 p& v: R* ]1 d; H% D% R |
|