1、下面是数控铣床打中心孔、钻孔系统编程示例,大家参考一下。00000。N010 M3 S2000 ;(主轴开始旋转)。N020 G90 G99 G81 X300.0 Y -250.0 Z_150.0 R-100.0 F120.0;(定位,钻孔1,然后返回到尺点)N030 Y-550.0;(定位,钻孔2,然后返回到K点)。N040 Y -750.0;(定位,钻孔3,然后返回到点)。N050 X1000.0;(定位,钻孔4,然后返回到K点)。N060 Y-550.0;(定位,钻孔5,然后返回到只点)。N070 G98 Y-750.0;(定位,钻孔6,然后返回到初始平面)。N080 G80 G28 G91 X0 Y0 Z0;(返回到参考点)。N090 M05;(主轴停止旋转)
2、G82—钻孔循环逆镗孔循环指令。该循环用作正常钻孔。切削进给执行到孔底,执行暂停。然后,刀具从孔底快速移动撤回。指令格式:G82 X_Y__Z_R_ P_F_ K_ ;式中,X、Y为孔位数据;Z为从R点到孔底的距离;R为从初始平面到R点距离;P为在孔底的暂停时间;F为切削进给速度;K为重复次数。
说明:①执行G82循环,一如图WO所示,机床沿着X轴和Y轴定位后,快速移动到R点。从R点到Z点执行钻孔加工。当到孔底时,执行暂停。然后刀具快速退回G81与G82都是常用的钻孔方式,区别在于G82钻到孔底时执行暂停再返回孔的加工精度比G81高,G81可用于钻通孔或螺纹孔,G82用于钻孔深要求较高的平底孔。使用时可根据实际情况和精度需要选择。
②在指定G82之前,用辅助功能(M代码)旋转主轴③当G82代码和M代码在同一程序段中被指定时,在第一定位动作的同时,执行M代码。然后,系统处理下一个动作。④当指定重复次数K时,则只在第一个孔执行M代码,对第二个和以后的孔,不执行M代码。⑤当在固定循环中指定刀具长度偏置(G43、G44或G49)时,在定位到R点的同时加偏置。⑥在改变钻孔轴之前必须取消固定循环。⑦在程序段中没有X、Y、Z、R或任何其他轴的指令时,不执行钻孔加工。⑧在执行钻孔的程序段中指定P。如果在不执行钻孔的程序段中指定它,它不能作为模态数据被存储。⑨不能在同一程序段中指定01组G代码和G82,否则G82将被取消。⑩在固定循环方式中,刀具偏置被忽略。