2.FANUC 系统
主程序编程格式:
G0X_ Y_ 快速定位到螺纹孔坐标
G184 D_ K_ Z_ R_B_H_F_ 调用铣螺纹宏程序
参数注释:
D ………………………………#7公称直径
K ………………………………#6螺距
Z.. …………………………….. #26螺纹深度
R.. …………………………….. #18安全距离
B.. …………………………….. #2螺纹孔口表面坐标
H ………………………………#11退刀安全高度
F.. …………………………….. #9进给速度
螺纹铣削宏(子)程序
O9010
#7=ABS[#7]
#6=ABS[#6]
#26=ABS[#26]
#18=ABS[#18]
#11=ABS[#11]
#12=FUP[[#26+#18]/#6] 上取整圈数
#13= #12*#6 实际铣削的螺纹总长度
G0 Z[#2-#26+#13] 快速定位到孔口起始位置 G91 G1 G42 X[#7/2]F#9
WHILE[#12 GT 0] DO1
G2 X0Y0 Z[-#6] I[-#7/2] J0
#12=#12-1
END1
G1 G40 X[-#7/2]
G90 G0 Z[#2+#11]
M99
宏程序O9010对应宏指令G184,系统参数6050中应设为G184。 宏指令设置步骤:
1. 将上述子程序命名为O9020(对应机床参数6080);
2. 在机床设置界面下将参数写设为允许或ON ;
3. 将机床参数6050 中设为184,即宏指令G184对应子程序O9010,宏指令G184可由用户自定,只要是机床没有用到的指令即可。
4. 将机床参数3202中的#4位设为1,即将程序号为O9000~O9999的程序写保护,禁止编辑;
5. 将机床参数3202中的#6位设为0,即将程序号为O9000~O9999的程序
隐藏;
6. 将参数写设为不允许或OFF
2.FANUC 系统
主程序编程格式:
G0X_ Y_ 快速定位到螺纹孔坐标
G184 D_ K_ Z_ R_B_H_F_ 调用铣螺纹宏程序
参数注释:
D ………………………………#7公称直径
K ………………………………#6螺距
Z.. …………………………….. #26螺纹深度
R.. …………………………….. #18安全距离
B.. …………………………….. #2螺纹孔口表面坐标
H ………………………………#11退刀安全高度
F.. …………………………….. #9进给速度
螺纹铣削宏(子)程序
O9010
#7=ABS[#7]
#6=ABS[#6]
#26=ABS[#26]
#18=ABS[#18]
#11=ABS[#11]
#12=FUP[[#26+#18]/#6] 上取整圈数
#13= #12*#6 实际铣削的螺纹总长度
G0 Z[#2-#26+#13] 快速定位到孔口起始位置 G91 G1 G42 X[#7/2]F#9
WHILE[#12 GT 0] DO1
G2 X0Y0 Z[-#6] I[-#7/2] J0
#12=#12-1
END1
G1 G40 X[-#7/2]
G90 G0 Z[#2+#11]
M99
宏程序O9010对应宏指令G184,系统参数6050中应设为G184。 宏指令设置步骤:
1. 将上述子程序命名为O9020(对应机床参数6080);
2. 在机床设置界面下将参数写设为允许或ON ;
3. 将机床参数6050 中设为184,即宏指令G184对应子程序O9010,宏指令G184可由用户自定,只要是机床没有用到的指令即可。
4. 将机床参数3202中的#4位设为1,即将程序号为O9000~O9999的程序写保护,禁止编辑;
5. 将机床参数3202中的#6位设为0,即将程序号为O9000~O9999的程序
隐藏;
6. 将参数写设为不允许或OFF