新代21ma系统在攻丝到底部为什么就不会反转了,怎么回事,求大神
发布网友
发布时间:2022-04-27 04:40
我来回答
共1个回答
热心网友
时间:2023-09-11 04:36
G84:攻牙循环
指令格式
G84 X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ or Y_:洞孔的坐标数据(可为绝对/相对坐标)
Z_:
G91 à由洞底到Z点的距离(具方向性)
G90 àZ点程序坐标位置
R_:
G91 à初始点到R点的距离(level R即洞底,具方向性)
G90 àR点程序坐标位置
P_:在洞底的暂停时间(毫秒)
Q_:每次进给深度(增量且为正值,负号将被忽略,可不输入)
F_:进给速率
K_:重复次数(重复移动和钻孔的动作 ,G91 增量输入有效)
X、Y、Z、R绝对坐标或增量坐标由G90/G91来决定
图示
TYPE I:无Q自变量
动作说明
1. 加工开始刀具先以G00移动到所指定之(X, Y)点
2. 以G00下降至所设定之R点。
3. 以G01攻牙下降至洞底Z点
4. 暂停P秒再反转钻头
5. 以G01向上升到R点
6. 暂停P秒再反转钻头
7. 以G00向上升到初始点(G98)或程序R点(G99)
TYPEⅡ:高速啄攻(Custom Paremeter No.4001= 1 )
动作说明
8. 加工开始刀具先以G00移动到所指定之(X, Y)点。
9. 以G00下降至所设定之R点。
10. 以G01攻牙下降至相对于目前所钻深度一个切削量Q的深度。
11. 暂停P秒再反转钻头,以G01向上升一个退刀量 d的深度(参数4002设定)。
12. 暂停P秒再反转钻头,再以G01向下降到相对于目前所钻深度一个切削量Q的深度。
13. 暂停P秒再反转钻头,以G01向上升一个退刀量 d的深度(参数4002设定)。
14. 重复上述的钻孔动作直到到达洞底Z点。
15. 暂停P秒再反转钻头。
16. 以G01向上升到程序R点(G99)。
17. 暂停P秒再反转钻头。
18. 以G00向上升初始点(G98)。
TYPEⅢ:一般啄攻(Custom Paremeter No.4001= 0 )
动作说明
19. 加工开始刀具先以G00移动到所指定之(X, Y)点。
20. 以G00下降至所设定之R点。
21. 以G01攻牙下降至相对于目前所钻深度一个切削量Q的深度。
22. 暂停P秒再反转钻头,以G01向上升到工件表面 R点。
23. 暂停P秒再反转钻头,再以G01向下降到相对于目前所钻深度一个切削量Q的深度。
24. 暂停P秒再反转钻头,以G01向上升到工件表面 R点。
25. 重复上述的钻孔动作直到到达洞底Z点。
26. 暂停P秒再反转钻头。
27. 以G01向上升到程序R点(G99)。
28. 暂停P秒再反转钻头。
29. 以G00向上升初始点(G98)。
攻牙牙距/加工速度换算
G94:加工速度(F mm/min) =主轴转速(S r.p.m) * 牙距(P mm/rev)
G95:加工速度(F:mm/rev) = 牙距(P mm/rev)
G84 加工中,加工速度F、主轴转速S 不接受旋钮开关控制(固定 100%)
批注
30. 在下达G84指令前,先以M Code让钻头开始逆时钟转动
31. 若M Code和G84在同一个Block中被指定则此一M Code只有在该Block中的第一次定位动作时执行一次
32. 而若是指定重复K次,此M Code也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。G84 为模式G码,下第一次之后,一直有效,下一行程序祇下 X,Y 坐标,控制器会执行该 X、Y 坐标钻孔动作
33. 此模式G code,以G80取消,或是程序遇到G00、G01、G02、G03或是其它循环G code,此模式G code会自动被取消
34. 攻牙因主轴从正转到反转需要一点时间,所以请在 G code 以 P 加暂停时间
35. 在攻牙期间,若按下Feedhold或Reset键,会完成该孔攻牙动作并停在R点。
*
36. 在钻孔轴被改变之前,Canned Cycle必须先被取消。
37. 如果Block中不包含任何一轴(X, Y, Z)的移动指令,则不执行钻孔动作。
38. R所指定的数据只有在执行钻孔动作的Blocks中才会被设定,若是在非执行钻孔动作的Block中则不会被设定。
39. 群组01的G码和G84不能在同一个Block中被指定,否则将G84 Canned Cycle取消。
40. 在Canned Cycle中,刀具半径补正模式(G41/G42/G40)将被忽略。
程序范例
N001 F1000. S500;
N002 G90;
N003 G00 X0. Y0. Z10.; // 移至初始点
N004 G17;
N005 M03; // 启动钻头正转
N006 G90 G99; //设定R点、Z点和洞1的坐标
N007 G84 X5. Y5. Z-10. R-5.;
N008 X15.; // 洞2
N009 Y15.; // 洞3
N010 G98 X5.; // 洞4,且设定返回初始点
N011 G80;
N012 M05; // 停止钻头
N013 M02;