看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额!
7 p7 a* x P9 M8 q* q 螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下:' r# ]6 C/ D7 i% M
5 k" H* `# T: M1 j1 W
T1 M6; H# p2 o. x5 m( s4 }
G0 G90 G54 G40 X0 Y0' o# o, Q9 h/ i$ k. k0 V
G43 Z50 H1 S1000 M3% q N. b5 s3 y4 K
#1 = 10 (刀具半径)
6 C8 y0 k: D, `, J! B& g4 e #2 = 20 (要加工的螺纹半径)$ W6 Z0 b y$ h5 l1 c3 V
#3 =2.5 (螺距)
$ f$ i" Q6 E9 t& t% }: K4 V #4 =0 (z方向初始的深度)% n% g- d X& K3 Y `- {. R
#5 =50 (目标深度)3 L% X B9 j2 E+ ]4 t
G52 X100 Y50 (建立局部坐标系)
( c; l$ X4 o+ X9 G$ b% {% N G0 X0 Y0
7 x$ y" W1 M7 L& o1 U& m4 Q3 l# D G0 Z3 (下到安全高度)
, u9 z2 u1 Q' i G1 Z-#4 F200 (下到初始值)
# a, j+ ^' ^4 w G1 X[#2-#1] F1000 (位移到目标位置)
* j0 v. c1 |, q( @# p N100 #4=#4+#3 (计数器赋值)3 l" H1 `& b3 f! V/ ~$ Q9 N! A+ R
G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹)
7 |/ h6 |; X$ P, ^- @6 B; d) x3 r# y IF[#4 LT #5] GOTO100 (判断是否到达目标深度) 2 g2 U8 q/ C0 @ b5 L
G1 X0
7 t8 ?& ]- j/ w G0 Z200
# @# c+ G- {# j8 I: q G91 G28 Y0
3 n3 w* I- M0 ~4 M5 e. d% ^. u M303 i+ i& s7 D) h# u
此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。$ f( e" \7 u0 ~. L6 Y& j. b
此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。
5 }2 s4 F) @! n% u% \ 注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。 |