|
以下節錄自Mazak e650五軸車銑機的編程手冊,先啃啃e文吧:
7 ^+ O# x) [% _& G) M
$ w9 {) \1 F- ?) C7-14 Inverse Time Feed: G93 (Option)* s; d+ R1 r \* Z% J, _
1. Function and purpose) J- |" I& V$ h8 {2 r
When tool radius compensation is performed for a smooth linear or circular small-line-segment8 `, u: q" N- i, J
command, differences will occur between the shape defined in the program and that existing; v; |* u, D' s/ B
after tool radius compensation. The feed commands with G94 and G95 only apply for the tool3 Z2 J" M$ Z% T! I+ }
path existing after compensation, and the tool speed at the point of cutting (that is, along the
9 X' e. P! u' b! a: @4 h9 |programmed contour), therefore, will not be kept constant so that the resulting speed fluctuations
' P% k" U6 w5 n7 B, ?, e8 } q9 hwill cause seams on the surface machined.
3 t# U) |& a+ x( a& VSetting of an Inverse Time Feed command code makes constant the processing time for the
: Y/ W6 n2 }/ ?' R3 ccorresponding block of the machining program, and thus provides control to ensure a constant
; L9 b2 o! D) W X# e( o; G crate of feed at the point of cutting (along the programmed contour).. s0 n, m. v; F# w
Setting of command code G93 specifies the inverse time assignment mode.& K9 ~, }- w$ r$ T3 c2 l
In the G93 mode, the reciprocal of the machining time for the block of cutting feed (G01, G02 or' s# M8 e4 a7 V) n7 J
G03) is to be assigned using an F-code. The setting range of data with address F is from 0.001, Q7 Z; V5 ^9 H- O# D6 I0 \
to 99999.999.
4 F; i( d8 R7 g& |; ~8 Y* DThe rate of feed for the corresponding block is internally calculated from the length of the1 m2 w* E7 j9 f& A
programmed contour and the value of the F-code.: L; E4 n8 s. v* |; J ^% {9 T5 k
- For linear interpolation (G01)- I9 {9 |3 x/ k2 q
[Speed] : mm/min (for metric system) or
2 w8 j" {9 P7 q! c% K/ ^inches/min (for inch system)
- r: [0 u: d4 i! K" U[Distance] : mm (for metric system) or
+ X8 h9 A% u& Hinches (for inch system)
+ g1 Z O% o* ^. i( o. g% W( {- For circular interpolation (G02 or G03); g: r3 }$ T' u4 j! a
[Speed] : mm/min (for metric system) or, d$ s* \5 {* q& p: _: v
inches/min (for inch system)
& C$ H, r( c6 G" \" E; y[Arc radius] : mm (for metric system) or. V- E0 o& l. m6 w
inches (for inch system)
0 l) W6 O0 Q' ~. r' m9 F) x2. Programming formats$ ^. Y) z* @8 B. B U: t
- Linear interpolation: G93 G01 Xx1 Yy1 Ff1, p1 B/ n8 B) h A
- Circular interpolation: G93 G02 Xx1 Yy1 Rr1 Ff1( }3 F% x; u! n8 A: c R
(Code G03 can be used, instead of G02, and code I, J and/or K instead of R.)
& O$ W' ~" ~1 n5 V3 X6 _3. Precautions
# f; a6 Y; P& M: {1 c- Code G93, which belongs to the same G-code group as G94 (feed per minute) and G95 (feed/ d; v6 d' f. N# S4 u9 j9 q, n4 @
per revolution), is a modal G-code.
: ?, U, c. k# A3 \- Since they are not processed as modal codes in the G93 mode, F-codes must be set for each# z; o" T4 G3 M4 E3 n8 c) [7 K5 D) v
block. The absence of F-code results in alarm 816 FEEDRATE ZERO.0 ], |4 S5 I5 e' v4 W+ z' t
- Setting of F0 during G93 mode results in alarm 816 FEEDRATE ZERO.1 k$ ~: `% ^6 G0 y1 J
- For a corner insertion block during tool radius compensation, the F-code value in the previous3 _1 B( p) I3 E+ l
block is regarded as the inverse time command value.4 z1 I- B8 P4 E' ^
- A modal F-code must be set if the G93 mode is changed over to G94 or G95. |
-
|