加工說明:右旋內錐螺紋,中心位置為(50,20),螺紋大端直徑為ф60mm,螺距=4mm,螺紋深度為Z-32,單刃螺紋銑刀半徑R=13.5mm,螺紋錐度角=10°
# b4 ^1 k) _+ |2 Y8 {- A 假設螺紋底孔已預先加工,為簡明扼要說明宏程序原理,這里使用一刀精加工,實際加工可合理分配余量分次加工!
9 J5 O1 b- E2 V$ w5 j! p1 b( T7 l; m- d& z# ?
O0101# ^2 ?" K b6 [
S2000 M03! d; ^( j; ~) i2 B, ^: A7 m& F4 s, A
G54 G90 G00 X0 Y0 Z30.) R/ ?% j. o( |( z
G65 P8101 A10. B0 D60. Q4. R13.5 X50. Y20. Z-32. F500
. _$ S& s/ x7 R4 W: n HM30
' w! D6 b7 C. _/ L8 y# M1 R6 ~" [自變量賦值說明;
1 b" |5 H) [3 o! Y7 o- S; c( A#1=A 螺紋的錐度角(以單邊計算)
$ w& V- X, h# ?0 R, f0 K" L5 q#2=B 螺紋頂面Z坐標(非絕對值), m1 \, `, x! Q( e8 o' M
#7=D 螺紋起始點(大端)直徑
( i% S: W) x! H6 k3 V! P#9=F 進給速度
. a3 o% s$ _1 m1 ~, N9 K9 Y9 U#17=Q 螺距: I9 I' y, z) K; c9 B; I
#18=R 刀具半徑(應使用單刃螺紋銑刀)& A o6 e; j( p `" J, y3 I' K( Q
#24=X 螺紋中心X坐標值
7 _( _2 N8 }% ~$ ?#25=Y 螺紋中心Y坐標值& h/ }$ Y& I$ q# u) a5 t
#26=Z 螺紋深度(Z坐標,非絕對值)( N8 `2 Q/ l( T, \
% [3 T& r5 \* o9 w; Z 宏程序. X, s4 N, ?+ W' X* I2 ]
O8101
5 \/ n+ @3 m2 f, rG52 X#24 Y#25 在螺紋中心(X,Y)建立局部坐標系" b8 U! d9 P8 Z/ X, f V! h
#3=#7/2-#18 起始點刀心回轉半徑(初始值)# s2 f. F0 ]$ @7 n
#4=TAN[#1] 錐度角正切值8 m( V J0 ~1 E c
#5=#17*#4 一個螺距所對應的半徑變化量- e5 J2 I7 q ?' P0 D2 H
#6=#3-#26*#4 螺紋底部(小端)半徑7 b* T, N3 ^: l* P
G00 X#3 Y0 G00移動到起始點的上方
- K* `! j3 U. Y2 SZ[#2+1.] G00下降到Z#2面以上1.處- H8 B6 ]. X+ t! h" l: X
G01 Z#2 F#9 G01進給到Z#2面
# g0 J# L# O! u# mWHILE [#3 GT #6] DO 1 如果#3>#6,循環1繼續% m+ p* I$ X' D- Z& B
G91 G02 X-#5 I-#3 Z-#17 F#9 G02螺旋加工至下一層,實際軌跡為圓錐插補 D2 t4 w# s) i4 h. r! T
#3=#3-#5 刀心回轉半徑依次遞減#5
! M4 u2 Y6 o+ N7 E% R% BEND 1 循環一結束(此時#3=#6)" q, h1 d6 M# S
G90 G01 X0 Y0 G01回到中心- O, N& `* |1 f
G00 Z30. 快速提刀到安全高度2 e4 @1 b6 n, e0 U+ I, p' T
G52 X0 Y0 恢復G54原點
2 O. k. k2 b) X* h$ ]/ I& `& eM99 宏程序結束返回
9 O$ e5 \! R$ |( X- f ?4 W5 P |