MILLING CANNED CYCLES - Samples
MILLING CANNED CYCLES - Samples
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.
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.
(REF. 0710)
3
Milling canned cycles
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
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
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.
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
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
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.
1. I Drilling depth.
MILLING CANNED CYCLES.
General concepts
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.
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
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.
CNC 8070
(REF. 0710)
9
Milling canned cycles
1.
MILLING CANNED CYCLES.
G81. Drilling canned cycle
Parameter definition:
Z Reference plane.
I Drilling depth.
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.
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.
MILLING CANNED CYCLES.
G82. Drilling canned cycle with variable peck
Parameter definition:
Z Reference plane.
I Drilling depth.
All the pecks have this value, except the last one that
is adjusted to the total depth.
(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.
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".
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.
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.
MILLING CANNED CYCLES.
G83. Deep-hole drilling canned cycle with constant peck
Parameter definition:
Z Reference plane.
The sign indicates the machining direction. Positive towards plus coordinate
and negative towards minus. In the figure "I-".
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.
CNC 8070
(REF. 0710)
17
Milling canned cycles
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
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.
1.
Z Reference plane.
I Tap depth.
R Type of 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.
R=0 Reverse the spindle turning direction restoring the initial turning direction.
CNC 8070
(REF. 0710)
20
Milling canned cycles
1.
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.
MILLING CANNED CYCLES.
G85. Reaming canned cycle
Parameter definition:
Z Reference plane.
I Reaming depth.
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.
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.
MILLING CANNED CYCLES.
G86. Boring canned cycle
Parameter definition:
Z Reference plane.
I Boring depth.
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.
(REF. 0710)
25
Milling canned cycles
1.
G87. Rectangular pocket canned cycle.
MILLING CANNED CYCLES.
Parameter definition:
Z Reference plane.
I Pocket depth.
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.
CNC 8070
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
B Depth of pass. 1.
L Finishing pass.
If not programmed or programmed with a 0 value, it does not run the finishing
pass.
(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
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.
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
CNC 8070
(REF. 0710)
30
Milling canned cycles
1.
Z Reference plane.
I Pocket depth.
D Distance between the reference plane and the part surface. If not
programmed, it assumes a value of 0.
J Pocket radius.
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
L Finishing pass.
If not programmed or programmed with a 0 value, it does not run the finishing
pass.
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.
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".
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.
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
CNC 8070
(REF. 0710)
36
MULTIPLE MACHINING
2
The programmer selects the type of machining that could be any canned cycle.
Programming
These functions may be executed in any work plane and must be defined every time
they are used because they not modal.
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
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.
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
CNC 8070
(REF. 0710)
39
Milling canned cycles
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
CNC 8070
(REF. 0710)
40
Milling canned cycles
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.
When defining the length of the parallelogram, only two of parameters "X", "I" and
"K" are required.
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.
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
42
Milling canned cycles
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
CNC 8070
(REF. 0710)
43
Milling canned cycles
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.
When defining the length of the grid only two of parameters "X", "I" and "K" are
required.
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.
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
point of the programmed path where the machining operation took place.
45
Milling canned cycles
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
CNC 8070
(REF. 0710)
46
Milling canned cycles
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.
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
CNC 8070
(REF. 0710)
48
Milling canned cycles
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
CNC 8070
(REF. 0710)
49
Milling canned cycles
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.
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.
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
CNC 8070
(REF. 0710)
51
Milling canned cycles
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
CNC 8070
(REF. 0710)
52
Milling canned cycles
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.
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
CNC 8070
(REF. 0710)
54
Milling canned cycles
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
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:
Multiple machining.
• Linear.
• Arc.
• Rectangle.
• Grid.
• Random (several points defined by the user).
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.
G282 Drilling 1.
G283 Drilling 2.
3. G284 Tapping.
G285 Reaming.
CYCLE EDITOR
General concepts
G286 Boring 1.
G297 Boring 2.
G294 Profile.
CNC 8070
(REF. 0710)
58
Milling canned cycles
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.
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.
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 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
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
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.
Place the cursor on the desired icon and press the space bar.
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
Machining direction:
3.
CYCLE EDITOR
General concepts
When programming I=0, it assumes as step the cutting length assigned to the tool
in the tool table.
When programming Fz=0, the roughing and finishing penetration takes place at half
the milling feedrate "F" selected for each operation.
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.
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.
CNC 8070
(REF. 0710)
64
Milling canned cycles
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.
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.
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.
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
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.
[CTRL] + [F2] In the parameter window, it toggles between the cycle parameters
and the positioning parameters.
[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.
CYCLE EDITOR
Center punching
Geometric parameters:
X, Y Machining point.
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.
(c) (d)
CNC 8070
(REF. 0710)
67
Milling canned cycles
3.
CYCLE EDITOR
Center punching
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.
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.
(a) (b)
CNC 8070
(REF. 0710)
69
Milling canned cycles
3.
Drilling 1.
CYCLE EDITOR
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.
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.
(a) (b)
CNC 8070
(REF. 0710)
71
Milling canned cycles
3.
Drilling 2.
CYCLE EDITOR
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.
P Total depth.
Machining parameters:
F Feedrate.
S Spindle speed.
T Tool.
D Tool offset.
(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.
Tapping.
CYCLE EDITOR
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.
P Total depth.
Machining parameters:
F Feedrate.
S Spindle speed.
T Tool.
D Tool offset.
(a) (b)
CNC 8070
(REF. 0710)
75
Milling canned cycles
3.
CYCLE EDITOR
Reaming
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.
P Total depth.
Machining parameters:
F Feedrate.
S Spindle speed.
T Tool.
D Tool offset.
(c) (d)
CNC 8070
(REF. 0710)
77
Milling canned cycles
3.
Boring 1.
CYCLE EDITOR
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.
P Total depth.
∆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.
(a) (b)
79
Milling canned cycles
3.
Boring 2.
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)
80
Milling canned cycles
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.
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
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.
S Spindle speed.
T Tool.
D Tool offset.
(c) (d)
Counterclockwise with icon(d).
(REF. 0710)
82
Milling canned cycles
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
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.
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).
84
Milling canned cycles
Roughing parameters:
The roughing operation empties the pocket leaving the following finishing stocks:
3.
Rectangular pocket
CYCLE EDITOR
The roughing operation defining parameters are:
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
S Spindle speed.
T Roughing tool.
3. (d) (e)
Clockwise with icon(d).
Counterclockwise with icon(e).
Rectangular pocket
CYCLE EDITOR
(f) (g)
Counterclockwise with icon(g).
Finishing parameters:
First, it machines the bottom of the pocket and then the side walls, with tangential
entry and exit.
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.
D Tool offset.
CNC 8070
(REF. 0710)
87
Milling canned cycles
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
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.
Circular pocket
CYCLE EDITOR
Geometric parameters:
R Pocket radius.
P Total depth.
Roughing parameters:
The roughing operation empties the pocket leaving the following finishing stocks:
CNC 8070
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.
S Spindle speed.
T Roughing tool.
D Tool offset.
(c) (d)
Counterclockwise with icon(d).
(REF. 0710)
91
Milling canned cycles
Finishing parameters:
First, it machines the bottom of the pocket and then the side walls, with tangential
entry and exit.
3.
Circular pocket
CYCLE EDITOR
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
S Spindle speed.
(REF. 0710)
T Finishing tool.
92
Milling canned cycles
D Tool offset.
(c) (d)
Counterclockwise with icon(d).
3.
Circular pocket
CYCLE EDITOR
CNC 8070
(REF. 0710)
93
Milling canned cycles
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.
Pre-emptied pocket
CYCLE EDITOR
Geometric parameters:
R Pocket radius.
r Pre-emptying radius.
P Total depth.
Roughing parameters:
The roughing operation empties the pocket leaving the following finishing stocks:
CNC 8070
(REF. 0710)
95
Milling canned cycles
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
S Spindle speed.
T Roughing tool.
D Tool offset.
(c) (d)
Counterclockwise with icon(d).
Finishing parameters:
First, it machines the bottom of the pocket and then the side walls, with tangential
entry and exit.
CNC 8070
96
Milling canned cycles
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.
S Spindle speed.
T Finishing tool.
D Tool offset.
(REF. 0710)
97
Milling canned cycles
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· 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
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
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.
Once the pocket configuration has been validated, the CNC associates the
geometry of the pocket to its name.
The profile must indicate the pocket's outside contour and those of the
islands.
CNC 8070
Z Part surface 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:
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.
(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
S Spindle speed.
T Roughing tool.
Finishing parameters:
First, it machines the bottom of the pocket and then the side walls, with tangential
entry and exit.
CNC 8070
102
Milling canned cycles
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.
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.
S Spindle speed.
T Finishing tool.
D Tool offset.
CNC 8070
(REF. 0710)
103
Milling canned cycles
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
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.
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
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
3.
2D pocket
CYCLE EDITOR
CNC 8070
(REF. 0710)
106
Milling canned cycles
3.
2D pocket
CYCLE EDITOR
Profile P.XY FAGOR 101 [RECALL]
Configuration:
Profile:
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
Configuration:
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]
(REF. 0710)
108
Milling canned cycles
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
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).
110
Milling canned cycles
Once the pocket configuration has been validated, the CNC associates the
geometry of the pocket to its name (surface profile and depth profiles).
3D pocket
CYCLE EDITOR
Remember that the order in which the contours are defined is very important.
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
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').
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 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.
S Spindle speed.
T Roughing tool.
D Tool offset.
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
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.
D Tool offset.
Finishing parameters:
The finishing operation takes into account the geometry of the tool tip. It compensates
the tool tip radius defined in the table.
S Spindle speed.
T Finishing tool.
D Tool offset.
CNC 8070
(REF. 0710)
114
Milling canned cycles
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.
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
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
116
Milling canned cycles
3.
3D pocket
CYCLE EDITOR
Pocket P.3D FAGOR-A
Configuration:
End:
Save profile
CNC 8070
(REF. 0710)
117
Milling canned cycles
Configuration:
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
Configuration:
End:
(REF. 0710)
119
Milling canned cycles
Configuration:
End:
Save profile
Configuration:
End:
Save profile
CNC 8070
(REF. 0710)
120
Milling canned cycles
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:
L, H Boss dimensions.
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.
121
Milling canned cycles
Roughing parameters:
The roughing operation machines the boss leaving the following finishing stocks:
3.
CYCLE EDITOR
Rectangular Boss
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.
S Spindle speed.
T Roughing tool.
(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:
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:
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.
S Spindle speed.
T Finishing tool.
D Tool offset.
(REF. 0710)
123
Milling canned cycles
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.
CYCLE EDITOR
Circular boss
Geometric parameters:
R Boss radius.
P Total depth.
Roughing parameters:
The roughing operation machines the boss leaving the following finishing stocks:
CNC 8070
(REF. 0710)
126
Milling canned cycles
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.
S Spindle speed.
T Roughing tool.
D Tool offset.
(a) (b)
Counterclockwise with icon(b).
Finishing parameters:
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
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.
S Spindle speed.
T Finishing tool.
D Tool offset.
CNC 8070
(REF. 0710)
128
Milling canned cycles
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
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:
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
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:
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
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.
S Spindle speed.
T Roughing tool.
D Tool offset.
Finishing parameters:
δz Finishing stock.
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.
S Spindle speed.
(REF. 0710)
132
Milling canned cycles
T Roughing tool.
D Tool offset.
(e) (f)
Counterclockwise with icon(f). 3.
CYCLE EDITOR
Surface milling
CNC 8070
(REF. 0710)
133
Milling canned cycles
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
CNC 8070
(REF. 0710)
134
Milling canned cycles
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:
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.
(REF. 0710)
135
Milling canned cycles
Roughing parameters:
The roughing operation mills the profile leaving the finishing stock δ.
3.
CYCLE EDITOR
Point-to-point profile
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.
S Spindle speed.
T Roughing tool.
D Tool offset.
(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.
3.
CYCLE EDITOR
Point-to-point profile
The roughing operation defining parameters are:
F Milling feedrate.
S Spindle speed.
T Finishing tool.
D Tool offset.
(d) (e)
Counterclockwise with icon(e).
CNC 8070
(REF. 0710)
137
Milling canned cycles
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:
P Total depth.
Roughing parameters:
The roughing operation mills the profile leaving the finishing stock δ.
CNC 8070
(REF. 0710)
139
Milling canned cycles
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
S Spindle speed.
T Roughing tool.
D Tool offset.
(a) (b)
Counterclockwise with icon(b).
Finishing parameters:
In order to carry out the finishing operation, the roughing must be defined with tool
radius compensation.
CNC 8070
(REF. 0710)
140
Milling canned cycles
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.
CNC 8070
(REF. 0710)
141
Milling canned cycles
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
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:
L, H Slot dimensions.
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:
3.
CYCLE EDITOR
Slot milling
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.
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.
S Spindle speed.
T Roughing tool.
144
Milling canned cycles
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:
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.
T Finishing tool.
(REF. 0710)
D Tool offset.
145
Milling canned cycles
3.
CYCLE EDITOR
Slot milling
CNC 8070
(REF. 0710)
146
Milling canned cycles
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
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
CNC 8070
(REF. 0710)
148
Milling canned cycles
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)
(REF. 0710)
149
Milling canned cycles
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 X90, Y50 is to be repeated at the rest of the points.
45o
40
( 50, 50)
( 90, 50)
(50, 10 )
3) Radius R 40
4) Radius R 40
150
Milling canned cycles
6) Radius R 40
τ 270
Angle of the end point
CYCLE EDITOR
Multiple machining in an arc
7) Center coordinates Xa 50, Ya 50
Radius R 40
Radius R 40
Radius R 40
CNC 8070
(REF. 0710)
151
Milling canned cycles
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)
1) Lengths in X, Y Lx 75, Ly 50
Rotation angle α0
Rotation angle α0
3) Lengths in X, Y Lx 75, Ly 50
(REF. 0710)
152
Milling canned cycles
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)
1) Lengths in X, Y Lx 75, Ly 50
Rotation angle α0
Rotation angle α0
3) Lengths in X, Y Lx 75, Ly 50
(REF. 0710)
153
Milling canned cycles
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 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