加工说明:右旋内锥螺纹,中心位置为(50,20),螺纹大端直径为ф60mm,螺距=4mm,螺纹深度为Z-32,单刃螺纹铣刀半径R=13.5mm,螺纹锥度角=10°" R6 O) ^4 u7 D$ u( k
假设螺纹底孔已预先加工,为简明扼要说明宏程序原理,这里使用一刀精加工,实际加工可合理分配余量分次加工!
+ X* \, k2 ?+ D4 ~! f9 c! s% a9 `. w" \7 a0 O
O0101
( r/ J3 [3 w" n) [! RS2000 M039 B9 c) h) @# t. r8 E F
G54 G90 G00 X0 Y0 Z30.9 j: u2 O" V% b& X, x% B
G65 P8101 A10. B0 D60. Q4. R13.5 X50. Y20. Z-32. F5007 Y4 t: [7 ?& ]% l% J
M30 5 W3 T" F( u& f0 `( p7 z1 Z
自变量赋值说明;0 a6 ^! Q5 b( y1 @( o3 G
#1=A 螺纹的锥度角(以单边计算)/ m, k# k+ ~4 r0 m0 x
#2=B 螺纹顶面Z坐标(非绝对值)) _, M9 `! J9 S7 O( w' ]1 l
#7=D 螺纹起始点(大端)直径: p, |4 ^: f, c; N' l2 t1 X
#9=F 进给速度" \) \2 L! `) k) }9 z" I
#17=Q 螺距4 _7 A2 N) I2 u4 D) w; p
#18=R 刀具半径(应使用单刃螺纹铣刀)
6 y5 @ [& Z4 y#24=X 螺纹中心X坐标值
' Q) Z5 [! n, k/ O2 ?& Z, _6 _9 h#25=Y 螺纹中心Y坐标值9 m4 q, q- j6 y# m4 Q
#26=Z 螺纹深度(Z坐标,非绝对值)
# i5 J6 [, K* P# ?, i* w6 w6 s
! u1 B) S- c! X. B( O+ o7 c 宏程序
/ ~0 `* I t8 p+ d( DO8101 K% o, F) Q- C) J m
G52 X#24 Y#25 在螺纹中心(X,Y)建立局部坐标系
9 [3 p3 c3 I# m2 A7 a#3=#7/2-#18 起始点刀心回转半径(初始值)! c5 V' g$ y8 } G
#4=TAN[#1] 锥度角正切值8 e# n0 Q V; A; m$ C" w
#5=#17*#4 一个螺距所对应的半径变化量
. c+ g8 D+ b, E& u% H4 W9 j#6=#3-#26*#4 螺纹底部(小端)半径# W' o8 f6 K* h1 q8 C4 e$ I! k
G00 X#3 Y0 G00移动到起始点的上方7 {0 r0 t9 w. p7 Q, E( _8 X+ _& k
Z[#2+1.] G00下降到Z#2面以上1.处
8 D" X2 c3 T6 d3 _4 R- T) cG01 Z#2 F#9 G01进给到Z#2面! F1 {: V& l& [; i" O1 S
WHILE [#3 GT #6] DO 1 如果#3>#6,循环1继续
' ?) q8 ?! @# P2 Z0 I: G4 F; @G91 G02 X-#5 I-#3 Z-#17 F#9 G02螺旋加工至下一层,实际轨迹为圆锥插补3 K6 w8 {: @/ c2 f! ^3 j
#3=#3-#5 刀心回转半径依次递减#5
' w0 o; V/ |# R- F+ D$ e! u* c5 KEND 1 循环一结束(此时#3=#6)3 V; x& X7 v. }
G90 G01 X0 Y0 G01回到中心: X- l& a1 Z5 P3 t
G00 Z30. 快速提刀到安全高度
4 `$ z3 N) c( ^- dG52 X0 Y0 恢复G54原点
5 ^& A0 r3 Y& ?: L% X1 i( w0 mM99 宏程序结束返回
& S6 k" q6 O) y O6 W9 s- E7 u- ] |