|
发表于 2009-3-18 09:54:29
|
显示全部楼层
来自: 中国广东佛山
SolidWorks充分利用Windows的优秀界面,为设计人员提供了直观、方便、快捷的工作界面。其参数化设计确保了零件模型、装配模型、2D工程图和材料清单之间的全程关联,为评价不同的设计方案、减少设计错误和提高设计质量提供了强有力的途径。笔者借助SolidWorks软件完成了多项纵横向课题,通过不断摸索,积累了一些经验与技巧,希望能够为广大工程设计人员提供参考。
9 j8 X2 o9 H+ r 一、模型建模 1 u! C4 O: j9 c# D
/ z7 ?& b9 T! x% a 1.草图绘制
9 f) J- D/ |+ t& X) {" X# W7 N. ?5 j* T; y0 D& R3 ~' d
草图由草图单元、几何约束和草图尺寸组成,对以上三部分的组合定义就完成了一个草图的绘制。为提高草图的设计效率,设计步骤通常按以下顺序进行:绘制草图轮廓→定义草图单元间的几何约束关系→添加尺寸。在草图绘制过程中要充分使用约束关系,减少不必要的草图尺寸,从而使草图的构思更加清晰。
, @) n/ T/ l- V% r0 R% }4 }* _9 O* S; J1 y
2.更换草图绘制平面 * v2 ?1 h8 M* a7 u
0 Y* ~0 j5 {; z; N 在绘制草图时,会遇到草图绘制平面选择不当的情况,此时可以更换草图绘制平面。具体操作如下:在零件模型的特征管理树下选中草图,点击鼠标右键,在弹出的下拉菜单中选择“编辑草图平面”,点击特征管理树下的“ ”按钮,就可在特征管理树下选择合适的草图绘制平面来代替原先的草图绘制平面。最后,点击草图绘制平面对话框中的“确定”按钮即可。
1 c# X4 D: d* E& \6 `) {
, {4 F8 W5 f" ^& X: s 3.快捷键的使用 " l' k: H: _7 m' q
* X$ ~) l5 c2 J% ^. g (1)在注解中的使用
6 R% C* \1 g3 h: \+ N1 ^0 n( v; N+ D
特殊符号如:直径“Ф”、度数“。”、正负号“±”以及一些运算符号可以先在Word环境下创建,然后通过复制“CTRL+C”和粘贴“CTRL+V”快捷键复制到SolidWorks环境中。
3 |) M+ j M* i7 {" k& s
- K$ d8 S9 l; B% i. M# q# [ (2)在绘制草图中的使用 & r( o/ p1 U- ~" e
6 w' L" p: c% I2 a) c9 q% ^
在绘制草图中,复制草图可以按照以下步骤完成:按住“CTRL”键,同时用鼠标逐个选择复制目标,点选草图放置位置,然后按“CTRL+V”即可。 2 ]8 p) p2 ~0 ^$ [+ Z% j. g0 O* v; K
$ e; n5 V0 E1 U0 e' r 4.完整设计信息产品模型的建立 & ] W3 D2 `/ _2 a
0 I A \$ ], A. Z' G$ w! R" w 可以将表面粗糙度、尺寸公差、形位公差和设计基准等符号直接标注到几何实体模型上,形成包含完整设计信息的产品模型。 + L4 n, j, h, h. o$ A
}1 a: Y2 U2 O7 H- ~! ~( O( z 5.学习功能 + U. I% u, J0 N/ t% M
; s8 R1 ]; F- d
对于已存在的零件,拖动Feature Manager设计树上的退回控制棒来回退零件中的特征,可以让使用者看到模型生成的每一步,便于理解设计者的设计意图。 4 p7 E3 I8 w3 ?$ Z4 R; c5 _
+ i$ r0 R# H2 S" K& x! p& K9 e
二、方程式 $ o# g$ o$ S& ~2 ^
0 T2 \ W3 q) e5 H, j
4 H- d8 l# W9 }* T
1 p9 O. A" ^& ?# C6 g) V' \& x$ ^4 @如果所设计的零件尺寸之间存在某种固有的数值关系、零部件之间存在某种数值的配合关系,可以通过方程式来实现其设计意图。 - G0 A% V9 L; o- x+ a) E
6 ~2 S, b! J9 u) B% W
& d e5 w# `6 z, n, b" i5 p
1.尺寸变量的使用 ) U/ |4 J0 T3 _6 M3 P
* u; E! U2 m+ M2 \9 T
5 x, i4 k. |/ x# Q, P4 e在零件模型尺寸之间可以使用尺寸名称作为变量来生成方程式;装配体中零件之间或零件与子零部件之间,也可以配合尺寸来生成方程式。被方程式所驱动的尺寸无法在模型中以编辑尺寸值的方式来改变。方程式由左到右,位于等号左侧的尺寸会被右侧的值驱动,多个方程式的求解按编辑方程式中所列顺序逐一解出。 / k" l; D4 ?: c. f& a
7 B1 V- n3 l( @$ B! ]& i! S @
9 f& s- t. d# T1 D1 f; q+ I% b
2.方程式支持的运算符和函数
( X$ k. T8 I0 D( V# S2 ~' K b
: B1 e: [2 ]+ _5 s' [2 q% D' x& g: \7 h8 a2 |
SolidWorks提供的方程式支持以下运算符和函数:“+”加法、“-”减法、“*”乘法、“/”除法和“^”求幂运算符,sin(a)正弦、cos(a)余弦、tan(a)正切、atn(a)反正切、abs(a)绝对值、exp(n)指数、log(a)自然对数、sqr(a)平方根、int(a) 取整和sgn(a)符号函数,同时还可以在方程式中使用常数圆周率pi,它的值精确计算到文件系统选项指定的小数位数。 , f, z' `1 a( ]4 ? Z0 O* U( W: c
" A. s; `: B% C) e- H% \" Z S- v# \) e1 i6 ]8 q2 F( k' R) o& x
3.方程式中可以使用条件语句 5 y. X% e5 J1 l9 ~" m, N
- V$ G# \' e# f, t ]
. |" ^2 c: o+ r. R& P0 O/ }2 L- K语法格式为:“Dx@ SketchX”=if((条件),参数1,参数2)。当式中条件成立时,取值为参数1,否则取值为参数2。
/ K- l( x5 C8 p- B+ C! }" O- o! g
8 G. o9 C8 m8 [3 w# ~$ H
3 B; _2 A4 w% J1 p& ?, e! W4.方程式的注释
2 W$ `4 n. I E' F
5 B6 H8 {6 o9 O, x7 R# B" |2 z
4 \7 y7 {- p$ [可以在方程式的末尾输入单引号“'”,然后输入备注,以论述设计意图。单引号之后的内容在计算方程式时被忽略,如图1所示。 1 q4 J; @( n' V
" a) l' F1 t" C' ` k, c$ V
% Q4 b; }, h- f+ `: ]3 C& J - V0 b" S- W. D/ w9 v9 @
! g( Y$ N- U g* p( z) S- z2 {图1 满足设计意图的方程式 , S7 n. a3 L0 h) _1 ?3 v' t) C
2 w3 [- c5 \1 t4 Q; q2 `8 ^4 J ~& Q6 d: E
图2为按图1设计意图,模型宽度分别30、50、80mm时,由方程式驱动生成的不同模型。 % [) B% X9 z* y$ E( Q
4 ?' a/ R& ]0 R" v6 V" C# D) ]- A
6 B/ t- L9 b0 f
2 e# m+ c* f$ ]+ p1 [- v8 Z7 X& g& p/ l6 a1 F) N5 z
图2 由方程式驱动生成的模型 / z4 ?1 D" O) l! k
4 ~9 c5 }1 N/ I; m4 Z7 `: b+ R
. q2 A" {6 f# v5 l( B
三、装配
' n9 |* q! y# l8 X; b* c0 y) D
+ D4 r" G7 v2 t6 d, y( R& j) l s
, X9 A8 _5 `, ~+ W: w* l3 l1.设计方式的灵活应用 $ r7 r3 T- n2 d0 W6 P0 [% C
3 y% N2 ]/ W9 v
3 b8 Y1 m, P$ t. O& Q) v9 I! D在进行装配体的全新设计时,可参考的资料相对较少,应采用自上而下的设计方式,优先利用SolidWorks布局草图进行布局设计,再灵活地完成对具体零部件的设计。例如在工装夹具设计时,可直接把已经建立好的三维零件模型插入到装配体环境中,使用自上而下的设计方式参考模型几何体,通过与原零件模型建立几何关系来确定夹具的尺寸,这样的工装设计方式效率较高。
% P4 w. B8 j4 P0 Z8 A
8 \* [7 A: c E ?
( C) N9 J& x# E U1 l& O c+ n: C在进行装配体的改进设计时,可参考的资料相对较多,应采用自下而上的设计方式,先完成对逐个零件的设计,然后根据不同的位置要求和装配约束关系,将逐个零件按照实际的安装方式装配成部件产品。 " k7 K2 }$ y9 T* r9 D
) I/ k) T) W" N0 q' D9 X" I6 |" o a! `' g$ {1 x/ p
2.配合关系
P$ G3 p+ J7 O6 h% F% a* W/ Q
& J2 P0 F6 L& k: s0 V
- c% t+ w5 \7 K' N) S配合关系确定了零件在装配体中的位置。常用的配合关系有同轴心、重合、距离、角度、平行、垂直和相切等,每种配合关系对于特定的几何实体组合有效。在使用配合关系时,除了使用零件本身固有的几何实体外,还可以使用临时轴、创建的基准轴、基准面、对称平面等几何要素来确定零件在装配体中的正确位置。
$ p+ m0 y$ M) n+ H 3 g! O* f5 p% _* Z# Q1 o( y g: C
. o( X# _9 H6 f3.问题及解决方法 * {' g+ M- G( Z5 e
/ g0 R3 S$ v% O% H* ^" i
# @, A( H- ]0 D7 f( |% J建立装配体文件时,有时会遇到这样的情况:零件的尺寸或形状在装配前后发生了变化,要具体问题具体分析。 & Z m$ T& ?2 a* R6 |: S
3 N5 h& i% m t! J) v9 H5 c: c+ X
+ s i w& L5 S(1)对于具有弹性的零件,比如弹簧和石棉板,在生产实际中装配前后的尺寸有变化,但在工程图中却应表示初始状态下的尺寸。这个矛盾可以通过为模型文件添加弹性零件尺寸在装配过程中被拉长或缩短的派生配置来解决,即装配体中使用所添加派生配置,工程图中使用原先默认的配置(初始状态下的零件配置模型)。图3为堆垛机断绳保护装置中弹簧的零件属性。 $ }6 ~0 ~% @ c1 m; w
5 _: F4 q7 W5 b. b: [( G( L- \3 |7 b
( X: W9 n a6 _3 C7 ?, Y
, S$ p3 d* T3 M3 }# G: d图3 弹簧的零件属性
, d+ l3 _% |9 H( q6 F+ Q- p 9 Z. u8 c& R, F3 Q
) |/ R8 {$ q$ L, L& f! ](2)装配实际中为了防止开口销的松动,常常要把开口销的上下两部分沿相反的方向折弯,为此开口销在装配前后的形状就发生了变化。为了做到开口销在装配前后形状的统一,也可以通过添加派生配置的方法来解决。
1 k+ J$ K/ s6 C" J' b2 ?
9 Q" \! q* T' l6 x8 o0 n- {6 h+ Q- K4 c5 ], O
四、工程图
+ x# k, M0 L5 e# F- A- w+ t' { }
: ], J+ M/ b7 x, t2 {' G
4 g' v) t8 s8 f' x1 t. K5 i+ a1.工程图模板或材料明细表模板的创建 & N: ^2 T Q e& Q5 J! [7 Y3 y
9 F1 t( q3 o2 T7 L# p" j+ u+ f
- I& l- V7 `9 W3 U6 G$ @0 ?- ~现实生产中2D工程图纸用来直接指导生产,它是设计工作的最终体现。SolidWorks系统自身提供的工程图模板或材料明细表若不满足具体企业的要求,可以建立二者的模板。 . N# Y1 b) V" ]* }0 y
- H4 k9 `6 ^; x ^/ G
, n7 W1 P5 }8 n$ R1 ?% s( J
(1)工程图模板的建立
/ i$ q4 x/ b, a1 h# I
* b g4 g2 ~' y8 ?/ A+ E$ K0 ~5 ^
: n& |7 s8 h( P按照企业自身的要求建立相应图幅的工程图模板文件,并且将图层建立在工程图模板文件中,这样可以使新建的工程图都包含建立的图层。再将工程图模板复制在SolidWorks\ data\template\…的模板文件中。 - k( J" ~8 y; Q! l1 D/ g( K" e
+ f3 D% c$ L, m7 ^) l7 h' M1 v; F) _8 D, y4 e
(2)材料明细表模板的建立
9 B) D0 {; k0 C! {& J# I ! C# L2 J0 o! z5 k* I8 t
! w6 \: A* O9 p& ~' G系统所预设的材料明细表范本存储在安装目录SolidWorks\lang\ Chinese_ simplified\…下,可依照需求自行设计新的模板。步骤如下: ' a5 N; e1 Y( |- G% f0 w3 g
+ T" P) G* A1 G, _& t4 o6 C( v
7 t; Z+ K$ y4 c1 u% R: I' N$ k1)打开Solidworks\lang\Chinese_ simplified\Bomtemp.xl文件。
- j: v/ n. D% E0 _
, g. Z8 K6 w3 d6 i' e* B& h' Q" l9 E( m" @
2)进行如图4所示的设置(定义名称应与零件模型的自定义属性一致,以便在装配体工程图中自动插入明细表)。 9 L3 o8 O0 o1 h# V7 N4 I X* [
/ R/ i7 j! }; ]! F( l) B2 ^6 P# D: O; m# \% ]% G
3 l7 b( z! t: ?8 Q" H
, }8 P6 C0 d) f: o% ?7 o) o图4 用户个性化设置
" M2 M4 M4 w& D% c. t( a9 n) K% h 6 a" R/ w4 y, G+ Y+ O3 T
, W7 I. ?! ?% B+ C! G
☆将原Excel文件中的“项目号”改为“序号”,定义名称为“ItemNo”;
. H- \5 g6 @: s& P ) ^% x& d. H: H3 \# {
8 R1 @/ o( y) T+ v/ x& R6 M# p
☆在“数量”前插入两列,分别为“代号”和“名称”,定义名称分别为“DrawingNo”和“PartNo”; ' [5 c6 @( C V+ ?4 _
" ^1 {( _' S9 I( W7 c" o
; k% ^, n3 I( k6 Q# S: i- } s) L0 j
☆将“零件号”改为“材料”,定义名称为“Material”;
, L# T8 L+ C8 V/ I' r
3 q% L5 C7 @# }9 P5 |: H( U0 J
0 H; e2 w) G5 ~8 q. c3 R☆在“说明”前插入两列,分别为“单重”和“总重”,定义名称分别为“Weight”和“TotalWeight”; 5 B( h' m/ e* V% M
* m% n- j# p/ ]- Y5 l
' v6 W/ f$ K& ?: e' V: h☆将原Excel文件中的“说明”改为“备注”,定义名称为“Description”。 ' j2 d" H/ B6 p8 `9 s! O3 K
4 a6 }; S8 z6 C0 Z* _1 `& n$ {0 K( ] ^( b1 }1 W& t+ U4 ?, a
3)在Excel文件编辑环境中,逐步在G列中输入表达式D2*F2,… ,D12*F12,…,以便在装配体的工程图中由装入零件的数量与重量来自动提取所装入零件的总重量。
/ r) f$ P4 B+ {8 m: S$ G0 M 1 ^6 C2 R: k f7 z- v6 l( J
' s) @* c. b* M) T. a
4)选择“文件”→“另存为”,将文件命名为BOM表模板,保存在SolidWorks\lang\ chinese-simplified \…下的模板文件中。 $ P4 e+ i+ Q3 H
# R% R8 |! R2 x% K; |8 a8 s
' P' d5 l7 B) i" E j从此新建工程图或在工程图中插入材料明细表时,均会按定制的选项设置执行,并且不需查找模板文件繁琐的放置路径。
9 @( U* t+ u2 P % L0 i; |4 b m9 B. v
- T/ a, h! c3 n, w: x# o" b% y
2.图纸格式的更换
2 {1 C O" W& Q A- _9 t; ?
. H# ?5 J+ H' p+ |; [
/ z3 a# i- [8 [1 \+ w在生成新的工程图时,应依据零件模型的大小、综合设计经验和纸张成本等因素选取合适的工程图模板。但在工作中不免会遇到选择图形模板不合适的情况,此时需要更换图纸模板格式,具体操作步骤如下:在工程图设计管理窗口点击“图纸1”,在弹出的下拉菜单中选择“属性”,进而在图纸设定对话框中的图纸格式栏的下拉按钮中选择“自定义”,最后点击“浏览”,在目录路径中找到合适的图纸格式,点击“确定”即可。
3 o$ W+ b2 L" _4 |0 o. e 4 F% D3 L/ O N
3 u1 p3 ~; k, ~6 Q0 n! A; \3.解除视图对齐关系与对齐视图 4 w. H0 q4 e+ v/ X; b: z& p
( |* q7 ]5 y+ @, _+ \: W* k
6 }$ J# [; s9 V8 X. L: s
在完成工程图的过程中,某些视图间的投影关系需要解除,某些视图间需要建立视图对齐关系,对此,SolidWorks提供了解除视图关系、水平对齐另一视图和竖直对齐另一视图的功能。具体操作如下:欲解除视图关系,应同时选中需要解除视图关系的视图,点击“工具”→“对齐视图”→“解除对齐关系”命令即可;欲水平或竖直对齐另一视图,应先选中需要对齐的视图,然后点击“工具”→“对齐视图”→“水平对齐另一视图”或“竖直对齐另一视图”命令,此时注意鼠标的形状,再点击欲对齐的目标视图即可。
0 K' u' \ H. [0 M( J f ' ^) b& _- Z8 r' n* H8 v' a7 r. u( V
5 x& t H8 B4 k* f0 \4.剖视图中不欲剖切零件的处理
* \# f& M7 r v0 t/ P) @* J3 b 1 ~ v6 ?# t' N3 {* {
) A* F( l) j- o. I2 \ D
我国制图标准规定:剖视图所包含的标准件,如螺栓、螺母、垫圈和开口销等不做剖切处理。在SolidWorks工程图环境下可以按照以下操作来实现:激活所完成的剖视图,点击鼠标右键,在弹出的下拉菜单中选择“属性”,再在弹出的工程图属性对话框中点击“剖面范围”,在剖视图中点选不欲剖切的零件,最后点击“确定”即可。 * d* Q2 \" @. o; x& o: r
! B- _- x3 P/ T3 X, Z2 ]
$ R, L: A/ I5 |! M/ c5.插入模型项目
+ u$ O O( ]& v* w5 k' Z% V 6 M7 r& o+ Y2 o7 A+ X) ^$ u
+ [6 q+ u5 N" F0 O& g
尽可能在工程图中选择视图插入模型项目,利用建立模型过程中所使用的尺寸,并且将注解标注在视图的几何要素之上,这样在零件模型被驱动更新后,工程图中的注解随几何要素移动,还与几何要素间保持着原先的关系,工程图只需做少量修改就可以投入生产使用。 + x: M: t& w* X/ k0 Z
5 p/ Q' D: T: J+ a; J" c8 H$ w. J8 D: e/ { X; h
6.块操作的应用 * Z5 o2 L F9 M! A6 L# Y9 S- Y! f" e* v
. W& M1 l0 z5 C1 e4 J5 A6 Y- x, |+ q+ D! d3 S/ L& m& `
SolidWorks的注解工具栏中,提供了丰富的表面粗糙度、形位公差和焊接符号等注解符号,所有符号都可以直接引用。但对于不满足我国标准的一些符号以及一些特殊行业标准符号的标注还需要通过块操作来实现。按照国标规定创建具体的注解符号为块,然后在工程图的相应位置插入。另外还可把一些常用的标准注释、标签和标题栏做成块,以提高制作工程图模板和完成2D工程图的效率。
/ X5 }1 U% ?0 o0 v, K2 F 4 m* F- u# f4 }) ^ Y
$ x/ w$ x1 F5 {( H7.改变材料明细表中零件的顺序 ; z* H$ f3 j1 m
! [5 a* J9 ?$ a* \
6 U$ c6 |+ C7 s) q! K材料明细表中零件的顺序依据的是各零件装入装配体的顺序,若想改变,需要调整装配体特征管理设计树下零件的顺序,然后重新插入材料明细表。
8 x$ |/ X5 d- ~$ K6 y/ Q2 e, k( O* f . g5 d; [6 M/ h6 u* K3 R. x
0 N: k6 |* {* |: v五、SolidWorks模型文件另存为图像文件
4 r: c) ^$ O) u" e; \ ! h+ Q8 [7 Q7 ~& I; S7 [
2 V w" z6 ?% s! u; j, l在项目报表、设计说明、生产计划、产品介绍等文献中,经常要用到产品的三维模型。SolidWorks文件可以另存为TIF文件,这样在Word文档中就可以插入TIF文件,但文件较大。另外还可以在SolidWorks环境中执行“工具”菜单的“插件”选项。把sldjpeg.dll文件载入后,可以将SolidWorks的三维模型输出为JPEG图像文件,大小仅为TIF文件的几十分之一。
; k+ ?- n! Q) i. V
- t* v8 u- W4 O
) m6 D/ T- d- o$ G) S% `六、结束语 9 c* Z. s6 c; h4 G! N% w3 W
S/ T5 F: ?4 \ F9 B5 e
& P( e& w2 U a/ W; E以上是笔者在使用SolidWorks过程中总结的一些经验和技巧,汇集在一起以供大家参考。工程设计人员在使用三维设计软件SolidWorks工作的过程中应当熟练掌握一些设计技巧,以便提高设计效率,将更多精力用在创造性构思上。 |
|