前面我们讲过自定义指令的设置,今天我们说下G100指令如何编写?
参数6051写入100,也就是我们的G自定义功能G100的用法对应程序号O9011。不明白的看下
公众号:数控编程社区如何自定义G代码?
下面我们就说下O9011的写法:
%
O9011(G100-XYZMFABCDRK)
(/N00M09010)
#110=[#26-#1]/#6
#119=ABS[#110-ROUND[#110]]
IF[#119GT0.0001]GOTO99
#500=#18-#7*#3
IF[ABS[#13]EQ1]GOTO2
#501=[#3+1]/2+2
N9G52X#24Y#25
G0X#500Y0
Z[#1+10]
G1Z[#1+#6]F[#9/2]
WHILE[#1GE[#26-0.0001]]DO1
G#501I-#500Z#1F#9
#1=#1-#6
END1
IF[ABS[#13]EQ1]GOTO1
IF[#2EQ0]GOTO1
I-#500
N1G1X[#500-#3*#6]F[#9/10]
G0Z[100.+#1]
G52X0Y0
GOTO999
N2#501=3-[#13+1]/2
GOTO9
N99#13000=1[AZKERROR]
N999M99
如何使用G100指令?
写个程序,孔径100 刀具为D12R0
O1000
G40 G90 G80 G54
T01 M6
G0 G90 G54 X0 Y0
G43 H01 Z50 M3 S4000
M08
G100 X0 Y0 Z-20 A0 D6 R50 C1 F2000
G0 Z100
M05
M09
M30
Z-20加工深度
A0下到在对刀点切削
D6刀子半径
R50孔半径
C1内圆模式
C-1外圆