|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
solidworks Motion对链条运动仿真的研究
b4 |7 W2 H% E) H" t8 S作者:智诚科技(ICT)——黄显彬(Bin Huang)( S+ o% m) l" Q3 g7 l% P
. W9 L1 T' {, ~9 s' S8 K
摘要:0 o/ [) a+ E* t3 ^/ w: A
众所周知,链条在很多机械设备的运动和传动中起着非常重要的作用,笔者也了解到如今有很多插件或者一些齿轮工具支持在SolidWorks中直接建模完成标准的链条或链轮。但是如何在SolidWorks中模拟如现实一样运动相类似的链接运动,其实很多网友都在查找一些技巧和方法,但都很难寻找到一个可靠的方案。笔者在这里给大家介绍一种方法,希望对众多喜欢研究SolidWorks的网友有所帮助。(本文只阐述如何装配链条与进行运动仿真)
& ]4 J/ |/ ~8 [; H3 m3 E% ?6 E0 H, E: b
方案技巧如下:0 D. S7 n2 t4 S6 F9 S
8 U8 K# ]4 i) H
" [8 h% N2 Y% `5 f7 k7 } 图1 ; n' o8 K4 }, {0 l7 R6 q/ R' N
( v* m+ r' R3 e9 n1 U; C: S1 E" f2 l1.根据链距和链轮的标准生成一个辅助零件,类似于皮带的形状,可参考主动轮和从动轮的分度圆进行建模并使用套合样条曲线将其套合成一条样条曲线。接着使用拉伸曲面命令进行拉伸,拉伸深度任意并保存零件。(该图中的尺寸不做参考)% R; d* k+ o8 K. @
% k y) V6 X2 L% Q2 Z4 U$ i; q( ?1 q1 o4 U9 M
图2 2 l; T* _1 a3 z9 L
0 `% l' r$ J9 b E1 b( o3 c2.对链节生成一个草图,以方便后续装配时进行参考使用。(建议链节使用单个零件进行建模完成,使用装配体则会增加后续仿真计算量)
* u) I q2 k( E
N/ ~- E4 q9 a3 c
+ }9 M, U* P' {2 ~& \图3
: u1 M# c: K! ?3 \( {# u, b1 s2 T% `5 }/ N& v
3.新建一个装配体,首先插入主动轮,将主动轮的中心轴与前视基准面和上视基准面进行重合,主动轮的右视基准面与装配体中的右视基准面进行重合,装配完成后,主动轮可绕中心轴进行旋转。(可打开临时轴进行辅助装配)
4 B, t3 D6 ~) l1 `- O3 h* \0 u- V( n
4 p( D8 w0 n9 @9 ^2 M3 `
8 P% x' G. Q; T/ N& M( e9 d- ?
图4 # b7 q% i% O7 m) D
( v E3 ?+ W6 x
4.继续插入辅助零件,进行装配,将辅助零件装配中心与主动轮的中心轴进行配合对齐,待完成装配完成后,将辅助零件进行固定。(前面做的配合只是为了对齐该辅助零件)/ f- Z( x% Z* ?' B& C, U
4 G; q8 W! }& A. |
; g( H# I6 @2 u) S W
图5 ) n0 H/ A3 v& Z9 a- M# n
2 Q/ c- a' c% u' k! ]. p7 s1 O5.继续插入从动轮零部件,将从动轮的中心轴与辅助零件间的中心轴进行重合,并且约束从动轮的平面与主动轮的平面进行平行。% X2 z3 ^ k# |. k
. X$ y' \5 M {" u b9 m, ?
+ e) q# E8 E3 O图6 * U. _+ ~7 [6 O7 N, u) D+ P5 V
2 O, `8 i8 R- |. A
6.接着进行装配链节,如先插入一个内链节,将其中间的基准面与装配体的右视基准面进行重合,并将原先创建的草图点与辅助文件进行重合。(建议先调整与链轮的接触并将其固定,以防后面所有链接与链轮进行干涉,待装配完成后将其变成浮动。)
1 w% ]# Z; | c# }& T
) @ B2 h/ u: n! a& m" \) \0 I
9 c' K' P, G. ?2 F5 C/ b
图7 . L" v, y2 o6 S4 q3 p
0 u$ v) d& G `. y7.接着再插入外链节零件,将其中一端与内链接进行同心配合,其中一个端面与内链节的端面进行重合,并将没有约束同心的一端的草图点与辅助零件进行重合,总共三个约束。! O9 b" a5 c. M) H
, K4 x5 |/ R( w0 `% e
: ?4 A4 S1 `3 Q/ b0 a: B' v图8
& Y: D1 v# o6 L
) {" r1 Y* @5 @! r8 f }8.重复以上步骤完成后链接的装配如下图:' ]: ~' i( ~* h- B+ a9 k2 `' u+ H3 I. v
! o. s, A0 L- C- v0 q' Y( U+ V
$ w2 p, h' H" m% z. G8 S' j+ f
图9
/ O b( ^2 E: ^
3 b8 a0 ? d+ a& ~3 g, |% F# ~0 ~7 W9.选择辅助零件并查看其所有配合,将所有链节有关的重合约束进行压缩或删除。(前面配合只是为了定位)
3 O' v4 I$ H5 K$ D% H- ^
: G; E9 p9 ^) A, {: k
, t( ] S% ?/ i3 Z& H- h
图10
+ k- r! @; p/ T1 T+ o 9 |, D( p/ Y1 x. O! J3 v
10.新建一个运动算例,选择Motion分析(注意在工具-插件-勾选启动SolidWorks Motion才有此选项); G" g5 A# {( m, M3 l# k( ]/ M! R
4 i7 h% A% R% R1 k5 I2 @2 K0 q
; x& f$ \# ~/ o& S/ \: q6 y图11 / x3 P, n* t! R, u# L5 q {
n0 U. {" y% y& O; N0 r* d) A
11.设置3D零件接触,框选所有零件,除了辅助零件,并且设置材料为steel(dry),去除勾选摩擦,其它保持默认值点击确定,接着设置引力,选择竖起向下的方向,此文档为Y方向向下。
" H* U/ o/ [' x1 l
9 ^4 s* G) C) l4 P6 ^
5 Y7 m% Y- F$ K; f7 f; w) V$ N. r* m* {* P9 ~. J
图12
- X0 E; E2 u! ?3 k $ n, k" n3 ]4 W
12.设置旋转马达,选择主动轮的面或线做参考方向,并设置等速20RPM,点击确定。
. s1 @* N0 H' \# a$ G7 e1 S D0 E
. r; f7 O4 N2 b$ f, |$ r
" {) |( M* T1 G/ X* f. @# t4 r3 I
图13 0 X% [9 @- l7 M) e* `3 _4 l
- b7 n) o$ k: d1 k, b3 `/ L
13.点击运动算例属性,勾选使用精确接触,并调整精确度0.0001,其它保持默认选项。( P6 ^) u7 f! |8 b6 `5 u7 K
! n x- X5 Q) I
# Y( I. s* o8 Y
图14
& y+ y" n7 \0 p4 d8 B5 {8 R# `
1 \! Y, _+ j7 i& Y" I14.点击计算,待其完成计算即可。(该算例37个零件计算了24个小时,零件数越多,相应时间越长)6 q) R/ @! V3 z. J0 ?+ {- x+ U
8 o/ Q9 o3 U G' m. T4 p' O
; I* q/ l! u0 E7 X, r0 _
) w; k: P& Z- y9 C9 D3 t0 C+ V+ P图15 9 [; i9 O9 [$ h" C, g# N3 ^
本文笔者介绍此链条的目的也是通过查找网上很多SolidWorks爱好者经常访问与好奇SolidWorks中如何做这种链条的运动模拟,网上也有很多的相应的解决方案,但是网友都表示实现不了,所以笔者通过亲自摸索并实践并验证,将该方法分享给大家。
4 |! x7 `$ x* R' t6 V8 C. S; R- |' B2 p, l" J8 T- x" n8 b8 P r
以上信息由 智诚科技ICT公司技术同事提供,转载请注明!0 [) B" |0 ]+ d3 \" P( V8 t
☆温馨提示☆:SOLIDWORKS 2016即将在十月发布,需要最新功能资料可留言!- L; c/ W% c. K/ O* x& p6 b& g5 ^ s
% a. ^' F1 t) f9 q
|
|