数控编程是数控加工的重要步骤,数控编程一般又分为手工编程和自动编程两种。手工编程主要用于对一些加工形状简单、计算量小、程序不多的零件,因此,在点位加工或直线与圆弧组成的轮廓加工中主要采用手工编程加工。而对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面组成的零件多采用自动编程。
加工中心上经常需要加工一些多孔类零件,尤其是孔数比较多而且每个孔须经过几道工艺加工方可完成的零什,例如在板类零件上进行点阵群孔的加工。siemens数控系统中具有线性孔和环形孔的固定循环加工指令,而在fanuc和华中世纪星等一些老的数控系统上没有线性孔和环形孔固定循环加工指令,要进行点阵群孔的加工则必须没汁一套用户宏程序。而宏程序和宏指令是一个比较难以理解的概念和指令,所以在编程中大多数人还不会或不愿使用宏程序。同时受客观条件的限制,自动编程(计算机编程)在目前还未被普及。因此,存编制多孔类零件加工程序时,如果按常规编程,需要计算每个结点的坐标值,不但计算量大,编群速度慢,程序冗长,且极容易出错。假如我们能灵活应用数控系统中的辅助编程功能来编程,则会使群孔加工的编程变得简单、清晰明了、程序编制时间也短。下面是一种巧用子程序和钻孔固定循环进行网式点阵孔群加工的编程举例。
例:在vmc750e华中世纪星hnc-21m加工中心上,在一厚度为12mm的工件上加工100个φ6mm线性矩阵排列孔(如图1所示),设刀具起点为(12,0,80)。工艺分析如下:
1.刀具与合理的切削用量(详见附表)
附表
数控机床
2.程序设计
(1)加工路线如图2所示
(2)加工程序
%0086; 主程序号
n02 t1 m06; t1为a2.5中心钻
n04 g90 g54 goo x12 y0 m03 s1200; 刀具怏速移到起刀点
n06 g43 h01 z30 m07; 刀具长度补偿,打丌切削液
n08 m98 p6000 f60 z5 l5; 调用钻孔子程序5次
n10 c49 g80 g90 g00 z80 m09; 取消长度补偿和固定循环
n12 t2 m06; t2为φ6麻花钻
n14 g90 g54 g00 x12 y0 s600 m03; 刀具快速移到起刀点
n16 g43 h02 mz30 m08; 刀具长度补偿,打开切削液
n18 m98 p6000 f120 z16 l5; 调用钻孔子程序5次
n20 g49 g80 g90 g00 z80 m09; 取消长度补偿和固定循环
n22 t3 m06; t3为45?倒角刀
n24 g90 g54 g00 x12 y0 s600 m03; 刀具快速移到起刀点
n26 m98 p6000 f50 p1 z0.3 l5; 调用钻孔子程序5次
n28 g49 g80 g90 g00 z80 m09; 取消k度补偿和固定循环
n30 g00 x-100 y0 m05; 主轴停止
n32 m30; 程序结束并返回程序起始段
%
%6000; 程序序号
n10 g99 g81 g91 y12 g90 z[- #25] r3 f150 p[#15];
调用固定循环(1)孔
n15 g91 x12 y0 l9; 在(2)~(10)孔位上钻孔
n20 x0 y12; 在(11)孔位上钻孔
n25 x-12 y0 lo; 在(12)~(20) 孔位上钻孔
n30 m99; 子程序结束并返回主程序
%
在hnc—21m数控系统上巧用子程序来加工线性矩阵孔,此方法已在实际加工中得到成功运用,它具有编程快捷、程序液晰明了、节约数控内存的优点。并且只要将矩阵孔的行数、列数、及孔的间距和起刀点等尺寸参数作为变量放在子程序调用指令后来进行编程,将子程序固定存储在系统内存中,它又具有一定的通用性;因此我们同样可以巧用子程序来编制环形孔群的加工程序。
SMC电磁阀ITV3050-002S安装要点
智能型涡街流量计堵塞后的煮洗和吹扫措施
二手离心机厂家告诉您管式离心机功能特点
刀塔机加装PL600气动主轴,可用于高精密内圆研磨
怎样解决烘干机在运行过程中漏油问题
数控系统上巧用子程序来加工线性矩阵孔
ASCO电磁阀的产品检修原理
ATL-F型德国Kobold浊度探头安装维护
变压器绝缘受损的预防措施
不锈钢饺子机的优点是什么?
地埋聚氨酯管技术优势
合成血液穿透性试验机
混凝土搅拌机在使用前应了解些什么呢
压力试验机出现试验误差的原因及解决方法
化工行业催化燃烧设备
教您如何安装和维护GAST嘉仕达隔膜阀
石墨粉含碳量的重要性
三个优点来介绍36KyX系列荷兰keller液位传感器
电压表的读数并没有想象中这么简单
sciex 胰蛋白酶 w/ CaCl2(TPCK 处理)简述