Index Manuals FANUC Series 0i-MODEL D, Series 0i Mate-MODEL D. For Lathe System USER’S MANUAL (B-64304EN-1/01)
|
|
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
Escaping operation after rough cutting
Escaping operation after
as finishing
rough cutting
Start point
{
{
Depth of cut ∆d
Fig. 6.4.1 (l) Escaping operation when the tool returns to the start point
(type II)
(6) Order and path for rough cutting of pockets
Rough cutting is performed in the following order.
(a) When the figure shows monotone decrease along the first
axis on the plane (Z-axis for the ZX plane)
Rough cutting is performed in the order <1>, <2>, and <3>
from the rightmost pocket.
<3>
<2>
<1>
+X
+Z
Fig. 6.4.1 (m) Rough cutting order in the case of monotone decrease
(type II)
(b) When the figure shows monotone increase along the first
axis on the plane (Z-axis for the ZX plane)
Rough cutting is performed in the order <1>, <2>, and <3> from
the leftmost pocket.
<1>
<2>
<3>
+X
+Z
Fig. 6.4.1 (n) Rough cutting order in the case of monotone increase
(type II)
- 284 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
The path in rough cutting is as shown below.
35
4
3
1
34
5
24
9
10
25
2
23
29
22
21
28
11
6
30
8
26
15
27
7
33
31
12
14
20
16
32
13
19
18
17
Fig. 6.4.1 (o) Cutting path for multiple pockets (type II)
The following figure shows how the tool moves after rough cutting for
a pocket in detail.
g
Rapid traverse
21
22
•
D
20
Escaping from
the bottom
19
Cutting feed
Fig. 6.4.1 (p) Details of motion after cutting for a pocket (type II)
Cuts the workpiece at the cutting feedrate and escapes to the direction
of 45 degrees.
(Operation 19)
Then, moves to the height of point D in rapid traverse.
(Operation
20)
Then, moves to the position the amount of g before point D.
(Operation 21)
Finally, moves to point D in cutting feed.
The clearance g to the cutting feed start position is set in parameter No.
5134.
For the last pocket, after cutting the bottom, the tool escapes to the
direction of 45 degrees and returns to the start point in rapid traverse.
(Operations 34 and 35)
- 285 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
CAUTION
1 This CNC differs from the Series 0i-C in cutting of a
pocket.
The tool first cuts the nearest pocket to the start
point. After cutting of the pocket terminates, the
tool moves to the nearest but one pocket and starts
cutting.
2 When the figure has a pocket, generally specify a
value of 0 for ∆w (finishing allowance). Otherwise,
the tool may dig into the wall on one side.
- Tool nose radius compensation
When using tool nose radius compensation, specify a tool nose radius
compensation command
(G41, G42) before a multiple repetitive
canned cycle command (G70, G71, G72, G73) and specify the cancel
command (G40) outside the blocks (from the block specified with P to
the block specified with Q) specifying a target finishing figure. If a
tool nose radius compensation command
(G40, G41, or G42) is
specified in the G70, G71, G72, or G73 command, alarm PS0325 is
issued.
When this cycle is specified in the tool nose radius compensation
mode, offset is temporarily canceled during movement to the start
point. Start-up is performed in the first block. Offset is temporarily
canceled again at the return to the cycle start point after termination of
cycle operation. Start-up is performed again according to the next
move command. This operation is shown in the figure below.
Start-up
Offset cancel
Cycle start point
z
Offset cancel
Start-up
This cycle operation is performed according to the figure determined
by the tool nose radius compensation path when the offset vector is 0
at start point A and start-up is performed in a block between path
A-A'.
- 286 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
B
A
Position between
A-A' in which start-up
Target figure program for
is performed
which tool nose radius
compensation is not applied
+X
A’
Tool nose center path when tool nose radius
+Z
compensation is applied with G42
Fig. 6.4.1 (q) Path when tool nose radius compensation is applied
A
B
A’
Position between
+X
A-A' in
which
start-up
is
Target figure program for
f
d
Tool nose center path when tool
which tool nose radius
+Z
nose radius compensation is
compensation is not applied
applied with G42
NOTE
To perform pocketing in the tool nose radius
compensation mode, specify the linear block A-A'
outside the workpiece and specify the figure of an
actual pocket. This prevents a pocket from being
dug.
- Movement to the previous turning start point
Movement to the turning start point is performed with two operations.
(Operations
1 and 2 in the figure below.) As movement to the
present turning start point, operation 1 temporarily moves the tool to
the previous turning start point, then operation 2 moves the tool to the
present turning start point.
Operation 1 moves the tool in cutting feed. Operation 2 moves the
tool according to the mode (G00 or G01) specified in the start block in
the geometry program.
Bit 0 (ASU) of parameter No. 5107 can be set to 1 so that operation 1
moves the tool in rapid traverse.
- 287 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
For a type I command
Operation 1
Previous turning
start point
Operation 2
Present turning
start point
+X
:
Rapid traverse can be selected.
+Z
:
According to the mode in the start block.
- 288 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
6.4.2
Stock Removal in Facing (G72)
This cycle is the same as G71 except that cutting is performed by an
operation parallel to the second axis on the plane (X-axis for the ZX
plane).
Format
ZpXp plane
G72 P(ns) Q(nf) U(∆u) W(∆w) I(∆i) K(∆k) D(∆d) F(f ) S(s ) T(t );
N (ns) ;
The move command between A and B is specified in the
blocks from sequence number ns to nf.
N (nf) ;
YpZp plane
G72 P(ns) Q(nf) V(∆w) W(∆u) J(∆k) K(∆i) D(∆d) F(f ) S(s ) T(t );
N (ns) ;
N (nf) ;
XpYp plane
G72 P(ns) Q(nf) U(∆w) V(∆u) I(∆k) J(∆i) D(∆d) F(f ) S(s ) T(t );
N (ns) ;
N (nf) ;
∆d
: Depth of cut
The cutting direction depends on the direction AA'.
ns
: Sequence number of the first block for the program of finishing
shape.
nf
: Sequence number of the last block for the program of finishing
shape.
∆u
: Distance of the finishing allowance in the direction of the second
axis on the plane (X-axis for the ZX plane)
∆w : Distance of the finishing allowance in the direction of the first axis
on the plane (Z-axis for the ZX plane)
∆i
: Distance of the finishing allowance of the roughing in the direction
of the second axis on the plane (X-axis for the ZX plane)
∆k
: Distance of the finishing allowance of the roughing in the direction
of the first axis on the plane (Z-axis for the ZX plane)
f,s,t
: Any F , S, or T function contained in blocks ns to nf in the cycle is
ignored, and the F, S, or T function in this G72 block is effective.
NOTE
Even if pocket calculator type decimal point
programming is specified (DPI (bit 0 of parameter
No. 3401) = 1), the unit of address D is least input
increment. In addition, when a decimal point is
input in address D, the alarm (PS0007) is issued.
- 289 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
Diameter/radius
Decimal
Unit
Sign
programming
point input
Depends on the
Not allowed
∆d
increment system for
Radius programming
Not required
the reference axis.
Depends on
Depends on the
diameter/radius
∆u
increment system for
Required
Allowed
programming for the
the reference axis.
second axis on the plane.
Depends on
Depends on the
diameter/radius
∆w
increment system for
Required
Allowed
programming for the first
the reference axis.
axis on the plane.
Depends on the
∆i
increment system for
Radius programming
Not required
Allowed
the reference axis.
Depends on the
∆k
increment system for
Radius programming
Not required
Allowed
the reference axis.
∆d
(F): Cutting feed
(R): Rapid traverse
C
A'
A
Tool path
(F)
e
(R)
(R)
45°
Target figure
(F)
+X
∆u/2
B
+Z
∆w
e: Escaping amount (parameter No.5133)
Fig. 6.4.2 (r) Cutting path in stock removal in facing (type I)
- 290 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
Explanation
- Operations
When a target figure passing through A, A', and B in this order is
given by a program, the specified area is removed by ∆d (depth of cut),
with the finishing allowance specified by ∆u/2 and ∆w left.
NOTE
1 F, S, and T functions which are specified in the
move command between points A and B are
ineffective and those specified in G72 block or the
previous block are effective. M and second
auxiliary functions are treated in the same way as
F, S, and T functions.
2 When the constant surface speed control function
is enabled (bit 0 (SSC) of parameter No. 8133 is
set to 1), the G96 or G97 command specified in the
move command between points A and B is
ignored. If you want to enable the G96 or G97
command, specify the command in the G71 or
previous block.
- Escaping amount (e)
The escaping amount (e) is set in parameter No. 5133.
Diameter/radius
No.
Unit
Sign
programming
Depends on the increment
Radius
Not
5133
system for the reference axis.
programming
required
- Target figure
Patterns
The following four cutting patterns are considered. All of these
cutting cycles cut the workpiece with moving the tool in parallel to the
second axis on the plane (X-axis for the ZX plane). At this time, the
signs of the finishing allowances of ∆u and ∆w are as follows:
+X
B
B
U(-)...W(+)...
U(-)...W(-)...
+Z
A
A
A'
A'
Both linear and circular
interpolation are possible
A'
A'
A
A
U(+)...W(+)...
U(+)...W(-)...
B B
Fig. 6.4.2 (s) Signs of the values specified at U and W in stock removal
in facing
- 291 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
Limitation
(1) For W(+), a figure for which a position higher than the cycle start
point is specified cannot be machined.
For W(-), a figure for which a position lower than the cycle start
point is specified cannot be machined.
(2) For type I, the figure must show monotone increase or decrease
along the first and second axes on the plane.
(3) For type II, the figure must show monotone increase or decrease
along the second axis on the plane.
Start block
In the start block in the program for a target figure
(block with
sequence number ns in which the path between A and A' is specified),
G00 or G01 must be specified. If it is not specified, alarm PS0065 is
issued.
When G00 is specified, positioning is performed along A-A’. When
G01 is specified, linear interpolation is performed with cutting feed
along A-A’.
In this start block, also select type I or II.
Check functions
During cycle operation, whether the target figure shows monotone
increase or decrease is always checked.
NOTE
When tool nose radius compensation is applied,
the target figure to which compensation is applied
is checked.
The following checks can also be made.
Check
Related parameter
Checks that a block with the sequence number
Enabled when bit 2
specified at address Q is contained in the
(QSR) of parameter No.
program before cycle operation.
5102 is set to 1.
Checks the target figure before cycle operation.
Enabled when bit 2
(Also checks that a block with the sequence
(FCK) of parameter No.
number specified at address Q is contained.)
5104 is set to 1.
- Types I and II
Selection of type I or II
For G72, there are types I and II.
When the target figure has pockets, be sure to use type II.
Escaping operation after rough cutting in the direction of the second
axis on the plane (X-axis for the ZX plane) differs between types I and
II. With type I, the tool escapes to the direction of
45 degrees.
With type II, the tool cuts the workpiece along the target figure.
When the target figure has no pockets, determine the desired escaping
operation and select type I or II.
- 292 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
Selecting type I or II
In the start block for the target figure (sequence number ns), select
type I or II.
(1) When type I is selected
Specify the first axis on the plane (Z-axis for the ZX plane). Do
not specify the second axis on the plane (X-axis for the ZX
plane).
(2) When type II is selected
Specify the second axis on the plane (X-axis for the ZX plane)
and first axis on the plane (Z-axis for the ZX plane).
When you want to use type II without moving the tool along the
second axis on the plane (X-axis for the ZX plane), specify the
incremental programming with travel distance 0 (U0 for the ZX
plane).
- Type I
G72 differs from G71 in the following points:
(1) G72 cuts the workpiece with moving the tool in parallel with the
second axis on the plane (X-axis on the ZX plane).
(2) In the start block in the program for a target figure (block with
sequence number ns), only the first axis on the plane (Z-axis
(W-axis) for the ZX plane) must be specified.
- Type II
G72 differs from G71 in the following points:
(1) G72 cuts the workpiece with moving the tool in parallel with the
second axis on the plane (X-axis on the ZX plane).
(2) The figure need not show monotone increase or decrease in the
direction of the first axis on the plane (Z-axis for the ZX plane)
and it may have concaves (pockets). The figure must show
monotone change in the direction of the second axis on the plane
(X-axis for the ZX plane), however.
(3) When a position parallel to the second axis on the plane (X-axis
for the ZX plane) is specified in a block in the program for the
target figure, it is assumed to be at the bottom of a pocket.
(4) After all rough cutting terminates along the second axis on the
plane (X-axis for the ZX plane), the tool temporarily returns to
the start point. Then, rough cutting as finishing is performed.
- Tool nose radius compensation
See the pages on which G71 is explained.
- Movement to the previous turning start point
See the pages on which G71 is explained.
- 293 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
6.4.3
Pattern Repeating (G73)
This function permits cutting a fixed pattern repeatedly, with a pattern
being displaced bit by bit. By this cutting cycle, it is possible to
efficiently cut workpiece whose rough shape has already been made
by a rough machining, forging or casting method, etc.
Format
ZpXp plane
G73 P(ns) Q(nf) U(∆u) W(∆w) I(∆i) K(∆k) D(d) F(f ) S(s ) T(t ) ;
N (ns) ;
The move command between A and B is specified in the blocks from
sequence number ns to nf.
N (nf) ;
YpZp plane
G73 P(ns) Q(nf) V(∆w) W(∆u) J(∆k) K(∆i) D(d) F(f ) S(s ) T(t ) ;
N (ns) ;
N (nf) ;
XpYp plane
G73 P(ns) Q(nf) U(∆w) V(∆u) I(∆k) J(∆i) D(d) F(f ) S(s ) T(t ) ;
N (ns) ;
N (nf) ;
∆i
: Distance of escape in the direction of the second axis on the
plane (X-axis for the ZX plane)
∆k
: Distance of escape in the direction of the first axis on the plane
(Z-axis for the ZX plane)
d
: The number of division
This value is the same as the repetitive count for rough cutting.
ns
: Sequence number of the first block for the program of finishing
shape.
nf
: Sequence number of the last block for the program of finishing
shape.
∆u
: Distance of the finishing allowance in the direction of the second
axis on the plane (X-axis for the ZX plane)
∆w
: Distance of the finishing allowance in the direction of the first
axis on the plane (Z-axis for the ZX plane)
f, s, t
: Any F, S, and T function contained in the blocks between
sequence number "ns" and "nf" are ignored, and the F, S, and T
functions in this G73 block are effective.
NOTE
Even if pocket calculator type decimal point
programming is specified (bit 0 (DPI) of parameter
No. 3401 = 1), the unit of address D is the least
input increment. In addition, when a decimal point
is input in address D, alarm PS0007 is issued.
- 294 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
Diameter/radius
Decimal
Unit
Sign
programming
point input
Depends on the increment
∆i
system for the reference
Radius programming
Required
Allowed
axis.
Depends on the increment
∆k
system for the reference
Radius programming
Required
Allowed
axis.
Depends on
Depends on the increment
diameter/radius
∆u
system for the reference
Required
Allowed
programming for the
axis.
second axis on the plane.
Depends on
Depends on the increment
diameter/radius
∆w
system for the reference
Required
Allowed
programming for the first
axis.
axis on the plane.
∆k+∆w
D
∆w
∆i+∆u/2
∆u/2
C
A
(R)
(R)
B
(F)
∆u/2
A'
∆w
+X
(F): Cutting feed
Target figure
(R): Rapid traverse
+Z
Fig. 6.4.3 (t) Cutting path in pattern repeating
Explanation
- Operations
When a target figure passing through A, A', and B in this order is
given by a program, rough cutting is performed the specified number
of times, with the finishing allowance specified by ∆u/2 and ∆w left.
NOTE
1 After cycle operation terminates, the tool returns to
point A.
2 F, S, and T functions which are specified in the
move command between points A and B are
ineffective and those specified in G73 block or the
previous block are effective. M and second
auxiliary functions are treated in the same way as
F, S, and T functions.
- 295 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
- Target figure patterns
As in the case of G71, there are four target figure patterns. Be
careful about signs of ∆u, ∆w, ∆i, and ∆k when programming this
cycle.
- Start block
In the start block in the program for the target figure (block with
sequence number ns in which the path between A and A' is specified),
G00 or G01 must be specified. If it is not specified, alarm PS0065 is
issued.
When G00 is specified, positioning is performed along A-A’. When
G01 is specified, linear interpolation is performed with cutting feed
along A-A’.
- Check function
The following check can be made.
Check
Related parameter
Checks that a block with the sequence
Enabled when bit 2 (QSR)
number specified at address Q is contained
of parameter No. 5102 is
in the program before cycle operation.
set to 1.
- Tool nose radius compensation
Like G71, this cycle operation is performed according to the figure
determined by the tool nose radius compensation path when the offset
vector is
0 at start point A and start-up is performed in a block
between path A-A'.
- 296 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
6.4.4
Finishing Cycle (G70)
After rough cutting by G71, G72 or G73, the following command
permits finishing.
Format
G70 P(ns) Q(nf) ;
ns : Sequence number of the first block for the program of
finishing shape.
nf : Sequence number of the last block for the program of
finishing shape.
Explanation
- Operations
The blocks with sequence numbers ns to nf in the program for a target
figure are executed for finishing. The F, S, T, M, and second
auxiliary functions specified in the G71, G72, or G73 block are
ignored and the F, S, T, M, and second auxiliary functions specified in
the blocks with sequence numbers ns to nf are effective.
When cycle operation terminates, the tool is returned to the start point
in rapid traverse and the next G70 cycle block is read.
- Target figure check function
The following check can be made.
Check
Related parameter
Checks that a block with the sequence
Enabled when bit 2 (QSR)
number specified at address Q is contained
of parameter No. 5102 is
in the program before cycle operation.
set to 1.
- Storing P and Q blocks
When rough cutting is executed by G71, G72, or G73, up to three
memory addresses of P and Q blocks are stored. By this, the blocks
indicated by P and Q are immediately found at execution of G70
without searching memory from the beginning for them. After some
G71, G72, and G73 rough cutting cycles are executed, finishing cycles
can be performed by G70 at a time. At this time, for the fourth and
subsequent rough cutting cycles, the cycle time is longer because
memory is searched for P and Q blocks.
- 297 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
Example
G71 P100 Q200 ...;
N100 ...;
...;
...;
N200 ...;
G71 P300 Q400 ...;
N300 ...;
...;
...;
N400 ...;
...;
...;
G70 P100 Q200 ; (Executed without a search for
the first to third cycles)
G70 P300 Q400 ; (Executed after a search for the
fourth and subsequent cycles)
NOTE
The memory addresses of P and Q blocks stored
during rough cutting cycles by G71, G72, and G73
are erased after execution of G70.
All stored memory addresses of P and Q blocks
are also erased by a reset.
- Return to the cycle start point
In a finishing cycle, after the tool cuts the workpiece to the end point
of the target figure, it returns to the cycle start point in rapid traverse.
NOTE
The tool returns to the cycle start point always in
the nonlinear positioning mode regardless of the
setting of bit 1 (LRP) of parameter No. 1401.
Before executing a finishing cycle for a target figure
with a pocket cut by G71 or G72, check that the
tool does not interfere with the workpiece when
returning from the end point of the target figure to
the cycle start point.
- Tool nose radius compensation
Like G71, this cycle operation is performed according to the figure
determined by the tool nose radius compensation path when the offset
vector is
0 at start point A and start-up is performed in a block
between path A-A'.
- 298 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
Example
Stock removal in facing (G72)
X axis
2
Start point
7
Z axis
60
10
10
10
20
20
2
190
(Diameter designation for X axis, metric input)
N011
G50 X220.0 Z190.0 ;
N012
G00 X176.0 Z132.0 ;
N013
G72 P014 Q019 U4.0 W2.0 D7000 F0.3 S550 ;
N014
G00 Z56.0 S700 ;
N015
G01 X120.0 W14.0 F0.15 ;
N016
W10.0 ;
N017
X80.0 W10.0 ;
N018
W20.0 ;
N019
X36.0 W22.0 ;
N020
G70 P014 Q019 ;
Parameter No. 5133 = 1.0 (escaping amount)
Finishing allowance (4.0 in diameter in the X direction, 2.0 in the Z direction)
- 299 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
Pattern repeating (G73)
16
B
X axis
Z axis
0
2
14
20
40
10
40
10
20
40
220
(Diameter designation, metric input)
N011
G50 X260.0 Z220.0 ;
N012
G00 X220.0 Z160.0 ;
N013
G73 P014 Q019 U4.0 W2.0 I14.0 K14.0 D3 F0.3 S0180
N014
G00 X80.0 W-40.0 ;
N015
G01 W-20.0 F0.15 S0600 ;
N016
X120.0 W-10.0;
N017
W-20.0 S0400 ;
N018
G02 X160.0 W-20.0 R20.0 ;
N019
G01 X180.0 W-10.0 S0280 ;
N020
G70 P014 Q019 ;
- 300 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
6.4.5
End Face Peck Drilling Cycle (G74)
This cycle enables chip breaking in outer diameter cutting. If the
second axis on the plane (X-axis (U-axis) for the ZX plane) and
address P are omitted, operation is performed only along the first axis
on the plane (Z-axis for the ZX plane), that is, a peck drilling cycle is
performed.
Format
ZpXp-plane
G74X(U)_ Z(W)_ I(∆i) K(∆k) D(∆d) F(f ) ;
YpZp-plane
G74Y(V)_ Z(W)_ J(∆k) K(∆i) D(∆d) F(f ) ;
XpYp-plane
G74X(U)_ Y(V)_ I(∆k) J(∆i) D(∆d) F(f ) ;
X_,Z_ : Coordinate of the second axis on the plane (X-axis
for the ZX plane) at point B and
Coordinate of the first axis on the plane (Z-axis for
the ZX plane) at point C
U_,W_ : Travel distance along the second axis on the plane
(U for the ZX plane) from point A to B
Travel distance along the first axis on the plane (W
for the ZX plane) from point A to C
(When G code system A is used. In other cases,
X_,Z_ is used for specification.)
∆i
: Travel distance in the direction of the second axis on
the plane (X-axis for the ZX plane)
∆k
: Depth of cut in the direction of the first axis on the
plane (Z-axis for the ZX plane)
∆d
: Relief amount of the tool at the cutting bottom
f
: Feedrate
Diameter/radius
Decimal
Unit
Sign
programming
point input
Depends on the increment
∆i
Radius programming
Not required
Allowed
system for the reference axis.
Depends on the increment
∆k
Radius programming
Not required
Allowed
system for the reference axis.
Depends on the increment
∆d
Radius programming
NOTE 1
Not allowed
system for the reference axis.
NOTE
1 Normally, specify a positive value for ∆d. When X (U) and
∆i are omitted, specify a value with the sign indicating the
direction in which the tool is to escape.
2 Even if pocket calculator type decimal point programming is
specified (DPI (bit 0 of parameter No. 3401) = 1), the unit of
address D is least input increment. In addition, when a
decimal point is input in address D, the alarm (PS0007) is
issued.
- 301 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
∆k'
∆k
∆k
∆k
∆k
[0 < ∆k’ ≤ ∆k]
∆d
A
∆i
C
(R)
(R)
(F)
(F)
(F)
(F)
(F)
U/2
(R)
(R)
(R)
(R)
∆i
[0 < ∆i’ ≤ ∆i]
∆i’
X
Z
W
B
+X
e
(R) ... Rapid traverse
(F) ... Cutting feed
+Ze : Return amount (parameter No.5139)
Fig. 6.4.5 (a) Cutting path in end face peek drilling cycle
Explanation
- Operations
A cycle operation of cutting by ∆k and return by e is repeated.
When cutting reaches point C, the tool escapes by ∆d. Then, the tool
returns in rapid traverse, moves to the direction of point B by ∆i, and
performs cutting again.
- Return amount (e)
The escaping amount (e) is set in parameter No. 5139.
Diameter/radius
No.
Unit
Sign
programming
Depends on the increment
Radius
Not
5139
system for the reference axis.
programming
required
- Tool nose radius compensation
Tool nose radius compensation cannot be applied.
- 302 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
6.4.6
Outer Diameter / Internal Diameter Drilling Cycle (G75)
This cycle is equivalent to G74 except that the second axis on the
plane (X-axis for the ZX plane) changes places with the first axis on
the plane (Z-axis for the ZX plane). This cycle enables chip breaking
in end facing. It also enables grooving during outer diameter cutting
and cutting off (when the Z-axis (W-axis) and Q are omitted for the
first axis on the plane).
Format
ZpXp-plane
G75 X(U)_ Z(W)_ I(∆i) K(∆k) D(∆d) F (f ) ;
YpZp-plane
G75 Y(V)_ Z(W)_ J(∆k) K(∆i) D(∆d) F(f ) ;
XpYp-plane
G75 X(U)_ Y(V)_ I(∆k) J(∆i) D(∆d) F(f ) ;
X_, Z_
: Coordinate of the second axis on the plane (X-axis
for the ZX plane) at point B and
Coordinate of the first axis on the plane (Z-axis for
the ZX plane) at point C
U_, W_ : Travel distance along the second axis on the plane
(U for the ZX plane) from point A to B
Travel distance along the first axis on the plane (W
for the ZX plane) from point A to C
∆i
: Depth of cut in the direction of the second axis on
the plane (X-axis for the ZX plane)
∆k
: Travel distance in the direction of the first axis on
the plane (Z-axis for the ZX plane)
∆d
: Relief amount of the tool at the cutting bottom
f
: Feedrate
Diameter/radius
Decimal
Unit
Sign
programming
point input
Depends on the increment
Not
∆i
Radius programming
Allowed
system for the reference axis.
required
Depends on the increment
Not
∆k
Radius programming
Allowed
system for the reference axis.
required
Depends on the increment
∆d
Radius programming
NOTE 1
Not allowed
system for the reference axis.
NOTE
1 Normally, specify a positive value for ∆d. When Z
(W) and ∆k are omitted, specify a value with the sign
indicating the direction in which the tool is to escape.
2 Even if pocket calculator type decimal point
programming is specified (DPI (bit 0 of parameter
No. 3401) = 1), the unit of address D is least input
increment. In addition, when a decimal point is input
in address D, the alarm (PS0007) is issued.
- 303 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
C
(R)
A
(R)
(F)
∆i
(R)
e
(F)
∆i
(R)
U/2
(F)
∆i
(R)
(F)
∆i
(R)
(F)
∆i’
B
∆d
∆k
X
Z
W
+X
(R) ... Rapid traverse
(F) ... Cutting feed
e : Return amount (parameter No.5139)
+Z
Fig. 6.4.6 (a) Outer diameter/internal diameter drilling cycle
Explanation
- Operations
A cycle operation of cutting by ∆i and return by e is repeated.
When cutting reaches point B, the tool escapes by ∆d. Then, the tool
returns in rapid traverse, moves to the direction of point C by ∆k, and
performs cutting again.
Both G74 and G75 are used for grooving and drilling, and permit the
tool to relief automatically.
Four symmetrical patterns are
considered, respectively.
- Return amount (e)
The escaping amount (e) is set in parameter No. 5133.
Diameter/radius
No.
Unit
Sign
programming
Depends on the increment
Radius
Not
5139
system for the reference axis.
programming
required
- Tool nose radius compensation
Tool nose radius compensation cannot be applied.
- 304 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
6.4.7
Multiple Threading Cycle (G76)
The multiple threading cycle can select four cutting methods.
Format
ZpXp-plane
G76 X(U)_ Z(W)_ I(i) K(k) D(∆d) A(a) F(L) P(p) Q(q) ;
YpZp-plane
G76 Y(V)_ Z(W)_ J(k) K(i) D(∆d) A(a) F(L) P(p) Q(q) ;
XpYp-plane
G76 X(U)_ Y(V)_ I(k) J(i) D(∆d) A(a) F(L) P(p) Q(q) ;
X_, Z_
: Coordinates of the cutting end point (point D in the
figure) in the direction of the length
U_, W_ : Travel distance to the cutting end point (point D in
the figure) in the direction of the length
a
: Angle of tool nose
From 0 to 120 in steps of 1 degree
(The default is 0.)
i
: Taper amount
If i = 0, ordinary straight threading can be made.
k
: Height of thread
∆d
: Depth of cut in 1st cut
L
: Lead of thread
p
: Cutting method (one-edge threading with constant
cutting amount by default or for P0)
P1 : One-edge threading with constant cutting
amount
P2 : Both-edge zigzag threading with constant
cutting amount
P3 : One-edge threading with constant depth of cut
P4 : Both-edge zigzag threading with constant
depth of cut
q
: Threading start angle shift
(From 0 to 360 degrees in steps of 0.001 degrees)
NOTE
1 Even if pocket calculator type decimal point
programming is specified (DPI (bit 0 of parameter
No. 3401) = 1), the unit of address D is least input
increment. In addition, when a decimal point is
input in address D, the alarm (PS0007) is issued.
2 A decimal point included in address A has no
meaning. That is, A120. is equivalent to A120 in
specifying 120 degrees.
3 To use P2, P3, or P4 as a cutting method, the
option for multiple repetitive canned cycle II is
required.
4 Address Q does not allow decimal point input.
- 305 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
Diameter/radius
Decimal
Unit
Sign
programming
point input
Depends on the increment
i
Radius programming
Required
Allowed
system for the reference axis.
Depends on the increment
k
Radius programming
Not required
Allowed
system for the reference axis.
Depends on the increment
∆d
Radius programming
Not required
Not allowed
system for the reference axis.
E
(R)
A
(R)
(R)
U/2
B
(F)
Δd
D
i
k
X
r
C
Z
W
+X
r: Amount of thread chamfering (parameter No.5130)
+Z
Fig. 6.4.7 (a) Cutting path in multiple threading cycle
- 306 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
Explanation
- Operations
This cycle performs threading so that the length of the lead only
between C and D is made as specified in the F code. In other
sections, the tool moves in rapid traverse.
The time constant for acceleration/deceleration after interpolation and
FL feedrate for thread chamfering and the feedrate for retraction after
chamfering are the same as for thread chamfering with canned cycle.
CAUTION
Notes on threading are the same as those on G32
threading. For feed hold in a threading cycle,
however, see "Feed hold in a threading cycle"
described below.
- Cutting method
There are four cutting methods.
Tool tip
Tool tip
√2⋅∆d / 2
a
B
1st
a
∆d
2nd
∆d√n
3rd
k
1st
k
4th
2nd
5th
3rd
6th
nth
d (finishing allowance)
d (finishing allowance)
One-edge thread cutting with constant cutting
Both-edge zigzag thread cutting with constant
amount(P1)
cutting amount (P2)
Fig. 6.4.7 (b) One-edge threading with constant cutting amount, both-edge zigzag threading with constant
cutting amount (P1/2)
Tool tip
Tool tip
a
a
∆d
∆d
∆d
∆d
∆d
k
k
∆d
∆d
∆d
∆d
d (finishing allowance)
d (finishing allowance)
One-edge thread cutting with constant depth of cut
Both-edge zigzag thread cutting with constant
(P3)
depth of cut (P4)
Fig. 6.4.7 (c) One-edge threading with constant depth of cut, both-edge zigzag threading with constant depth
of cut (P3/4)
- 307 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
- Repetitive count in finishing
The last finishing cycle (cycle in which the finishing allowance is
removed by cutting) is repeated.
The repetitive count is set in parameter No. 5142.
If the setting is 0, the operation is performed once.
+X
k
+Z
Last finishing cycle
d (finishing allowance)
- Minimum depth of cut
When a cutting method with constant cutting amount is selected (P1
or P2), clamping can be performed with the minimum depth of cut to
prevent the depth of cut from becoming too small.
The minimum depth of cut is set in parameter No. 5140.
Diameter/radius
No.
Unit
Sign
programming
Depends on the increment
Radius
Not
5140
system for the reference axis.
programming
required
- Finishing allowance
The finishing allowance is set in parameter No. 5141.
Diameter/radius
No.
Unit
Sign
programming
Depends on the increment
Radius
Not
5141
system for the reference axis.
programming
required
- 308 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
- Relationship between the sign of the taper amount and tool path
The signs of incremental dimensions for the cycle shown in Fig. 6.4.7
(a) are as follows:
Cutting end point in the direction of the length for U and W:
Minus (determined according to the directions of paths A-C and
C-D)
Taper amount (i):
Minus (determined according to the direction of path A-C)
Height of thread (k):
Plus (always specified with a plus sign)
Depth of cut in the first cut (∆d):
Plus (always specified with a plus sign)
The four patterns shown in the table below are considered
corresponding to the sign of each address. A female thread can also
be machined.
Outer diameter machining
Internal diameter machining
1. U < 0, W < 0, i < 0
2. U > 0, W < 0, i > 0
X
X
W
Z
Z
4(R)
2(F)
i
U/2
3(R)
1(R)
X
U/2
3(R)
1(R)
i
X
2(F)
W
4(R)
3. U < 0, W < 0, i > 0
4. U > 0, W < 0, i < 0
at |i|≤|U/2|
at |i|≤|U/2|
X
X
Z
W
Z
4(R)
1(R)
i
2(F)
X
U/2
3(R)
U/2
3(R)
2(F)
1(R)
i
4(R)
W
X
- Acceleration/deceleration after interpolation for threading
Acceleration/deceleration after interpolation for threading
is
acceleration/deceleration of exponential interpolation type. By setting
bit
5
(THLx) of parameter No.
1610, the same
acceleration/deceleration as for cutting feed can be selected.
(The
settings of bit
0 (CTLx) of parameter No.
1610 are followed.)
However, as a time constant and FL feedrate, the settings of parameter
No. 1626 and No. 1627 for the threading cycle are used.
- 309 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
- Time constant and FL feedrate for threading
The time constant for acceleration/deceleration after interpolation for
threading specified in parameter No.
1626 and the FL feedrate
specified in parameter No. 1627 are used.
- Thread chamfering
Thread chamfering can be performed in this threading cycle. A signal
from the machine tool initiates thread chamfering.
The maximum amount of thread chamfering (r) can be specified in a
range from 0.1L to 12.7L in 0.1L increments in parameter No. 5130.
A thread chamfering angle between 1 to 89 degrees can be specified in
parameter No. 5131. When a value of 0 is specified in the parameter,
an angle of 45 degrees is assumed.
For thread chamfering, the same type of acceleration/deceleration after
interpolation, time constant for acceleration/deceleration after
interpolation, and FL feedrate as for threading are used.
NOTE
Common parameters for specifying the amount and
angle of thread chamfering are used for this cycle
and G92 threading cycle.
- Retraction after chamfering
The following table lists the feedrate, type of acceleration/deceleration
after interpolation, and time constant of retraction after chamfering.
Parameter
Parameter
CFR (No.
Description
No. 1466
1611#0)
0
Other than
Uses the type of acceleration/deceleration after
0
interpolation for threading, time constant for
threading (parameter No. 1626), FL feedrate
(parameter No. 1627), and retraction feedrate
specified in parameter No. 1466.
0
0
Uses the type of acceleration/deceleration after
interpolation for threading, time constant for
threading (parameter No. 1626), FL feedrate
(parameter No. 1627), and rapid traverse rate
specified in parameter No. 1420.
1
Before retraction a check is made to see that the
specified feedrate has become 0 (delay in
acceleration/deceleration is 0), and the type of
acceleration/deceleration after interpolation for
rapid traverse is used together with the rapid
traverse time constant and the rapid traverse
rate (parameter No. 1420).
By setting bit 4 (ROC) of parameter No. 1403 to 1, rapid traverse
override can be disabled for the feedrate of retraction after
chamfering.
- 310 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
NOTE
During retraction, the machine does not stop with
an override of 0% for the cutting feedrate
regardless of the setting of bit 4 (RF0) of parameter
No. 1401.
- Shifting the start angle
Address Q can be used to shift the start angle of threading.
The start angle (Q) increment is 0.001 degrees and the valid setting
range is between 0 and 360 degrees. No decimal point can be
specified.
- Feed hold when the threading cycle retract function is used
Feed hold may be applied during threading in a multiple threading
cycle (G76). In this case, the tool quickly retracts in the same way as
for the last chamfering in a threading cycle and returns to the start
point in the current cycle (position where the workpiece is cut by
∆dn).
When cycle start is triggered, the multiple threading cycle resumes.
X-axis
Ordinary cycle
Motion at feed hold
Z-axis
Cycle start point
Rapid traverse
Cutting feed
Feed hold is applied at this point.
The angle of chamfering during retraction is the same as that of
chamfering at the end point.
CAUTION
Feed hold operation during retraction is disabled.
- Inch threading
Inch threading specified with address E is allowed.
- Tool nose radius compensation
Tool nose radius compensation cannot be applied.
- 311 -
6. MEMORY OPERATION
USING Series 10/11 FORMAT
PROGRAMMING
B-64304EN-1/01
Example
X axis
0
Z axis
6
25
105
G00 X80.0 Z130.0;
G76 X60.64 Z25.0 K3680 D1800 A60 P1 F6.0 ;
Parameter No.5130 = 10(1.0L)
- 312 -
6.MEMORY OPERATION
B-64304EN-1/01
PROGRAMMING
USING Series 10/11 FORMAT
6.4.8
Restrictions on Multiple Repetitive Canned Cycle
Programmed commands
- Program memory
Programs using G70, G71, G72, or G73 must be stored in the program
memory. The use of the mode in which programs stored in the
program memory are called for operation enables these programs to be
executed in other than the MEM mode. Programs using G74, G75,
or G76 need not be stored in the program memory.
- Blocks in which data related to a multiple repetitive canned cycle is specified
The addresses P, Q, X, Z, U, W, and R should be specified correctly
for each block.
In a block in which G70, G71, G72, or G73 is specified, the following
functions cannot be specified:
• Custom macro calls
(simple call, modal call, and subprogram call)
- Blocks in which data related to a target figure is specified
In the block which is specified by address P of a G71, G72 or G73,
G00 or G01 code in group 01 should be commanded. If it is not
commanded, alarm PS0065 is generated.
In blocks with sequence numbers between those specified at P and Q
in G70, G71, G72, and G73, the following commands can be
specified:
• Dwell (G04)
• G00, G01, G02, and G03
When a circular interpolation command (G02, G03) is used, there
must be no radius difference between the start point and end point
of the arc. If there is a radius difference, the target finishing figure
may not be recognized correctly, resulting in a cutting error such as
excessive cutting.
• Custom macro branch and repeat command
The branch destination must be between the sequence numbers
specified at P and Q, however. High-speed branch specified by
bits 1 and 4 of parameter No. 6000 is invalid. No custom macro
call (simple, modal, or subprogram call) cannot be specified.
• Direct drawing dimension programming command and chamfering
and corner R command
Direct drawing dimension programming and chamfering and
corner R require multiple blocks to be specified. The block with
the last sequence number specified at Q must not be an
intermediate block of these specified blocks.
When G70, G71, G72, or G73 is executed, the sequence number
specified by address P and Q should not be specified twice or more in
the same program.
When #1 = 2500 is executed using a custom macro, 2500.000 is
assigned to #1. In such a case, P#1 is equivalent to P2500.
- 313 -
|
||
|
|
|