0% found this document useful (0 votes)
89 views152 pages

MILLING CANNED CYCLES - Samples

This document discusses canned cycles in milling operations. It defines canned cycles, their influence zones, and how they can be programmed and cancelled. It also explains how to program canned cycles in different coordinate planes and how the tool returns after machining.

Uploaded by

pranav sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
89 views152 pages

MILLING CANNED CYCLES - Samples

This document discusses canned cycles in milling operations. It defines canned cycles, their influence zones, and how they can be programmed and cancelled. It also explains how to program canned cycles in different coordinate planes and how the tool returns after machining.

Uploaded by

pranav sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 152

‡ ‡ ‡ Milling canned cycles

1.1.1 Definition, Influence zone and cancellation of a canned cycle.

Definition of a canned cycle.

The canned cycles are defined using the relevant "G" function and its associated
parameters. The canned cycle may be defined anywhere in the program, in the main
program as well as in a subroutine.

Executing a canned cycle does not change the history of the previous "G" functions
and maintains the spindle turning direction. If it is stopped, it starts clockwise (M03). 1.

MILLING CANNED CYCLES.


General concepts
Influence zone of a canned cycle

The canned cycle is modal. Once a canned cycle has been defined, by program or
MDI/MDA, it stays active until its cancellation is programmed or until one the
conditions that cancels it occurs.

While the canned cycle is active, all the blocks that are programmed are under the
influence of that canned cycle. If inside the influence zone of the canned cycle, a
motion block is executed, the CNC makes the programmed move and then executes
the machining operation corresponding to the canned cycle. If there is a motionless
block inside the influence zone of a canned cycle, the CNC does not repeat the active
canned cycle.

If inside the influence zone of a canned cycle, a motion block is program containing
a number of repetitions (NR command), the CNC executes the programmed
movement and the canned cycle the programmed number of times. If the number of
repetitions is zero, NR0, the CNC will only execute the programmed movement.
G99 G81 Z2 I-20
Definition and execution of the drilling canned cycle.
G90 G01 X85
Move to point X85 and drill a new hole.
G91 Y85 NR3
The CNC repeats the movement and the drilling three times.
G90 G01 X0 NR0
Move to point X0 without drilling.

Canned cycle cancellation

A cycle is cancelled as follows.


• Using function G80 that may be programmed in any block.
• After defining a new canned cycle. The new canned cycle cancels and replaces
any other cycle that may be active.
• After executing M02, M30 or after an emergency or reset.
• When doing a home search using function G74.
• Selecting another longitudinal axis, with G20 or with #TOOL AX.
• Selecting a new work plane. CNC 8070

(REF. 0710)

3
‡ ‡ ‡ Milling canned cycles

1.1.2 Starting plane and reference plane.

There are two coordinates in the machining cycles along the longitudinal axis that
are described next because they are important:
• Starting plane (Zi). Tool coordinate (position) when defining the cycle.
• Reference plane (Z). This plane is programmed in the cycle and represents a part
approaching coordinate. This plane may be programmed in absolute or
incremental coordinates, in which case, it will be referred to the reference plane.

1. Functions G98 and G99 indicate where the tool returns after machining. Both
functions are modal and G98 is assumed by default. These function may be used in
the canned cycle calling block and in the blocks that are under its influence.
MILLING CANNED CYCLES.
General concepts

G98 Return (withdraw) to the starting plane (Zi).


G99 Return (withdraw) to the reference plane (Z).

G99 G1 X0 Y0 (Movement)
G81 Z I K (Defines and executes the drilling canned cycle)
X1 Y1 (Move and drill)
X2 Y2 (Move and drill)
G98 X3 Y3 (Move and drill)
G80 (Canned cycle cancellation)

CNC 8070

(REF. 0710)

4
‡ ‡ ‡ Milling canned cycles

1.1.3 Programming the canned cycles.

In the cycle calling block, preparatory (G), technological (F, S) and auxiliary (M, H)
functions must be defined before defining the canned cycle. Functions G98, G99 and
the positioning move to the machining point must also be programmed before.
G00 G90 Z25
N10 G99 X60 Y0 F1000 S2000 M4
Movement to point X60 Y0.
The starting plane will be Z25.
The programmed canned cycle will have a withdrawal to the reference plane.
N11 G81 Z2 I-20
1.

MILLING CANNED CYCLES.


General concepts
Drill in X60 Y0.
Withdraw to the reference plane, Z2.
Maintains the conditions prior to the cycle (G1 F1000 S2000 M4).
N12 G98 G2 X160 I50
Circular interpolation (G2) to X160 Y0 Z25.
Drill in point X160 Y0.
Withdraw to the starting plane, Z25.
M30

Blocks N10 (movement) and N11 (canned cycle definition) can also be defined as
a single block being the canned cycle definition at the end.
N10 G99 G1 X60 Y0 F1000 S2000 M4 G81 Z2 I-20

Define a canned cycle in the influence zone of another canned cycle.

Here are two examples for defining a canned cycle in the influence zone of another
active cycle.

1st example. Block N20 cancels the active canned cycle and block N40 activates the
second canned cycle. If block N20 is not programmed, block N30 repeats the canned
cycle defined in block N10.
N10 G81 Z2 I-20
N15 X160 Y50 F3000
N20 G80
N30 G1 X200 Y200
N40 G83 Z2 I-2 J5
N50 X220
N60 M30

2nd example. The active canned cycle defined in N10 is canceled when defining a
new one in N30. When executing block N30, it first moves the axes to X200 Y200 and
then it executes the canned cycle G83.
N10 G81 Z2 I-20
N15 X160 Y50 F3000
N30 G1 X200 Y200 G83 Z2 I-2 J5
N50 X220 CNC 8070
N60 M30

(REF. 0710)

5
‡ ‡ ‡ Milling canned cycles

1.1.4 Programming a canned cycle in different planes.

The programming format is always the same, it does not depend on the work plane.
The following examples show how to drill in both axes of the XY plane in both
directions; X axis as abscissa axis and Y axis as ordinate axis

Function G81 defines the drilling canned cycle. The call parameters have the
following meaning.

X/Y/Z Reference coordinate along the longitudinal axis.

1. I Drilling depth.
MILLING CANNED CYCLES.
General concepts

K Dwell at the bottom.

For each type of machine and machining operation the tool's longitudinal axis must
be selected using the #TOO AX instruction so the CNC knows the machining
direction.

In the following examples, the part surface has a 0 coordinate, the holes are 8 mm
deep and the reference coordinate is 2mm above the surface.

Example 1:

G19
#TOOL AX [X+]
G1 X25 F1000 S1000 M3
G81 X2 I-8 K1

Example 2:

CNC 8070

G19
(REF. 0710) #TOOL AX [X-]
G1 X-25 F1000 S1000 M3
G81 X-2 I8 K1

6
‡ ‡ ‡ Milling canned cycles

Example 3:

1.

MILLING CANNED CYCLES.


General concepts
G18
#TOOL AX [Y-]
G1 Y25 F1000 S1000 M3
G81 Y2 I-8 K1

Example 4:

G18
#TOOL AX [Y+]
G1 Y-25 F1000 S1000 M3
G81 Y-2 I8 K1

If working in the U V plane and the tool is located on the longitudinal axis X2, it is
programmed as follows:

#SET AX [U,V,X2]
#TOOL AX [X2+]
G1 X2=25 F1000 S1000
G81 X2=2 I-8 K1

CNC 8070

(REF. 0710)

7
‡ ‡ ‡ Milling canned cycles

1.1.5 Modifying the parameters of a canned cycle.

Inside the influence zone of a canned cycle, it is possible to modify one or several
parameters of the cycle without having to redefine it. After modifying the parameters,
the CNC keeps the canned cycle active and carries out the machining operations with
the updated parameters.

The parameters of the cycle are modified with the V.C.A variable for parameter ·A",
V.C.B for parameter ·B· and so on. The values of these variables are defined in
absolute coordinates with respect to part zero.
1. Here are two programming examples where the work plane is XY (X as abscissa axis
and Y as ordinate axis) and Z as longitudinal axis.
MILLING CANNED CYCLES.
General concepts

T1 M6
G00 G90 X0 Y0 Z60 F1000
Starting point.
G99 G91 X15 Y25 G81 Z-28 I-14
Drilling canned cycle. Drilling A.
G98 G90 X25
Drilling canned cycle. Drilling B.
V.C.Z=52 V.C.I=40
New reference plane and machining penetration.
G99 X35
Drilling canned cycle. Drilling C.
G98 X45
Drilling canned cycle. Drilling D.
V.C.Z=32 V.C.I=18
New reference plane and machining penetration.
G99 X55
Drilling canned cycle. Drilling E.
G98 X65
Drilling canned cycle. Drilling F.
M30
CNC 8070

(REF. 0710)

8
‡ ‡ ‡ Milling canned cycles

1.

MILLING CANNED CYCLES.


General concepts
T1 M6
G00 G90 X0 Y0 Z60 F1000
Starting point.
G99 X15 Y25 G81 Z32 I18
Drilling canned cycle. Drilling A.
G98 X25
Drilling canned cycle. Drilling B.
V.C.Z=52
New reference plane and machining penetration.
G99 X35
Drilling canned cycle. Drilling C.
G98 X45
Drilling canned cycle. Drilling D.
V.C.Z=32
New reference plane and machining penetration.
G99 X55
Drilling canned cycle. Drilling E.
G98 X65
Drilling canned cycle. Drilling F.
M30

CNC 8070

(REF. 0710)

9
‡ ‡ ‡ Milling canned cycles

1.2 G81. Drilling canned cycle

Programming format in Cartesian coordinates:


G81 Z I K

1.
MILLING CANNED CYCLES.
G81. Drilling canned cycle

Parameter definition:

Z Reference plane.

In G90, coordinate referred to part zero.


In G91, coordinate referred to starting plane (Zi).
If not programmed, it assumes as reference plane the current position of the
tool (Z=Zi).

I Drilling depth.

In G90, coordinate referred to part zero.


In G91, coordinate referred to reference plane (Z).

K Delay, in seconds, between the drilling and the withdrawal movement.

If not programmed, it assumes K0.

Basic operation:
1. If the spindle was previously running, it maintains the turning direction. If it is
stopped, it starts clockwise (M03).
2. Rapid movement (G0) of the longitudinal axis from the starting plane (Zi) to the
reference plane (Z).
CNC 8070 3. Drill the hole. Movement of the longitudinal axis at work feedrate, to the bottom
of the hole programmed in "I".
4. Dwell, in seconds, if it has been programmed.
5. Rapid withdrawal (G0) to the starting plane (Zi) if function G98 is active or to the
reference plane (Z) if function G99 is active.
(REF. 0710)

10
‡ ‡ ‡ Milling canned cycles

1.2.1 Programming example

1.

MILLING CANNED CYCLES.


G81. Drilling canned cycle
Absolute programming:
T1 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 X15 Y15 G81 Z2 I-20
N20 X85
N30 Y85
N40 G98 X15
M30

Incremental programming:
T1 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X15 Y15 G81 Z-23 I-22
N20 X70
N30 Y70
N40 G98 X-70
M30
CNC 8070

(REF. 0710)

11
‡ ‡ ‡ Milling canned cycles

1.3 G82. Drilling canned cycle with variable peck

Programming format in Cartesian coordinates:


G82 Z I D B H C J K R L

1.
MILLING CANNED CYCLES.
G82. Drilling canned cycle with variable peck

Parameter definition:

Z Reference plane.

In G90, coordinate referred to part zero.


In G91, coordinate referred to starting plane (Zi).
If not programmed, it assumes as reference plane the current position of the
tool (Z=Zi).

I Drilling depth.

In G90, coordinate referred to part zero.


In G91, coordinate referred to reference plane (Z).

D Distance between the reference plane and the part


surface.

If not programmed, it assumes a value of 0.

B Drilling peck (step).

All the pecks have this value, except the last one that
is adjusted to the total depth.

H Distance or coordinate it returns to, in rapid (G0), after


each drilling step.

"J" other than 0 means the distance and "J=0"


CNC 8070 indicates the relief coordinate or absolute coordinate
it withdraws to.
If not programmed, it returns to the reference plane.

(REF. 0710)

12
‡ ‡ ‡ Milling canned cycles

C Approach coordinate.

It defines the rapid approach (G0) distance of the longitudinal axis from the
previous drilling peck to carry out a new drilling peck.
If not programmed, it assumes 1 mm.
It issues an error message if "C=0" is programmed.

J It defines after how many drilling pecks the tool returns in rapid (G0) to the
reference plane (Z).

With "J" greater than 1, after each peck, the tool returns the distance
1.

MILLING CANNED CYCLES.


G82. Drilling canned cycle with variable peck
indicated by "H" and every "J" pecks to the reference plane (Z).
With "J=1", it returns to the reference plane (Z) after each peck.
If "J" is not programmed or "J=0" is programmed, it returns to the relief
coordinate indicated by "H" after each peck.

K Dwell, in seconds, at the bottom of the hole.

If not defined, it assumes a value of 0.

R Factor that increases or reduces the drilling peck (step) "B".

The first peck will be "B", the second "RB", the third "R(RB)" and so on.
If it is not programmed or "R=0" is programmed, it assumes "R=1". With
"R=1", all the drilling pecks will have the value of "B".

CNC 8070
L Minimum value for the drilling peck. It is used with "R" values other than 1.
If not programmed or programmed with a 0 value, it assumes the value of
1 mm.

(REF. 0710)

13
‡ ‡ ‡ Milling canned cycles

Basic operation:
1. If the spindle was previously running, it maintains the turning direction. If it is
stopped, it starts clockwise (M03).
2. Rapid movement (G0) of the longitudinal axis from the starting plane (Zi) to the
reference plane (Z).
3. First drilling penetration, at work feedrate. The distance indicated by "B", from the
part surface.
4. Drilling loop until reaching the total drilling depth programmed in "I".

1. • Rapid withdrawal (G0).


With "J=1", it returns to the reference plane (Z) after each peck.
MILLING CANNED CYCLES.
G82. Drilling canned cycle with variable peck

If "J" is not programmed or "J=0" is programmed, it returns to the relief


coordinate indicated by "H" after each peck.
With "J" greater than 1, after each peck, the tool returns the distance indicated
by "H" and every "J" pecks to the reference plane (Z).
• Rapid approach (G0) to a distance "C" or up to 1 mm from the previous drilling
step (peck).
• New drilling peck, at work feedrate. The distance indicated by "B" and "R".

CNC 8070

5. Dwell at the bottom of the hole. The time indicated by "K" in seconds.
6. Rapid withdrawal (G0) to the starting plane (Zi) if function G98 is active or to the
(REF. 0710)
reference plane (Z) if function G99 is active.

14
‡ ‡ ‡ Milling canned cycles

1.3.1 Programming example

1.

MILLING CANNED CYCLES.


G82. Drilling canned cycle with variable peck
Absolute programming:
T2 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 X15 Y15
G82 Z1 I-20 D1 B4 H3 C1 J3 K1 R0.8 L3
N20 X45 Y45
N30 G98 X85 Y85
M30

Incremental programming:
T2 D1 M6
CNC 8070
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X15 Y15
G82 Z-24 I-21 D1 B4 H3 C1 J3 K1 R0.8 L3
N20 X30 Y30
N30 G98 X40 Y40 (REF. 0710)

M30

15
‡ ‡ ‡ Milling canned cycles

1.4 G83. Deep-hole drilling canned cycle with constant peck

Programming format in Cartesian coordinates:


G83 Z I J B K

1.
MILLING CANNED CYCLES.
G83. Deep-hole drilling canned cycle with constant peck

Parameter definition:

Z Reference plane.

In G90, coordinate referred to part zero.


In G91, coordinate referred to starting plane (Zi).
If not programmed, it assumes as reference plane the current position of the
tool (Z=Zi).

I Drilling peck (step).

The sign indicates the machining direction. Positive towards plus coordinate
and negative towards minus. In the figure "I-".

J Number of pecks required by the drilling operation.

B Rapid withdraw (G0) distance after each drilling step.

If not programmed, it returns to the reference plane.

K Dwell, in seconds, at the bottom of the hole.

If not defined, it assumes a value of 0.

Basic operation:
1. If the spindle was previously running, it maintains the turning direction. If it is
stopped, it starts clockwise (M03).
2. Rapid movement (G0) of the longitudinal axis from the starting plane (Zi) to the
reference plane (Z).
CNC 8070
3. Drilling loop. The following steps are repeated "J" times.
• Drilling peck, at work feedrate. The distance indicated by "I".
• Rapid withdrawal (G0). The "B" distance or to the reference plane.
• Rapid approach (G0) up to 1 mm from the previous drilling step (peck).
(REF. 0710)

16
‡ ‡ ‡ Milling canned cycles

1.

MILLING CANNED CYCLES.


G83. Deep-hole drilling canned cycle with constant peck
4. Dwell at the bottom of the hole. The time indicated by "K" in seconds.
5. Rapid withdrawal (G0) to the starting plane (Zi) if function G98 is active or to the
reference plane (Z) if function G99 is active.

CNC 8070

(REF. 0710)

17
‡ ‡ ‡ Milling canned cycles

1.4.1 Programming example

1.
MILLING CANNED CYCLES.
G83. Deep-hole drilling canned cycle with constant peck

Absolute programming:
T3 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 X15 Y15
G83 Z2 I-5 J4 B3 K1
N20 X85
N30 Y85
N40 X15
N50 G98 X50 Y50
M30

Incremental programming:
T3 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X15 Y15
G83 Z-23 I-5 J4 B3 K1
N20 X70
N30 Y70
N40 X -70
CNC 8070
N50 G98 X35 Y-35
M30

(REF. 0710)

18
‡ ‡ ‡ Milling canned cycles

1.5 G84. Tapping canned cycle

Both tapping with a clutch and rigid tapping are possible. For rigid tapping, the spindle
must have a motor-drive system and a spindle encoder.

Programming format in Cartesian coordinates:


G84 Z I K R

1.

MILLING CANNED CYCLES.


G84. Tapping canned cycle
Parameter definition:

Z Reference plane.

In G90, coordinate referred to part zero.


In G91, coordinate referred to starting plane (Zi).
If not programmed, it assumes as reference plane the current position of the
tool (Z=Zi).

I Tap depth.

In G90, coordinate referred to part zero.


In G91, coordinate referred to reference plane (Z).

K Delay, in seconds, between the tapping and the withdrawal movement.

If not programmed, it assumes K0.

R Type of tapping.

R0: normal tapping.


R1: rigid tapping.

CNC 8070

(REF. 0710)

19
‡ ‡ ‡ Milling canned cycles

Basic operation:
1. If the spindle was previously running, it maintains the turning direction. If it is
stopped, it starts clockwise (M03).
2. Rapid movement (G0) of the longitudinal axis from the starting plane (Zi) to the
reference plane (Z).
3. Tapping. It is executed at 100% of the feedrate "F" and spindle speed "S"
programmed. Tapping cannot be interrupted.
4. If "K" other than 0, spindle stop (M05) and dwell.

1. 5. Reverse the spindle turning direction.


Withdrawal, exit the tap, to the reference plane. At 100% of the feedrate "F" and
spindle speed "S" programmed. The thread exit cannot be interrupted.
MILLING CANNED CYCLES.
G84. Tapping canned cycle

6. Depending on the type of tap programmed.

R=0 Reverse the spindle turning direction restoring the initial turning direction.

R=1 Spindle orientation (M19).

7. If function G98 is active, rapid withdraw to the starting plane (Zi).

CNC 8070

(REF. 0710)

20
‡ ‡ ‡ Milling canned cycles

1.5.1 Programming example

1.

MILLING CANNED CYCLES.


G84. Tapping canned cycle
Absolute programming:
T4 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 X40 Y40 G84 Z2 I-20 K1 R0
N20 X100 Y100
N30 X160 Y160
N40 G98 X500 Y500
M30

Incremental programming:
T4 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X40 Y40 G84 Z-23 I-22 K1 R0
$FOR P0=1,2,1
CNC 8070
X60 Y60
$ENDFOR
G98 X340 Y340
M30
(REF. 0710)

21
‡ ‡ ‡ Milling canned cycles

1.6 G85. Reaming canned cycle

Programming format in Cartesian coordinates:


G85 Z I K

1.
MILLING CANNED CYCLES.
G85. Reaming canned cycle

Parameter definition:

Z Reference plane.

In G90, coordinate referred to part zero.


In G91, coordinate referred to starting plane (Zi).
If not programmed, it assumes as reference plane the current position of the
tool (Z=Zi).

I Reaming depth.

In G90, coordinate referred to part zero.


In G91, coordinate referred to reference plane (Z).

K Delay, in seconds, between the reaming and the withdrawal movement.

If not programmed, it assumes K0.

Basic operation:
1. If the spindle was previously running, it maintains the turning direction. If it is
stopped, it starts clockwise (M03).
2. Rapid movement (G0) of the longitudinal axis from the starting plane (Zi) to the
reference plane (Z).
3. Reaming the hole. Movement of the longitudinal axis at work feedrate, to the
CNC 8070 bottom of the hole programmed in "I".
4. Dwell, in seconds, if it has been programmed.
5. Withdrawal, at work feedrate (G01) up to the reference plane (Z).
6. If function G98 is active, rapid withdraw to the starting plane (Zi).
(REF. 0710)

22
‡ ‡ ‡ Milling canned cycles

1.6.1 Programming example

1.

MILLING CANNED CYCLES.


G85. Reaming canned cycle
Absolute programming:
T5 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 X15 Y15 G85 Z2 I-20
N20 X85
N30 Y85
N40 G98 X15
M30

Incremental programming:
T5 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X15 Y15 G85 Z-23 I-22
N20 X70
N30 Y70
N40 G98 X-70
M30
CNC 8070

(REF. 0710)

23
‡ ‡ ‡ Milling canned cycles

1.7 G86. Boring canned cycle

Programming format in Cartesian coordinates:


G86 Z I K R

1.
MILLING CANNED CYCLES.
G86. Boring canned cycle

Parameter definition:

Z Reference plane.

In G90, coordinate referred to part zero.


In G91, coordinate referred to starting plane (Zi).
If not programmed, it assumes as reference plane the current position of the
tool (Z=Zi).

I Boring depth.

In G90, coordinate referred to part zero.


In G91, coordinate referred to reference plane (Z).

K Delay, in seconds, between the boring and the withdrawal movement.

If not programmed, it assumes K0.

R Type of withdrawal: R0 rapid (G0), R1 at work feedrate (G01). By default, R0.

Basic operation:
1. If the spindle was previously running, it maintains the turning direction. If it is
stopped, it starts clockwise (M03).
2. Rapid movement (G0) of the longitudinal axis from the starting plane (Zi) to the
reference plane (Z).
3. Boring the hole. Movement of the longitudinal axis at work feedrate, to the bottom
of the hole programmed in "I".
4. Dwell, in seconds, if it has been programmed.
CNC 8070 5. If "R=0" has been programmed, the spindle stops (M05).
6. Withdrawal to the starting plane (Zi) if function G98 is active or to the reference
plane (Z) if function G99 is active.
In rapid (G0) if "R=0" and at work feedrate (G01) if "R=1".

(REF. 0710)

24
‡ ‡ ‡ Milling canned cycles

1.7.1 Programming example

1.

MILLING CANNED CYCLES.


G86. Boring canned cycle
Absolute programming with R=0:
T6 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 X15 Y15 G86 Z2 I-20 K3 R0
N20 X45 Y45
N30 G98 X85 Y85
M30

Incremental programming with R=1:


T6 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X15 Y15 G86 Z-23 I-22 K3 R1
N20 X30 Y30
N30 G98 X40 Y40
M30
CNC 8070

(REF. 0710)

25
‡ ‡ ‡ Milling canned cycles

1.8 G87. Rectangular pocket canned cycle.

Programming format in Cartesian coordinates:


G87 Z I D A J K M Q B C L H V

1.
G87. Rectangular pocket canned cycle.
MILLING CANNED CYCLES.

Parameter definition:

Z Reference plane.

In G90, coordinate referred to part zero.


In G91, coordinate referred to starting plane (Zi).
If not programmed, it assumes as reference plane the current position of the
tool (Z=Zi).

I Pocket depth.

In G90, coordinate referred to part zero.


In G91, coordinate referred to reference plane (Z).

D Distance between the reference plane and the part surface. If not
programmed, it assumes a value of 0.

A Angle, in degrees, between the pocket and the abscissa axis. If not
programmed, it assumes a value of 0.

J Half length of the pocket.

The sign indicates the pocket machining direction:


(J+) clockwise, (J-) counterclockwise.

CNC 8070

K Half width of the pocket.

M Type of corner. (0) square, (1) rounded, (2) chamfered. If not programmed,
(REF. 0710) it assumes a value of 0.

26
‡ ‡ ‡ Milling canned cycles

Q Rounding radius or chamfer size.

B Depth of pass. 1.

G87. Rectangular pocket canned cycle.


MILLING CANNED CYCLES.
If programmed with a positive sign (B+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than the
one programmed.
If programmed with a negative sign (B-), the pocket is machined with the
given pass (step) except the last pass that machines the rest.

C Milling pass or width.

If not programmed or programmed with a 0 value, it assumes a value of 3/4


of the diameter of the selected tool.
If it is the same as parameter "J" or "K" (half length/half width of the pocket)
it only runs the finishing pass.
If programmed with a value greater than the tool diameter, the CNC issues
the relevant error message.

L Finishing pass.

If not programmed or programmed with a 0 value, it does not run the finishing
pass.

H Feedrate for the finishing pass. If not programmed or programmed with a 0


value, it is carried out at the roughing feedrate.
CNC 8070

V Tool penetrating feedrate. If not programmed or programmed with a 0 value,


it is carried out at 50% of the feedrate in the plane.

(REF. 0710)

27
‡ ‡ ‡ Milling canned cycles

Basic operation:
1. If the spindle was previously running, it maintains the turning direction. If it is
stopped, it starts clockwise (M03).
2. Rapid movement (G0) of the longitudinal axis from the starting plane (Zi) to the
reference plane (Z).
3. Rapid movement (G0) of the longitudinal axis up to 1 mm off the part surface.
The movement permits, as in the case of the figure, a fast approach to the
machining surface when the safety coordinate (Z) is far away from the surface.

1.
G87. Rectangular pocket canned cycle.
MILLING CANNED CYCLES.

4. Penetration. The longitudinal axis penetrates into the part the distance indicated
by "B" and at the feedrate indicated by "V".
5. Milling of the pocket surface at work feedrate in the passes defined by "C" up to
a distance "L" (finishing pass) from the pocket wall. It is carried out in the direction
indicated by parameter "J".
6. Finishing milling, "L" amount, at the work feedrate defined by "H".
In order to obtain good part finish when machining the pocket walls, the finishing
passes are carried out with tangential entry and exit.
7. Rapid withdrawal (G0) to the center of the pocket, 1 mm off the machined surface.

8. New milling surfaces until reaching the total depth of the pocket.
• Penetration, at the feedrate indicated in "F" up to a distance "B" from the
previous surface.
• Milling of the new surface following the steps indicated in points 5, 6 and 7.
9. Withdrawal to the starting plane (Zi) if function G98 is active or to the reference
plane (Z) if function G99 is active.

CNC 8070

(REF. 0710)

28
‡ ‡ ‡ Milling canned cycles

1.8.1 Programming example

To machine a 80x40 pocket centered at (X60, Y35) and rotated 15º. The pocket
surface is at Z0 and is to be emptied down to Z-20. The reference plane is located
at Z2.

1.

G87. Rectangular pocket canned cycle.


MILLING CANNED CYCLES.
G90 G0 X60 Y35
G87 Z2 I-20 D2 A15 J40 K20 ·····

The pocket corners are to be rounded with a 10 mm radius.


G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 ·····

The penetrating pass is 5 mm and it is carried out at a feedrate of 50 mm/min.


G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 B5 ····· V50

The milling is carried out with a 5 mm wide roughing pass and at a feedrate of 800
mm/min. Since the milling feedrate must be selected before the execution of the cycle,
it is defined in the previous block.
G90 G0 X60 Y35 F800
G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 B5 C5 ····· V50

It will leave a finishing stock of 1 mm that will be machined at a feedrate of 300 mm/min.
G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 B5 C5 L1 H300 V50

We now show how to execute a pocket and repeated in several positions (X200 Y135)
and (X350 Y235).

Absolute programming:
T7 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F800
N10 G99 X60 Y35
G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 B5 C5 L1 H300 V50
N20 X200 Y135
N30 G98 X350 Y235
M30
CNC 8070

(REF. 0710)

29
‡ ‡ ‡ Milling canned cycles

Incremental programming:
T7 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F800
N10 G99 G91 X60 Y35
G87 Z-23 I-45 D2 A15 J40 K20 M1 Q10 B5 C5 L1 H300 V50
N20 X140 Y100

1. N30 G98 X150 Y100


M30
G87. Rectangular pocket canned cycle.
MILLING CANNED CYCLES.

CNC 8070

(REF. 0710)

30
‡ ‡ ‡ Milling canned cycles

1.9 G88. Circular pocket canned cycle

Programming format in Cartesian coordinates:


G88 Z I D J B C L H V

1.

MILLING CANNED CYCLES.


G88. Circular pocket canned cycle
Parameter definition:

Z Reference plane.

In G90, coordinate referred to part zero.


In G91, coordinate referred to starting plane (Zi).
If not programmed, it assumes as reference plane the current position of the
tool (Z=Zi).

I Pocket depth.

In G90, coordinate referred to part zero.


In G91, coordinate referred to reference plane (Z).

D Distance between the reference plane and the part surface. If not
programmed, it assumes a value of 0.

J Pocket radius.

The sign indicates the pocket machining direction:


(J+) clockwise, (J-) counterclockwise.

CNC 8070

B Depth of pass.
(REF. 0710)
If programmed with a positive sign (B+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than the
one programmed.
If programmed with a negative sign (B-), the pocket is machined with the
given pass (step) except the last pass that machines the rest.

31
‡ ‡ ‡ Milling canned cycles

1.
MILLING CANNED CYCLES.
G88. Circular pocket canned cycle

C Milling pass or width.

If not programmed or programmed with a 0 value, it assumes a value of 3/4


of the diameter of the selected tool.
If it is the same as parameter "J" (pocket radius), it only runs the finishing
pass.
If programmed with a value greater than the tool diameter, the CNC issues
the relevant error message.

L Finishing pass.

If not programmed or programmed with a 0 value, it does not run the finishing
pass.

H Feedrate for the finishing pass. If not programmed or programmed with a 0


value, it is carried out at the roughing feedrate.

V Tool penetrating feedrate. If not programmed or programmed with a 0 value,


it is carried out at 50% of the feedrate in the plane.

Basic operation:
1. If the spindle was previously running, it maintains the turning direction. If it is
stopped, it starts clockwise (M03).
2. Rapid movement (G0) of the longitudinal axis from the starting plane (Zi) to the
reference plane (Z).
3. Rapid movement (G0) of the longitudinal axis up to 1 mm off the part surface.

CNC 8070

(REF. 0710)

32
‡ ‡ ‡ Milling canned cycles

The movement permits, as in the case of the figure, a fast approach to the
machining surface when the safety coordinate (Z) is far away from the surface.

1.

MILLING CANNED CYCLES.


G88. Circular pocket canned cycle
4. Penetration. The longitudinal axis penetrates into the part the distance indicated
by "B" and at the feedrate indicated by "V".

5. Milling of the pocket surface at work feedrate in the passes defined by "C" up to
a distance "L" (finishing pass) from the pocket wall.
It is carried out in the direction indicated by parameter "J".

6. Finishing milling, "L" amount, at the work feedrate defined by "H".


In order to obtain good part finish when machining the pocket walls, the finishing
passes are carried out with tangential entry and exit.
7. Rapid withdrawal (G0) to the center of the pocket, 1 mm off the machined surface.

CNC 8070

(REF. 0710)

33
‡ ‡ ‡ Milling canned cycles

1.
MILLING CANNED CYCLES.
G88. Circular pocket canned cycle

8. New milling surfaces until reaching the total depth of the pocket.
• Penetration, at the feedrate indicated in "F" up to a distance "B" from the
previous surface.
• Milling of the new surface following the steps indicated in points 5, 6 and 7.
9. Withdrawal to the starting plane (Zi) if function G98 is active or to the reference
plane (Z) if function G99 is active.

CNC 8070

(REF. 0710)

34
‡ ‡ ‡ Milling canned cycles

1.9.1 Programming example

To machine a 20 mm radius pocket centered in (X60, Y60). The pocket surface is at


Z25 and it is to be emptied down to Z10. The reference plane is at Z35.

1.

MILLING CANNED CYCLES.


G88. Circular pocket canned cycle
G90 G0 X60 Y60
G88 Z35 I10 D10 J20 ·····

The penetrating pass is 5 mm and it is carried out at a feedrate of 50 mm/min.


G88 Z35 I10 D10 J20 B5 ····· V50

The milling is carried out with a 5 mm wide roughing pass and at a feedrate of 800
mm/min. Since the milling feedrate must be selected before the execution of the cycle,
it is defined in the previous block.
G90 G0 X60 Y60 F800
G88 Z35 I10 D10 J20 B5 C5 ····· V50

It will leave a finishing stock of 1 mm that will be machined at a feedrate of 300 mm/min.
G88 Z35 I10 D10 J20 B5 C5 L1 H300 V50

We now show how to execute a pocket and repeated in several positions (X200 Y135)
and (X350 Y235).

Absolute programming:
T8 D1 M6
G0 G90 X0 Y0 Z45 S1000 M3 M8 M41 F800
N10 G99 X60 Y60
G88 Z35 I10 D10 J20 B5 C5 L1 H300 V50
N20 X200 Y135
N30 G98 X350 Y235 CNC 8070
M30

(REF. 0710)

35
‡ ‡ ‡ Milling canned cycles

Incremental programming:
T8 D1 M6
G0 G90 X0 Y0 Z45 S1000 M3 M8 M41 F800
N10 G99 G91 X60 Y60
G87 Z-10 I-35 D10 J20 B5 C5 L1 H300 V50
N20 X140 Y75

1. N30 G98 X150 Y100


M30
MILLING CANNED CYCLES.
G88. Circular pocket canned cycle

CNC 8070

(REF. 0710)

36
MULTIPLE MACHINING

2
The programmer selects the type of machining that could be any canned cycle.

Programming

The machining paths are defined by the following functions:


G160 Multiple machining in a straight line.
G161 Multiple machining in a parallelogram pattern.
G162 Multiple machining in a grid pattern.
G163 Multiple machining in a full circle.
G164 Multiple machining in an arc.
G165 Machining programmed with an arc-chord.

These functions may be executed in any work plane and must be defined every time
they are used because they not modal.

The machining operation to be repeated MUST BE active. In other words, these


functions will only make sense if they are under the influence (affected by) a canned
cycle.

Follow these steps to carry out a multiple machining operation:


1. Move the tool to the first point where the multiple machining will take place.
2. Define the canned cycle to be repeated at all the points.
3. Define the multiple machining operation to be carried out.

Considerations

All the machining operations programmed with these functions are carried out under
the same working conditions (T, D, F, S) that were selected when the canned cycle
was defined.

Once the programmed multiple machining has been executed, the program will
restore the history that it had before starting the machining operation, the canned
cycle will even remain active. F now being the feedrate for the feedrate programmed
for the canned cycle.

Likewise, the tool will be positioned at the last point where the programmed machining
operation was carried out.
CNC 8070
A detailed description is given of the multiple machining operations assuming in all
of them that the work plane is formed by the X and Y axis.

(REF. 0710)

37
‡ ‡ ‡ Milling canned cycles

2.1 G160. Multiple machining in straight line

The programming format for this cycle is:

G160 A XI PQRSTUV

XK

IK

2.
MULTIPLE MACHINING
G160. Multiple machining in straight line

A Angle, in degrees of the machining path with respect to the abscissa axis.
If not programmed, a value of A = 0 is assumed.

When defining the machining operation, only two of parameters "X", "I" and "K" are
required.

X Length of the machining path.

I Step between machining operations.

K Total number of machining operations in the section, including that of the


machining definition point.

XI XK IK

When selecting the "X-I" format, bear in mind that the resulting number of
machining operations must be an integer, otherwise, the CNC will issue the
relevant error message.
CNC 8070

(REF. 0710)

38
‡ ‡ ‡ Milling canned cycles

P,Q,R,S,T,U,V These parameters are optional and are used to indicate at which
points or between which points of the ones programmed the
machining operation will NOT be carried out.

Thus, programming "P7" means that no machining operation takes place at point
7. Programming "Q10.013" means that no machining takes place at points 10,
11, 12 and 13.
When defining a set of points (Q10.013), bear in mind that the last point must be
defined with three digits because, for example, "Q10.13" is the same as
programming "Q10.130". 2.
The programming order for these parameters is "P" "Q" "R" "S" "T" "U" "V" and

MULTIPLE MACHINING
G160. Multiple machining in straight line
the numbering sequence for the points assigned to them must also be respected;
In other words, the numbering sequence of the points assigned to "Q" must be
greater than the one of those assigned to "P" and smaller than the one for those
assigned to "R".

Example:
Correct programming P5.006 Q12.015 R20.022
Wrong programming P5.006 Q20.022 R12.015
If these parameters are not programmed, the CNC executes the machining
operation at all the points of the programmed path.

Basic operation

Multiple machining is executed as follows:


1. The multiple machining calculates the next programmed point to machine.
2. Rapid movement (G00) to that point.
3. The multiple machining will execute the selected canned cycle after the
movement.
4. The CNC will repeat steps 1-2-3 until completing the programmed multiple
machining operation.
After completing the multiple machining, the tool will remain positioned at the last
point of the programmed path where the machining operation took place.

CNC 8070

(REF. 0710)

39
‡ ‡ ‡ Milling canned cycles

2.1.1 Programming example

Programming example assuming that the work plane is formed by the X and Y axes,
that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0:

2.
MULTIPLE MACHINING
G160. Multiple machining in straight line

G00 G91 X200 Y300 F100 S500


G98 G81 Z-8 I-22
G160 A30 X1200 I100 P2.003 Q6 R12
G80
G90 X0 Y0
M30

The multiple machining definition block may also be defined as follows:


G160 A30 X1200 K13 P2.003 Q6 R12
G160 A30 I100 K13 P2.003 Q6 R12

CNC 8070

(REF. 0710)

40
‡ ‡ ‡ Milling canned cycles

2.2 G161. Multiple machining in rectangular pattern

The programming format for this cycle is:

G161 A B XI YJ PQRSTUV

XK YD

IK JD

2.

MULTIPLE MACHINING
G161. Multiple machining in rectangular pattern
A Angle, in degrees of the machining path with respect to the abscissa axis.
If not programmed, a value of A = 0 is assumed.

B Angle between both machining paths.


If not programmed, a value of B = 90 is assumed.

When defining the length of the parallelogram, only two of parameters "X", "I" and
"K" are required.

X Length of the parallelogram.

I Step between machining operations along the path.

K Total number of machining operations along the path, including that of the
machining definition point.

XI XK IK

When selecting the "X-I" format, bear in mind that the resulting number of CNC 8070
machining operations must be an integer, otherwise, the CNC will issue the
relevant error message.

(REF. 0710)

41
‡ ‡ ‡ Milling canned cycles

When defining the width of the parallelogram, only two of parameters "Y", "J" and "D"
are required.

Y Width of the parallelogram.

J Step between machining operations along the path.

D Total number of machining operations along the path, including that of the
machining definition point.

2. YJ YD JD
MULTIPLE MACHINING
G161. Multiple machining in rectangular pattern

When selecting the "Y-J" format, bear in mind that the resulting number of
machining operations must be an integer, otherwise, the CNC will issue the
relevant error message.

P,Q,R,S,T,U,V These parameters are optional and are used to indicate at which
points or between which points of the ones programmed the
machining operation will NOT be carried out.

Thus, programming "P7" means that no machining operation takes place at point
7. Programming "Q10.013" means that no machining takes place at points 10,
11, 12 and 13.
When defining a set of points (Q10.013), bear in mind that the last point must be
defined with three digits because, for example, "Q10.13" is the same as
programming "Q10.130".
The programming order for these parameters is "P" "Q" "R" "S" "T" "U" "V" and
the numbering sequence for the points assigned to them must also be respected;
In other words, the numbering sequence of the points assigned to "Q" must be
greater than the one of those assigned to "P" and smaller than the one for those
assigned to "R".

Example:
Correct programming P5.006 Q12.015 R20.022
Wrong programming P5.006 Q20.022 R12.015
If these parameters are not programmed, the CNC executes the machining
operation at all the points of the programmed path.

Basic operation

Multiple machining is executed as follows:


1. The multiple machining calculates the next programmed point to machine.
CNC 8070 2. Rapid movement (G00) to that point.
3. The multiple machining will execute the selected canned cycle after the
movement.
4. The CNC will repeat steps 1-2-3 until completing the programmed multiple
machining operation.
(REF. 0710)
After completing the multiple machining, the tool will remain positioned at the last
point of the programmed path where the machining operation took place.

42
‡ ‡ ‡ Milling canned cycles

2.2.1 Programming example

Programming example assuming that the work plane is formed by the X and Y axes,
that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0:

2.

MULTIPLE MACHINING
G161. Multiple machining in rectangular pattern
G00 G91 X100 Y150 F100 S500
G98 G81 Z-8 I-22
G161 A30 X700 I100 Y180 J60 P2.005 Q9.011
G80
G90 X0 Y0
M30

The multiple machining definition block may also be defined as follows:


G161 A30 X700 K8 J60 D4 P2.005 Q9.011
G161 A30 I100 K8 Y180 D4 P2.005 Q9.011

CNC 8070

(REF. 0710)

43
‡ ‡ ‡ Milling canned cycles

2.3 G162. Multiple machining in grid pattern

The programming format for this cycle is:

G162 A B XI YJ PQRSTUV

XK YD

IK JD

2.
MULTIPLE MACHINING
G162. Multiple machining in grid pattern

A Angle, in degrees of the machining path with respect to the abscissa axis.
If not programmed, a value of A = 0 is assumed.

B Angle between both machining paths.


If not programmed, a value of B = 90 is assumed.

When defining the length of the grid only two of parameters "X", "I" and "K" are
required.

X Length of the drid.

I Step between machining operations along the path.

K Total number of machining operations along the path, including that of the
machining definition point.

XI XK IK

CNC 8070 When selecting the "X-I" format, bear in mind that the resulting number of
machining operations must be an integer, otherwise, the CNC will issue the
relevant error message.

(REF. 0710)

44
‡ ‡ ‡ Milling canned cycles

When defining the width of the grid, only two of parameters "Y", "J" and "D" are
required.

Y Width of the drid.

J Step between machining operations along the path.

D Total number of machining operations along the path, including that of the
machining definition point.

YJ YD JD
2.

MULTIPLE MACHINING
G162. Multiple machining in grid pattern
When selecting the "Y-J" format, bear in mind that the resulting number of
machining operations must be an integer, otherwise, the CNC will issue the
relevant error message.

P,Q,R,S,T,U,V These parameters are optional and are used to indicate at which
points or between which points of the ones programmed the
machining operation will NOT be carried out.

Thus, programming "P7" means that no machining operation takes place at point
7. Programming "Q10.013" means that no machining takes place at points 10,
11, 12 and 13.
When defining a set of points (Q10.013), bear in mind that the last point must be
defined with three digits because, for example, "Q10.13" is the same as
programming "Q10.130".
The programming order for these parameters is "P" "Q" "R" "S" "T" "U" "V" and
the numbering sequence for the points assigned to them must also be respected;
In other words, the numbering sequence of the points assigned to "Q" must be
greater than the one of those assigned to "P" and smaller than the one for those
assigned to "R".

Example:
Correct programming P5.006 Q12.015 R20.022
Wrong programming P5.006 Q20.022 R12.015
If these parameters are not programmed, the CNC executes the machining
operation at all the points of the programmed path.

Basic operation

Multiple machining is executed as follows:


1. The multiple machining calculates the next programmed point to machine.
2. Rapid movement (G00) to that point. CNC 8070
3. The multiple machining will execute the selected canned cycle after the
movement.
4. The CNC will repeat steps 1-2-3 until completing the programmed multiple
machining operation.
After completing the multiple machining, the tool will remain positioned at the last (REF. 0710)

point of the programmed path where the machining operation took place.

45
‡ ‡ ‡ Milling canned cycles

2.3.1 Programming example

Programming example assuming that the work plane is formed by the X and Y axes,
that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0:

2.
MULTIPLE MACHINING
G162. Multiple machining in grid pattern

G00 G91 X100 Y150 F100 S500


G98 G81 Z-8 I-22
G162 X700 I100 Y180 J60 P2.005 Q9.011 R15.019
G80
G90 X0 Y0
M30

The multiple machining definition block may also be defined as follows:


G162 X700 K8 J60 D4 P2.005 Q9.011 R15.019
G162 I100 K8 Y180 D4 P2.005 Q9.011 R15.019

CNC 8070

(REF. 0710)

46
‡ ‡ ‡ Milling canned cycles

2.4 G163. Multiple machining in a full circle

The programming format for this cycle is:

G163 X Y I C F PQRSTUV

2.

MULTIPLE MACHINING
G163. Multiple machining in a full circle
Parameters "X" and "Y" define the center of the circle, same as "I" and "J" in circular
interpolations (G02, G03).

X Distance from the starting point to the center along the abscissa axis.

Y Distance from the starting point to the center along the ordinate axis.

When defining the machining operation, only one of parameters "I" and "K" is
required. If the angular step is programmed, bear in mind that the total angular
movement must be 360º, otherwise, the CNC will issue the relevant error message.

I Angular step between machining operations.


When the movement between points is done in G00 or G01, the sign
indicates the direction: "I+" counterclockwise and "I-" clockwise.

K Total number of machining operations including that of the machining


definition point.
When the movement between points is done in G00 or G01, the machining
operation is carried out counterclockwise.

C It indicates how it will move between the machining points. If not


programmed, a value of C = 0 is assumed.

C=0 In rapid (G00).

C=1 Linear interpolation (G01).

C=2 In clockwise circular interpolation (G02).

C=3 In counterclockwise circular interpolation (G03).

F Feedrate for the movement between points. It will only be valid for "C" values
other than zero. CNC 8070

(REF. 0710)

47
‡ ‡ ‡ Milling canned cycles

P,Q,R,S,T,U,V These parameters are optional and are used to indicate at which
points or between which points of the ones programmed the
machining operation will NOT be carried out.

Thus, programming "P7" means that no machining operation takes place at point
7. Programming "Q10.013" means that no machining takes place at points 10,
11, 12 and 13.
When defining a set of points (Q10.013), bear in mind that the last point must be

2. defined with three digits because, for example, "Q10.13" is the same as
programming "Q10.130".
The programming order for these parameters is "P" "Q" "R" "S" "T" "U" "V" and
MULTIPLE MACHINING
G163. Multiple machining in a full circle

the numbering sequence for the points assigned to them must also be respected;
In other words, the numbering sequence of the points assigned to "Q" must be
greater than the one of those assigned to "P" and smaller than the one for those
assigned to "R".

Example:
Correct programming P5.006 Q12.015 R20.022
Wrong programming P5.006 Q20.022 R12.015
If these parameters are not programmed, the CNC executes the machining
operation at all the points of the programmed path.

Basic operation

Multiple machining is executed as follows:


1. The multiple machining calculates the next programmed point to machine.
2. Movement to that point at the feedrate programmed with "C" (G00, G01, G02 or
G03).
3. The multiple machining will execute the selected canned cycle after the
movement.
4. The CNC will repeat steps 1-2-3 until completing the programmed multiple
machining operation.
After completing the multiple machining, the tool will remain positioned at the last
point of the programmed path where the machining operation took place.

CNC 8070

(REF. 0710)

48
‡ ‡ ‡ Milling canned cycles

2.4.1 Programming example

Programming example assuming that the work plane is formed by the X and Y axes,
that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0:

2.

MULTIPLE MACHINING
G163. Multiple machining in a full circle
G00 G91 X280 Y130 F100 S500
G98 G81 Z-8 I-22
G163 X200 Y200 I30 C1 F200 P2.004 Q8
G80
G90 X0 Y0
M30

The multiple machining definition block may also be defined as follows:


G163 X200 Y200 K12 C1 F200 P2.004 Q8

CNC 8070

(REF. 0710)

49
‡ ‡ ‡ Milling canned cycles

2.5 G164. Multiple machining in arc pattern

The programming format for this cycle is:

G164 X Y B I C F PQRSTUV

2.
MULTIPLE MACHINING
G164. Multiple machining in arc pattern

Parameters "X" and "Y" define the center of the circle, same as "I" and "J" in circular
interpolations (G02, G03).

X Distance from the starting point to the center along the abscissa axis.

Y Distance from the starting point to the center along the ordinate axis.

B Angular distance in degrees of the machining path.

When defining the machining operation, only one of parameters "I" and "K" is
required. If the angular step is programmed, bear in mind that the total angular
movement must be the programmed angular distance "B", otherwise, the CNC will
issue the relevant error message.

I Angular step between machining operations.


When the movement between points is done in G00 or G01, the sign
indicates the direction: "I+" counterclockwise and "I-" clockwise.

K Total number of machining operations including that of the machining


definition point.
When the movement between points is done in G00 or G01, the machining
operation is carried out counterclockwise.

C It indicates how it will move between the machining points. If not


programmed, a value of C = 0 is assumed.

C=0 In rapid (G00).

C=1 Linear interpolation (G01).

C=2 In clockwise circular interpolation (G02).


CNC 8070 C=3 In counterclockwise circular interpolation (G03).

F Feedrate for the movement between points. It will only be valid for "C" values
other than zero.

(REF. 0710)

50
‡ ‡ ‡ Milling canned cycles

P,Q,R,S,T,U,V These parameters are optional and are used to indicate at which
points or between which points of the ones programmed the
machining operation will NOT be carried out.

Thus, programming "P7" means that no machining operation takes place at point
7. Programming "Q10.013" means that no machining takes place at points 10,
11, 12 and 13.
When defining a set of points (Q10.013), bear in mind that the last point must be
defined with three digits because, for example, "Q10.13" is the same as
programming "Q10.130". 2.
The programming order for these parameters is "P" "Q" "R" "S" "T" "U" "V" and

MULTIPLE MACHINING
G164. Multiple machining in arc pattern
the numbering sequence for the points assigned to them must also be respected;
In other words, the numbering sequence of the points assigned to "Q" must be
greater than the one of those assigned to "P" and smaller than the one for those
assigned to "R".

Example:
Correct programming P5.006 Q12.015 R20.022
Wrong programming P5.006 Q20.022 R12.015
If these parameters are not programmed, the CNC executes the machining
operation at all the points of the programmed path.

Basic operation

Multiple machining is executed as follows:


1. The multiple machining calculates the next programmed point to machine.
2. Movement to that point at the feedrate programmed with "C" (G00, G01, G02 or
G03).
3. The multiple machining will execute the selected canned cycle after the
movement.
4. The CNC will repeat steps 1-2-3 until completing the programmed multiple
machining operation.
After completing the multiple machining, the tool will remain positioned at the last
point of the programmed path where the machining operation took place.

CNC 8070

(REF. 0710)

51
‡ ‡ ‡ Milling canned cycles

2.5.1 Programming example

Programming example assuming that the work plane is formed by the X and Y axes,
that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0:

2.
MULTIPLE MACHINING
G164. Multiple machining in arc pattern

G00 G91 X280 Y130 F100 S500


G98 G81 Z-8 I-22
G164 X200 Y200 B225 I45 C3 F200 P2
G80
G90 X0 Y0
M30

The multiple machining definition block may also be defined as follows:


G164 X200 Y200 B225 K6 C3 F200 P2

CNC 8070

(REF. 0710)

52
‡ ‡ ‡ Milling canned cycles

2.6 G165. Multiple machining in a chord pattern

With this function, it is possible to execute the active machining operation at the point
programmed with an arch chord. Only one machining operation will be executed and
its programming format is:

G165 X A C F

2.

MULTIPLE MACHINING
G165. Multiple machining in a chord pattern
Parameters "X" and "Y" define the center of the circle, same as "I" and "J" in circular
interpolations (G02, G03).

X Distance from the starting point to the center along the abscissa axis.

Y Distance from the starting point to the center along the ordinate axis.

When defining the machining operation, only one of parameters "A" and "I" is
required.

A Angle, in degrees of the perpendicular bisector of the chord with respect to


the abscissa axis.

I Length of the chord.


When the movement between points is done in G00 or G01, the sign
indicates the direction: "I+" counterclockwise and "I-" clockwise.

C It indicates how it will move between the machining points. If not


programmed, a value of C = 0 is assumed.

C=0 In rapid (G00).

C=1 Linear interpolation (G01).

C=2 In clockwise circular interpolation (G02).

C=3 In counterclockwise circular interpolation (G03).

F Feedrate for the movement between points. It will only be valid for "C" values
other than zero.
CNC 8070

(REF. 0710)

53
‡ ‡ ‡ Milling canned cycles

Basic operation

Multiple machining is executed as follows:


1. The multiple machining calculates the programmed point to machine.
2. Movement to that point at the feedrate programmed with "C" (G00, G01, G02 or
G03).
3. The multiple machining will execute the selected canned cycle after the
movement.
After the multiple machining, the tool will remain positioned at the programmed
2. point.
MULTIPLE MACHINING
G165. Multiple machining in a chord pattern

CNC 8070

(REF. 0710)

54
‡ ‡ ‡ Milling canned cycles

2.6.1 Programming example

Programming example assuming that the work plane is formed by the X and Y axes,
that the Z axis is the longitudinal axis and that the starting point is X0 Y0 Z0:

2.

MULTIPLE MACHINING
G165. Multiple machining in a chord pattern
G00 G91 X890 Y500 F100 S500
G98 G81 Z-8 I-22
G165 X-280 Y-40 A60 C1 F200
G80
G90 X0 Y0
M30

The multiple machining definition block may also be defined as follows:


G165 X-280 Y-40 I430 C1 F200

CNC 8070

(REF. 0710)

55
2.

56
MULTIPLE MACHINING

(REF. 0710)
G165. Multiple machining in a chord pattern

CNC 8070
‡ ‡ ‡ Milling canned cycles
CYCLE EDITOR

3
3.1 General concepts

The cycles integrated into the cycle editor are grouped as follows:

Machining canned cycles.


• Drilling.
Center punching, Drilling 1, Drilling 2.
• Tapping.
• Reaming.
• Boring.
Boring 1, Boring 2.
• Pockets.
Pocket: Simple, Rectangular, Circular, Pre-emptied, 2D, 3D.
• Bosses.
Boss: Rectangular, Circular.
• Surface milling
• Profile milling.
Point-to-point profile, Profile
• Grooving

Multiple machining.
• Linear.
• Arc.
• Rectangle.
• Grid.
• Random (several points defined by the user).

Multiple machining may be associated with canned cycles so it can be repeated in


several points.

CNC 8070

(REF. 0710)

57
‡ ‡ ‡ Milling canned cycles

Execution

While executing these canned cycles, the CNC shows the following "G" functions in
the window for active functions.

G281 Center punching.

G282 Drilling 1.

G283 Drilling 2.

3. G284 Tapping.

G285 Reaming.
CYCLE EDITOR
General concepts

G286 Boring 1.

G297 Boring 2.

G287 Rectangular pocket.

G288 Circular pocket.

G289 Simple pocket.

G296 Pre-emptied pocket.

G291 Rectangular boss.

G292 Circular boss.

G290 Surface milling.

G293 Point-to-point profile.

G294 Profile.

G295 Slot milling.

CNC 8070

(REF. 0710)

58
‡ ‡ ‡ Milling canned cycles

3.1.1 Canned cycle editor configuration.

This softkey may be used to configure the following options of the cycle editor.
• Enable the capability to program the next tool (the one that will be executed after
the cycle) in the cycles. When it is a random magazine, it prepares the tool while
the cycle is being executed, hence reducing the machining time.
• Enable the programming of M functions in the canned cycles, to execute them
before the roughing, semi-finishing and finishing operations. This permits, for
example, to execute subroutines associated with M functions before the various
operations. 3.

CYCLE EDITOR
General concepts
Programming M functions in each operation.

It activates or cancels the execution of M functions before each machining


operation (roughing, finishing or semi-finishing). The editor will only show
these options if the user has configured the editor to allow programming M
functions.

When the option to define M functions is active in the editor, it will offer the option to
edit up to 4 M functions in each cycle. To only execute one M function, define it first
and leave the data for the last 3 functions empty; i.e. do not program them. On the
cycle screens, the display must be activated in order to see and define the M function
data; otherwise, the data will not be displayed.

Programming the next tool.

Activates or deactivates the preparation of the next tool. The editor will only
show these options if the user has configured the editor to allow programming
the next tool.

When it is a random magazine, preparing the tool in advance permits reducing


machining time.

When the option to prepare the next tool is active in the editor, it will offer the option
to edit up it in each cycle. On the cycle screens, the display must be activated in order
to see and define the next tool; otherwise, the data will not be displayed.

CNC 8070

(REF. 0710)

59
‡ ‡ ‡ Milling canned cycles

3.1.2 Associate a multiple machining operation with a canned cycle

A multiple machining operation may be associated with the following cycles:


• Center punching, Drilling 1, Drilling 2, Tapping, Reaming, Boring 1, Boring 2.
• simple, rectangular, circular and pre-emptied pocket.
• rectangular and circular boss.

However, no multiple machining operation may be associated with the following


cycles.
3. • 2D and 3D pockets, Surface milling, Profile, Point-to-point profile and Slot milling.

To associate a multiple machining operation with a cycle:


CYCLE EDITOR
General concepts

1. Select and define the canned cycle.


2. Press the "Multiple" softkey.
3. Select the desired multiple machining operation.

The next figure shows the Drilling 1 cycle (top) with a multiple linear machining
operation associated with it (bottom).

To edit the data of the canned cycle or of the multiple machining operation, select the
relevant window using the (a) key.
(a)

When the canned cycle takes up the whole screen, the multiple machining operation
is super-imposed on it as shown in the figure.

CNC 8070

(REF. 0710)

60
‡ ‡ ‡ Milling canned cycles

In these cases, while editing the cycle data, the top window is shifted automatically
to show the data.

3.

CYCLE EDITOR
General concepts
The canned cycle editing windows are generic. They do not depend on the
i active work plane.
The canned cycles have no work plane associated with them, they are
executed in the current active work plane.
The same nomenclature as for the G17 work plane has been used.
X abscissa axis.
Y ordinate axis.
Z longitudinal axis.
When working in another plane, one must:
• Select the proper work plane.
G17, G18, G19 or instruction #SET AX.
• Select longitudinal axis and machining direction.
Instruction #TOOL AX.
• Program the cycles considering the previous nomenclature.

CNC 8070

(REF. 0710)

61
‡ ‡ ‡ Milling canned cycles

3.1.3 Machining movements

There are four work planes in all the operations:


• Starting plane or tool position when calling the cycle Zi). No need to define it.
• Safety plane. It is used for the first approach and to move the tool between
machining operations. It is defined by cycle parameter Zs.
• Part approaching plane. No need to define it. It is calculated by the CNC, 1 mm
off the part surface.

3. • Part surface. It is defined using the Z parameter.


CYCLE EDITOR
General concepts

When executing the cycle, the tool moves in rapid (G0) to the safety plane (Zs):
• If the starting plane is above the safety plane (left figure), it first moves on X, Y
and then on Z.
• If the starting plane is below the safety plane (right figure), it first moves on Z up
to the safety plane and then on X, Y.

Then, it moves in rapid (G0) to the approach plane and finally at working feedrate to
carry out the machining operation.

Once the machining operation has concluded, the tool returns to the safety plane (Zs).

CNC 8070

(REF. 0710)

62
‡ ‡ ‡ Milling canned cycles

If it has a multiple machining associated to it, the tool moves in XY, along the safety
plane (Zs), up to the next point to be machined.

The approach plane permits, as in the case of the figure, a fast approach to the
machining surface when the safety plane (Zs) is far away from the part surface.

3.

CYCLE EDITOR
General concepts
3.1.4 Selecting data, profiles and icons

Data selection.

To enter or modify a data, it must be selected; i.e. it must have the editing focus on it.

The parameters of the cycles may be selected with the [§] [¨] [©] [ª] keys or with
the direct access keys. The first data of each group may also be selected by pressing
the page-up and page-down keys.

The direct access keys correspond to the name of the parameters; [F] for feedrates,
[T] for tools, etc. Every time the same key is pressed, it selects the next data of the
same type.

Data entry.

Place the cursor in the relevant window, key in the desired value and press [ENTER].
If [ENTER] is not pressed, the new value will not be assumed.

If the Teach-in mode is selected, the current position of the machine may be
associated with a coordinate. Place the cursor in the relevant window and press the
[RECALL] key.

For the X axis parameters, it will take the coordinate of the first axis of the channel
where the edit-simulation mode is active. For the Y axis parameters, the coordinate
of the second axis and for the Z axis parameters, the coordinate of the third one.

Changing the state of an icon.

Place the cursor on the desired icon and press the space bar.

Select - Define a profile.

Place the cursor in the relevant window.


CNC 8070
To select one, press the [] key to expand the list of defined profiles and select one
or key in its name.

To define a new one, key in the desired name or press the [RECALL] key. It accesses
the profile editor.
(REF. 0710)
To modify an existing one, key its name or press the [RECALL] key. It accesses the
profile editor.

63
‡ ‡ ‡ Milling canned cycles

3.1.5 Value applied when the value of a parameter is 0

Machining direction:

Z and Zs set the machining direction.

If Z=Zs, the direction is set by the sign of P (total depth).

If P(+) direction towards Z(-) and if P(-) towards Z(+).

3.
CYCLE EDITOR
General concepts

Penetration step I=0:

When programming I=0, it assumes as step the cutting length assigned to the tool
in the tool table.

An error will be issued if the table value is also 0.

Penetration feedrate Fz=0:

When programming Fz=0, the roughing and finishing penetration takes place at half
the milling feedrate "F" selected for each operation.

Penetration angles β=0 and θ=0:

In both cases, when programming 0, it takes the value assigned to the table in the
tool table.

If the table value is also 0, it penetrates vertically, without inclination, 90° angle.

Finishing passes or number of penetrations N=0:

When programming N=0, it carries out the least amount of passes possible,
considering the cutting length assigned to the tool in the tool table.

In pockets and bosses (except in 2D and 3D pockets), if the table value is also 0, it
checks the roughing and finishing tools. If it is the same, the wall finishing is carried
out with tangential entry and exit at each penetration after the roughing operation.

An error will be issued if they are different.

CNC 8070

(REF. 0710)

64
‡ ‡ ‡ Milling canned cycles

3.1.6 Simulate a canned cycle

At the canned cycle editor, it is possible to simulate the cycle being edited without
having to simulate the whole part-program. During simulation, another canned cycle
may be viewed and edited and it is also possible to return to the program editor.

If the cycle editor is included in the automatic operating mode, it will not be
i possible to simulate a cycle.

Simulating a cycle
3.

CYCLE EDITOR
General concepts
Pressing the [START] icon begins the simulation of the cycle that is being edited. The
simulation may be interrupted with the [STOP] icon or canceled with the [RESET]
icon.

The simulation graphics is always superimposed on the help graphics of the main
cycle. If the cycle has a positioning associated with it, the graphics is superimposed
on the main cycle; in the case of a 2D pocket with drilling, on the pocket.

START STOP RESET

Once the simulation has started, it is maintained until the cycle is over or the [RESET]
icon is pressed. Even when changing cycles or returning to the program editor during
simulation, the previous cycle is still in effect during the simulation.

Cycle simulation window

The graphics window (in simulation) is activated by pressing the [START] icon and
is canceled by pressing the [RESET] icon. This window is placed over the cycle help
graphics; it may be expanded to full screen (or shrunk again) using the key
combination [CTRL]+[G].

The lower left corner of the window indicates the name of the cycle and the simulation
channel, which will be the channel of the program editor from which the cycle editor
has been called.

Configuring the graphic environment

When activating or selecting the graphics window, the horizontal softkey menu shows
the available graphic options. For further information on the graphic options, see the
chapter on the edit-simulation mode of the operation manual.

Some graphic options can also be edited manually. The editing area is only shown
when the window is expanded ([CTRL]+[G]).

The simulated graphics are maintained until erased; i.e. starting to simulate a new
cycle does not erase the previous graphics.
CNC 8070
Best area for displaying the graphics

The display area may be established from the softkey menu associated with the
simulation graphics window or may be left up to the CNC to periodically calculate the
best area.
(REF. 0710)
While the graphics window is visible, the key combination [CTRL]+[D] activates the
calculation of the best area. From that moment on and until quitting the cycle editor,
the CNC periodically calculates the best display are for the graphics. When quitting
the graphics, it will assume as the new display area the one calculated last.

65
‡ ‡ ‡ Milling canned cycles

Window for simulation and data editing

While the graphics window is selected, it may be switched to the cycle parameter area
using the direct access keys. If the parameter belongs to a positioning cycle, firs press
[CTRL]+[F2] (window change)

If the cycle is simulated at full screen, the cycle editor may also be accessed by
pressing the [ESC] key. To select the graphics window again, use the key combination
[CTRL]+[G] or [SHIFT]+[G] or [G].

3. The horizontal softkey menu will show the graphic options when the graphics window
has the focus and those of the cycle editor if otherwise.
CYCLE EDITOR
General concepts

The simulation in progress is not interrupted while editing data. If the cycle data is
changed during simulation, they will be assumed for the next simulation of the cycle;
i.e. after RESETting the simulation in progress once it has finished or after a STOP
and RESET to abort it.

Summary of the hotkeys while simulating a cycle.

[CTRL] + [F2] In the parameter window, it toggles between the cycle parameters
and the positioning parameters.

[CTRL]+[G] It selects the graphics window.


It shrinks or expands the graphics window.
It shows the dialog area for the graphics data.

[CTRL]+[D] It activates the periodic calculation of the best display area.

[SHIFT]+[G] It shows the graphics window when a simulation is running and the
[G] parameter editing window is active.

[ESC] If the graphics are shown at full screen, it shows the cycle editor
screen.

CNC 8070

(REF. 0710)

66
‡ ‡ ‡ Milling canned cycles

3.2 Center punching

3.

CYCLE EDITOR
Center punching
Geometric parameters:

X, Y Machining point.

Z Part surface coordinate.

Zs Safety plane coordinate.

Depth programming type (icon).

P Total depth. With icon(a).


(a) (b)
το Center-punching angle. With icon(b).

φ Center-punching diameter. With icon(b).

With Z=Zs and icon(b) the machining direction is always towards Z(-)

Machining parameters:

F Feedrate.

S Spindle speed.

T Tool.

D Tool offset.

t Dwell at the bottom, in seconds.

Spindle turning direction (icon).


Clockwise with icon(c) and counterclockwise with icon(d)

(c) (d)

CNC 8070

(REF. 0710)

67
‡ ‡ ‡ Milling canned cycles

3.2.1 Basic operation:

1. It starts the spindle in the requested direction.


2. Rapid movement (G0), up to the XY point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
CYCLE EDITOR
Center punching

3. Rapid movement (G0) up to the approach plane.


4. Penetration at feedrate "F".
5. Dwell "t".
6. Rapid withdrawal (G0) up to the safety plane (Zs).

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
7. Rapid movement (G0) to the next point.
8. Repeats steps 3, 4, 5, 6.

CNC 8070

(REF. 0710)

68
‡ ‡ ‡ Milling canned cycles

3.3 Drilling 1.

3.

Drilling 1.
CYCLE EDITOR
Geometric parameters:

X, Y Machining point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Machining parameters:

I Penetration step. The drilling takes place with the given step, except the last
step that machines the rest.

Zr Relief coordinate it returns to, in rapid (G0), after each drilling step.

If it has not reached the "Zr" coordinate, it returns to the approach plane.

F Feedrate.

S Spindle speed.

T Tool.

D Tool offset.

t Dwell at the bottom, in seconds.

Spindle turning direction (icon).


Clockwise with icon(a) and counterclockwise with icon(b)

(a) (b)

CNC 8070

(REF. 0710)

69
‡ ‡ ‡ Milling canned cycles

3.3.1 Basic operation:

1. It starts the spindle in the requested direction.


2. Rapid movement (G0), up to the XY point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
Drilling 1.
CYCLE EDITOR

3. Rapid movement (G0) up to the approach plane.


4. It penetrates the distance "I" at the feedrate "F".
5. Drilling loop until reaching the total depth "P".
·1· Rapid withdrawal (G0) up to the relief coordinate Zr.
If it has not reached the "Zr" coordinate yet, it returns to the approach plane.
·2· Rapid approach (G0) up to 1 mm from the previous drilling step (peck).
·3· It penetrates the distance "I" at the feedrate "F".
6. Dwell "t".
7. Rapid withdrawal (G0) up to the safety plane (Zs).

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
8. Rapid movement (G0) to the next point.
9. Drills a new hole, steps 3, 4, 5, 6, 7.

CNC 8070

(REF. 0710)

70
‡ ‡ ‡ Milling canned cycles

3.4 Drilling 2.

3.

Drilling 2.
CYCLE EDITOR
Geometric parameters:

X, Y Machining point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Machining parameters:

I Penetration step. The drilling takes place with the given step, except the last
step that machines the rest.

B Relief distance (it withdraws), in rapid (G0), after each drilling step.

F Feedrate.

S Spindle speed.

T Tool.

D Tool offset.

t Dwell at the bottom, in seconds.

Spindle turning direction (icon).


Clockwise with icon(a) and counterclockwise with icon(b)

(a) (b)

CNC 8070

(REF. 0710)

71
‡ ‡ ‡ Milling canned cycles

3.4.1 Basic operation:

1. It starts the spindle in the requested direction.


2. Rapid movement (G0), up to the XY point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
Drilling 2.
CYCLE EDITOR

3. Rapid movement (G0) up to the approach plane.


4. It penetrates the distance "I" at the feedrate "F".
5. Drilling loop until reaching the total depth "P".
·1· It withdraws in rapid (G0) the relief distance "B".
·2· Rapid approach (G0) up to 1 mm from the previous drilling step (peck).
·3· It penetrates the distance "I" at the feedrate "F".
6. Dwell "t".
7. Rapid withdrawal (G0) up to the safety plane (Zs).

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
CNC 8070
8. Rapid movement (G0) to the next point.
9. Repeats steps 3, 4, 5, 6, 7.

(REF. 0710)

72
‡ ‡ ‡ Milling canned cycles

3.5 Tapping.

3.

Tapping.
CYCLE EDITOR
Geometric parameters:

X, Y Machining point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Kf Feedrate factor for the exit.


Rigid tapping allows a rapid exit from the tap maintaining always the
synchronism between the feedrate and the speed. The withdrawal feedrate
is multiplied by this factor (Kf) and the speed adapts to the new feedrate.

Type of tapping (icon).


Tapping with a clutch(a).

(a) (b) Rigid tapping(b).

Machining parameters:

F Feedrate.

S Spindle speed.

T Tool.

D Tool offset.

t Dwell at the bottom, in seconds.

Spindle turning direction (icon).


Clockwise with icon(c) and counterclockwise with icon(d)

(c) (d)

CNC 8070
Type of feedrate (icon).
In mm/min or (inch/min)(e).

(e) (f)
In mm/turn(f).

(REF. 0710)

73
‡ ‡ ‡ Milling canned cycles

3.5.1 Basic operation:

1. If rigid tapping, it orients the spindle (M19).


If tapping with clutch, it starts the spindle in the requested direction.
2. Rapid movement (G0), up to the XY point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
Tapping.
CYCLE EDITOR

3. Rapid movement (G0) up to the approach plane.


4. Tapping. It is executed at 100% of the feedrate "F" and spindle speed "S"
programmed. Tapping with a clutch cannot be interrupted. In rigid tapping, the
feedrate override percentage may be changed and even stopped (0% override).
5. If "t" other than 0, spindle stop (M05) and dwell.
6. If tapping with a clutch, it reverses the spindle turning direction.
7. Withdrawal, exit the tap, to the approach plane.
At 100% of the feedrate "F" and spindle speed "S" programmed. The thread exit
cannot be interrupted when tapping with a clutch. In rigid tapping, the feedrate
override percentage may be changed and even stopped (0% override).
8. If tapping with a clutch, it reverses the spindle turning direction (restores the initial
one).
9. Rapid withdrawal (G0) up to the safety plane (Zs).

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
10.Rapid movement (G0) to the next point.
11.Repeats steps 3, 4, 5, 6, 7, 8, 9.

CNC 8070

(REF. 0710)

74
‡ ‡ ‡ Milling canned cycles

3.6 Reaming

3.

CYCLE EDITOR
Reaming
Geometric parameters:

X, Y Machining point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Machining parameters:

F Feedrate.

S Spindle speed.

T Tool.

D Tool offset.

t Dwell at the bottom, in seconds.

Spindle turning direction (icon).


Clockwise with icon(a) and counterclockwise with icon(b)

(a) (b)

CNC 8070

(REF. 0710)

75
‡ ‡ ‡ Milling canned cycles

3.6.1 Basic operation:

1. It starts the spindle in the requested direction.


2. Rapid movement (G0), up to the XY point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
CYCLE EDITOR
Reaming

3. Rapid movement (G0) up to the approach plane.


4. Penetration at feedrate "F".
5. Dwell "t".
6. Withdrawal, at feedrate "F", to the approach plane.
7. Rapid movement (G0) up to the safety plane (Zs).

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
8. Rapid movement (G0) to the next point.
9. Repeats steps 3, 4, 5, 6, 7.

CNC 8070

(REF. 0710)

76
‡ ‡ ‡ Milling canned cycles

3.7 Boring 1.

3.

Boring 1.
CYCLE EDITOR
Geometric parameters:

X, Y Machining point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Machining parameters:

F Feedrate.

S Spindle speed.

T Tool.

D Tool offset.

t Dwell at the bottom, in seconds.

Type of withdrawal (icon).


At feedrate "F" and the spindle turning. Icon(a).

(a) (b) In rapid (G0) with the spindle stopped. Icon(b).

Spindle turning direction (icon).


Clockwise with icon(c) and counterclockwise with icon(d)

(c) (d)

CNC 8070

(REF. 0710)

77
‡ ‡ ‡ Milling canned cycles

3.7.1 Basic operation:

1. It starts the spindle in the requested direction.


2. Rapid movement (G0), up to the XY point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
Boring 1.
CYCLE EDITOR

3. Rapid movement (G0) up to the approach plane.


4. Penetration at feedrate "F".
5. Dwell "t".
6. If the icon (b) was defined, it stops the spindle (M05).
7. Withdrawal.
• If the icon (a) was defined, it first withdraws at feedrate "F" to the approach plane
(at 1 mm above the surface Z) and then in rapid (G0) to the safety plane Zs.
(a) (b)
• If the icon (b) was defined, it withdraws in rapid (G0) to the safety plane Zs and then
starts the spindle in the direction it was turning.

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
8. Rapid movement (G0) to the next point.
9. Repeats steps 3, 4, 5, 6, 7.

CNC 8070

(REF. 0710)

78
‡ ‡ ‡ Milling canned cycles

3.8 Boring 2.

3.

Boring 2.
CYCLE EDITOR
Geometric parameters:

X, Y Machining point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

β Spindle position, in degrees, for the withdrawal.

∆x, ∆y Distance the tool must move to get the cutter off the wall before withdrawing.

The following example shows how to use parameters β, ∆x and ∆y. The spindle
rest position (I0 position) is at -30º with respect to the X axis.

Machining parameters:

F Feedrate.

S Spindle speed.

T Tool.
CNC 8070

D Tool offset.

t Dwell at the bottom, in seconds.


(REF. 0710)
Spindle turning direction (icon).
Clockwise with icon(a) and counterclockwise with icon(b)

(a) (b)

79
‡ ‡ ‡ Milling canned cycles

3.8.1 Basic operation:

1. It starts the spindle in the requested direction.


2. Rapid movement (G0), up to the XY point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
Boring 2.
CYCLE EDITOR

3. Rapid movement (G0) up to the approach plane.


4. Penetration at feedrate "F".
5. Dwell "t".
6. The spindle stops and the tool is oriented in the "β" position (M19).
7. It gets the cutter off the wall. It moves the distance indicated by "∆x, ∆y".
8. Rapid withdrawal (G0) up to the approach plane.
9. The tool returns to its position (XY) and starts the spindle in the direction it was
turning.
10.Rapid movement (G0) up to the safety plane (Zs).

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
11.Rapid movement (G0) to the next point.
12.Repeats steps 3, 4, 5, 6, 7, 8, 9, 10.

CNC 8070

(REF. 0710)

80
‡ ‡ ‡ Milling canned cycles

3.9 Simple pocket.

The way the roughing and finishing blocks of this cycle are joined will be the one
previously set by the user with the instructions #HSC, G5, G50 or G7. We recommend
to use #HSC or G5 controlling the shape of the corner with the instruction
#ROUNDPAR.

3.

Simple pocket.
CYCLE EDITOR
Geometric parameters:

X, Y Pocket corner.

L, H Pocket dimensions.

The sign indicates the orientation referred to the XY point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Machining parameters:
CNC 8070
∆ Maximum milling pass or width.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool. (REF. 0710)

81
‡ ‡ ‡ Milling canned cycles

δ Finishing stock on the side walls.

3.
Simple pocket.
CYCLE EDITOR

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the pocket is machined with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

Fz Penetration feedrate.

F Surface milling feedrate.

S Spindle speed.

T Tool.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).
(a) (b)
CNC 8070 Counterclockwise with icon(b).

Machining direction (icon).


Clockwise with icon(c).

(c) (d)
Counterclockwise with icon(d).
(REF. 0710)

82
‡ ‡ ‡ Milling canned cycles

3.9.1 Basic operation:

1. It starts the spindle in the requested direction.


2. Rapid movement (G0) to the center of the pocket and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.

Simple pocket.
CYCLE EDITOR
3. Rapid movement (G0) up to the approach plane.
4. First penetration, the "Fz" feedrate, the amount "I".
5. Milling of the pocket surface.
Roughing is carried out at feedrate "F" with the passes defined by "∆" and up to
a distance "δ" from the pocket wall.
The finishing pass "δ" is carried out with tangential entry and exit and at feedrate
"F".
6. Rapid withdrawal (G0) to the center of the pocket in the approach plane.
7. New milling surfaces until reaching the total depth of the pocket.
·1· Penetration, at the feedrate indicated in "Fz" up to a distance "I" from the
previous surface.
·2· Milling of the new surface following the steps indicated in points 5 and 6.
8. Rapid withdrawal (G0) up to the safety plane (Zs).

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
9. Rapid movement (G0) to the next point.
10.Repeats steps 3, 4, 5, 6, 7, 8.
CNC 8070

(REF. 0710)

83
‡ ‡ ‡ Milling canned cycles

3.10 Rectangular pocket

The way the roughing and finishing blocks of this cycle are joined will be the one
previously set by the user with the instructions #HSC, G5, G50 or G7. We recommend
to use #HSC or G5 controlling the shape of the corner with the instruction
#ROUNDPAR.

3.
Rectangular pocket
CYCLE EDITOR

Geometric parameters:

X, Y Pocket corner.

L, H Pocket dimensions.

The sign indicates the orientation referred to the XY point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

το Angle, in degrees, between the pocket and the abscissa axis. The turn is
carried out on the defined corner, X,Y point.
CNC 8070
Type of corner (icon).
Square corner with icon (a).
(a) (b) (c)
Rounded corner with icon (b).

(REF. 0710) Chamfered corner with icon(c).

r Rounding radius or chamfer size.

84
‡ ‡ ‡ Milling canned cycles

Roughing parameters:

The roughing operation empties the pocket leaving the following finishing stocks:

δ Finishing stock on the side walls.

δz Finishing stock at the bottom of the pocket.

Both stocks are defined as finishing parameters.

3.

Rectangular pocket
CYCLE EDITOR
The roughing operation defining parameters are:

∆ Maximum milling pass or width.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the pocket is machined with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

Fz Penetration feedrate.

CNC 8070

β Penetrating angle.

The penetration is carried out in zigzag, starting and ending at the center of (REF. 0710)
the pocket.
If defined with a value greater than the one assigned to the tool in the tool
table, it assumes the table value.

85
‡ ‡ ‡ Milling canned cycles

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

Spindle turning direction (icon).

3. (d) (e)
Clockwise with icon(d).
Counterclockwise with icon(e).
Rectangular pocket
CYCLE EDITOR

Machining direction (icon).


Clockwise with icon(f).

(f) (g)
Counterclockwise with icon(g).

Finishing parameters:

The finishing operation is carried out in two stages.

First, it machines the bottom of the pocket and then the side walls, with tangential
entry and exit.

The finishing operation defining parameters are:

δ Finishing stock on the side walls.

δz Finishing stock at the bottom of the pocket.

∆ Milling pass or width at the bottom of the pocket.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
CNC 8070 the selected tool.

N Number of penetration passes (steps) for the side finishing. If the resulting
step is greater than the cutting length assigned to the table in the tool table,
the step will be limited to that value.
(REF. 0710)

86
‡ ‡ ‡ Milling canned cycles

θ Penetrating angle.

The penetration is carried out at the feedrate set by roughing parameter "Fz"
starting and ending at the center of the pocket.
If defined with a value greater than the one assigned to the tool in the tool
table, it assumes the table value.

3.

Rectangular pocket
CYCLE EDITOR
F Surface and side milling feedrate.

S Spindle speed.

T Finishing tool.

If programmed T=0, there is no finishing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(d).
(d) (e)
Counterclockwise with icon(e).

Machining direction (icon).


Clockwise with icon(f).
Counterclockwise with icon(g).
(f) (g)

CNC 8070

(REF. 0710)

87
‡ ‡ ‡ Milling canned cycles

3.10.1 Basic operation:

1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0) up to the safety plane (Zs) positioning at the center of the
pocket.
Depending on the tool position, it first moves in XY and then in Z or vice versa.

3.
Rectangular pocket
CYCLE EDITOR

3. Rapid movement (G0) up to the approach plane.


4. Roughing operation.
It is carried out in layers, until reaching the total depth minus the finishing stock
at the bottom "δz".
·1· Penetration "I" at feedrate "Fz" at an angle "β".
·2· Milling of the pocket surface up to a distance "δ" from the pocket wall. It is
carried out at feedrate "F" and, if necessary, it recalculates the pass (∆) so all
the passes are identical.
·3· Rapid withdrawal (G0) to the center of the pocket, 1 mm off the machined
surface.
5. Rapid withdrawal (G0) up to the safety plane (Zs).
6. It selects the finishing tool and it approaches in rapid (G0) down to 1 mm from
the roughed-out bottom.
7. Finishing of the bottom of the pocket.
·1· Penetration at feedrate "Fz" at an angle "θ".
·2· Milling of the bottom of the pocket up to a distance "δ" from the pocket wall.
CNC 8070 It is carried out at finishing feedrate "F" and, if necessary, it recalculates the
finishing pass (∆) so all the passes are identical.
8. Withdrawal, in rapid (G0), to the center of the pocket in the approach plane (1 mm
off the "Z" surface).
9. Finishing of the side walls.
(REF. 0710)
It is carried out in "N" passes at the finishing feedrate "F" and with tangential entry
and exit.
10.Rapid withdrawal (G0) to the center of the pocket in the safety plane (Zs).

88
‡ ‡ ‡ Milling canned cycles

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
11.Rapid movement (G0) to the next point.
12.Repeats steps 3, 4, 5, 6, 7, 8, 9, 10.

3.

Rectangular pocket
CYCLE EDITOR

CNC 8070

(REF. 0710)

89
‡ ‡ ‡ Milling canned cycles

3.11 Circular pocket

3.
Circular pocket
CYCLE EDITOR

Geometric parameters:

Xc, Yc Center of the pocket.

R Pocket radius.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Roughing parameters:

The roughing operation empties the pocket leaving the following finishing stocks:

δ Finishing stock on the side walls.

δz Finishing stock at the bottom of the pocket.

Both stocks are defined as finishing parameters.

CNC 8070

The roughing operation defining parameters are:

∆ Maximum milling pass or width.


(REF. 0710)
The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

90
‡ ‡ ‡ Milling canned cycles

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the pocket is machined with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.
3.
Fz Penetration feedrate.

Circular pocket
CYCLE EDITOR
β Penetrating angle.

The penetration is carried out along a helical path, starting and ending at the
center of the pocket.
If defined with a value greater than the one assigned to the tool in the tool
table, it assumes the table value.

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).
(a) (b)
Counterclockwise with icon(b).

Machining direction (icon). CNC 8070


Clockwise with icon(c).

(c) (d)
Counterclockwise with icon(d).

(REF. 0710)

91
‡ ‡ ‡ Milling canned cycles

Finishing parameters:

The finishing operation is carried out in two stages.

First, it machines the bottom of the pocket and then the side walls, with tangential
entry and exit.

3.
Circular pocket
CYCLE EDITOR

The finishing operation defining parameters are:

δ Finishing stock on the side walls.

δz Finishing stock at the bottom of the pocket.

∆ Milling pass or width at the bottom of the pocket.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

N Number of penetration passes (steps) for the side finishing. If the resulting
step is greater than the cutting length assigned to the table in the tool table,
the step will be limited to that value.

θ Penetrating angle.

The penetration is carried out along a helical path at the feedrate set by
roughing parameter "Fz" starting and ending at the center of the pocket.
If defined with a value greater than the one assigned to the tool in the tool
table, it assumes the table value.

CNC 8070

F Surface and side milling feedrate.

S Spindle speed.
(REF. 0710)

T Finishing tool.

If programmed T=0, there is no finishing.

92
‡ ‡ ‡ Milling canned cycles

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).
(a) (b)
Counterclockwise with icon(b).

Machining direction (icon).


Clockwise with icon(c).

(c) (d)
Counterclockwise with icon(d).
3.

Circular pocket
CYCLE EDITOR

CNC 8070

(REF. 0710)

93
‡ ‡ ‡ Milling canned cycles

3.11.1 Basic operation:

1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0) to the center of the pocket and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.
3. Rapid movement (G0) up to the approach plane.

3.
Circular pocket
CYCLE EDITOR

4. Roughing operation.
It is carried out in layers, until reaching the total depth minus the finishing stock
at the bottom "δz".
·1· Penetration "I" at feedrate "Fz" at an angle "β".
·2· Milling of the pocket surface up to a distance "δ" from the pocket wall. It is
carried out at feedrate "F" and, if necessary, it recalculates the pass (∆) so all
the passes are identical.
·3· Rapid withdrawal (G0) to the center of the pocket, 1 mm off the machined
surface.
5. Rapid withdrawal (G0) up to the safety plane (Zs).
6. It selects the finishing tool and it approaches in rapid (G0) down to 1 mm from
the roughed-out bottom.
7. Finishing of the bottom of the pocket.
·1· Penetration at feedrate "Fz" at an angle "θ".
·2· Milling of the bottom of the pocket up to a distance "δ" from the pocket wall.
It is carried out at finishing feedrate "F" and, if necessary, it recalculates the
finishing pass (∆) so all the passes are identical.
CNC 8070
8. Rapid withdrawal (G0) to the center of the pocket in the approach plane.
9. Finishing of the side walls.
It is carried out in "N" passes at the finishing feedrate "F" and with tangential entry
and exit.
(REF. 0710) 10.Rapid withdrawal (G0) to the center of the pocket in the safety plane (Zs).

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
11.Rapid movement (G0) to the next point.
12.Repeats steps 3, 4, 5, 6, 7, 8, 9, 10.

94
‡ ‡ ‡ Milling canned cycles

3.12 Pre-emptied pocket

3.

Pre-emptied pocket
CYCLE EDITOR
Geometric parameters:

Xc, Yc Center of the pocket.

R Pocket radius.

r Pre-emptying radius.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Roughing parameters:

The roughing operation empties the pocket leaving the following finishing stocks:

δ Finishing stock on the side walls.

δz Finishing stock at the bottom of the pocket.

Both stocks are defined as finishing parameters.

CNC 8070

(REF. 0710)

95
‡ ‡ ‡ Milling canned cycles

The roughing operation defining parameters are:

∆ Maximum milling pass or width.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

I Penetration step.

3. • If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
Pre-emptied pocket
CYCLE EDITOR

the one programmed.


• If programmed with a negative sign (I-), the pocket is machined with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).
(a) (b)
Counterclockwise with icon(b).

Machining direction (icon).


Clockwise with icon(c).

(c) (d)
Counterclockwise with icon(d).

Finishing parameters:

The finishing operation is carried out in two stages.

First, it machines the bottom of the pocket and then the side walls, with tangential
entry and exit.

CNC 8070

The finishing operation defining parameters are:

(REF. 0710) δ Finishing stock on the side walls.

δz Finishing stock at the bottom of the pocket.

96
‡ ‡ ‡ Milling canned cycles

∆ Milling pass or width at the bottom of the pocket.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

N Number of penetration passes (steps) for the side finishing. If the resulting
step is greater than the cutting length assigned to the table in the tool table,

Fz
the step will be limited to that value.

Penetration feedrate.
3.

Pre-emptied pocket
CYCLE EDITOR
θ Penetrating angle.

The penetration is carried out along a helical path at the feedrate set by
finishing parameter "Fz" starting and ending at the center of the pocket.
If defined with a value greater than the one assigned to the tool in the tool
table, it assumes the table value.

F Surface and side milling feedrate.

S Spindle speed.

T Finishing tool.

If programmed T=0, there is no finishing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).
(a) (b)
Counterclockwise with icon(b).

Machining direction (icon).


Clockwise with icon(c).
Counterclockwise with icon(d).
(c) (d) CNC 8070

(REF. 0710)

97
‡ ‡ ‡ Milling canned cycles

3.12.1 Basic operation:

1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0) to the center of the pocket and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
Pre-emptied pocket
CYCLE EDITOR

3. Rapid movement (G0) up to the approach plane.


4. Roughing operation.
It is carried out in layers, until reaching the total depth minus the finishing stock
at the bottom "δz".
·1· Penetration "I".
·2· Approach to the pre-emptied side with tangential entry.

·3· Milling of the pocket surface up to a distance "δ" from the pocket wall. It is
carried out at feedrate "F" and, if necessary, it recalculates the pass (∆) so all
CNC 8070 the passes are identical.
·4· Rapid withdrawal (G0) to the center of the pocket, 1 mm off the machined
surface.
5. Rapid withdrawal (G0) up to the safety plane (Zs).
6. It selects the finishing tool and it approaches in rapid (G0) down to 1 mm from
(REF. 0710) the roughed-out bottom.

98
‡ ‡ ‡ Milling canned cycles

7. Finishing of the bottom of the pocket.


·1· Penetration at feedrate "Fz" at an angle "θ".
·2· Milling of the bottom of the pocket up to a distance "δ" from the pocket wall.
It is carried out at finishing feedrate "F" and, if necessary, it recalculates the
finishing pass (∆) so all the passes are identical.
8. Withdrawal, in rapid (G0), to the center of the pocket in the approach plane (1 mm
off the "Z" surface).
9. Finishing of the side walls.
It is carried out in "N" passes at the finishing feedrate "F" and with tangential entry
and exit.
10.Rapid withdrawal (G0) to the center of the pocket in the safety plane (Zs).
3.

Pre-emptied pocket
CYCLE EDITOR
If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
11.Rapid movement (G0) to the next point.
12.Repeats steps 3, 4, 5, 6, 7, 8, 9, 10.

CNC 8070

(REF. 0710)

99
‡ ‡ ‡ Milling canned cycles

3.13 2D pocket

3.
2D pocket
CYCLE EDITOR

A pocket consists of an outside contour and a number of inside contours called


islands. All the walls of 2D pockets are vertical.

It is recommended to previously define the #ROUNDPAR instruction in order to obtain


a good finish because the finishing passes are carried out in G05.

Geometric parameters:

The composition of the pocket and the profile in the plane is stored in \ Cnc8070\
Users\ Profile.
pocket.P2D Pocket composition.
profile.PXY Plane profile.

P.2D Name of the 2D pocket.

Once the pocket configuration has been validated, the CNC associates the
geometry of the pocket to its name.

P.XY Name of the plane profile.

The profile must indicate the pocket's outside contour and those of the
islands.
CNC 8070
Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.
(REF. 0710)

100
‡ ‡ ‡ Milling canned cycles

Drilling (icon).
It indicates whether drilling(a) takes place before machining the pocket or not(b).
It should be used when the roughing tool cannot machine downwards.
(a) (b) Press the "Drilling" softkey to access the drilling cycle and after defining it, press
the "End" softkey to return to the 2D pocket cycle.
The diameter of the drilling tool must not exceed the radius of the roughing tool:
or that of the roughing at the bottom if there is no roughing operation.
The cycle calculates the drilling point depending on the programmed profile and
the roughing tool.

Roughing parameters:
3.

2D pocket
CYCLE EDITOR
The roughing operation empties the pocket leaving the following finishing stocks:

δ Finishing stock on the side walls.

δz Finishing stock at the bottom of the pocket.

Both stocks are defined as finishing parameters.

The roughing operation defining parameters are:

∆ Maximum milling pass or width.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the pocket is machined with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

Fz Penetration feedrate. CNC 8070

(REF. 0710)

101
‡ ‡ ‡ Milling canned cycles

β Penetrating angle.

The penetration is carried out maintaining this angle until the corresponding
depth is reached.
If defined with a value greater than the one assigned to the tool in the tool
table, it assumes the table value.

3.
2D pocket
CYCLE EDITOR

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

Spindle turning direction (icon).


Clockwise with icon(c).
(c) (d)
Counterclockwise with icon(d).

Finishing parameters:

The finishing operation is carried out in two stages.

First, it machines the bottom of the pocket and then the side walls, with tangential
entry and exit.

CNC 8070

The finishing operation defining parameters are:

(REF. 0710) δ Finishing stock on the side walls.

δz Finishing stock at the bottom of the pocket.

102
‡ ‡ ‡ Milling canned cycles

∆ Milling pass or width at the bottom of the pocket.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

N Number of penetration passes (steps) for the side finishing.

When programming a 0 value, it carries out the least amount of passes


possible, considering the cutting length assigned to the tool in the tool table.
3.

2D pocket
CYCLE EDITOR
θ Penetrating angle.

The penetration is carried out at the feedrate set by roughing parameter "Fz"
maintaining this angle until reaching the corresponding depth.
If defined with a value greater than the one assigned to the tool in the tool
table, it assumes the table value.

F Surface and side milling feedrate.

S Spindle speed.

T Finishing tool.

If programmed T=0, there is no finishing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(c).
(c) (d)
Counterclockwise with icon(d).

CNC 8070

(REF. 0710)

103
‡ ‡ ‡ Milling canned cycles

3.13.1 Executable pocket file

To simulate or execute this type of pockets, the CNC uses an executable file with
geometry information. This file is generated the first time the pocket is simulated or
executed. If from the editor, any data of the pocket geometry or the used tool, is
modified, the CNC will generate this file again.

In versions prior to V2.00, the user generated the executable file from the
i editor before inserting the cycle. From version V2.00 on, it is no longer

3. necessary, the CNC is in charge of generating the executable file when


necessary.
2D pocket
CYCLE EDITOR

The executable files are stored in the directory CNC8070 \Users \Pocket with the
name of the pocket (parameter P.2D) and the extension C2D. These files must not
be deleted, moved to another location or tampered with in any way. If when executing
or simulating the pocket, the CNC cannot find these files, it will generate them.

Overall, a 2D pocket consists of the following files.


pocket.P2D Pocket composition.
profile.PXY Plane profile.
pocket.C2D Executable file.

The executable file is also updated after a software update and when executing or
simulating a pocket,

CNC 8070

(REF. 0710)

104
‡ ‡ ‡ Milling canned cycles

3.13.2 Basic operation

The CNC calculates the initial coordinate depending on the geometry of the pocket
and the tool radius.
1. Drilling operation. Only if it has beenprogrammed.
2. It selects the roughing tool and starts the spindle in the requested direction.
3. Rapid movement (G0) to the roughing starting point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.

2D pocket
CYCLE EDITOR
4. Rapid movement (G0) up to the approach plane.
5. Roughing operation.
It is carried out in layers, until reaching the total depth minus the finishing stock
at the bottom "δz".
·1· Penetration "I" at feedrate "Fz" at an angle "β".
·2· Milling of the pocket surface up to a distance "δ" from the pocket wall. It is
carried out at feedrate "F" and, if necessary, it recalculates the pass (∆) so all
the passes are identical.
It is carried out following paths concentric to the profile, in the same direction
as the outside profile was defined.
The islands are machined in the opposite direction.
·3· Rapid withdrawal (G0) up to 1 mm off the machined surface.
6. Rapid withdrawal (G0) up to the safety plane (Zs).
7. It selects the finishing tool and it approaches in rapid (G0) down to 1 mm from
the roughed-out bottom. CNC 8070
8. Finishing of the bottom of the pocket.
·1· Penetration at feedrate "Fz" at an angle "θ".
·2· Milling of the bottom of the pocket up to a distance "δ" from the pocket wall.
It is carried out at finishing feedrate "F" and, if necessary, it recalculates the
(REF. 0710)
finishing pass (∆) so all the passes are identical.
It is carried out following paths concentric to the profile, in the same direction
as the outside profile was defined.
The islands are machined in the opposite direction.

105
‡ ‡ ‡ Milling canned cycles

9. Rapid withdrawal (G0) up to the approach plane.


10.Finishing of the side walls.
It is carried out in "N" passes at the finishing feedrate "F" and with tangential entry
and exit.
The outside profile in the same direction that was defined and the islands in the
opposite direction.
11.Rapid withdrawal (G0) up to the safety plane (Zs).

3.
2D pocket
CYCLE EDITOR

CNC 8070

(REF. 0710)

106
‡ ‡ ‡ Milling canned cycles

3.13.3 Examples of how to define 2D profiles

3.

2D pocket
CYCLE EDITOR
Profile P.XY FAGOR 101 [RECALL]

Configuration:

Abscissa axis: X Ordinate axis: Y


Autozoom: Yes Validate

Profile:

Starting point X 20 Y -8 Validate


Straight X 20 Y -40 Validate
Straight X 145 Y -40 Validate
Straight X 145 Y -25 Validate
Clockwise arc Xf 145 Yf 25 R 25 Validate
Straight X 145 Y 40 Validate
Straight X 20 Y 40 Validate
Straight X 20 Y8 Validate
Straight X 55 Y8 Validate
Straight X 55 Y -8 Validate
Straight X 20 Y -8 Validate

Corners

Chamfer
Select the lower left corner [ENTER] CNC 8070
Chamfer 15 [ENTER]
Select the upper left corner [ENTER]
Chamfer 15 [ENTER]
[ESC] (REF. 0710)

End:

Save profile

107
‡ ‡ ‡ Milling canned cycles

3.
2D pocket
CYCLE EDITOR

Profile P.XY FAGOR 102 [RECALL]

Configuration:

Abscissa axis: X Ordinate axis: Y


Autozoom: Yes Validate

Profile (outside profile):

Starting point X 20 Y0 Validate


Straight X 20 Y -40 Validate
Straight X 145 Y -40 Validate
Straight X 145 Y 40 Validate
Straight X 20 Y 40 Validate
Straight X 20 Y0 Validate

Corners

Chamfer
Select the lower left corner [ENTER]
Chamfer 15 [ENTER]
Select the lower right corner [ENTER]
Chamfer 15 [ENTER]
Select the upper right corner [ENTER]
Chamfer 15 [ENTER]
Select the upper left corner [ENTER]

CNC 8070 Chamfer 15 [ENTER]


[ESC]

(REF. 0710)

108
‡ ‡ ‡ Milling canned cycles

New profile (island):

Starting point X 115 Y -25 Validate


Straight X 115 Y0 Validate
Clockwise arc Xf 90 Yf 25
Xc 115 Yc 25 R 25 Validate
Straight X 50 Y 25 Validate

3.
Straight X 50 Y0 Validate
Clockwise arc Xf 75 Yf -25
Xc 50 Yc -25 R 25 Validate

2D pocket
CYCLE EDITOR
Straight X 115 Y -25 Validate

End:

Save profile

CNC 8070

(REF. 0710)

109
‡ ‡ ‡ Milling canned cycles

3.14 3D pocket

3.
3D pocket
CYCLE EDITOR

A pocket consists of an outside contour and a number of inside contours called


islands.

As opposed to 2D pockets, whose walls are vertical, 3D pockets may be defined with
a depth profile different for each contour (up to a maximum of 4 different ones).

The surface profile defines all the contours, the outside one and the inside ones
(islands).

The first 4 contours defined in the surface profile may be assigned their own depth
profiles. The rest of the profiles will be vertical.

The 3D pocket of the figure has 2 contours with "vertical profile" (C and E) and 4
contours with "non-vertical profile" (A, B, D and F).

Since only 4 contours may be defined with "non-vertical profile", contours A, B, D, F


must be defined first and contours C, E at the end.

It is recommended to previously define the #ROUNDPAR instruction in order to obtain


a good finish because the finishing passes are carried out in G05.
CNC 8070
Geometric parameters:
The composition of the pocket and the plane and depth profiles are stored in \
Cnc8070\ Users\ Profile.
pocket.P3D Pocket composition.
(REF. 0710)
profile.PXY Plane profile.
profile.PXZ Depth profile.

110
‡ ‡ ‡ Milling canned cycles

P.3D Name of the 3D pocket.

Once the pocket configuration has been validated, the CNC associates the
geometry of the pocket to its name (surface profile and depth profiles).

P.XY Name of the surface profile or plane profile.

It must indicate all the contours.


For the outside contour, the one for the surface (1).
For the islands, the one for the base (2).
All the contours must be closed and must not intersect themselves.
3.

3D pocket
CYCLE EDITOR
Remember that the order in which the contours are defined is very important.

P.Z1 P.Z2 P.Z3 P.Z4


Name of the depth profiles.
They corresponds to the first 4 contours defined in the surface profile, the
number indicates the order.
To define the depth profile, use one of the axis of the plane and the
perpendicular axis.
Use the same point to define the beginning of the contour and the beginning
of the depth contour.
For the outside contour, one for the surface (1).
For the islands, one for the base (2).

All the profiles must be open and without direction changes along their travel CNC 8070
(not zigzagging).
Vertical depth profiles for the outside contour and for the islands that reach
the surface plane need not be programmed.

(REF. 0710)

111
‡ ‡ ‡ Milling canned cycles

The figure shows three programming examples.

3.
3D pocket
CYCLE EDITOR

When defining the contours in the surface profile, all these cases follow the
sequence A-B-C-D.
The top left-hand example defines all the depth profiles: Z1(A), Z2(B), Z3(C),
Z4(D).
The top right-hand example has left out all the vertical depth profiles: Z1(A),
Z3(C).
The lower example is programmed wrong because none of the vertical profiles
have been defined.
If the profile of the island (D) is not defined, the cycle interprets that the island
reaches the surface plane and will machine the island (D').

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Roughing parameters:

The roughing operation empties the pocket leaving the finishing stock δ on the side
walls: This stock is defined as finishing parameter.

CNC 8070

The roughing operation defining parameters are:

(REF. 0710) ∆ Maximum milling pass or width.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

112
‡ ‡ ‡ Milling canned cycles

I1 Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the pocket is machined with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

Fz Penetration feedrate. 3.

3D pocket
CYCLE EDITOR
β Penetrating angle.
The penetration is carried out maintaining this angle until the corresponding
depth is reached.
If defined with a value greater than the one assigned to the tool in the tool
table, it assumes the table value.

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).

(a) (b) Counterclockwise with icon(b).

Pre-finishing parameters:

This operation minimizes the ridges remaining on the side walls after the roughing
operation while maintaining the finishing stock δ.

CNC 8070

(REF. 0710)

113
‡ ‡ ‡ Milling canned cycles

The pre-finishing operation defining parameters are:

I2 Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the pocket is machined with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
3. tool in the tool table.

F Milling feedrate.
3D pocket
CYCLE EDITOR

S Spindle speed.

T Pre-finishing tool.

If programmed T=0, there is no pre-finishing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).

(a) (b) Counterclockwise with icon(b).

Finishing parameters:

The finishing operation takes into account the geometry of the tool tip. It compensates
the tool tip radius defined in the table.

δ Finishing stock on the side walls.

ε Milling pass or width for the side walls.

Machining direction for the side walls (icon).


Always down(c), always up(d), in zig-zag(e).
(c) (d) (e)
F Milling feedrate.

S Spindle speed.

T Finishing tool.

If programmed T=0, there is no finishing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).

(a) (b) Counterclockwise with icon(b).

CNC 8070

(REF. 0710)

114
‡ ‡ ‡ Milling canned cycles

3.14.1 Executable pocket file

To simulate or execute this type of pockets, the CNC uses an executable file with
geometry information. This file is generated the first time the pocket is simulated or
executed. If from the editor, any data of the pocket geometry or the used tool, is
modified, the CNC will generate this file again.

In versions prior to V2.00, the user generated the executable file from the
i editor before inserting the cycle. From version V2.00 on, it is no longer
necessary, the CNC is in charge of generating the executable file when
necessary. 3.

3D pocket
CYCLE EDITOR
The executable files are stored in the directory CNC8070 \Users \Pocket with the
name of the pocket (parameter P.3D) and the extension C3D. These files must not
be deleted, moved to another location or tampered with in any way. If when executing
or simulating the pocket, the CNC cannot find these files, it will generate them.

Overall, a 2D pocket consists of the following files.


pocket.P3D Pocket composition.
profile.PXY Plane profile.
profile.PXZ Depth profile.
pocket.C3D Executable file.

The executable file is also updated after a software update and when executing or
simulating a pocket,

CNC 8070

(REF. 0710)

115
‡ ‡ ‡ Milling canned cycles

3.14.2 Basic operation

The CNC calculates the initial coordinate depending on the geometry of the pocket
and the tool radius.
1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0) to the roughing starting point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
3D pocket
CYCLE EDITOR

3. Rapid movement (G0) up to the approach plane.


4. Roughing operation. It is carried out in layers until the total depth is reached.
·1· Penetration "I1" at feedrate "Fz" at an angle "β".
·2· Milling of the pocket surface up to a distance "δ" from the pocket wall. It is
carried out at feedrate "F" and, if necessary, it recalculates the pass (∆) so all
the passes are identical.
It is carried out following paths concentric to the profile, in the same direction
as the outside profile was defined.
The islands are machined in the opposite direction.
·3· Rapid withdrawal (G0) up to 1 mm off the machined surface.
5. Rapid withdrawal (G0) up to the approach plane.
6. It selects the pre-finishing tool and starts the spindle in the requested direction.
7. Pre-finishing operation for the side walls.
It is carried out with the pass indicated by "I2" and at the pre-finishing feedrate
CNC 8070 "F". The outside profile in the same direction that was defined and the islands in
the opposite direction.
It is carried out in layers until the total depth is reached. The cycle will not run the
pre-finishing passes that coincide with any previous roughing pass.
8. Rapid withdrawal (G0) up to the approach plane.
(REF. 0710)
9. It selects the finishing tool and starts the spindle in the requested direction.
10.Finishing of the side walls.
It is carried out with the pass "ε" and direction indicated by the icon.
Rapid withdrawal (G0) up to the safety plane (Zs).

116
‡ ‡ ‡ Milling canned cycles

3.14.3 Examples of how to define 3D profiles

3.

3D pocket
CYCLE EDITOR
Pocket P.3D FAGOR-A

Profile P.XY FAGOR 110 [RECALL]

Configuration:

Abscissa axis: X Ordinate axis: Y


Autozoom: Yes Validate

Profile (outside profile):

Starting point X 20 Y0 Validate


Straight X 20 Y -40 Validate
Straight X 145 Y -40 Validate
Straight X 145 Y 40 Validate
Straight X 20 Y 40 Validate
Straight X 20 Y0 Validate

End:

Save profile

CNC 8070

(REF. 0710)

117
‡ ‡ ‡ Milling canned cycles

Profile P.Z1 FAGOR 211 Recall

Configuration:

Abscissa axis: X Ordinate axis: Z


Autozoom: Yes Validate

3. Profile (depth profile):

Starting point X 20 Z0 Validate


3D pocket
CYCLE EDITOR

Straight X 30 Z -20 Validate

End:

Save profile

CNC 8070

(REF. 0710)

118
‡ ‡ ‡ Milling canned cycles

- 20
3.

3D pocket
CYCLE EDITOR
20 30

40
30
10

0
40

- 30
- 40

20 30 82 ,5 135 14 5

Pocket P.3D FAGOR-B

Profile P.XY FAGOR 120 [RECALL]

Configuration:

Abscissa axis: X Ordinate axis: Y


Autozoom: Yes Validate

Profile (outside profile):

Starting point X 20 Y0 Validate


Straight X 20 Y -40 Validate
Straight X 145 Y -40 Validate
Straight X 145 Y 40 Validate
Straight X 20 Y 40 Validate
Straight X 20 Y0 Validate

New profile (island):

Circle X 62,5 Y0 Xc 82,5 Yc 0 Validate

End:

Save profile CNC 8070

(REF. 0710)

119
‡ ‡ ‡ Milling canned cycles

Profile P.Z1 FAGOR 221 [RECALL]

Configuration:

Abscissa axis: X Ordinate axis: Z


Autozoom: Yes Validate

3. Profile (outside depth profile):

Starting point X 20 Z0 Validate


3D pocket
CYCLE EDITOR

Straight X 30 Z -20 Validate

End:

Save profile

Profile P.Z2 FAGOR 222 Recall

Configuration:

Abscissa axis: X Ordinate axis: Z


Autozoom: Yes Validate

Profile (island depth profile):

Starting point X 62,5 Z -20 Validate


Straight X 77,5 Z0 Validate

End:

Save profile

CNC 8070

(REF. 0710)

120
‡ ‡ ‡ Milling canned cycles

3.15 Rectangular Boss

The way the roughing and finishing blocks of this cycle are joined will be the one
previously set by the user with the instructions #HSC, G5, G50 or G7. We recommend
to use #HSC or G5 controlling the shape of the corner with the instruction
#ROUNDPAR.

3.

CYCLE EDITOR
Rectangular Boss
Geometric parameters:

X, Y Corner of the boss.

L, H Boss dimensions.

The sign indicates the orientation referred to the XY point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

το Angle, in degrees, between the boss and the abscissa axis. The turn is
carried out on the defined corner, X,Y point.

Q Amount of stock to be removed.


CNC 8070

Type of corner (icon).


Square corner with icon(a).
(a) (b) (c)
Rounded corner with icon(b). (REF. 0710)
Chamfered corner with icon(c).

r Rounding radius or chamfer size.

121
‡ ‡ ‡ Milling canned cycles

Roughing parameters:

The roughing operation machines the boss leaving the following finishing stocks:

δ Finishing stock on the side walls.

δz Finishing stock at the base of the boss.

Both stocks are defined as finishing parameters.

3.
CYCLE EDITOR
Rectangular Boss

The roughing operation defining parameters are:

∆ Maximum milling pass or width.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed. If programmed with a
0 value, it assumes a value of 3/4 of the diameter of the selected tool.

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the boss is machined with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

Fz Penetration feedrate.

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

CNC 8070 D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(d).

(d) (e)
Counterclockwise with icon(e).
(REF. 0710)
Machining direction (icon).
Clockwise with icon(f).
Counterclockwise with icon(g).
(f) (g)

122
‡ ‡ ‡ Milling canned cycles

Finishing parameters:

The finishing operation is carried out in two stages.

First, it machines the base of the boss and then the side walls, with tangential entry
and exit.

3.

CYCLE EDITOR
Rectangular Boss
The finishing operation defining parameters are:

δ Finishing stock on the side walls.

δz Finishing stock at the base of the boss.

N Number of penetration passes (steps) for the side finishing. If the resulting
step is greater than the cutting length assigned to the table in the tool table,
the step will be limited to that value.

F Surface and side milling feedrate.

S Spindle speed.

T Finishing tool.

If programmed T=0, there is no finishing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(d).

(d) (e) Counterclockwise with icon(e).

Machining direction (icon).


Clockwise with icon(f).
Counterclockwise with icon(g). CNC 8070
(f) (g)

(REF. 0710)

123
‡ ‡ ‡ Milling canned cycles

3.15.1 Basic operation:

1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0) to the roughing starting point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.
3. Rapid movement (G0) up to the approach plane.

3.
CYCLE EDITOR
Rectangular Boss

4. Roughing operation.
It is carried out in layers, until reaching the total depth minus the finishing stock
at the base "δz".
·1· Penetration "I" at feedrate "Fz".
·2· Milling of the boss surface up to a distance "δ" from the side wall. It is carried
out at feedrate "F" and, if necessary, it recalculates the pass (∆) so all the
passes are identical.
·3· Rapid withdrawal (G0) to the starting point.
5. Rapid withdrawal (G0) up to the safety plane (Zs).
6. It selects the finishing tool and it approaches in rapid (G0) down to 1 mm from
the last roughing operation.
7. Finishing of the base of the boss.
·1· Penetration at feedrate "Fz".
CNC 8070 ·2· Milling of the base of the boss up to a distance "δ" from the side wall. It is carried
out at the finishing feedrate "F" and with the roughing pass.
8. Rapid withdrawal (G0) to the starting point in the approach plane.
9. Finishing of the side walls.
It is carried out in "N" passes at the finishing feedrate "F" and with tangential entry
(REF. 0710) and exit.
10.Rapid withdrawal (G0) up to the safety plane (Zs).

124
‡ ‡ ‡ Milling canned cycles

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
11.Rapid movement (G0) to the next point.
12.Repeats steps 3, 4, 5, 6, 7, 8, 9, 10.

3.

CYCLE EDITOR
Rectangular Boss

CNC 8070

(REF. 0710)

125
‡ ‡ ‡ Milling canned cycles

3.16 Circular boss

3.
CYCLE EDITOR
Circular boss

Geometric parameters:

Xc, Yc Center of the boss.

R Boss radius.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Q Amount of stock to be removed.

Roughing parameters:

The roughing operation machines the boss leaving the following finishing stocks:

δ Finishing stock on the side walls.

δz Finishing stock at the base of the boss.

Both stocks are defined as finishing parameters.

CNC 8070

(REF. 0710)

126
‡ ‡ ‡ Milling canned cycles

The roughing operation defining parameters are:

∆ Maximum milling pass or width.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
3.

CYCLE EDITOR
Circular boss
the one programmed.
• If programmed with a negative sign (I-), the boss is machined with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

Fz Penetration feedrate.

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).

(a) (b)
Counterclockwise with icon(b).

Machining direction (icon).


Clockwise with icon(c).
Counterclockwise with icon(d).
(c) (d)

Finishing parameters:

The finishing operation is carried out in two stages.

First, it machines the base of the boss and then the side walls, with tangential entry
and exit.

CNC 8070

(REF. 0710)

127
‡ ‡ ‡ Milling canned cycles

The finishing operation defining parameters are:

δ Finishing stock on the side walls.

δz Finishing stock at the base of the boss.

N Number of penetration passes (steps) for the side finishing. If the resulting
step is greater than the cutting length assigned to the table in the tool table,
the step will be limited to that value.

3. F Surface and side milling feedrate.


CYCLE EDITOR
Circular boss

S Spindle speed.

T Finishing tool.

If programmed T=0, there is no finishing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).

(a) (b) Counterclockwise with icon(b).

Machining direction (icon).


Clockwise with icon(c).
Counterclockwise with icon(d).
(c) (d)

CNC 8070

(REF. 0710)

128
‡ ‡ ‡ Milling canned cycles

3.16.1 Basic operation

1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0) to the roughing starting point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.

CYCLE EDITOR
Circular boss
3. Rapid approach (G0) up to 1 mm off the surface "Z".
4. Roughing operation.
It is carried out in layers, until reaching the total depth minus the finishing stock
at the base "δz".
·1· Penetration "I" at feedrate "Fz".
·2· Milling of the boss surface up to a distance "δ" from the side wall. It is carried
out at feedrate "F" and, if necessary, it recalculates the pass (∆) so all the
passes are identical.
·3· Rapid withdrawal (G0) to the starting point.
5. Rapid withdrawal (G0) up to the safety plane (Zs).
6. It selects the finishing tool and it approaches in rapid (G0) down to 1 mm from
the last roughing operation.
7. Finishing of the base of the boss.
·1· Penetration at feedrate "Fz". CNC 8070
·2· Milling of the base of the boss up to a distance "δ" from the side wall. It is carried
out at the finishing feedrate "F" and with the roughing pass.
8. Rapid withdrawal (G0) to the starting point in the approach plane.
9. Finishing of the side walls.
(REF. 0710)
It is carried out in "N" passes at the finishing feedrate "F" and with tangential entry
and exit.
10.Rapid withdrawal (G0) up to the safety plane (Zs).

129
‡ ‡ ‡ Milling canned cycles

If it has a multiple machining operation associated with it, it executes the following
steps as often as necessary:
11.Rapid movement (G0) to the next point.
12.Repeats steps 3, 4, 5, 6, 7, 8, 9, 10.

3.
CYCLE EDITOR
Circular boss

CNC 8070

(REF. 0710)

130
‡ ‡ ‡ Milling canned cycles

3.17 Surface milling

The way the roughing and finishing blocks of this cycle are joined will be the one
previously set by the user with the instructions #HSC, G5, G50 or G7. We recommend
to use #HSC or G5 controlling the shape of the corner with the instruction
#ROUNDPAR.

3.

CYCLE EDITOR
Surface milling
Geometric parameters:

Machining direction (icon).

Bidirectional in X(a), Bidirectional in Y (b).

(a) (b) (c) (d) Unidirectional in X(c), Unidirectional in Y(d).

Corner where the surface milling begins (icon).

Any of the 4 corners may be selected.

X, Y, L, H
Surface to be milled.
Define one of the corners (X, Y), the length (L) and the width (H) of the surfaced
to be milled.
The (X, Y) point needs not coincide with the corner selected to begin
machining. The sign of L and H indicates the orientation with respect to the
XY point.

CNC 8070

Z Part surface coordinate.

Zs Safety plane coordinate. (REF. 0710)

P Total depth.

131
‡ ‡ ‡ Milling canned cycles

το Angle, in degrees, between the surface and the abscissa axis. The turn is
carried out on the defined corner, X,Y point.

Roughing parameters:

The roughing operation leaves a finishing stock δz defined as finishing parameter.

The roughing operation defining parameters are:

∆ Maximum milling pass or width.

3. The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
CYCLE EDITOR
Surface milling

If programmed with a 0 value, it assumes a value of 3/4 of the diameter of


the selected tool.

E Overshooting distance of the tool off the surface being milled.

Fz Penetration feedrate.

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the milling is carried out with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(e).

(e) (f) Counterclockwise with icon(f).

Finishing parameters:

δz Finishing stock.

∆ Maximum milling pass or width.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
CNC 8070 the selected tool.

F Surface milling feedrate.

S Spindle speed.
(REF. 0710)

132
‡ ‡ ‡ Milling canned cycles

T Roughing tool.

If programmed T=0, there is no roughing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(e).

(e) (f)
Counterclockwise with icon(f). 3.

CYCLE EDITOR
Surface milling

CNC 8070

(REF. 0710)

133
‡ ‡ ‡ Milling canned cycles

3.17.1 Basic operation

1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0) to the roughing starting point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.

3.
CYCLE EDITOR
Surface milling

3. Rapid movement (G0) up to the approach plane.


4. Roughing operation.
It is carried out in layers, until reaching the total depth minus the finishing distance
"δz".
·1· Penetration "I" at feedrate "Fz".
·2· Milling at feedrate "F" and, if necessary, it recalculates the pass (∆) so all the
passes are identical.
In bidirectional milling, all the movements are at feedrate "F".
In unidirectional milling, the movements between two consecutive milling
passes are carried out in rapid and in the safety plane Zs.
·3· Rapid withdrawal (G0) up to the safety plane (Zs).
·4· Rapid movement (G0) to the starting point.
5. Rapid movement (G0) up to 1 mm above the last pass.
6. Finishing.
·1· Penetration at feedrate "Fz".
·2· Milling at finishing feedrate "F" and, if necessary, it recalculates the finishing
pass (∆) so all the passes are identical.
7. Rapid withdrawal (G0) up to the safety plane (Zs).

CNC 8070

(REF. 0710)

134
‡ ‡ ‡ Milling canned cycles

3.18 Point-to-point profile

The way the roughing and finishing blocks of this cycle are joined will be the one
previously set by the user with the instructions #HSC, G5, G50 or G7. We recommend
to use #HSC or G5 controlling the shape of the corner with the instruction
#ROUNDPAR.

3.

CYCLE EDITOR
Point-to-point profile
Geometric parameters:

X1, Y1 Profile entry point

R1 Radius of the tangential entry to the profile

P1..P12 Points of the profile.

All intermediate points P2 to P11 have an icon to indicate the type of corner:
square(a), rounded (b) or chamfered(c).
(a) (b) (c) For rounded or chamfered corners, indicate the rounding radius or chamfer
size.
When not using all 12 points, define the first unused point with the same
coordinates as those of the last point of the profile.

Rn Radius of the tangential exit from the profile

Xn, Yn Profile exit point

Z Part surface coordinate.

Zs Safety plane coordinate.


CNC 8070
P Total depth.

(REF. 0710)

135
‡ ‡ ‡ Milling canned cycles

Roughing parameters:

The roughing operation mills the profile leaving the finishing stock δ.

This stock is defined as finishing parameter.

3.
CYCLE EDITOR
Point-to-point profile

The roughing operation defining parameters are:

Fz Penetration feedrate.

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the milling is carried out with the
given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(d).
(d) (e) Counterclockwise with icon(e).

Tool radius compensation (icon).

CNC 8070 Without compensation (f).


(f) (g) (h)
Left-hand compensation(g).
Right-hand compensation(h).

(REF. 0710)

136
‡ ‡ ‡ Milling canned cycles

Finishing parameters:

In order to carry out the finishing operation, the roughing must be defined with tool
radius compensation.

The operation removes the finishing stock (δ).

3.

CYCLE EDITOR
Point-to-point profile
The roughing operation defining parameters are:

δ Finishing stock on the side walls.

When working without tool radius compensation, there is no finishing


operation, the finishing stock (δ) is ignored.

F Milling feedrate.

S Spindle speed.

T Finishing tool.

If programmed T=0, there is no finishing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(d).

(d) (e)
Counterclockwise with icon(e).

CNC 8070

(REF. 0710)

137
‡ ‡ ‡ Milling canned cycles

3.18.1 Basic operation

1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0), up to the XY point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.
3. Rapid movement (G0) up to the approach plane.
4. Roughing operation.

3.
It is carried out in layers until the total depth is reached.
·1· Penetration "I" at feedrate "Fz".
·2· Profile milling at feedrate "F" and tangential entry if it has been programmed.
CYCLE EDITOR
Point-to-point profile

If it was defined with tool radius compensation, the milling is carried out at a
"δ" distance from the wall.
·3· Exit to point XnYn with tangential exit if it has been programmed.
·4· Rapid withdrawal (G0) up to the safety plane (Zs).
·5· Rapid movement to the starting point X1Y1.
5. It selects the finishing tool and starts the spindle in the requested direction.
6. Finishing operation.
7. Penetration to the bottom at feedrate "Fz".
·1· Profile milling at feedrate "F" and tangential entry if it has been programmed.
·2· Exit to point XnYn with tangential exit if it has been programmed.
8. Rapid withdrawal (G0) up to the safety plane (Zs).

CNC 8070

(REF. 0710)

138
‡ ‡ ‡ Milling canned cycles

3.19 Profile

The way the roughing and finishing blocks of this cycle are joined will be the one
previously set by the user with the instructions #HSC, G5, G50 or G7. We recommend
to use #HSC or G5 controlling the shape of the corner with the instruction
#ROUNDPAR.

3.

CYCLE EDITOR
Profile
Geometric parameters:

X, Y Profile entry point

Name of the profile.


To machine with tangential entry and exit, define these values inside the
profile.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

Roughing parameters:

The roughing operation mills the profile leaving the finishing stock δ.

This stock is defined as finishing parameter.

CNC 8070

(REF. 0710)

139
‡ ‡ ‡ Milling canned cycles

The roughing operation defining parameters are:

Fz Penetration feedrate.

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the milling is carried out with the

3. given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.
CYCLE EDITOR
Profile

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).

(a) (b)
Counterclockwise with icon(b).

Tool radius compensation (icon).


Without compensation (c).
(c) (d) (e)
Left-hand compensation(d).
Right-hand compensation(e).

Finishing parameters:

In order to carry out the finishing operation, the roughing must be defined with tool
radius compensation.

This operation removes the finishing stock (δ).

CNC 8070

(REF. 0710)

140
‡ ‡ ‡ Milling canned cycles

The roughing operation defining parameters are:

δ Finishing stock on the side walls.

When working without tool radius compensation, the stock (δ) is ignored . In
this case, the tool center travel is the same when roughing as when finishing.

F Milling feedrate.

S Spindle speed.

T Finishing tool.
3.

CYCLE EDITOR
Profile
If programmed T=0, there is no finishing.

D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).
Counterclockwise with icon(b).
(a) (b)

CNC 8070

(REF. 0710)

141
‡ ‡ ‡ Milling canned cycles

3.19.1 Basic operation

1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0), up to the XY point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.
3. Rapid movement (G0) up to the approach plane.
4. Roughing operation.

3.
It is carried out in layers until the total depth is reached.
·1· Penetration "I" at feedrate "Fz".
·2· Profile milling at feedrate "F".
CYCLE EDITOR
Profile

If it was defined with tool radius compensation, the milling is carried out at a
"δ" distance from the wall.
·3· Rapid withdrawal (G0) up to the safety plane (Zs).
·4· Rapid movement to the starting point X1Y1.
5. It selects the finishing tool and starts the spindle in the requested direction.
6. Finishing operation.
7. Penetration to the bottom at feedrate "Fz".
• Profile milling at feedrate "F".
8. Rapid withdrawal (G0) up to the safety plane (Zs).

CNC 8070

(REF. 0710)

142
‡ ‡ ‡ Milling canned cycles

3.20 Slot milling

The way the roughing and finishing blocks of this cycle are joined will be the one
previously set by the user with the instructions #HSC, G5, G50 or G7. We recommend
to use #HSC or G5 controlling the shape of the corner with the instruction
#ROUNDPAR.

3.

CYCLE EDITOR
Slot milling
Geometric parameters:

Type of slot milling (icon).


There are 6 possible types.
4 for slot mill each corner of the part.
2 for milling a slot across the part.

X, Y Corner where the slot is to be milled.

L, H Slot dimensions.

The sign indicates the orientation referred to the XY point.

Z Part surface coordinate.

Zs Safety plane coordinate.

P Total depth.

το Angle, in degrees, between the slot and the abscissa axis. The turn is carried
out on the defined corner, X,Y point.

CNC 8070

(REF. 0710)

143
‡ ‡ ‡ Milling canned cycles

Roughing parameters:

The roughing operation leaves the following finishing stocks:

δ Finishing stock on the side walls.

δz Finishing stock at the bottom of the pocket.

Both stocks are defined as finishing parameters.

3.
CYCLE EDITOR
Slot milling

The roughing operation defining parameters are:

∆ Maximum milling pass or width.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

E Overshooting distance of the tool off the surface being milled.

Fz Penetration feedrate.

I Penetration step.

• If programmed with a positive sign (I+), the cycle recalculates the step so
all the penetrations are identical with the same value as or smaller than
the one programmed.
• If programmed with a negative sign (I-), the slot milling is carried out with
the given pass (step) except the last pass that machines the rest.
In either case, the cycle limits the step to the cutting length assigned to the
tool in the tool table.

F Surface milling feedrate.

S Spindle speed.

T Roughing tool.

If programmed T=0, there is no roughing.


CNC 8070
D Tool offset.

Spindle turning direction (icon).


Clockwise with icon(a).
(REF. 0710)
(a) (b) Counterclockwise with icon(b).

144
‡ ‡ ‡ Milling canned cycles

Machining direction (icon).


Clockwise with icon(c).
Counterclockwise with icon(d).
(c) (d)
Finishing parameters:

The finishing operation is carried out in two stages.

First, it machines the bottom of the slot and then the side walls, with tangential entry

3.
and exit.

CYCLE EDITOR
Slot milling
The finishing operation defining parameters are:

δ Finishing pass on the side walls.

δz Finishing pass at the bottom.

∆ Milling pass or width at the bottom of the slot.

The cycle recalculates the pass so that all the passes are identical, with the
same value as or smaller than the one programmed.
If programmed with a 0 value, it assumes a value of 3/4 of the diameter of
the selected tool.

N Number of penetration passes (steps) for the side finishing. If the resulting
step is greater than the cutting length assigned to the table in the tool table,
the step will be limited to that value.

F Surface and side milling feedrate.

S Spindle speed. CNC 8070

T Finishing tool.

If programmed T=0, there is no finishing.

(REF. 0710)
D Tool offset.

145
‡ ‡ ‡ Milling canned cycles

Spindle turning direction (icon).


Clockwise with icon(a).
Counterclockwise with icon(b).
(a) (b)

Machining direction (icon).


Clockwise with icon(c).
Counterclockwise with icon(d).
(c) (d)

3.
CYCLE EDITOR
Slot milling

CNC 8070

(REF. 0710)

146
‡ ‡ ‡ Milling canned cycles

3.20.1 Basic operation

1. It selects the roughing tool and starts the spindle in the requested direction.
2. Rapid movement (G0) to the roughing starting point and the safety plane (Zs).
Depending on the starting plane, it first moves in XY and then in Z or vice versa.
3. Rapid movement (G0) up to the approach plane.

3.

CYCLE EDITOR
Slot milling
4. Roughing operation.
It is carried out in layers, until reaching the total depth minus the finishing distance
"δz".

CNC 8070

(REF. 0710)

147
‡ ‡ ‡ Milling canned cycles

·1· Penetration "I" at feedrate "Fz".


·2· Slot milling of the boss surface up to a distance "δ" from the side wall. It is
carried out at feedrate "F" and, if necessary, it recalculates the pass (∆) so all
the passes are identical.
·3· Rapid withdrawal (G0) up to the safety plane (Zs).
·4· Rapid movement (G0) to the starting point.
·5· Rapid approach (G0) up to 1 mm off the machined surface.
5. Rapid withdrawal (G0) up to the safety plane (Zs).

3. 6. It selects the finishing tool and it approaches in rapid (G0) down to 1 mm from
the roughed-out bottom.
7. Finishing of the bottom of the slot.
CYCLE EDITOR
Slot milling

·1· Penetration at feedrate "Fz".


·2· Milling of the bottom of the slot up to a distance "δ" from the pocket wall. It is
carried out at finishing feedrate "F" and, if necessary, it recalculates the
finishing pass (∆) so all the passes are identical.
8. Rapid withdrawal (G0) up to the safety plane (Zs).
9. Finishing of the side walls.
It is carried out in "N" passes at the finishing feedrate "F".
10.Rapid withdrawal (G0) up to the safety plane (Zs).

CNC 8070

(REF. 0710)

148
‡ ‡ ‡ Milling canned cycles

3.21 Multiple machining in a straight line

Definition format (icon).


There are 5 different ways to define the machining operation.
3.

CYCLE EDITOR
Multiple machining in a straight line
To select the desired one, place the cursor on the icon and press the space bar.

The number of machining operations "N" must also include the one for the cycle
defining point.

Programming example:

The canned cycle defined at point X25, Y25 is to be repeated at the rest of the points.

(100,100)
6
06
6.
10

(75,75)

( 50 ,5 0)

45o
(25,25)

We now show the 5 possible ways to define it.

1) Coordinates of the end point Xn 100, Yn 100

Total number of machining operations N4

2) Angle of the path α 45

Distance to travel L 106.066

Total number of machining operations N4

3) Angle of the path α 45

Total number of machining operations N4

Distance between machining operations I 35.3553

4) Coordinates of the end point Xn 100, Yn 100

Distance between machining operations I 35.3553

5) Angle of the path α 45


CNC 8070
Distance to travel L 106.066

Distance between machining operations I 35.3553

(REF. 0710)

149
‡ ‡ ‡ Milling canned cycles

3.22 Multiple machining in an arc

3. Definition format (icon).


There are 9 different ways to define the machining operation.
CYCLE EDITOR
Multiple machining in an arc

To select the desired one, place the cursor on the icon and press the space bar.

The movement in arc is made counterclockwise. To do it clockwise, define the angular


distance between machining operations β with a negative sign.

The number of machining operations "N" must also include the one for the cycle
defining point.

Programming example:

The canned cycle defined at point X90, Y50 is to be repeated at the rest of the points.

45o

40

( 50, 50)
( 90, 50)

(50, 10 )

We now show the 9 possible ways to define it.

1) Center coordinates Xa 50, Ya 50

Total number of machining operations N7

Angle of the end point τ 270

2) Center coordinates Xa 50, Ya 50

Total number of machining operations N7

Angular distance between machining operations β 45

3) Radius R 40

Total number of machining operations N7

Angle of the starting point α0


CNC 8070 Angle of the end point τ 270

4) Radius R 40

Total number of machining operations N7


(REF. 0710) Angle of the starting point α0

Angular distance between machining operations β 45

150
‡ ‡ ‡ Milling canned cycles

5) Center coordinates Xa 50, Ya 50

Angle of the end point τ 270

Angular distance between machining operations β 45

6) Radius R 40

Angle of the starting point α0

τ 270
Angle of the end point

Angular distance between machining operations β 45


3.

CYCLE EDITOR
Multiple machining in an arc
7) Center coordinates Xa 50, Ya 50

Radius R 40

Total number of machining operations N7

Angle of the starting point α0

Angular distance between machining operations β 45

8) Center coordinates Xa 50, Ya 50

Radius R 40

Total number of machining operations N7

Angle of the starting point α0

Angle of the end point τ 270

9) Center coordinates Xa 50, Ya 50

Radius R 40

Angle of the starting point α0

Angle of the end point τ 270

Angular distance between machining operations β 45

CNC 8070

(REF. 0710)

151
‡ ‡ ‡ Milling canned cycles

3.23 Multiple machining in a parallelogram pattern

3. Definition format (icon).


There are 3 different ways to define the machining operation.
CYCLE EDITOR
Multiple machining in a parallelogram pattern

To select the desired one, place the cursor on the icon and press the space bar.

The cycle assumes the lower left point as the starting point. If it is not, define with
the proper sign the distances between holes lx and ly.

The number of machining operations "N" must also include the one for the cycle
defining point.

Programming example:

The canned cycle defined at point X25, Y25 is to be repeated at the rest of the points.

(25,75) (100,75)

(25,25) (100,25)

We now show the 3 possible ways to define it.

1) Lengths in X, Y Lx 75, Ly 50

Number of machining operations in X and Y Nx 4, Ny 3

Rotation angle α0

Angle between paths β 90

2) Number of machining operations in X and Y Nx 4, Ny 3

Distance between machining operations in X and Y Ix 25, Iy 25

Rotation angle α0

Angle between paths β 90

3) Lengths in X, Y Lx 75, Ly 50

Distance between machining operations in X and Y Ix 25, Iy 25


CNC 8070
Rotation angle α0

Angle between paths β 90

(REF. 0710)

152
‡ ‡ ‡ Milling canned cycles

3.24 Multiple machining in a grid pattern

Definition format (icon).


There are 3 different ways to define the machining operation.
3.

CYCLE EDITOR
Multiple machining in a grid pattern
To select the desired one, place the cursor on the icon and press the space bar.

The cycle assumes the lower left point as the starting point. If it is not, define with
the proper sign the distances between holes lx and ly.

The number of machining operations "N" must also include the one for the cycle
defining point.

Programming example:

The canned cycle defined at point X25, Y25 is to be repeated at the rest of the points.

(25,75) (100,75)

(25,25) (100,25)

We now show the 3 possible ways to define it.

1) Lengths in X, Y Lx 75, Ly 50

Number of machining operations in X and Y Nx 4, Ny 3

Rotation angle α0

Angle between paths β 90

2) Number of machining operations in X and Y Nx 4, Ny 3

Distance between machining operations in X and Y Ix 25, Iy 25

Rotation angle α0

Angle between paths β 90

3) Lengths in X, Y Lx 75, Ly 50

Distance between machining operations in X and Y Ix 25, Iy 25


CNC 8070
Rotation angle α0

Angle between paths β 90

(REF. 0710)

153
‡ ‡ ‡ Milling canned cycles

3.25 Random multiple machining

3. The starting point is the cycle defining point.

The rest of the points (P2) to (P12) must be defined in the area for multiple machining.
CYCLE EDITOR
Random multiple machining

When not using all the points, define the first unused point with the same coordinates
as those of the last point of the profile.

Programming example:

The canned cycle defined at point X25, Y25 is to be repeated at the rest of the points.

75
(P6) (P7)

50
(P5) (P4)

25
(P1) (P2) (P3)

25 50 75 100

The canned cycle is defined at point (P1) X25, Y25

The rest of the points (P2) to (P7) must be defined in the area for multiple machining.

Since there are only 7 points, you must define (P8) = (P7).

(P2) X 50 Y 25

(P3) X 100 Y 25

(P4) X 75 Y 50

(P5) X 50 Y 50

(P6) X 25 Y 75

(P7) X 100 Y 75

(P8) X 100 Y 75

CNC 8070

(REF. 0710)

154

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy