看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额!7 g0 K" E- Y/ i0 O. S3 H
螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下:# x1 S. r( W7 p8 i" x
* t! ^. v& y" F J) ~
T1 M66 n% Y. j8 v" I1 j# E' H) \1 T: L
G0 G90 G54 G40 X0 Y0) B# n. Y8 i, }
G43 Z50 H1 S1000 M3& O, a3 v O: c. j9 ^: d% J
#1 = 10 (刀具半径)
4 ~! P, |$ k, |8 S* B c #2 = 20 (要加工的螺纹半径)+ B) G6 J+ ]2 S3 y" i
#3 =2.5 (螺距)
/ J* J" H1 t& o& Y #4 =0 (z方向初始的深度)
( s5 N) d2 }5 S' l) U #5 =50 (目标深度)
$ z7 N5 ~& c9 {8 _1 z) t1 B G52 X100 Y50 (建立局部坐标系)
9 @/ _) Z% N' D5 {% |( N G0 X0 Y0 . Z! r& L# }0 \6 T- W* g
G0 Z3 (下到安全高度)- C- h: Y2 ~6 x2 `, B8 H
G1 Z-#4 F200 (下到初始值)
7 z3 b& w' ]" P/ v; u2 `& K( o G1 X[#2-#1] F1000 (位移到目标位置)# W8 f" Q0 d! v. ^
N100 #4=#4+#3 (计数器赋值)
1 t: f! d+ S" } G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹)
+ z# @# T( [1 N4 j+ @$ L0 h, G IF[#4 LT #5] GOTO100 (判断是否到达目标深度)
+ k& D2 |, T7 j: j" e G1 X0
$ u3 _: T, i2 ?8 Y( u4 V" z G0 Z200$ ^& J% X& Y! W2 |
G91 G28 Y0 ' R! o1 _( j& j2 G' ?
M30
5 k* s, I- }- g 此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。
+ w8 A/ M1 _$ O' r5 r# i3 N 此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。2 s/ O. y* b: \; v
注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。 |