8.3 重复位置孔系的钻孔加工编程
如图8-5所示的孔系图样(板厚12mm)中有相同分布形式的孔系。图样中的孔系可以理解为四个单独的孔系:两个呈水平直线排列的等间距孔系和两个呈圆周排列的间距均匀的孔系;也可以看做是两个孔系组:以编程原点为对称原点的两个呈直线排列的等间距孔系和两个呈圆周排列的间距均匀的孔系。不同的图样解读会引发不同的编程思路。
编程原点设在工件上表面的对称中心处(G56),刀具选用ϕ6mm麻花钻头(DRILL 6)。
图8-5 重复位置孔系的加工编程
(1)按照四个独立孔系编程 编程步骤如下:
1)编写程序头部分信息。
2)创建毛坯模型:
WORKPIECE(,,,"BOX",0,0,-12,-80,-50,-35,100,70) ;创建毛坯模型
3)编写钻孔加工程序。按水平软键〖钻削〗,进入钻削界面。选择右侧垂直软键〖钻削铰孔〗,进入钻削循环参数输入界面,加工位置选项选择“位置模式”,依次输入加工参数或选择参数形式:RP=20,SC=3,Z0=0,参照模式选择“刀杆”,Z1=-13,DT=0。按软键〖接收〗即生成如下程序段:
MCALL CYCLE82(20,0,1,-13,,0,10,1,12) ;位置模式钻孔加工循环
4)使用直线孔循环指令编写两个呈直线排列的等间距孔系。在右侧垂直软键的下方按软键〖位置〗,进入“位置”界面。按软键〖直线分布孔〗,进入直线分布孔参数输入界面。相同分布形式的孔系的位置模式的钻孔是要在多个位置上加工,则在进入“位置”界面后的参数对话框栏目的第一行LAB“重复位置跳跃标记”处填写上标记符(不少于两个字符)。如输入要重复位置的跳转标记的名称“HH1”,再依次输入相应的位置参数:X0=5,Y0=25,α0=0,L0=0,L=10,N=4,按软键〖接收〗即生成如下程序段:
HH1:HOLES1(5,25,0,0,10,4,,0,,,1) ;以编程原点为基准右上直线孔系位置说明
第二次按软键〖直线分布孔〗,进入直线分布孔参数输入界面。在界面中输入要重复位置的跳转标记的名称“HH2”,再依次输入相应的位置参数:X0=-35,Y0=-25,α0=0,L0=0,L=10,N=4,按软键〖接收〗即生成如下程序段:
HH2:HOLES1(-35,-25,0,0,10,4,,0,,,1) ;以编程原点为基准左下直线孔系位置说明
5)使用圆周孔循环指令编写两个呈圆周排列的均匀间距的孔系。按软键〖圆周分布孔〗,进入圆周分布孔参数输入界面。在界面中输入要重复位置的跳转标记的名称“CC1”,在环形样式选项中选择“全圆”模式,再依次输入相应的位置参数:X0=25,Y0=-5,α0=0,R=15,N=6,按软键〖接收〗即生成如下程序段:
HOLES2(25,-5,15,60,30,6,1000,0,,,1);以编程原点为基准右下圆周分布孔系
位置说明
第二次按软键〖圆周分布孔〗,进入圆周分布孔参数输入界面。在界面中输入要重复位置的跳转标记的名称“CC2”,在环形样式选项中选择“全圆”模式,再依次输入相应的位置参数:X0=-25,Y0=5,α0=0,R=15,N=6,按软键〖接收〗即生成如下程序段:
HOLES2(-25,5,15,60,30,6,1000,0,,,1);以编程原点为基准左上圆周分布孔系
位置说明
6)编写程序结束部分。
参考程序如下:
WZ_KONG_1.MPF
;重复位置孔系加工
;2013-06-01
(2)按照两个孔系组编程 按照第二种思路可以把每种相同分布形式的孔系看做一个子程序(循环指令),使用循环指令加平移等程序流程控制指令实现完整的加工结果。编程步骤如下:
1)编写程序头部分信息(略)。
2)创建毛坯模型(略)。
3)编写钻孔加工程序(略)。
4)使用直线孔循环指令编写呈直线排列的等间距孔系(右上)。进入〖位置〗界面,在“位置”界面的对话框栏目的第一行“LAB”重复位置跳跃标记处填写上要重复位置的跳转标记的名称“HH1”,依次输入相应的位置参数:X0=5,Y0=25,α0=0,L0=0,L=10,N=4,按软键〖接收〗即生成如下程序段:
HH1:HOLES1(5,25,0,0,10,4,,0,,,1) ;以编程原点为基准加工右上直线孔系
5)编写将工件坐标系平移至(X-40,Y-50)处指令,程序如下(左下):
TRANS X-40 Y-50 ;相对于直线分布孔循环指令的参考点位置的偏移
6)按软键〖重复位置〗,输入重复位置的跳转标记“HH1”,按软键〖接收〗即生成如下程序段:
REPEATB HH1;#SM ;调用右上直线孔循环指令参考点位置的直线孔系
7)使用圆周孔循环指令编写呈圆周排列的均匀间距的孔系(右下)。按软键〖圆周分布孔〗,进入圆周分布孔参数输入界面。在界面中输入要重复位置的跳转标记的名称“CC1”,在环形样式选项中选择“全圆”模式,再依次输入相应的位置参数:X0=25,Y0=-5,α0=0,R=15,N=6,按软键〖接收〗即生成如下程序段:
CC1:HOLES2(25,-5,15,60,30,6,1000,0,,,1) ;以编程原点为基准右下圆
周分布孔系
8)编写将工件坐标系平移至(X-40,Y-50)处指令,程序如下:
TRANS X-50 Y10 ;相对于圆周分布孔循环指令的参考点位置的偏移
9)按软键〖重复位置〗,输入重复位置的跳转标记“CC1”,按软键〖接收〗即生成如下程序段:
REPEATB CC1;#SM ;调用右下圆周分布孔循环指令参考点位置的孔系
10)编写程序结束部分。
参考程序如下:
此处仅仅是说明一种编程思路,可以看到第一种编程方法比较简洁、直观。实际使用中,要根据图样的特点,选择灵活与方便的编程指令和编程方法。