加工说明:右旋内锥螺纹,中心位置为(50,20),螺纹大端直径为ф60mm,螺距=4mm,螺纹深度为Z-32,单刃螺纹铣刀半径R=13.5mm,螺纹锥度角=10°
* t4 Q8 N2 Z6 i d7 o 假设螺纹底孔已预先加工,为简明扼要说明宏程序原理,这里使用一刀精加工,实际加工可合理分配余量分次加工!
; M" `6 k$ y1 I+ a3 i1 q$ c+ {6 z( u, N; X5 M8 I3 v3 ?
O01019 `( w( G0 k. C T2 [! O. U
S2000 M03
! c G7 b$ b* l) P, \G54 G90 G00 X0 Y0 Z30.
' o; [( Q( r4 U! AG65 P8101 A10. B0 D60. Q4. R13.5 X50. Y20. Z-32. F500- D0 x( n& ^: ? H/ D0 C' N* W
M30
: L) p; C+ h5 t- D4 Z自变量赋值说明;3 R8 D5 y n+ ^& E7 S5 {; }
#1=A 螺纹的锥度角(以单边计算)* ]0 O4 W/ }* n' A) O. z7 A
#2=B 螺纹顶面Z坐标(非绝对值). Y+ D; h* K9 {+ s3 H
#7=D 螺纹起始点(大端)直径/ ?( w# m) c) @4 \/ f4 F) T
#9=F 进给速度, N( J5 R: j2 N/ E+ m
#17=Q 螺距
/ o* |2 m. G6 p#18=R 刀具半径(应使用单刃螺纹铣刀): l4 z9 W X3 @4 q
#24=X 螺纹中心X坐标值6 _, P) S% U& X' K7 F
#25=Y 螺纹中心Y坐标值
% x+ j3 B: D& j1 o* c N2 \#26=Z 螺纹深度(Z坐标,非绝对值)
/ a* x. j, m3 Q7 N
' p; } J: A' G4 r( T 宏程序. S! |4 f8 y5 I/ I9 i% @
O81014 a N# c$ n5 R' t! v' k' g# D
G52 X#24 Y#25 在螺纹中心(X,Y)建立局部坐标系# W T' u( j! J) M5 _
#3=#7/2-#18 起始点刀心回转半径(初始值)/ }* z) x1 i& T4 {* k1 k* x
#4=TAN[#1] 锥度角正切值; X( b2 v6 S$ Z
#5=#17*#4 一个螺距所对应的半径变化量! {' r, [7 T1 {( ~
#6=#3-#26*#4 螺纹底部(小端)半径, j+ ?# u1 q7 \3 {& C0 }) V, K4 x/ y
G00 X#3 Y0 G00移动到起始点的上方
6 [" Z0 T* [: _4 [Z[#2+1.] G00下降到Z#2面以上1.处- F" n& {+ p: @
G01 Z#2 F#9 G01进给到Z#2面
# L) [% R0 C7 \' r* Z7 lWHILE [#3 GT #6] DO 1 如果#3>#6,循环1继续/ u( m) V7 p. {: m: x% J, B
G91 G02 X-#5 I-#3 Z-#17 F#9 G02螺旋加工至下一层,实际轨迹为圆锥插补
+ ~4 `4 e. k% ^: _#3=#3-#5 刀心回转半径依次递减#5
' t, `2 |2 Z6 k( R; G9 |END 1 循环一结束(此时#3=#6)
1 K5 j: `4 X8 q5 S, x' tG90 G01 X0 Y0 G01回到中心3 w( r1 G" [5 a! ^% K! u) t
G00 Z30. 快速提刀到安全高度
' \7 m! a5 [2 a+ k% PG52 X0 Y0 恢复G54原点9 I, ~ y8 w4 w. F) m# R
M99 宏程序结束返回
! e) f. W( D" L' ` |