阵列基准为左下角第一个孔。对于第一个孔的找正方法一般有:划线找正法、块规和样板赵正,最常用的是划线找正,
划线找正法 加工前按照零件图在毛坯上划出各孔的位置轮廓线,然后按划线一一进行加工。划线和找正时间较长,生产率低,而且加工出来的孔距精度也低,一般在±0.5mm左右。为提高划线找正的精度,往往结合试切法进行。即先按划线找正镗出一孔,再按线将主轴调至第二孔中心,试镗出一个比图样要小的孔,若不符合图样要求,则根据测量结果更新调整主轴的位置,再进行试镗、测量、调整,如此反复几次,直至达到要求的孔距尺寸。此法虽比单纯的按线找正所得到的孔距精度高,但孔距精度仍然较低,且操作的难度较大,生产效率低,适用于单件小批生产。
程序参考:
O1000;
G91 G28 Z0;
M06 T1;中心钻
G54 G90 G0 G17 G40;
G43 Z50 H1 M03 M07 S1000;
G65 P9022 X19.5 Y14 A9 B20 I9 J9 R2 Z-3 Q0 F60;
G0 G49 Z150 M05 M09;
G91 G28 Z0;
M06 T2;钻头
G90 G43 Z50 H2 M03 M07 S1200;
G65 P9022 X19.5 Y14 A9 B20 I9 J9 R2 Z-22 Q2 F100;
G0 G49 Z150 M05 M09;
G91 G28 Z0;
M30;
O9022(双向进刀)
#10=1; 行变量
#12=#25; 孔心Y坐标
#13=#24; X坐标
#15=1; 方向
WHILE [#10 LE #1] DO1
#11=1 ; 列变量
WHILE [#11 LE #2] DO2
G0 X#13 Y#12; 孔心定位
Z#18; 快速下刀
IF [#17 EQ 0] GOTO 10
#14=#18-#17; 分次钻进
WHILE [#14 GT #26] DO3
G1 Z#14 F#9
G0 Z[#14+2]
Z[#14+1]
#14=#14-#17
END3;
N10 G1 Z#26 F#9; 一次钻进/或补钻
G0 Z#18; 抬刀至快进点
#11=#11+1; 列加1
#13=#13+#5*#15
END2
#13=#13-#15*#5
#10=#10+1; 行加1
#15=-#15
#12=#12+#4
END1
M99