|
以下節錄自Mazak e650五軸車銑機的編程手冊,先啃啃e文吧:9 i) U) g' U5 P4 G* X4 \+ m
9 U* k+ h/ }1 f& Y7-14 Inverse Time Feed: G93 (Option)
' y1 o2 R& l8 Y- P" A0 ?$ a! j5 N1. Function and purpose! M `* B# H3 l# E I' C
When tool radius compensation is performed for a smooth linear or circular small-line-segment
* E1 b$ Y; M; b/ u7 \2 \' Y3 s1 Pcommand, differences will occur between the shape defined in the program and that existing
4 L ?0 o. A* d8 uafter tool radius compensation. The feed commands with G94 and G95 only apply for the tool
' k" a! ~0 P: b# _1 X* Vpath existing after compensation, and the tool speed at the point of cutting (that is, along the
! i& D* _5 n2 `; cprogrammed contour), therefore, will not be kept constant so that the resulting speed fluctuations
$ ]" n8 v4 w$ O+ u/ d gwill cause seams on the surface machined.
z; W& l- C0 fSetting of an Inverse Time Feed command code makes constant the processing time for the
& N3 r) g/ k& B0 j! ^" Scorresponding block of the machining program, and thus provides control to ensure a constant& A8 Q- V) C* p1 f2 l
rate of feed at the point of cutting (along the programmed contour).
# U6 s) F8 M/ H, f3 KSetting of command code G93 specifies the inverse time assignment mode.! G' F# _4 v6 g* x+ P
In the G93 mode, the reciprocal of the machining time for the block of cutting feed (G01, G02 or3 v6 p7 j5 Z7 K- ^& b! X
G03) is to be assigned using an F-code. The setting range of data with address F is from 0.001
7 Y2 x7 ?9 U' K- {to 99999.999.) k) ^; E2 u* w
The rate of feed for the corresponding block is internally calculated from the length of the# g4 g3 s* J# q0 ~8 M4 k
programmed contour and the value of the F-code.! z R1 ^+ O5 j8 Y$ M. j" W! Y
- For linear interpolation (G01)
! c/ a' h, ]6 D# o$ I( p x[Speed] : mm/min (for metric system) or- h+ W6 F! y, y4 M; ^% a
inches/min (for inch system)4 ]2 q Q# O! x# Z
[Distance] : mm (for metric system) or b) j) X0 F1 i, Y! n
inches (for inch system)- s0 H! m7 E' [ Q: w6 P5 N: {
- For circular interpolation (G02 or G03)
$ \# C3 F3 J7 Y' H: J[Speed] : mm/min (for metric system) or- _9 E) G! D3 P8 W6 v8 q
inches/min (for inch system)+ r4 c$ P* V. o' g8 S
[Arc radius] : mm (for metric system) or
. r4 `& A- V$ a( C1 \inches (for inch system)# E, O+ r$ U& N M3 \% l7 u# R" _
2. Programming formats6 h- q0 _9 L! V6 C |) h
- Linear interpolation: G93 G01 Xx1 Yy1 Ff1# r# e/ D2 q) d6 E Z8 t
- Circular interpolation: G93 G02 Xx1 Yy1 Rr1 Ff1
. f7 S9 I0 L0 ~ `- t. ?(Code G03 can be used, instead of G02, and code I, J and/or K instead of R.)
4 S+ H+ n, ~* w3. Precautions- p G) e+ U) x4 k. X
- Code G93, which belongs to the same G-code group as G94 (feed per minute) and G95 (feed
6 W7 Y. k) j- ~7 R' p/ Cper revolution), is a modal G-code.- ^- q2 \/ J$ Z- |9 |! s% k g3 n
- Since they are not processed as modal codes in the G93 mode, F-codes must be set for each' \% j8 \% S5 n5 E c3 a; C
block. The absence of F-code results in alarm 816 FEEDRATE ZERO.6 b7 g2 l9 w# b
- Setting of F0 during G93 mode results in alarm 816 FEEDRATE ZERO.
3 t& x7 P3 I$ ~4 u- For a corner insertion block during tool radius compensation, the F-code value in the previous
* m$ P# `" U0 a& j7 n) G- R0 x( eblock is regarded as the inverse time command value.
6 q H& | a. }/ x& Q- A modal F-code must be set if the G93 mode is changed over to G94 or G95. |
-
|