上一章我们讲解了钻普通浅孔的指令,对钻孔循环有了一定的了解。今天我开始深入学习下对于不同状态的孔加工指令的使用。比方对于沉头孔和较深孔的加工。
一、沉头孔的加工指令
在绘制零件图纸时,对于内六角螺栓的固定孔,我们通常要设计一个台阶孔,这里就会出现一个沉头孔,我们就需要用不同的加工指令来完成了。
沉头孔的加工指令为G82,它的指令格式为G82 X_ Y_ Z_ R_ P_ F_
XY为钻孔的位置;
Z为钻孔深度,从R点开始算;
R为回归点;
P为在孔底的暂停时间(单位0.001秒);
F为切削速度;
对于沉头孔的加工,根据工艺要求我们需要带沉孔位置得到一个光洁的台阶面,就需要让刀具在该位置停留一段时间,光出这个台阶面。它的应用跟钻浅孔指令很类似,我们同样用刀具和工件的图示来更直观地表示其功能。
二、深孔加工指令
对于深孔加工大家会比较疑惑跟浅孔加工有什么区别吗?是的,对于浅孔加工排屑一般不成问题,而对于深孔加工堆积的铁屑无法及时排出,会对工件表面造成破坏,使表面不光亮,其次也会损坏刀具,影响使用寿命,严重的情况会出现卡刀,使刀具崩坏。所以我们要求在深孔加工中每钻一定深度就抬出刀具,排出铁屑,以便更进一步加工。
深孔指令为G83,它的指令格式为G83 X_ Y_ Z_ R_ Q_ F_
XY为钻孔的位置;
Z为钻孔深度,从R点开始算;
R为回归点;
Q为每次切削进给的深度;
F为切削速度;
为了更直观地表示钻孔指令,我们同样用刀具与工件的相对位置图示来表示其功能。
三、编程举例
了解了以上钻孔指令的含义和规则后,我们来用编程举例说明其使用方法。接上一次的钻孔工件,一个铁块长宽都是200,在指定位置钻三个直径为12的孔,第一个孔深10,第二个沉头孔深15,第三个深孔钻深为45,图示如下。
方法:对刀寻找工件坐标点,选择合适的钻孔刀具等。程序编写如下,
G54G90G0X0Y0;(建立坐标系,刀具移位到原点)
G43H1Z50;(建立刀具长度补偿)
G0 X100Y50;(移动到钻孔位置)
M03 S900;(主轴启动)
G99G81Z-10R5F80;(钻第一个孔,抬刀到R点)
G82Y100Z-15R5P1000F80;(钻第二个孔,抬刀到R点)
G98G83Y150Z-45R5Q15F80;(钻第三个孔,抬刀到起始点)
G80;(取消钻孔循环)
G0 Z200 M05;(抬刀,主轴停止)
M30;(程序结束,返回程序起始点)
以上为三个不同孔的加工方法,注意相互间的顺序和模态指令的作用,再次强调Z位置的对刀要仔细,避免撞刀。
,