义变量m_dia为模具直径,xle
为模具X方向长,mm_yle
为模具Y方向长,m_shape为模具形状,m_sym为模具号,如下程序段定义刀具信息格式。(listm_symm_shapem_xle
m_yle
m_dia)刀具信息组成表格式模具类的建立即是建立了刀具存储的格式,即刀具信息在刀具库中是以表的格式存储的,模具库管理通过表操作来完成对模具库的管理功能。322加工模具的自动选择
f一般的数控冲压机可以多副模具,其中既有圆形模具,也有矩形模具,其要加工的孔可分为圆孔、矩形孔、腰圆孔,腰直孔四类。为了方便选择图形和不同类图形的处理,系统可以通过交互式操作将不同类型图形赋值于四个不同的选择集ss1、ss2、ss3、ss4。通过对SSGET函数的参数设置,可以避免赋值过程的误操作。系统自动模具选择的总体流程如图2所示。
图2系统自动模具选择的总体流程其中模具匹配需要编写专用的匹配函数,根据孔型的不同自动从建立好的模具库中选择合适的模具进行加工。33加工路径确定加工路径的确定就是数控冲床冲压路径的确定,主要的设计任务就是实现以何种方式来确定加工顺序,加工路径如何实现最短优化,如何使加工时间缩到最少,如何使程序适应多种加工方案。331加工路径确定的基本原则数控冲床加工路径的确定主要涉及两个基本原则:(1)同一把刀工序尽量集中。在数控冲压加工时,为了减少转刀所占用的辅助时间,可按集中工序的方法加工零件,尽可能用同一把冲模加工完零件表面上的相同冲切部分。(2)走刀路径最短。对于数控设备来说,每一秒钟的时间都是宝贵的,冲压过程所需的时间较短,而模具的空行程决定了加工效率,合理安排空行程路径显得尤为重要。332加工路径的优化加工路径的优化的问题即是对加工孔寻找最短遍历路径的问题,对尺寸相同的加工孔而言,路径的优化可以归属与完全NP问题,完全NP问题的典型是货郎担问题,货郎担问题和本文研究的最短遍历路径问题的差别在于货郎担问题的最终节点是起始点,而最短遍历路径不要求最后回到起始点,但如果能够以一个高效的算法来解决货郎担问题,最短遍历路径也可参照得出近似算法。完全NP问题完全的算法是不存在的,因为对于遍历点大于20时要想得出结果需要几年甚至几十年的时间。一般采用近似算法来代替最优算法,常见的算法有正交路径法、最近点路径法等。34后置处理后置处理模块的主要作用是用来将刀位文件转化为NC代码。把它作为独立模块的作用
f是可以通过不同的后置处理生成适应不同数控系统的NC代r