看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额! 1 [! o- Y0 r# b0 l/ f螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下: 4 v1 Y- S( H& s/ Z1 E% S" p + `/ y+ O2 M, c+ E8 w$ ~T1 M6" o- x4 r9 L1 R1 m# n. M( u G0 G90 G54 G40 X0 Y05 \ j# V, x! S2 X- v G43 Z50 H1 S1000 M3' \& t2 Z$ [ m( o #1 = 10 (刀具半径) % H$ I( ?8 Q9 U6 K9 ]#2 = 20 (要加工的螺纹半径) 0 D3 k! c8 u0 w* M#3 =2.5 (螺距)2 Y! W8 j6 W' B5 Y1 W# ^7 R #4 =0 (z方向初始的深度) # B; U9 o/ |) x7 w9 _* H$ T I#5 =50 (目标深度) ; O9 c0 x4 F8 jG52 X100 Y50 (建立局部坐标系) ' Q# e. r; A9 f- J2 w2 v" s$ GG0 X0 Y0 ! G2 M! Q& Z4 r! I: V9 @G0 Z3 (下到安全高度) , K" E7 f6 p5 j4 wG1 Z-#4 F200 (下到初始值) 0 g4 l- F" E8 t9 |6 n3 [G1 X[#2-#1] F1000 (位移到目标位置)0 y6 w' U+ _* m/ L/ S N N100 #4=#4+#3 (计数器赋值): O6 h* d+ A+ g, H' H5 s G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹) * ?4 m( ?' Q" R+ f E9 _; A5 @IF[#4 LT #5] GOTO100 (判断是否到达目标深度) # _: y( f( B* ^G1 X0: p: o3 N1 \8 k4 C7 J7 u G0 Z200 6 m/ Z# S3 z1 o5 sG91 G28 Y0! y& b( l8 F3 S0 q7 |" v8 c* \ M30/ {! G, ^( E% A: x6 r 此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。 ' L; F" p# z: e6 s# T% @此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。, V* m# o5 D" Q5 B$ { 注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。 |