|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
模具设计明细表生成方法研究
& d3 f9 O: `) M% k9 }7 p0 }
) Q2 T# H; O9 o1 d明细表是模具图纸中的重要组成部分,是指导物流部门和生产部门采购、制造工作的关键文件,包含有模具设计图纸中所有零件的类型、序号、零件名称、材料、标准代号、规格和数量等信息。无论模具二维设计方法还是三维实体设计,明细表都是不可缺少的部分。 : ~6 ]; ^+ j' {' C; o1 Q
0 l9 v, }. v% u- t' P" b. X
目前,我公司通过技术革新,已经基本上实现了模具参数化实体设计,但对于明细表的制作还采用二维设计手工编制的方法。在使用过程中存在有很多弊端,迫切需要改进,实现明细表的自动生成。为此,我们专门成立了技术攻关小组(QC),通过不断地研究和分析,最终成功解决了这一问题,实现了模具明细表的自动生成。 " E% p" o+ ^0 z9 D6 A
8 H) h7 j* d1 @6 S0 q手工编制明细表方法 - G+ |5 C; ?9 `5 [* [) t9 x
# l+ i; }9 U! }; E
1.方法简介 ( j$ @8 ~. y# M, e5 x3 o7 W
+ `' u0 s3 {' Q9 B7 G! ]9 p$ n
(1)导入标准模板,模板共分成8个表,涉及内容分别为:铸入与埋入件、外购材料、一般自制件、自制标准件、外委标准件、外购标准件、冲孔类外购标准件和紧固件。 ( }# ~& k$ t( U' q1 g
& E7 s" H3 A* H, M(2)设计者按类别把每个零件的信息分别录入表中。 # ~- O8 a D4 H+ T2 q3 h' K0 z$ q1 V
3 _( h6 ~4 J' t' g! ~- p2.存在诸多弊端
# T- m3 i" x& V* \2 I
% x% X8 h. X( q8 N( p9 ~(1)设计者劳动量大,设计效率低。零件的参数需要设计者一一录入,一套模具中零件有数十个,甚至上百个,劳动量很大,需要大量时间,影响了设计速度。 ) H: P2 Z9 k' }' K/ q$ N
$ V" h& D% y/ Q7 p- g(2)出错率高。由于零件数量多,使明细表录入者易疲劳,零件数量容易录入错误甚至丢落零件。 5 {# I8 |, L! _: [' {+ r
0 {: M2 H3 l, E* {9 m) W
(3)零件名称混乱。不同的设计者对同种零件的名称录入不同,给生产造成混乱。
" j4 F) l- ]# [$ \, q( J* ?
) D$ r8 | L3 }(4)存在浪费。明细表的8个表需要用绘图仪打印,并且8个表在同一张图纸上。 & j6 g, `: b; z+ W' Z+ P1 N& E
9 D t6 D' T$ s# v& |
总之,人工编制明细表的方法效率低、出错率高等弊端严重制约了模具的设计和制造。生产中的异常问题有60%以上是由于明细表的错误造成的,因此,改进明细表的编制方法,实现明细表的自动生成是模具设计必然的发展方向。 : ]/ a" T$ W' e
+ E* M- }; b* X: w
自动生成明细表的方法研究
# F5 Q; \ o d- P/ E0 O n1 Q: T: n; o
1.添加标准件属性方法介绍
! F5 J. _' _# o# J0 Y4 {& r( f5 c7 g% H* g# t1 f
添加标准件的属性是实现明细表自动生成的基础。属性(Attributes)主要用于定义明细表中的栏目,如图号、名称和材料等,供生成明细表时引用。每一个属性由属性标题和属性值两部分组成。属性具有继承性,在可视化装配中,当多个装配引用同一个部件时,该部件的属性被多个装配件继承。但当部件作为装配中的一个对象时,我们又可以在装配中为其指定对象属性。UG中有两种属性,一种是系统属性(System Attributes),一种是用户定义属性(User-Defined Attributes)。
# `: ~- `" A4 d
* {! o: B u$ R6 D0 `) H系统属性是UG系统本身能够识别的属性,它的前面有字母$。在Listing Windows中经常可以看到系统属性,如Name、Color、Layer和Width等。默认状态下,系统属性Name就是组件名字(见图1)。
9 I8 i% E. d, ?! C9 Y; r; v* @用户定义的属性是用户为部件、对象和引用集所指定的属性,有部件属性、对象属性和引用集属性3种。我们需要添加的属性是部件属性,建立的部件属性属于当前的工作部件,因此在装配中指定部件属性时首先要把该部件变为工作部件。在定义部件属性时,应先了解明细表有哪些栏目,每个栏目填充什么数据,然后确定为部件定义哪些属性。 * p# W f% e8 a& ~# Y0 Y
, R# l# R3 k4 C: N+ O
打开部件属性窗口有两种方法: 9 w& i( V4 b; B' z" u
0 h/ Q4 q+ R* E0 V(1)打开某个标准件→打开Assembly Navigator→选中标准件右击→Properties→Attributes。 ! _8 I( k2 ~/ B
& H1 k4 u+ y( b: ?; A(2)打开某个标准件→File →Properties→Attributes。
) N4 w. R) ]9 O4 o. D3 Q( R, r( n3 S& n6 D$ E
需要填充的部件属性有2部分(见图2):属性标题(Title)和属性值(Value)。
( c& O; q$ @+ u! z, ^) o$ Z(1)属性标题(Title)的定义规则:最多可以有50个字符;不能有字母$;中间可以有空格;不论输入的字母是大写还是小写,系统自动转化为大写。
9 `$ H+ f4 \% `/ s/ h$ C* M% _5 T8 u5 a+ q0 x9 {' m- T2 H9 V
属性标题相当于“计算机学”中的指针,建立的属性标题为建立明细表中的要求输入的属性标题。一个装配中所有组件在明细表中同一列的部件属性标题必须严格一致,否则明细表无法索引。属性值(Value)最多允许132个字符,以下以标准件铸入起重棒为例加以介绍。 - H6 N& d) F8 i. |2 g1 A
I2 g7 @, W1 ]& P0 |2 w2 L①打开属性窗口。 , |4 D( |5 u$ y/ P( t
) F$ ^+ Z+ w8 ]②在属性标题(Title)栏中输入零件名称,见图2。 & i7 ?- b& u, Q' H x
2 w! Z2 k' i7 @. f& \) ^
③输入属性值(Value),输入“铸入起重棒”,见图2。
$ | M3 Z4 W& D- ]
7 b3 n# u0 q7 I) F6 Y: m- g④单击应用(Apply)。
4 [" z* f: b/ s8 H7 {4 D! Z/ K; C
& g, v+ w6 [4 }6 |5 x a7 F同理,输入其他属性标题(Title)和属性值(Value),确定(OK)输入正确后,关闭属性窗口,保存。 * B0 K$ n$ ]% `+ y9 z
6 W' _. V5 V0 M; i3 e
2.明细表模板的建立 - f# I. T6 C9 U/ h$ I, i, b
$ A6 J1 Z5 ?8 V明细表模板的建立必须保证明细表的标准化和一致性。使生成的明细表使用起来方便快捷。通常建立方法如下: 7 D J. s- H6 I3 n% t7 s
# W8 \; k* S# G y, _$ U5 T% j
(1)任意打开一个装配文件,文件中要有带有属性的装配件。
, g7 l8 s' o7 j" P( n. v- \
- B! @ z' }) L7 `* k- E5 u(2)进入制图(Drafting)模块。
9 F1 i* y1 u1 k- ~/ l+ ]5 M% |
9 b# Y. ~% b. d. L$ ?5 l(3)Insert→Parts List→插入部件明细表(见图3)。 3 k! K- ~0 C: p$ L, |0 s P
(4)利用插入列单元格、合并单元格等命令,对表格进行编辑,如图4所示。 & Z; d |0 b( ^5 Y4 b
(5)根据图4所示输入标题栏(见图4所示4行单元格)。 & d9 J$ h$ |1 t3 W O
; S' P i* h/ `4 l
(6)选中零件名称所在列所有单元格,右击→Style→打开Annotation Style窗口(见图5)。 8 y! q& W1 i* R3 i" o% L
(7)Annotation Style →Columns→Attribute Name→选择零件名称,Key Field不选 →OK。依次类推,同理设置其他列。 ) v) n/ M y4 ?
5 b4 e i! I! O$ I) J(8)调整标记所在列的宽度,使列宽为零。 5 [0 t. H9 `1 F
4 d" Y0 m$ Z: P/ z5 k9 X, O9 _! J
(9)选中整个表格,右击 →Save As Template→保存模板MXB.prt。 ! x6 l, y( z$ v; c4 @) J! j
, X7 Z7 A8 [4 k% u3.明细表的使用
6 z0 G/ T& ?/ b+ }% [7 ^* i' M' ?0 j3 _! m6 f& W. [, o9 {
模具实体设计完成后,进入制图模块(Drafting),在资源条(Resource Bar)中打开Tables文件夹,找到MXB.prt文件,拖动MXB.prt至窗口,标准件的参数便会自动添加到明细表中,无须设计员重新录入。
& P: `& m5 @ t" [ \5 J( L2 p! X( l% M, Y. R
4.明细表的输出 ' i8 y* f6 o, {# d
% L' T$ X- h( S) }3 v- s# [ T. i! [$ {选中明细表右击→输出(Export)→打开Export Table窗口→选中Browser→OK,见图6。
/ l- l0 N4 r, S! e明细表以网页的格式打开(见图7),表中数据在此步骤无法修改,如果发现数据有误,可以通过以下两种方法修改表中数据: % W3 ?. O" N: ~( B [, N
+ p/ C J2 g9 P0 N(1)在UG中直接更改,改好后重新生成。
* ]/ \- D o8 v M7 B6 u1 P+ G4 H(2)保存后,用Word或Excel软件打开更改。 ; N( d" n! Z+ \% v5 c& `" r
注意事项和不足 : E1 E, y0 z/ n! L" f& l) G
5 I/ k% F9 D9 G" [6 R- u$ _- ^8 H我厂技术人员通过学习和技术攻关,最终实现了模具明细表的自动生成,简化了工作流程,降低了技术人员的工作强度,提高了零件设计信息传递的准确性。当然,我们在工作中也发现了一些不足之处。 ; N0 w/ t0 p ~3 q: B, P
+ R+ T2 A6 H! W9 p
1.注意事项 1 U; Q: g$ u- _, i+ `5 V& f# M
+ M3 i+ h, y+ M由于UG软件命令的原因,明细表自动生成时有些限制条件:
4 m. l$ i3 p+ n: g9 x, s3 c4 k/ a# R9 n' c p& W; x, O9 B
(1)模具图中每个零件必须以装配形式存在,否则明细表不能索引。
$ Y) J. L% M0 F( v) h3 o" _9 E* p; w# P+ ~
(2)装配中所有组件在明细表中同一列的部件属性标题必须严格一致。 & S" f$ Q- y4 `7 r: A& J
5 u; _. Q1 y# v9 D0 K(3)以规格所在的列为关键域。 , [; P. ^4 z) f/ L6 F0 K; `" G
1 \6 T7 B( d$ Z
2.不足之处
. u5 d0 Q Q- K3 s3 X! R$ t5 ^0 u8 Z) b. [4 v
虽然实现了模具明细表的自动生成,但在实际操作中,依然存在一些问题需要后期人工修补。如明细表中插入行单元格;填加其他非标零件的参数(上下模刀块等);填加所有零件的序号,以类型和序号依据对明细表排序等。
" s' w8 c5 T' t/ B7 p9 j6 k/ z
9 @& w* Y5 m9 R7 R此外,为了装配方便,我们为配套使用的标准件建立了一个组合文件,如导柱、导套、存放限制器合件和冲头组件等,填充这种标准件的属性困难。由于模具图中零件采用的是虚拟装配,模具图的文件中必须携带大量标准件,不利于标准件保密,审图也不方便。现在,输出的明细表与UG没有关联性。 k8 I7 f' Y0 b. w. r0 T1 G
5 m. i. c+ g4 ]$ s2 @结语
" f5 w( i. w, L- ^& c P: {# O6 z) R& y0 t% x
以上是我公司QC小组在学习和研究自动生成明细表方法的成果,按照以上方法设计,虽然不能完全实现明细表的自动化,但大部分标准件已可以实现自动生成。由于UG软件命令的限制、参数化设计的不完善等原因,进一步地改善、改进明细表的自动化尚需不断探索。(end) |
|