Man 8060 8065 QRF en
Man 8060 8065 QRF en
Man 8060 8065 QRF en
User quick
reference
Ref. 1906
All rights reserved. No part of this documentation may be transmitted,
transcribed, stored in a backup device or translated into another language
without Fagor Automation’s consent. Unauthorized copying or distributing of this
software is prohibited.
The information described in this manual may be subject to changes due to
technical modifications. Fagor Automation reserves the right to change the
contents of this manual without prior notice.
All the trade marks appearing in the manual belong to the corresponding owners.
The use of these marks by third parties for their own purpose could violate the
rights of the owners.
It is possible that CNC can execute more functions than those described in its
associated documentation; however, Fagor Automation does not guarantee the
validity of those applications. Therefore, except under the express permission
from Fagor Automation, any CNC application that is not described in the
documentation must be considered as "impossible". In any case, Fagor
Automation shall not be held responsible for any personal injuries or physical
damage caused or suffered by the CNC if it is used in any way other than as
explained in the related documentation.
The content of this manual and its validity for the product described here has been
verified. Even so, involuntary errors are possible, hence no absolute match is
guaranteed. However, the contents of this document are regularly checked and
updated implementing the necessary corrections in a later edition. We appreciate
your suggestions for improvement.
The examples described in this manual are for learning purposes. Before using
them in industrial applications, they must be properly adapted making sure that
the safety regulations are fully met.
INDEX
ISO language......................................... 45
3
This manual can be used for the PC simulator and the
CNC8060/65. The keys included in this manual may vary
depending on whether there is a CNC or a simulator. They can
also vary depending on the available CNC model.
Simulator
Screen description
B C
5
S c r e en a nd k ey s
G H
6
Sc ree n an d ke ys
Browsing keys.
NEXT key. Screen change.
Key that can be configured by the machine
manufacturer (OEM).
FOCUS key.
It is used to switch between the different windows of the
screen.
Help key.
HELP key.
Display CNC help.
Work modes.
Automatic mode.
Manual mode.
EDISIMU mode.
MDI/MDA mode.
Utilities mode.
Configurable mode.
OEM configurable table.
7
S c r e en a nd k ey s
Browsing keys.
Main menu.
Multifunction key:
• Change the active icon status.
• When editing conversational cycles, a copy of the
selected profile can be made.
• In conversational mode, it alternates between the
standard screen and auxiliary screen.
• In ISO mode, it opens and closes dynamic percentage
control (dynamic override).
The SPACE key (space bar) performs the same function.
Editing keys.
Delete.
Delete.
Insert or overwrite.
It also inserts the cycle being edited by the program
called by the cycle itself, or inserts the calculator value
at the call calculator point.
Escape key, to cancel the current action without
assuming the changes.
Key to validate commands, data and program blocks of
the editor.
It allows for the recuperation and modification of a
program profile or a cycle that has already been edited.
Calculator (*).
8
Sc ree n an d ke ys
Jog panel
Turn the CNC off.
Turn the CNC off.
To choose Shut down, Cancel or Restart.
Feed selectors.
Selector of the manual movement type.
jog
10 1 1 10
100 100
1000
10000
FEED
9
S c r e en a nd k ey s
Execution keys.
Cycle start key [START].
Execute the selected program in automatic mode, a
block in MDI/MDA mode, etc.
Reset key.
It initializes the system setting the initial conditions as
defined by machine parameters.
Spindle control.
Start the spindle clockwise.
Spindle orientation.
SPEED
10
Sc ree n an d ke ys
Keyboard shortcuts
Browsing keys.
[CTRL]+[F1]
Previous menu.
[CTRL]+[F2]
Switch window.
[CTRL]+[F3]
Switch screens. Configurable keys
[ALT]+[B]
Two-color key
[CTRL] + [J]
Show / hide the virtual operator panel.
[CTRL] + [M]
Show / hide the PLC message list.
[CTRL] + [O]
Show / hide the CNC message list.
[ALT] + [W]
Show / hide the window for errors and warnings.
[ALT] + [F4]
Turn the CNC off.
[ALT] + [-]
Expand and collapse cycles/profiles in the editor.
11
S c r e en a nd k ey s
Work modes.
[CTRL] + [A]
To show the task window.
[CTRL] + [F6]
Automatic mode.
[CTRL] + [F7]
Manual mode.
[CTRL] + [F9]
EDISIMU mode, in other words editing and simulation.
[CTRL] + [F8]
MDI/MDA mode.
[CTRL] + [F10]
User tables.
[CTRL] + [F11]
Tool and magazine table.
[CTRL] + [F12]
Utilities mode.
[CTRL] + [K]
Calculator.
Execution keys.
[CTRL]+[S]
Cycle start key [START].
[CTRL]+[P]
Cycle stop key [STOP].
[CTRL]+[R]
Reset key.
[CTRL]+[B]
Single block execution mode.
The shortcuts for the [START] [STOP] and [RESET] keys are only
available when the CNC is installed as simulator on a PC.
12
WORK MODES
Jog mode
Softkey Meaning
Description of the manual mode screen.
Change the units for data display (mm or inches). For
programming, the CNC assumes the units defined with
the active functi on G70 or G71, or, when not
programmed, the units set by the machine
manufacturer (INCHES parameter).
13
W o r k m od e s
Softkey menu.
1. Press the home search softkey to show the list of axes
of the channel.
14
W o r k m od e s
Softkey menu.
1. Press the home search softkey to show the list of axes
of the channel.
15
W o r k m od e s
Jogging.
Movement in continuous jog.
In continuous jog, the axes keep
100
10 1 1 10
100
jog
moving while the jog keyboard is
1000
10000 acted upon.
jog
16
W o r k m od e s
Jogging
(via handwheel).
General handwheel (it may be used to jog any axis
of the machine).
10 1 1 10 jog
100 100
1000
10000
10 1 1 10 jog
100 100
1000
10000
17
W o r k m od e s
Softkey menu.
1. Press the softkey for presetting axes to show the list
of axes of the channel and select an axis. The CNC
will highlight the coordinate of that axis.
18
W o r k m od e s
Softkey menu.
1. Press the softkey for presetting axes to show the list
of axes of the channel and select an axis. The CNC
will highlight the coordinate of that axis.
19
W o r k m od e s
Speed.
1. Press [S] at the alphanumeric keyboard until
selecting the desired spindle. When pressing this key
for the first time, the CNC will highlight the relevant
data indicating that it is selected.
2. Enter the new spindle speed.
Tool.
1. Press [T] on the alphanumeric keyboard.
2. Enter the tool to be selected.
20
W o r k m od e s
Switch.
It sets the percentage of turning
60
70
80 90 100
110
120
speed to be applied. The
50
40
130
140
maximum and minimum values, as
30 150
well as the incremental step are set
20 160
10 170 by the OEM (typical values being a
4 180
2
0 200
190
variation between 50% and 120%,
SPEED
with a 5% step).
21
W o r k m od e s
Tool calibration
Softkey Meaning
Description of the softkeys of the tool calibration.
Tool calibration in a mill model.
22
W o r k m od e s
Milling model.
Calibrate the length of the endmills and the offsets of the
lathe tools.
23
W o r k m od e s
Milling model.
Calibrate the length or radius of the endmills and the
offsets of the lathe tools.
Lathe model.
Calibrate the offset of any tool.
24
W o r k m od e s
Milling model.
Calibrate the length, the radius or offsets of the endmills
and the offsets of the lathe tools.
25
W o r k m od e s
26
W o r k m od e s
Execute blocks.
• The [START] key executes the block currently
displayed on the editing line. Once the block has been
executed is saved in the block history. The [START]
key also directly executes the line where the cursor is
located on the history, if this line is not e be modified.
• The [STOP] key interrupts the execution of the block.
Press [START] again to resume execution from where
it was interrupted.
27
W o r k m od e s
Automatic mode
Softkey Meaning
Description of the softkeys of the automatic mode.
Select a program for execution.
28
W o r k m od e s
Program execution
Select a program.
Each channel executes the program selected in it. To
select a program, press one of the following softkeys of
the vertical menu.
Execute a program.
The name of the program selected in the channel for
execution appears on the general status bar. If not
indicated otherwise, the program execution will begin
from the first block of the program to the execution of
one of the end-of-program functions "M02" or "M30". As
an option, it is possible to define the first and last blocks
of the execution.
29
W o r k m od e s
30
W o r k m od e s
31
W o r k m od e s
Block search
Using block search, it is possible to restore the program history
up to a particular block in such way that if the program is
executed from that block on, it will do so under the same
conditions as if it were executed from the beginning.
• The automatic block search may be used to recover the
program history up to the block where the previous
execution was canceled. The CNC remembers in which
block the execution was interrupted, thus not being
necessary to set the stop block.
• The manual block search may be used to recover the
program history up to a particular block of the program or
of the subroutine, set by the operator.
Executing block search.
1. Selecting the type of search: automatic or manual.
2. Selecting the stop block. In the automatic block
search, there is no need to select the stop block; by
default, the CNC runs the search up to the block
where the program was interrupted.
3. Selecting the starting block for the search. If the first
block is not selected, the block search starts at the
beginning of the program.
4. Press the [CYCLE START] key to start the block
search.
5. Depending on how the treatment of functions M, H,
F, S is configured, it may be necessary to decide
which ones are sent out to the PLC.
6. Reposition the axes to the point to resume execution.
7. Tool inspection may be accessed to change the
machining conditions.
8. Press [START] to execute the program.
32
W o r k m od e s
33
W o r k m od e s
Tool inspection
Begin tool inspection.
Tool inspection may be accessed from the vertical
softkey menu only when the execution of the program
has been interrupted ([STOP] key) and when the
program is not being executed. After activating tool
inspection, it is possible to jog the axes using the jog
keyboard, act upon the master spindle of the channel
from the operator panel and execute blocks from the
MDI/MDA mode.
Canceling repositioning.
34
W o r k m od e s
35
W o r k m od e s
Softkey Meaning
Description of the softkeys of the edisimu mode.
START (simulation).
Starts program simulation or resume it if it was
interrupted.
STOP (simulation).
Interrupt program simulation. Simulation will resume by
pressing the START softkey.
RESET (simulation).
Cancel program simulation. If an error occurs during
simulation, reset eliminates the error status and returns
the simulation mode to its initial conditions.
36
W o r k m od e s
Program simulation
Select a program.
The "Open program" softkey is used to select a program
in EDISIMU mode and may be a new program or an
existing one. A different program may be edited and
executed in each channel. When selecting this option,
the CNC shows a list of the available programs.
1. Select the folder that contains the program. If it is a
new program, it will be saved in this folder.
2. Select the program from the list or write its name in
the bottom window. To edit a new program, write the
name of the program in the lower window and the
CNC will open an empty program or a predefined
template depending on how the editor is configured.
Note: depending on the name of the program and the
configuration of the editor, editing is directly activated
in 8055 mode.
3. Press [ENTER] to accept the selection and open the
program or [ESC] to cancel it and close the program
listing.
37
W o r k m od e s
Simulating a program.
1. Choose the type of graphic representation, its
dimensions and the point of view. This data may also
be modified during the simulation of the program.
38
W o r k m od e s
Simulation options.
Radius compensation.
Activate or cancel tool radius compensation to simulate
the program.
Block skip.
Option to simulate the external "block skip" switch.
Being this option active, the CNC does not simulate the
blocks containing the block-skip character "/".
Synchronizing spindles.
There is an icon for each spindle where to indicate the
spindle to synchronize with. The ·0· value cancels the
synchronization.
Software limits.
Activate or deactivate the software limits for program
simulation.
39
W o r k m od e s
User tables
Softkey Meaning
Description of the softkeys from the user tables.
Change the units for data display (mm or inches). For
programming, the CNC assumes the units defined with
the active function G70 or G71, or, when not
programmed, the units set by the machine
manufacturer (INCHES parameter).
40
W o r k m od e s
Fixture table.
This table stores the clamp offsets for each axis.
The active fixture offset is added to the zero offset
(absolute + incremental) and the PLC offset.
The fixture offset besides being set directly in the table
may also be set from the PLC or via part-program using
variables.
The clamp offsets are used to set the position of the
clamping system of the machine. To apply a clamp offset
it must be activated from the program using the variable
(V.)[ch].G.FIX.
41
W o r k m od e s
42
W o r k m od e s
Utilities mode
Softkey Meaning
Description of the softkeys of the utilities mode.
Cut the selected files onto the clipboard. With this
option, when pasting the files to their new location, they
are erased from the current folder.
43
W o r k m od e s
44
ISO
LANGUAGE
Programming commands
(1) The format admits upper and lower case letters and numbers (no
blank spaces).
45
I S O l an g ua g e
Technological functions
Function Meaning
F Machining feedrate.
The machining feedrate may be selected by
programmed using the "F" code which remains active
until another value is programmed. The programming
units depend on the active work mode (G93, G94 or
G95) and the type of axis being moved (linear or rotary).
S Spindle speed.
The spindle speed is selected by program using the
spindle name followed by the desired speed. The
speeds of all the spindles of the channel may be
programmed in the same block. The programmed
speed stays active until another value is programmed.
The programming units will be rpm unless selected
otherwise. If G96 is active, the programming units will
be m/min.
T Tool number.
The "T" code identifies the tool to be selected. The tools
may be in a magazine managed by the CNC or in a
manual magazine (referred to as ground tools).
46
ISO la ng u ag e
M functions
Function Meaning
M00 Program stop.
M01 Conditional program stop.
M02 / M30 End of program.
M03 Start the spindle clockwise. (1)
M04 Start the spindle counterclockwise. (1)
M05 Stop the spindle. (1)
M06 Tool change.
M08 Activate coolant.
M09 Deactivate coolant.
M17 / M29 End of a global or local subroutine.
M19 Spindle orientation. (2)
M41 - M44 Gear change. (3)
(1) For spindles Sn (n=1 to 9), M3.Sn, M4.Sn and M5.Sn are
programmed.
(2) For spindles Sn (n=1 to 9), M9.Sn is programmed. Sn=Value in
degrees.
(3) For spindles Sn (n=1 to 9), M41.Sn, ... M44.Sn.
47
I S O l an g ua g e
Function M D V Meaning
G00 * ? * Rapid positioning.
G00 X...[I] Y...[I] Z...[I] ... R...[I] Q...[I]
X...Y...Z...A...B...C...U...V...W...: cartesian
coordinates
R...: polar coordinates (Radius)
Q...: polar coordinates (Angle)
I: incremental
48
ISO la ng u ag e
Function M D V Meaning
G02 * * Clockwise circular (helical) interpolation.
See: G02 X...[I] Y...[I] I...J...[Z...] (G17)
G06
G02 X...[I] Z...[I] I...K...[Y...] (G18)
G261
G262 G02 Y...[I] Z...[I] J...K...[X...] (G19)
G02 X...[I] Y...[I] R...
X...Y...Z...: coordinates of the end point of the
interpolation
I...J...K...: coordinates of the arc center (I=X,
J=Y, K=Z)
R...: radius (alternative to I, J, K)
I: incremental
Note: I, J, K are programmed using function G06
or after activating function G261.
G04 * Dwell.
See: G04 K...
#TIME
K...: dwell measured in seconds
49
I S O l an g ua g e
Function M D V Meaning
G06 * Arc center in absolute coordinates (not
modal).
See: G06 G02 ...
G261
G06 G03 ...
G262
50
ISO la ng u ag e
Function M D V Meaning
G13 * * Mirror image on the axis perpendicular to
the plane.
G13
Note: if it has been programmed along with
another mirror image, for example: G11 G13:
mirror image on X and Z.
51
I S O l an g ua g e
Function M D V Meaning
G30 * Polar origin preset.
G30 I...J...
I: polar origin abscissa
J: polar origin ordinate
52
ISO la ng u ag e
Function M D V Meaning
G42 * * Right-hand tool radius compensation.
G42
53
I S O l an g ua g e
Function M D V Meaning
G61 * Controlled corner rounding (not modal).
See: G61
G05
#ROUNDPAR
54
ISO la ng u ag e
Function M D V Meaning
G91 * ? * Programming in incremental coordinates.
G91
Note: G91 affects all the coordinates in the block.
XvalueI affects the non-modal programmed axis
and it is non-modal.
55
I S O l an g ua g e
Function M D V Meaning
G100 * Probing until making contact.
G100 Axis1... axis2... ... Axis n... F...
axis1... ~ Axis n: position value of probing point
F...: movement speed (optional)
56
ISO la ng u ag e
Function M D V Meaning
G112 * Changing of parameter range of an axis.
G112 X1...4 Y1...4 Z1...4 S1...4
X1...4 ~ W1...4: name of the axis and parameter
set (between 1 and 4)
57
I S O l an g ua g e
Function M D V Meaning
G134 * * Percentage of feed-forward to be applied.
G134 X...Y...Z...A...B...C...U...V...W...
X... ~ W...: feed-forward percentage to be
applied per axis (maximum 120%)
Example: G134 X55 Y85 Z120
X feed-forward at 55%, Y at 85% and Z at 120%
58
ISO la ng u ag e
Function M D V Meaning
G151 * * * Programming the face axis in diameter.
G151
Note: with axes configured using machine
parameter DIAMPROG=YES.
59
I S O l an g ua g e
Function M D V Meaning
G171 * * Activate Hirth axes.
G171 A...B...C...
A...B...C...: Hirth axis to activate and activation
order number
Example: G171 C1 B2: first activate axis C and
then axis B
60
ISO la ng u ag e
Function M D V Meaning
G196 * * Constant tangential feedrate.
G196
Note: after executing function G196, the CNC
interprets that the programmed "F" corresponds
to the contact point between the tool and the
part.
61
I S O l an g ua g e
Function M D V Meaning
G202 * * Cancellation of additive manual
intervention.
G202 #AXIS [X ~ W, ... ]
Example: G202 #AXIS [X]
Note: cancels the additive manual intervention
of the selected axis; if only the function G202 is
programmed it will cancel the manual
intervention for all axes.
62
ISO la ng u ag e
Function M D V Meaning
G266 * Set feedrate percentage at 100%.
G266
Note: this sets the feedrate override at 100%,
which cannot be changed by selector switch on
the operator panel or via PLC. G66 is only valid
for the block in which it is programmed.
63
I S O l an g ua g e
64
ISO CANNED
CYCLES (M)
Function M D V Meaning
G80 * Cancel the canned cycle.
G80
65
ISO can n ed c yc le s ( M)
Function M D V Meaning
G82 * * Drilling canned cycle with a variable peck.
G82 [Z] I [D] B [H] [C] [J] [K] [R] [L] [A]
Z: Reference plane
I: Drilling depth
D: Distance between the reference plane and the
part surface (default = 0)
B: Drilling peck (step)
H: Rapid feedrate withdrawal (J>0) or
withdrawal coordinate (J=0) distance after
each drilling peck
C: Approach coordinate
J: Number of drilling steps for rapid feedrate
wit hdrawa l ( G0 ). J0 : it r eturns t o the
coordinate value H after each step; J1: it
returns to the coordinate value Z; J>1: after
each step, it returns the distance indicated by
H and every J step to the reference plane Z.
K: Dwell in seconds at the bottom of the hole
R: Factor that increases or reduces the drilling
peck (step) B
L: Minimum value allowed for the drilling peck
A: Spindle behavior when entering and exiting
the hole.
A0: The tool enters the hole and exits while
turning (default value)
A1: The tool goes into the hole turning and
comes out stopped
66
ISO ca n ne d cy cle s (M )
Function M D V Meaning
G83 * * Deep-hole drilling canned cycle with
constant peck.
G83 [Z] I J [B] [K]
Z: Reference plane
I: Drilling peck (step)
J: Number of drilling pecks
B: Rapid withdraw (G0) distance after each
drilling step
K: Dwell in seconds at the bottom of the hole
67
ISO can n ed c yc le s ( M)
Function M D V Meaning
G84 * * Tapping canned cycle.
G84 [Z] I [K] R [J] B H
Z: Reference plane
I: Tap depth
K: Dwell in seconds at the bottom of the hole
(default =0)
R: Type of threading
R0: Normal tapping (only for spindles that
don’t have the spindle positioning option).
R1: Rigid tapping
J: Withdrawal feedrate factor. When rigid
tapping, the returning feedrate will be J times
the tapping feedrate. When not programmed
or programmed J1, they will both be the same
B: Penetration step when tapping with chip
removal (only for R1)
H: Withdrawal distance after each penetration
step (only for R1)
Note: If G94 (F in mm/min) it is programmed
with F and S. For S, the value of F will be:
F (mm/min) = S (rpm) * Pitch (mm/rev)
G00
G01
M3 / M 4
Zi
Z(G91)
G98
M3/M4
Z(G90)
M3/M4
I ( G 91 )
B
H
I ( G 90 ) M 4 /M 3
K M4/M3
68
ISO ca n ne d cy cle s (M )
Function M D V Meaning
G85 * * Reaming canned cycle.
G85 [Z] I [K]
Z: Reference plane
I: Reaming depth
K: Dwell in seconds at the bottom of the hole
(default =0)
69
ISO can n ed c yc le s ( M)
Function M D V Meaning
G86 * * Boring canned cycle.
G86 [Z] I [K] [R] [A] Q D E
Z: Reference plane
I: Boring depth
K: Dwell in seconds at the bottom of the hole
(default =0)
R: Type of withdrawal, when parameter A is not
programmed. R0: Rapid feedrate withdrawal
(G0) with the spindle stopped (default value);
R1: Withdraw at work feedrate (G1)
A: Spindle behavior when going into the hole and
coming out of it
A0: The tool goes into the hole turning and
comes out stopped
A1: The tool goes into the hole stopped and
comes out turning
When not programmed, the tool goes into the
hole and comes out turning. When
programming A0 or A1, define the spindle
stop with parameters Q, D and E.
Q: Spindle position, in degrees, to separate the
cutter from the wall of the hole
When programming A0 or A1, this parameter
sets the tool orientation and parameters D
and E set the distance the tool withdraws off
(away from) the walls of the hole.
D: Distance to withdraw the cutter off the wall of
the hole along the abscissa axis
E: Distance to withdraw the cutter off the wall of
the hole along the ordinate axis
70
ISO ca n ne d cy cle s (M )
Function M D V Meaning
G87 * * Rectangular pocket canned cycle.
G87 [Z] I [D] [A] J K [M] Q B [C] [L] [H] [V]
Z: Reference plane
I: Pocket depth
D: Distance between the reference plane and the
part surface
A: Angle, in degrees, between the pocket and the
abscissa axis (default value = 0).
J: Half length of the pocket
The sign indicates the pocket machining
direction: (J+) clockwise, (J-)
counterclockwise
K: Half width of the pocket
M: Corner type (0) square, (1) rounded, (2)
chamfered (default value = 0).
Q: Rounding radius or chamfer size
B: Depth of pass
C: Milling pass or width
If not programmed or programmed with a 0
value, it assumes a value of 3/4 of the
diameter of the selected tool
L: Finishing pass
If not programmed or programmed with a 0
value, it does not run the finishing pass
H: Feedrate for the finishing pass
V: Tool penetrating feedrate. If not programmed
or programmed with a 0 value, it is carried out
at 50% of the feedrate in the plane
71
ISO can n ed c yc le s ( M)
Function M D V Meaning
G88 * * Circular pocket canned cycle.
G88 [Z] I [D] J B [C] [L] [H] [V]
Z: Reference plane
I: Pocket depth
D: Distance between the reference plane and the
part surface (default = 1mm)
J: Pocket radius; the sign indicates the pocket
machining direction: (J+) clockwise, (J-)
counterclockwise
B: Depth of pass. If B>0, the cycle recalculates
the step so that all penetrations are the same;
if B<0, the pocket is machined with the set
step, except the last step that machines the
rest.
C: Milling pass or width
If not programmed or programmed with a 0
value, it assumes a value of 3/4 of the
diameter of the selected tool
L: Finishing pass
If not programmed or programmed with a 0
value, it does not run the finishing pass
H: Feedrate for the finishing pass
V: Tool penetrating feedrate
If not programmed or programmed with a 0
value, it is carried out at 50% of the feedrate
in the plane
72
ISO ca n ne d cy cle s (M )
Function M D V Meaning
G99 * * Withdrawal to the reference plane at the
end of the canned cycle.
G99
Note: use G98 to avoid obstacles (fixtures).
73
ISO can n ed c yc le s ( M)
Function M D V Meaning
G210 * * Bore milling canned cycle.
G210 [Z] [D] I [J] [K] B
Z: Reference plane
If not programmed, it assumes as reference
plane the current position of the tool
D: Safety distance (default = 0)
I: Machining depth
It may be programmed either in absolute or
incremental coordinates, in which case it will
be referred to the reference plane
J: Hole diameter
K: Pre-drilling diameter
B: Profiles
Note: the tool must meet the following
conditions:
- The tool radius must be smaller than K/2.
- The tool radius must be equal to or larger than
(J-K)/4.
G00 M03
G01 M04
G98
Z
G99
D
K
J
74
ISO ca n ne d cy cle s (M )
Function M D V Meaning
G211 * * Inside thread milling cycle.
G211 [Z] [D] I J K B [C] [L] [A] [E] [Q]
Z: Reference plane
If not programmed, it assumes as reference
plane the current position of the tool
D: Safety distance (default = 0)
I: Machining depth
It may be programmed either in absolute or
incremental coordinates, in which case it will
be referred to the reference plane
J: Thread diameter
K: Thread depth
B: Thread pitch
C: Type of threading
- When programming C= 0, the threading will
be done in a single pass
- When programming C=1, it will make one
thread per each pass (single-edge cutter)
- When programming C=n (where n is the
number of cutting edges of the cutter), it will
make n threads per pass (default = 1)
L: Finishing stock allowance for finishing
(default = 0).
A: Maximum penetration pass
E: Approach distance
Q: Thread entry angle (default = 0)
G00 M03
L
G01 M04
A G98
B
Z
G99
K
D
75
ISO can n ed c yc le s ( M)
Function M D V Meaning
G212 * * Outside thread milling cycle.
G212 [Z] [D] I J K B [C] [L] [A] E [Q]
Z: Reference plane
If not programmed, it assumes as reference
plane the current position of the tool
D: Safety distance (default = 0)
I: Machining depth
It may be programmed either in absolute or
incremental coordinates, in which case it will
be referred to the reference plane
J: Thread diameter
K: Thread depth
B: Thread pitch
B>0: the direction of the thread pitch is from
the surface of the part to the bottom.
B<0: the direction of the thread pitch is from
the bottom to the surface of the part.
C: Type of threading
- When programming C= 0, the threading will
be done in a single pass
- When programming C=1, it will make one
thread per each pass (single-edge cutter)
- When programming C=n (where n is the
number of cutting edges of the cutter), it will
make n threads per pass (default = 1)
L: Finishing stock allowance for finishing
(default = 0).
A: Maximum penetration pass
E: Approach distance
Q: Thread entry angle (default = 0)
L G00 M03
G01 M04
B G98
K Z G99
D
76
ISO ca n ne d cy cle s (M )
77
ISO can n ed c yc le s ( M)
Function M D V Meaning
G161 * Multiple machining in rectangular pattern.
G161 A B X I K Y J D [P] [Q] [R] [S] [T] [U] [V]
A: Angle, in degrees of the tool path with respect
to the abscissa axis (default = 0).
B: Angle between both tool paths (default value
= 90)
X: Length of the parallelogram
I: Step between machining operations along the
path
K: Total number of machining operations along
the path, including that of the machining
definition point
Y: Width of the parallelogram
J: Step between machining operations along the
path
D: Total number of machining operations along
the path, including that of the machining
definition point
Note: when defining the machining operation,
only two of parameters X, I and K are required.
When defining the machining operation, only two
of parameters X, J and D are required.
78
ISO ca n ne d cy cle s (M )
Function M D V Meaning
G162 * Multiple machining in a grid pattern.
G162 A B X I K Y J D [P] [Q] [R] [S] [T] [U] [V]
A: Angle, in degrees of the tool path with respect
to the abscissa axis (default = 0).
B: Angle between both tool paths (default value
= 90)
X: Length of the grid
I: Step between machining operations along the
path
K: Total number of machining operations along
the path, including that of the machining
definition point
Y: Width of the grid
J: Step between machining operations along the
path
D: Total number of machining operations along
the path, including that of the machining
definition point
Note: when defining the machining operation,
only two of parameters X, I and K are required.
When defining the machining operation, only two
of parameters X, J and D are required.
79
ISO can n ed c yc le s ( M)
Function M D V Meaning
G163 * Multiple machining in a circular pattern.
G163 X Y I K C F [P] [Q] [R] [S] [T] [U] [V]
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
I: Angular increment between machining
operations
When the movement between points is done
in G00 or G01, the sign indicates the direction:
(I+) counterclockwise and (I-) clockwise
K: Total number of machining operations
including that of the machining definition
point
C: Type of movement between machining points
(default value = 0)
C=0: In rapid (G00)
C=1: Linear interpolation (G01)
C=2: In clockwise circular interpolation (G02)
C=3: In counterclockwise circular
interpolation (G03)
F: Feedrate for the movement between points. It
will only be valid for C values other than zero
Note: when defining the machining operation,
only one of parameters I and K is required.
80
ISO ca n ne d cy cle s (M )
Function M D V Meaning
G164 * Multiple machining in an arc.
G164 X Y B I K C F [P] [Q] [R] [S] [T] [U] [V]
X: Distance from the starting point to the center
along the abscissa axis
Y: Distance from the starting point to the center
along the ordinate axis
B: Angular distance in degrees of the machining
path
I: Angular increment between machining
operations
When the movement between points is done
in G00 or G01, the sign indicates the direction:
(I+) counterclockwise and (I-) clockwise
K: Total number of machining operations
including that of the machining definition
point
C: Type of movement between machining points
(default value = 0)
C=0: In rapid (G00)
C=1: Linear interpolation (G01)
C=2: In clockwise circular interpolation (G02)
C=3: In counterclockwise circular
interpolation (G03)
F: Feedrate for the movement between points. It
will only be valid for C values other than zero
Note: when defining the machining operation,
only one of parameters I and K is required.
81
ISO can n ed c yc le s ( M)
Function M D V Meaning
G165 * Machining programmed with an arc-
chord.
G165 X Y A I C F
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
A: Angle, in degrees of the perpendicular
bisector of the chord with respect to the
abscissa axis
I: Length of the chord
When the movement between points is done
in G00 or G01, the sign indicates the direction:
(I+) counterclockwise and (I-) clockwise
K: Total number of machining operations
including that of the machining definition
point
C: Type of movement between machining points
(default value = 0)
C=0: In rapid (G00)
C=1: Linear interpolation (G01)
C=2: In clockwise circular interpolation (G02)
C=3: In counterclockwise circular
interpolation (G03)
F: Feedrate for the movement between points. It
will only be valid for C values other than zero
Note: when defining the machining operation,
only one of parameters A or I is required.
82
ISO CANNED
CYCLES (T)
Function M D V Meaning
G66 * Pattern repeat canned cycle.
G66 X Z I C A [L] [M] [J] [H] S E P Q
X: X coordinate of the profile's starting point
Z: Z coordinate of the profile's starting point
I: Excess material (in radius)
C: Machining pass (in radius)
A: Machining main axis
A=0 main axis Z; A=1 main axis X
L: Finishing stock on the X axis (in radius)
M: Finishing stock on the Z axis (If not programmed,
it will be that indicated for parameter L)
J: Maximum travel in each section on the
machining axis
H: Finishing feedrate
S: Label number of the first block describing the
geometry of the profile
E: Label number of the last block describing the
geometry of the profile
P: Number of the subroutine where that defines
the profile
Q: Name of the global subroutine, that contains the
definition of the profile (parameters E and S) or
of the program that contains the local subroutine
that contains the profile (parameter P)
See: Optimizing the machining operation (Page 101).
83
IS O c an ne d cy cl es ( T)
Function M D V Meaning
G68 * Stock removal cycle along X axis.
G68 X Z C [D] [L] [M] [J] [K] [F] [H] S E P Q
X: X coordinate of the profile's starting point
Z: Z coordinate of the profile's starting point
C: Machining pass (in radius)
D: Withdrawal distance after each pass
D=0: the tool exit path is the same as the
entry path. D<>0: retracts at 45 degrees; D
not programmed: retracts while following the
profile to the previous step
L: Finishing stock on the X axis (in radius)
M: Finishing stock on the Z axis (If not
programmed, it will be that indicated for
parameter L)
J: Maximum travel in each section on the
machining axis
K: Penetration feedrate in the roots
F: Feedrate for the last roughing pass. If not
programmed or programmed as F0, it does
not run the last roughing pass.
H: Finishing feedrate. If not programmed or
programmed as H0, it does not run the
finishing pass.
S: Label number of the first block describing the
geometry of the profile
E: Label number of the last block describing the
geometry of the profile
P: Number of the subroutine where that defines
the profile
Q: Name of the global subroutine, that contains the
definition of the profile (parameters E and S) or
of the program that contains the local subroutine
that contains the profile (parameter P)
See: Optimizing the machining operation (Page 101).
84
ISO ca n ne d cy cle s (T )
Function M D V Meaning
G69 * Stock removal canned cycle along Z axis.
G69 X Z C [D] [L] [M] [K] [F] [H] S E P Q
X: X coordinate of the profile's starting point
Z: Z coordinate of the profile's starting point
C: Machining pass (in radius)
D: Withdrawal distance after each pass
D=0: the tool exit path is the same as the
entry path
D<>0: retracts at 45 degrees
D not programmed: retracts while following
the profile to the previous step
L: Finishing stock on the X axis (in radius)
M: Finishing stock on the Z axis (If not
programmed, it will be that indicated for
parameter L)
K: Penetration feedrate in the roots
F: Feedrate for the last roughing pass. If not
programmed or programmed as F0, it does
not run the last roughing pass.
H: Finishing feedrate. If not programmed or
programmed as H0, it does not run the
finishing pass.
S: Label number of the first block describing the
geometry of the profile
E: Label number of the last block describing the
geometry of the profile
P: Number of the subroutine where that defines
the profile
Q: Name of the global subroutine, that contains the
definition of the profile (parameters E and S) or
of the program that contains the local subroutine
that contains the profile (parameter P)
See: Optimizing the machining operation (Page 101).
85
IS O c an ne d cy cl es ( T)
Function M D V Meaning
G81 * Tur n i n g c a n n e d c y c le for stra ig ht
sections.
G81 X Z Q R C D [L] [M] [F] [H]
X: X coordinate of the profile's starting point
Z: Z coordinate of the profile's starting point
Q: X coordinate of the profile's last point
R: Z coordinate of the profile's last point
C: Machining pass (in radius)
D: Withdrawal distance after each pass
D=0: the tool exit path is the same as the
entry path
D<>0: retracts at 45 degrees
D not programmed: retracts while following
the profile to the previous step
L: Finishing stock on the X axis (in radius)
M: Defines the finishing pass along the Z axis (if
n o t p r o g ram m e d , a val u e o f 0 w i l l b e
assumed)
F: Feedrate for the last roughing pass. If not
programmed or programmed as F0, it does
not run the last roughing pass.
H: Finishing feedrate. If not programmed or
programmed as H0, it does not run the
finishing pass.
Note: Th e radius compensation m ust be
G41/G42 before activating G81.
86
ISO ca n ne d cy cle s (T )
Function M D V Meaning
G82 * Facing canned cycle for straight sections.
G82 X Z Q R C D [L] [M] [F] [H]
X: X coordinate of the profile's starting point
Z: Z coordinate of the profile's starting point
Q: X coordinate of the profile's last point
R: Z coordinate of the profile's last point
C: Machining pass (in radius)
D: Withdrawal distance after each pass
D=0: the tool exit path is the same as the
entry path
D<>0: retracts at 45 degrees
D not programmed: retracts while following
the profile to the previous step
L: Finishing stock on the X axis (in radius)
M: Defines the finishing pass along the Z axis (if
n ot p r o gram m e d , a va l u e o f 0 w il l b e
assumed)
F: Feedrate for the last roughing pass. If not
programmed or programmed as F0, it does
not run the last roughing pass.
H: Finishing feedrate. If not programmed or
programmed as H0, it does not run the
finishing pass.
No te: The radi us co mpensati on must be
G41/G42 before activating G82.
87
IS O c an ne d cy cl es ( T)
Function M D V Meaning
G83 * Drilling / tapping canned cycle.
G83 X Z I B [D] [K] [H] [C] [R] (axial drilling)
G83 X Z I B0 [D] [K] [R] (axial tapping)
X: X coordinate of the starting point
Z: Z coordinate of the starting point
I: Machining depth
B: Type of machining
B=0: tapping
B>0; drilling (where B indicates the drilling
peck)
D: Safety distance
K: Dwell at the bottom of the hole (in hundredths
of a second)
H: Rapid withdrawal (G0) distance after each
drilling step
C: Approach distance to the previous drilling step
in rapid (G00)
R: In the drilling cycle, factor that reduces the
drilling peck B. In the threading cycle, type of
threading.
88
ISO ca n ne d cy cle s (T )
Function M D V Meaning
G84 * Turning canned cycle for curved sections.
G84 X Z Q R C D [L] [M] [F] [H] I K
X: X coordinate of the profile's starting point
Z: Z coordinate of the profile's starting point
Q: X coordinate of the profile's last point
R: Z coordinate of the profile's last point
C: Machining pass (in radius)
D: Withdrawal distance after each pass
D=0: the tool exit path is the same as the
entry path
D<>0: retracts at 45 degrees
D not programmed: retracts while following
the profile to the previous step
L: Finishing stock on the X axis (in radius)
M: Defines the finishing pass along the Z axis (if
n ot p r o gram m e d , a va l u e o f 0 w il l b e
assumed)
F: Feedrate for the last roughing pass. If not
programmed or programmed as F0, it does
not run the last roughing pass.
H: Finishing feedrate. If not programmed or
programmed as H0, it does not run the
finishing pass.
I: Distance from the starting point to the arc
center along the X axis
K: Distance from the starting point to the arc
center along the Z axis
No te: The radi us co mpensati on must be
G41/G42 before activating G84.
89
IS O c an ne d cy cl es ( T)
Function M D V Meaning
G85 * Facing canned cycle for curved sections.
G85 X Z Q R C D [L] [M] [F] [H] I K
X: X coordinate of the profile's starting point
Z: Z coordinate of the profile's starting point
Q: X coordinate of the profile's last point
R: Z coordinate of the profile's last point
C: Machining pass (in radius)
D: Withdrawal distance after each pass
D=0: the tool exit path is the same as the
entry path
D<>0: retracts at 45 degrees
D not programmed: retracts while following
the profile to the previous step
L: Finishing stock on the X axis (in radius)
M: Defines the finishing pass along the Z axis (if
n o t p r o g ram m e d , a val u e o f 0 w i l l b e
assumed)
F: Feedrate for the last roughing pass. If not
programmed or programmed as F0, it does
not run the last roughing pass.
H: Finishing feedrate. If not programmed or
programmed as H0, it does not run the
finishing pass.
I: Distance from the starting point to the arc
center along the X axis
K: Distance from the starting point to the arc
center along the Z axis
Note: Th e radius compensation m ust be
G41/G42 before activating G85.
90
ISO ca n ne d cy cle s (T )
Function M D V Meaning
G86 * Longitudinal threading or thread repair
canned cycle.
G86 X Z Q R [K] I B [E] [D] L C [J] [A] [W]
[V] [M] [H] [U] N
X: X coordinate of the thread's starting point
Z: Z coordinate of the thread's starting point
Q: X coordinate of the thread's end point
R: Z coordinate of the thread's end point
K: Z coordinate of the point where the thread is
measured; It is used with parameter W for
thread repair
I: Thread depth (in radius)
I>0: External threading
I<0: Internal threading
B: Depth of the passes
B<0: Constant pitch increment
B>0: Decreasing pitch increment
E: Minimum value that the penetration pass can
reach when B>0
D: X axis safety distance (in radius)
L: Finishing stock (in radius)
C: Thread pitch
C>0: Pitch according to the taper.
C<0: Pitch according to the associated axis
J: Exit from the thread. Z distance from the final
point (R) to the point where the withdrawal
from the thread begins
A: Tool penetration angle according to the X axis.
A=0: Radial penetration
A<0: Penetration in zigzag
If not programmed, a value of 30º is assumed
W:Angular position of the thread starting point.
Its meaning depends on K.
K not programmed: indicates the spindle
angular position of the thread's starting point
K programmed: indicates the angular spindle
position corresponding to the thread
measuring point (thread repair)
V: Number of thread entries (starts)
91
IS O c an ne d cy cl es ( T)
92
ISO ca n ne d cy cle s (T )
Function M D V Meaning
G87 * Face threading canned cycle.
G87 X Z Q R [K] I B [E] [D] L C [J] [A] [W]
[V] [M] [H] [U] N
X: X coordinate of the thread's starting point
Z: Z coordinate of the thread's starting point
Q: X coordinate of the thread's end point
R: Z coordinate of the thread's end point
K: Z coordinate of the point where the thread is
measured; It is used with parameter W for
thread repair
I: Thread depth
I>0: machined in the negative direction of the
Z axis
I<0: machined in the positive direction of the
Z axis
B: Depth of the passes
B<0: Constant pitch increment
B>0: Decreasing pitch increment
E: Minimum value that the penetration pass can
reach when B>0
D: Safety distance along Z
L: Finishing stock
C: Thread pitch
C>0: Pitch according to the taper.
C<0: Pitch according to the associated axis
J: Exit from the thread. X distance from the final
point (R, Q) to the point where the withdrawal
from the thread begins (in radius)
A: Tool penetration angle according to the Z axis.
A=0: Axial penetration
A<0: Penetration in zigzag
If not programmed, a value of 30º is assumed
W:Angular position of the thread starting point.
Its meaning depends on K.
K not programmed: indicates the spindle
angular position of the thread's starting point
K programmed: indicates the angular spindle
position corresponding to the thread
measuring point (thread repair)
93
IS O c an ne d cy cl es ( T)
94
ISO ca n ne d cy cle s (T )
Function M D V Meaning
G88 * Grooving canned cycle along the X axis.
G88 X Z Q R [C] D [K]
X: X coordinate of the groove's starting point
Z: Z coordinate of the groove's starting point
Q: X coordinate of the groove's end point
R: Z coordinate of the groove's end point
C: Grooving pass
D: X axis safety distance (in radius)
K: Dwell, in hundredths of a second, after each
penetration until the withdrawal begins
95
IS O c an ne d cy cl es ( T)
Function M D V Meaning
G89 * Z axis grooving canned cycle.
G89 X Z Q R [C] [D] [K]
X: X coordinate of the groove's starting point
Z: Z coordinate of the groove's starting point
Q: X coordinate of the groove's end point
R: Z coordinate of the groove's end point
C: Grooving pass (in radius)
D: Safety distance along Z
K: Dwell, in hundredths of a second, after each
penetration until the withdrawal begins
96
ISO ca n ne d cy cle s (T )
Function M D V Meaning
G160 * Drilling / tapping canned cycle on the face
of the part.
Drilling:
G160 X Z I B Q A J [D] [K] [H] [C] S [R] N
Tapping:
G160 X Z I B0 Q A J [D] S [R] N
X: X coordinate of the cycle starting point
Z: Z coordinate of the cycle starting point
I: Machining depth
B: Type of machining
B=0: Tapping
B>0: Drilling (where B indicates the drilling
peck)
Q: Angular position of the spindle for the first
machining operation
A: Angular increment between machining
operations
J: Total number of machining operations
D: Safety distance along Z
K: Dwell at the bottom of the hole, in hundredths
of a second
H: Rapid withdrawal (G0) distance after each
drilling step
C: Approach distance to the previous drilling step
in rapid (G00)
S: Live tool turning speed and direction. The sign
defines the turning direction.
R: For the drilling cycle (B>0), factor that
reduces the drilling peck B. In the threading
cycle(B=0), indicates the type of threading:
R=0: Tapping with clutch
R=1: Rigid tapping
N: Number of the spindle for the live tool
97
IS O c an ne d cy cl es ( T)
Function M D V Meaning
G161 * Drilling / tapping canned cycle on the side
of the part.
Drilling:
G161 X Z I B Q A J [D] [K] [H] [C] S [R] N
Tapping:
G161 X Z I B0 Q A J D S [R] N
X: X coordinate of the cycle starting point
Z: Z coordinate of the cycle starting point
I: Machining depth
B: Type of machining
B=0: Tapping
B>0: Drilling (where B indicates the drilling
peck)
Q: Angular position of the spindle for the first
machining operation
A: Angular increment between machining
operations
J: Total number of machining operations
D: Safety distance along X
K: Dwell at the bottom of the hole, in hundredths
of a second
H: Rapid withdrawal (G0) distance after each
drilling step
C: Approach distance to the previous drilling step
in rapid (G00)
S: Live tool turning speed and direction. The sign
defines the turning direction.
R: For the drilling cycle (B>0), factor that
reduces the drilling peck B. In the threading
cycle(B=0), indicates the type of threading:
R=0: Tapping with clutch
R=1: Rigid tapping
N: Number of the spindle for the live tool
98
ISO ca n ne d cy cle s (T )
Function M D V Meaning
G162 * Slot milling canned cycle along the side of
the part.
G162 X Z L I Q A J [D] F S N
X: X coordinate of the cycle starting point
Z: Z coordinate of the cycle starting point
L: Length of the slot referred to the starting point
I: Depth of the slot referred to the starting point
Q: Angular position of the spindle for the first
machining operation
A: Angular increment between machining
operations
J: Total number of machining operations
D: Safety distance along X
F: Machining feedrate
S: Live tool turning speed and direction. The sign
defines the turning direction.
N: Number of the spindle for the live tool
99
IS O c an ne d cy cl es ( T)
Function M D V Meaning
G163 * Slot milling canned cycle along the face of
the part.
G163 X Z L I Q A J [D] F S N
X: X coordinate of the cycle starting point
Z: Z coordinate of the cycle starting point
L: Length of the slot referred to the starting point
I: Depth of the slot referred to the starting point
Q: Angular position of the spindle for the first
machining operation
A: Angular increment between machining
operations
J: Total number of machining operations
D: Safety distance along Z
F: Machining feedrate
S: Live tool turning speed and direction. The sign
defines the turning direction.
N: Number of the spindle for the live tool
100
ISO ca n ne d cy cle s (T )
If only the desired profile is defined, the CNC assumes that the
original stock is cylindrical and machines it as shown on the left.
J J J J
101
IS O c an ne d cy cl es ( T)
102
CONVERSATIONAL
MODE
103
Co n ve r sa ti on a l m o d e
Conversational mode
Basic (M / T) mode
[SHIFT] [ESC]
104
Co n ve r sa t io na l mo d e
Standard screen
Auxiliary screen
105
Co n ve r sa ti on a l m o d e
1
6
2
12
3
7
4
11 8
5
10
9
106
Co n ve r sa t io na l mo d e
6
1
14
7
2
3
13 8
9
4
12 10
5
11
107
Co n ve r sa ti on a l m o d e
Cycle editing
Cycle editing.
To edit a cycle, press the softkey for the desired cycle.
108
Co n ve r sa t io na l mo d e
2
5
3 7
109
Co n ve r sa ti on a l m o d e
110
Co n ve r sa t io na l mo d e
Simulating a cycle.
After editing a cycle, it can be simulated by pressing the
vertical simulation softkey.
The simulation screen displays the following softkeys:
111
Co n ve r sa ti on a l m o d e
Cycle execution.
After editing a cycle, it can be executed by pressing the
vertical softkey [Execute cycle].
Following, an icon with the start symbol will appear. This
symbol lets the user know that the cycle can be
executed.
112
Co n ve r sa t io na l mo d e
Saving a cycle.
After editing a cycle, it can be saved by pressing the
vertical softkey [Save cycle].
The saving screen displays the following softkeys:
PROGRAM
PROGRAM
PROGRAM
1
6
8 3
5
7
113
Co n ve r sa ti on a l m o d e
Simulate:
+
Execute:
+ [START]
114
Co n ve r sa t io na l mo d e
Offsets table
115
Co n ve r sa ti on a l m o d e
Tool calibration
Tool calibration.
The softkey to access tool calibration will be different
depending on the software installed (lathe model or mill
model). To quit the calibration mode and return to jog
mode, press the [ESC] key.
116
Co n ve r sa t io na l mo d e
117
Co n ve r sa ti on a l m o d e
118
CONVERSATIONAL
CYCLES (M)
Z axis machining.
Center punching
Drilling 1
Drilling 2
Bore milling
Tapping
Thread milling
Reaming
Boring 1
Note: repetitions can be made for Z machining cycles. See page 121.
119
Co n ve rsa ti o na l c yc le s ( M)
Pockets / Bosses.
Rectangular pocket
Circular pocket
Pre-emptied pocket
Rectangular boss
Circular boss
Note: repetitions can be made for pockets / bosses cycles. See page
121.
2D pocket
3D pocket
Note: repetitions can be made for 2D profile pocket cycles. See page
121.
Note: repetitions cannot be made for 3D profile pocket cycles.
120
Co n ve rsa t io na l cy cle s (M )
Roughing.
Profile by points
Profile
Random
Grooving
Repetitions.
Points in line
Rectangle
Grid
Rect. boss
Profile points
121
Co n ve rsa ti o na l c yc le s ( M)
Multiple center-punching
Multiple reaming
Multiple boring
Multiple drilling
Multiple threading
122
Co n ve rsa t io na l cy cle s (M )
ZA/ZY rectangular
pocket
ZA/ZY circular pocket
ZA/ZY pre-emptied
pocket
XA/XY rectangular
pocket
XA/XY circular pocket
XA/XY pre-emptied
pocket
Note: the selected rotary axis (in this case, axis A) affects the work
plane.
Note: repetitions can be made for profile and pocket cycles (rotary
axis). See page 121.
123
Co n ve rsa ti o na l c yc le s ( M)
Measurement
Boss measurement
Hole measurement
Measuring an inside
corner
Measuring an outside
corner
Surface measurement
Angle measurement
Part centering
Probe calibration
Tabletop probe
calibration
Calibrating the
measuring probe
124
Co n ve rsa t io na l cy cle s (M )
Calibration cycles.
Tool calibration
R wear measurement
L wear measurement
L-R calibration
R calibration
L calibration
125
Co n ve rsa ti o na l c yc le s ( M)
Profile editor
Interface description
The profile editor is used to edit quickly and easily simple rectangular,
circular profiles and any type of profile consisting of straight and curved
sections. As the profile data is entered, the editor shows a graphic
representation of the profile.
Autozoom
Y Part zero
B
Cntr-clock. arc
40 X1 -10.0000
Y1 -20.0000
30 X2 -20.0000
Y2 -10.0000
20 Xc -20.0000 C
Yc -20.0000
10
Radius 10.0000
A Tangency No
X ISO
-50 -40 -30 -20 -10 10 20 30 40 50
-10
G03 G08 G90 X-20 Y-10 I-20
J-20
D
-20
-30
-40
E
126
Co n ve rsa t io na l cy cle s (M )
Softkey menu
The options that may be selected from the softkey menu make it
possible to edit profiles, modify edited profiles, select the zoom, the
work plane, undo the last change and end the editing session. While
editing or modifying the profile, the softkey menu offers the option to
undo the last operation.
Likewise, it offers the option to save the profile at any time.
Softkey menu.
Edit.
Edit a new profile, enlarge an existing profile or
import a profile saved in DXF format.
Modify.
Modify, insert or delete elements of a profile.
Displayed area.
Modify the zoom of the graphics area.
Plane.
Define the work plane.
End.
End the profile editing session and insert the edited
profiles into the program.
Undo.
Undo the last operation.
127
Co n ve rsa ti o na l c yc le s ( M)
128
CONVERSATIONAL
CYCLES (T)
Turning.
Simple turning
Simple facing
Corner chamfering
Corner chamfering 2
Corner rounding
129
C o nv ers at io n al cy cl es ( T)
Threads.
Longitudinal threading
Taper threading
Face threading
Thread repair
Grooving.
Cut off
130
Co n ve rsa t io na l cy cle s (T )
Profiles.
Point-to-point turning
Profile turning
ZC/YZ rectangular
pocket
ZC/YZ pre-emptied
pocket
XC/XY rectangular
pocket
XC/XY circular pocket
XC/XY pre-emptied
pocket
NOTE: repetitions can be made for all of the above profile cycles,
except point-to-point turning and profile turning. See page 121.
131
C o nv ers at io n al cy cl es ( T)
Z axis machining.
Center punching
Drilling 1
Tapping
Multiple center-punching
Multiple reaming
Multiple boring
Multiple drilling
Multiple threading
132
Co n ve rsa t io na l cy cle s (T )
Positioning.
Positioning
T calibration
Probe calibration
133
C o nv ers at io n al cy cl es ( T)
Profile editor
Interface description
The profile editor is used to edit quickly and easily simple rectangular,
circular profiles and any type of profile consisting of straight and curved
sections. As the profile data is entered, the editor shows a graphic
representation of the profile.
Autozoom
Y Part zero
B
Cntr-clock. arc
40 X1 -10.0000
Y1 -20.0000
30 X2 -20.0000
Y2 -10.0000
20 Xc -20.0000 C
Yc -20.0000
10
Radius 10.0000
A Tangency No
X ISO
-50 -40 -30 -20 -10 10 20 30 40 50
-10
G03 G08 G90 X-20 Y-10 I-20
J-20
D
-20
-30
-40
E
134
Co n ve rsa t io na l cy cle s (T )
Softkey menu
The options that may be selected from the softkey menu make it
possible to edit profiles, modify edited profiles, select the zoom, the
work plane, undo the last change and end the editing session. While
editing or modifying the profile, the softkey menu offers the option to
undo the last operation.
Likewise, it offers the option to save the profile at any time.
Softkey menu.
Edit.
Edit a new profile, enlarge an existing profile or
import a profile saved in DXF format.
Modify.
Modify, insert or delete elements of a profile.
Displayed area.
Modify the zoom of the graphics area.
Plane.
Define the work plane.
End.
End the profile editing session and insert the edited
profiles into the program.
Undo.
Undo the last operation.
135
C o nv ers at io n al cy cl es ( T)
136
MEASURING AND
CALIBRATION CYCLES (M)
Dz
R
B
N
137
Measuring and cal i brati on cycl es (M)
Cycle Meaning
#PROBE 2 Probe calibration.
#PROBE 2 X Y Z B J E H F
X..Y: Real coordinates of the arc center
When these coordinates are programmed,
they are considered the exact coordinates
of the center. If they are not programmed,
the CNC will deem that they are not
accurate and needs the function M19 for a
correct calibration.
Z: Position where probing takes place
B: Safety distance
J: Theoretical diameter of the hole
E: Withdrawal distance after initial probing
H: Feedrate for the first probing movement
F: Feedrate for the second probing
movement
E B
XYZ
138
Measuri ng and cal ibrati on cycl es (M)
Cycle Meaning
#PROBE 3 Surfacing measuring.
#PROBE 3 X Y Z B [K] F [C] [L] [T] [D]
X Y Z: Theoretical coordinates of the probing
point
B: Safety distance
K: Probing axis (if K0, abscissa axis; if K1,
ordinate axis; if K2, axis perpendicular to
the plane)
F: Probing feedrate
C: Cycle end point (if C0, at the calling point;
if C1 at the measured point)
L: Tolerance for the measuring error
T: Tool whose wear is to be corrected
D: Offset whose wear is to be corrected
B
B
Z
XYZ
X Y
139
Measuring and cal i brati on cycl es (M)
Cycle Meaning
#PROBE 4 Outside corner measuring.
#PROBE 4 X Y Z B F
X..Z: Theoretical coordinates corner being
measured
B: Safety distance
F: Probing feedrate
B B
B B
B B
B B
140
Measuri ng and cal ibrati on cycl es (M)
Cycle Meaning
#PROBE 6 Angle measurement on the abscissa axis.
#PROBE 6 X Y Z B F
X..Z: Theoretical coordinates corner being
measured
B: Safety distance
F: Probing feedrate
2B
2B
B
B
B
B
2B B
2B
141
Measuring and cal i brati on cycl es (M)
Cycle Meaning
#PROBE 8 Hole measuring.
#PROBE 8 X Y Z B J E [C] H F
X..Z: Theoretical coordinates of the arc
center
B: Safety distance
J: Theoretical diameter of the hole
E: Withdrawal distance after initial probing
C: Cycle end point (if C0, at the calling point;
if C1 in the actual - real - center of the hole)
H: Feedrate for the first probing movement
F: Feedrate for the second probing
movement
E B
XYZ
142
Measuri ng and cal ibrati on cycl es (M)
Cycle Meaning
#PROBE 9 Circular boss measuring.
#PROBE 9 X Y Z B J E [C] H F
X..Z: Coordinates of the boss center
B: Safety distance
J: Theoretical boss diameter
E: Withdrawal distance after initial probing
C: Cycle end point (if C0, at the calling point;
if C1 in the actual - real - center of the hole)
H: Feedrate for the first probing movement
F: Feedrate for the second probing
movement
Z B
B
Y
143
Measuring and cal i brati on cycl es (M)
Cycle Meaning
#PROBE 10 Rectangular part centering.
#PROBE 10 [X Y Z] I J [K] [L] [B] D E [H]
[F] [Q] [C]
X..Z: Probe position when calling the cycle
I: Part length along the abscissa axis
J: Part length along the ordinate axis
K: Axis and direction of the first probing
movement (if K0, in the positive X
d i r e c t i o n ; i f K 1 , i n t h e n e g a t i ve X
direction; if K2, in the positive Y direction;
if K1, in the negative Y direction)
L: Surface coordinate measurement (if L0,
do not measure the coordinate; if L1,
measure the coordinate)
B: Safety distance
D: Safety distance along Z
E: Withdrawal distance after initial probing
H: Feedrate for the first probing movement
F: Feedrate for the second probing
movement
Q: Feedrate for approach movements
C: Centering type
144
Measuri ng and cal ibrati on cycl es (M)
Cycle Meaning
#PROBE 11 Circular part centering.
#PROBE 11 [X Y Z] J [K] [L] [B] D E [H]
[F] [Q] [C]
X..Z: Probe position when calling the cycle
J: Part diameter
K: Axis and direction of the first probing
movement (if K0 , in the positive X
d i r e c t i o n ; i f K 1 , i n t h e n e g a t i ve X
direction; if K2, in the positive Y direction;
if K1, in the negative Y direction)
L: Surface coordinate measurement (if L0,
do not measure the coordinate; if L1,
measure the coordinate)
B: Safety distance
D: Safety distance along Z
E: Withdrawal distance after initial probing
H: Feedrate for the first probing movement
F: Feedrate for the second probing
movement
Q: Feedrate for approach movements
C: Centering type
145
Measuring and cal i brati on cycl es (M)
Cycle Meaning
#PROBE 12 Tabletop probe calibration.
#PROBE 12 B E [H] [F] [I] [X U Y V Z W]
B: Safety distance
E: Withdrawal distance after initial probing
H: Feedrate for the first probing movement
F: Feedrate for the second probing
movement
I: Type of calibration (if I0, single
calibration; if I1 double calibration)
X..W:Tabletop probe position
B
E
Z E
X
B
Y
146
MEASURING AND
CALIBRATION CYCLES (T)
147
Measuring and calibration cycles (T)
Cycle Meaning
#PROBE 3 Part measurement along the ordinate axis.
#PROBE 3 X Z B F [L] [T D]
X: Theoretical coordinate of the probing point
along the ordinate axis
Z: Theoretical coordinate of the probing point
along the abscissa axis
B: Safety distance (in radius)
F: Probing feedrate
L: Tolerance for the measuring error
T: Tool whose wear is to be corrected
D: Offset whose wear is to be corrected
148
Measuri ng and cal ibrati on cycl es (T)
Cycle Meaning
#PROBE 4 Part measurement along the abscissa axis.
#PROBE 4 X Z B F [L] [T D]
X: Theoretical coordinate of the probing point
along the ordinate axis
Z: Theoretical coordinate of the probing point
along the abscissa axis
B: Safety distance
F: Probing feedrate
L: Tolerance for the measuring error
T: Tool whose wear is to be corrected
D: Offset whose wear is to be corrected
X
B
B
149
Measuring and calibration cycles (T)
150
HIGH LEVEL
LANGUAGE
Instruction Meaning
$GOTO Block skip.
$GOTO N…: jump to a block number (it
may be a number, parameter or arithmetic
expression whose result is a number).
The number must be programmed after the
“:”
E.g.:
$GOTO N60
…
N60:
151
H ig h le ve l l an g ua g e
Instruction Meaning
$IF Conditional execution IF
$ENDIF (conditional jump).
$ELSEIF
$ELSE
$GOTO
$IF <condition>
$ENDIF
$ELSEIF
$ELSE
$GOTO
Note 1:
$IF P1==1
…
…
$ENDIF
…
If the condition is true, it executes the
blocks between $IF and $ENDIF.
If the condition is false, the execution jumps
to the block after $ENDIF.
Note 2:
$IF P1==1
…
…
$ELSE
…
$ENDIF
…
If the condition is true, it executes the blocks
between $IF and $ELSE, after the execution it
continues from the following block to $ENDIF.
If the condition is false, it executes the
blocks between $ELSE and $ENDIF, after
the execution it continues from the next
block to $ENDIF.
Note 3:
$IF P1=1 $GOTO N60
…
…
N60:
If the condition is true, it jumps to N60,
otherwise it continues from the following
block to $IF.
152
Hi g h le vel l an gu a ge
Instruction Meaning
$SWITCH Conditional execution SWITCH.
$CASE
$ENDSWITCH
$BREAK
$DEFAULT
$SWITCH <expression1>
$SWITCH <expression2>
$ENDSWITCH
$BREAK
$DEFAULT
153
H ig h le ve l l an g ua g e
Instruction Meaning
$FOR Block repetition FOR.
$ENDFOR
$BREAK
$CONTINUE
$FOR <N>=<expr1>,<expr2>,<expr3>
$ENDFOR
$BREAK
$CONTINUE
154
Hi g h le vel l an gu a ge
Instruction Meaning
$WHILE Conditional block repetition WHILE.
$ENDWHILE
$BREAK
$CONTINUE
$WHILE <condition>
$ENDWHILE
$BREAK
$CONTINUE
155
H ig h le ve l l an g ua g e
Instruction Meaning
$DO Conditional block repetition DO.
$ENDDO
$BREAK
$CONTINUE
$DO
$ENDDO <condition>
$BREAK
$CONTINUE
156
Hi g h le vel l an gu a ge
Instruction Meaning
L Call to a global subroutine.
L Name
To call a subroutine that is found in the
folder from which it is called.
L C:\Cnc8070\Users\PATH\Nome
To call a subroutine that is not found in the
folder from which it is called.
%L Name
It must end with the instructions M17, M29
o #RET.
The subroutine must be written inside the
header of the main program; in this case,
the main program must start with the
c h a ra c t e r % . ( T h e m a i n p r o g ra m i s
identified with the character % and followed
by other characters, provided that the first
is not L).
157
H ig h le ve l l an g ua g e
Programming instructions
Instruction Meaning
#ABORT Abort the execution of the program and
resume it in another block or program.
#ACS Fixture coordinate system.
#ANGAX OFF Turn angular transformation off.
#ANGAX ON Turn angular transformation on.
#ANGAX SUSP Freeze angular transformation.
#ASPLINE Akima splines. Type of final tangent.
ENDTANG
#ASPLINE Akima splines. Selection of tangent type.
MODE
#ASPLINE Akima splines. Type of starting tangent.
STARTTANG
#AXIS Axis upon which the additive manual
intervention is applied.
#CALL AX Add a new axis to the configuration of the
channel.
#CALL SP Add a spindle to the configuration of the
channel.
#CAM ON Activate the electronic cam (real
coordinates).
#CAM OFF Cancel the electronic cam.
#CAX Axis C. Activating the spindle as C axis.
#CD OFF Cancel collision detection.
#CD ON Activating collision detection.
#CLEAR Channels. It clears the synchronism marks of
the channel.
#CLOSE Close a file already created or opened using
the instruction #OPEN.
#CONTJOG Manual intervention. Feedrate in continuous
jog.
#COMMENT Beginning of comment.
BEGIN
#COMMENT End of comment.
END
#CS Machining coordinate system.
#CSROT ON Activate tool orientation in the part coordinate
system.
158
Hi g h le vel l an gu a ge
Instruction Meaning
#CSROT OFF Cancel tool orientation in the part coordinate
system.
#CYL "C" axis. Machining of the turning side of the
part.
#DEF Macros. Define a macro.
#DEFROT How to manage the discontinuities in the
orientation of rotary axes.
#DELETE It initializes the global user variables.
#DFHOLD Disable the feed-hold signal.
#DGWZ Define the size of the graphics area.
#DSBLK Cancel the single-block treatment.
#DSTOP Disable the cycle stop signal.
#EFHOLD Disable the feed-hold signal.
#ERROR Display an error on the screen.
#ESBLK Activate the single-block treatment.
#ESTOP Enable the cycle stop signal.
#EXBLK It executes a block in the indicated channel.
#EXEC It executes a program in the indicated
channel.
#FACE "C" axis. Machining on the face of the part.
#FLUSH Interrupt block preparation.
#FOLLOW OFF Independent axis. End the synchronization
movement.
#FOLLOW ON Independent axis. Begin the synchronization
movement (real coordinates).
#FREE AX Remove an axis from the configuration of the
channel.
#FREE SP Remove a spindle from the configuration of
the channel.
#HSC OFF Cancel the HSC mode.
#HSC ON Activate the HSC mode. Optimizing the
contouring error.
#HSC ON Activate the HSC mode. Optimizing the
[FAST] machining speed.
#INCJOG Manual intervention. Feedrate in incremental
jog.
#INIT Macros. Initialize the table of macros.
MACROTAB
#KIN ID Select a kinematics.
159
H ig h le ve l l an g ua g e
Instruction Meaning
#KINORG Transform the current part zero considering
the position of the table kinematics.
#LINK Activate the electronic coupling (slaving) of
axes.
#MASTER Selecting the master spindle of the channel.
#MCS Program a movement referred to machine
zero.
#MCS OFF Cancel the machine coordinate system.
#MCS ON Activate the machine coordinate system.
#MDOFF Turning the subroutine into non-modal.
#MEET Channels. Activate the mark in the indicated
channel.
#MOVE Independent axis. Positioning move.
#MPG Manual intervention. Resolution of the
handwheels.
#MSG Display a message on the screen.
#OPEN Create a new file or open an existing file.
#PARK Park an axis or spindle.
#PATH Define the folder that contains the global
subroutines.
#POLY Polynomial interpolation.
#PROBE 1 (·M· model). Tool calibration (dimensions and
wear).
(·T· model). Tool calibration.
#PROBE 2 (·M· model). Probe calibration.
(·T· model). Tabletop probe calibration.
#PROBE 3 (·M· model). Surfacing measuring.
(·T· model). Part measurement along the
ordinate axis.
#PROBE 4 (·M· model). Outside corner measuring.
(·T· model). Part measurement along the
abscissa axis.
#PROBE 5 (·M· model). Inside corner measuring.
#PROBE 6 (·M· model). Angle measurement on the
abscissa axis.
#PROBE 7 (·M· model). Outside corner and angle
measurement.
#PROBE 8 (·M· model). Hole measuring.
160
Hi g h le vel l an gu a ge
Instruction Meaning
#PROBE 9 (·M· model). Circular boss measuring.
#PROBE 10 (·M· model). Rectangular part centering.
#PROBE 11 (·M· model). Circular part centering.
#PROBE 12 (·M· model). Tabletop probe calibration.
#RENAME AX Rename the axes of the channel.
#RENAME SP Rename the spindles of the channel.
#REPOS Repositioning axes and spindles from an
OEM subroutine.
#RET End of a global or local subroutine.
#ROTATEMZ Positioning a turret magazine.
#ROUNDPAR Type of corner rounding.
#RPT Repeat a group of blocks.
#RTCP RTCP transformation.
#SCALE Scaling factor.
#SELECT ORI Select onto which rotary axes of the
kinematics the tool orientation is calculated
for a given direction on the work piece (part).
#SELECT Probe selection.
PROBE
#SERVO ON Activate the closed loop mode.
#SERVO OFF Activate the open loop mode.
#SET AX Set a new axes configuration.
#SET OFFSET Manual intervention. Moving limits.
#SET SP Set a new spindle configuration.
#SIGNAL Channels. Activate the mark in its own
channel.
#SLOPE Acceleration control.
#SPLINE OFF Akima splines. Cancels spline adaptation.
#SPLINE ON Akima splines. Activate spline adaptation.
#SWTOUT ON Activate synchronized switching.
#SWTOUT OFF Cancel synchronized switching.
#SYNC Spindle synchronization based on the real
(actual) coordinate.
#SYNC POS Manual intervention. Coordinate
synchronization.
#TANGCTRL Cancel tangential control.
OFF
#TANGCTRL Activate tangential control.
ON
161
H ig h le ve l l an g ua g e
Instruction Meaning
#TANGCTRL Freeze tangential control.
SUSP
#TANGFEED Minimum radius for applying constant
RMIN tangential feedrate.
#TCAM ON Activate the electronic cam (theoretical
coordinates).
#TFOLLOW Independent axis. Begin the synchronization
ON movement (theoretical coordinates).
#TIME Dwell.
#TLC Correct the implicit tool length compensation
of the program.
#TOOL AX Select the longitudinal axis of the tool.
#TOOL ORI Tool perpendicular to the inclined plane.
#TSYNC Spindle synchronization based on the
theoretical coordinate.
#UNLINK Cancel the electronic coupling (slaving) of
axes.
#UNPARK Unpark an axis or spindle.
#UNSYNC Cancel the spindle synchronization.
#VIRTAX ON Activate the virtual tool axis.
#VIRTAX OFF Cancel the virtual tool axis.
#WAIT Channels. It waits for a mark to be activated
in the indicated channel.
#WAIT FOR Wait for an event before resuming execution.
#WARNING Display a warning on the screen.
#WARNINGST Display a warning on the screen and interrupt
OP the program.
#WRITE Edit a block in a file already created or opened
using the instruction #OPEN.
162
Hi g h le vel l an gu a ge
Instruction Meaning
Arithmetic operators.
+ Add
- Subtract / Change sign
* Multiply
/ Division
+= Compounded addition
-= Compounded subtraction
*= Compounded multiplication
/= Compounded division
MOD Module or remainder of a division
** Exponent
Trigonometric functions.
SIN[...] Sine
COS[...] Cosine
TAN[...] Tangent
ASIN[...] Arc-sine
ACOS[...] Arc-cosine
ATAN[...] Arc-tangent
ARG[...] Arctangent y/x
Mathematical functions.
ABS[...] Absolute value
SQR[...] Square function
SQRT[...] Square root
LOG[...] Decimal logarithm
LN[...] Neperian logarithm
EXP[...] "e" function
DEXP[...] Decimal exponent
163
H ig h le ve l l an g ua g e
Instruction Meaning
Other functions.
INT[...] Returns the integer
FRACT[...] Returns decimal portion
ROUND[...] Rounds up or down to the nearest
integer
FUP[...] Returns the integer plus one.
If the number is an integer, it
returns it
)
EXIST[...] It checks whether the selected
variable or parameter exists or not
Relational operators.
== Equal to
!= Different from, other than
> Greater than
< Smaller than
>= Greater than or equal to
<= Smaller than or equal to
& Binary AND
| Binary OR
^ Exclusive OR (XOR)
INV[...] Inverse
Logic operators.
* Logic AND
+ Logic OR
Boolean constants.
TRUE True
FALSE Not true
164
Hi g h le vel l an gu a ge
Instruction Meaning
CNC variable prefix.
V.A.name Axis and/or spindle variables
V.C.name Canned cycle or subroutine calling
parameters
V.E.name Interface related variables
V.G.name General variables
V.MPA.name Variables related to axis and/or
spindle machine parameters
V.MPG.name Variables related to general
machine parameters
V.MPK.name Variables related to kinematic
machine parameters
V.MPM.name Variables related to machine
parameters for M functions
V.MPMAN.name Variables related to machine
parameters for JOG mode
V.MTB.name Variables related to OEM machine
parameters
V.P.name User local variables
V.PLC.name PLC related variables
V.S.name User global variables
V.SP.name Spindle related variables
V.TM.name Variables related to tools or tool
magazines
165
H ig h le ve l l an g ua g e
Instruction Meaning
Definition of the type of turning tool.
V.TM.DSUBTYPET[tl][ofd]=11: definition of diamond
shaped cutter for turning
V.TM.DSUBTYPET[tl][ofd]=12: definition of square cutter
for turning, grooving or
cut-off.
V.TM.DSUBTYPET[tl][ofd]=13: definition of round cutter
for turning
V.TM.DSUBTYPET[tl][ofd]=5: definition of thread cutter
Tool orientation
(example for parallel lathe Z+ X+)
V.TM.LOCODET[tl][ofd]=0: virtual point coincides
with tool center
V.TM.LOCODET[tl][ofd]=1: virtual point. towards Z+ X-
V.TM.LOCODET[tl][ofd]=2: virtual point towards X-
V.TM.LOCODET[tl][ofd]=3: virtual point towards Z- X-
V.TM.LOCODET[tl][ofd]=4: virtual point towards Z
V.TM.LOCODET[tl][ofd]=5: virtual point towards Z- X+
V.TM.LOCODET[tl][ofd]=6: virtual point towards X+
V.TM.LOCODET[tl][ofd]=7: virtual point towards Z+ X+
V.TM.LOCODET[tl][ofd]=8: virtual point towards Z+
V.TM.LOCODET[tl][ofd]=9: virtual point coincides
with tool center
V.TM.TOTIPRT[tl][ofd]= tool tip radius
V.TM.TOWTIPRT[tl][ofd]= tool tip radius wear
V.TM.NOSEAT[tl][ofd]= cutter angle
V.TM.NOSEWT[tl][ofd]= cutter width
V.TM.CUTAT[tl][ofd]= tool cutting angle
166
Hi g h le vel l an gu a ge
Instruction Meaning
Definition of the milling tool type.
V.TM.DSUBTYPET[tl][ofd]=1: Flat endmill
V.TM.DSUBTYPET[tl][ofd]=2: Ball endmill
V.TM.DSUBTYPET[tl][ofd]=3: Toric endmill
V.TM.DSUBTYPET[tl][ofd]=4: Tap
V.TM.DSUBTYPET[tl][ofd]=5: Thread cutter
V.TM.DSUBTYPET[tl][ofd]=6: Disk endmill
V.TM.DSUBTYPET[tl][ofd]=7: Drill bit
V.TM.DSUBTYPET[tl][ofd]=8: Surface milling endmill
V.TM.DSUBTYPET[tl][ofd]=9: Reamer
V.TM.DSUBTYPET[tl][ofd]=10: Boring tool
V.TM.DSUBTYPET[tl][ofd]=14: Measuring probe (milling
machine)
V.TM.TORT[tl][ofd]= definition of the tool
radius
V.TM.TOIT[tl][ofd]= definition of the tool
radius wear
V.TM.TOLT[tl][ofd]= definition of the tool
length
V.TM.TOKT[tl][ofd]= definition of tool length
wear
V.TM.TOANT[tl][ofd]= cutter entry angle
V.TM.TOTIPRT[tl][ofd]= toric or spherical tool
tip radius
V.TM.TOWTIPRT[tl][ofd]= toric or spherical tool
radius wear
V.TM.TOCUTLT[tl][ofd]= tool cutting length
167
H ig h le ve l l an g ua g e
Instruction Meaning
Example of how to use CNC variables.
P1=V.A.ORGT[10].Y Reads P1 for the zero
offset 10 on the Y axis
P1=V.G.EXTORG Reads P1 for the active
zero offset number
P1=V.G.TOOL Reads P1 for the active
tool number
P1=V.SP.PRGS Reads P1 for the
programmed S
P1=V.G.PRGF Reads P1 for the
programmed F
P1=V.A.ATIPPOS.Y Reads P1 for the
current Y axis
coordinate
Reads P1 for tool radius T10, corrector 1
P1=V.TM.TORT[10][1]+ V.TM.TOIT[10][1]
Reads P1 for the tool length T10, corrector 1
P1=V.TM.TOLT[10][1]+ V.TM.TOKT[10][1]
Writes the tool radius T10 equal to 5.01 on the tool
table, and cancels the radius wear
V.TM.TORT[10][1]=5.01
V.TM.TOIT[10][1]=0
Writes the tool length T10 equal to 89.3 on the tool
table, and cancels the length wear
V.TM.TOLT[10][1]=89.3
V.TM.TOKT[10][1]=0
168
Fagor Automation S.Coop
Bº San Andrés, 19
20500 Arrasate - Mondragón
Gipuzkoa (SPAIN)
Tel.: +34 943 039 800
Fax: +34 943 791 712
E-mail: info@fagorautomation.es
www.fagorautomation.com
ER-073/1994