Pro_E在模具CAD_CAM中的应用及开发
2020-09-27
来源:步旅网
维普资讯 http://www.cqvip.com 《电加工与模具)2003年第4期 设计·研究 Pro/E在模具CAD/CAM中的应用及开发 周建华 (江南大学机械工程学院,江苏无锡214063) 摘要:阐述了Pro/Engineer软件在产品造型设计、模具设计、模具数控加工中的应用,研究了 Pr0/E软件的二次开发方法。 关键词:模具;CAD/CAM;Pro/E;二次开发 三维设计软件正广泛应用于工业产品的设计和 度等)来实现工业产品的实体造型。Pro/E提供了 制造过程中。目前流行的大型设计应用软件(如 非常丰富的功能,能满足复杂实体造型的需求。 CATIA,UG,Pro/E)均能实现从产品的概念设计、 2 Pro/Mold模具设计流程 精确设计、模具分型、模具结构设计和模具数控加工 等一整套自动化功能,为美化工业产品的外观造型、 工业产品在完成实体造型后,必须通过其他方 提高产品的精度和质量、缩短产品的设计和加工周 法使其转化为实际产品。在这过程中通常都需要利 期提供了非常有效的手段。本文以美国参数技术公 用模具来进行(如金属板料利用冲压模具、压铸合金 司(PTC公司)的3D设计软件Pro/Engineer2000i 利用压铸模具、塑料产品利用注塑模具等)。因此, 为例,说明三维设计软件在模具CAD/CAM中的应 根据产品设计和加工出模具,是制造产品的关键。 用,以及如何对该软件进行二次开发以满足企业个 在没有这些大型设计软件以前,复杂曲面的模具型 性化设计的要求。 腔的设计和加工是非常困难的。如何根据产品的三 维实体模型,来生成模具的型腔,是Pro/E的Mold 1 Pro/Model产品设计流程 模块的关键功能。. 用Pro/E进行产品的外观形状设计已被广大用 这一功能在Manufacturing l Mold模块下,其主 户熟悉,在此只做简单的介绍。这一功能是在Part I 要步骤是:先调入产品模型,选择(创建)分型面,再 Design模块下,其方法主要有Extrude(拉深)、Re. 拆分模具型腔,最后进行开模检验。具体说明如下: volve(旋转)、Sweep(扫描)、Blend(混成)、Use Quilt (1)Mold Model:建立或调入产品模型(Refer. (用曲面)、Var Sec Sweep(变截面扫描)、Sweep ence Mode1)和模具胚料模型(Workpiece)。系统可 Blend(扫描混成)、Helical Sweep(螺旋扫描)、Bound. 直接调入事先在Model模块下创建的产品模型和模 uries(用边界)、From File(从数据文件)等,再应用一 具胚料模型,也可直接在Mold模块下创建。 些其他的辅助功能(如倒圆、倒角、变化圆角、拔模斜 (2)Feature:设计模具的浇注系统,包括Sprue (主流道)、Runner(分流道)、Gate(浇口)等。 收稿日期:2003—02—25 (3)Shrinkage:设置产品的收缩率S。系统可直 (1)在一定的条件下,激光功率的提高会导致 中国激光,1997,A24(6) 裂纹的增加。 [2]周昌炽,唐西南.激光熔覆合金和陶瓷复合涂层开裂的研究. (2)激光扫描速度增加,会较大地影响材料表 2001年中国机械工程学会年会暨第九届全国特种加工学术年 会论文集.北京:机械工业出版社,2001 面的开裂程度。 [3] Zheng Lianggui,Zhou Jilie.The pile-up effect during EDM and its (3)提高工件材料的基体温度,对于减少或避 application in research of cracking beha ̄ours of sintered carbides. 免裂纹是相当有效的。 Proceedigns of the 9一th 1SEM,1989 [4]余宁。潘健生,等.激光加热过程中动态热冲击热变形耦合计 参考文献: 算的研究.2oo1年中国机械工程学会年会暨第九届全国特种 加工学术年会论文集.北京:机械工业出版社,2001 [1]吴新伟。曾晓雁,等.镍基碳化钨金属陶瓷熔覆层开裂性研究 34一 维普资讯 http://www.cqvip.com 设计·研究 《电加工与模具12003年第4期 接将产品的所有尺寸乘以(1+S)系数,或在不同的 3.1加工模型的建立【Mrg Mode1) 方向设置不同的收缩率S。这一功能对于形状复杂 在进行加工以前,必须首先读入已建立的加工 的塑料产品,在模具设计时可节约大量的计算时间。 模型(Reference Mode1)(如:上述的模具型腔)和毛 (4)Parting Surf:根据产品设计模具的分型面。 胚模型(Workpiece)。 系统提供了多种创建分型面的方法,可根据产品的 3.2加工环境参数的设置(Mrg Setup) 具体特征,由系统自动投影生成或采用创建曲面的 Mfg SetupIOperation包括加工工艺名称、加工 方法进行构建。但需注意的是,创建的分型面上不 机床的类型、加工基准坐标系、加工安全提刀面等。 能有“破孔”,否则系统无法实现自动分模,如有“破 (1)Workcell:设置加工机床的类型及参数。用 孔”,必须用构建曲面的方法来修补。分型面的创建 户可根据具体需要选择加工机床的类型和机床轴 是系统进行模具设计的关键。 数,系统提供了多种控制类型的机床和2~5轴的加 (5)Mold Volume:根据分型面将模具胚料分拆 工功能。用户还可自己添加所需的加工机床。 成多个模具型腔(包括侧向抽芯)。其中Mold Vo1. (2)Tooling:设置加工所需刀具。用户可从系 umeI Split I Two VolumesI A11 Wrkpcs是将整个胚料 统提供的刀具库中直接选取,也可自己设定,并添加 拆分成两块(主要进行侧向抽芯),而Mold Volume1 到刀具库中。另外,用户还可通过CELLSETUP菜 SplitI Two Volumesl Mold Volume是将某一个型腔 单中的Tooling选项来设定刀具库的刀具信息。 再进行拆分(主要完成模具的整体分型)。 (3)Math Csys:用来设定加工时加工基准坐标 (6)Mold Comp:将Mold Volume(模具体积)精 系。 确地转换成模具的实际型腔。 (4)Machining f Seq Setup:用户可在此项菜单 (7)Mold Check:用来检验上面的设计(如:分 下的Tool、Parameters、Retract、Surfaces选项来选择 型面、拔模斜度、产品厚度等)是否合理。 刀具参数、加工工艺参数、退刀平面和加工对象等。 (8)Mold Opening:用上面的设计结果来进行 3.3加工方式的设定(Machining) 计算机模拟开模,以检测设计结果是否正确。 Pr0/E系统提供了多种加工方式,可满足各种 (9)Molding:根据上面的设计生成实际的产品 情况下的加工需求。具体的加工方式有: 模型。 (1)Volume:实体加工(型腔加工)。系统按设 完成上面的各项工作以后,只要执行保存命令 定的刀具参数和加工参数,以等高分层(Slice)的方 (FileISave),即可将分型面、模具型腔、产品模型独 式产生加工路径。主要用于切除量大的粗加工。 立保存,以便后面数控加工模具型腔时使用。 (2)Local Mill:清根加工。主要用于清除已完 3 Pro/NC数控加工设计流程 成的JJn-r实体中未被清除的角落余料和接刀痕迹。 加工时要求用较小的刀具,配合适当的加工参数来 工业产品经过产品造型和模具分型设计后,要 进行。清根加工可分为两种类型:Prey NC Seq(紧 生产出合格的产品,还必须精确地加工出模具的型 跟上一次加工工序)和Corner Edges(直接指定加工 腔。而现代产品在外观设计上为了增加美学效果, 区域)。 往往设计为复杂的曲面。这种复杂的曲面如采用传 (3)Conventl Srf:截面线法曲面加工。系统会 统的加工手段,很难实现精确加工。因此。 / 以截面的方式产生相同方向的切削路径,沿着曲面 CAM一体化已成为现代产品设计必不可少的手段。 的几何形状作切削加工,并避开曲面上的岛屿区域, Pro/E系统就可非常方便地实现这一功能。 进行曲面加工。具有残留高度分布均匀,加工效率 系统的数控加工功能在Manufacturing I Nc As. 高的特点。 sembly模块下,它可实现多轴的Lathe(车削)、Mill (4)Contour Srf:参数线法曲面加工。主要用 (铣削)、Mill um(铣车结合)、EDM(电火花加工), 于复杂曲面的加工。系统可根据曲面的变化情况, 可完成从产品和毛胚模型的调入、加工环境的设置 选择合适的加工路径,使生成的刀具轨迹更加逼近 (加工机床设置、加工刀具设置)、定义数控加工工 于曲面的几何形状。参数线法曲面加工是多坐标数 序、生成刀位文件、后置处理、NC代码、驱动机床加 控加工中生成刀具轨迹的主要方法。 工等一整套工作。具体流程如下。 (5)Face:平面加工。主要用于大平面或平面 35— 维普资讯 http://www.cqvip.com 《电加工与模具))2003年第4期 度要求较高的平面加工,通常采用盘铣刀或大直径 的端铣刀配以适当的加工参数进行加工。 (6)Profile:轮廓加工。主要针对垂直及倾斜度 设计·研究 数,可直接通过MACHINING l NC SEQUENCE eq SSetup菜单项,对已设定的参数进行修改。 不大的几何曲面,配合适当的刀具和加工参数,采用 等高方式沿着几何曲面分层加工。主要用于零件外 轮廓的精加工。 ’ (7)Pocketing:凹槽加工。凹槽底面的加工轨 4 Pro/Engineer的二次开发 现在的CAD/CAM软件,都是大型通用软件, 用通用软件设计所需要的产品模型有时并不实用。 开发适合本单位产品的应用程序,无疑会提高设计 效率。尤其象模具产品,标准通用件所占比例较大, 对软件进行二次开发显得尤其重要。下面简单介绍 Pro/Engineer二次开发常用的方法: (1)基于Pro/,1’OoLKIT的二次开发 迹是Volume Milling精加工轨迹,凹槽四周的加工 轨迹是Profile Milling的刀具加工轨迹。这种加工 方式主要用于模具型腔的精加工。 (8)Trajectory:是使用成形刀具沿着设定的刀 具路径对特别的沟槽或外型进行加工。 (9)Holemaking:孔加工。可完成Drill(钻孔)、 Face(盲孔)、Bore(扩镗孔)、Countersink(铣沉头 Pro/TO0LKIT是Pro/Engineer软件系统自带 的二次开发模块,它封装了许多针对Pro/Engineer 底层资源调用的库函数与头文件,借助第三方编译 环境(如:C语言、VC一语言)进行调试。 孔)、Tap(攻丝)、Ream(铰孔)、Custom(自定义孔)的 加工。 使用Pro/rOoLKIT开发应用程序是进行 Pro/Engineer二次开发的最根本的方法,这种方法 通常包含三个步骤:编写源程序(包括:菜单资源文 件、窗口资源文件、对话框资源文件),Pro/,1’OoLK— (10)Thread:螺纹加工。采用螺纹铣刀,配合 适当的加工参数,可进行内外螺纹的加工。 (11)Engraving:雕刻加工。主要用于加工以 Groove Feature方式建立的几何图形符号。 (12)Plunge:插削加工。利用插削加工的方式 去除材料,适合于模具型腔的粗加工。 IT应用程序的核心是:user.initialize()和tlser—termi— nate()两个函数;生成可执行文件;可执行文件在 Pro/Engineer中注册并运行。 (2)基于Automation Gateway的二次开发 Automation Gateway是RAND公司开发的针 3.4显示走刀轨迹和加工仿真 在完成加工参数和刀具参数的设置后,系统可 实时显示走刀轨迹,并提供加工仿真功能,以进行动 态干涉检查。这一功能在系统的NC SEQUENCE l对Pro/Engineer软件的二次开发工具,可直接利用 Visual Basic对Pro/Engineer进行二次开发。 Play Path l Screen Play和NC Check菜单选项下。 3.5 生成加工工序、进行后置处理、产生NC程序 应用Automation Gateway可自动实现Pro/En— gineer任务、创建用户界面、完全实现自动设计任 务,并可把任何支持ActiveX的应用程序和Pro/En— gineer建立直接联系。可利用Visual Basic,使Mi— crosoft Office产品和Pro/Engineer对象之间进行数 据交换。高版本的Automation Gateway可访问 Pro/Engineer底层的大部分常用资源。 Automation Gateway软件可从RAND公司购 买,或从其公司网站下载,但必须向RAND公司购 生成加工工序是利用NC SEQUENCE l Done Seq菜单选项,进行后置处理是利用CL Datal Out. putl NC Sequence菜单选项,然后选择CL Data l Outputl NC Sequence l PATH l File选项,再选取 MCD Filel Done选项,系统提示保存(Save As)刀位 文件名称,即可保存加工对象的刀位文件。接着系 统显示PP OPTIONS菜单,单击Done,系统显示PP List菜单,选择相应的机床数控系统的后置处理器, 系统自动进行后置处理,并且生成与刀位文件同名 的NC加工程序,其后缀为*·TAP。用户可利用记 事本直接打开NC程序文件,并可进行编辑修改。 生成的NC加工程序可通过专用的数控机床通 买许可证文件。这种方法对那些不熟悉C语言的 用户,是一种非常有效的方法。 5 结束语 Pro/E系统全方位地提供了从产品概念设计、 精确设计、模具设计到模具型腔数控加工一整套功 能,极大地缩短了产品开发的周期,提高了产品的竞 争力。 信软件直接传给数控机床,驱动机床进行加工。 3.6修改加工参数 在数控编程过程中,如想修改已设定的加工参 36一