Index Manuals FANUC Series 0i-MODEL D, Series 0i Mate-MODEL D. For Lathe System USER’S MANUAL (B-64304EN-1/01)
|
|
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
(4) Operation 4 moves the tool to the start coordinate of the first axis
on the plane
(start Z-coordinate for the ZX plane) in rapid
traverse. (The tool returns to the start point (A).)
CAUTION
Notes on this threading are the same as in
threading in G32. However, a stop by feed hold is
as follows; Stop after completion of path 3 of
threading cycle.
NOTE
In the single block mode, operations 1, 2, 3, and 4
are performed by pressing cycle start button once.
- Canceling the mode
To cancel the canned cycle mode, specify a group 01 G code other
than G90, G92, or G94.
- 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.
- 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. A signal from the machine tool,
initiates thread chamfering. The chamfering distance r is specified in a
range from 0.1L to 12.7L in 0.1L increments by parameter No. 5130.
(In the above expression, L is the thread lead.)
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 threading cycle with G76.
- 44 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
- 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
Description
No. 1466
(No. 1611#0)
Uses the type of acceleration/deceleration after
interpolation for threading, time constant for
Other than
0
threading (parameter No. 1626), FL feedrate
0
(parameter No. 1627), and retraction feedrate
specified in parameter No. 1466.
Uses the type of acceleration/deceleration after
interpolation for threading, time constant for
0
0
threading (parameter No. 1626), FL feedrate
(parameter No. 1627), and rapid traverse rate
specified in parameter No. 1420.
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
1
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.
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 threading start angle.
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.
- 45 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
- Feed hold in a threading cycle (threading cycle retract)
Feed hold may be applied during threading (operation 2). In this case,
the tool immediately retracts with chamfering and returns to the start
point on the second axis (X-axis), then the first axis (Z-axis) on the
plane.
Ordinary cycle
X axis
Motion at feed hold
Z axis
Start point
Rapid traverse
Cutting feed
Feed hold is effected here.
The chamfered angle is the same as that at the end point.
CAUTION
Another feed hold cannot be made during retreat.
- Inch threading
Inch threading specified with address E is not allowed.
- 46 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
4.1.2.2
Taper threading cycle
Format
G92 X(U)_Z(W)_R_F_Q_;
X_,Z_ : Coordinates of the cutting end point (point A' in the
figure below) in the direction of the length
U_,W_ : Travel distance to the cutting end point (point A' in
the figure below) in the direction of the length
Q_
: Angle for shifting the threading start angle
(Increment: 0.001 degrees,
Valid setting range: 0 to 360 degrees)
R_
: Taper amount (R in the figure below)
F_
: Thread lead (L in the figure below)
X axis
Z
W
A
4(R)
U/2
(R)
Rapid traverse
3(R)
1(R)
A’
(F)
Cutting feed
2(F)
R
X/2
Z axis
L
(The chamfered angle in the left figure
is 45 degrees or less because of the
Approx. 45°
delay in the servo system.)
r
Detailed chamfered thread
Fig. 4.1.2 (d) Taper threading cycle
- 47 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
Explanation
The ranges of thread leads and restrictions related to the spindle speed
are the same as for threading with G32.
The figure of a taper is determined by the coordinates of the cutting
end point (A') in the direction of the length and the sign of the taper
amount (address R). For the cycle in the figure above, a minus sign is
added to the taper amount.
NOTE
The increment system of address R for specifying a
taper depends on the increment system for the
reference axis. Specify a radius value at R.
- Operations
A taper threading cycle performs the same four operations as a straight
threading cycle.
However, operation 1 moves the tool from the start point (A) to the
position obtained by adding the taper amount to the specified
coordinate of the second axis on the plane (specified X-coordinate for
the ZX plane) in rapid traverse.
Operations 2, 3, and 4 after operation 1 are the same as for a straight
threading cycle.
CAUTION
Notes on this threading are the same as in
threading in G32. However, a stop by feed hold is
as follows; Stop after completion of path 3 of
threading cycle.
NOTE
In the single block mode, operations 1, 2, 3, and 4
are performed by pressing cycle start button once.
- 48 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
- Relationship between the sign of the taper amount and tool path
The tool path is determined according to the relationship between the
sign of the taper amount (address R) and the cutting end point in the
direction of the length in the absolute or incremental programming as
follows.
Outer diameter machining
Internal diameter machining
1. U < 0, W < 0, R < 0
2. U > 0, W < 0, R > 0
X
X
W
Z
Z
4(R)
2(F)
R
U/2
3(F)
1(R)
X
U/2
3(F)
1(R)
R
X
2(F)
4(R)
W
3. U < 0, W < 0, R > 0
4. U > 0, W < 0, R < 0
at |R|≤|U/2|
at |R|≤|U/2|
X
X
Z
W
Z
4(R)
1(R)
R
2(F)
X
U/2
3(F)
U/2
3(F)
2(F)
1(R)
R
4(R)
W
X
- Canceling the mode
To cancel the canned cycle mode, specify a group 01 G code other
than G90, G92, or G94.
- Acceleration/deceleration after interpolation for threading
- Time constant and FL feedrate for threading
- Thread chamfering
- Retraction after chamfering
- Shifting the start angle
- Threading cycle retract
- Inch threading
See the pages on which a straight threading cycle is explained.
- 49 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
4.1.3
End Face Turning Cycle (G94)
4.1.3.1
Face cutting cycle
Format
G94 X(U)_Z(W)_F_;
X_,Z_ : Coordinates of the cutting end point (point A' in the
figure below) in the direction of the end face
U_,W_ : Travel distance to the cutting end point (point A' in
the figure below) in the direction of the end face
F_
: Cutting feedrate
X axis
1
(R)
(R)... Rapid traverse
A
(F)
Cutting feed
2
(F)
4
(R)
U/2
A’
3
(F)
X/2
W
Z axis
Z
Fig. 4.1.3 (e) Face cutting cycle
Explanation
- Operations
A face cutting cycle performs four operations:
(1) Operation
1 moves the tool from the start point
(A) to the
specified coordinate of the first axis on the plane
(specified
Z-coordinate for the ZX plane) in rapid traverse.
(2) Operation 2 moves the tool to the specified coordinate of the
second axis on the plane (specified X-coordinate for the ZX
plane) in cutting feed. (The tool is moved to the cutting end point
(A') in the direction of the end face.)
(3) Operation 3 moves the tool to the start coordinate of the first axis
on the plane (start Z-coordinate for the ZX plane) in cutting feed.
(4) Operation 4 moves the tool to the start coordinate of the second
axis on the plane (start X-coordinate for the ZX plane) in rapid
traverse. (The tool returns to the start point (A).)
NOTE
In single block mode, operations 1, 2, 3, and 4 are
performed by pressing the cycle start button once.
- 50 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
- Canceling the mode
To cancel the canned cycle mode, specify a group 01 G code other
than G90, G92, or G94.
4.1.3.2
Taper cutting cycle
Format
G94 X(U)_Z(W)_R_F_;
X_,Z_ : Coordinates of the cutting end point (point A' in the
figure below) in the direction of the end face
U_,W_ : Travel distance to the cutting end point (point A' in
the figure below) in the direction of the end face
R_
: Taper amount (R in the figure below)
F_
: Cutting feedrate
X axis
1(R)
A
(R) ... Rapid traverse
2(F)
4(R)
(F) ... Cutting feed
U/2
A’
3(F)
X/2
R
W
Z axis
Z
Fig. 4.1.3 (f) Taper cutting cycle
Explanation
The figure of a taper is determined by the coordinates of the cutting
end point (A') in the direction of the end face and the sign of the taper
amount (address R). For the cycle in the figure above, a minus sign is
added to the taper amount.
NOTE
The increment system of address R for specifying a
taper depends on the increment system for the
reference axis. Specify a radius value at R.
- 51 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
- Operations
A taper cutting cycle performs the same four operations as a face
cutting cycle.
However, operation 1 moves the tool from the start point (A) to the
position obtained by adding the taper amount to the specified
coordinate of the first axis on the plane (specified Z-coordinate for the
ZX plane) in rapid traverse.
Operations 2, 3, and 4 after operation 1 are the same as for a face
cutting cycle.
NOTE
In single block mode, operations 1, 2, 3, and 4 are
performed by pressing the cycle start button once.
- Relationship between the sign of the taper amount and tool path
The tool path is determined according to the relationship between the
sign of the taper amount (address R) and the cutting end point in the
direction of the end face in the absolute or incremental programming
as follows.
Outer diameter machining
Internal diameter machining
1. U < 0, W < 0, R < 0
2. U > 0, W < 0, R < 0
X
Z
X
1(R)
Z
R
W
Z
3(F)
U/2
2(F)
4(R)
U/2
2(F)
4(R)
3(F)
1(R)
R
W
Z
3. U < 0, W < 0, R > 0
4. U > 0, W < 0, R > 0
at |R|≤|W|
at |R|≤|W|
X
W
X
R
Z
Z
3(F)
1(R)
2(F)
4(R)
U/2
U/2
2(F)
4(R)
1(R)
3(F)
Z
R
Z
W
- Canceling the mode
To cancel the canned cycle mode, specify a group 01 G code other
than G90, G92, or G94.
- 52 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
4.1.4
How to Use Canned Cycles (G90, G92, G94)
An appropriate canned cycle is selected according to the shape of the
material and the shape of the product.
- Straight cutting cycle (G90)
Shape of material
Shape of
product
- Taper cutting cycle (G90)
Shape of material
Shape of product
- 53 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
- Face cutting cycle (G94)
Shape of material
Shape of product
- Face taper cutting cycle (G94)
Shape of material
Shape of product
- 54 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
4.1.5
Canned Cycle and Tool Nose Radius Compensation
When tool nose radius compensation is applied, the tool nose center
path and offset direction are as shown below. At the start point of a
cycle, the offset vector is canceled. Offset start-up is performed for the
movement from the start point of the cycle. The offset vector is
temporarily canceled again at the return to the cycle start point and
offset is applied again according to the next move command. The
offset direction is determined depending of the cutting pattern
regardless of the G41 or G42 mode.
Outer diameter/internal diameter cutting cycle (G90)
Tool nose radius center path
Offset direction
0
Tool nose radius
center path
8
3
Total tool nose
4
7
5
1
2
6
Total tool nose
Total tool
nose
Programmed path
End face cutting cycle (G94)
Tool nose radius center path
Offset direction
Tool nose radius
0
center path
8
4
3
Total tool nose
5
7
1
6
2
Total tool nose
Total tool
nose
Programmed path
Threading cycle (G92)
Tool nose radius compensation cannot be applied.
- 55 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
Differences between this CNC and the Series 0i-C
NOTE
This CNC is the same as the Series 0i-C in the
offset direction, but differs from the series in the
tool nose radius center path.
- For this CNC
Cycle operations of a canned cycle are replaced
with G00 or G01. In the first block to move the
tool from the start point, start-up is performed. In
the last block to return the tool to the start point,
offset is canceled.
- For the Series 0i-C
This series differs from this CNC in operations in
the block to move the tool from the start point
and the last block to return it to the start point.
For details, refer to "Series 0i-C Operator's
Manual."
How compensation is applied for the Series 0i-C
G90
G94
Tool nose radius center path
Tool nose radius center path
4,8,3
0
4,8,3
0
8
8
5,0,7
4
3
5,0,7
4
3
5
7
5
7
2
2
1,6,2
1
1,6,2
1
6
6
Total tool
Total tool
4,5,1
8,0,6
nose
4,5,1
8,0,6
nose
3,7,2
3,7,2
Programmed path
Programmed path
- 56 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
4.1.6
Restrictions on Canned Cycles
Limitation
- Modal
Since data items X (U), Z (W), and R in a canned cycle are modal
values common to G90, G92, and G94. For this reason, if a new X (U),
Z (W), or R value is not specified, the previously specified value is
effective.
Thus, when the travel distance along the Z-axis does not vary as
shown in the program example below, a canned cycle can be repeated
only by specifying the travel distance along the X-axis.
Example
X axis
66
4
8
12
16
Workpiece
0
The cycle in the above figure is executed by the following
program:
N030 G90 U-8.0 W-66.0 F0.4;
N031 U-16.0;
N032 U-24.0;
N033 U-32.0;
The modal values common to canned cycles are cleared when a
one-shot G code other than G04 is specified.
Since the canned cycle mode is not canceled by specifying a one-shot
G code, a canned cycle can be performed again by specifying modal
values. If no modal values are specified, no cycle operations are
performed.
When G04 is specified, G04 is executed and no canned cycle is
performed.
- 57 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
- Block in which no move command is specified
In a block in which no move command is specified in the canned cycle
mode, a canned cycle is also performed. For example, a block
containing only EOB or a block in which none of the M, S, and T
codes, and move commands are specified is of this type of block.
When an M, S, or T code is specified in the canned cycle mode, the
corresponding M, S, or T function is executed together with the
canned cycle. If this is inconvenient, specify a group 01 G code (G00
or G01) other than G90, G92, or G94 to cancel the canned cycle mode,
and specify an M, S, or T code, as in the program example below.
After the corresponding M, S, or T function has been executed,
specify the canned cycle again.
Example
N003 T0101;
:
:
N010 G90 X20.0 Z10.0 F0.2;
N011 G00 T0202; ← Cancels the canned cycle mode.
N012 G90 X20.5 Z10.0;
- Plane selection command
Specify a plane selection command (G17, G18, or G19) before setting
a canned cycle or specify it in the block in which the first canned
cycle is specified.
If a plane selection command is specified in the canned cycle mode,
the command is executed, but the modal values common to canned
cycles are cleared.
If an axis which is not on the selected plane is specified, alarm
PS0330 is issued.
- Parallel axis
When G code system A is used, U, V, and W cannot be specified as a
parallel axis.
- Reset
If a reset operation is performed during execution of a canned cycle
when any of the following states for holding a modal G code of group
01 is set, the modal G code of group 01 is replaced with the G01
mode:
•
Reset state (bit 6 (CLR) of parameter No. 3402 = 0)
•
Cleared state (bit 6 (CLR) of parameter No. 3402 = 1) and state
where the modal G code of group 01 is held at reset time (bit 1
(C01) of parameter No. 3406 = 1)
Example of operation)
If a reset is made during execution of a canned cycle (X0 block)
and the X20.Z1. command is executed, linear interpolation (G01)
is performed instead of the canned cycle.
- 58 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
4.2
MULTIPLE REPETITIVE CANNED CYCLE (G70-G76)
The multiple repetitive canned cycle is canned cycles to make CNC
programming easy. For instance, the data of the finish work shape
describes the tool path for rough machining. And also, a canned cycles
for the threading is available.
NOTE
1 Explanatory figures in this section use the ZX plane
as the selected plane, diameter programming for
the X-axis, and radius programming for the Z-axis.
When radius programming is used for the X-axis,
change U/2 to U and X/2 to X.
2 A multiple repetitive canned cycle can be
performed on any plane (including parallel axes for
plane definition). When G-code system A is used,
however, U, V, and W cannot be set as a parallel
axis.
- 59 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
4.2.1
Stock Removal in Turning (G71)
There are two types of stock removals in turning : Type I and II.
Format
ZpXp plane
G71 U(∆d) R(e) ;
G71 P(ns) Q(nf) U(∆u) W(∆w) F(f ) S(s ) T(t ) ;
N (ns) ;
The move commands for the target figure from A
to A’ to B are specified in the blocks with
N (nf) ;
sequence numbers ns to nf.
YpZp plane
G71 W(∆d) R(e) ;
G71 P(ns) Q(nf) V(∆w) W(∆u) F(f ) S(s ) T(t ) ;
N (ns) ;
N (nf) ;
XpYp plane
G71 V(∆d) R(e) ;
G71 P(ns) Q(nf) U(∆w) V(∆u) F(f ) S(s ) T(t ) ;
N (ns) ;
N (nf) ;
∆d
: Depth of cut
The cutting direction depends on the direction AA'.
This designation is modal and is not changed until the
other value is designated. Also this value can be
specified by the parameter (No. 5132), and the
parameter is changed by the program command.
e
: Escaping amount
This designation is modal and is not changed until the
other value is designated. Also this value can be
specified by the parameter (No. 5133), and the
parameter is changed by the program command.
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, or T function contained in blocks ns to nf in
the cycle is ignored, and the F, S, or T function in this
G71 block is effective.
- 60 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
Diameter/radius
Decimal
Unit
Sign
programming
point input
Depends on the increment
∆d
system for the reference
Radius programming
Not required
Allowed
axis.
Depends on the increment
e
system for the reference
Radius programming
Not 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.
(R)
C
B
A
(R)
∆d
(F)
45°
e
(F)
Target figure
∆u/2
+X
A’
(F): Cutting feed
e: Escaping amount
∆W
+Z
(R): Rapid traverse
Fig. 4.2.1 (a) Cutting path in stock removal in turning (type I)
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. After the
last cutting is performed in the direction of the second axis on the
plane
(X-axis for the ZX plane), rough cutting is performed as
finishing along the target figure. After rough cutting as finishing, the
block next to the sequence block specified at Q is executed.
- 61 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
NOTE
1 While both ∆d and ∆u are specified by the same
address, the meanings of them are determined by
the presence of addresses P and Q.
2 The cycle machining is performed by G71
command with P and Q specification.
3 F, S, and T functions which are specified in the
move command between points A and B are
ineffective and those specified in G71 block or the
previous block are effective. M and second
auxiliary functions are treated in the same way as
F, S, and T functions.
4 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.
- 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 first
axis on the plane (Z-axis for the ZX plane). At this time, the signs of
the finishing allowances of ∆u and ∆w are as follows:
B
A
A
B
U(+)…W(+)
U(+)…W(-)
A'
A'
Both linear and
A'
A'
circular interpolation
are possible
U(-)…W(+)
U(-)…W(-)
B
A
A
B
+X
+Z
Fig. 4.2.1 (b) Four target figure patterns
- 62 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
Limitation
(1) For U(+), a figure for which a position higher than the cycle start
point is specified cannot be machined.
For U(-), 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 first 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
Enabled when bit 2 (QSR) of
number specified at address Q is contained
parameter No. 5102 is set to
in the program before cycle operation.
1.
Checks the target figure before cycle
Enabled when bit 2 (FCK) of
operation.
parameter No. 5104 is set to
(Also checks that a block with the sequence
1.
number specified at address Q is contained.)
- 63 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
- Types I and II
Selection of type I or II
For G71, 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 first axis
on the plane (Z-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.
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 second axis on the plane (X-axis for the ZX plane).
Do not specify the first axis on the plane (Z-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
first axis on the plane (Z-axis for the ZX plane), specify the
incremental programming with travel distance 0 (W0 for the ZX
plane).
- Type I
(1) In the block with sequence number ns, only the second axis on
the plane (X-axis (U-axis) for the ZX plane) must be specified.
Example
ZX plane
G71 V10.0 R5.0 ;
G71 P100 Q200
;
N100 X(U)_ ;
(Specifies only the second axis on the plane.)
:
;
:
;
N200…………;
- 64 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
(2) The figure along path A'-B must show monotone increase or
decrease in the directions of both axes forming the plane (Z- and
X-axes for the ZX plane). It must not have any pocket as shown
in the figure below.
B
A
A’
X
Z
No pockets are allowed.
Fig. 4.2.1 (c) Figure which does not show monotone increase or
decrease (type I)
CAUTION
If a figure does not show monotone change along
the first or second axis on the plane, alarm PS0064
or PS0329 is issued. If the movement does not
show monotone change, but is very small, and it
can be determined that the movement is not
dangerous, however, the permissible amount can
be specified in parameters Nos. 5145 and 5146 to
specify that the alarm is not issued in this case.
(3) The tool escapes to the direction of 45 degrees in cutting feed
after rough cutting.
Escaping amount e (specified in the
45°
command or parameter No. 5133)
Fig. 4.2.1 (d) Cutting in the direction of 45 degrees (type I)
(4) Immediately after the last cutting, rough cutting is performed as
finishing along the target figure. Bit 1 (RF1) of parameter No.
5105 can be set to 1 so that rough cutting as finishing is not
performed.
- 65 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
- Type II
(R)
(F)
C
(R)
B
A
∆d
(R)
(F)
∆d
(F)
Target figure
∆u/2
A’
+X
(F): Cutting feed
∆W
+Z
(R): Rapid traverse
Fig. 4.2.1 (e) Cutting path in stock removal in turning (type II)
When a target figure passing through A, A', and B in this order is
given by the program for a target figure as shown in the figure, the
specified area is removed by ∆d (depth of cut), with the finishing
allowance specified by ∆u/2 and ∆w left. Type II differs from type I in
cutting the workpiece along the figure after rough cutting in the
direction of the first axis on the plane (Z-axis for the ZX plane).
After the last cutting, the tool returns to the start point specified in
G71 and rough cutting is performed as finishing along the target
figure, with the finishing allowance specified by ∆u/2 and ∆w left.
Type II differs from type I in the following points:
(1) In the block with sequence number ns, the two axes forming the
plane (X-axis (U-axis) and Z-axis (W-axis) for the ZX plane)
must be specified. When you want to use type II without moving
the tool along the Z-axis on the ZX plane in the first block,
specify W0.
Example
ZX plane
G71 V10.0 R5.0;
G71 P100 Q200
;
N100 X(U)_ Z(W)_ ; (Specifies the two axes
forming the plane.)
:
;
:
;
N200…………;
- 66 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
(2) The figure need not show monotone increase or decrease in the
direction of the second axis on the plane (X-axis for the ZX
plane) and it may have concaves (pockets).
+X
10
3
2
1
+Z
Fig. 4.2.1 (f) Figure having pockets (type II)
The figure must show monotone change in the direction of the
first axis on the plane (Z-axis for the ZX plane), however. The
following figure cannot be machined.
Monotone change is not
observed along the Z-
axis.
+X
+Z
Fig. 4.2.1 (g) Figure which cannot be machined (type II)
CAUTION
For a figure along which the tool moves backward
along the first axis on the plane during cutting
operation (including a vertex in an arc command),
the cutting tool may contact the workpiece. For this
reason, for a figure which does not show monotone
change, alarm PS0064 or PS0329 is issued. If the
movement does not show monotone change, but is
very small, and it can be determined that the
movement is not dangerous, however, the
permissible amount can be specified in parameter
No. 5145 to specify that the alarm is not issued in
this case.
The first cut portion need not be vertical. Any figure is permitted
if monotone change is shown in the direction of the first axis on
the plane (Z-axis for the ZX plane).
- 67 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
+X
+Z
Fig. 4.2.1 (h) Figure which can be machined (type II)
(3) After turning, the tool cuts the workpiece along its figure and
escapes in cutting feed.
Escaping amount e (specified in the command or
parameter No. 5133)
Escaping after cutting
Depth of cut
∆d
(specified in the
command or parameter No. 5132)
Fig. 4.2.1 (i) Cutting along the workpiece figure (type II)
The escaping amount after cutting (e) can be specified at address
R or set in parameter No. 5133.
When moving from the bottom, however, the tool escapes to the
direction of 45 degrees.
e (specified in the command or
45°
parameter No. 5133)
Bottom
Fig. 4.2.1 (j) Escaping from the bottom to the direction of 45 degrees
(4) When a position parallel to the first axis on the plane (Z-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.
- 68 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
(5) After all rough cutting terminates along the first axis on the plane
(Z-axis for the ZX plane), the tool temporarily returns to the
cycle start point. At this time, when there is a position whose
height equals to that at the start point, the tool passes through the
point in the position obtained by adding depth of cut ∆d to the
position of the figure and returns to the start point.
Then, rough cutting is performed as finishing along the target
figure. At this time, the tool passes through the point in the
obtained position (to which depth of cut ∆d is added) when
returning to the start point.
Bit 2 (RF2) of parameter No. 5105 can be set to 1 so that rough
cutting as finishing is not performed.
Escaping operation after rough cutting
Escaping operation after
as finishing
rough cutting
Start point
{
{
Depth of cut ∆d
Fig. 4.2.1 (k) 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. 4.2.1 (l) Rough cutting order in the case of monotone decrease (type
II)
- 69 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
(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. 4.2.1 (m) Rough cutting order in the case of monotone increase
(type II)
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. 4.2.1 (n) 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. 4.2.1 (o) 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)
- 70 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
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)
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
- 71 -
4. FUNCTIONS TO SIMPLIFY
PROGRAMMING
PROGRAMMING
B-64304EN-1/01
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'.
B
A
Position between A-
A' in which start-up is
Target figure program for
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. 4.2.1 (p) Path when tool nose radius compensation is applied
A
B
A’
Position between
+X
A-A' in which start-
up is performed
Target figure program for
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.
- 72 -
4.FUNCTIONS TO SIMPLIFY
B-64304EN-1/01
PROGRAMMING
PROGRAMMING
- 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.
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.
- 73 -
|
||
|
|
|