看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额!
" e- ]" t) N1 Q# b 螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下:
- h {7 ~1 V5 P' N) X# X6 m3 ^
0 m* a" O0 ^) z6 T u9 M T1 M67 ?2 t$ `0 Q4 d) o3 p; S. N
G0 G90 G54 G40 X0 Y0
k9 f/ a) F; l& D H2 N G43 Z50 H1 S1000 M3
3 x4 b' e0 }' u" ?; `) k; G/ ]4 b #1 = 10 (刀具半径)
* d# h+ n& D, F/ y, G( b #2 = 20 (要加工的螺纹半径)# ~9 s- ~/ {, |; C) f: ]9 ^0 m
#3 =2.5 (螺距)
0 N, H3 v1 U. I4 W2 r+ `( X4 D. i #4 =0 (z方向初始的深度)" j) I6 X, y0 _# }
#5 =50 (目标深度)1 n8 E5 J7 n) v, m- c9 N* p
G52 X100 Y50 (建立局部坐标系)
1 ~+ p% D4 E" M8 n. F G0 X0 Y0 # e( A( C2 }! ?& N. M
G0 Z3 (下到安全高度); o @9 C: Y1 o! [8 m, W
G1 Z-#4 F200 (下到初始值)
& M3 p9 x& X& A8 C% T G1 X[#2-#1] F1000 (位移到目标位置)9 ~2 P2 }0 S$ i' r; G
N100 #4=#4+#3 (计数器赋值)
3 h. @: F o1 q1 R& ?4 \; _ G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹)0 j/ {; }) g0 k, |; Y: K J
IF[#4 LT #5] GOTO100 (判断是否到达目标深度)
- b4 [$ r- \9 d# _9 o G1 X0 ! m/ t: j6 X% U
G0 Z200
: z" w( [( @% ?& L, V3 }/ d+ A G91 G28 Y0
2 m, h2 G( t- c( A8 q3 s4 c0 B: t M30! T+ b$ h8 ^# C$ L
此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。" y: x/ o. Y+ i* ]# m: G3 l; g
此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。
% u' E5 n: X# H( e. q( R a# I 注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。 |