8040 MC CNC
8040 MC CNC
8040 MC CNC
REF. 0307
(SOFT M: 7.XX)
(SOFT M: 7.1X)
NEW FEATURES
NEW FEATURES
(SOFT M: 7.XX)
(SOFT M: 7.1X)
Page 2 of 2
8040 CNC
Version 7.01
NEW FEATURES
Page ii of ii
8040 CNC
1 Detected errors
NBTOOL Variable
The installation and programming manuals indicate that this variable
is read-only from the CNC, PLC and DNC.
Actually, it is read-only from the CNC and DNC and it can only be
used inside a tool-change subroutine.
OPMODE Variable
This variable also returns the following code:
25 Rapid simulation with S=0
56 User parameter table
57 OEM parameter table
117 Oscilloscope.
NEW FEATURES
(SOFT M: 7.XX)
Detected errors
Page 1 of 48
2 Sampling period
From this version on, on the 8055/C and 8055i/C models that do not
have the CPU turbo, it is possible to set a sampling period of 2
milliseconds g.m.p. “LOOPTIME (P72)”.
NEW FEATURES
(SOFT M: 7.XX)
3 The meaningless zeros will not be displayed
From this version on, the data displayed on the screen (positions,
feedrates, etc.) will not display the meaningless zeros to the left of
Sampling period the value. Example:
From this version on Z -4.210
Previous versions Z -00004.210
Page 2 of 48
8040 CNC
This software version is ready to work with the new Sercos boards,
reference: 902103 and newer.
It is not necessary to turn the CNC off and back on or actuate the
external switch to update the software version, as indicated in
section 2.2 of the Operating Manual.
Page 3 of 48
(b) (c) (d) • From a PC, using the WINDNC application, copy from the CNC
to the PC or vice versa, any file, program or table available in the
CARDA or hard disk. The available new tables are:
OEP OEM arithmetic parameters
USP USER arithmetic parameters
DRS Spindle drive table
DS2 Table of the Second Spindle drive
DPX Table for the Auxiliary spindle drive
DRX, DRY, Tables for axis drives
DRZ, DRU,
DRV, DRW,
DRA, DRB,
DRC
These tables are compatible with the tables that have been
saved from the drive to a PC via serial line using WINDDS.
• Consult the table directory (machine parameters, zero offsets,
magazine, tools, tool offsets, geometry, user parameter, OEM
parameter, etc.).
• Read global and local arithmetic parameters individually using
variables GUPn and LUP(a,b).
The installation and programming manuals describe how to use
these variables.
• Having telediagnosis, display CNC screens at the PC in remote
mode via serial line or via MODEM.
• Having telediagnosis, dial the telephone number associated with
the modem at the PC.
9 Telediagnosis
It may be used to govern and monitor the CNC status remotely
through the RS232 serial line or using a modem through a telephone
line.
CNC PC
(RS232)
(SOFT M: 7.XX)
Módem
WINDNC CNC PC
Módem
improvements
Telephone
Línea line
telefónica
Internet - RDSI
Page 4 of 48
8040 CNC
later installed in it and the CNC software version must be V07.01 or
later.
First, turn on the modem, then the CNC and then the remote PC, in
that order.
From this moment on, the CNC may be governed either from its own
keyboard or remotely from the PC keyboard.
• The PC will display the same information (screens) as the CNC.
• It is possible to access the different CNC modes, modify tables
and parameters when knowing the password, simulate
programs, etc.
• For safety reasons, it is not possible to move the axes of the
machine or execute part-programs.
While in remote control mode, no other DNC command may be (SOFT M: 7.XX)
executed through the same serial line (for example the execution of
an infinite program).
With option (d), it is possible to save into a BMP file a CNC screen Telediagnosis
(d)
image that is being displayed.
11 Modified variables
From now on, bits 24, 25, 26 indicate the type of monitor and bits 27,
28 the CPU turbo board being used.
bit
26,25,24 000 Color LCD Monitor
001 Monochrome LCD monitor
28,27 00 Turbo board at 25 Mhz
01 Turbo board at 40 Mhz
MPGn These variables, related to machine parameters, that until now were
MP(X-C)n read-only, from this version on, can be read and written from the
MPSn CNC in the following cases:
MPSSn • When they are executed inside an OEM program.
MPASn • When they are executed inside an OEM subroutine.
MPLCn
To modify machine parameters from the PLC, an OEM subroutine
containing the relevant variables must be executed using the
CNCEX instruction.
In order for the CNC to assume the new values, one must operate
NEW FEATURES according to the indicators associated with each machine
(SOFT M: 7.XX)
parameter.
// It is necessary to press the keystroke sequence: "Shift -
Reset" or turn the CNC off and back on.
/ Just press Reset.
Improvements to The rest of the parameters (those unmarked) will be updated
the profile editor
automatically, only by changing them.
Page 6 of 48
8040 CNC
Feedrate related variables
FREAL(X-C) Actual (real) X-C axis feedrate Is read-only from the CNC, DNC and
PLC.
FTEO(X-C) Theoretical X-C axis feedrate Is read-only from the CNC, DNC and
PLC.
DRPO(X-C) Position indicated by the X-C axis Sercos drive (Sercos variable
PV51 or PV53 of the drive). Is read-only from the CNC, DNC and
PLC.
SDRPOS Position indicated by the Sercos drive of the second spindle. Is read-
only from the CNC, DNC and PLC.
FTEOS Theoretical spindle turning speed. Is read-only from the CNC, DNC
and PLC.
NEW FEATURES
SFTEOS Theoretical second spindle turning speed. Is read-only from the
CNC, DNC and PLC. (SOFT M: 7.XX)
TIPPRB It indicates the PROBE cycle being executed at the CNC. Is read-
only from the CNC, DNC and PLC.
TIPDIG It indicates the DIGIT cycle being executed at the CNC. Is read-only
from the CNC, DNC and PLC.
PLCMM(n) It permits reading modifying a single PLC mark (the PLCM variable
permits reading or modifying 32 marks at once). It is read-write and
it is only available from the CNC.
(PLCMM4 = 1)
It sets mark M4 to "1" and leaves the rest untouched
(PLCM4 = 1)
It sets mark M4 to "1" and the following 31 marks (M5, through
M35) to "0"
ASIN(X-C) "A" signal of the CNC sinusoidal feedback for the X-C axis. Is read-
only from the CNC, DNC and PLC.
BSIN(X-C) "B" signal of the CNC sinusoidal feedback for the X-C axis. Is read-
only from the CNC, DNC and PLC.
ASINS "A" signal of the CNC sinusoidal feedback for the spindle. Is read-
only from the CNC, DNC and PLC.
BSINS "B" signal of the CNC sinusoidal feedback for the spindle. Is read-
only from the CNC, DNC and PLC.
SASINS "A" signal of the CNC sinusoidal feedback for the second spindle. Is
read-only from the CNC, DNC and PLC.
SBSINS "B" signal of the CNC sinusoidal feedback for the second spindle. Is
read-only from the CNC, DNC and PLC.
PANEDI Number of the screen created by the user or by the OEM using the
NEW FEATURES WGDRAW application for diagnosis, consultation, work cycle, etc,
that is being consulted. Is read-only from the CNC, DNC and PLC.
(SOFT M: 7.XX)
Page 8 of 48
8040 CNC
A new range of OEM subroutines has now been defined.
Available subroutine ranges:
General subroutines SUB 0001 - SUB 9999
OEM subroutines SUB 10000 - SUB 20000
Although OEM subroutines are treated like the general ones, the
have the following restrictions:
• They can only be defined in OEM programs, having the [O]
attribute. Otherwise, it shows error 63 "Program subroutine
number between 1 and 9999.".
• If the subroutine to be executed using CALL, PCALL or MCALL
is an OEM subroutine and it is located in a program that does not
the [O] attribute, it will issue Error 1255 "Subroutine restricted to
OEM program".
The new parameter "P" indicates the number of the program located
in RAM memory containing the two blocks defined by the N labels.
• If parameter "P" is not defined, the CNC interprets that the portion
to be repeated is located in the same program.
• If the defined program number does not exist, it issues Error 69
"Program does not exist".
Warning:
Since the RPT instruction does not interrupt block preparation or tool
With this improvement, it is possible to assign several tools to each NEW FEATURES
tool position.
(SOFT M: 7.XX)
TOOLMATY (P164) This g.m.p. is taken into account when using a non-random tool
magazine. It indicates how many tools may be assigned to each
turret position.
0 One tool per position New range of OEM
subroutines.
1 Several tools per position.
By default 0
Page 9 of 48
For that, select the parameter page of the desired drive at the CNC
and press the relevant softkey.
A file saved from the CNC via WINDNC may be loaded into the drive
via DDSSETUP and vice versa.
Improved drive
parameter
If the duration of the rectangular pulse is adjusted for low speed, it
management
could be excessive for high speed or insufficient for low speed when
adjusted for high speed.
8040 CNC
being used.
0 rectangular leadscrew backlash peak
1 exponential type of leadscrew backlash peak
By default 0
19.1 Limit the feedrate of the axes and the spindle speed
It is possible to limit the feedrate of the axes and the spindle turning
speed.
FLIMIT (P75) The a.m.p. "FLIMIT" sets the maximum feedrate for each axis and
SLIMIT (P66) the s.m.p. "SLIMIT" sets the maximum turning speed for each
spindle. NEW FEATURES
FLIMITAC (M5058) When the PLC sets this signal high, it limits the feedrate of all the (SOFT M: 7.XX)
axes. It does not let any feedrate to exceed the value set by the
corresponding a.m.p. "FLIMIT (P75)" .
SLIMITAC (M5059) When the PLC sets this signal high, it limits the speed of all the Functions
spindles. It does not let any feedrate to exceed the value set by the associated to
corresponding s.m.p. "SLIMIT (P66)" . machine safety
The speed limits entered via CNC, PLC (PLCSL) and DNC (DNCSL)
keep the same functionality and priority unaffected by the new
MDISL variable; in other words, the CNC keeps limiting the spindle
speed like until now.
From this version on, since sometimes the turning direction of the
two axes may be different, the sign of the command for each axis will
taken into account [the one set by a.m.p “LOOPCHG (P26)”].
Warning
(SOFT M: 7.XX)
Page 13 of 48
In all these cases, a home search must be carried out so the signal
is set back high.
This way, it is possible to resume the tool change from the PLC and
redefine the tool table according to their positions using the TMZT
variable.
To assure that both axes are stopped when they are being
synchronized, we suggest:
Page 14 of 48
8040 CNC
another M function in the PLC channel and activates the general
input "SYNCHRO".
• The M function of the main channel must not end until the PLC's
M function execution is completed and the ENABLE signal of the
slave axis is set high.
During synchronization, it does not check whether the PLC axis gets
in position or not. For this reason:
• The logic output "ENABLE" of the PLC axis is activated (allowing
motion).
• The logic output "INPOS" of the PLC axis is deactivated (the axis
is NOT in position).
• General input "INHIBIT" of the PLC axis is ignored, thus not being
possible to prevent it from moving.
• The execution of the movement of the synchronized slave axis
cannot be aborted even by activating the general input
"PLCABORT".
To assure that the PLC axis recovers its position after the
synchronization, it is recommended to use other 2 special M
functions, one at the CNC and another one at the PLC.
24 Error register
The "CNC" screen of the "STATUS" mode offers the softkey: [BB].
Pressing this softkey displays the error history indicating the error
number and when it occurred.
(SOFT M: 7.XX)
It is similar to the "Path Handwheel" mode.
"Path JOG" may be used to act upon the jog keys of an axis to move
both axes of the plane at the same time for chamfering (straight
sections) and rounding (curved sections).
The CNC assumes as "Path JOG" the keys associated with the X
axis.
Page 15 of 48
Operation
When pressing one of the associated keys, X+ and X-, the CNC acts
as follows:
Selector Path JOG Type of movement
Switch
Position
Only the axis and in the indicated
OFF
direction
Continuous
Both axes in the indicated direction along
ON
the indicated path
Only the axis, the selected distance and
OFF
in the indicated direction
Incremental
Both axes, the indicated distance and
ON
direction, but along the indicated path
Handwheel It ignores the keys.
The rest of the keys always operate the same way regardless of
whether the "Path JOG" function is on or off. It only moves the
selected axis and in the indicated direction.
8040 CNC
• Setting the general logic input “\STOP (M5001)”=0.
26 Tool inspection
The tool inspection mode now offers a new option: "Modify Offsets".
This window shows (at the top) a help graphic and the tool fields that
can be edited.
The I and K values The values entered in the I, K fields are incremental, they are added
to the ones already in the table. The "I" data is given in diameter.
;(W1=GUP100)
It may be used to associate the "W1" data with the value of a
global parameter, variable or resource of the PLC and the
"W1" element is assigned the editing focus.
;(AUTOREFRESH W6=FLWEX)
It refreshes (updates) the value of the graphic element W6
and it assigns the editing focus to it. NEW FEATURES
;(UNMODIFIED W1=GUP170)
It associates the "W" data with the value of a global
parameter, variable or resource of the PLC, but the "W1" Tool inspection
element does not take the editing focus.
;(UNMODIFIED AUTOREFRESH W6=FLWEX)
It refreshes (updates) the value of the graphic element W6 but
it does not take the editing focus.
Page 17 of 48
COMPTYPE= x0 COMPTYPE= x1
By default COMPTYPE=00
(SOFT M: 7.XX)
Improvements in
tool compensation
Page 18 of 48
8040 CNC
block “COMPTYPE=00”.
At the end of the compensation, the tool should withdraw from the
part without penetrating into it. The additional block must be
executed in the upper plane and therefore together with the second
block “COMPTYPE=10”.
The extreme cases have been improved, such as small blocks (of a
few microns) in order to machine faster and more smoothly.
Page 19 of 48
If "Jerk Control in look ahead" has been selected, the CNC analyzes
the a.m.p “JERKLIM (P67)” of each axis. During look-ahead, the
CNC assumes, for the axes with “JERKLIM (P67)=0”, the value
suggested in that parameter.
Execute, in G91 and G51 E0.1, a program with many small blocks,
at least 1000. For example: “X0.01 Y0.01 Z0.01”.
Measure the program execution time, making sure that the machine
does not vibrate. Divide the execution time by 1000 (or the number
of blocks executed) and assign the resulting value, in microseconds,
to g.m.p. "TLOOK (P161)".
GRAPHICS=0 GRAPHICS=4
8040 CNC
(PROBE 1, B, I, F, J, K, L, C, D, E, S, M, C, N, X, U, Y, V, Z, W)
Parameters X, U, Y, V, Z, W
They are optional parameters that are not usually necessary.
The CNC does not modify the machine parameters and only takes
into account the coordinates indicated in X, U, Y, V, Z, W during this
calibration.
Calibration format:
(PROBE 1, B, I0, F, J0, X, U, Y, V, Z, W)
Format for wear measurement:
(PROBE 1, B, I0, F, J1, L, C, X, U, Y, V, Z, W)
B Safety distance, with positive value greater than "0".
I0 Measure or calibrate the tool length on its shaft.
F Probing feedrate, in mm/min. or in inches/min. NEW FEATURES
J J0 = Calibration; J1 = Measurement
(SOFT M: 7.XX)
Maximum length wear permitted (with J1 and when using tool
L
life monitoring).
Behavior when exceeding the maximum wear allowed (L other
than 0).
Improvement in the
C C0 = Interrupts the execution for the user to select another tool. tool measuring
C1 = The cycle replaces the tool with another one of the same cycle PROBE1
family.
X...W Optional
8040 CNC (interrupts the execution for the user to select another tool)
Calibration format:
(PROBE 1, B, I1, F, J0, D, S, N, X, U, Y, V, Z, W)
Format for wear measurement:
(PROBE 1, B, I1, F, J1, L, D, S, C, N, X, U, Y, V, Z, W)
B Safety distance, with positive value greater than "0".
I1 Measure or calibrate the tool length on its tip.
F Probing feedrate, in mm/min. or in inches/min.
J J0 = Calibration; J1 = Measurement
Maximum length wear permitted (with J1 and when using tool
L
life monitoring).
Radius or distance referred to the tool shaft being probed. If not
D
programmed, it is done on the tip
Tool turning speed and direction. Select the opposite of the
S cutting direction (positive sign if M3 and negative if M4)
With S0, calibration with spindle stopped.
Behavior when exceeding the maximum wear allowed (L other
than 0)
C C0 = Interrupts the execution for the user to select another tool.
C1 = The cycle replaces the tool with another one of the same
family.
Number of cutting edges to be measured. If N0, one
measurement.
N
To measure each cutting edge when the spindle has feedback
and s.m.p. M19TYPE (P43) =1.
X...W Optional
Page 22 of 48
8040 CNC
message and acts as follows:
C0 It interrupts the execution for the user to select another tool.
The cycle replaces the tool with another one of the same
family.
C1
It sets the "rejected tool " indicator (status = R)
It activates the general logic output PRTREJEC (M5564)
Calibration format:
(PROBE 1, B, I2, F, J0, K, E, S, N, X, U, Y, V, Z, W)
Format for wear measurement:
(PROBE 1, B, I2, F, J1, K, E, S, M, C, N, X, U, Y, V, Z, W)
B Safety distance, with positive value greater than "0".
I2 Measure or calibrate the radius of a tool.
F Probing feedrate, in mm/min. or in inches/min.
J J0 = Calibration; J1 = Measurement
Probe side used.
K
K0 (X+ side), K1 (X- side), K2 (Y+ side), K3 (Y- side).
Distance referred to the theoretical tool tip being probed. It is
very useful with cutters whose bottom is not horizontal.
E
Page 23 of 48
8040 CNC due to wear). C0 (interrupts the execution for the user to select
another tool). N0 (the cutting edges are not measured separately).
Calibration format:
(PROBE 1, B, I3, F, J0, K, D, E, S, N, X, U, Y, V, Z, W)
NEW FEATURES Format for wear measurement:
Page 24 of 48
When using tool life monitoring, it compares the measured radius (SOFT M: 7.XX)
and length values with the theoretical values assigned in the table.
Page 25 of 48
32 Oscilloscope function
The oscilloscope function is a help tool to adjust the CNC and the
drives.
(SOFT M: 7.XX)
Suggestions Execute endless repetitive movements.
8040 CNC
selection, if the first element is selected on the screen, when
pressing [Ï] the focus goes to the last one, whereas if the last
element is selected, when pressing [Ð] the focus goes to the first
one.
Not all the data may be edited, only the ones that may be selected,
those having the focus. There are two types of editable fields:
Editable values:
They may be assigned a value, sometimes numerical (numbers
only) and sometimes alphanumerical (numbers and letters).
Before validating the data, it is checked; if the data is incorrect, it
is rejected and a warning message is issued.
32.1 Configuration
To define the variables to be analyzed, the trigger conditions and the
machine parameters of the CNC or the drive to be modified. NEW FEATURES
It offers 2 screens, one to set the parameters and the other one to (SOFT M: 7.XX)
define the variables and trigger conditions.
Page 27 of 48
Once the values saved are the same as the ones edited last, the
softkey disappears until a new modification is made.
Variable definition
The oscilloscope has 4 graphics channels (CH1, CH2, CH3, CH4).
The following must be defined in each channel:
• The code or name of the variable to be shown. See attached
tables.
• The color used to show them.
• Whether it will be visible or not.
The "hidden" channels are not shown graphically (they are not
shown on the screen after the data capture). It is useful when using
NEW FEATURES this channel to set the trigger condition.
(SOFT M: 7.XX)
Oscilloscope
function
Page 28 of 48
8040 CNC
Variable Characteristics
ANAI(1-8) Voltage of input 1-8
ANAO(1-8) Voltage to apply to output 1-8
FREAL CNC real feedrate
FREAL(X-C) Actual (real) X-C axis feedrate
FTEO(X-C) Theoretical X-C axis feedrate
FLWE(X-C) X-C axis following error
ASIN(X-C) "A" signal of the CNC sinusoidal feedback for the X-C axis
BSIN(X-C) "B" signal of the CNC sinusoidal feedback for the X-C axis
DRPO(X-C) Position indicated by the Sercos drive of the X-C axis
SREAL Real (actual) spindle turning speed.
FTEOS Theoretical spindle turning speed
FLWES Spindle following error
ASINS "A" signal of the CNC sinusoidal feedback for the spindle
BSINS "B" signal of the CNC sinusoidal feedback for the spindle
DRPOS Position indicated by the Sercos drive of the spindle
SSREAL Real (actual) second spindle turning speed.
SFTEOS Theoretical second spindle turning speed
SFLWES Second Spindle following error
SASINS "A" signal of the CNC sinusoidal feedback for the second
spindle
SBSINS "B" signal of the CNC sinusoidal feedback for the second
spindle
SDRPOS Position indicated by the Sercos drive of the second spindle
Trigger conditions
(SOFT M: 7.XX)
Trigger Indicates the beginning of the data capture.
Flank It is taken into account when Trigger has been selected. It may be
an up flank or a down flank.
Page 29 of 48
With a down flank, the data capture begins when in a sample the
data value is greater than the level and in the next sample the value
is lower than or equal to the level.
It sets the value that the variable must take to begin the data capture.
Position (%) It is taken into account when Trigger has been selected. It is defined
as a percentage, between 0% and 100%.
It indicates the number of samples that are taken before the Trigger.
For example, a 10% position means that 10% of the total number of
samples programmed will be taken before the trigger and the
remaining 90% after the trigger.
The sample will be taken at the same time in all the channels so they
are synchronized.
Sample T It indicates the sampe period or the time period between data
captures. It is given in milliseconds, integers between 1 and 1000
(between 1ms and 1s).
The sample time may be shorter than the CNC loop time only when
analyzing 1 or 2 variables of the same drive.
With Single capture, the process ends when the specified number of
samples has been taken or when interrupted by the user.
The continuous data capture begins like a single capture, but when
the process ends, the data is shown on the screen and it
NEW FEATURES automatically resumes the data capture. It goes on like that
indefinitely until the user stops it.
(SOFT M: 7.XX)
Superimposed If this option is not selected, all the signals appear separated. The
channels screen is divided into as many horizontal strips as active and visible
channels have been defined. The signals are shown with their own
Oscilloscope graphic zero and ordered from top to bottom in the defined order
function (CH1, CH2, CH3, CH4).
8040 CNC
When defining the CNC machine parameters, that could be changed
to adjust the machine, use the following nomenclature:
Spindle machine parameters: Indicate the spindle (S, S1, S2) and
the parameter number separated by a dot. Examples: [S.P18],
[S1.P23], [S2.P25]
Number Parameter Update
P2 MAXGEAR1 Beginning of the next block
P3 MAXGEAR2 Beginning of the next block
P4 MAXGEAR3 Beginning of the next block
P5 MAXGEAR4 Beginning of the next block
P18 ACCTIME Beginning of the next block
P19 INPOSW Immediate
P23 PROGAIN Immediate
P24 DERGAIN Immediate
P25 FFGAIN Immediate
P27 MINANOUT Immediate
P28 SERVOFF Immediate
P37 MAXVOLT1 Immediate
P38 MAXVOLT2 Immediate
P39 MAXVOLT3 Immediate
P40 MAXVOLT4 Immediate
P45 OPLACETI Immediate
P47 ACCTIME2 Beginning of the next block
P48 PROGAIN2 Immediate NEW FEATURES
P49 DERGAIN2 Immediate (SOFT M: 7.XX)
P50 FFGAIN2 Immediate
Note: A modification in the MAXGEAR1/2/3/4 parameters sets the
square corner mode even if a round corner has been
programmed. Oscilloscope
function
Page 31 of 48
The configuration file may be treated like any other program, sent
out via DNC or even edited.
Save To save the current configuration, press the [Save] softkey and enter
the name to save it with up to 40 characters. If there is a previously
saved configuration with the same name, it will ask whether it must
be replaced or not.
Delete To delete one of the saved configurations, press the [Delete] softkey,
select it from the list on the screen and press [Enter].
NEW FEATURES
• The horizontal scale or time base (t/div) for all the signals.
(SOFT M: 7.XX) To change the amplitude, use the [Ï] [Ð] keys to place the focus in
the "Scale" field of the desired variable. Then use the [Í] [Î] keys
or [page up] [page down] to select one of the permitted values or
press [X] for auto-scaling.
Oscilloscope
function
To move the signal vertically, use the [Ï] [Ð] keys to place the focus
in the "Offset" field of the desired variable. Then use the [Í] [Î]
keys or [page up] [page down] to move the signal or press one of
these keys:
[U] To move it up as high as possible
[D] To move it down as low as possible
Page 32 of 48
When auto-scaling a channel, the system sets the right vertical scale
and offset so the signal shows as big as possible within its graphic
strip.
To modify the time base of all the signals, use the [Ï] [Ð] keys to
place the focus in the "t/div" field. Then use the [Í] [Î] keys or
[page up] [page down] to select one of the permitted values or press
[X] for auto-scaling.
To select another portion of the sample use the [Ï] [Ð] keys to place
the focus in the "Win" field. Then use the [Í] [Î] keys or [page up]
[page down] to move the signal or press one of these keys:
[F] To show the beginning of the trace (First)
[T] To show the trigger zone
[S] To show the final portion of the trace (Second)
[X] for the CNC to scale it automatically.
32.3 Analysis
To analyze, using 2 cursors, each signal of the last data capture.
To select the first or second cursor, use the teclas [Ï] [Ð] keys to
place the focus in the "C1" or "C2" fields respectively. Then use the
[Í] [Î] keys or [page up] [page down] to move the signal or press
one of these keys:
[F] To show the beginning of the trace (First)
[T] To show the trigger zone
[S] To show the final portion of the trace (Second)
[X] for the CNC to scale it automatically.
To select another portion of the sample use the [Ï] [Ð] keys to place
the focus in the "Win" field. Then use the [Í] [Î] keys or [page up]
[page down] to move the signal or press one of these keys:
[F] To show the beginning of the trace (First)
[T] To show the trigger zone
[S] To show the final portion of the trace (Second)
[X] for the CNC to scale it automatically.
Page 33 of 48
Once the values saved are the same as the ones edited last, the
softkey disappears until a new modification is made.
32.5 Actions
It is available on the following screens: "Parameter Editing",
"Analysis" and "Scales /Offsets".
32.6 Begin
It is available on the following screens: "Parameter Editing",
"Analysis" and "Scales /Offsets".
Page 34 of 48
8040 CNC
After accessing the list of stored part-programs and selecting the
program to be executed from the left column, it is possible to:
1. Execute the whole part-program.
Position, on the left column, over the desired program and press
(Start)
(Start).
Subroutine 9998 is executed before the part-program and
subroutine 9999 after the part-program.
2. Execute a portion of the part-program.
Select the program from the left column and the operation (on the
right column) from which to begin executing the part program and
press the (Start) key.
In this case, the initial 9998 subroutine is not executed, only the
part-program and the 9999 subroutine are execute.
3. Execute the part-program starting at the first operation.
Select the program from the left column and the first operation
from the right column and press the (Start) key.
Subroutine 9998 is executed before the part-program and
subroutine 9999 after the part-program.
Note: Programs created in ISO mode do not have subroutines
9998 and 9999.
Page 35 of 48
The I and K values The values entered in the I, K fields are incremental, they are added
to the ones already in the table. The "I" data is given in diameter.
Warning
MC model. Cycle
selection
Page 36 of 48
8040 CNC
Each one of these g.m.p. is associated with an operation or cycle
COCYF2 (P149) and each one of their bits refers to each available level.
COCYF3 (P150)
All the bits are initialized to "0", available option. To hide the desired
COCYF4 (P151)
one, set the corresponding bit to "1".
COCYF5 (P152)
COCYF6 (P153)
COCYF7 (P154)
COCYZ (P155)
COCYPOS (P156)
COCYPROF (P157)
COCYGROO (P158)
COCYZPOS (P159)
Operations or Cycles
Probe 1
COCYF1
(bit 2)
COCYF2
Profile milling 1 Profile milling 2
COCYF3
(bit 1) (bit 2)
Surface milling Slot milling
COCYF4
(bit 1) (bit 2)
Pocket with 2D profile Pocket with 3D profile
COCYF5
(bit 1) (bit 2)
Rectangular boss Circular boss
COCYF6
(bit 1) (bit 2)
Rectangular pocket 1 Rectangular pocket 2 Circular pocket 1 Circular pocket 2
COCYF7
(bit 1) (bit 2) (bit 3) (bit 4)
Drilling 1 Drilling 2 Drilling 3 Center punching
(bit 1) (bit 2) (bit 3) (bit 4)
COCYZ
Tapping Reaming Boring 1 Boring 2
(bit 7) (bit 10) (bit 12) (bit 13)
COCYPOS Positioning 1 Positioning 2
(bit 1) (bit 2)
COCYPROF
COCYGROO
COCYZPOS
Multiple positioning
At several points In line In arc 1 In polar arc
COCYZPOS (bit 1) (bit 4) (bit 7) (bit 8)
In grid pattern Parallelogram
(bit 10) (bit 13)
There are now 2 windows, one in the roughing area and another one
in the finishing area and the use may define up to 4 auxiliary M MC model.
functions in each one. Auxiliary M
functions in all the
The auxiliary functions are executed at the beginning of the stage cycles
where they have been defined, roughing or finishing.
Repeat previous If a coordinate is left blank, the cycle will assume that it is a repetition
coordinate of the previous one. Example:
X1 25.323 Y1 26.557
X2 Y2 78.998 Point X2 25.323 Y2 78.998
X3 67.441 Y3 83.231 Point X3 67.441 Y3 83.231
X4 Y4
X5 Y5 There are no more points, it is a
repetition of the previous point
NEW FEATURES
41 MC model. Icon indicating the available options
(SOFT M: 7.XX) The multiple positioning in line, arc (level 1), in grid pattern and in
rectangular pattern may be defined in different ways.
In this cases, an icon is added showing the selected option and the
MC model.
number of total options available. For example [1 of 3].
Modifications in
the tapping cycle To select another option, place the cursor over the icon and press
(a) the (a) key.
Page 38 of 48
8040 CNC
Available with the "Canned cycles with Probe" option and if the
parameters that define the tabletop probe position g.m.p. PRBXMIN
(P40), PRBXMAX (P41), PRBYMIN (P42), PRBYMAX (P43),
PRBZMIN (P44) and PRBZMAX (P45) have been defined.
To access this mode, press the [F1] key. The first level corresponds
(F1) to "Tool calibration" and the second level to "Tool measurement and
calibration with a probe".
The screen for "Tool measurement and calibration with a probe" may
be saved as part of a part-program (PPROG) and shows the
following information:
A 1
Page 39 of 48
The [S, N, X+, d and h] fields are requested when the Calibration/
Measurement (A) method so requires.
Zone (3) defines the probe coordinates. Indicate whether the CNC
must assume the machine parameter values or the ones set in this
zone. To select the desired one, position in the "Machine
Parameters / Programmable Parameters" field and press the (a)
key.
NEW FEATURES
(SOFT M: 7.XX)
MC model. Tool
measurement and
calibration
Page 40 of 48
8040 CNC
NEW FEATURES
(SOFT M: 7.XX)
Page 41 of 48
NEW FEATURES
(SOFT M: 7.XX)
Page 42 of 48
8040 CNC
1 Detected errors
Detected errors
Page 43 of 48
Execute, in G91 and G51 E0.1, a program with many small blocks,
at least 1000. For example: “X0.1 Y0.1 Z0.1”.
Measure the program execution time, making sure that the machine
does not vibrate. Divide the execution time by 1000 (or the number
of blocks executed) and assign the resulting value, in microseconds,
to g.m.p. "TLOOK (P161)".
48
To optimize this parameter, decrease the calculated value and
execute the same program until the machine starts vibrating. In
order not to damage the machine, we recommend to begin with the
override switch low and increase its value gradually.
NEW FEATURES
We recommend the use of the oscilloscope function and verify that
the internal variable VLOOKR remains constant which means that
(SOFT M: 7.1X) there is no vibration. When configuring the oscilloscope, it is possible
to change g.m.p. "TLOOK", but the new value is only assimed when
executing the G51 function via program.
Detected errors
Page 44 of 48
8040 CNC
Due to new software options, the validation code changes from 16
to 24 characters. The new codes are also valid for the Memory
Cards with software versions older than V7.11
PROBEDEF (P168) It defines the type of stop for the probing moves. It has 16 bits. Bit 16
selects the selected type of stop.
PROBEDEF xxxx xxxx xxxx xxx 0/1
0 Standard Stop.
1 Smooth stop.
By default 0
When setting the smooth stop, a.m.p "DERGAIN (P25)" and s.m.p.
"FFGAIN (P25)" should be set to zero. This may be done by setting
the range of gains through g.m.p. "ACTGAIN2 (P108)" with the bit
corresponding to G75/G76.
NEW FEATURES
(SOFT M: 7.1X)
New validation
codes
Page 45 of 48
Page 46 of 48
The new values are updated according to the tables described in (SOFT M: 7.1X)
chapter 32 Oscilloscope function It is not necessary to press
[RESET] or [SHIFT]+[RESET] to update the values.
Parameters
accessible from the
oscilloscope or
OEM subroutine
Page 47 of 48
NEW FEATURES
(SOFT M: 7.1X)
Page 48 of 48
iii
Downloaded from www.Manualslib.com manuals search engine
INDEX
1. GENERAL CONCEPTS
1.1 Keyboard ................................................................................................................................1
1.2 General.....................................................................................................................................2
1.2.1 Management of text program P999997 ................................................................................4
1.3 Power-up .................................................................................................................................5
1.4 Operating in M mode with an MC keyboard .....................................................................6
1.5 Video off ..................................................................................................................................6
1.6 Handling the cycle-start key ................................................................................................6
v
Downloaded from www.Manualslib.com manuals search engine
3.3.2 Profile definition (level 2) ......................................................................................................10
3.4 Surface and slot milling Milling operations .......................................................................11
3.4.1 Surface milling data definition .............................................................................................12
3.4.2 Slot milling data definition ....................................................................................................13
3.5 Pocket cycle with a profile ....................................................................................................15
3.5.1 Data definition ........................................................................................................................16
3.5.2 Profile definition .....................................................................................................................18
3.5.3 Examples of profile definition ...............................................................................................19
3.6 Rectangular and Circular Boss cycles ................................................................................21
3.6.1 Data definition ........................................................................................................................22
3.7 Rectangular and Circular pocket cycles .............................................................................23
3.7.1 Data definition ........................................................................................................................25
3.8 Positioning (2 levels).............................................................................................................27
3.8.1 Data definition ........................................................................................................................28
3.9 Boring operation ....................................................................................................................29
3.9.1 Data definition ........................................................................................................................30
3.10 Reaming operation .................................................................................................................31
3.10.1 Data definition ........................................................................................................................31
3.11 Tapping operation .................................................................................................................32
3.11.1 Data definition ........................................................................................................................33
3.12 Drilling and Center punching operations ...........................................................................34
3.12.1 Data definition ........................................................................................................................36
3.13 Multiple positioning ..............................................................................................................37
3.13.1 Multiple positioning at random points ...............................................................................38
3.13.2 Multiple positioning in a straight line ................................................................................39
3.13.3 Multiple positioning in an arc (bolt-hole pattern) ............................................................41
3.13.4 Multiple positioning in a parallelogram pattern ................................................................43
3.13.5 Multiple positioning in a grid pattern .................................................................................44
4. STORAGE OF PROGRAMS
4.1 List of stored programs .........................................................................................................2
4.2 See content of a program......................................................................................................3
4.2.1 Seeing the operations in detail ............................................................................................3
4.3 Edit a new part-program........................................................................................................4
4.3.1 Storage of an operation or cycles .......................................................................................4
4.4 Erasing a part-program..........................................................................................................5
4.5 Copy a part-program in another ..........................................................................................5
4.6 Modifying a part-program ....................................................................................................6
4.6.1 Erasing an operation .............................................................................................................6
4.6.2 Moving an operation to another position .........................................................................6
4.6.3 Adding or inserting a new operation ..................................................................................7
4.6.4 Modifying an already existing operation ...........................................................................7
vi
Downloaded from www.Manualslib.com manuals search engine
MC work mode 1. General Concepts
1.1 Keyboard
1. GENERAL CONCEPTS
1.1 KEYBOARD
Selects character X
Selects character A
Selects character R
Chapter 1 - page 1
Downloaded from www.Manualslib.com manuals search engine
1. General Concepts MC work mode
1.2 General
1.2 GENERAL
It has all the performance features of the M model plus the specific features of the MC mode.
For example, the setting of the numerical Control must be done in M mode.
In the MC operating mode the programs P900000 to P999999 are reserved for the CNC itself, that
is, these cannot be used as part-programs by the user as they have a special significance.
Furthermore, to be able to work in MC mode, the CNC has to have in its memory programs P999997
and P999998, which are supplied by Fagor Automation.
Every time the CNC detects a new software version, updates these programs automatically and makes
a backup copy of the old ones in the configuration card (CARD A).
Also routines 0000 a 8999 are free for use and routines 9000 to 9999 are reserved for the CNC itself.
Warning: Programs P999997 and P999998 are associated with the software version.
Some of the routines reserved for the CNC itself have the following meaning:
Warning Both subroutines must be defined by the machine manufacturer even if no operation
is to be carried out at the beginning or at the end of the part-program.
Otherwise, the CNC will issue an error when attempting to run a part-program.
Chapter 1 - page 2
Downloaded from www.Manualslib.com manuals search engine
MC work mode 1. General Concepts
1.2 General
Some of the programs reserved for the CNC itself have the following meaning:
P999998 This is a routines program used by the CNC for interpreting the programs edited in MC
format and executing these afterwards.
Warning
No modifications of this program are allowed. If this program is
modified or erased, Fagor Automation will not be held responsible
for the performance of the CNC.
P998000 ... P998999 Are the profiles defined by the user by means of the profile editor and
corresponding to the pocket cycle with profiles. In the MC mode, the user defines them
with three digits (0 through 999) and the CNC stores them internally as P 998xxx.
P997000 ... P997999 Are the profiles defined by the user by means of the profile editor and
corresponding to the profile milling operation. In the P 997xxx.
Chapter 1 - page 3
Downloaded from www.Manualslib.com manuals search engine
1. General Concepts MC work mode
1.2 General
1.2.1 Management of the text program P999997
It checks if program P999997 is in the user memory. If it is not, it looks in "CARD A", if it is not
there either, it assumes the ones provided by default and it copies them into the P999997 program
of the user memory.
If the mainland Chinese language is selected, program P999997 is ignored. It always assumes the
ones provided by default.
If when switching from M mode to MC or MCO mode, program P999997 cannot be found, because
it has been erased, it is re-initialized like after power-up.
After modifying the texts of program P999997, turn the CNC off and back on to assume the new texts.
When changing a language, software version or adding conversational modes MC, MCO (new
software features) the CNC carries out the following operations:
The texts that were being used are saved into "CARD A" as program P999993.
The new default texts are assumed and are copied into program P999997 of the user memory.
When changing the texts, turn the CNC off and back on after modifying program P999997 so it
assumes the new texts.
Chapter 1 - page 4
Downloaded from www.Manualslib.com manuals search engine
MC work mode 1. General Concepts
1.3 Power-up
1.3 POWER-UP
Both on CNC power-up and after the keystroke sequence: the CNC acts as follows:
Shows «page 0» if it has been defined by the manufacturer. To access this operating mode, press
any key.
If there is no «page 0», the CNC will display the standard screen for the selected work mode.
There are two operating modes: MC mode and M mode. To switch from one mode to the other, press
Warning
CNC setting should be done in M mode.
Chapter 1 - page 5
Downloaded from www.Manualslib.com manuals search engine
1. General Concepts MC work mode
1.4 Operating in M mode with an MC keyboard
1.5 Video OFF
Chapter 1 - page 6
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
Chapter 2 - page 1
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.1 Introduction
2.1 INTRODUCTION
The standard MC operating mode screen contains the following information:
1.- Clock
2.- This window can display the following data:
SBK when the Single Block execution mode is selected.
DNC when the DNC mode is activated.
P..... number of the program selected.
Message «In Position» - «Execution» - «Interrupted» - «RESET»
PLC messages
3.- The CNC messages are shown in this window.
4.- This window can display the following data:
* The X, Y, Z coordinates of the axes.
* In small characters, the axis coordinates referred to machine zero reference (home). This
values are very useful when allowing the operator to set a tool change position (see zone 6).
The CNC does not show this data when text 33 has not defined in program 999997.
* The coordinates of the auxiliary axes which are defined.
* The real spindle rpm "S".
5.- The information shown in this window depends on the position of the left-hand switch.
In all cases, it shows the feedrate of the «F» axes that has been selected and the % of F being
applied.
When Feed-hold is active, the feedrate value changes colors.
All the possible cases are shown below.
Chapter 2 - page 2
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.1 Introduction
6.- This window displays, in large characters, the tool number «M» selected.
The offset number «D» associated with the tool. If the tool number and the offset number
coincide, the CNC will not display value «D».
The coordinates for the tool change point referred to home. The CNC does not display this
window when text 47 of program 999997 is not defined.
* The range of the active spindle. The CNC does not display this information when text 28 of
program 999997 is not defined.
8.- Whenever a work cycle is accessed, the CNC shows the help text associated with the icon
selected in this window.
This help text must be defined in P999997 program and be written in the desired language.
The format and the points to be considered in the P999997 program are detailed in Chapter on
"General concepts".
9.- Reserved.
Chapter 2 - page 3
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.1 Introduction
The special screen for MC operating mode contains the following information:
1.- Clock
2.- This window can display the following data:
SBK when the Single Block mode of execution is selected.
DNC when the DNC mode is active.
P..... number of the program selected.
Message «In Position» - «Execution» - «Interrupted» - «RESET»
PLC messages
3.- The CNC messages are shown in this window.
4.- In manual operating mode this window does not display any data, but during execution, it shows
the lines of the program being executed.
5.- The X, Each axis has the following fields available:
COMMAND States the coordinate programmed, that is, the position that the axis must
reach.
ACTUAL States the actual coordinate or actual position of the axis.
TO GO States the distance that the axis has still to go to reach the coordinate
programmed.
FOLLOWING ERROR Difference between the theoretical and real values of the position.
The spindle (S) has the following fields available:
THEORETICAL theoretical speed S programmed.
RPM speed in rpm.
FOLLOWING ERROR When operating with spindle guided stop (M19) this indicates the
difference between theoretical and real speeds.
The auxiliary axes only show the actual (real) axis position.
Chapter 2 - page 4
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.1 Introduction
6.- This window shows the state of the «G» functions and the auxiliary functions «M» that are
activated. It also displays the value of variables.
PARMC States the number of consecutive parts that have been executed with the same
program.
Warning
Whenever a part-program or an operation stored as part of a part-program is
selected for simulation or execution, the CNC selects this part-program in the
top center window and highlights it next to the symbol.
If is pressed the program is deselected, the CNC deletes it from the top
center window.
Chapter 2 - page 5
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.2 Axis control
Chapter 2 - page 6
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.3 Home search
The CNC will request confirmation of the command (text 48 of program 999997)
Press ,The CNC will execute the machine reference zero routine defined by the
manufacture in the general machine parameter P34 (REFPSUB).
Warning: After carrying out the search for machine reference zero (home)
position in this mode, the CNC saves the part zero or zero offset that
is active at the time.
A home search routine, general machine parameter P34 other than 0 has
to be defined. Otherwise the CNC will display the relevant error.
Warning: After carrying out the search for machine home position in this mode
the CNC does not save the part zero or zero offset that is active at the
time and assumes as new part zero the position taken by machine
reference zero (home).
Chapter 2 - page 7
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.4 Jogging the axes
2.4.1 Continuous jog
Continuous movement should be done axis to axis. To do this press the JOG
key for the direction of the axis to be moved.
The axis moves with a feedrate equal to the percentage (0% to 120%) of the «F»
feedrate selected.
If during movement the key is pressed the maximum feedrate possible is carried out, as is
stated in the “G00FEED” axis machine parameter. This feedrate will be applied as long as said key
is pressed, and when released the previous feedrate will be resumed.
Depending on the state of the “LAMCHM” general logic input the movement will be made in the
following way:
* If the PLC sets this mark at a low logic level (0V), the axis will only move while the relevant
JOG key is pressed.
* If the PLC sets this mark at a high logic level (24V), the axis will start to move when the JOG
key is pressed and will not stop until said JOG key or another JOG key is pressed
again, and in this case the movement is transferred to what is indicated by the next
key pressed.
When operating with feedrate "F" in millimeters/revolution the following cases may arise:
Chapter 2 - page 8
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.4 Joggin the axes
2.4.2 Incremental jog
Incremental jog must be done one axis at a time. To do this press the JOG key for the direction of
the axis to be moved.
Each time a key is pressed, the corresponding axis moves the amount set by the switch. This
movement effects the «F» feedrate selected.
Position of the switch Movement per turn
1 0.001 mm or 0.0001 inches
10 0.010 mm or 0.0010 inches
100 0.100 mm or 0.0100 inches
1000 1.000 mm or 0.1000 inches
10000 10.000 mm or 1.0000 inches
Chapter 2 - page 9
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.4 Jogging the axes
2.4.3 Jogging with an electronic handwheel
To do this the left-hand switch has to be located in one of the positions of the handwheel
The positions available are 1, 10 and 100, all of these indicating the multiplication factor applied to
the pulses provided by the electronic handwheel.
Example:
Chapter 2 - page 10
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.4 Jogging the axes
2.4.4 Feed Handwheel
To use this feature, the handwheel must be associated with one of the axes of the machine. General
machine parameters “AXIS1....8” or “HANDWHE1....4” set with values: “21....29”
Example: The machine has a button to activate and deactivate this feature (feed handwheel) and the
feedrate control is carried out with the second handwheel.
CY1
R101=0 Resets the register containing the previous handwheel
reading
END
PRG
DFU I71 = CPL M1000 Every time the button is pressed, mark M1000 is inverted
M1000 = MSG1 If the feature is active, a message is displayed.
NOT M1000 If the feature is not active
= AND KEYDIS4 $FF800000 KEYDIS4 enables all the positions of the feedrate override
switch
= JMP L101 and goes on with program execution
If the feature is active
DFU M2009 and a leading edge (up flank) occurs at the clock mark
M2009
= CNCRD(HANPS,R100,M1) We read the number of handwheel pulses contained in
R100
= SBS R101 R100 R102 calculates the number of pulses received from the last
reading
= MOV R100 R101 updates R101 for the next reading
= MLS R102 3 R103 calculates in R103 the proper % of feedrate override
= OR KEYDIS4 $7FFFFF KEYDIS4 inhibits all the other positions of the feedrate override
switch
CPS R103 LT 0 = SBS 0 R103 R103 ignores the handwheel turning direction
CPS R103 GT 120 = MOV 120 R103 Limits the maximum feedrate override to 120%.
DFU M2009 With the leading edge (up flank) of the clock mark
M2009
= CNCWR(R103,PLCFRO,M1) set the calculated feedrate override (PLCFRO=R103)
L101
END
Chapter 2 - page 11
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.4 Jogging the axes
2.4.5 Master Handwheel
More handwheels need not be installed on the machine. The one currently installed will be used for
the usual work mode and for this feature (Master Handwheel).
If besides having a general handwheel (general machine parameter AXIS*=11 or 12) other
handwheels are associated with the axes, the CNC assumes the one associated with the X axis (general
machine parameter AXIS*=21) as the Master Handwheel.
The PLC activates or deactivates the “master handwheel” mode through logic CNC input
“MASTRHND” M5054,
M5054 = 0 Standard handwheel mode ON. M5054 = 1 Master handwheel mode
ON.
The PLC must indicate the type of jogging path to follow through logic CNC input “HNLINARC”
M5053,
M5053 = 0 Linear jog M5053 = 1 Circular jog.
The following example uses the [O2] key to activate and deactivate the “master handwheel”
mode and the [O3] to indicate the type of jog.
DFU B29 R561 = CPL M5054 Activate / deactivate the “master handwheel” mode.
DFU B31 R561 = CPL M5053 Selects the type of jog, linear or circular.
While in handwheel mode and selecting the “master handwheel”, the CNC shows the following data:
When choosing a linear jog (upper drawing) , the angle of the path must be indicated and when
choosing a circular jog (lower drawing), the arc center coordinates must be indicated.
To define these variables, press the [F] and, then, one of these keys:
Chapter 2 - page 12
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.5 Tool control
1st Press
3rd Press key for the CNC to select the new tool.
Chapter 2 - page 13
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.5 Tool control
2.5.1 Tool change
Executes the routine associated with the tool change (general machine P60 «TOOLSUB»).
Sends the PLC all the information required for this to handle the tool change.
And assumes the new values for the tool (offsets, geometry, etc. ...).
Define the general machine parameter P71 "TAFTERS" = YES so that the tool is selected after
executing the subroutine.
The subroutine associated with the tools can contain the following information:
(SUB 55)
(P100 = NBTOOL) ; Assigns the No. of tool requested to P100
(P101 = MS3) ; If spindle clockwise P101=1
(P102 = MS4) ; If spindle counterclockwise P102=1
G0 G53.... XP?? Y?? ZP?? ; Movement to change point
M5 ; Spindle stop
(MSG "SELECT T?P100 - THEN PRESS START")
; Message for requesting tool change
M0 ; Program stop and wait until START is pressed
(MSG "" "") ; Erases previous message
(IF P102 EQ 1 GOTO N10) ; Recovers turning direction of spindle
(IF P101 EQ 0 RET)
M3
(RET)
N10 M4
(RET)
After completing the subroutine, the CNC executes function T??, sends the PLC all the
information required for the latter to handle the tool change and assumes the new values for
the tool, (tool offsets, geometry, etc.)
When having a Machining Center, general machine parameter "TOFFM06 (P28) = Yes", the CNC
acts as follows:
When selecting a new tool in JOG mode or when operating in M mode, the CNC only selects the too
in the magazine and executes the associated subroutine.
The M06 function must be executed by the operator, either by programming an ISO block or by
setting the PLC so it executes the M06 function when pressing a particular key. The following
example uses the [O4] key: DFU B2 R562 = CNCEX1 (M06, M1)
Note: On Machining Centers, the subroutine associated with the tool MUST NOT include the M06.
Chapter 2 - page 14
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.5 Tool control
2.5.1 Variable tool change point
This feature allows the tool change to be made beside the part, thus avoiding movements to a change
point farther away from the same.
To allow this:
Define text 47 of the program 999997 for the CNC to request the coordinates on X, Y and Z of
the change point.
For example: ;47 $CHANGE POSITION
These coordinates should always refer to machine reference zero (home), for the zero offsets not
to affect the tool change point.
For this reason, the CNC can display, along with coordinates X, Y, Z and in small characters, the
coordinates for the axes referring to home.
For the CNC to show the coordinates of the axes referring to home text 33 of program 999997
has to be defined. For example: ;33 $REFERENCE ZERO (HOME)
Since the tool change point can be modified by the operator at any time, the subroutine associated
with the tools must take these values into account.
Arithmetical parameters P290, P291 and P292 contain the values set by the operator as change
position on X, Y, Z.
In subroutine 55 of the previous section, the line fixing the movement to the change point must be
modified:
Where it says: G0 G53 XP??? YP??? ZP??? ; Movement to the change point.
It should say: G0 G53 XP290 YP291 ZP292 ; Movement to the change point defined by
the user.
Press key for selecting field «T». Then press key for the relevant axis
or keys:
After moving over the coordinates for the axis to be defined, one can:
a) Enter the value manually. Key in the value required and press the key
b) Assign the present position of the machine.
Move the axis, by means of the handwheel or the JOG keys, up to the point required.
Press key The CNC assigns said coordinate to the field selected.
Press key
Chapter 2 - page 15
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.5 Tool control
2.5.2 Tool calibration
6.- Length and offset values set in the tool offset table.
7.- Nominal life, real life, family and status of the table set in the tool table.
Chapter 2 - page 16
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.5 Tool control
2.5.2 Tool calibration
If the tool is defined, the CNC will display the values stored in the table.
If the tool is not defined, the CNC will assign it a offset with the same number and all the data
that define the geometry and lengths of the tool will be reset to value 0.
Key in the offset number to be associated with the tool and press
The CNC assumes (R+I) as the real tool radius and (L+K) as the real tool length.
To set these values, select the corresponding field using the , key in the desired
When requesting a worn-out (expired) tool ("actual life" greater than "nominal life"), the CNC will
select the next tool in the table belonging to the same family instead of the one requested.
Tool status. They are 2 fields for internal CNC data. They cannot be modified.
Chapter 2 - page 17
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.5 Tool control
2.5.2 Tool calibration
"I" and "K" indicate the offset the CNC has to apply to compensate for tool wear.
The CNC adds the "I" value to the radius "R" and the "K" value to the length "L" for calculating
the real dimensions (R+I) and (L+K) to be used.
Every time the R or L value is defined, the CNC sets the I and K fields, respectively, to zero.
The "I" and "K" values are accumulative. That is, if the "I" value is 0.20 and a value of 0.05
is entered, the CNC assigns a value of 0.25 to the "I" field.
To change one of these values, select the corresponding field , key in the desired value and
press
b) Tool measurement
The window on the right contains the tool dimensions and the one on the lower left-hand side the
data necessary to measure it.
To access the tool calibration window (bottom left) and thus carry out tool calibration, the tool
must be selected on the machine.
Chapter 2 - page 18
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.5 Tool control
2.5.2 Tool calibration
Key in the Z coordinate of the part used for calibration and press
The tool is now calibrated. The CNC assigns the length "L" corresponding to it and resets its "K"
field to "0".
Then,
To do this, press , the CNC will show the Tool Calibration screen with all the data corresponding
to the active tool being possible to change its data or that of any other tool.
Chapter 2 - page 19
Downloaded from www.Manualslib.com manuals search engine
2. Operating in JOG mode MC work mode
2.6 Spindle control
To select another speed, press the CNC highlights the current value
Key in the new value and press The CNC assumes that value and updates the real spindle
speed.
When NOT using an automatic tool changer, press and then use the key until the
current value is highlighted.
Note: When the machine does not have spindle ranges, this message is useless. That is why the
CNC does not show this message when text number 28 has not be defined in program
999997.
Chapter 2 - page 20
Downloaded from www.Manualslib.com manuals search engine
MC work mode 2. Operating in JOG mode
2.7 Control of external devices
The activation and deactivation of the devices must be carried out by the machine manufacturer by
means of the PLC program.
The CNC will inform the PLC of the status of each one of the keys. The relevant Register bit will have
value 1 when the key is pressed and value 0 when this is not pressed.
The status of the light for each one of these keys must be controlled by the machine manufacturer
by means of the PLC program, with the MCLED* input variables shown in the figure being available
for this purpose.
Examples:
Chapter 2 - page 21
Downloaded from www.Manualslib.com manuals search engine
2. Operation in JOG mode MC work mode
2.8 ISO code management
To access the MDI mode, the JOG mode must be selected and then press
The CNC displays a window at the bottom of the standard (or special) screen.
In this window, an ISO-coded block may be edited and then executed just like in MDI mode of the
"M model" work mode
To access the ISO mode, press once while working with operations or cycles or twice when in
the JOG mode.
When accessing the ISO mode, a special screen comes up where up to 6 program blocks may be
edited in ISO code or in high level language.
Example: [ISO]
G95 G96 S120 M3
G0 Z100
G1 X30 F0.1
Once the desired block or blocks have been edited, press , The upper right-hand side of the
screen will display the symbol.
From this moment on, the edited blocks may be simulated, executed or stored like any other operation
or cycle.
It is possible to combine blocks edited in ISO code with machining cycles (standard and/or user
defined) to make up part-programs. The chapter on "Program storage" describes how to do it and how
to operate with them.
Chapter 2 - page 22
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Working with operations or cycles
The following keys of the CNC must be used to select the machining operations or cycles:
When pressing the CNC shows all the user cycles defined by the machine manufacturer using
the WGDRAW application.
The user cycle is edited like any other standard cycle of the MC mode.
Once all the necessary data has been defined, the operator may Simulate or Execute the cycle
just like any other standard cycle of the MC mode.
When pressing any other key, the CNC selects the corresponding machining operation or cycle
changing the display and lighting up the indicator lamp of the key just pressed.
The operations or cycles that can be selected with each one of these keys are the following:
Drilling (3 levels) & center punching Rectang. (2) & circular (2) pocket
When the machining operation or cycle has several levels, the key must be pressed to select
the desired cycle level:
The Boring , Reaming, Tapping, Drilling and Center punching operations may be carried out at the
position occupied by the tool or they could be associated with a positioning by means of
With this CNC, it is possible to combine ISO-coded blocks with standard and/or user-defined
machining operations to create part-programs as described in the chapter on "Part-program storage".
To deselect the cycle and return to the standard display, press the key corresponding to the selected
cycle (the one with the indicator lamp on) or
Note: the operations or cycles can modify global parameters 150 through 299 (both included).
Chapter 3 - page 1
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.1 Operation editing mode
The CNC will highlights an icon, a coordinate or one of the operation (or cycle) defining data.
To select another icon, data or coordinate, one can:
a) Use the keys, the CNC selects the previous one or the next one.
b) Press or The CNC selects the first coordinate for that axis. By pressing that key
again, it will select the next coordinate for that axis.
c) Press or The CNC selects the corresponding roughing data . By pressing that key again,
the corresponding finishing data is selected.
d) Press The CNC selects the "S" roughing data. By pressing that key again, the finishing "S"
data is selected.
Chapter 3 - page 2
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.1 Operation editing mode
3.1.1 Definition of machining conditions
It is also possible to access the Tool calibration mode to check or change the data corresponding
to the selected tool. To do this, place the cursor over the "T" field and press
To quit the tool calibration mode and return to the cycle, press
∆)
Roughing pass (∆
Place the cursor over this data, key in the desired value and press
δ, δz)
Finishing stocks (δ, δ
Place the cursor over this data, key in the desired value and press
Chapter 3 - page 3
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.1 Operation editing mode
3.1.2 Safety plane
If it is above the safety plane (left drawing), it first moves on X and Y and then on Z.
If it is below the safety plane (right drawing), it first moves on Z up to the safety plane, then on X
and Y and finally on Z down to the part surface.
Chapter 3 - page 4
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.1 Operation editing mode
3.1.3 Cycle level
To change levels, use the key or the "Page up" and "Page down" keys to scroll up and down
through the different levels.
Chapter 3 - page 5
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.2 Simulation and execution of the operation
Press one of these keys to switch from the Execution mode to the Editing mode:
The operation or cycle can be simulated in any of the two modes. To do that, press
To execute the operation or cycle, select the Execution mode and press
Chapter 3 - page 6
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.2 Simulation and execution of the operation
3.2.1 Background cycle editing
Pressing the [T] key while in background editing, it selects the "T" field of the operation or canned
cycle being edited.
Warning
Background editing is not possible while executing an independent operation or
cycle. It is only possible while executing a part-program.
Chapter 3 - page 7
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.3 Profile milling operation
One must define: The starting point (X1, Y1), the intermediate points (P1 through P12), the end
point (Xn, Yn) and the machining conditions in Z (Zs, Z, P, I, Fz)
On the other hand, in the data area for the roughing operation, one must define
whether the milling operation is to be carried out with or without tool radius
compensation.
Level 2.
One must define The starting point (X, Y), the "Profile Program" number and the machining
conditions in Z (Zs, Z, P, I, Fz)
On the other hand, in the data area for the roughing operation, one must define
whether the milling operation is to be carried out with or without tool radius
compensation.
Chapter 3 - page 8
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.3 Profile milling operation
Press for the selected data to assume the value appearing in the upper right-hand window.
Press
To select the type of corner, place the cursor over the icon and press
When not using all 12 definition points, the first unused point must be defined with the same coordinates
as those of the last point of the profile.
Machining conditions in Z (Zs, Z, P, I, Fz)
If the penetration step is programmed with a positive sign (I+), the cycle recalculates the step so allthe
penetrations are the same with a value equal to or smaller than the one programmed.
If it is programmed with a negative sign (I-), the cycle machines with the given step except on the last
one where it machines the rest.
To select the type of tool compensation, place the cursor over the icon and press
Chapter 3 - page 9
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.3 Profile milling operation
To edit a new "Program", key the program number (between 0 and 999) and press
The CNC will display the window for the profile editor (see Operating manual of the M and MC models,
chapter 4 section "Profile Editor").
Once the profile has been edited, the CNC requests a comment to be associated with the "Profile
Program" just edited.
Enter the desired comment and press
Place the cursor over the "Profile Program" to be deleted and press
The CNC will request confirmation.
Notes: The profile programs can also be accessed in the "M" mode because the CNC saves them
internally as P 997xxx.
Example: Profile program 123 is internally stored as P997123.
When saving a part-program containing a level-2 profile cycle out to an external device, PC, floppy
disk unit, etc. its associated profile program P997xxx must also be saved.
Chapter 3 - page 10
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.4 Surface and slot milling operations
One must define The type of milling, the starting point (X1, Y1), the dimensions of the surface to
be milled (L, H, E) and the machining conditions in Z (Zs, Z, P, I, Fz)
On the other hand, one must define the milling step ( ∆) in the data area for the
roughing operation and the finishing stock ( δz) in the data area for the finishing
operation.
Slot milling operation:
SLOT MILLING
ROUGHING
FINISHING
One must define The type of slot milling, the starting point (X1, Y1), the dimensions of the slot to
be milled (L, H, E) and the machining conditions in Z (Zs, Z, P, I, Fz).
In the roughing area, define the milling step ( ∆) and the machining direction
In the finishing area, define the finishing stocks (δ and δz), the number of
finishing passes and the machining direction
Chapter 3 - page 11
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.4 Surface and slot milling operations
To select the type of surface milling, place the cursor over this icon and press
α " data are defined one by one. Go to the relevant window, key in the desired value and
The "E" and "α
press
When programming an "E" value smaller than the tool radius, the CNC mills with an "E" value equal
to the tool radius.
If the penetration step is programmed with a positive sign (I+), the cycle recalculates the step so allthe
penetrations are the same with a value equal to or smaller than the one programmed.
If it is programmed with a negative sign (I-), the cycle machines with the given step except on the last
one where it machines the rest.
Chapter 3 - page 12
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.4 Surface and slot milling operations
To select the type of slot milling, place the cursor over this icon and press
Jog the axis to the desired point with the handwheel or with the JOG keys. The upper right-hand
window shows the tool position at all times.
Press for the selected data to assume the value displayed in the upper right-hand window.
Press
When programming parameter «E» with a smaller value than the tool radius, the CNC executes the
planning with an «E» value equal to the tool radius.
Chapter 3 - page 13
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.4 Surface and slot milling operations
Chapter 3 - page 14
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.5 Pocket cycle with a profile
2D pockets (upper left-hand figure) have all the walls of the outside profile plus those of the vertical islands.
3D pockets (upper right-hand figure) may have one, several or all the walls of the outside profile and/or those
of the non-vertical islands (up to a maximum of 4).
When defining the Profile, one must specify the contour or contours of the islands besides the outside
contour of the pocket.
The machining operation in Z is defined by means of :
Coordinate of the safety plane ................ Zs Coordinate of the part surface ..................... Z
Pocket depth ............................................P Step in Z ..................................................... I
Penetration feedrate in Z ........................ Fz
In the area for the roughing operation data, define:
The lateral penetration angle ..................... β The milling pass ......................................... ∆
In the area for the finishing operation data, define:
The lateral penetration angle ..................... θ Finishing stock on the walls ......................... δ
Finishing stock at the bottom ................... δz Number of finishing passes in Z ................. N
Chapter 3 - page 15
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.5 Pocket cycle with a profile
Notes: The pocket configuration program and the profile programs can also be accessed in the "M" mode
since the CNC stores them internally as:
P995xxx 3D pocket configuration
P998xxx The XY plane profiles in 2D and 3D pockets
P996xxx Depth profiles in 3D pockets
Chapter 3 - page 16
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.5 Pocket cycle with a profile
To define the values (Zs and Z), after placing the cursor in the corresponding window, one may:
a) Enter the value by hand. Key in the desired value and press
b) Assign the current axis position.
Jog the axis to the desired point with the handwheel or the JOG keys. The upper right-hand window
shows the tool position at all times.
Press for the selected data to assume the value shown in the upper right-hand window.
Press
β, θ )
Lateral penetration angles (β
Place the cursor in the corresponding window, roughing or finishing operation, key in the desired value
and press
To select the direction of the finishing passes on the walls, place the
cursor over this icon and press
Chapter 3 - page 17
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.5 Pocket cycle with a profile
The CNC will display the window for the profile editor (see Operating manual of the 8055 M CNC,
chapter 4 section "Profile Editor").
Once the profile has been edited, the CNC requests a comment to be associated with the "Profile
Program" just edited.
Enter the desired comment and press
Place the cursor over the "Profile Program" to be deleted and press
The CNC will request confirmation.
Notes: Profile programs can also be accessed in the "M" mode since the CNC stores them internally as:
P995xxx The 3D configuration profiles
P998xxx The XY plane profiles in 2D and 3D pockets.
P996xxx The depth profiles of 3D pockets
When saving a part-program containing a pocket cycle with profile out to an external device, PC,
floppy disk unit, etc. its associated profile programs must also be saved.
Chapter 3 - page 18
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.5 Pocket cycle with a profile
Chapter 3 - page 19
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.5 Pocket cycle with a profile
Chapter 3 - page 20
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.6 Rectangular and Circular Boss cycles
One must define The starting point (X,Y), the dimensions of the boss (L,H), the inclination angle
(a), the amount of material to be removed (Q), the type of corner and the
machining conditions in Z (Zs, Z, P, I, Fz)
In the roughing area, define the milling step ( ∆) and the machining direction
In the finishing area, define the finishing stocks (δ and δz), the number of
finishing passes and the machining direction
One must define The center coordinates (Xc, Yc), the boss radius (R), the amount of material to
be removed (Q) and the machining conditions in Z (Zs, Z, P, I, Fz)
In the roughing area, define the milling step ( ∆) and the machining direction
In the finishing area, define the finishing stocks (δ and δz), the number of
finishing passes and the machining direction
Chapter 3 - page 21
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.6 Rectangular and Circular Boss cycles
Press for the selected data to assume the value appearing in the upper right-hand window.
Press
Type of corner
To select the type of corner, place the cursor over this icon and press
To define the rest of the values (P, I, Fz), place the desired value and press
If the penetration step is programmed with a positive sign (I+), the cycle recalculates the step so allthe
penetrations are the same with a value equal to or smaller than the one programmed.
If it is programmed with a negative sign (I-), the cycle machines with the given step except on the last
one where it machines the rest.
∆)
Milling pass (∆
δ ) and at the bottom (δ
Finishing stocks: on the walls (δ δ z)
Number of finishing passes (N)
Place the cursor in the window for the finishing operation, key in the desired value and press
Chapter 3 - page 22
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.7 Rectangular and Circular Pocket cycles
One must define The starting point (X, Y), the pocket dimensions (L, H) and the machining
conditions in Z (Zs, Z, P, I, Fz)
One must also define the milling pass ( ∆), the finishing stock ( δ ) and the machining
direction
One must define The starting point (X, Y), the dimensions of the pocket (L, H), the inclination
angle (a), the type of corner and the machining conditions in Z (Zs, Z, P, I, Fz)
In the area for roughing data, define the lateral penetration angle (β), the milling
pass (∆) and the machining direction
In the area for finishing data, define the lateral penetration angle ( θ), the finishing
stocks (δ and δz), the number of finishing passes (N) and the machining
direction
Chapter 3 - page 23
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.7 Rectangular and Circular Pocket cycles
CIRCULAR POCKET 1
One must define The center coordinates (Xc, Yc), the pocket radius (R) and the machining
conditions in Z (Zs, Z, P, I, Fz)
In the area for roughing data, define the lateral penetration angle (β), the milling
pass (∆) and the machining direction
In the area for finishing data, define the lateral penetration angle ( θ), the finishing
stocks (δ and δz), the number of finishing passes (N) and the machining
direction
ROUGING
FINISHING
One must define The center coordinates (Xc, Yc), the inside radius (Ri), the outside radius (Re)
and the machining conditions in Z (Zs, Z, P, I, Fz)
In the area for roughing data, define the lateral penetration angle (β), the milling
pass (∆) and the machining direction
In the area for finishing data, define the lateral penetration angle ( θ), the finishing
stocks (δ and δz), the number of finishing passes (N) and the machining
direction
Chapter 3 - page 24
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.7 Rectangular and Circular Pocket cycles
a) Enter the value by hand. Key in the desired value and press
Press
Type of corner
To select the type of corner, place the cursor over this icon and press
If, due to the dimensions of the pocket, the specified rounding or chamfer is not possible, the CNC will
make a chamfer or rounding with the largest possible value.
Chapter 3 - page 25
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.7 Rectangular and Circular Pocket cycles
∆)
Milling pass (∆
δ ) and at the bottom (δ
Finishing stocks: on walls (δ δ z)
Number of finishing passes (N)
Place the cursor in the window for finishing operation, key in the desired value and press
β, θ )
Lateral penetration angle (β
In the rectangular pocket, the penetration is carried out from the center of the pocket out and
following the first machining path. The passes are carried out as often as needed and the operation
always concludes at the center of the pocket.
In the circular pocket, the penetration is carried out from the center of the pocket following a
helical path with a radius equal to the that of the tool while keeping the machining direction. The
penetration always ends at the center of the pocket.
Place the cursor in the corresponding window, roughing or finishing operation, key in the desired value
and press
Chapter 3 - page 26
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.8 Positioning (2 levels)
One must define The target point (X, Y, Z), the axes movement sequence and the type of feedrate
Level 2.
One must define The target point (X, Y, Z), the axes moving sequence, the type of feedrate and
the auxiliary functions "M" to be executed before and after the movement.
Chapter 3 - page 27
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.8 Positioning (2 levels)
a) Enter the value by hand. Key in the desired value and press
Press for the selected data to assume the value appearing in the upper right-hand window.
Press
First the Z axis and then in the plane (X and Y axis at the same time)
Firs in the plane (X and Y at the same time) and then the Z axis
To select the moving sequence, place the cursor over this icon and press
Programmed feedrate
Rapid feed
To select the type of feedrate, place the cursor over this icon and press
Chapter 3 - page 28
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.9 Boring operation
BORING 1
One must define The machining point (X, Y), the coordinate of the safety plane (Zs), the
coordinate of the part surface (Z), The total machining depth (P) and the dwell
at the bottom (t)
Boring operation (level 2)
Available when working with spindle orientation.
After penetrating the quill, it is possible to orient the spindle and retract the quill before the exit
movement, thus avoiding scratching the part.
BORING 2
One must define The machining point (X, Y), the coordinate of the safety plane (Zs), the
coordinate of the part surface (Z), The total machining depth (P), the dwell at
the bottom (t) and the orientation and quill retraction data (αs, ∆x, ∆y)
The Boring operation may be carried out in the indicated position (X,Y) or a positioning may be
associated with it by means of the keys as described later on.
Chapter 3 - page 29
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.9 Boring operation
Press
To select the type of exit, place the cursor over this icon and press
α s, ∆ x, ∆ y)
Data for orienting and retracting the quill (α
They are defined one by one.
Go to the relevant window, key in the desired value and press
Chapter 3 - page 30
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.10 Reaming operation
One must define The machining point (X, Y), the coordinate of the safety plane (Zs), the
coordinate of the part surface (Z), the total machining depth (P) and the dwell
at the bottom (t)
The Reaming operation can be carried out in the indicated position (X,Y) or a positioning may be
associated with it by means of the keys as described later on.
Press
The Zs and Z values are defined like those of the machining point.
To define the rest of the values (P, t), place the cursor in the corresponding window, key in the desired
value and press
Chapter 3 - page 31
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.11 Tapping operation
One must define The machining point (X, Y), the coordinate of the safety plane (Zs), the
coordinate of the part surface (Z), the total machining depth (P) and the dwell
at the bottom (t) and the type of Tapping.
The Tapping operation can be carried out in the indicated position (X,Y) or a positioning may be
associated with it by means of the keys as described later on.
Chapter 3 - page 32
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.11 Tapping operation
Press
Type of tapping
To select the type of tapping, place the cursor over this icon and press
Chapter 3 - page 33
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.12 Drilling and Center Punching operations
One must define The punch point (X, Y), the coordinate of the safety plane (Zs), the coordinate
of the part surface (Z), the total machining depth (P) and the dwell at the bottom
(t) and the type of center punching.
One must define The drilling point (X, Y), the coordinate of the safety plane (Zs), the coordinate
of the part surface (Z), the total machining depth (P), the drilling peck and the
dwell at the bottom (t).
Chapter 3 - page 34
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations or cycles
3.12 Drilling and Center Punching operations
One must define The machining point (X, Y), the coordinate of the safety plane (Zs), the
coordinate of the part surface (Z), the total machining depth (P), the drilling peck
(I), the dwell at the bottom (t) and the withdrawal distance after each
penetration (B)
One must define The machining point (X, Y), the coordinate of the safety plane (Zs), the
coordinate of the part surface (Z), the withdrawal position (Zr) the total
machining depth (P), the drilling peck (I), the dwell at the bottom (t).
The Center Punching and Drilling operations may be carried out in the indicated position (X,Y) or may
be associated with a positioning using the keys as described later on.
Chapter 3 - page 35
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations or cycles MC work mode
3.12 Drilling (2 levels) and Center Punching operations
These coordinates are defined one by one. After placing the cursor over the axis coordinates, one can:
a) Enter the value by hand. Key in the desired value and press
b) Assign the current axis position.
Jog the axis to the desired point with the handwheel or the JOG keys. The upper right-hand window
shows the tool position at all times.
Press for the selected data to assume the value appearing in the upper right-hand window.
Press
One must define The machining point (X, Y), the machining conditions in Z (Zs, Z, t) and the type
of center punching.
Chapter 3 - page 36
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations and cycles
3.13 Multiple positioning
When pressing one of these keys, the CNC selects the corresponding type of positioning and it changes the
display.
It keeps the lamp ON of the key corresponding to the selected operation (Boring, Reaming, etc.) and the
bottom of the screen shows the data for that operation.
The types of multiple positioning that can be selected with each key are
At random points
In a straight line
In a bolt-hole pattern
In a parallelogram pattern
In a grid pattern
Chapter 3 - page 37
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations and cycles MC work mode
3.13 Multiple positioning
3.13.1 Multiple positioning at ramdom points
Point definition
The coordinates are defined one by one. After placing the cursor over the axis coordinates, one can:
a) Enter the value by hand. Key in the desired value and press
Press
Chapter 3 - page 38
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations and cycles
3.13 Multiple positioning
3.13.2 Multiple positioning in a straight line
To select the desired one, place the cursor over the icon and press
Point definition
Chapter 3 - page 39
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations and cycles MC work mode
3.13 Multiple positioning
3.13.2 Multiple positioning in a straight line
The coordinates are defined one by one. After placing the cursor over the axis coordinates, one can:
a) Enter the value by hand. Key in the desired value and press
Press
To define the rest of the values (I, N, α , L), place the cursor in the corresponding window, key in the
desired value and press
Chapter 3 - page 40
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations and cycles
3.13 Multiple positioning
3.13.3 Multiple positioning in a bolt-hole pattern
BOLT-HOLE POSIT.
To select the desired one, place the cursor over the icon and press
Chapter 3 - page 41
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations and cycles MC work mode
3.13 Multiple positioning
3.13.3 Multiple positioning in a bolt-hole pattern
BOLT-HOLE POSIT. 2
Drilling
a) Enter the value by hand. Key in the desired value and press
Jog the axis to the desired point with the handwheel or the JOG keys. The upper right-hand window
shows the tool position at all times.
Press for the selected data to assume the value shown in the upper right-hand window.
Press
To define the rest of the values (R, N, α , β, τ), place the cursor in the corresponding window, key in
the desired value and press
Chapter 3 - page 42
Downloaded from www.Manualslib.com manuals search engine
MC work mode 3. Work with operations and cycles
3.13 Multiple positioning
3.13.4 Multiple positioning in a parallelogram pattern
Point definition
The coordinates are defined one by one. After placing the cursor over the axis coordinates, one can:
a) Enter the value by hand. Key in the desired value and press
b) Assign the current axis position.
Jog the axis to the desired point with the handwheel or the JOG keys. The upper right-hand window
shows the tool position at all times.
Press for the selected data to assume the value shown in the upper right-hand window.
Press
To define the rest of the values (Lx, Ly, Ix, Iy, α , β, Nx, Ny), place the cursor in the corresponding
window, key in the desired value and press
Chapter 3 - page 43
Downloaded from www.Manualslib.com manuals search engine
3. Work with operations and cycles MC work mode
3.13 Multiple positioning
3.13.5 Multiple positioning in a grid pattern
Point definition
The coordinates are defined one by one. After placing the cursor over the axis coordinates, one can:
a) Enter the value by hand. Key in the desired value and press
b) Assign the current axis position.
Jog the axis to the desired point with the handwheel or the JOG keys. The upper right-hand window
shows the tool position at all times.
Press for the selected data to assume the value shown in the upper right-hand window.
Press
To define the rest of the values (Lx, Ly, Ix, Iy, α , β, Nx, Ny), place the cursor in the corresponding
window, key in the desired value and press
Chapter 3 - page 44
Downloaded from www.Manualslib.com manuals search engine
MC work mode 4. Storage of programs
4. STORAGE OF PROGRAMS
Each of these programs consists of the interlinking of elementary operations or cycles and/or blocks
edited in ISO code. The form of editing or defining said operations or cycles is explained in the
chapter on "working with operations or cycles".
This chapter explains how to operate with these part-programs and has the following sections and
subsections for this purpose.
Erase a part-program
Copy one part-program in another
Modify a part-program ..................................... Erase an operation
Move an operation to another position
Add or insert to a new operation
Modify an already existing operation
Chapter 4 - page 1
Downloaded from www.Manualslib.com manuals search engine
4. Storage of programs MC work mode
4.1 List of stored programs
Note: If the «Tool Calibration» mode is selected you cannot directly access the list of part-programs.
This mode must first be left, that is, press and then .
On the left there is a list of part-programs that are stored in the CNC’s memory.
When there are more programs than those displayed in the window, use keys and to move
the pointer over the list of programs. To go forward or backward page by page use the following
combinations of keys and .
The right-hand column will display the cycles and/or ISO-coded blocks that said part consists of.
After selecting the program list, the CNC will let you:
or
Chapter 4 - page 2
Downloaded from www.Manualslib.com manuals search engine
MC work mode 4. Storage of programs
4.2 See content of a program
4.2.1 Seeing the operations in detail
If the part-program is formed on an MC mode cycle basis, the right -hand column will display the
cycles which said part consists of:
Now keys and let the pointer be moved over the blocks or cycles which make up the part.
The CNC will display all the data for said operation.
Chapter 4 - page 3
Downloaded from www.Manualslib.com manuals search engine
4. Storage of programs MC work mode
4.3 Edit a new part-program
4.3.1 Storage of an operation of cycles
* Use the pointer to select the option "--Create new part --2" in the left-hand column.
* Press . The CNC will ask at the bottom for the number to be given to the new part-
program, prompting the first one available.
This must be a number between 1 and 899999, and both numbers can be used.
* The CNC will ask for the comment to be assigned to the part-program.
The CNC includes the new part-program in the list of part-programs (left-hand column).
From this time all the operations required can be stored, and in the required order.
* Define the desired block or cycle, assigning the relevant data to it.
* Press to access the list of part-programs stored.
* Use the pointer to select the program number required in the left-hand column and go on to
the right-hand column.
* Move over the operation after which the operation is to be stored and press
4.- Drilling 1 + Positioning in Line Once the operation is defined, place the cursor over
"operation 3.- Circular Pocket" and press [ENTER].
7.- Profile 1 Once the operation is defined, place the cursor over "5.- Tapping + Grid
pattern positioning" and press [ENTER].
Chapter 4 - page 4
Downloaded from www.Manualslib.com manuals search engine
MC work mode 4. Storage of programs
4.4 Erasing a part-program
4.5 Copy a part-program in another
* Use the pointer to select from the left-hand column the part-program to be erased.
* Press
At the bottom the CNC will display a message requesting confirmation of the erasing
operation.
If you press the CNC will erase the program selected and update the list of part-
programs stored.
If you press the program will not be erased and the erasing operation is left.
* Use the pointer to select in the left-hand column the part-program to be copied.
* Press
At the bottom the CNC will display a message requesting the number to be assigned to the
copy.
* Type in the program number required and press
This must be a number between 1 and 899999, and both numbers can be used.
* If there is already a part-program with said number, the CNC will display a message at the
bottom, asking if this should be replaced or if you wish to cancel the operation.
If you press the CNC will ask for a new program number
If you press the CNC will erase the present program and carry out program copying.
* The CNC requests the comment to be associated with the new part-program (with the copy).
* Press or
Chapter 4 - page 5
Downloaded from www.Manualslib.com manuals search engine
4. Storage of programs MC work mode
4.6 Modifying a part-program
Erase an operation
Move an operation to another position
Add or insert a new operation
Modify an already existing operation.
* Press
The CNC will display a message at the bottom, requesting the confirmation of the erasing
operation.
If you press the CNC will erase the operation selected and update the right-hand
column.
If you press the operation is not erased and the erasing operation is left.
Move the cursor onto the "Tapping + Positioning in Grid" and press
Chapter 4 - page 6
Downloaded from www.Manualslib.com manuals search engine
MC work mode 4. Storage of programs
4.6 Modifying a part-program
* Define the operation or cycle required, assigning this the relevant data.
* Press to access the list of part-programs stored.
* Move over the operation after which the operation is to be stored and press
* Use the pointer to select, in the right-hand column, the operation required for modification.
* Press
The CNC will display the relevant edition page for this operation.
* Modify all the data required.
To store the modified operation again:
To select another position use keys . The new operation will be inserted after this
point.
* Press
If one wishes to place the modified operation in its previous location, the CNC will display
a message asking if one wishes to replace the previous operation or keep this, inserting the
new one after.
Note: One can select an existing operation, modify this and then insert this somewhere else
and even in another part-program.
Chapter 4 - page 7
Downloaded from www.Manualslib.com manuals search engine
MC work mode 5. Execution and simulation
Simulation allows graphic reproduction of a part-program or an operation with the data that has been
defined.
By means of simulation, one can thus check the part-program or the operation before executing or
storing this and consequently correct or modify the data:
The CNC allows a part-program or any operation to be executed or simulated. This simulation or
execution can be done from beginning to end or alternatively press key for this to be executed
or simulated step by step.
Warning
Whenever a part-program or an operation stored as part of a part-program is
selected for simulation or execution, the CNC selects this part-program in the
top center window and highlights it next to the symbol.
Chapter 5 - page 1
Downloaded from www.Manualslib.com manuals search engine
5. Execution and simulation MC work mode
5.1 Simulating or executing an operation or cycle
Simulation
The operation or cycle can be simulated in both operating modes. To do this, press
The CNC will display the graphic representation page for the M model.
Execution
Chapter 5 - page 2
Downloaded from www.Manualslib.com manuals search engine
MC work mode 5. Execution and simulation
5.2 Simulating or executing a part-program
5.3 Simulating or executing a stored operation
* Select the program in the left column and the first operation to be executed or simulated in the
right column.
Press to simulate the part program, and to execute it.
Warning
Whenever a section of the part-program is executed, the CNC does not execute the
initial subroutine 9998 associated with all part-programs.
* Select the program which contains this from the left-hand column and the operation required
to be simulated or executed from the right-hand column.
* Press
Chapter 5 - page 3
Downloaded from www.Manualslib.com manuals search engine
5. Execution and simulation MC work mode
5.4 Execution mode
If you press the CNC displays the special MC operating mode screen.
After selection, the operation or part can be executed as many times as necessary. To do this, after
execution once more press
During execution of the operation or part one can press to access the graphic representation
mode.
To stop execution press
After stopping the execution the CNC allows a tool inspection to be made. See the following section.
Chapter 5 - page 4
Downloaded from www.Manualslib.com manuals search engine
MC work mode 5. Execution and simulation
5.4 Execution mode
5.4.1 Tool inspection
Once program execution is interrupted, press to move the axes and proceed
with tool inspection.
Once Tool Inspection has been selected, it is possible to:
To be able to make a tool change the standard MC operating mode screen must be selected.
Press . The CNC will frame the tool number.
Key the tool number required for selection and press for the CNC to select the new tool.
The CNC will process the tool change.
PLANE The axes forming the main plane (X-Y) move at the same time.
Y-X When moving the main plane axes, the Y axis moves first and then the X axis.
X-Y When moving the main plane axes, the X axis moves first and then the Y axis.
Z Move the Z axis.
For example, to move the Z axis first, then the Y and finally the X: [Z] [Y-X]
Chapter 5 - page 5
Downloaded from www.Manualslib.com manuals search engine
5. Execution and simulation MC work mode
5.5 Graphic representation
When you press the CNC displays the M mode graphic representation page.
In the Operation Manual, M -MC models, section «Graphics» in the «Execution / Simulation»
chapter, there is an explanation of how to operate during graphic representation. Nevertheless, there
will now be a brief description of the softkeys.
The «X-Z» graphic is a line graphic which uses colored lines to describe tool tip movement.
The «Solid X-Z» graph starts from an initial block. During execution or simulation the tool
removes material and the form of the resulting part is seen.
Zone to be displayed
Allows modification of the display zone, by defining the maximum and minimum coordinates
of each axis.
To select the maximum and minimum coordinates use
After selecting a new display zone the CNC erases the screen showing the axes or the
unmachined part.
The zone displayed cannot be modified during execution or simulation of the piece. In this case
stop execution or simulation by pressing
Zoom
This function allows the graphic representation zone to be increased or reduced in size.
It displays a window superimposed on the graphic represented and another on the figure in the
lower right-hand part of the screen. These windows indicate the new zone of graphic representation
that is being selected.
To move the window use the keys to increase or reduce its size use “+”
Each time a new display zone is selected the CNC keeps the present graphic representation. It
does not erase this.
When you press to continue with or restart execution or simulation, the present graphic
representation is erased and the next starts with the new values.
The zoom function cannot be executed during execution or simulation of the part. In this case,
stop execution or simulation by pressing
Chapter 5 - page 6
Downloaded from www.Manualslib.com manuals search engine
MC work mode 5. Execution and simulation
5.5 Graphic representation
Graphic parameters
Simulation speed. In the top right-hand of the screen select the percentage of the simulation
speed to be applied.
To select the percentage use , for the CNC to assume said value, press
Colors of the path. This only applies in line graphics (not solid). It enables selection of colors
to represent fast feedrate, path with no compensation, path with compensation and
threading.
From the right-hand side of the screen, use keys to select the type of path and
Colors of the solid. This only applies in solid graphics (not in line graphics). It enables selection
of colors to represent the cutter, the part, the axes and the clamps.
At the top right-hand side of the screen use keys to select the type of path and
Erase screen
When this option is selected the CNC erases the screen and displays the axes or the
unmachined part.
The screen cannot be erased during simulation of the part. In this case stop simulation by
pressing the key
After selecting the types of graphics, the display area, the graphic parameters, etc. press to
start the graphic simulation.
During the graphic simulation, the CNC takes into account the simulation speed and the position of
the right Manual Feedrate Override switch (0%-120% FEED).
When selecting a new simulation speed, the CNC applies a 100% of it regardless of the position
of the switch.
Once the switch is moved, the CNC starts applying the selected %.
Chapter 5 - page 7
Downloaded from www.Manualslib.com manuals search engine
Self-teaching Manual
(MC option)
Ref. 0112-ing
OP
OM
Home
OM OM
Machine Ref. point: Is the physical reference mark location to where the axes move during “home
search”.
NOTE: With the new feedback systems (with distance coded reference marks), it is possible
to know the position of the axes by moving them a short distance. This way, the concept
of Machine Reference (home) no longer applies.
Physical limits
CNC limits
OM OM
OP
OM OM
millimeters
F
F
RPM
inches
Theory on tools
L: Tool length.
R: Tool radius.
I: Radius wear.
K: Length wear.
Z2: Wrong dim. Wrong part dimensions Wrong machining Proper machining
Z2 > Real dim. Tools calibrated wrong Tools calibrated right
PART
Hands-on training
Tool Ref.
Press +
OP
OM OP
OM
The CNC does not know the position of the axes. The CNC shows the coordinates referred to
the OP considering the tool dimensions.
Tool Ref.
OM OM
RANGE 1 RANGE 2
If the work speed is between N1 and N2, RANGE 1 should be used and if
between N2 and N3, RANGE 2. Always try to work at constant power in order to
extend tool life.
Selected speed.
Applied percentage.
Turning direction.
Active spindle range.
Use the following keys of the operator panel to start the spindle.
Start the spindle clockwise.
Stop the spindle.
Start the spindle counter-clockwise.
Increase or decrease the override percentage applied to the spindle
turning speed.
NOTE: Refer to the Operation Manual Chapter 3 Section 3.6.1
Self-teaching Manual Chapter 3 Page 11
Handwheel jog
Incremental movement
Continuous movement
Machine with manual tool changer. Machine with automatic tool changer.
The tool change is carried out like on a – Press .
conventional machine: – Enter the tool number.
– Change the tool on the machine. – Press .
– Press . – The CNC manages the tool change.
– Enter the tool number so the CNC
assumes the values of the corresponding
tool table.
– Press .
Home
OM
OM
– A flat surface is needed for calibrating the tools. Use continuous JOG or handwheels for
level milling the surface.
NOTE
Use to move the
cursor around
Part dimensions
2.- Start the spindle.
3.- Select the tool to be calibrated. The CNC will assign the same tool offset
number (D).
+ (tool number) +
5.- Jog the axes until touching the part along the Z axis. Press:
+
The CNC calculates the length and
assigns it to the tool.
6.- Enter the rest of the data (Radius, Nominal life, Real life and family code).
The K value is set to zero when calibrating.
To calibrate another tool, repeat steps 3, 4 and 5.
NOTE: Refer to the Operation Manual Chapter 3 Section 3.5.2.2
Self-teaching Manual Chapter 3 Page 19
Enter the X, Y and Z values of the point chosen as the tool change position.
• + + (X value) +
• + + (Y value) +
• + + (Z value) +
When a tool change is required and if the machine manufacturer has set it this
way, the CNC will move the axes to this position for a tool change.
Approach the tool along X. Approach the tool along Y. Approach the tool along Z.
Press + + Press + + Press + +
– Start the spindle, touch the part surface with several tools and check the
values on the screen.
– The tools are different, but the values on the screen must be the same.
Automatic Operations
Positioning.
Rectangular and circular pocket.
Rectangular and circular boss.
Pocket with profile.
Surface milling.
Profile milling.
Help graphics.
Cycle geometry
definition.
Machining
conditions of
the cycle.
Operation. Positioning.
Each positioning can be defined in several ways. To choose the right group of data,
place the cursor over the icon and press .
•ZOOM.
It is used for enlarging or reducing the drawing or part of it. The new display area
is selected by means of a window superimposed on the shown tool path.
–To enlarge or reduce the drawing, use the keys for “ZOOM+” and “ZOOM-”.
–To move the window around, use:
–For the CNC to assume the new values, press .
–To draw the selected section, press .
To return to the original display area, choose the INITIAL VALUE option.
•Clear screen.
It clears the screen. While in “Solid” graphics mode, it shows the part without
being machined.
The execution can be interrupted at any time, except while making a thread. In that
case, the execution will be interrupted at the end of the thread.
At this cycle level, the profile is defined by At this cycle level, the profile is defined by
points. (Up to a maximum of 12 points). the profile editor. (Section 5.16).
Circular pocket
Drilling. Drilling.
At this cycle level, one programs the
distance the tool withdraws after each
penetration (drilling peck).
NOTE: Refer to the Operation Manual Chapter 4 Section 4.12
Self-teaching Manual Chapter 5 Page 12
Center punching.
It is used to define the “Profile milling” cycle and the “Pocket with profile” cycle.
Conversational part-programs
Surface milling.
Circular pocket.
Drilling +Positioning in arc.
Circular boss.
Rectangular pocket.
Simple pocket
Profile
STANDARD
SCREEN
Repeat these steps with the other operations. In our case, the finished part-program
will be:
Program number
DELETE AN OPERATION
Select the
new position.
Graphics
screen.
More information about the graphics screen in chapter 4.3.2 of this manual.
Graphics
screen
More information about the graphics screen in chapter 4.3.2 of this manual.
Graphics
screen
More information about the graphics screen in chapter 4.3.2 of this manual.
Select, on the right column, the operation where the EXECUTION is to be started:
Programming example
INITIAL CONSIDERATIONS
Other data
10
Once the operations have been entered, the part program will be like this: