|
压铸工艺及其模具CAD系统可缩短设计周期,降低成本,提高产品竞争力,受到国内外的普遍重视。目前发展起来的系统开发方式主要有两种,一是基于通用机械CAD/CAM软件进行开发,如美国的UG与Pro/Engineer等;另一种是根据Windows环境下可视化编程语言编写CAD核心程序,核心程序之外的部件由其它的专业软件开发。如对于图形处理功能,大部分采用AutoCAD来完成。对于广大中小用户来说,后一种方法的软硬件投资较低,不失为一种经济实用,且见效快的开发方法。本研究正是采用这种开发方式。
; h: g: M2 o0 \6 Z! Y9 ?& m5 \9 J' G4 d- f9 u
1 压铸工艺及其模具CAD系统对象间的层次关系及设计框架
5 R/ B; v0 i& M8 r0 f$ B
5 l+ \% m+ N& m' { 压铸工艺与模具CAD系统的构建过程是根据设计对象间的层次关系结构来完成的。对象之间消息的传递、参数的调用是通过用户在系统可视化界面上触发菜单事件来完成。系统的最终目的是设计出一付压铸工具,因此设计工作完全是以压铸模的各个组成部分(即对象)为核心来进行的。压铸工艺设计则是用以实现对象间消息传递的各个(子)过程,通过具体编写操作过程代码来体现。至于对象本身的描述和约束,则通过具体定义一个对象的各个属性变量并对其具体赋值约束来实现。当然,赋值的实现是依赖于对象间消息的传递。这样,在项目中就建立了一种围绕对象为中心的设计思想,对象之间通过消息传递机制(菜单驱动事件发生的过程描述)来发生联系。
5 t8 N ?7 r+ c" R9 u3 W4 B
0 v& i$ T* t5 H. x/ l1 b 由于面向对象的思想贯穿于整个压铸工艺与模具设计过程,使得面向对象的关系型数据库与设计过程具有很好的衔接性。此外,面向对象方法的应用不受具体数据库格式类型的限制,增强了其应用的灵活性与实现的方便性,能有效地支持复杂对象体系的整个设计过程。
# T) d9 J; r* T' T+ ? D! B. e
" ]! W' i" O% z- W- Z2 压铸工艺及其模具智能化CAD系统的实现
$ n2 [/ w+ K" q) @+ ]" O" x1 v. Q% B7 P9 r
2.1 浇注系统与排气道设计
k" y& Z* `$ P) a8 y. y) a* k2 d( c+ T& U3 n0 y o/ x* \
在得到压铸件产品样图(或实物)时,应对其工艺条件进行分析,以提取包括合金材料、铸件结构特征等因素在内的工艺信息并进行编码。这样,可对神经网络输入一个编码向量[1]。通过神经网络(已由样本模式训练好)的正向运行,可得到一个输出向量,经过加权平均,还原为一个我们所期望的压室压射压强,在一付确定的模具及压铸机下,实际的压室压射压强仅受压铸机的空压射速度这一指标的影响。因此,通过调节压射机构调整速阀的开启度,可改变空压射速度,以调节实际压射压强,达到神经网络模拟的期望值。
1 F! b4 H. f; b' g
. a% o4 E, v/ b1 ^1 I I3 t/ r
& A% W0 b6 t& g& y3 结 论 ( G9 ~. `3 v' Y0 @5 r
8 k. i) m9 |* x% M& G
文中研究的基于面向对象思想的压铸工艺及其模具CAD系统设计框架与实现方法主要考虑到设计的智能性、层次性及可实现性。同时为了实现真正意义上的参数化设计,要求设计过程的标准化与数据库化,则必须建立压铸模的设计标准。今后应大力加强这方面的工作。 |
|