1 前言
! ~: O7 N! |5 ~9 H. ^. B 模具工业是国民经济的支柱产业,在汽车、机械、电子、航空航天等行业的50%以上产品依赖于模具的生产。模具作为工业产品生产的基础工艺装备,其设计周期、生产效率和质量直接影响着产品生产的进度、成本和质量。因此,提高模具和工装的设计质量和生产效率对于企业的经济效益有着直接重要的现实意义。随着橡胶、塑料、玻璃钢等非金属及复合材料在工业产品中所占的比例越来越大,提高非金属复合材料产品的质量和应用范围在很大程度上与模具的设计有着密切的关系。
4 |: r. y% W) {; q8 F) a9 w Pro/ENGINEER作为参数化CAD/CAM软件系统的代表,实现了产品零件组件从概念设计到制造全过程的设计制造一体化,提供了以参数化特征实体造型为基础、部件间的关联设计、共享数据库和专家系统知识等技术,是集产品设计、分析和制造一体化的CAD/CAE/CAM软件平台。它使产品CAD/CAE/CAM各单元系统之间实现了数据的自动传递与无缝转换和集成,在CAE、CAM系统顺利接受CAD系统建立的三维模型,基于统一数据库基础上同步更新。同时,它保证产品设计、模具设计、产品及模具的数控加工的刀具轨迹及NC加工代码数据自动更新,避免了重复产品设计建模和NC数控编程的工作,实现了CAD/CAE/CAM数据的全相关性设计。
' z: p- I( R8 |' S, f) S6 q7 i Pro/ENGINEER提供的基于专家系统的模具设计功能和高效的数控编程功能,其与产品和制造工艺全相关的模具设计方法克服了传统模具设计模式的缺点,通过模具检测、自动分模、模拟开模和数控加工仿真的三维动态显示等设计制造与视频技术结合等手段,使设计更加生动活泼地展现在人们面前。它极大地提高了产品设计与生产的效率,保证产品生产进度和质量的同时解放了产品设计及工艺人员的劳动生产力。系统还提供各种数据接口,如IGES、STL、DXF、STEP等,使用户可直接读取UG、Catia等CAD/CAM系统的数据模型。
4 G3 h+ t( n+ s* v2 Q- u2 Pro/ENGINEER的模具设计方案4 w0 k& W' I2 @; V1 k" E
2.1 基于专家系统的模具设计
' U+ W, I& A6 o* t) J 利用Pro/ENGINEER软件提供的强大的三维造型功能,设计者可快速完成产品的创建与修改。利用Pro/MoldDesign、Pro/Casting、Pro/Die等基于专家系统模具设计功能可快速完成分模、模具型腔及型芯的自动生成,标准模架零部件和组件的调用等相关内容,最终完成注塑模、铸造模、冲压模的设计。其模具设计专家系统建立在产品设计与制造工艺流程相结合的基础之上,如铸造、注塑成型中的浇口、流道、凸凹模间隙设计、模具分型面的设计、零件厚度与拔模检测等制造工艺经验进行了吸收和应用。利用Pro/Plastic Advisor对模具的性能、模具结构、注塑件在成型过程中的温度场的有限元传热分析和流道分析。 Pro/MoldDesign与Pro/Casting模块在注塑铸造成型模具设计过程中提供了以下系列功能。& B5 z1 D5 F3 }) C: ]
(1)分析设计零件是否可塑,对问题区域进行检验和修复。: o" S. s, P# z2 \1 |
(2)零件材料、几何模型和模具设计相对应的收缩间隙设计。
4 Z# i! O4 v% ^2 o" ~# D, m (3)进行模具凸凹模分型面的设计。
9 d7 {7 D# ]9 @) n (4)模具凸凹模型芯型腔、浇口流道的设计。
$ h7 g6 v! X: Y/ d7 G( l9 s1 P (5)模具开模模拟及厚度、拔模、干涉等检测。
- J1 ^( ?1 O6 J4 }3 e (6)标准模架零部件组件调用及脱模机构的设计。
+ ?1 d$ C9 @2 o; q: n (7)模具的单型腔模和多型腔模设计。
$ K6 _0 x5 _+ L (8)产品、凸凹模型芯、型腔的模具全相关性设计。3 T6 g) }) F4 s( Q) t: U
(9)注塑模拟流动、传热及成型分析。
3 J' n1 P- i: L* R b# @ 2.2 模具设计流程; m4 q' I N0 A
利用Pro/ENGINEER进行模具设计的流程如图1所示。首先将设计好的产品零件和依标准模架设计的模具毛坯零件进行装配,设置好正确的拔模方向,进行拔模和厚度检测,设定产品收缩率与凸凹模间隙;然后,进行模具分型面的设计与凸凹模的分割,再进行开模模拟和干涉检测;待凸凹模抽取成功后进行浇口流道及脱模机构、标准模架及组件的装配设计;最后,将所有的设计成品转入生产部门进行零部件的选取与加工制造。由此可知,它将企业的产品设计、工艺设计、模具设计和数控加工编程集成在一起,提高了产品、模具、工艺设计及数控编程的效率。$ s& K2 ]2 w. {$ s6 v$ A
; N" C. w. a9 @- S- V' ~4 C }+ B; W; T% ]5 s5 U& `% N+ H
图1 模具设计工作流程 2.3 热复合模设计实例& D, z' V" a+ }" D- s0 w4 L8 P; K5 Z
玻璃钢产品的加工制造常用的有缠绕成型、模压成型、层压成型和拉挤成型等工艺手段。玻璃钢热复合模的模压成型是根据热固性玻璃钢复合材料产品的成型特点,通过一定的配料和填料工艺,在压力机上经一定温度、压力和时间的共同作用下加热、固化、冷却模压成型的。玻璃钢热复合模设计的特点是其模具分型面的设计、凸凹模设计与注塑模或铸造模相似,但没有浇口和流道,其脱模机构相对简单,模具设计的主要部分集中在凸凹模型芯和型腔的设计上。: z2 k+ H* v+ J7 r$ s
传统的热复合模具设计方式是首先进行工艺性分析、标准模架的选取,然后进行凸凹模、脱模机构及相关部件的二维绘图设计。这种模具设计手段效率低,不易检查设计中的错误,且模具设计质量很大程度上依赖于设计人员的经验。当二维绘图完成后,进行数控加工编程时需要重新进行三维造型。且当试模完成后模具设计需要更改时,又要进行二维绘图、三维造型和数控编程等大量重复的劳动,尤其是在凸凹模的型芯型腔设计与后续数控加工编程时,绘图和检测的工作量极大。利用Pro/ENGINEER 基于专家系统的模具设计功能模块,直接根据产品进行模具分型面设计、凸凹模设计、干涉检测、开模模拟和模具装配等,将凸凹模设计一次完成,避免了模具设计人员因经验不足引起的错误。同时,将模具设计完成后得到的凸凹模直接转入后续NC加工模块进行数控加工编程,且当产品和模具需要修改时,凸凹模及数控加工的刀具轨迹随着设计更改而全部自动更新,提高了模具设计和数控编程的效率和质量。整个设计过程都是在集成的环境下完成的。
" Z+ y6 a7 \+ t$ K 图2为利用Pro/MoldDesign模块进行某玻璃钢产品及其模具的凸凹模设计实例,图中(b)为设计时的分型面及拔模方向。整个凸凹模的设计完全根据产品模型进行分模设计,开模同时将凸凹模一次设计完成,较采用传统的二维设计大幅度提高了设计的效率,缩短了模具设计制造周期。
* ]: U# l: {% z
0 Z( e0 z5 {' t% x3 u9 R! ~! v9 I$ {5 E5 D- h
图2 热复合模设计实例 9 K: u/ ]5 l) |2 @9 X D8 s
(a) 产品图 (b) 分型面 (c) 凹模 (d) 凸模 3 Pro/ENGINEER的数控加工编程, T$ M/ I; _ Q- F
3.1 数控编程功能简介
3 k1 j, q4 ?' z 在产品的数控加工编程方面,Pro/ENGINEER软件提供了功能强大的数控编程模块Pro/NC。该CAM模块和CAD 模块集成在一起,具有强大的数控加工编程、后置处理功能。Pro/NC可分别对各种加工机床的各种加工方式进行数控加工编程,能产生生产过程规划,提供参数化的刀位轨迹生成,估计加工的时间。它所具有的数控车削、铣削、线切割加工编程功能,支持车削中心、五轴铣削中心和四轴线切割数控加工编程功能,具备完整关联性,对任何设计更改,能自动生成加工程序和资料。
" l5 e) a" y& h* H6 p0 Z- M 利用Pro/NC生成的刀具轨迹文件称为CL Data(Cutter Location Data),通过Nc Check进行仿真加工检测切削状况,提供的Vericut模拟功能可以模拟材料的去除过程,使用户对切削过程进行快速校验和刀具轨迹地优化设计提供指导,以预测误差和干涉过切。产生的CL刀位文件经Ncpost或Gpost后置处理产生NC代码。其提供的后置处理程序能满足如Fanuc、 Heidenhain、Simenses、 Mitsubishi、 Mazak、Agie和Charmilles等数控系统。用户可以通过修改Option File文件(机床配置文件)和FIL File文件(数控机床系统接口文件),产生适合自有数控机床系统的后置处理程序。
" R; H& \( @# W# h8 ]4 K4 p5 s 3.2 数控编程流程" u$ A( ]& s8 ] y4 r0 E
数控编程是指根据被加工零件的技术要求、几何形状、尺寸及工艺要求来确定加工方法、加工路线和工艺参数、切削参数(主轴转速、刀具进给量、切削深度等)及辅助功能(主轴正反转、冷却液开关等)的设置,进行数值计算获得实际加工时的刀具轨迹,然后按数控机床所采用的代码及程序格式,输出工件的数控加工程序的过程。- G( M4 L* F( q' D# S
数控加工编程的功能模块一般包括图形几何造型、刀具轨迹设计、刀具轨迹编辑、加工仿真、后置处理和全数据关联参数化驱动修改等功能模块。利用Pro/NC进行数控程序的编制流程与实际加工的逻辑思维是相似的,图3为利用Pro/ENGINEER进行数控编程的流程图。7 @+ i7 X' y* P: Z) q2 }
( u4 _2 F! j5 w/ {7 o, N8 O/ C
& u+ t1 M6 i- Y. G6 A$ o6 h5 z" k) s
图3 Pro/NC数控编程流程图 利用Pro/NC模块进行数控编程时,要求制造工程师遵循一定的逻辑步聚来设计加工所需的刀具轨迹。其过程是:首先设计加工所需的制造模型(产品与毛坯);然后建立包含加工机床、刀具、夹具、加工坐标系等方面内容的制造工程数据库(加工环境设置),其定义可在刀具轨迹设计规划之前完成,也可在进行刀具轨迹设计的同时进行设置;接下来选择被加工的几何对象(点、轮廓、曲面或实体)和加工方式,如体积铣削、曲面铣削等,根据具体的加工方式确立合适的切削工艺参数如步距、深度、主轴转速等制造参数,系统根据加工对象和加工方式及切削工艺参数进行数值计算生成需要的刀具轨迹,这里为了提高刀具轨迹的设计质量,通过仿真加工Vericut功能检测刀位轨迹不合理之处 ;最后,通过后处理程序对CL Data文件经Gpost或Ncpost后置处理生成相应数控机床系统NC加工程序代码。
+ U( w% B/ w1 B* z8 v 3.3 数控编程实例
1 j6 x" g6 C+ ?/ ?7 K% s5 E利用Pro/ENGINEER进行产品及模具的数控编程与仿真加工,当产品模型更改时,所设计的凸凹模型芯型腔和数控加工程序数据,刀具轨迹和NC代码都随之更新。做到了产品设计与制造数据的全相关,使设计制造一体化。图4为上述玻璃钢热复合模凸模产品数控加工的刀具轨迹图。用户可以根据加工的需要对数控编程过程树和工艺参数表的内容进行编辑修改,生成高效优质的数控程序。
: n0 ?! d5 J& u1 }
( |* {! k) y* D N" ]
3 u$ N1 \; G/ I+ ma) b) c) : E; y- F* Z( j& Y- ~
图4 数控编程实例 9 k! F' l ]* [! T' v* Z$ D
a)编程流程树 b)凸模刀具轨迹 c)工艺参数树 4 小结2 t/ W; ]6 x e
本文以玻璃钢热复合模的模具设计和数控编程的应用为例,讲述了在Pro/ENGINEER软件平台上,利用系统的参数化驱动特征造型设计和共享数据库的动态关联设计、基于专家系统的模具设计和数控加工编程等技术,系统介绍了模具设计与数控编程的流程,在克服2D模具设计的缺点的同时提高了模具设计开发的成功经验和成功率。在NC加工编程环境下,对抽出的凸凹模模型直接进行数控编程,大大减少了编程时的建模工作量,提高设计资源的可重复利用率,减少了设计与数控编程中的错误率,真正意义上实现了产品的全相关性设计与制造一体化。% R' k8 x; V' n
在实际应用中,可扩展到以空间型面定位的专用工装夹具的设计与数控编程,可以快速高效地进行专用夹具的设计与数控编程加工,为提高Pro/ENGINEER的软件应用水平和扩大其应用范围提供了借鉴作用。CAD/CAM一体化是解决产品设计、数控加工编程高效率高质量的主要途径之一,也是当今机械工程应用领域的发展方向,CAD/CAM一体化的实现对于提高制造企业的竞争实力和经济效益有着重要的意义。 |