加工说明:右旋内锥螺纹,中心位置为(50,20),螺纹大端直径为ф60mm,螺距=4mm,螺纹深度为Z-32,单刃螺纹铣刀半径R=13.5mm,螺纹锥度角=10°# H1 _& |8 T2 Q7 a
假设螺纹底孔已预先加工,为简明扼要说明宏程序原理,这里使用一刀精加工,实际加工可合理分配余量分次加工!7 Q9 u2 l1 y8 U3 g @2 @ f& A; \
+ v0 v4 v; z+ V$ M4 qO01011 o' M( P, e. ?7 U; H9 c
S2000 M031 Z. A& d) I: z- M9 g6 @, @; c9 N
G54 G90 G00 X0 Y0 Z30.
- S4 W* E2 O' P' ?( fG65 P8101 A10. B0 D60. Q4. R13.5 X50. Y20. Z-32. F500& c1 Q0 h; s/ \, L- X
M30 ' F& y( [) {0 z; z1 p& T
自变量赋值说明;- _$ @$ \- l" N- U% c" k
#1=A 螺纹的锥度角(以单边计算)
9 E7 b5 m0 Y9 V7 Z/ h& ]) }' b#2=B 螺纹顶面Z坐标(非绝对值)
1 S% y: i$ N" c) _* I D#7=D 螺纹起始点(大端)直径! e( r& g0 c. P6 Q# L1 }
#9=F 进给速度
/ N/ a+ b# n( N: k1 \7 I7 A#17=Q 螺距
K4 Y0 |& f) @, ]#18=R 刀具半径(应使用单刃螺纹铣刀)2 c, [ e+ [: s( i% d% V$ e/ x o
#24=X 螺纹中心X坐标值
9 m0 J3 [7 B* l. [6 H. m& t#25=Y 螺纹中心Y坐标值
7 v9 j9 R7 X% O#26=Z 螺纹深度(Z坐标,非绝对值)" B' [7 x# L8 A A
. l! M. f3 g3 S 宏程序1 y8 m; G u3 ^/ T5 R8 S
O8101! ] v7 Q. c# }" s8 o
G52 X#24 Y#25 在螺纹中心(X,Y)建立局部坐标系) F4 D1 E1 f* E5 o- E
#3=#7/2-#18 起始点刀心回转半径(初始值)# g2 w* k: {2 a# @/ W% d/ v
#4=TAN[#1] 锥度角正切值1 x# T* i6 {3 K, G( u! F0 B
#5=#17*#4 一个螺距所对应的半径变化量
5 L) E4 K8 P; Y/ i7 J) _#6=#3-#26*#4 螺纹底部(小端)半径) w' ~% q* ~, b4 j
G00 X#3 Y0 G00移动到起始点的上方
6 B& L' i6 M( J9 W# Z$ h9 yZ[#2+1.] G00下降到Z#2面以上1.处
3 k* K/ X9 r) i+ Y2 M& Q( aG01 Z#2 F#9 G01进给到Z#2面
" p( ~# l1 a: p) m+ G4 ~; nWHILE [#3 GT #6] DO 1 如果#3>#6,循环1继续" v3 t% Z2 |4 A2 |
G91 G02 X-#5 I-#3 Z-#17 F#9 G02螺旋加工至下一层,实际轨迹为圆锥插补
7 i$ v. b9 r4 A) L4 B#3=#3-#5 刀心回转半径依次递减#58 P% Q) }/ [" e
END 1 循环一结束(此时#3=#6). v: V: B/ L5 i& w- E) x6 N
G90 G01 X0 Y0 G01回到中心
5 B1 B0 I; [" t- B" C2 n1 kG00 Z30. 快速提刀到安全高度
- M% Z3 K$ w! x! m3 j3 c' ?. NG52 X0 Y0 恢复G54原点0 {0 z6 Z1 W J' n1 O ]
M99 宏程序结束返回
/ Y- i% i" O% k$ k2 s3 t; h/ h+ v |