2.CAD/CAPP/CAM集成系统的功能
本软件的CAD/CAPP/CAM集成系统数据流程如图2所示。
图2 整体回转面刀具CAD/CAPP/CAM
集成系统数据流程
(1)CAD/CAPP的集成
CAD系统与CAPP的集成,实质上是结构设计模型与CAPP的集成。整体回转面刀具结构设计采用基于特征的参数化设计方法,它能提供完整的产品信息。
为实现CAD/CAPP集成,就必须了解CAPP所需的信息。整体回转面刀具CAPP所需的信息主要为零件总体信息、特征信息、公差信息、尺寸信息等。
采用基于特征的参数化结构设计所产生的设计结果中包含几何和非几何信息,显然,该系统是完全面向工艺设计的。整个系统采用VB5.0开发,CAD特征造型模块采用VC++语言,利用ARX二次开发工具在AutoCAD R14上开发实现。形状特征是从ARX提供的AcDbEntity派生的,并对AcDbSolid3d对象进行了封装。其它特征和零件以及特征树是由AcDb0bject派生的。
本系统采用基于形面要素特征输入法和CAD特征造型系统直接输入法两种方法描述和输入零件信息。
①基于形面要素特征输入法
采用形面要素法的基本原理,并辅以形面要素图形,采取人机界面交互形式输入零件信息。
具体实现方法:针对整体回转面刀具的结构和工艺特点,首先将特征分为三类:主特征、表面特征和端面特征。如图3所示,整体回转面刀具的主特征有圆柱、锥台体、球体等;表面特征有削平;端部特征有倒角、退刀槽、顶尖孔等。然后以主特征为依据建立特征模型,从而建立圆柱、锥台体、球体三大类复合特征。通常,特征模型的构成为:主特征+端部特征+表面特征。在此基础上,通过人机对话方式对各类形面要素的特征、参数进行设定,保证输入的参数准确,特征可靠。
a)主特征 (b)表面特征 (c)端部特征
图3 整体回转面刀具特征分类
②CAD特征造型系统直接输入法
从CIMS的集成角度来看,CAPP系统最理想、最直接的零件信息输入方法是CAD系统特征造型结果的直接传输。但由于CAD和CAPP的侧重点和目的不同,两者虽然共享一个特征模型,但在特征的表示、组织、调用、参数处理等方面都有一定差异。
首先,特征表示的信息范围不同。对于CAD,特征造型是一个参数化的变量设计工具,因此,CAD的特征表示既要包括细节信息(组成特征的边界边和边界面),也要包括高层信息(特征的参数和特征的位置、方向);CAPP却只需要引用特征的类型、参数、公差等,即CAPP特征表示的要求为高层信息。
其次,用特征构成零件的方式不同。CAD中的特征本身都处于同一级中,没有主辅之分,其从属关系只是记录特征的生成顺序;CAPP中的特征则是以主型面为基础,在主型面上逐级附加辅助型面,即主型面处于同一级上,辅助型面附属于主型面或上一级辅助型面。
在特征调用的方式上,CAD的特征信息集中,从一个特征的调用可以同时了解一组特征。而CAPP的特征信息分散,为了了解一个特征的组成及其与相邻特征之间的关系,必须同时找到相应的谓词,才能了解该特征的相应位置。
由此可见,若要实现CAD特征造型结果直接传输给CAPP,必须有相应的接口,以达到CAD/CAPP的完美集成和CAPP所需零件信息的正确输入。为此,CAD特征造型与CAPP接口的实现需要将CAD中的树结构转换为对应的主、辅结构,并将CAD中有关一个特征的集中信息分散在相关的多个谓词中。
接口的程序实现是在CAD特征造型系统中,针对整体回转面刀具,定义CAPP的主特征、表面特征、端部特征的C++数据结构。这样,CAD特征造型的结果中CAPP所需的零件信息生成特定数据格式的数据文件,CAPP系统直接按特定的格式读入,即可实现CAD特征造型结果向CAPP的传输。
(2)CAPP/CAM的集成
由图2可见,CAPP/CAM集成的主要功能是将CAPP提供的工序数据最终转换成NC代码,加载到多坐标(如5坐标)NC机床以实现数控加工,从而实现整体回转面刀具的CAPP/CAM信息集成。
(3)工艺数据库与知识库建设
工艺数据是指CAPP系统在工艺设计过程中所使用和产生的数据,工艺知识是指支持CAPP系统工艺决策所需的规则。
工艺数据与知识的表达是通过数据结构来实现的。用于工艺数据与知识的数据结构有串、表、栈、树、图及框架结构、网络结构等。
①工艺规程的表达 在工艺设计过程中,系统根据当前零件信息,在推理机的控制策略下,按一定顺序执行子任务,并由对应于各个子任务的函数来执行。为此,本系统构造了以工序为主链、工步为辅链的“工序-工步二叉树”数据结构,并将各种工艺信息用对象与链表挂于工序或工步结点之后,从而完成了工艺规程信息模型的建立。
图4 工序节点
图5 工步节点
本系统的工艺数据结构采用面向对象的数据模型,能更方便地操作复杂的工艺模型。
②数据库及数据访问接口的选择 本系统数据库选择了便于桌面管理的ACCESS97。目前常用的数据访问接口有ODBC(Open Database Connectivity)、DAO(Data Access Object)等方式。由于CAPP系统数据类型的复杂性,不宜采用要求数据类型较为固定的ODBC方式。因此,本系统采用了可灵活操作ACCESS数据库的DAO方式,即Microsoft Jet数据库引擎。
具体接口如下:
DBEngine.IniPath=″HKEY-CURRENT-USER\Software\
VB and VBA Program Settings\″ & APP-CATEGORY & ″\″ & App.Title
DBEngine.DefaultUser=″Admin″
DBEngine.DefaultPassword=vbNullString’登录到Jet On Error Resume Next
Set gwsMainWS=DBEngine.CreateWorkspace(″MainWS″,″admin″,vbNullString)
Workspaces.Append gwsMainWS:On Error Resume Next
Set gdbCurrentDB=gwsMainWS.OpenDatabase-
(App.Path+"\base\space.mdb″,True, vbNullString)
(4)技术文档管理系统的作用
在整体回转面刀具系统的集成信息平台中,技术文档的作用主要为:
①保证CAD、CAPP、CAM各系统实现数据的有效、顺序存取和交换。
②对项目、工作组、用户进行分级工作管理,动态地实现多级权限的管理。
③对数据信息的存取、封锁和标识管理。
④实现对各数据库间的数据双向传输管理。
四、整体回转刀具CAPP软件系统的应用效果
整体回转面刀具CAPP软件系统运用特征造型技术,实现了CAD/CAPP/CAM系统的集成。该软件在哈尔滨二五四厂投入运行以来,取得了明显的效果。集成系统的运用使工厂的工艺规程编制和数控编程周期缩短1/2~2/3以上,具有较大的应用价值。用户反映系统集成度高,用户界面友好,易学易用,符合工程人员的工作习惯,较好地解决了生产加工中的实际问题。
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。
- 暂无反馈