1、前言
随着现代工业的迅速发展,产品的更新换代速度越来越快,各种产品在不断提高性能的同时,其外形也变得越来越复杂。设计制造行业要以最快的速度和最低的成本生产出高质量的产品,只有运用先进的设计手段和CAD/CAM集成制造技术。近年来,由于CNC机床和个人计算机成本大大降低,一般厂家都能够配备功能齐全的硬件设备,相比之下,优秀软件的开发就更具有实用意义。CAD/CAM技术的应用可大大减少设计人员的工作量,并具有很高的设计和加工精度。但是,在产品设计初期,需要进行大量的计算、测量、绘图及程序编制工作,即现有的CAD系统对未知详细设计参数的已成型产品不能直接加以吸收和利用,这就相对增加了重新开发和设计产品的时间。仿形系统在加工未知加工产品的有关技术数据,或具有复杂外形的已成型产品方面,具有独到的优势。然而,仿形系统本身又有很大的局限性,其形成的产品轮廓图形不能进行查询、修改以及更进一步的分析工作,即它只能对现有产品进行简单的拷贝加工,很难单独对产品进行开发和改进。CAM系统除具有完善的加工规划和后处理功能外,一般还有较强的图形设计能力,并可实现与CNC机床的联接。为了更好地利用国内外现有产品的设计成果,缩短产品开发周期,快速、方便地实现产品的加工,就应充分发挥仿形、CAD和CAM系统的优势,搞好三者之间的接口,实现优势互补与数据共享。另外,将CNC机床与仿形/CAD/CAM系统连接起来构成联机系统,实现设计和编程自动化,并快速下传NC程序,对数控机床进行远程管理或监控,将更能发挥数控机床的优越性,提高管理水平[1]。本软件编制了仿形与CAD/CAM系统之间的接口程序,利用AutoCAD的二次开发功能,制作了CAD功能扩展模块,基于Windows 95,将仿形、CAD、CAM以及数控机床集成于一个系统。
2、CAD、CAM软件的选择
AutoCAD是美国Autodesk公司推出的商品化CAD软件。可运行于16位和32位微机,是目前最流行的CAD软件之一,在我国拥有大量的用户。由于AutoCAD软件具有开放型结构,并包含一个内部编程语言Auto LISP,这不但给用户提供了一个二次开发平台,也保证了系统本身不断地扩充与完善。自从1982年问世以来,目前已推出2000版本,AutoCAD已从一个二维设计绘图系统发展到功能丰富的三维绘图系统,并可进行栩栩如生的优美动画设计。我国的许多工厂、企业及设计部门都是用AutoCAD进行图形绘制与管理的,由于引进外来软件的标准、习惯不同,往往需要进行改进和完善,开发适应国标和本行业的图形库,如粗糙度、形位公差、典型零件等。另外,各行业均有相应的国家标准或行业标准,因此需要建立相应的基础数据库[2]。本软件正是基于上述情况,并考虑处理常见仿形结果图形的方便性,在AutoCAD R13的基础上进行二次开发。