看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额!5 u( v/ g/ O! G$ y, P4 ~' t
螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下:0 B0 h" ^6 @# l5 _
* u/ z- T- Q# U( a
T1 M6
5 u) }. u: X8 s4 q G0 G90 G54 G40 X0 Y0
8 F6 W& K2 X) g7 k, w' ^ G43 Z50 H1 S1000 M3
R1 V$ f2 U7 S- ~( b7 U' V #1 = 10 (刀具半径)8 p3 |$ Z. P$ L0 L
#2 = 20 (要加工的螺纹半径)( W4 T$ d# l* G7 J5 u
#3 =2.5 (螺距)
' O. U6 f, g! Z6 i1 R #4 =0 (z方向初始的深度)2 ^* S6 Y$ Q1 y9 t* d
#5 =50 (目标深度)* z: ]- N, y! h0 H
G52 X100 Y50 (建立局部坐标系)8 G% P' @1 h3 b& F9 h" U9 ]
G0 X0 Y0 6 P' \3 Y Q) h8 Q: O. x5 ]1 Y
G0 Z3 (下到安全高度)
1 b. z& J( G. E* z! L G1 Z-#4 F200 (下到初始值)
3 d9 p& r+ y" ]0 j5 M G1 X[#2-#1] F1000 (位移到目标位置)
8 _! J- s" X0 A" r- B' l* j( B N100 #4=#4+#3 (计数器赋值)9 X* _) k: A0 @8 O2 e
G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹)
) W4 P( M% c. ~; U IF[#4 LT #5] GOTO100 (判断是否到达目标深度) " b# z7 ^6 w7 i0 g# B1 R, }
G1 X0 6 ?1 ]8 }/ z* R F
G0 Z200
) Z4 ^7 o) L3 k) m& F; h% K/ @( r G91 G28 Y0
t! x6 ~* l) H, Z. ], _+ a M30
" L, L1 Z6 u3 e7 A 此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。6 k& q: z& S8 ^
此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。- P+ S* W2 |8 g. m' D/ f* N5 I' o+ J
注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。 |