看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额!
7 T; X* M3 O" r$ M2 p7 b 螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下:& h8 w( p8 ^5 D6 g, G, s* {
7 w9 K: p+ [. v2 z( o2 b T1 M6
5 @9 i- _# e9 z2 o- w9 ]% h& z G0 G90 G54 G40 X0 Y0/ i2 ~% f, S) ` c
G43 Z50 H1 S1000 M3! R( `" `/ a3 p0 p- d
#1 = 10 (刀具半径)/ x& [5 U2 {4 L/ g
#2 = 20 (要加工的螺纹半径)
6 C# ^! t# D7 H$ x #3 =2.5 (螺距)$ @+ Y2 Q: Z6 n) \/ h5 X* \ g# v; Y
#4 =0 (z方向初始的深度)
% B# Y% R1 y% {3 ? h5 ^5 T #5 =50 (目标深度)
% r8 ?" R1 l7 t1 \! e G52 X100 Y50 (建立局部坐标系)
0 G! V7 ^ _ N6 n8 M G0 X0 Y0
" L) l3 m. s! y2 } G0 Z3 (下到安全高度)
+ ^9 G$ E4 X# q e& A" D G1 Z-#4 F200 (下到初始值)$ W8 @- R6 Y3 o: I, i5 }4 z# l
G1 X[#2-#1] F1000 (位移到目标位置)3 I+ z2 a% A, A
N100 #4=#4+#3 (计数器赋值)9 D P8 q4 n% p) Y |. P5 j
G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹)' y3 A& P f) |! D4 G! x) L
IF[#4 LT #5] GOTO100 (判断是否到达目标深度)
& ~- f/ a( }: g0 s2 S G1 X0 $ B+ t& l% P( l
G0 Z200
/ Y# O4 @2 i) L+ f G91 G28 Y0
1 P: T$ ?9 R, @ M30
0 l- x) e k, O. \8 b 此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。
" s$ e) B1 _5 Z0 K4 C# _ ^# D* ~ 此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。
1 E9 L! K9 D( F8 x) R 注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。 |