深孔钻削用宏程序
![深孔钻削用宏程序](https://img.360docs.net/img06/06yqdvtvjq2dog0s2yn-61.webp)
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
此程序适用于加工中心深孔钻削;可用绝对和增量两种编程方式;
G98(G99) G90(G91) G65(G66) P1 L_ X_ Y_ Z_ R_ Q_ D_ H_ F_ ;
L_ :指定固定循环的次数,增量时可指定多个孔的加工;
X_ Y_:孔位坐标;
Z_:为孔底坐标,增量时为孔底位置相对于H点平面的坐标;
R_:为R点平面,增量时为相对于初始点的坐标;
Q_:为钻孔过程中每次最小的进给量;
D_:为钻孔过程中最大的进给量;
H_:为钻削过程中是否退出R点的分界线;
F_:进给速度;
O1;
#33=#5003 ;
#32=#4003 ;
#31=#4010 ;
#27=0.12 ;
N10 ;
G00 X#24 Y#25 ;
IF[#32EQ90] GOTO20 ;
#30=#33+#18 ;
#29=#30+#11 ;
#28=#29+#26 ;
GOTO30 ;
N20 ;
#30=#18 ;
#29=#11 ;
#28=#26 ;
N30 ;
#10=1. ;
G00 G90 Z#30 ;
#1=1. ;
#2=2. ;
N40 ;
#1=2*#1;
#2=#2/2 ;
#100=#17*#10 ;
#12=#30-[#7-#17]*#2*[#1-1.]-#100 ;
IF[#12LE#28] GOTO60 ;
G01G90Z#12F#9 ;
IF[#12LT#29] GOTO50 ;
G00Z[#12+#27] ;
#10=#10+1. ;
GOTO40 ;
N50 ;
G00Z#30 ;
Z[#12+#27] ;
#10=#10+1. ; GOTO40 ;
N60 ;
G01G90Z#28F#9 ;
IF[#31EQ98]GOTO70; G00G90Z#30 ; GOTO80 ;
N70 ;
G00Z#33 ;
N80 ;
G#32G#31 ;
M99 ;