看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额!
4 l* ^: ]7 p- b& d" {. @ 螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下:
2 R8 ~' E) k: Q# F8 U5 |" r& p! B! C! k& B
T1 M6 k) t0 v7 Z6 H2 j. B k
G0 G90 G54 G40 X0 Y0
" O1 W9 D3 [: E0 I! x G43 Z50 H1 S1000 M3
; c9 F5 w% D, f5 |7 a4 P! J #1 = 10 (刀具半径)
- Z# t, o: U% y! G0 \7 A #2 = 20 (要加工的螺纹半径)( Q6 A- H! C! s$ h, t$ f3 W; ?
#3 =2.5 (螺距)
0 B$ \4 e3 B4 @0 z #4 =0 (z方向初始的深度)1 A0 W; V% p$ U4 e
#5 =50 (目标深度)
0 V# m# O) M9 x4 h8 k p6 Z G52 X100 Y50 (建立局部坐标系)- V/ U# ~1 h: c5 Z
G0 X0 Y0
0 H( D( U: O" q. m) K2 d) w G0 Z3 (下到安全高度)
- Y* f5 b4 i% H0 \ G1 Z-#4 F200 (下到初始值)
) o3 q+ O- y P! c G1 X[#2-#1] F1000 (位移到目标位置)4 a1 i( Q, F2 M0 T
N100 #4=#4+#3 (计数器赋值)
) q9 Q, C2 E0 e G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹)
. |; w( R+ O/ W. _4 Y IF[#4 LT #5] GOTO100 (判断是否到达目标深度)
+ Q+ M% S" x _* M% ] G1 X0
, h( c2 G w9 n3 l G0 Z200
5 x+ A! ]* v" ]- j G91 G28 Y0 8 I2 ?! {' J# Q9 z. l. v+ K
M302 L$ m- j0 i9 l& T0 _: D0 T
此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。5 R9 o/ T; b! S2 _; j1 S
此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。
H1 ` P$ j; N 注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。 |