加工说明:右旋内锥螺纹,中心位置为(50,20),螺纹大端直径为ф60mm,螺距=4mm,螺纹深度为Z-32,单刃螺纹铣刀半径R=13.5mm,螺纹锥度角=10°2 R; P2 M( y2 I6 y
假设螺纹底孔已预先加工,为简明扼要说明宏程序原理,这里使用一刀精加工,实际加工可合理分配余量分次加工!
7 h3 O+ L9 J1 ^* B8 R4 P% f
. z* Z9 n2 J: Y) U! n9 U2 rO0101) X# `2 A5 H. p
S2000 M035 E5 c9 V) I. m Q/ i9 [$ Q3 E( P
G54 G90 G00 X0 Y0 Z30.) F8 [2 G$ ~& m$ m) L7 g& N
G65 P8101 A10. B0 D60. Q4. R13.5 X50. Y20. Z-32. F500+ x3 t: Q6 Y U" n) M
M30 % j% j1 j; N7 [$ d
自变量赋值说明;
+ s! A& g6 r7 ~8 ]- I1 ?#1=A 螺纹的锥度角(以单边计算)9 D& m$ X, c* S2 l
#2=B 螺纹顶面Z坐标(非绝对值)
: l# L E# |( n; |#7=D 螺纹起始点(大端)直径* u( z0 u0 n* t2 }; ~4 F4 g* I
#9=F 进给速度
7 l) m4 r0 w/ {# w#17=Q 螺距+ x7 m6 _' P2 w/ G9 p& H7 l4 G" d( `
#18=R 刀具半径(应使用单刃螺纹铣刀)9 a4 r. l# N! N% ]2 @/ Q. }2 O
#24=X 螺纹中心X坐标值
" Q; _0 o# w& N#25=Y 螺纹中心Y坐标值8 r4 g: ~: D# v" J5 h/ t7 ^
#26=Z 螺纹深度(Z坐标,非绝对值). g( I( x2 F$ q3 j
6 t! `, L8 y- n1 ^. o
宏程序% l/ k5 d! n; Q1 N/ H* i
O8101
' D/ l2 X1 i7 y6 FG52 X#24 Y#25 在螺纹中心(X,Y)建立局部坐标系" Z: i0 b, p3 F9 e
#3=#7/2-#18 起始点刀心回转半径(初始值)
I: A3 d; @* @, `% ]' R$ o8 d2 _#4=TAN[#1] 锥度角正切值
# t, q7 W; d4 G6 Q7 z; Z#5=#17*#4 一个螺距所对应的半径变化量3 q C1 u$ j# [& j+ O
#6=#3-#26*#4 螺纹底部(小端)半径
- q% C8 f$ y* U1 J5 X7 u, J2 KG00 X#3 Y0 G00移动到起始点的上方
2 q, l9 H7 c6 e1 j7 x, K: z, R0 F( gZ[#2+1.] G00下降到Z#2面以上1.处
6 ^, f. k0 F. h* W- q# zG01 Z#2 F#9 G01进给到Z#2面
) J" s! V7 E( W, f& `: }: yWHILE [#3 GT #6] DO 1 如果#3>#6,循环1继续+ n4 m& _; f% \* t
G91 G02 X-#5 I-#3 Z-#17 F#9 G02螺旋加工至下一层,实际轨迹为圆锥插补: P$ N( _6 E* }4 e, X
#3=#3-#5 刀心回转半径依次递减#5% H$ u& r& [% d2 r
END 1 循环一结束(此时#3=#6)
& @4 ~3 @, b% ?" C+ z; Q# SG90 G01 X0 Y0 G01回到中心
3 H. [9 B- R: g: kG00 Z30. 快速提刀到安全高度
( b; G% r) Q) j \" U, o' ~/ r7 t% [/ d8 WG52 X0 Y0 恢复G54原点# h! z# n: ?" T! T" j
M99 宏程序结束返回
6 ~5 ]" o$ D( P6 B: v |