最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

NX/CAM数控铣编程的关键技术及应用

发布时间:2011-09-24 来源:互联网
本文主要对NX/CAM的各功能模块进行了简要介绍,包括三维建模、刀具轨迹设计、刀具轨迹编辑修改、加工仿真、后置处理、数控编程模板、切削参数库设计和二次开发功能接口等。

况。作为检验的另一部分,该模块还能计算出加工后零件的体积和毛坯的切除量,因此就容易确定原材料的损失。Vericut提供了许多功能,其中有对毛坯尺寸、位置和方位的完全图形显示,可模拟2~5轴联动的铣削和钻削加工。

    1.6 后置处理

后置处理最重要的是将CAM软件生成的刀位轨迹转化为适合数控系统加工的NC程序,通过读取刀位文件,根据机床运动结构及控制指令格式,进行坐标运动变换和指令格式转换。通用后置处理程序是在标准的刀位轨迹以及通用的CNC系统的运动配置及控制指令的基础上进行处理。它包含机床坐标运动变换、非线性运动误差校验、进给速度校验、数控程序格式变换及数控程序输出等方面的内容。只有采用正确的后置处理系统才能将刀位轨迹输出为相应数控系统的机床能正确进行加工的数控程序,因此,编制正确的后置处理系统模板是数控编程与加工的前提条件之一。后处理的主要内容包括三个方面的内容。

    (1)数控系统控制指令的输出

    主要包括机床种类及机床配置、机床的定位、插补、主轴、进给、暂停、冷却、刀具补偿、固定循环和程序头尾输出等方面的控制。

    (2)格式转换

    包括数据类型转换与圆整、字符串处理等,主要针对数控系统的输出格式,如单位、输出地址字符等方面的控制。

    (3)算法处理

    主要针对多坐标加工时的坐标变换、跨象限处理和进给速度控制等。

    UG/Post Execute和UG/Post Builder共组成了UG加工模块的后置处理。UG的加工后置处理模块使用户可方便地建立自己的加工后置处理程序。该模块适用于目前世界上几乎所有主流NC机床和加工中心,多年的应用实践中已被证明适用于2~5轴或更多轴的铣削加工,2~4轴的车削加工和电火花线切割。

    UG/Nurbs Path Generator样条轨迹生成器模块允许在UG软件中直接生成基于Nurbs样条的刀具轨迹数据,使得生成的轨迹拥有更高的精度和光洁度,而加工程序量比标准格式减少30%~50%,实际加工时间则因为避免了机床控制器的等待时间而大幅度缩短。该模块是希望使用具有样条插值功能的高速铣床(FANUC或SIEMENS)用户必备工具。利用UG/Post Builder进行后处理的新建、编辑和修改时,生成三个文件 :机床控制系统的功能和格式的定义文件*.def,用Tcl语言编写控制机床运动事件处理文件*.tcl和利用PostBuilder编辑器设置所有数据信息的参数文件*.pui。后置处理程序将CAM系统通过机床的CNC系统与机床数控加工紧密结合起来。

    1.7 切削参数库设计

    使用系统库可以得到机床、刀具及其材料、零件材料、切削工艺方法、主轴转速及进给速度的数据,定义标准化刀具库、加工工艺参数样板库,使粗加工、半精加工、精加工等操作常用参数标准化,以减少使用培训时间并优化加工工艺,提供储存刀具及切削参数和标准刀具指令数据库。用户通过修改库中的数据,使其满足本企业的需要。
 
    1.8 CAM二次开发功能接口

    使用系统提供了二次开发接口,用户可以C语言,利用VisualC++为集成开发环境,开发专业的数控编程功能程序,以进一步提高编程的效率和简化操作。其提供的C语言头函数位于UG OPEN目录下,包括Uf_cam.h、Uf_camgeom.h、Uf_cam_planes.h等头文件。下面位几个重要头文件的主要内容。

    (1)Uf_cam.h

    主要定义系统加工的一些信息,如枚举、结构体和系统起动入口设置,对用户应用程序完成初始化设置加载应用程序,访问系统机床、刀具、加工对象等数据库的方法函数。

    (2)Uf_cam_planes.h

    定义系统编程加工涉及的平面数据信息,如定义、编辑、访问平面的原点和法线,设置和访问平面的状态信息等内容的属性方法等。

    (3)Uf_cambnd.h

    用于定义设置、获取边界信息。

    (4)Uf_camgeom.h

    包含用于定义设置和获取NC加工的几何对象的属性和方法。

2 NX/CAM数控编程流程

    NX/CAM用于产品零件的数控加工,其流程一般如下。

    首先是调用产品零件加载毛坯,调用系统的模板或用户自定义的模板;然后分别创建加工的程式,定义工序加工的对象,设计刀具,定义加工的方式并生成该相应的加工程式;用户依据加工程式的内容,如加工对象的具体内容、刀具的导动方式、切削步距、主轴转速、进给量、切削角度、进退刀点、干涉面及安全平面等详细内容来确立刀具轨迹的生成方式;仿真加工后对刀具轨迹进行相应的编辑修改、拷贝等;待所有的刀具轨迹设计合格后,进行后处理生成相应数控系统的加工代码进行DNC传输与数控加工。NX/CAM系统提供了多种加工对象的定义方式,刀具轴的导动方式和刀具轨迹的多样化设计。

 
    相关阅读

    CAM中加工质量和加工效率的影响因素
    http://articles.e-works.net.cn/CAM/Article87782.htm

    CATIA V5R10教程连载
    http://articles.e-works.net.cn/CAD/Article89195.htm

    基于SolidWorks的内燃机构造与运动仿真
    http://solidworks.e-works.net.cn/document/201108/article12882.htm

2