钻深孔用宏程序
数控cnc宏程吧
全部回复
仅看楼主
level 7
犀利民 楼主
此程序用于深孔分次加工(用数根钻头加工的,从短到长的钻头)
因为系统深孔钻G83代码每次退刀排屑点是R点,所以当第二根钻头加工同一个孔的时候,如果R点在工件表面的话会重复加工上一把钻头加工过的深度,如果R点设置在上一把钻头加工的深度处时,则无法达到退刀排屑的效果,此宏程序就是解决这个麻烦
主程序
O1
G17G40G49G80G90G69
G52X0.Y0.Z0.
G91G28Z0.
T1M6
G0G90G54X0.Y0.
G43H1Z150.
M3S350
#100=3 (退刀排屑点,工件表面2到3MM的位置,绝对值)
G66P2Q2.R-145.Z-245F100(此处QRZ与系统G83代码相同含义)
GOTO1
N1
X-39.Y55.
GOTO99
N99
G67
M9
M5
G91G28Z0.
M30
副程序
O2
#101=-#18
#102=#17
#103=-#26
IF[#102LE0]THEN#102=2
WHILE[#101LT#103]DO1
G0Z#100
Z-[#101-0.5]
#101=
#101+#
102
IF[
#101GE#
103]THEN
#101=#
103
G1Z-
#101F#
9
END1
G0Z#100
M99
%
2017年12月23日 14点12分 1
level 12
程序给完了么 #17 这些数的量在哪呢
2018年05月13日 11点05分 2
你怎么混到十几级的啊[啊],主程序中G66后面的Q R Z传送到福程序中不就是那些吗
2018年05月16日 15点05分
回复 犀利民 :你就告诉我#17 18 26 是多少
2018年05月16日 15点05分
@大帝海王 :回复 定海5566 :真是服你了,说了主程式中的Q R Z后面的数值对应副程序中的
#17 #
18 #26,例如:主程式中G66同一行中的Z100.带入到副程式中就是#26=100.的意思,还不明白的话自己看书去
2018年05月17日 03点05分
@大帝海王 如果还不明白,百度自己搜索G65 G66宏程序怎么用
2018年05月17日 03点05分
1