|
以下節錄自Mazak e650五軸車銑機的編程手冊,先啃啃e文吧:1 f* T6 i, J4 X" B7 m; c
& L, l; a3 k# @; b; ?
7-14 Inverse Time Feed: G93 (Option)# o. u$ g- l2 Q; P; y% I
1. Function and purpose0 ?$ X; E' c2 e' Z, A, w
When tool radius compensation is performed for a smooth linear or circular small-line-segment" w: K* `2 h a4 r
command, differences will occur between the shape defined in the program and that existing
- C% q3 d/ o& i2 o. Q! c" Jafter tool radius compensation. The feed commands with G94 and G95 only apply for the tool8 J J! L7 W4 ~0 H) a
path existing after compensation, and the tool speed at the point of cutting (that is, along the6 C; l) z( s: }/ N# @, T* ~7 E
programmed contour), therefore, will not be kept constant so that the resulting speed fluctuations
: K; t" A0 h8 |8 z g$ ~will cause seams on the surface machined.
0 t+ N) {) c. A1 O' E7 X; B- FSetting of an Inverse Time Feed command code makes constant the processing time for the
, H+ j3 o7 j# x! {7 ocorresponding block of the machining program, and thus provides control to ensure a constant# S0 Q* a$ U& h( i+ |% z% r
rate of feed at the point of cutting (along the programmed contour).
9 Q! |- {/ e: E1 k( ?Setting of command code G93 specifies the inverse time assignment mode.
}! f% Y( r0 d% v: U, cIn the G93 mode, the reciprocal of the machining time for the block of cutting feed (G01, G02 or! {! y& K1 {7 T/ z
G03) is to be assigned using an F-code. The setting range of data with address F is from 0.001( |& U& C P8 R/ P' p& |
to 99999.999.
. a! s9 P, r$ r. E# y' ? `The rate of feed for the corresponding block is internally calculated from the length of the
6 K5 e7 ~! K* t+ \' H( cprogrammed contour and the value of the F-code.
- D1 W7 |9 [9 t) o0 Z- For linear interpolation (G01)
. @% R" M! J/ Z& j! N[Speed] : mm/min (for metric system) or
0 k" S; Z; q- G7 U8 W4 Cinches/min (for inch system)' I& G& z) b, i5 O: g
[Distance] : mm (for metric system) or0 U$ m8 E" n, W! L/ ], j1 f! c
inches (for inch system)
2 A' C: G5 J+ t' N& R- For circular interpolation (G02 or G03)- u, _) w8 s" s$ s# u2 a7 e
[Speed] : mm/min (for metric system) or. X& }- N4 d1 V4 B3 p3 N8 r
inches/min (for inch system)
6 [ ~/ W8 k* a4 v T; Z/ c[Arc radius] : mm (for metric system) or
' _. T" s( y! m& b1 y) V& vinches (for inch system) j8 @5 ]7 x, z f: p' y; G
2. Programming formats
+ `- h _* [% D9 e0 u* X- Linear interpolation: G93 G01 Xx1 Yy1 Ff1* |& {( L- N7 r* K$ @; t
- Circular interpolation: G93 G02 Xx1 Yy1 Rr1 Ff1# h1 b6 y S: S5 s7 y
(Code G03 can be used, instead of G02, and code I, J and/or K instead of R.)+ |( Q8 F) B' |/ Z: H) Q
3. Precautions
7 n1 \# g3 \$ ]( j- Code G93, which belongs to the same G-code group as G94 (feed per minute) and G95 (feed K5 p: P3 ^8 ~ r
per revolution), is a modal G-code.
. z0 @5 C5 G+ I4 h) f; k- Since they are not processed as modal codes in the G93 mode, F-codes must be set for each
, m, h3 o0 L) k& n6 P6 O! h7 dblock. The absence of F-code results in alarm 816 FEEDRATE ZERO.
- Q( {) Y. L: l/ q4 n! R- Setting of F0 during G93 mode results in alarm 816 FEEDRATE ZERO.8 _8 ], |4 n) J( O) i
- For a corner insertion block during tool radius compensation, the F-code value in the previous8 i8 Q; L3 Y( [' A Q
block is regarded as the inverse time command value.
0 _" x. m6 O# V! J2 Z2 R$ t' [- A modal F-code must be set if the G93 mode is changed over to G94 or G95. |
-
|