Man 800t User
Man 800t User
Examples for the X axis so the CNC assumes 100 pulses/turn with 25, 50 and 100 line handwheels:
25 line Fagor handwheel: P602(4)=0 and P621(4)=0 25 x 4 / 1 = 100 lines
50 line Fagor handwheel: P602(4)=1 and P621(4)=0 50 x 2 / 1 = 100 lines
100 line Fagor handwheel: P602(4)=1 and P621(4)=1 100 x 2 / 2 = 100 lines
Parameter setting:
Machine parameter "P622(6)" indicates whether this feature is being used or not.
P622(6) = 0 "Jog with Master handwheel"is not available.
P622(6) = 1 "Jog with Master handwheel"is available.
As stated above, the control of the "Jog with Master Handwheel" is carried out with the Second Handwheel. Therefore, the
machine must have two electronic handwheels and none mechanical. This means that:
P621(7)=1 The machine does not use mechanical handwheels.
P622(3)=0 It uses two electronic handwheels.
P609(1)=0 The first handwheel is not a FAGOR 100P model.
The Master handwheel is connected via connector "A4". It admits both sine-wave and square-wave differential signals.
This implies setting the following machine parameters as follows:
P621(6) Counting direction of the "Master Handwheel".
P621(3) Feedback units of the "Master Handwheel".
P621(1,2) Feedback resolution of the "Master Handwheel".
P621(5) Feedback multiplying factor for the "Master Handwheel".
Selection:
b) CNC Models: 800T and 800TG. Using pin 11 of connector "I/O 1".
Once all machine parameters have been set, the "Jog with Master Handwheel" input (pin 11 of I/O 1) must be used to enable
or disable the "Jog with Master Handwheel" feature.
Parameter P622(6) Pin 11 I/O1 "Jog with Master Handwheel"
P622(6) = 0 ----- Feature not available
P622(6) = 1 Pin 11 at 0Vdc Feature disabled
P622(6) = 1 Pin 11 at 24Vdc Feature enabled
-2-
Basic Operation. (P622(6)=1, O39=1)
On both Semi-automatic operations, the Master Handwheel controls the feedrate of the tool path and the First Handwheel will
move the X axis.
"Jog with Master Handwheel" feature disabled. (P622(6)=1, O39=0)
When this feature is disabled, PLC output O39 is set to "0" and the handwheels operate like until now (as on previous versions).
From now on, it is also possible to display dynamic graphics of the machining path while in execution.
Requirements:
This application requires a 800TG or 800TGI CNC model (G for graphics).
Operation:
When running an Automatic Operation, a Part program, the ISO-coded program in Automatic or Single Block mode, it is now
possible to display the machining path dynamically in the execution stage.
To do this, once the execution has started, the following keys may be pressed:
[4] The CNC displays the graphics screen.
[3] The CNC shows the "Command, Actual and To-go" coordinates of the axes and, at the top of the screen, the values
of the Arithmetic parameters.
[2] The CNC displays the Following Error (axis lag) in large characters.
[1] The CNC displays the actual axis position in large characters.
[0] The CNC returns to the standard display.
Parameter setting:
Machine parameter "P622(5)" indicates whether the CNC allows setting a work zone or an exclusion zone.
P622(5) = 0 This featureis not available.
P622(5) = 1 This feature is available.
When using this feature "P622(5)=1" the following machine parameters
must also be set to define the zone to be considered either as work zone
or exclusion zone.
P902 Most positive X coordinate
P903 Least positive X coordinate
P904 Most positive Z coordinate
P905 Least positive Z coordinate
The CNC must be turned off and back on in order for the new parameter
values to be assumed.
-3-
Selection:
Once all machine parameters have been set, PLCI outputs O46 and O47 must be used to select the predefined zone either as a
work zone or as an exclusion zone.
On the other hand, it must be kept in mind that, on power-up, the CNC will reset these zone boundaries to the values set by machine
parameters.
As described earlier, this predefined zone may be enabled either as a work zone (no-exit) or as an exclusion zone (no-entry) from
the PLCI by means of outputs O46 and O47.
-4-
5. VARIABLE BACKLASH COMPENSATION
Until now, the 800T CNC allowed for a single leadscrew backlash compensation.
From now on, it is also possible to compensate for motion-reversal backlash depending on the particular backlash areas of the
axes.
Requirements:
The leadscrew error compensation tables are now used for leadscrew error compensation and for this "Variable Backlash
Compensation" (at the same time).
Parameter setting:
Machine parameters "P622(7)" and "P622(8)" indicate whether this feature is available or not.
P622(7) = 0 Not available for the Z axis.
P622(7) = 1 Available for the Z axis.
P622(8) = 0 Not available for the X axis.
P622(8) = 1 Available for the X axis.
In order to use "Variable Backlash Compensation", regular leadscrew compensation must also be activated.
P605(2) = 0 X axis Leadscrew error compensation (0= No, 1= Yes)
P605(1) = 0 Z axis Leadscrew error compensation (0= No, 1= Yes)
Operation:
The first 15 points of the table are for the positive direction and the other 15 for the negative direction.
When compensating for leadscrew error, the amount of backlash is the difference between both graphs.
When leadscrew error compensation is not to be used, all the values of one of the tables must be set to "0"; thus, the other graph
will correspond to the leadscrew backlash.
Notes: • Both graphs must meet all the requirements of the leadscrew error compensation tables.
• One of these requirements states that the Machine Reference Zero (home) must be assigned an error of "0".
• If the leadscrew has some backlash at this Machine Reference Zero point, that amount of backlash must be allocated
to machine parameter P109 or P309 (Backlash for the X axis or Z axis) and all the remaining points of the table must
be offset by that amount.
Example:
Operation:
When using "Variable Backlash Compensation", the CNC operates with leadscrew error compensation and, therefore, it applies
at all times the backlash compensation set in the table for that point and in the machining direction.
When the axis movement is reversed, the CNC swaps graphs restoring or applying the amount of backlash compensation and
direction corresponding to that point.
-5-
Version 5.7 (July 1996)
1. WORK ZONE / EXCLUSION ZONE DETECTION
When using this feature, the CNC prevents the axes from exiting or entering this zone while jogging them with either the jog keys or
the electronic handwheel.
The operator might suspect a malfunction since the CNC does not issue any message. From this version on, in these cases, the CNC
will behave as follows:
* When the zone has been set as a Work Zone, the CNC will set PLCI input I46 high when trying to exit the selected zone.
* When the zone has been set as a Work Zone, the CNC will set PLCI input I46 high when trying to enter the selected zone.
1st Select the DRO mode, the one appearing on CNC power-up after the "General Test Passed".
In this mode, no cycle appears selected.
2nd Press [RECALL] to open the part-programs window.
3rd Select the part that was running. Use the up and down arrow keys to position over the desired part program and press
[RECALL].
4th Use the up and down arrow keys to select the operation being interrupted and press
The CNC will executed the selected operation and it will resume the part-program running it to the end.
When the Master Handwheel is turned in the opposite direction, the CNC also reverses the moving direction (Retrace Function
of a single block).
c) Semiautomatic Rounding Operation
The Semiautomatic Rounding operation starts when turning the Master Handwheel.
When stopping the Master Handwheel, the execution is interrupted.
When turning the Master handwheel again, execution is resumed. The turning direction of the handwheel cannot be changed.
When the operation is over, the CNC ignores the turning of the Master Handwheel for 1.4 seconds. Thus preventing another
operation from being started.
After this time, when the Master Handwheel is turned, the CNC starts executing a new operation in the indicated direction.
-6-
d) Semiautomatic Taper Turning Operation
The Semiautomatic Taper Turning Operation starts when turning the Master Handwheel.
When stopping the Master Handwheel, the execution is interrupted.
When turning the Master handwheel again, execution is resumed.
When turning the Master Handwheel in the opposite direction, the operation is over. A new turn of the Master Handwheel in
any direction implies the execution of a new operation in the indicated direction.
3. SOFTWARE VERSION OF THE CNC
From this version on, when accessing the EPROM checksum screen,
[Auxiliary Modes] [Special Modes] [8]
The CNC will show the checksum of each EPROM and the Software version of the CNC. For example: Version 6.1
P608(5), P608(8) Type of Home marker signal of the feedback system.X, Z axes. (0 = normal "Io", 1 = coded "Io")
P608(3), P608(6) Period of the coded Io signal.X, Z signal. (0 = 20mm Period, 1 = 100 mm Period)
P608(4), P608(7) Increasing Io sequence with positive or negative count.X, Z axes
(0 = Increasing Io with positive count, 1 = increasing Io with negative count)
Scale
Regla P608 (5) P608(3) P608(4) Scale
Regla P608 (5) P608(3) P608(4)
COS 1 0 1 MOVS 1 0 0
COC 1 0 0 MOVC 1 0 0
COX 1 0 0 MOVX 1 0 0
COVS 1 0 1 FOT 1 1 0
COVC 1 0 0 FOS 1 1 0
COVX 1 0 0 FOC 1 1 0
P908, P909 Scale offset or Home position (Machine Reference: M) with
respect to the Scale "zero" point. X, Z axes.
Linear transducers (scales) with coded Io have a graduated
scale with their own Scale "zero" point. Therefore, a 20 mm or
100 mm move is enough to know the axis position with respect
to the Scale "zero" point.
Reference point.
When the feedback system has a coded Io, this point is only used when leadscrew error compensation is needed. The leadscrew
error on this point must be "0".
Scale offset setting
The scale offset must be adjusted on one axis at a time. The following procedure is recommended:
* Indicate by parameters "P600(7) & P600(6)" the up or down flank of the marker pulse (Io) of the feedback system.
* Indicate by parameters "P618(8) & P618(7)" the home searching direction for the axes.
* Set parameters "P807 and P808" with the home searching feedrate for the axes.
* Set parameters " P908 and P909" to "0" (scale offset).
Position the axis at the right position and execute the home search command for that axis..
[X] or [Z], [up arrow] keys and
When done with the home search, the CNC will display the axis position with respect to the scale's Zero point.
-7-
* After moving the axis to Machine Reference Zero point (home) or up to a known position with respect to home, Jot down the
position reading of the CNC for that known position.
The value to allocate to the machine parameter setting the scale's offset must be calculated with the following formula:
Value = CNC reading at that point - Home coordinate of that point
Example for the X axis: If the known position is physically located at 230 mm from Machine Reference Zero (home) and the
CNC shows that its position is 423.5 mm, the scale offset will be:
Machine parameter P908 = 423.5 - 230 = 193.5 mm.
* After setting the machine parameter with this value, press the [RESET] key so that value is assumed by the CNC.
* A new home search must be carried out for the proper values to be assumed for that axis.
2. THREADING WITH CONSTANT PENETRATION PASSES
∆
From this version on, the penetration of each pass will depend on the sign assigned to parameter
When ∆ positive, the penetration of each pass depends on the corresponding pass∆( n)
With ∆ negative, the penetration passes remain constant with the absolute value of parameter ∆
-8-
Axes movements affected by Feed-Hold. (It was already available)
Feed-Hold input, pin 15 of connector I/O 1, must be normally high.
If while moving the axes, the Feed-Hold input is brought low, the CNC keeps the spindle turning and stops the axes with 0V or
velocity command (analog signal) and keeping their enables ON.
When this signal is brought back up, the CNC will resume the movement of the axes.
Axes jogging feedrate limited by PLC.
This feature is available when machine parameter "P619(7)=1"
When activating PLC output O26, the CNC assumes the feedrate set by machine parameter "P812"
Handwheel managed by the PLC.
Machine parameter "P623(3)" indicates whether the axes movements with handwheels are affected by Feed-Hold (=1) or not (=0)
Machine parameter "P622(1)" indicates whether the multiplying factor indicated by the MFO switch position is applied (=0) or
the one indicated by the PLC outputs O44 and O45 (=1) (already available)
Spindle control from the PLC.
This feature is available when "P619(7)=1"
Output O27 =1 "tells" the CNC to apply the spindle analog voltage set by the PLC. The value of this analog signal is set at register
R156 and sent to the CNC by mark M1956.
R156= 0000 1111 1111 1111 => + 10V. R156= 0001 1111 1111 1111 => - 10V.
R156= 0000 0111 1111 1111 => + 5V. R156= 0001 0111 1111 1111 => - 5V.
R156= 0000 0011 1111 1111 => + 2,5V. R156= 0001 0011 1111 1111 => - 2,5V.
R156= 0000 0000 0000 0000 => + 0V. R156= 0001 0000 0000 0000 => - 0V.
Also, PLC output O43, lets you control the rotation of the spindle. (Already available).
It must be normally low.
If it is brought up, the CNC stops the spindle.
When it is brought back up, the CNC restarts the spindle.
Information for the PLC on the status of the machine reference (home) search
I88 Home search in progress.
I100 X axis home search done.
I101 Z axis home search done.
-9-
Version 6.8 (March 1998)
1. NEW LANGUAGES (SWEDISH AND NORWEGIAN)
The languages that can be selected with machine parameter P99 are:
Spanish ....... (P99=0) German ....... (P99=1) English ........ (P99=2) French ........ (P99=3) Italian .......... (P99=4)
Portuguese .. (P99=5) Taiwanese... (P99=6) Swedish ...... (P99=7) Norwegian .. (P99=8)
3. CROSS COMPENSATION
Cross compensation is used for compensating the measuring error suffered by the X axis when moving the Z axis.
P623(6) Cross compensation applied on to the X axis (0=No, 1=Yes)
When using cross compensation, no leadscrew compensation may be applied on the X axis (only on to the Z axis) since its
corresponding table is being used for cross compensation with the following values:
P00 = X: ?????.??? P01 = DX: ????.???
Note: The cross compensation table must meet the same requirements as those for the leadscrew error compensation. See section
3.8.4 of the installation manual.
It is only possible to cancel (T.0) or change (T.xx) the tool offset. The tool cannot be changed (Txx.xx) within the subroutine associated
with the tool.
- 10 -
3. X1 FACTOR FOR FEEDBACK PULSES
Machine parameters P620(5) and P620(6) are used together with P602(6) and P602(5) which indicate the multiplying factor of the
feedback pulses for the X and Z axes respectively.
They indicate whether x1 factor is applied to the feedback pulses (=1) or not (=0).
P620(5)=0 and P620(6)=0 the x1 factor is NOT applied
P620(5)=1 and P620(6)=1 the x1 factor is applied
Example: We would like to obtain a 0.01 mm resolution with a square signal encoder mounted on the X axis having a leadscrew pitch
of 5mm/turn.
Number of Encoder pulses = leadscrew pitch / (multiplying factor x Resolution)
The resolution of the axis is determined by the leadscrew pitch and the number of pulses of the encoder mounted on the motor.
Sometimes, the resolution resulting from the available leadscrew / encoder combination does not match any of the resolution values
allowed for the machine parameters (1, 2, 5, 10 microns or ten-thousandths of an inch).
Example: With a 6 mm/turn leadscrew pitch and a 2500 line encoder, the resulting resolution values are:
Resolution = Leadscrew pitch / ( Nr of encoder pulses x multiplying factor).
With x1 multiplying factor2.4 micron resolution
With x2 multiplying factor1.2 micron resolution
With a x4 multiplying factor 0.6 micron resolution
A new axis machine parameter is now available to solve these cases and it is referred to as Feedback Factor in order to adapt the resulting
resolution to the existing setup.
P819 Feedback factor for the X axis P820 Feedback factor for the Y axis P821 Feedback factor for the Z axis
Values between 0 and 65534, a "0" value means that this feature is not being used.
The machine parameters only admit integers, but the Feedback Factor sometimes may have decimals. In those cases, set the machine
parameter to the integer part of that value and use the leadscrew error compensation table to make up for the decimal part.
The values for this table are calculated using the following formula:
Leadscrew position = Leadscrew error (microns) x Integer portion of feedback factor /Decimal portion of feedback factor
- 11 -
2. PART APPROACHING MOVEMENTS
From this version on, there is a new machine parameter to specify the part
approaching and leaving movements.
P732=0 Like until now, interpolated movement
P732=1 Paraxial movements (one axis at a time) .
Approach: X - Z Exit: Z - X
P732=2 Paraxial movements (one axis at a time) .
Approach: Z - X Exit: X - Z
It includes the necessary information for new users as well as advanced subjects for those who
are already familiar with the 800T CNC product.
It may not be necessary to read this whole manual. Consult the list of "New Features and
Modifications".
This manual explains all the functions of the 800T CNC family. Consult the Comparison Table
for the models in order to find the specific ones offered by your CNC.
This CNC permits machining the "Profile of a part", chapter 6, or perform a series of
"Automatic Operations" detailed in chapter 5. All these machining operations may be carried
out in two ways:
Chapter 7 "Working with Part-programs" shows how to create parts consisting of Profiles and
Automatic Operations. The Part-programs are stored in the internal CNC memory and may be
sent out to a peripheral device or PC.
There is also an appendix on error codes which indicates some of the probable reasons which
could cause each one of them.
Notes: The information described in this manual may be subject to variations due to
technical modifications.
FAGOR AUTOMATION, S.Coop. Ltda. reserves the right to modify the contents
of the manual without prior notice.
INDEX
Section Page
INTRODUCTION
Chapter 1. CONCEPTS
Chapter 4. SPINDLE
Chapter 6. PROFILES
ERROR CODES
COMPARISON TABLE
FOR FAGOR 800T
CNC MODELS
AVAILABLE 800T CNC MODELS
TECHNICAL DESCRIPTION
X, Z axes control l l l l
Spindle control l l l l
Spindle in RPM l l l l
Spindle Orientation l l l l
Tools 32 32 32 32
Tool Compensation l l l l
Live Tool l l l l
Electronic Handwheels 2 2 2 2
RS 232C Communications l l l l
Delay before opening the positioning loop Installation Manual Section 4.3.2
Threading operation also with thread exit. Operating Manual Section 5.6.2
Clear all arithmetic parameter contents setting Installation Manual Section 3.10
them to "0". Operating Manual Section 3.9 & 7.9
When interrupting the execution, the following Installation Manual Section 3.11
keys are enabled: spindle, coolant, O1, O2, O3 Operating Manual Section 3.10
and TOOL. Operating Manual Section 5.1.4
Operating Manual Section 7.5
ISO programming. New functions: G47, G48 Programming Manual Section 6.7
(single block treatment).
Request from the PLCI for real spindle rpm. PLCI Manual
Introduction - 1
SAFETY CONDITIONS
Read the following safety measures in order to prevent damage to personnel, to this
product and to those products connected to it.
Fagor Automation shall not be held responsible for any physical or material damage
derived from the violation of these basic safety regulations.
Fagor Automation shall not be held responsible for any damage suffered or caused
when installed in other environments (residential or homes).
Ambient conditions
The working temperature must be between +5° C and +45° C (41ºF and 113º F)
The storage temperature must be between -25° C and 70° C. (-13º F and 158º F)
Introduction - 3
Protections of the unit itself
Central Unit
It carries two fast fuses of 3.15 Amp./ 250V. to protect the mains AC input
All the digital inputs and outputs are protected by an external fast fuse (F) of 3.15 Amp./
250V. against a voltage overload (greater than 33Vdc) and against reverse connection
of the power supply.
Monitor
The type of protection fuse depends on the type of monitor. See the identification label
of the unit itself.
Safety symbols
Symbols which may appear on the manual
WARNING. symbol
It has an associated text indicating those actions or operations may hurt people
or damage products.
Symbols that may be carried on the product
WARNING. symbol
It has an associated text indicating those actions or operations may hurt people
or damage products.
"Electrical Shock" symbol
It indicates that point may be under electrical voltage
Introduction - 4
MATERIAL RETURNING TERMS
When returning the CNC, pack it in its original package and with its original packaging
material. If not available, pack it as follows:
1.- Get a cardboard box whose three inside dimensions are at least 15 cm (6 inches) larger
than those of the unit. The cardboard being used to make the box must have a resistance
of 170 Kg (375 lb.).
2.- When sending it to a Fagor Automation office for repair, attach a label indicating the
owner of the unit, person to contact, type of unit, serial number, symptom and a brief
description of the problem.
3.- Wrap the unit in a polyethylene roll or similar material to protect it.
4.- Pad the unit inside the cardboard box with poly-utherane foam on all sides.
5.- Seal the cardboard box with packing tape or industrial staples.
Introduction - 5
FAGOR DOCUMENTATION
FOR THE 800T CNC
800T CNC OEM Manual Is directed to the machine builder or person in charge of installing and starting
up the CNC.
800T CNC USER Manual Is directed to the end user or CNC operator.
It contains 2 manuals:
Operating Manual describing how to operate the CNC.
Programming Manual describing how to program the CNC.
DNC 25/30 Software Manual Is directed to people using the optional DNC communications software.
DNC 25/30 Protocol Manual Is directed to people wishing to design their own DNC communications software
to communicate with the 800 without using the DNC25/30 software..
DNC-PLC Manual Is directed to people using the optional communications software: DNC-PLC.
FLOPPY DISK Manual Is directed to people using the Fagor Floppy Disk Unit and it shows how to use
it.
Introduction - 6
MANUAL CONTENTS
Chapter 4 Spindle
Indicates how to select the spindle operating mode
How to operate the spindle in rpm or CSS mode
How to change gears manually and automatically
How to select the spindle turning direction (clockwise or counter-clockwise)
How to work with spindle orientation (angular positioning)
Chapter 6 Profiles
Semi-automatic mode:
Shows how to gather points and move from point to point
Automatic mode: shows how to define the profile and how to execute it.
Introduction - 7
Chapter 7 Working with parts.
Indicates how to access the part-program directory.
How to select a part-program, edit it, simulate it and execute it.
How to execute an operation previously stored in a part-program.
How to modify a part-program.
How to delete a part-program.
How to operate with peripherals.
How to lock and unlock the part-program memory.
Introduction - 8
1. CONCEPTS
After powering the 800T CNC, the monitor shows the CNC model name and the
message:
If the GENERAL TEST was not successful, the CNC will display the detected errors
which must be corrected before operating with the machine.
1.- This window indicates the selected operating mode: DRO, Turning, threading,
etc.
It also indicates the CNC status while executing the automatic operations (in
execution, interrupted or in position).
This displays shows the current tool position (X and Z coordinates), as well as
the spindle speed (S) and the tool (T) currently selected.
It also shows the display units being selected and the active spindle speed range.
* The axis feedrate (F) currently selected and the override percentage (%)
currently being applied.
* When the RPM mode is selected, the CNC displays the word: "RPM" and the
value of the spindle speed currently active in revolutions per minute.
* When the Constant Surface Speed mode (CSS) is selected, the CNC shows
the word: "MAX" and the value of the maximum speed allowed for the spindle
in rpm.
Atention:
The CSS value is given in m/min or feet/min. The MAX value is also
given in rpm as well as the actual spindle speed "S" displayed at the
main window.
This data is defined while editing the automatic operations to be stored. This
way, every time a previously stored part is executed, the CNC will carry out
each one of the automatic operations with the tool and spindle turning direction
set in the editing mode.
4.- This window shows the coordinates of the BEGIN and END points.
To select the previous or next option when so required by the displayed menu
as well as to carry out the machine reference zero (home) search.
To move the zoom window at the compact model. To do this at the modular
model, use the keys.
To select the X axis for later data entry or modification regarding this axis.
Once this value is keyed in, press [ENTER].
To select the Z axis for later data entry or modification regarding this axis.
Once this value is keyed in, press [ENTER].
To select the axis feedrate for later entry or modification of its value.
Once this value is keyed in, press [ENTER].
To select the spindle speed (rpm) for later entry or modification of its value.
Before pressing this key, select the type of spindle speed (CSS or rpm).
* Press . The CNC will assume this value as theoretical spindle speed.
* Press [ENTER]. The CNC will store this value but it does not change the
current theoretical spindle speed.
To select the new tool. Once the new tool has been selected, it is possible to:
* Press [ENTER]. The CNC stores this value but it does not select any tool.
Before pressing this key, use the up and down arrow keys to move the cursor
and select the operation to be analyzed.
To reset the CNC and assume the default values set by machine parameters.
Also, this key must be pressed after modifying the machine parameter values
in order for the CNC to assume them.
To turn the coolant on or off. When the coolant is on, the lamp of the key will
also be on.
To select the type of spindle control to be used: rpm or Constant Surface speed
(CSS).
The CNC will highlight the selected option. Besides, the lamp of this key will
stay on when the Constant Surface Speed mode is selected.
This key is used to access the incremental mode (INC). When this mode is
selected, the lamp of this key will stay on. To return to the standard mode,
press this key again and its lamp will turn off.
Continuous mode. The key lamp stays off and the selected operation will be
carried out from beginning to end without interruptions.
Single mode. the key lamp stays on and the selected operation is executed a
single pass at a time. The key must be pressed to run each pass.
They allow the selection of one of the automatic operations offered by this
CNC.
They are used to define the parameters corresponding to the automatic operation
that has been selected.
To select the coordinates of the END point for later modification or to command
the machine to move to that point.
If an error occurs while the CRT is blank, it will resume the normal display.
[S] With this sequence, it is possible to select the angular spindle orienting
position.
[S] The CNC allows this sequence when the Constant Surface Speed (CSS)
mode has been selected and it is used to set the maximum spindle speed
(MAX) in that mode.
Once the value has been keyed in, press [ENTER] so it is assumed by the
CNC.
[S] When the machine has a live tool, this sequence permits selecting its turning
speed (TRPM).
To select the multiplying factor applied by the CNC to the pulses from
the electronic handwheel (1, 10, 100).
JOG To select the distance the axis will move (1, 10, 100, 1000 microns or
ten-thousandths of an inch) when pressing the corresponding key.
3.- Keyboard to control the spindle. It can be started in the desired direction, stopped
or change its turning speed between 50% and 120% of the programmed speed
with an incremental step of 5%.
4.- Keyboard for [START] and [STOP] of the programmed movements, automatic
operations and part programs.
With this CNC it is possible to display the position of the axes in either mm or
inches.
To change the type of display units, press [AUX] and select the "MM/INCH" option.
Every time this option is selected, the CNC will toggle the display units from mm
to inches and vice versa showing the axis position in the selected units.
To exit the operating mode for auxiliary functions and return to the standard display
mode, press [AUX], [END] or [CLEAR].
The main window and next to the X axis position display shows the "DIAMETER"
or "RADIUS" message indicating the selected display units.
To change the type of units, press [AUX] and select the "radius/diameter" option.
Every time this option is selected, the CNC will toggle the display units from one to
the other and it will show the X position in the new selected units.
To exit the operating mode for auxiliary functions and return to the standard display
mode, press [AUX], [END] or [CLEAR].
It is also possible to establish another origin point for programming the part dimensions,
Part Zero. This new origin point is chosen freely by the operator and the position
values shown by the CNC are referred to this point.
Bear in mind that to select the Part Zero, the CNC must be working in absolute
coordinates, lamp off. If it is not off, press its key.
The Part Zero stays selected even when the CNC is off and it will be lost when a new
Part Zero is selected or when the Machine Reference Zero (home) is searched.
* Press the key corresponding to the axis to be homed [X] [Z] and then the up
arrow key.
* The editing window will request confirmation of the command. Press the
key for the CNC to perform the home search on that axis.
If the home search is not desired, press any other key. To cancel the home search
once in progress, press [CLEAR].
When doing a home search, the CNC initializes the displays of the axis and it cancels
the Part Zero that was selected.
* Press the key corresponding to the axis to be preset [X] [Z] and then [ENTER].
The CNC will request confirmation of the command, press [ENTER] again.
Every time this operation is done, the CNC assumes that point as the new coordinate
origin.
Also, this type of preset may be used when it is more convenient to work from
coordinate value towards zero instead of doing it from one coordinate value to the
next, as usual.
* Press [ENTER] so the CNC assumes that preset value as the new position value
(coordinate) for that axis.
The CNC will request confirmation of the command, press [ENTER] again.
Every time a preset is done, the CNC assumes a new Part Zero which will be located
at a distance from the preset point equal to the preset value.
In order to work in the incremental mode, it is necessary that the coordinate values
displayed by the CNC be incremental, lamp on. If it is not on, press this
key.
On the other hand, the CNC shows at all times, to the right of the main window, the
type of coordinates being selected (ABS/INC).
Atention:
Every time the incremental mode is selected, the CNC takes as Floating
Zero the Part Zero point currently active. Therefore, it will keep showing
the same X, Z position values.
To set another Floating Zero, another coordinate or Part Zero must be preset. From
that moment on, the coordinates shown by the CNC will be referred to the new Floating
Zero established.
The CNC keeps the Part Zero preset when working in absolute mode and it will
display the X, Z position referred to it when switching back from incremental to
absolute mode.
Also, the Operator Panel has a multi-position switch which allows modifying the
feedrate during those moves by applying the selected percentage (%) override to the
feedrate selected in each case. This percentage amount is indicated by the Feedrate
Override Switch (FEED) and it has a range from 0% thru 120% of the set feedrate.
* Press [F]
When working in mm/min., this value must be between 0 and 9999 mm/min.
When working in inches/min., this value must be between 0 and 393 inches/min
When working in mm/rev., this value must be between 0 and 500.000 mm/rev.
When working in inches/rev., this value must be between 0 and 19.685 inches/
rev.
The CNC assumes this value and it displays it on the screen. It also displays the
percentage of the feedrate override currently selected by the FEED switch. For example:
F1200 100%.
Atention:
When the CNC displays a value of "F0000", it applies the maximum
feedrate set by machine parameter for each axis.
* Press [TOOL]
The CNC will manage the tool change and it will assume all the offset values
corresponding to the new selected tool. These offset values (tool lengths and
radius) will be taken into account by the CNC when performing any operation
from this moment on.
The CNC must know at all times which tool is being used for machining. To
achieve this, every time a new tool is selected, after it has been changed, press
[TOOL] followed by the selected tool and, then, press
The CNC will assume all the offset values corresponding to the new selected
tool. These offset values (tool lengths and radius) will be taken into account by
the CNC when performing any operation from this moment on.
It also interrupts the execution of the program until the tool has been changed
and the operator presses the [ENTER] key.
If the machine has a live tool and it is not selected, the CNC shows the following
type of information:
* Press
The CNC activates the live tool and displays the following type of information:
To select a new live tool speed, press: [S] and after keying in the new value,
it is possible to press:
* [ENTER]. The CNC updates the display information with this new value but
the spindle keeps turning (if it was) at the previously selected speed.
In order to make the live tool turn at the new speed, must be pressed.
* . The CNC updates the display information and the live tool starts turning
at the new selected speed.
To stop the live tool, a "0" speed must be selected by means of the following keystroke
sequence: [S] [0] [ENTER].
If the manufacturer has set the corresponding machine parameter allowing the live
tool speed to be overridden, it will be possible to do so by means of the spindle
speed override keys located on the operator panel.
Once the axis feedrate has been preset and the feedrate override (0% thru 120%) has
been selected at the operator panel switch (FEED), press the JOG key corresponding
to the desired axis and its jogging direction.
Depending on the value assigned to machine parameter P12, this movement will be
carried out as follows:
* If P12=Y, the axes will move while the selected JOG key is kept pressed.
* If P12=N, the axes will start moving when the JOG key is pressed and it will
stop when either the key or the JOG key for another axis is pressed. In this
latter case, the other axis will start moving.
If while an axis is being jogged, the key is pressed, the CNC will behave as
follows:
% applied 0 102 104 110 120 130 140 150 160 170 180 190 200 200 200
This % override will be maintained as long as this key is maintained pressed and
it will recover the previous feedrate percentage (0% thru 120%) when releasing
this key.
* If machine parameter "P617(6)=1", it will move at 100% of the value set for
rapid traverse (P111, P311).
Atention:
The CNC takes into account parameter P617(6) from version 3.3 on. On
previous versions, the CNC acts as if "P617(6)=0"
To do this, first select any of the positions at the FEED switch of the Operator
Panel which correspond to the electronic handwheel.
The available positions are 1, 10 and 100 which indicate the multiplying factor to be
applied to the pulses coming from the electronic handwheel.
This way, and after applying this factor, the desired distance units are obtained for
axis jog. These units correspond to the display units being used.
These points may be re-defined as often as desired and may be used to set the ends
of the part, the boundaries (limits) of a particular machining area, etc.
The CNC also offers functions which allow moving the tool, automatically and at
the programmed speed, to the Begin and End points.
When some of the automatic operations are selected, these movements will be carried
out as follows: For example, if the turning operation is selected, the movements to
the Begin and End points will be performed only along the Z axis regardless of the
X value set for those points.
Move the axes to the desired point by means of the mechanical or electronic
handwheel or the JOG keys of the Operator Panel.
Follow these keystroke sequences to set the BEGIN and END points:
* “[BEGIN] [ENTER]”
“[END] [ENTER]”.
The CNC assumes as the new X and Z coordinates of the BEGIN or END
points the values currently being displayed.
Only the coordinate of the selected axis is modified. The value of the other
axis does not change.
When the Begin or End point is set only by keyboard entry without moving the
axes, follow these steps:
The CNC will modify the coordinates corresponding to the selected axes. If
only one has been set, the one for the other axis will not be changed.
* Press [BEGIN] to move to this point or [END] to move to this other point.
* Press
The CNC will move the tool to the selected point automatically and at the programmed
feedrate.
* Press [BEGIN] to move to this point or [END] to move to this other point.
* Press
The CNC will move the tool to the selected point, along that axis, automatically and
at the programmed feedrate. The other axis will not move.
These devices may be activated or deactivated at any time unless indicated otherwise
by the machine manufacturer.
Each one of these keys have a lamp to indicate that the device is on (lamp on) or the
device is off (lamp off).
Every time one of these keys is pressed, the status of the corresponding device will
toggle (activated/deactivated) as well as the corresponding key lamp.
Once the standard work mode has been selected, press [AUX] to access this option.
The CNC will then show a menu of options. To select the desired option, press the
key for its corresponding number.
However, it is possible to access the "Cycle Finishing Pass and safety distance" option
directly by pressing [AUX] while in the "Automatic Operations" mode.
When selecting the "AUXILIARY MODES" option, the CNC requests the access
code (password) to be able to use the various tables and modes for the OEM.
Press [END] to quit any of these options and return to the standard display mode.
The axis feedrate (F) will also be shown in the new selected units.
The units for the axis feedrate will also be changed and they will appear to the right
of the main window.
For example, if the axis display was in mm and the feedrate was given in mm/rev.,
the new units for the axis position will be inches and for the feedrate in inches/rev.
It must be borne in mind that the values stored for BEGIN and END, the data for
special operations and the data corresponding to the "point-to-point movement" mode
have no units. Therefore, the values will remain the same when toggling from
mm to inches or vice versa.
The text corresponding to these units will also change. These units appear to the
right of the X position value (coordinate).
It must be borne in mind that the values stored for BEGIN and END, the data for
special operations and the data corresponding to the "point-to-point movement" mode
have no units. Therefore, the values will remain the same when toggling from
radius to diameter or vice versa.
The value assigned to the axis feedrate "F" does not change.
Once the tool offset table is selected, the operator may move the cursor one line at
a time by using the up and down arrow keys.
Each tool offset has several fields which define the dimensions of the tool. These
fields are the following:
It is given in radius and in the units currently selected. Its value range is:
* Tool radius.
The CNC will take this "R" value and the type of tool (location code or shape
code "F") when machining the programmed profile. In other words, the CNC
will apply tool compensation in all finishing passes.
* Tool type.
To indicate the type of tool being used, the CNC offers 10 different location
codes (F0 thru F9).
This factor depends on the shape of the tool being used and on the sides of the
cutter used for machining.
The following drawing shows the tool types commonly used on a lathe indicating
in all of them the center (C) of the cutter and its theoretical tip (P).
Code 1 Code 7
Code 2 Code 6
Code 3 Code 5
Code 4 Code 4
Code 5 Code 3
Code 6 Code 2
Code 7 Code 1
Code 8 Code 8
It is given in diameter and in the units currently selected. Its value range is:
The CNC will add this value to the nominal tool length along the X axis to calculate
the real (total) tool length (X+I).
The CNC will add this value to the nominal tool length along the Z axis to calculate
the real (total) tool length (Z+K).
This CNC offers the option for "TOOL CALIBRATION" which is described next.
Once they have been calibrated, the CNC assigns to each tool offset the X and Z
dimensions of the corresponding tool.
To edit or modify the contents of a tool offset ("R" and "F" values) or to modify its
dimensions ("X", "Z", "I", "K" values), select the corresponding offset at the CNC
by keying the desired tool number and then pressing [RECALL].
The editing area will show the current values assigned to that tool offset.
To change these values, move the cursor by means of the up and down arrow keys
until it is placed over the current value. The new values must be keyed in over the
current ones.
Once the new values have been keyed in, press [ENTER] so that they are stored in
memory.
To quit this mode, move the cursor to the right until it is out of the editing area and
then press [END].
The CNC shows a graphic at the lower right-hand side of the monitor used as a user
guide during tool calibration highlighting the data being requested at the time.
1.- The CNC requests the work-piece dimension along the X axis.
Key in this value and press [ENTER]. It must be given in the machine work
units (radius or diameter).
2.- The CNC requests the work-piece dimension along the Z axis.
3.- The CNC requests the number of the tool being calibrated.
Press [TOOL], then, key in the tool number and, then, press for the
CNC to select it.
4.- Move the axes by means of either the mechanical handwheels, the electronic
handwheel or the JOG keys on the Operator Panel until the tool touches the work-
piece along the X axis.
The CNC will show the work-piece coordinate along the X axis and the tool will
be calibrated along this axis.
5.- Move the axes by means of either the mechanical handwheels, the electronic
handwheel or the JOG keys on the Operator Panel until the tool touches the work-
piece along the Z axis.
The CNC will show the work-piece coordinate along the Z axis and the tool will
be calibrated along this axis.
The CNC will request a new tool to be calibrated. Repeat steps 3, 4 and 5 as needed
Press [END] To quit this mode and return to the standard display mode.
b) Press [TOOL]
At this time, the CNC executes the miscellaneous function M05 to stop the spindle
and it displays the following message on the screen:
c) Move the tool to the desired position by using the JOG keys.
Once the tool is "out of the way", the spindle may be started and stopped again
by its corresponding keys at the Operator Panel.
The CNC will execute an M03 or M04 function to start the spindle in the direction
it was turning when the program was interrupted.
RETURN
AXES OUT OF POSITION
"Axes out of position" means that they are not at the position where the program
was interrupted.
e) Jog the axes to the program interruption position by means the corresponding
jog keys. The CNC will not allow to move them passed (overtravel) this position.
RETURN
AXES OUT OF POSITION
NONE
This option can only be accessed during the execution of a part or the user program
"P99996" both while in execution and while interrupted. This option is typically
used after Tool Inspection.
Key in the tool number whose offset is to be modified and press [RECALL].
The CNC displays the current tool offset values highlighting the "I" value,
Example:
The CNC adds the new values to the previous ones and displays their resulting values.
For example, I0.2 K0.1:
To change the offset of another tool, press [TOOL] and repeat the steps described
above.
To quit this option and return to the execution mode, press [END].
When storing a machining operation as part of a part-program, the CNC stores these
parameters with the values of the machining operation.
It is possible to perform the roughing operation with one tool (the one selected
in the operation itself) and use the one indicated by this parameter to do the
finishing operation (integer between 0 and 32).
If a value of 0 is assigned, the finishing operation will be carried out with the
same tool used for the roughing operations
The finishing tool is selected once the roughing operation is completed. If the
machine has an automatic tool changer, the tool will be selected automatically;
but, when the tool change is to be carried out by the operator, the CNC will
indicate the tool to be selected.
When the tool change is done manually, the CNC will request this change
being necessary to press once the tool change is completed in order to
resume part-program execution.
It indicates the distance, along the X axis and with respect to the "BEGIN" point,
where the tool will be positioned in the approach move.
It indicates the distance, along the Z axis and with respect to the "BEGIN" point,
where the tool will be positioned in the approach move.
Every time one of these options is selected, the CNC will highlight it. Also, at the
bottom of the screen, the CNC will request the new value to be assigned to that
parameter.
After defining the new value, press [ENTER] in order for the CNC to assume it.
MULTIPLE DRILLING.
With this cycle it is possible to drill concentric holes on the face of the part
(along the Z axis) as well as radial holes on its cylindrical side (along the X
axis).
This feature requires spindle orientation and live tool. If the CNC lacks both
features, it will not display this canned cycle.
SLOT MILLING.
With this cycle it is possible to mill radial slots on the face of a part (same Z,
different X coordinates) or longitudinal slots parallel to the center line on the
cylindrical side of the part (same X, different Z coordinates).
This feature requires spindle orientation and live tool. If the CNC lacks both
features, it will not display this canned cycle.
A full description of these cycles can be found in the chapter on "Automatic Operations"
of this manual.
To quit the editing or execution of these cycles press any other operation key or:
1 - SPECIAL MODES
2 - PERIPHERALS
3 - LOCK / UNLOCK
4 - PROGRAM 99996 EXECUTION
5 - EDITING PROGRAM 99996
When selecting the "Special Modes" option, the CNC requests the password or
manufacturer's access code indicated in the installation manual.
After accessing one of these modes and operate with it, press [END] to quit. At this
point, the CNC will show this menu again. Press [END] once more to return to the
standard display mode.
Atention:
The part-programs cannot be edited at the peripheral device or computer.
The CRT will show the message: "RECEIVING" or "SENDING" during the program
transfer and the message: "PROGRAM NUM. P23256 (for example) RECEIVED"
or "SENT" when the transmission is completed.
To access this option, press and, after selecting the "Auxiliary modes", press
the key corresponding to the "LOCK/UNLOCK" option.
PF000 [ENTER] Erases all the arithmetic parameters (data for automatic operations)
setting them to "0".
Program P99996 is a special user program in ISO code. It may be edited (written) at
the CNC or at a PC and, then, be sent to the CNC via the Peripherals option.
Once this option has been selected, it is possible to execute or simulate this program.
The top line shows the message "AUTOMATIC", the program number (P99996)
and the number of the first block of the program or that of the block being in execution.
Then, the CRT shows the contents of the first program blocks. If the program is
being executed, the first block of the list will be the one being executed at the time.
The position values along X and Z indicate the programmed values (COMMAND),
the current position (ACTUAL) and the distance remaining (TO GO) for the axes to
reach the "command" position.
It also shows the selected spindle speed, programmed value multiplied by the active
%S override (COMMAND), and the real spindle speed (ACTUAL).
The bottom of the screen shows the machining conditions currently selected. The
programmed feedrate F, the % F override, the programmed spindle speed S, the %S
override, the programmed Tool as well as the active G and M functions.
* Select, if so desired, the first block to be executed indicated at the upper right-
hand corner (by default: N0000), by keying in N**** [RECALL] and...
* press
b) Press [TOOL]
At this time, the CNC executes the miscellaneous function M05 to stop the spindle
and it displays the following message on the screen:
c) Move the tool to the desired position by using the JOG keys.
Once the tool is "out of the way", the spindle may be started and stopped again
by its corresponding keys at the Operator Panel.
The CNC will execute an M03 or M04 function to start the spindle in the direction
it was turning when the program was interrupted.
RETURN
AXES OUT OF POSITION
"Axes out of position" means that they are not at the position where the program
was interrupted.
e) Jog the axes to the program interruption position by means the corresponding
jog keys. The CNC will not allow to move them passed (overtravel) this position.
RETURN
AXES OUT OF POSITION
NONE
The top line of the screen shows the operating mode currently selected either "Automatic"
or "Single Block".
To reset the CNC, simply interrupt the program execution, if running, and press
The CNC will request confirmation of this function by blinking the message:
"RESET?".
Atention:
Bear in mind that P99996 always starts executing from the currently
selected starting block, regardless of the blocks currently displayed on
the screen. By default, this starting block is N000.
[0] STANDARD
[1] ACTUAL POSITION
[2] FOLLOWING ERROR
[3] ARITHMETIC PARAMETER
It is the mode described before. When accessing the "Execution of program P99996"
option, the CNC selects this display mode.
This mode shows a group of 8 arithmetic parameters. To view the previous and
following ones, use these keys:
The value of each parameter may be expressed in one of the following formats:
Where "E-2" means 10-2 (1/100). Therefore, the two types of notation for the
same parameter below have the same value:
The lower left-hand side of the screen shows the axes of the plane.
To check the part, press . This will start the corresponding graphic simulation.
Press [CLEAR] to clear the screen, and [END] to quit the simulation mode.
Press [Z]. The screen will show a rectangle over the original drawing. This rectangle
represents the new display area to be enlarged or reduced.
To set the area selected with the zoom window as he new display area, press [ENTER].
To see he selected area enlarged or reduced while keeping the previous display area
values, press at the compact model and at the modular model.
The area contained in the zoom window will now fill the whole screen.
To return to the previous display area (prior to the zoom), press [END].
To use the zoom again, just press [Z] and proceed as before.
To quit the ZOOM function and return to the graphic representation, press [END].
To select this option, press [AUX] and after selecting "Auxiliary Modes", press the
key corresponding to "EDITING PROGRAM P99996".
If the program is currently being edited, the CNC shows a group of program blocks
(lines).
Use the to display the display the previous and following lines.
1.- If the program line number appearing at the bottom of the screen is not the desired
one, clear it by pressing [CL] and key in the desired line number.
2.- Key in all the pertinent data for that line and press [ENTER].
However, since some function keys are missing (G, M, I, K), an assisted editor
is also available.
To access it, press [AUX]. After analyzing the syntax of what has been edited so
far, the CNC will display, one by one, all the functions which can be edited at
the time.
1.- If the program line number appearing at the bottom of the screen is not the desired
one, clear it by pressing [CL] and key in the desired line number.
2.- Press [RECALL]. The bottom of the screen of the CNC, editing area, will show
the contents of that line.
a) Use the [CL] key to delete characters and edit it as described above.
b) Use the keys to position the cursor over the section to be modified
and use the [CL] key to delete characters or [INC/ABS] to insert data.
While in the data inserting mode, the characters behind the cursor appear
blinking. It is not possible to use assisted programming (the [AUX] key).
Key in all the desired data and press [INC/ABS]. If the syntax of the new
line is correct, the CNC will display it without blinking and, if not, it will
show it blinking until it is edited correctly.
Page Chapter: 3 Section:
24 AUXILIARY FUNCTIONS EDITING P99996
4.- Once the line has been modified, press [ENTER]. The CNC will assume it
replacing the previous one.
1.- If the program line number appearing at the bottom of the screen is not the desired
one, clear it by pressing [CL] and key in the desired line number.
Press [CSS] to select the desired work mode. The CNC will show the selected option
highlighted, besides, the lamp corresponding to this key will be on when working at
Constant Surface Speed and off when working in rpm.
In order for the CNC to change the work mode it is necessary to execute the following
sequence: Press [CSS], select the new spindle speed and press . If this
sequence is not followed, the CNC will maintain the previous work mode.
The spindle speed value remains active until either a new one is preset, [RESET] is pressed
or the CNC is turned off.
Where the selected RPM are indicated followed by the percentage of spindle speed
override being applied.
If the CNC does not display this information line, it means that it is not in this mode. To
access it, press [CSS].
To select another spindle speed, press [S], and after keying in the desired value, press the
key .
A value between S0 and S9999 rev./min. may be programmed; however, the maximum
programmable speed is set by the OEM (consult the instruction book of the machine). The
CNC will apply this value whenever a value equal to or greater than this one is
programmed.
Once the new speed has been selected, the CNC will act as follows:
* When the spindle is turning, the CNC will output the analog voltage corresponding
to the new selected spindle speed.
If the new rpm correspond to another range, the CNC will either generate or request
a range change before outputting the corresponding analog voltage for the new
selected speed.
* When the spindle is stopped, the CNC will store the new selected value in order
to output, later, the corresponding new analog voltage when the spindle is turned
on.
If the new selected rpm correspond to another range, the CNC will either generate or
request a range change.
The programmed spindle speed may be overridden between 50% and 120% with an
incremental step of 5% by using the keys on the Operator Panel.
Before entering this mode (CSS), the right spindle speed range must be selected. If
not so, the CNC will select the first range (lowest).
Also, the CSS mode must be selected ([CSS] lamp on). If not so, press this key to
select it.
Once this work mode (CSS) has been selected, the CRT will display the following
type of information:
Which indicates:
This value is given in m/min or feet/min. depending on the work units currently
active.
To select another value, press [S] and after keying in the desired value, press
The programmed Constant Surface Speed may be overridden between 50% and
120% with an incremental step of 5% by using the keys on the opera-
tor panel.
To select another maximum speed, press [S] and after keying in the new
value, press [ENTER].
The entered value will appear to the right of MAX and, from then on, the spindle speed
(rpm) will be limited to this value.
When the new spindle speed "S" requires a range change, the CNC will act as follows:
* If the machine has an automatic range changer, the CNC will select the corresponding
range.
* When the machine does not have an automatic range changer, the CNC interrupts the
execution of the program and indicates to the operator which range corresponds to the
selected "S" speed so he can change it.
1.- Once the need for a range change has been detected, the CNC will show at the last line
of the editing window, the range to be selected.
3.- The CNC will then consider the range change completed and it will output the analog
voltage corresponding to the new spindle speed selected.
If the new selected spindle speed "S" requires a range change and it is to be ignored, press
[CLEAR] in step "2" instead of [ENTER]. The CNC will cancel the range change
operation and it will recover the spindle speed set before.
When the spindle is turning, a new speed may be selected or change the current speed
by means of the following keys:
Every time this key is pressed, the CNC increases the spindle speed by 5%. The
maximum being 120% of the programmed speed.
It must be borne in mind that the maximum speed is limited by the value
assigned to the range currently selected.
Every time this key is pressed, the CNC decreases the spindle speed by 5%. The
minimum being 50% of the programmed speed.
To turn the spindle counter-clockwise once the spindle speed has been selected,
press
When the spindle is turning, a new speed may be selected or change the current speed
by means of the following keys:
Every time this key is pressed, the CNC increases the spindle speed by 5%. The
maximum being 120% of the programmed speed.
It must be borne in mind that the maximum speed is limited by the value
assigned to the range currently selected.
Every time this key is pressed, the CNC decreases the spindle speed by 5%. The
minimum being 50% of the programmed speed.
The CNC stores the "S" speed which was selected before stopping and the spindle
resumes this speed when pressing the or key.
If the manufacturer offers this feature on the machine (standard on this CNC), the
operator may orient the spindle to the desired angular position.
* [S] , the bottom of the screen will display: "S POS =".
* Key in the desired orientation angle value. For example: S20 or S35.006
* Press .
Every time the spindle is being oriented after working in open loop (in regular rpm
mode), the CNC will slow down the spindle speed below the value indicated by
parameter P706 (if it was turning); it will home it (search for the marker pulse of the
spindle encoder) and it will finally position (orient) it to the specified angle (S POS=).
This spindle position will be displayed in whole degrees and in large characters as:
S320 °
The spindle will only be homed prior to being oriented whenever it is switched from
operating in open loop to doing it in closed loop (orientation).
When changing back from closed loop to open loop, the display will show the spindle
rpm by replacing the "°" symbol with "RPM" characters.
The spindle will switch to open loop when pressing or ; after an emer-
gency or on power-up.
5.1 INTRODUCTION
This CNC has a series of keys to access each of the basic operations offered for a
lathe. All these keys have a lamp which stays on while the corresponding function is
selected. To de-select it, just press the key again.
The basic operations to choose from by pressing each one of these keys are:
Turning
Facing
Taper turning
Rounding
Threading
Grooving
Every time one of these operations is selected, the CNC shows at the bottom of the
screen the data corresponding to the selected operation and a help graphic.
All the basic operations, except grooving, can be executed in different ways either in
"SEMI-AUTOMATIC" or "AUTOMATIC" mode ("CYCLE").
However, in order to make it easier on the operator, it is possible to set the initial and
final points (BEGIN and END), the slope of a chamfer, the rounding radius, etc.
In each operation it is necessary to define the data associated with that operation besides
the "BEGIN" and "END" points.
To define a data which has no selection key (%, H, TW), press another data's key (for
example: [BEGIN]) and use the up and down arrow keys to select the desired data.
Each machining operation also has the following parameters associated with it: "finishing
pass, finishing feedrate, finishing tool and safety distances along "X" and "Z". To
define them, press [AUX] and operate as described in the section on "Cycle finishing
pass and safety distance" of the chapter on "Auxiliary functions" of this manual.
It must be borne in mind that, in order to obtain a proper part finish, the CNC applies
tool radius compensation on the finishing pass. Therefore, it is necessary to indicate,
at the tool offset table, the value of the tool tip radius and the location code of the tool
(tool shape) to be used in this operation.
F % CSS % MAX T
F % CSS % T
Both values are the ones currently selected to execute the cycle and the "S"
value shown at the main window corresponds to the actual (real) spindle speed.
This value is taken as the one to be used in the operation being edited.
Therefore, it does not modify the actual spindle speed nor the "S" value
displayed at the main window.
The CNC modifies the actual (real) spindle speed updating the "S" value
displayed at the main window.
This new values is also taken as the one to be used when executing the
automatic operation being edited.
To change the turning direction to be used when executing the cycle, press [3].
The CNC will show the new selected direction but it will not modify the actual
status of the spindle.
To select the number of the tool to be used during the cycle, use one of the
following methods:
* Press [TOOL] and, after keying in the desired number, press [ENTER].
The CNC stores the new selected tool but it will maintain the previous one
active.
The CNC selects the new tool and assumes it for the automatic operation
being edited.
It must be borne in mind that the CNC uses this tool for roughing and that
it is possible to select another tool for the finishing pass.
Atention:
When storing an automatic operation, the CNC stores all these machining
conditions together with the values and parameters defining the cycle. This
way, when executing a part previously stored, the CNC will execute each
one of the automatic operations with the tool, spindle turning direction,
spindle speed, finishing pass, finishing tool and safety distances defined
while editing it.
The lower left-hand side of the screen shows the axes of the plane.
To check the part, press . This will start the corresponding graphic simulation.
Press [CLEAR] to clear the screen, and [END] to quit the simulation mode.
Press [Z]. The screen will show a rectangle over the original drawing. This rectangle
represents the new display area to be enlarged or reduced.
To set the area selected with the zoom window as he new display area, press [ENTER].
To see he selected area enlarged or reduced while keeping the previous display area
values, press at the compact model and at the modular model.
The area contained in the zoom window will now fill the whole screen.
To return to the previous display area (prior to the zoom), press [END].
To use the zoom again, just press [Z] and proceed as before.
To quit the ZOOM function and return to the graphic representation, press [END].
To de-select this mode and return to the standard execution mode, press
again.
The CNC assumes the selected machining values F, S, T as well as the spindle turning
direction and it executes the automatic operation following these steps:
1.- The CNC starts the spindle with the set spindle speed S and turning direction.
2.- If the execution of the automatic operation has been programmed with a new
tool T, the CNC will move the axes to the tool change position if the machine so
requires.
When the tool is changed manually; once it has been changed, press t o
resume the execution of the operation.
3.- The CNC carries out the machining defined in the automatic operation.
4.- Once the automatic operation has concluded, the spindle stops and the axes return
to their position prior to pressing
b) Press [TOOL]
At this time, the CNC executes the miscellaneous function M05 to stop the spindle
and it displays the following message on the screen:
c) Move the tool to the desired position by using the JOG keys.
Once the tool is "out of the way", the spindle may be started and stopped again
by its corresponding keys at the Operator Panel.
The CNC will execute an M03 or M04 function to start the spindle in the direction
it was turning when the execution was interrupted.
RETURN
AXES OUT OF POSITION
"Axes out of position" means that they are not at the position where the execution
was interrupted.
e) Jog the axes to the point of interruption by means the corresponding jog keys. The
CNC will not allow to move them passed (overtravel) this position.
RETURN
AXES OUT OF POSITION
NONE
It uses the "BEGIN" and "END" values. The CNC displays the selected values and
allows to select new ones if so desired.
The X axis movements will be made by means of either a mechanical handwheel, the
electronic handwheel or the JOG keys on the operator panel.
The Z axis movements will be carried out by using the following keystroke sequences:
The CNC displays the selected values and lets select new ones if so desired.
N Defines the number of roughing passes. When completed, the CNC will run
the finishing pass. This parameter will be taken into account when ∆=0.
If both the ∆ and "N" are programmed with a "0" value, the CNC will issue
the corresponding error message.
If a finishing pass has been set (%∆ other than "0"), the CNC behaves as follows:
With %∆=50 The CNC runs ten 1.9mm passes plus a 1mm finishing pass with
the finishing tool T at the selected %F.
With %∆=100 The CNC runs ten 2mm passes, the last of which is carried out with
the finishing tool T at the selected %F.
With %∆=40 The CNC runs one 0.6mm pass plus one 0.4mm finishing pass with
the finishing tool T at the selected %F.
With %∆=100 and %F=50 The CNC runs one 1mm pass with the finishing
tool T at 50% of the programmed F.
With %∆=100 and %F=100 The CNC runs one 1mm pass with the finishing
tool T at the programmed F.
The turning operation may be executed from beginning to end without interruptions
or a pass at a time by pressing
Once the proper data has been entered, press so the CNC executes the
turning operation.
Before starting to execute the part, the CNC will calculate the real pass to be used
along the X axis (all the passes will be identical) and the corresponding finishing
pass.
1.- The spindle will start at the selected speed and turning direction.
2.- If the cycle has been programmed to be executed with another tool, the CNC
will perform a tool change moving the axes to the tool change position if so
required by the machine.
3.- The tool will approach the Begin point keeping the selected safety distance
from it along the X and Z axes.
5.- Once the roughing operation has concluded, the CNC runs the finishing
pass as indicated below and the turning operation will end at the cycle calling
point.
If the cycle does not have a finishing pass, the tool will move to the cycle
calling point after running the last roughing pass.
Considerations:
When the surface to be machined is not completely cylindrical, the CNC analyzes
the X coordinates of the "BEGIN" and "END" points and it takes as beginning
point the one with the outmost X coordinate value.
It uses the "BEGIN" and "END" values. The CNC displays the selected values and
allows to select new ones if so desired.
The X axis movements will be made by means of either a mechanical handwheel, the
electronic handwheel or the JOG keys on the operator panel.
The Z axis movements will be carried out by using the following keystroke sequences:
The CNC displays the selected values and allows to select new ones if so desired.
N Defines the number of roughing passes. When completed, the CNC will run
the finishing pass. This parameter will be taken into account when ∆=0.
If both the ∆ and "N" are programmed with a "0" value, the CNC will issue
the corresponding error message.
If a finishing pass has been set (%∆ other than "0"), the CNC behaves as follows:
With %∆=50 The CNC runs ten 1.9mm passes plus a 1mm finishing pass with
the finishing tool T at the selected %F.
With %∆=100 The CNC runs ten 2mm passes, the last of which is carried out with
the finishing tool T at the selected %F.
With %∆=40 The CNC runs one 0.6mm pass plus one 0.4mm finishing pass with
the finishing tool T at the selected %F.
With %∆=100 and %F=50 The CNC runs one 1mm pass with the finishing
tool T at 50% of the programmed F.
With %∆=100 and %F=100 The CNC runs one 1mm pass with the finishing
tool T at the programmed F.
The facing operation may be executed from beginning to end without interruptions
or a pass at a time by pressing
Once the proper data has been entered, press so the CNC executes the
facing operation.
Before starting to execute the part, the CNC will calculate the real pass to be used
along the Z axis to be used (all the passes will be identical) and the corresponding
finishing pass.
1.- The spindle will start at the selected speed and facing direction.
2.- If the cycle has been programmed to be executed with another tool, the CNC
will perform a tool change moving the axes to the tool change position if so
required by the machine.
3.- The tool will approach the Begin point keeping the selected safety distance
from it along the X and Z axes.
5.- Once the roughing operation has concluded, the CNC runs the finishing
pass as indicated below and the facing operation will end at the cycle calling
point.
The feedrate for the finishing pass is defined by the % of the current
programmed feedrate.
If the cycle does not have a finishing pass, the tool will move to the cycle
calling point after running the last roughing pass.
It is possible to perform chamfers being necessary to define the angle "α" or the slope
"%" of the chamfer.
Since there is no key to select it, press the one corresponding to another data (for
example: and then press the down arrow key to select the "%" data.
It is also necessary to select the type of profile to be machined by means of the up and
down arrow keys as indicated below:
The operator will move the machine to the beginning point by means of either the
mechanical handwheel, electronic handwheel or the JOG keys on the operator panel.
To carry out the chamfer with the indicated inclination, use the JOG keys corresponding
to the Z axis (Z+ and Z-) according to the direction of movement.
The tool will move with the indicated slope and in the chosen direction until
is pressed.
The CNC displays the selected values and allows to select new ones if so desired.
N Defines the number of roughing passes. When completed, the CNC will run
the finishing pass. This parameter will be taken into account when=0.
Since there is no key to select it, press the one corresponding to another data
(for example: ) and then press the down arrow key to select the "%" data.
When the operator defines α or "%", the CNC will update both values.
The CNC, in order to obtain a good part finish, applies tool compensation on the last
machining pass and to do so it needs to know the type of profile to be machined. the
bottom of the screen shows the currently selected type of profile, use the up and down
arrow keys to select another one if so desired.
With %∆=50 The CNC runs ten 1.9mm passes plus a 1mm finishing pass with
the finishing tool T at the selected %F.
With %∆=100 The CNC runs ten 2mm passes, the last of which is carried out with
the finishing tool T at the selected %F.
With %∆=40 The CNC runs one 0.6mm pass plus one 0.4mm finishing pass with
the finishing tool T at the selected %F.
With %∆=100 and %F=50 The CNC runs one 1mm pass with the finishing
tool T at 50% of the programmed F.
With %∆=100 and %F=100 The CNC runs one 1mm pass with the finishing
tool T at the programmed F.
Basic operation:
The taper turning operation may be executed from beginning to end without
interruptions or a pass at a time by pressing
Once the proper data has been entered, press so the CNC executes the
taper turning operation.
Before starting to execute the part, the CNC will calculate the real pass to be used
along the X axis (all the passes will be identical) and the corresponding finishing
pass.
The feedrate for the finishing pass is defined by the % of the current
programmed feedrate.
If the cycle does not have a finishing pass, the tool will move to the cycle
calling point after running the last roughing pass.
6.- The CNC stops the spindle.
Atention:
It must be borne in mind that the CNC applies tool radius compensation on
the last pass or finishing pass in order to obtain the proper part finish. It is
necessary to indicate, on the tool offset table, the cutter tip radius value as well
as the location code (shape code) of the tool to machine with.
Before performing the rounding operation, position the tool at the beginning point by
means of either the mechanical handwheel, electronic handwheel or the JOG keys on
the operator panel.
The CNC will perform the corresponding 90° rounding. See figure.
In the a) case, it is necessary to define the "BEGIN" point and in the b) case both the
"BEGIN" and "END" points must be defined.
If programmed with a "0" value, the CNC will take the "N" value into account.
N Defines the number of rounding passes in the roughing stage. When completed,
the CNC will run the finishing pass. This parameter will be taken into account
when ∆ = 0.
If both "∆" and "N" are programmed with a "0" value, the CNC will issue the
corresponding error message.
It is also necessary to select, by means of the key the type of rounding to carry
out (concave or convex).
With %∆=50 The CNC runs ten 1.9mm passes plus a 1mm finishing pass with
the finishing tool T at the selected %F.
With %∆=100 The CNC runs ten 2mm passes, the last of which is carried out with
the finishing tool T at the selected %F.
With %∆=40 The CNC runs one 0.6mm pass plus one 0.4mm finishing pass with
the finishing tool T at the selected %F.
With %∆=100 and %F=50 The CNC runs one 1mm pass with the finishing
tool T at 50% of the programmed F.
With %∆=100 and %F=100 The CNC runs one 1mm pass with the finishing
tool T at the programmed F.
Basic operation:
The rounding operation may be executed from beginning to end without interruptions
or a pass at a time by pressing
Once the proper data has been entered, press so the CNC executes the
rounding operation.
Before starting to execute the part, the CNC will calculate the actual pass to be
used (all the passes will be identical) and the corresponding finishing pass.
1.- The spindle will start at the selected speed and turning direction.
2.- If the cycle has been programmed to be executed with another tool, the CNC
will perform a tool change moving the axes to the tool change position if so
required by the machine.
3.- The tool will approach the theoretical corner keeping the selected safety
distance from it along the X and Z axes.
4.- Every rounding pass is carried out as indicated by the illustration starting at
point "1", going through points "2", "3", "4" and "5" and ending at point
"1".
The feedrate for the finishing pass is defined by the current % of the
programmed feedrate.
If the cycle does not have a finishing pass, the tool will move to the cycle
calling point after running the last roughing pass.
Atention:
It must be borne in mind that the CNC applies tool radius compensation
on the last pass or finishing pass in order to obtain the proper part finish.
It is necessary to indicate, on the tool offset table, the cutter tip radius
value as well as the location code (tool shape) of the tool to machine with.
The CNC will show the current BEGIN and END values being possible to select new
ones if so desired.
Defines the angle of the first rounding section (which goes from the BEGIN
point) with respect to the Z axis.
Defines the angle of the second rounding section (which ends at the END point)
with respect to the Z axis.
Since it has no key for its selection, proceed in either one of the following
ways:
* Select another data and then use the up and down arrow keys to select this
parameter:
H It defines the amount of material to be removed from the original piece. It must
be programmed in radius and with a positive value. If programmed with a value
of "0", the CNC will issue the corresponding error.
* Select another data and use the up and down arrow keys to select this parameter
"H".
Depending on the sign assigned to "H", the roughing of the part will be performed
as follows:
"H(+)" It will carry out several passes. All of them parallel to the programmed
profile.
"H(-)" It will first rough out the part, turning or facing, and it will run a final
roughing pass to leave the finishing stock.
If programmed with a value of "0", the CNC will issue the corresponding error.
αT Defines the cutter angle indicating the angle between the cutter and the X axis
as shown below:
* Select another data and use the up and down arrow keys to select this parameter
" α T"
If the cutter angle is less or equal to 45°, the "H" and "∆" values indicate the
excess material and the step along X. On the other hand, if the cutter angle is
greater than 45°, the "H" and "∆" values indicate the excess material and the
step along Z.
The following figure shows a part indicating several examples of how the
"AUTOMATIC PROFILE ROUNDING" function may be used.
The CNC, in order to obtain a good part finish, applies tool compensation on the last
machining pass. To do so, it needs to know how the tool enters and exits the profile.
These values are shown at the bottom right of the screen.
To select the way the tool enters the profile (BEGIN point) use the up arrow key and
to select the way the tool exits the profile (END point), use the down arrow key.
The next figure shows a part indicating with several examples how to define the tool
entry and exit.
However, it is possible to select any other point, referred to it, by means of the safety
distances "X" and "Z".
Both parameters must be defined with the corresponding sign as shown below:
To define the safety distances in "X" and "Z", press [AUX] and proceed as indicated
in the section on "Cycle finishing pass and safety distance" of the chapter on "Auxiliary
functions" in this manual.
When storing a "profile rounding" as part of part-program, the CNC stores, as it does
in the other machining operations, the parameters: Finishing pass, finishing feedrate,
finishing tool and safety distances along "X" and "Z" together with the values defined
by the operation.
Once the proper data has been entered, press for the CNC to execute the
rounding operation.
Before starting the part execution, the CNC calculates the actual pass used during
the rounding operation (all the passes will be identical) and the corresponding
finishing pass.
1.- The spindle will start at the selected speed and turning direction.
2.- If the cycle has been programmed to be executed with another tool, the CNC
will perform a tool change moving the axes to the tool change position if so
required by the machine.
3.- The tool will approach the BEGIN point keeping the selected safety distance
from it along the X and Z axes.
4.- Successive rounding passes will be run, all of them parallel to the programmed
profile and maintaining the tool angle ( T ) at the
beginning of the profile (BEGIN point) as well as at its exit (END point)
The feedrate for the finishing pass is defined by the current % of the
programmed feedrate.
If the cycle does not have a finishing pass, the tool will move to the cycle
calling point after running the last roughing pass.
Atention:
It must be borne in mind that the CNC applies tool radius compensation
on the last pass or finishing pass in order to obtain the proper part finish.
It is necessary to indicate, on the tool offset table, the cutter tip radius
value as well as the location code (tool shape) of the tool to machine
with.
When only a single pass is desired, program ∆=H and parameters: %∆=0
and %F=0.
It uses the "BEGIN" and "END" values. The CNC displays the currently selected
values and new ones may be set if so desired.
It is also necessary to define "P" corresponding to the pitch of the thread. The right-
hand or left-hand threads will be made by previously selecting the turning direction
of the spindle.
The X axis movements are carried out by means of either the mechanical handwheel,
electronic handwheel or the JOG keys on the operator panel.
The Z axis movements are carried out by the following keystroke sequences:
Considerations:
It is a good idea to define the "BEGIN" point away from the work-piece in order
for the whole thread to be executed at the same feedrate.
It is also convenient, if the shape of the work-piece allows it, to define the "END"
point out of the threading area in order to avoid unwanted machining at that point.
The CNC shows the "BEGIN" and "END" values currently selected and they can be
changed if so desired.
If the "BEGIN" and "END" coordinates are aligned along the X axis, the CNC will
perform a cylindrical thread and a taper thread if otherwise maintaining the inclination
set by these two points.
The threading operation has the "End of thread distance" parameter associated to it
besides the ones for "finishing pass, feedrate and safety distances along X and Z".
This parameter indicates the distance at the end of the thread where it begins the exit
from it. The CNC keeps threading during this exit movement.
To set it, press [AUX] and select the "Thread Exit Distance" option. If set to "0", the
cutter will retract straight out, without any Thread Exit Distance.
P Thread pitch. The right-hand or left-hand threads are done by previously selecting
the spindle turning direction.
If a pitch of "0" is programmed, the CNC will issue the corresponding error
message.
H Defines the total depth of the thread with a positive radius value.
If programmed with a value of "0", the CNC will issue the corresponding error
message.
* Select the "P" data and assign its corresponding value, The CNC will
then request the "H" value.
It is given in radius and the depth of each pass is a function of the corresponding
pass number ( n) as shown in the next figure:
If a value equal to half the tool angle is assigned, the penetration will be done
along the side of the thread.
Inside and outside threads are possible. The bottom right-hand side of the screen shows
the currently selected thread type. Another one may be selected by means of the up
and down arrow keys.
Basic operation:
It is possible to execute the thread from beginning to end without interruptions or
a pass at a time by pressing
Once the proper data has been entered, press for the CNC to perform the
thread.
Before starting to execute, the CNC will calculate the real penetration for each
threading pass and the depth used at the finishing pass.
2.- If the cycle has been programmed to be executed with another tool, the CNC
will perform a tool change moving the axes to the tool change position if so
required by the machine.
3.- The tool will approach the Begin point keeping the selected safety distance
from it along the X and Z axes.
4.- Every threading pass is performed as indicated in the illustration. The Z axis
movement is synchronized with the spindle in such a way that all the threading
passes always start at the same point.
5.- Once the roughing operation of the thread has concluded, if is other
than "0", the last roughing pass is repeated.
The CNC shows the "BEGIN" and "END" values currently selected and they may
be changed if so desired.
The calibrated tool end must be considered when setting the "BEGIN" and "END"
points, since the Z axis movements will finish when the calibrated end of the tool
reaches that point.
∆ Defines the grooving step. If programmed with a value of "0", the CNC will
take the "N" value into account.
N Defines the number of grooving passes. This parameter will be taken into account
when ∆=0.
If both the ∆ and "N" are programmed with a "0" value, the CNC will issue
the corresponding error message.
To obtain a finishing pass, press [AUX] and set %∆ to other than "0"
Once the proper data has been entered, press for the CNC to execute the
grooving operation.
Before starting to execute, the CNC will calculate the real pass along the Z axis
required for the grooving operation. All the passes will be identical.
1.- The spindle will start at the selected speed and turning direction.
2.- If the execution of the cycle has been programmed with another tool, the
CNC will make a tool change by moving the axes to the tool change position
if so required by the machine.
3.- The tool will approach the Begin point maintaining the selected safety distances
along the X and Z axes.
The first time it will be positioned at a "TW" (tool width) distance from
the "BEGIN" point.
In order to achieve a good part finish, the cutter will stay at the bottom
of the groove for another 2 spindle turns.
d/ Withdrawal on X.
5.- If set for a finishing pass, after the last grooving pass, the CNC will run a
final finishing pass to the whole groove.
Considerations:
If the "BEGIN" and "END" coordinates match neither along X nor along Z,
the CNC assumes it to be a cylindrical grooving and it takes as beginning point
along X the one with the outmost X coordinate value.
The CNC will show the "BEGIN" and "END" values currently available. New ones
may be selected if so desired.
The following data must also be defined:
P Maximum penetration at each drilling peck. Set P=0 when tapping.
To set the safety distances along X and Z, press , the CNC will display a new
menu. After setting both values, press or
To quit this operation, proceed as follows:
* Press or to return to the "Other automatic operations" menu (Other
cycles).
* Press or again to return to the DRO mode.
Atention:
When using two spindles with slow direction reversal, it is recommended
to set machine parameter "P617(7)=1" (M3/M4 confirmation by detecting
spindle feedback reversal).
Rapid move
Move at programmed F
1.- Starts the spindle at the indicated RPM and turning direction.
3.- Positions the tool in rapid over the BEGIN point (X=0) at the safety distance from
it as indicated for the Z axis.
4.5.- Repeat steps: 4.2, 4.3 and 4.4 until the END position is reached.
5.- 400msec. dwell at the bottom of the hole in order to improve its finish.
6.- Rapid withdrawal to "BEGIN + safety distance" for drilled-out material removal.
Rapid move
Move at programmed F
1.- Starts the spindle at the indicated RPM and turning direction.
2.- If the cycle is to be executed with another tool, the CNC will carry out a tool
change by moving the axes to the tool change position if so required by the
machine.
3.- Positions the tool at point X0, part center, at the set Z safety distance from the
"BEGIN" point.
A 20 mm hole is to be drilled on the face of the part along its center line using T05
and the spindle turning at 2000 rpm.
The drilling feedrate is 1mm/min. with 5mm pecks in order to remove the drilled
out material.
Tapping:
With this operation it is possible to drill concentric holes on the face of the part (along
the Z axis) as well as on its cylindric side (along the X axis).
* Press , select option [6] (Other cycles) and, then, "Multiple Drilling".
Once the new cycle has been selected, The CNC will display the following data:
The CNC shows this cycle when having spindle orientation and live tool.
Once selected, the CNC will show the following type of information:
The CNC will show the "BEGIN" and "END" values currently available. New ones
may be selected if so desired.
To set the safety distances along X and Z, press , the CNC will display a new
menu. After setting both values, press or
Move at F
Rapid move
1.- Does a home search on the spindle if it was in the rpm mode before.
2.- Makes a tool change if necessary.
3.- Starts the live tool at the indicated rpm (TRPM).
4.- Orients the spindle to the indicated angular position (α )
5.- Positions the axes over the BEGIN point keeping the safety distances.
6.- Performs the drilling operations in the following steps:
6.1- Drill a distance P at the programmed F.
6.2- Rapid withdrawal to "BEGIN + Safety Distance" for drilled-out material
removal.
6.3.- Rapid approach to "P-1mm".
6.4.- Drill the next P increment at the programmed F. Thus travelling "P+1mm."
6.5.- Repeat steps 6.2, 6.3 and 6.4 until the END is reached.
7.- Stays at the bottom of the hole for 400msec. in order to improve hole finish.
8.- Rapid withdrawal to "BEGIN + Safety Distance" for drilled-out material removal.
9.- Depending on the N value (number of holes):
9.1.- Orients the spindle to current angular position + ∆
9.2.- Repeats drilling steps 6, 7 and 8.
10.- Returns to where was pressed.
11.- The CNC stops the live tool.
Atention:
Depending on the coordinates given to BEGIN and END, the holes will
be drilled along the X axis (on the cylindrical surface of the part) or along
the Z axis (on the face of the part).
Example: Five 20mm-deep holes are to be drilled. The first one is located at 90° and
the other four at 45° from each other. They are also located at a diameter
of 35mm. A live tool turning at 2000 rpm is being used.
With this operation it is possible to mill radial slots on the face of the part (same Z
coordinate, different X coordinate) as well as parallel to the part's center line on its
cylindric side (same X coordinate, different Z coordinate).
* Press , select option [6] (Other cycles) and, then, "Slot Milling".
* When in DRO mode, press or and select the "Slot Milling" option.
Once the new cycle has been selected, The CNC will display the following data:
The CNC shows this cycle when having spindle orientation and live tool.
Once selected, the CNC will show the following type of information:
The CNC will show the "BEGIN" and "END" values currently available. New ones
may be selected if so desired.
To set the safety distances along X and Z, press , the CNC will display a new
menu. After setting both values, press or
5.- Positions the axes in rapid to the approach point "A" (according to the safety
distances).
6.- If the approach point is not lined up with the BEGIN point, the tool will move to
point "B"..
7.- It mills the slot in the following steps:
7.1- The tool penetrates to the BEGIN point at the programmed feedrate.
7.2- It mills the slot by moving either the X axis or the Z axis accordingly up to
the END point at the programmed feedrate.
7.3.- Returns in rapid to point "C".
7.4.- Returns in rápido to point "B"
8.- Depending on the value of N (Number of slots):
8.1.- Orients the spindle to the current angular position + ∆
8.2.- Repeats the movements of paragraph 7.
9.- Returns in rapid to where was pressed.
10.- The CNC stops the live tool.
Atention:
Depending on the orientation defined with the BEGIN and END
coordinates, the slots will be milled along the Z axis (on the cylindric
surface of the part) or along the X axis (on the face of the part).
In order for this cycle to run, either the X coordinates of both BEGIN and
END points or their Z coordinates must be the same. Otherwise, the
CNC will issue an error.
The live tool will turn at 1000 rpm and the milling feedrate will be F1000 (1m/min)
Once selected, the CNC will show the following type of information:
Turning:
Facing:
Taper turning:
The figure on the left shows how the safety distance along X may be used so the
BEGIN point of the operation is located outside the part thus preventing collisions
between the tool and the part.
The figure on the right shows how the safety distance along Z may be used to
carry out two machining operations in one. "Taper turning" + "Regular turning".
The last figure shows how the safety distance along Z may be used to carry out
two machining operations in one. "Rounding" + "Turning".
Profile rounding:
Threadcutting:
Grooving:
With this option it is possible to store up to 12 points (X, Z) in order to later machine
that profile or make movements to any of those points.
In order to work in this mode, the lamp must be on. If not on, press this key.
When accessing this mode, the bottom of the CNC screen shows the position values
(coord
inates) of the first three points of the profile.
To edit or modify any of them, press [P]. The CNC will show the highlighted coordinates
of the first point (P1).
To select another point, use the up and down arrow keys and press [CL] to quit the
editing mode.
If while in the editing mode and being any point (for example: P10) currently selected
the [P] key is pressed, the CNC will select the first profile point "P1" again.
The movements are carried out in a straight line between consecutive points; that is
from P1 to P2, from P2 to P3 and so on.
The points must be set one at a time and it is recommended to start out from “P1” and
continue sequentially.
Use the up and down arrow keys to select a point which will appear highlighted on
the screen.
Then, to assign the desired value to it, use one of the following options:
a/ Move the axes to the desired position by means of either mechanical handwheels,
electronic handwheels or the JOG keys on the operator panel.
Press [ENTER].
The CNC will assign the displayed position value to this point and it will select
the next point.
b/ Press [X], key in the desired X value for that point and press [ENTER].
The CNC will assign this value to the X axis without modifying the Z axis value.
It is possible to carry out all the movements either without interruption or one movement
at a time (point to point) be pressing the key.
Before making a move, use the up and down arrow keys to select the first destination
point (position), (for example P5).
Then, press and the axes will move to the indicated point.
Once this position is reached, the CNC will select the next point (for example P6) and
it will be ready to move to this new point
If the “SINGLE” mode is selected, the CNC will wait for the key to be
pressed in order to move the axes to this new position. But, if the “SINGLE” mode
is not selected, the CNC will continue executing the programmed movements until
position “P12” is reached.
Atention:
To execute the movements in a continuous fashion when not all the points
are being used, it is recommended to define all the unused points with the
value corresponding to the withdrawal position of the part.
It is possible to select new coordinates for the "BEGIN" and "END" points by pressing
the key associated to each one of those points and assigning them the desired value.
For example:
It is also possible to assign to the "BEGIN" and "END" points the coordinates of any
point of the profile. To do this, proceed as follows:
* Select in reverse order the point whose coordinates are to be assigned to the "BEGIN"
or "END" point. To do this, use the [P] key as well as the up and down arrow
keys.
* Press [ENTER].
With this feature it is possible to rough parts in a single operation by defining either
the profile or a path close ot it formed by straight sections.
If machine parameter "P617(8)=0", the profile must consist of straight sections only
and no rounding may be defined. The profile may be defined by 12 points.
When not all the definition points are used, the unused points must be set with the
value corresponding to the last point of the profile. In the example of the illustration,
P12 must be = P11 = P10 = P9 = P8 = P7.
Depending on the sign assigned to parameter "H", the roughing operation will be
carried out as follows:
"H(+)" The successive passes will be carried out parallel to the programmed profile.
"H(-)" An initial roughing operation will be carried out, turning or facing, and a
final roughing pass to maintain the finishing stock (excess material).
For outside machining, the safety distance along X must be positive (X+) and negative
(X-) for inside machining.
It must be borne in mind that in order to obtain a proper part finish, the CNC applies
the tool radius compensation while machining the profile. Therefore, it is necessary
to indicate on the tool offset table the cutter radius and the location code (shape) of
the tool to be used for this operation.
F % CSS % MAX T
F % CSS % T
To change operating modes, press [CSS].
The meaning of each one of these fields is:
F Currently selected axis feedrate.
% Currently applied % override to the programmed axis feedrate "F".
CSS Constant Surface Speed to execute the cycle.
RPM Spindle speed to execute the cycle.
In either operating mode (RPM or CSS), both values are the ones currently
selected to execute the cycle and the "S" value shown at the main window
corresponds to the actual (real) spindle speed.
To set the spindle speed, follow one of these procedures:
* Press [S], key in the desired value and press [ENTER].
This value is taken as the one to be used in the operation being edited.
Therefore, it does not modify the actual spindle speed nor the "S" value
displayed at the main window.
* Press [S], key in the desired value and press
The CNC modifies the actual (real) spindle speed updating the "S" value
displayed at the main window.
This new values is also taken as the one to be used when executing the
automatic operation being edited.
% Percentage of the programmed spindle speed "S" currently applied.
MAX Maximum spindle speed, in rpm, when operating in CSS.
Spindle turning direction to be used when executing the cycle.
To change the turning direction to be used when executing the cycle, press [3].
The CNC will show the new selected direction but it will not modify the actual
status of the spindle.
T The tool to be used when executing the cycle.
To select the number of the tool to be used during the cycle, use one of the
following methods:
The CNC stores the new selected tool but it will maintain the previous one
active.
The CNC selects the new tool and assumes it for the automatic operation
being edited.
It must be borne in mind that the CNC uses this tool for roughing and that
it is possible to select another tool for the finishing pass.
Atention:
When storing an automatic operation, the CNC stores all these machining
conditions together with the values and parameters defining the cycle. This
way, when executing a part previously stored, the CNC will execute each
one of the automatic operations with the tool, spindle turning direction,
spindle speed, finishing pass, finishing tool and safety distances defined
while editing it.
- If programmed with a positive value, the CNC will perform roughing passes
parallel to the programmed profile.
- If programmed with a "0" value, the CNC will perform one single finishing
pass (no roughing passes).
* Select another data and then use the up and down arrow keys to select
parameter "H".
∆ Defines the distance between two consecutive passes.
If programmed with a value of 0, the CNC will issue the corresponding error
message.
αT Defines the cutter angle indicating the angle between its edge with respect to
the X axis as shown below:
Depending on the values of "H", "∆" and "α T", the CNC always calculates the
excess material and the pass along the X and Z axes.
In order to obtain a good part finish, the CNC applies tool compensation. To do
that, it must know how the tool enters the profile and how it exits. Those values
are shown at the bottom right of the screen.
To select the way the tool enters the profile (point P1) press the up arrow key and to
select the way the tool exits the profile (point P12) press the down arrow key.
When the "part program" window is being displayed, press "=" to switch to tool entry/
exit selection mode (into/from the profile).
To define the "X" and "Z" distances, press the [AUX] key and operate as described
in the section on "Cycle finishing pass and safety distance" of the chapter on "Auxiliary
function" of this manual.
When storing the "Profile" as part of a part-program, the CNC stores, as in the other
machining operations, the following parameters: Finishing pass, finishing feedrate,
finishing tool and the safety distances along X and Z together with the values defined
by the operation.
Basic operation:
With this CNC it is possible to execute the profile from beginning to end or one
pass at a time by pressing
Once the proper data has been entered, press for the CNC to execute the
profile.
Before starting to execute, the CNC will calculate the actual pass (all the passes
will be the same) and the corresponding finishing pass.
1.- The spindle will be started at the selected speed and in the indicated turning
direction.
2.- If the cycle execution has been programmed with another tool, the CNC will
make the tool change by moving to the change position if so required by the
machine.
3.- The tool will be positioned at the beginning point, defined by means of the
safety distances "X" and "Z".
4.- Depending on the value assigned to "H", the profile roughing operation will
be performed as follows:
- If programmed with a positive value, the CNC will carry out successive
roughing passes parallel to the programmed profile and maintaining the
tool angle (αT) at the beginning point of the profile as well as when
exiting it.
Page Chapter: 6 Section:
12 PROFILES AUTOMATIC MODE
"CYCLE"
- If programmed with a "0" value, the CNC will perform a single finishing
pass (no roughing passes).
5.- Once the roughing operation is completed, the CNC will run the finishing
pass and it will end at the cycle calling point.
The feedrate for the finishing pass is set by the % of the programmed feedrate
selected at the time.
Atention:
It must be borne in mind that the CNC applies tool radius compensation
while machining the profile in order to obtain the proper part finish. It is
necessary to indicate, on the tool offset table, the cutter tip radius value as
well as the location code (tool shape) of the tool to machine with.
When only a single pass is desired, use one of these two methods:
The upper right-hand side of the screen will show a directory of up to 7 part-programs
of the 10 that may be stored, always numbered with 5 digits and comprised between
"00000" and "99995". To see the rest, use
The dashes indicate that there is no part-program. The symbols displayed to the right
of the corresponding part number mean the following:
. Press the digits of the number to be assigned and then press [ENTER]. If after
pressing this key, this number keeps blinking, it means that this number has already
been assigned to another part.
. If [CLEAR] is pressed, the selected line will reutrn to its previous number if it
had one.
To quit the part-program table, position the cursor over "EXIT" and press [ENTER].
Each part may consist of up to 20 basic operations. However, the upper right-hand
side of the screen will show a set of 7 operations.
To quit the part-program option, position the cursor over "EXIT" and press [ENTER].
To return to the part-program directory (previous menu), press the up arrow key
until the cursor is positioned over "PART 01346" and, then, press the key once
more.
Each operation will be edited as any normal operation and in the manner described
in the section about "AUTOMATIC OPERATIONS".
Once the part-program has been selected and the operation has been defined, position
the cursor over the operation number to be assigned to it and press [ENTER] to
store it in memory.
When pressing [ENTER], the CNC requests confirmation of the command. The
following cases are possible:
Once the command to store in memory is confirmed, the CNC will include the
new operation in the indicated position and the operation listing will be updated.
When the CNC requests confirmation of this command, it asks whether it is desired
to:
The new operation will occupy the selected position and the previous
operation will disappear. The rest of the operations will keep their original
positions.
The new operation will occupy the selected position and the one which
was there before as well as the following ones (including the free ones)
will be shifted back one position.
When executing a part-program, the CNC always starts from operation "1"
and ends the execution when a free position is found, even when the program
has other operations.
To check the part, press . This will start the corresponding graphic simulation.
Press [CLEAR] to clear the screen, and [END] to quit the simulation mode.
Press [Z]. The screen will show a rectangle over the original drawing. This rectangle
represents the new display area to be enlarged or reduced.
To set the area selected with the zoom window as he new display area, press [ENTER].
To see he selected area enlarged or reduced while keeping the previous display area
values, press at the compact model and at the modular model.
The area contained in the zoom window will now fill the whole screen.
To return to the previous display area (prior to the zoom), press [END].
To use the zoom again, just press [Z] and proceed as before.
To quit the ZOOM function and return to the graphic representation, press [END].
Once the execution of each operation has finished, the tool is positioned at the BEGIN
point of the executed operation maintaining the safety distances.
When defining the various operations, it must be borne in mind that the tool moves
in a straight line from one operation to the next and from the BEGIN point of the last
operation to the BEGIN point of the next one.
The part-program ends when a free position is found even if there are more operations
defined in later blocks.
Once all the operations have been executed, the tool will return to the point where
the execution of the part-program began.
Note: It must be borne in mind that the CNC always executes what is defined in
the editing area, bottom of the screen. Therefore, the cursor must be
positioned over the part's header (PART 01346) before pressing
The CNC recovers all the values that the operation was stored with and it shows
them at the bottom of the screen.
b) Press [TOOL]
At this time, the CNC executes the miscellaneous function M05 to stop the spindle
and it displays the following message on the screen:
c) Move the tool to the desired position by using the JOG keys.
Once the tool is "out of the way", the spindle may be started and stopped again
by its corresponding keys at the Operator Panel.
The CNC will execute an M03 or M04 function to start the spindle in the direction
it was turning when the program was interrupted.
RETURN
AXES OUT OF POSITION
"Axes out of position" means that they are not at the position where the program
was interrupted.
e) Jog the axes to the program interruption position by means the corresponding
jog keys. The CNC will not allow to move them passed (overtravel) this position.
RETURN
AXES OUT OF POSITION
NONE
The CNC recovers all the values stored with that operation and it displays them
at the bottom of the screen.
From this moment, the operation may be modified as any normal operation and
in the manner described in the section about "AUTOMATIC OPERATIONS".
Once all the modifications have been made, press [ENTER] to store it again in
memory and verify that it works properly.
Once [ENTER] has been pressed, the CNC requests the confirmation of the
command. Press [ENTER] again to confirm it (replace option).
When deleting an operation, the CNC compresses the part-program shifting all
the following operations one position forward.
To insert a new operation, follow the same procedure as for editing a part-program.
Once the operation has been defined, position the cursor over the operation number
to be assigned to it and press [ENTER] to store it in memory.
The CNC requests confirmation of the command. Press [1] to insert this new one
or [ENTER] to replace the current (old) one.
To copy an already existing operation into another position, move the cursor over
the operation to be copied and press [RECALL].
The CNC recovers all the values stored with that operation and it displays them
at the bottom of the screen.
Then, select the operation number where it is to be copied and press [ENTER].
The CNC will request confirmation of the command.
Select the desired part-program on the part-program directory and press [CLEAR]
or select the desired part-program, position the cursor over its header (PART01435)
and press [CLEAR]. In either case, the CNC will request confirmation of the command.
To access this mode, select the "Peripherals" option of the "Auxiliary modes" after
pressing [AUX].
Once this option is selected, the upper left-hand side of the CNC screen will show
the following menu:
In order to use any of these options, the DNC mode must be inactive. If it is active
(the upper right-hand side of the screen shows: DNC), press [6] (DNC ON/OFF) to
deactivate it (the DNC letters disappear).
The lower right-hand side of the CNC screen will show a directory of up to 7 part-
programs of the 10 that may be stored. To see the rest of them, use
To do this, key in the desired number when the CNC requests the number of the
program to be transferred and press [ENTER].
The CRT will show the message: "RECEIVING" or "SENDING" during the program
transfer and the message: "PROGRAM NUM. P23256 (for example) RECEIVED"
or "SENT" when the transmission is completed.
The CNC memory must be unlocked in order to perform any data transmission; if
not so, the CNC will return to the menu of the peripheral mode.
When transmitting from a peripheral device other than a FAGOR Floppy Disk Unit,
the following aspects must be considered:
* The program must begin with a "NULL" character (ASCII 00) followed by "%"
"program number" (for example %23256) and a "LINE FEED" character (LF).
* Blank spaces, the carriage-return key and the "+" sign are ignored.
* The program must end with either 20 "NULL" characters (ASCII 00) or with
one "ESCAPE" character or with one "EOT" character.
* Press [CL] to cancel the transmission. The CNC will issue the message: PROCESS
ABORTED".
FLOPPY DISK UNIT DIRECTORY
This option displays the programs stored on the disk inserted in the FAGOR
Floppy Disk Unit and the number of characters (size) of each one of them.
It also shows the number of free characters available (free memory space) on the
tape.
DELETE FLOPPY DISK UNIT PROGRAM
With this option it is possible to delete a program contained at the FAGOR Floppy
Disk Unit.
The CNC requests the number of the program to be deleted. After keying in the
desired number, press [ENTER].
Once the program has been deleted, the CNC will display the message:
"PROGRAM NUM: P____ DELETED".
It also shows the number of free characters on the disk (free memory space).
Once active and by using the FAGORDNC application software supplied, upon
request, in floppy disks it is possible to perform the following operations from
the computer:
. Obtain the CNC's part-program directory.
. Transfer part-programs and tables from and to the CNC.
. Delete part-programs at the CNC.
. Certain remote control of the machine.
Note: At the CNC any operating mode may be selected.
To select this option, press [AUX] and, after selecting "Auxiliary Modes", press the
key corresponding to "LOCK/UNLOCK".
PF000 [ENTER] Erases the contents of all arithmetic parameters (for automatic
operations) setting them to "0".
Page
EXAMPLE 1 3
EXAMPLE 2 11
EXAMPLE 3 17
EXAMPLE 4 23
003 A negative value has been assigned to a function which does not accept the (-) sign or an incorrect value has
been given to a canned cycle parameter.
004 A canned cycle has been defined while function G02, G03 or G33 was active.
010 * The range or the Constant Surface Speed has not been programmed
014 A block has been programmed which is incorrect either by itself or in relation with the program history up to
that instant.
015 Functions G20, G21, G22, G23, G24, G25, G26, G27, G28, G29, G30, G31, G32, G50, G53, G54, G55, G56,
G57, G58, G59, G72, G73, G74, G92 and G93 must be programmed alone in a block.
016 The called subroutine or block does not exist or the block searched by means of special function F17 does not
exist.
018 Error in blocks where the points are defined by means of angle-angle or angle-coordinate.
> After defining G20, G21, G22 or G23, the number of the subroutine it refers to is missing.
> The "N" character has not been programmed after function G25, G26, G27, G28 or G29.
020 More than one spindle range have been defined in the same block.
> There is no block at the address defined by the parameter assigned to F18, F19, F20, F21, F22.
> The corresponding axis has not been defined in the addressed block
025 Error in a definition block or subroutine call, or when defining either conditional or unconditional jumps.
> Not enough free tape or CNC memory to store the part-program.
027 I//K has not been defined for a circular interpolation or thread.
028 An attempt has been made to select a tool offset at the tool table or a non-existent external tool (the number of
tools is set by machine parameter).
This error is often issued when programming an F value in mm/min (inch/min) and, then, switching to work in
mm/rev (inch/rev) without changing the F value.
Example: Being the Z axis position Z-5000, if we want to move it to point Z5000, the CNC will issue error
33 when programming the block N10 Z5000 since the programmed move will be:
Z5000 - Z-5000 = 10000 mm.
In order to make this move without issuing this error, it must be carried out in two stages as indicated
below:
It must be borne in mind that if G72 is applied only to one axis, this axis must be positioned at part zero (0 value)
at the time the scaling factor is applied.
> A block has been programmed which contains a jump to itself. Example: N120 G25 N120.
040 The programmed arc does not go through the defined end point (tolerance 0.01mm) or there is no arc that goes
through the points defined by G08 or G09.
041 This error is issued when programming a tangential entry as in the following cases:
> There is no room to perform the tangential entry. A clearance of twice the rounding radius or greater is
required.
> If the tangential entry is to be applied to an arc (G02, G03), The tangential entry must be defined in a linear
block.
042 This error is issued when programming a tangential exit as in the following cases:
> There is no room to perform the tangential exit. A clearance of twice the rounding radius or greater is required.
> If the tangential exit is to be applied to an arc (G02, G03), The tangential exit must be defined in a linear block.
047 A zero movement has been programmed during radius compensation or corner rounding.
050 Constant Surface Speed has been selected while the machine uses the BCD coded spindle speed output.
054 There is no tape in the cassette reader or the reader head cover is open or there is no disk in the FAGOR Floppy
Disk Unit.
059 CNC communication error with the cassette reader or FAGOR Floppy Disk Unit.
060 Internal CNC hardware error. Consult with the Technical Service Department.
The memory contents will be kept for 10 more days (with the CNC off) from the moment this error occurs. The
whole battery module located on the back must be replaced. Consult with the Technical Service Department.
Atention:
Due to danger of explosion or combustion: do not try to recharge the battery, do not expose it to
temperatures higher than 100°C (232°F) and do not short the battery leads.
It is generated either because the machine is beyond limit or because a block has been programmed which would
force the machine to go beyond limits.
It is generated either because the machine is beyond limit or because a block has been programmed which would
force the machine to go beyond limits.
087 ** Internal CNC hardware error. Consult with the Technical Service Department.
088 ** Internal CNC hardware error. Consult with the Technical Service Department.
This error comes up when it is mandatory to search home on all axes after power-up. This requirement is set
by machine parameter.
090 ** Internal CNC hardware error. Consult with the Technical Service Department.
091 ** Internal CNC hardware error. Consult with the Technical Service Department.
092 ** Internal CNC hardware error. Consult with the Technical Service Department.
093 ** Internal CNC hardware error. Consult with the Technical Service Department.
100 ** Internal CNC hardware error. Consult with the Technical Service Department.
101 ** Internal CNC hardware error. Consult with the Technical Service Department.
> The LAN configuration has been changed. One of the nodes is no longer present (active).
When this error occurs, access the LAN mode, editing or monitoring, before executing a program block.
113 * FAGOR LAN error. A node is not ready to work in the LAN. For example:
>A G52 type block has been sent to an 82CNC while it was in execution.
114 * FAGOR LAN error. An incorrect command has been sent out to a node.
This error occurs when the periodic module takes longer than 5 milliseconds.
This error occurs when the main module takes longer than half the time indicated in machine parameter "P729".
117 * The internal CNC information requested by activating marks M1901 thru M1949 is not available.
118 * An attempt has been made to modify an unavailable internal CNC variable by means of marks M1950 thru
M1964.
119 Error when writing machine parameters, the decoded M function table and the leadscrew error compensation
tables into the EEPROM memory.
This error may occur when after locking the machine parameters, the decoded M function table and the
leadscrew error compensation tables, one tries to save this information into the EEPROM memory.
120 Checksum error when recovering (restoring) the machine parameters, the decoded M function table and
leadscrew error compensation tables from the EEPROM memory.
Atention:
The ERRORS indicated with "*" behave as follows:
They stop the axis feed and the spindle rotation by cancelling the Enable
signals and the analog outputs of the CNC.
They interrupt the execution of the part-program of the CNC if it was being
executed.
The ERRORS indicated with "**" besides behaving as those with an "*", they
activate the INTERNAL EMERGENCY OUTPUT.
FAGOR 800T CNC
PROGRAMMING MANUAL
Both programs may be written at a PC and sent out to the CNC. The Peripherals section of the
Operating Manual describes how to transfer information between the CNC and a PC.
P99996 may be edited at the CNC; but P99994 cannot be accessed from the CNC. It must be
edited at a PC or peripheral device.
This manual describes all the information on the ISO code used by the 800T CNC.
Notes: The information described in this manual may be subject to variations due to
technical modifications.
FAGOR AUTOMATION, S.Coop. Ltda. reserves the right to modify the contents
of the manual without prior notice.
INDEX
Section Page
INTRODUCTION
7.1 Select and initiate tool radius compensation (G41, G42) ................................................ 5
7.2 Operation with too radius compensation ......................................................................... 7
7.3 Temporary tool radius cancellation with G00 ................................................................. 9
7.4 Cancellation of tool radius compensation (G40) ............................................................. 10
Section Page
Chapter 8 MACHINING CANNED CYCLES
Chapter 9 SUBROUTINES
PROGRAMMING EXAMPLE
ERROR CODES
COMPARISON TABLE
FOR FAGOR 800T
CNC MODELS
AVAILABLE 800T CNC MODELS
TECHNICAL DESCRIPTION
X, Z axes control l l l l
Spindle control l l l l
Spindle in RPM l l l l
Spindle Orientation l l l l
Tools 32 32 32 32
Tool Compensation l l l l
Live Tool l l l l
Electronic Handwheels 2 2 2 2
RS 232C Communications l l l l
Delay before opening the positioning loop Installation Manual Section 4.3.2
Threading operation also with thread exit. Operating Manual Section 5.6.2
Clear all arithmetic parameter contents setting Installation Manual Section 3.10
them to "0". Operating Manual Section 3.9 & 7.9
When interrupting the execution, the following Installation Manual Section 3.11
keys are enabled: spindle, coolant, O1, O2, O3 Operating Manual Section 3.10
and TOOL. Operating Manual Section 5.1.4
Operating Manual Section 7.5
ISO programming. New functions: G47, G48 Programming Manual Section 6.7
(single block treatment).
Request from the PLCI for real spindle rpm. PLCI Manual
Introduction - 1
SAFETY CONDITIONS
Read the following safety measures in order to prevent damage to personnel, to this
product and to those products connected to it.
Fagor Automation shall not be held responsible for any physical or material damage
derived from the violation of these basic safety regulations.
Fagor Automation shall not be held responsible for any damage suffered or caused
when installed in other environments (residential or homes).
Ambient conditions
The working temperature must be between +5° C and +45° C (41ºF and 113º F)
The storage temperature must be between -25° C and 70° C. (-13º F and 158º F)
Introduction - 3
Protections of the unit itself
Central Unit
It carries two fast fuses of 3.15 Amp./ 250V. to protect the mains AC input
All the digital inputs and outputs are protected by an external fast fuse (F) of 3.15 Amp./
250V. against a voltage overload (greater than 33Vdc) and against reverse connection
of the power supply.
Monitor
The type of protection fuse depends on the type of monitor. See the identification label
of the unit itself.
Safety symbols
Symbols which may appear on the manual
WARNING. symbol
It has an associated text indicating those actions or operations may hurt people
or damage products.
Symbols that may be carried on the product
WARNING. symbol
It has an associated text indicating those actions or operations may hurt people
or damage products.
"Electrical Shock" symbol
It indicates that point may be under electrical voltage
Introduction - 4
MATERIAL RETURNING TERMS
When returning the CNC, pack it in its original package and with its original packaging
material. If not available, pack it as follows:
1.- Get a cardboard box whose three inside dimensions are at least 15 cm (6 inches) larger
than those of the unit. The cardboard being used to make the box must have a resistance
of 170 Kg (375 lb.).
2.- When sending it to a Fagor Automation office for repair, attach a label indicating the
owner of the unit, person to contact, type of unit, serial number, symptom and a brief
description of the problem.
3.- Wrap the unit in a polyethylene roll or similar material to protect it.
4.- Pad the unit inside the cardboard box with poly-utherane foam on all sides.
5.- Seal the cardboard box with packing tape or industrial staples.
Introduction - 5
FAGOR DOCUMENTATION
FOR THE 800T CNC
800T CNC OEM Manual Is directed to the machine builder or person in charge of installing and starting
up the CNC.
800T CNC USER Manual Is directed to the end user or CNC operator.
It contains 2 manuals:
Operating Manual describing how to operate the CNC.
Programming Manual describing how to program the CNC.
DNC 25/30 Software Manual Is directed to people using the optional DNC communications software.
DNC 25/30 Protocol Manual Is directed to people wishing to design their own DNC communications software
to communicate with the 800 without using the DNC25/30 software..
DNC-PLC Manual Is directed to people using the optional communications software: DNC-PLC.
FLOPPY DISK Manual Is directed to people using the Fagor Floppy Disk Unit and it shows how to use
it.
Introduction - 6
MANUAL CONTENTS
Index
Introduction
Summary of safety conditions
Material returning conditions
Fagor documents for the 800T CNC
Manual Contents
Introduction - 7
Chapter 9 Subroutines.
Special user program for subroutines: P99994
It shows how to identify a standard and a parametric subroutine.
How to program a call to a standard or to a parametric subroutine.
It shows the subroutine nesting levels.
Programming Example
Error codes
Introduction - 8
1. PROGRAM WRITING
These blocks or instructions consist of words formed by capital letters, signs and numbers
. + -
0123456789
It is possible to program without a number when the value is zero and without the sign
when it is positive.
When programming, the numbers of a word may be replaced with an arithmetic parameter.
Later on, during basic execution, the CNC will replace the arithmetic parameter with its
value. For example:
If XP3 has been programmed, the CNC will replace P3 with its numeric value when
executing this instruction obtaining a result such as X20, X20.567, X-0.003, etc.
These program blocks must be in numerical order (N10, N15, N37, N46, etc.). It is
recommended not to assign them sequential numbers (N10, N11, N12, N13, etc.) in order
to be able to insert future blocks between them if so required.
Atention:
All throughout this manual, we will indicate an "N4" format when referring
to a block number meaning that the "N" letter must be followed by up to 4-
digits (without decimals),
If the block number N4 is followed by a period (.), the block is set as a regular block
skip. This means that the CNC will execute it only if the corresponding conditional
(block skip) input is activated.
When executing any program, the CNC reads four blocks ahead (look ahead) of the
one currently in execution.
In order for the conditional block to be executed, the conditional input must be
activated 4 blocks ahead of the conditional block.
If the block number N4 is followed by two periods (..), the block is set as a special
block skip. This means that the CNC will execute it only if the corresponding
conditional (block skip) input is activated.
In this case, the conditional input may be activated while executing the block
before the conditional one.
The special conditional block N4.., cancels tool radius compensation G41 and G42.
Depending on the selected work units (mm or inches), the following programming format
must be used:
Millimeter format: N4 G2 X±4.3 Z±4.3 F4 S4 T2.2 M2
Inch format: N4 G2 X±3.4 Z±3.4 F4 S4 T2.2 M2
Throughout this manual the following formats will be mentioned and their
meanings are:
"N4" Block (program line) number indicating that the letter "N" must be
followed by up to 4 digits (N0 through N9999).
"G2" Referring to a preparatory function indicating that the letter "G" must be
followed by up to 2 digits (G0 through G99).
± 4.3 Meaning that a positive or negative number may follow the letter (X or
Z) by up to 4 integers and up to 3 decimals.
± 3.4 Meaning that a positive or negative number may follow the letter (X or
Z) by up to 3 integers and up to 4 decimals.
"F4" Referring to axis feedrate, indicating that the letter "F" must be followed
by up to 4 digits (F0 through F9999) when working in mm/min or
inches/min.
When working in mm/rev. the format is F3.4 and when in inches/rev.
F2.4
"S4" Referring to spindle speed, indicating that the letter "S" must be
followed by up to 4 digits (S0 through S9999).
T2.2 Referring to the work tool, indicating that the letter "T" must be
followed by up to 2 integers and two decimals.
"M2" Referring to the miscellaneous functions, indicating that the letter "M"
must be followed by up to 2 digits (M0 through M99).
They are always programmed at the beginning of the block and they are used to set the
geometry and operating conditions of the CNC.
"M" means MODAL. In other words, that once the "G" function has been executed, it
remains active until another incompatible "G" function, M02, M30, EMERGENCY, or
RESET is executed or the CNC is turned off and back on.
"D" means BY DEFAULT. That is, that they will be assumed by the CNC on power-up,
after executing an M02, M30 or after an EMERGENCY or RESET.
One block may contain all the desired "G" functions and in any order except: G20, G21,
G22, G23, G24, G25, G26, G27, G28, G29, G30, G31, G32, G50, G51, G53/G59, G72,
G74 and G92 which must be programmed alone in a block for being special. If
incompatible "G" functions are programmed in the same block, the CNC assumes the last
one.
However, these units may be changed along the program by means of the following "G"
functions:
Depending on whether G70 or G71 has been programmed, the CNC assumes those units
for all the following blocks.
On power-up, after an M02, M30, RESET or EMERGENCY, the CNC assumes the
measuring units set by machine parameter "P13".
When working in G90, the coordinates of the programmed point are referred to the
coordinate origin point.
When working in G91, the coordinates of the programmed point are referred to the end
point (target point) of the previous block.
On power-up, after executing an M02, M30, EMERGENCY or RESET, the CNC assumes
function G90.
- Cartesian coordinates
- Polar coordinates
- Programming by two angles
- Programming by one angle and one cartesian coordinate
Positive coordinate values do not require the "+" sign. Leading zeros as well as trailing
decimal zeros may also be omitted (0010.100 = 10.1).
Example: X axis programmed in diameter being "X60 Z70" the starting point.
Absolute coordinates:
N100 G90 X70 Z30
N110 X100 Z10
Incremental coordinates:
N100 G91 X10 Z-40
N110 X30 Z-20
Where "R" is the radius value and "A" is the angle with respect to the polar origin. "A"
is always given in degrees. On power-up, after an M02, M30, EMERGENCY or RESET,
the CNC assumes point X0 Z0 as polar origin. This polar origin may be changed by
programming function "G93".
The "R" and "A" values will be either absolute or incremental depending on whether G90
or G91 has been programmed.
Positive values do not require the "+" sign. Leading zeros as well as trailing decimal zeros
may also be omitted (0010.100 = 10.1).
When programming rapid moves (G00) or linear interpolations, "R" and "A" must be
programmed.
When programming circular interpolations (G02 or G03), the A±3.3 of the arc's end point
and the coordinates of the arc center with respect to the starting point must be programmed.
In the case of a circular interpolation (G02 or G03) when working in polar coordinates,
the center of the arc must be defined by means of "I, K", like when using cartesian
coordinates.
When programming a circular interpolation with G02, G03, the CNC assumes the center
of the arc as the new polar origin.
Example 1
A1 is the exit angle from the starting point of the path (P0).
Programming example, where P0 (X40 Z50) is the starting point and the X axis is
programmed in diameter.
Programming example where P0 (X20 Z80) is the starting point and the X axis is
programmed in diameter.
In absolute coordinates
N100 G90
N110 A116.565 X60
N120 A180 Z60
N130 A135 X80
N140 A180 Z40
N150 A153.435 X100
N160 A135 Z10
In incremental coordinates
N100 G91
N110 A116.565 X40
N120 A180 Z-10
N130 A135 X20
N140 A180 Z-10
N150 A153.435 X20
N160 A135 Z-10
When defining points by two angles or by one angle and one coordinate, it is possible to
insert roundings, chamfers, tangential entries and exits.
If the block only contains G74, the CNC moves the X axis first and then the Z axis.
To home only one axis, indicate the desired axis after function G74.
To home both axes; but in a particular order, other than the one described in a),
program G74 followed by the axes in the desired order.
When the homing axis reaches home, the screen displays the distance from that point to
the last programmed part zero minus the tool length along that axis (X or Z).
When programming function G92, the axes do not move and the CNC assumes the axis
values programmed after G92 as the new coordinates for those axes.
The coordinate preset by G92 always refers to the current theoretical position of the axes.
N Block number
G93 Polar origin presetting code
I Abscissa value of the polar origin, X value (always an absolute value).
K Ordinate value of the polar origin, Z value (always an absolute value).
When using this polar origin presetting method, the CNC does not admit any other
information in the same block.
If in any block, a G93 is also programmed, it will mean that the new origin point will
be the current position before moving the axes to the position programmed in that
block.
Atention:
When programming a circular interpolation with G02, G03, the CNC
assumes the center of the arc as the new polar origin.
Once the table is displayed, it is possible to clear all the offsets by pressing:
Functions G53-G59 must be used to load a zero offset into the table or to apply one of them
on the running program.
Absolute value loading. To load the values set by X, Z into the desired table address
(G53-G59).
N Block number
G Zero offset code (G53 through G59)
X Zero offset value, referred to home, for the X axis
Z Zero offset value, referred to home, for the Z axis
Incremental value loading. To increment the existing zero offset values (G53/G59)
by a set amount (I, K).
N Block number
G Zero offset code (G53 through G59)
I Amount to be added to the previously stored X axis zero offset value
K Amount to be added to the previously stored Z axis zero offset value
Format: N4 G53-G59
It applies a zero offset, according to the values stored at the indicated table address
(G53-G59) onto the program currently in execution.
Assuming that the tool is positioned at X200 Z530, the X axis is programmed in radius
and home is at X0 Z0, the path will be programmed as follows:
With G31, it is possible to store the current part zero at any time and retrieve it later on
by using function G32.
This feature may prove useful whenever it is necessary to utilize several part zeros in the
same program since it allows to dimension part of the program with respect to one zero,
store it with G31, change the part zero with G92 or G53-G59, dimension it with respect
to the new part zero and, finally, recover the initial part zero with G32.
Functions G31 and G32 must be programmed alone in the block. Their format is:
N4 G31
N4 G32
Where:
N4 Block number
G31 Store current Part Zero
G32 Retrieve Part Zero previously stored by means of G31.
Example:
Inches
Format Programming units Minimum values Maximum values
G94 F4 F1 (0.1inch/min) F1 (0.1inch/min) F3937 (393.7inch/min)
G95 F2.4 F1 (1inch/rev) F0.0001 (0.0001inch/rev) F19.685 (19.685inch/rev)
The maximum actual feedrate of the machine may be limited by a lower value (see the
instruction manual of the machine).
The maximum machining value may be programmed directly by using the F0 code.
The programmed "F" value becomes effective when performing a linear interpolation
G01 or a circular one G02/G03.
When the "F" function is not programmed, the CNC will assume "F0".
When positioning in rapid, G00, the axes will move at its maximum speed regardless of
the programmed "F" value.
This maximum "rapid positioning" feedrate is set for each axis during machine set-up and
its maximum value cannot exceed 65.535m/min or 2580 inches/min. (see the instruction
manual of the machine).
The programmed feedrate may be varied either between 0% and 120% or between 0% and
100%, depending on the setting of machine parameter P600(3), by means of the Feedrate
Override Switch on the operator panel of the CNC as long as neither a threading operation
(G33, G86, G87) nor a probing movement is taking place (G57).
Function G94 is modal which means that once programmed, it remains active until G95
is programmed.
The maximum programmable values are 500mm/rev (F500) and 19.685 inches/rev
(F19.685).
Function G95 is modal which means that once programmed, it remains active until G94
is programmed.
When G49 is active, the Manual Feedrate Override switch of the operator panel has no
effect. The programming format is: G49 K (1/120)
"G49 K" is followed by the % amount to be applied as feedrate override which must be
an integer between 1 and 120.
Function G49 is modal; that is, once the % has been programmed, it is maintained until
another % value is programmed or this function is cancelled.
This function is also cancelled when executing an M02, M30, RESET or EMERGENCY.
a) Spindle speed
The spindle speed is programmed directly in rpm or mm/min (ft/min) by means of the
"S4" code. It is programmed in m/min (ft/min) when operating at Constant Surface
Speed.
Any integer value (non-decimal) between S0 and S9999 may be programmed. This
maximum value is limited by the actual maximum value set for each particular
machine by the corresponding machine parameter.
The programmed spindle speed may be varied between 50% and 120% by the
corresponding keys of the CNC front panel as long as no threading operation is taking
place (G33, G86 or G87).
When operating in G96, at Constant Surface Speed, the possible "S" values are:
b) Spindle orientation
When programming S4.3 after M19, the S4.3 code means the spindle orientation in
degrees as counted from the spindle reference pulse (home). The CNC will output an
analog voltage set by machine parameters P606(2) and P702 until the spindle reaches
the angular position indicated by S4.3.
If when programming G97 no spindle speed is programmed, the CNC assumes the current
spindle speed as the programmed value. Function G97 is modal and is cancelled by G96.
The CNC assumes the currently selected spindle speed range (gear) as the active one. If
none is selected, the desired one must be programmed in the same block (M41, M42, M43,
M44).
If no range is either selected or programmed in the block containing G96, the CNC will
issue error 10. This error will not be issued when the machine only uses a single spindle
range (gear). In that case the CNC executes function M41 to select it.
It is recommended to program both G96 and the spindle speed (S4) in the same block.
If only G96 is programmed, the CNC assumes as the CSS speed the last CSS speed used
in that operating mode. If there is no previous CSS value, the CNC issues error 10.
If the first movement after a G96 is made in rapid (G00), the CNC calculates the spindle
rpm using the final diameter of that movement as part diameter.
If the first movement after a G96 is made in G01, G02 or G03, the CNC calculates the
spindle rpm using the diameter value when G96 was executed.
G96 is modal and, thus, will remain active until G97 is programmed.
4.2.3 SPINDLE SPEED "S" LIMIT FOR CONSTANT SURFACE SPEED (G92)
By using G92, it is possible to limit the maximum spindle speed when operating at
Constant Surface Speed (in G96).
By programming a "N4 G92 S4" type block, the spindle rpm is limited to the indicated
"S4" value.
The CNC calculates, at all times, the required spindle rpm for the programmed CSS value
(m/min or inches/min).
If the calculated spindle rpm exceed the "G92 S4" limit, the CNC will set the actual spindle
speed to this maximum value.
The two digits to the left of the decimal point indicate the tool number to be selected.
Up to 32 tools (T1 through T32) and 32 tool offsets (Txx.1 through Txx.32) may be
programmed.
T2.2 The CNC selects the indicated tool and assumes the values of the indicated tool
offset.
T2 The CNC selects the indicated tool and assumes the values of the same offset
number as the indicated tool number. For example, "T19.19" may also be
programmed as "T19".
T.2 The CNC does not change the tool but assumes the values of the indicated tool
offset number.
The CNC always applies the tool length values (X, Z, I, K) stored in the tool offset table.
When programming G41 or G42, the CNC applies the corresponding "R" value stored in
the tool offset table.
If no "T" has been programmed, the CNC applies the "T00" code corresponding to a tool
with zero dimensions.
Each address of the tool offset table (01 through 32) contains the following fields:
Atention:
If the machine manufacturer has associated a subroutine with the T function,
nothing must be programmed after the "T" function. Otherwise, the CNC will
issue the corresponding error message.
Code "2"
Code "6"
Code "3"
Code "5"
P: Tool Tip
C: Tool Center
Code "5"
Code "3"
Code "6"
Code "2"
Code "7"
Code "1"
Code "8"
Code "8"
P: Tool Tip
C: Tool Center
The values set by X, Z, F, R, I, K are loaded into the table address indicated by T2.
N4 Block number
G50 Tool dimensions loading code
T Tool table address (T01-T32)
X Tool length along the X axis
Z Tool length along the Z axis
F1 Location code (tool shape - F0 through F9)
R Tool radius
I Tool wear along the X axis (always in diameter)
K Tool wear along the Z axis
To do this, just program those values following "G52 T2", the rest of the values remain
unchanged.
* If "X" or "Z" or both are programmed without "I" or "K;" the previous tool length
values (X, Z) are replaced by the new ones and their corresponding wear values (I
or K or both) are set to zero.
* If either "I±2.3" or "I±2.3 K±2.3" is programmed after "G50 T2", these values are
added to or subtracted from their previous values.
Atention:
The block containing function G50 cannot have any other type of information.
N4 Block number
G51 Modifying code
I Value to be added to or subtracted from the "I" value currently applied to the
current tool length.
K Value to be added to or subtracted from the "K" value currently applied to the
current tool length.
These values do not alter the tool table which means that the next time the same tool is
used, the CNC will assume, again, the "I, K" values of the table ignoring the correction
values programmed by G51.
A block containing function G51 cannot have any other type of information.
Same as M03 except that the spindle rotates in the opposite direction.
It is recommended that this be set so that the CNC executes it at the end of the block in
which it is programmed.
Codes associated to the keys corresponding to the external devices "O1", "O2" and "O3".
Codes M10, M12 and M14 activate their corresponding outputs and codes M11, M13 and
M15 deactivate them.
If M19 S4.3 is programmed, the spindle will rotate at the speed and direction set by
machine-parameters P606(2) and P706 and will stop at the point identified by S4.3, in
degrees, referred to the machine reference zero (home).
When the spindle is positioned within the dead band (P707), the CNC sends out the spindle
locking signal (decoded M15) and the spindle is kept in closed loop; applying the gain as
per P708, min. and an analog voltage as per P709.
When programming in a block M19 S4.3, more information is not allowed in that block.
This code indicates that the part execution has ended. For example, on a machine
with a bar feeder, the PLC could control the machining of several parts in a row by
using this function.
If "P601(1) = 1", these codes are automatically generated by the CNC, when an S function
is programmed. If this parameter is set to "0", M41,M42,M43 and M44 must be
programmed.
When operating at constant surface speed (G96) these functions must necessarily be
programmed even if P601(1) is set to 1.
S±4 defines the direction and rotation speed of the live tool.
The ± sign defines the direction of turn. With S+4, it will turn in one direction and with S-
4 will turn in the opposite direction.
Therefore, the movements programmed in the next block are executed before the axes
reach their target position programmed in the previous block.
Example:
X programmed in diameter
Starting point: X40 Z50.
Function G05 is modal and incompatible with G07. Function G05 may also be programmed
as G5.
When operating in G07, the CNC starts executing the next block of the program once the
axes have reached their target position programmed in the previous block.
Example:
When two axes move simultaneously, the resulting path is a straight line from the
beginning point to the end point at the feedrate of the slower axis.
When programming G00, the last programmed F is not canceled. Therefore, when
programming G01, G02 or G03 afterwards, the CNC recovers that F and applies it.
The G00 code "freezes" the current tool radius compensation (G41, G42 without effect)
until a G01, G02 or G03 is programmed again.
"G00" is modal and incompatible with G01, G02, G03 and G33.
The CNC calculates the feedrate for each axis so the resulting straight path is carried out
at the programmed "F".
Example:
If machine parameter "P600(3)=0", while keeping the rapid jog key: pressed,
the CNC applies 200% of the programmed "F" to a G01 move.
"G01" is modal and incompatible with G00, G02, G03 and G33.
Movements programmed after a G02 or G03 follow a circular path at the programmed
feedrate.
The clockwise (G02) and counter-clockwise (G03) directions have been defined according
to the following criteria:
"G02" and "G03" are modal and incompatible with each other as well as with G00, G01
and G33.
Functions G74, G75, or any canned cycle cancel G02 and G03.
The cartesian coordinate format for a block containing a circular interpolation is:
N4 : Block number
G02 (G03) : Interpolation code.
X±4.3 : X coordinate of the end point of the arc.
Z±4.3 : Z coordinate of the end point of the arc.
I±4.3 : Distance from the starting point to the center of the arc along the X axis.
K±4.3 : Distance from the starting point to the center of the arc along the Z axis.
The "I" and "K" values are programmed with a sign and they must always be programmed
even when their values are "0".
N4 : Block number.
G02 (G03) : Interpolation code.
A±3.3 : Angle with respect to the polar center of the arc's end point.
I±4.3 : Distance from the starting point to the center of the arc along the X axis.
K±4.3 : Distance from the starting point to the center of the arc along the Z axis.
When a circular interpolation is programmed with G02 or G03, the CNC assumes the arc
center as the new polar origin. In this case, even when the X axis is programmed in
diameter, the "I" value must always be given in radius.
If machine parameter "P600(3)=0", while keeping the rapid jog key: pressed,
the CNC applies 200% of the programmed "F" to a G02/G03 move.
This means that the circular interpolation may be programmed by means of the end point
and the arc radius instead of the arc center coordinates (I, K).
When the arc is smaller than 180º, the radius must be programmed with a positive sign
and with negative sign if otherwise.
Arc 1 G02 X Z R -
Arc 2 G02 X Z R +
Arc 3 G03 X Z R +
Arc 4 G03 X Z R -
Atention:
If a complete circle is programmed using any of these four formats, the CNC
will issue error 47 indicating that there are infinite solutions.
"G06" is NOT MODAL. Therefore, it must be programmed every time the arc center
coordinates are to be absolute.
When using "G06", the "I" value must be programmed either in radius or diameter
depending on the setting of machine parameter "P11".
Cartesian coordinates
N4 G02 X100 Z10 I40 K10
Polar coordinates
N4 G02 A194.036 I40 K10
Radius programming
N4 G02 X100 Z10 R41.231
Programming with G06
N4 G02 G06 X100 Z10 I120 K50
Cartesian coordinates
N4 G03 X140 Z20 I-10 K-50
Polar coordinates
N4 G03 A78.69 I-10 K-50
Radius programming
N4 G03 X140 Z20 R50.99
Programming with G06
N4 G03 G06 X140 Z20 I40 K10
N4 Block number.
G08 Code for the arc tangent to previous path.
X X coordinate of the end point of the arc.
Z Z coordinate of the end point of the arc.
N4 Block number
G08 Code for the arc tangent to previous path.
R Radius (with respect to the polar origin) of the arc's end point.
A Angle (with respect to the polar origin) of the arc's end point.
Example:
Being "P0 (X40 Z70)" the starting point, a straight line followed by an arc tangent to
it and another arc tangent to the previous arc would be programmed as follows:
"G08" is not modal, it only replaces G02 and G03 in the block containing it. It may be
programmed whenever a tangential arc is desired. The previous path may be straight line
or another arc.
Atention:
G08 cannot be used to draw a complete circle since there are infinite
solutions. The CNC will issue error 47 when attempting to do so.
In other words, any intermediate point may be programmed instead of the center
coordinates (I, K).
N4 Block number
G09 Code for arc defined by three points
X X coordinate of the arc's end point
Z Z coordinate of the arc's end point
I X coordinate of an intermediate point of the arc
K Z coordinate of an intermediate point of the arc
N4 Block number
G09 Code for arc defined by three points
R Radius of the arc's end point (with respect to the polar origin).
A Angle of the arc's end point (with respect to the polar origin).
I X coordinate of an intermediate point of the arc
K Z coordinate of an intermediate point of the arc
As can be observed here, the intermediate point must always be expressed in cartesian
coordinates.
Example:
Atention:
A complete circle cannot be drawn by using "G09" since all three points must
be different. The CNC will issue error 40 when attempting to do so.
"G37" is not modal and, therefore, must be programmed every time the tangential link
between two paths is desired. These paths may be: straight-to-straight or straight-to-
curve. "G37" must be followed by the radius of the entry arc (R4.3 in mm or R3.4 in
inches).
"G37 R" must be programmed in the linear movement to be affected by it (either a G00
or a G01).
If "G37 R" is programmed in a circular interpolation (G02 or G03), the CNC will issue
error 41.
"G38" is not modal and, therefore, must be programmed every time the tangential link
between two paths is desired. These paths may be: straight-to-straight or curve-to-
straight. "G38" must be followed by the radius of the entry arc (R4.3 in mm or R3.4 in
inches).
"G38 R" must be programmed in the block prior to the linear one (either a G00 or a G01)
being affected by it .
If the next programmed path, after the one containing "G38 R", is an arc (G02 or G03),
the CNC will issue error 42.
"G36" is not modal and, therefore, must be programmed every time this feature is desired.
"G39" is not modal and, therefore, must be programmed every time a chamfer is desired.
This function must be programmed in the block whose end is to be chamfered.
A positive value of R4.3 in mm or R3.4 in inches, sets the chamfer distance from the
intersection point.
When "K" is followed by a figure, it can be a value between 0 and 99.99 seconds whereas
when followed by an arithmetic parameter (KP3) this parameter value may be between 0
and 655.35 seconds.
The dwell is executed at the beginning of the block containing it. "G04" may also be
programmed as "G4".
N4 Block number
G30 Error programming code
K2(0-99) Error code number to be displayed
The error code may also be programmed by an arithmetic parameter between P0 and P255.
For example: N4 G30 KP123.
This code, in combination with G26, G27, G28 and G29, permits interrupting the program
and detecting possible measuring errors, etc.
Atention:
When wishing the CNC's own error code comments NOT to appear on the
screen, the error code number to be displayed by "G30" must be greater than
those used by the CNC.
Remember that the operator may write comments in the program and the
CNC will display them when executing the corresponding block.
Format a) N4 G25 N4
N4 Block number
G25 Unconditional jump code
N4 Block number jumping to
When the CNC reads this block, the program "jumps" to the indicated block and
continues its execution from there on.
When reaching block N10, the CNC skips blocks N15 and N20 continuing from N50
to the end of the program.
N4 Block number
G25 Unconditional jump code
N4.4.2
Number of repetitions
Number of the last block to be executed
Number of the block jumping to
When the CNC reads a block of this type, jumps to the block defined between "N" and
the first period.
Executes the program portion between this block and the one defined between the two
periods as many times as indicated by the last figure.
This last figure may be between 0 and 99. However, if an arithmetic parameter is used
to define it, its value may be between 0 and 255.
When writing only N4.4, the CNC will execute this program section only once (same
as for: N4.4.1)
Once the CNC has completed the last repetition of the section, it returns to the block
following the one containing "G25 N4.4.2 "
When reaching "N25", the CNC jumps to "N0" and executes the section "N0 through
N20" eight times. It, then, returns to "N30".
The preparatory functions corresponding to the conditional jumps/calls (G26, G27, G28,
G29 and G30) will be described in the section regarding PARAMETRIC
PROGRAMMING, OPERATIONS WITH PARAMETERS later on in this manual.
Longitudinal threading Its programming format is: N4 G33 Z±4.3 K3.4, where:
N4 Block number
G33 Threading code
Z Final Z coordinate of the thread
K Thread pitch along the Z axis
Facial threading (Spiral) Its programming format is: N4 G33 X±4.3 I3.4, where:
N4 Block number
G33 Threading code
X Final X coordinate of the thread
I Thread pitch along the X axis
Taper threading Its programming format is: N4 G33 X±4.3 Z±4.3 I3.4 K3.4, where:
N4 Block number
G33 Threading code
X Final X coordinate of the thread
Z Final Z coordinate of the thread
K Thread pitch along the Z axis
I Thread pitch along the X axis
On taper threading, it suffices to program the threading pith along one axis since the
CNC calculates the pitch along the other axis. In other words, it may be programmed
like this:
N4 G33 X±4.3 Z±4.3 I3.4 or like this: N4 G33 X±4.3 Z±4.3 K3.4
Nevertheless, both pitches (I, K) may be programmed in order to obtain taper threads
with multiple pitches different from the ones the CNC would calculate.
Atention:
The threading operation must begin away from the part (with the tool "cutting
air") in order to avoid possible problems originated when the axes start
moving.
Page Chapter: 6 Section:
4 ADDITIONAL PREPARATORY FUNCTIONS ELECTRONIC THREADING
(G33)
6.4.1 EXAMPLES
a) Longitudinal threading
Absolute coordinates
Incremental coordinates
b) Taper threading
When operating in "round corner" (G05), different threads may be joined together on the
same part.
Joining a longitudinal thread and a tapered one along the Z axis. Both 2 mm deep and with
5mm pitch.
Absolute coordinates
This way, it is possible to program several parts having the same shape but different sizes
in a single program. "G72" must be programmed alone in the block.
N Block number
G72 Scaling factor code
K Value of the scaling factor
After "G72", all the programmed coordinates will be multiplied by the indicated K value
until another scaling factor is programmed or it is canceled.
To cancel the scaling factor, just program another one with a "K1" value. It is also canceled
when executing an M2, M30, RESET or EMERGENCY.
The axes will move until the probe signal is received. Once it is received, the CNC will
consider that the block has been executed (in position) and it will assume the current
position of the axes (at the instant the probe signal was received) as their theoretical
position. The probing feedrate cannot be overridden by the MFO switch and it will be set
at 100% of the programmed value.
If the axes reach the programmed position before the CNC receives the probe signal, the
CNC will issue error 65.
Once this block has been executed, the current position values of the axes may be assigned
to arithmetic parameters. This, combined with the possibility to perform mathematic
operations with the arithmetic parameters, permits editing special tool calibration and part
measuring programs.
Function "G75" implies functions "G01" and "G40" which means that once "G75" is
executed, the CNC assumes "G01" (linear interpolation) and "G40" (cancelation of tool
radius compensation).
After executing function G47, the CNC executes all the following blocks in a row until
a G48 is detected.
When pressing the key while executing a "Single-Block" block, either in Automatic
or block by block, the CNC goes on executing all the following blocks until a G48 is
executed.
While function G47 is active, the Manual Feedrate Override switch as well as the spindle
speed override keys are ignored, thus that section of the program is executed at 100% of
the programmed "F" and "S".
Functions G47 and G48 are modal and incompatible with each other.
Usually, machining operations demand the calculation of the actual tool path taking its
length and radius dimensions into account so the part ends up with the desired dimensions.
Using tool length and radius compensation makes it possible to program the part contour
directly without worrying about tool dimensions since the CNC makes the necessary
calculations based on the part contour and on the tool dimensions stored in the tool offset
table.
Every time a tool (T2) is selected, the CNC automatically applies its corresponding tool
length compensation stored in the table (X, Z, I, K) without having to program any "G"
code.
G41: G42:
The tool stays to the left of the The tool stays to the right of the
part in the machining direction. part in the machining direction.
With P600(1) = 0 and axes or P600(1) = 1 and axes G41 acts like a
G42 and vice versa.
The CNC offers a table of up to 32 tools for length (L) and radius (R) compensation as well
as location codes (tool shape - F) for each tool.
To set these tool compensation values, use the "Tool Table" option of the "Auxiliary
function" menu.
F (Location or tool shape code). It must be defined for using tool radius compensation.
Possible codes: F0 through F9 (see illustration on the next pages).
Tool radius compensation becomes active by programming "G41" or "G42" assuming the
table value by means of the "T" function (T01 through T32). If no "T" has been
programmed, the CNC assumes the "T00" value which corresponds to a tool with no
dimensions (0).
"G41" and "G42" are modal (maintained) and are canceled by G40, M02, M30, an
EMERGENCY or a general RESET.
Atention:
The "I" values for tool radius wear must always be programmed in diameter.
Code "2"
Code "6"
Code "3"
Code "5"
P: Tool tip
C: Tool center
Code "5"
Code "3"
Code "6"
Code "2"
Code "7"
Code "1"
Code "8"
Code "8"
P: Tool tip
C: Tool center
The block containing "G41" or "G42" or the previous one must contain the "T" function
(T01 through T32) selecting the tool offset to be applied. If no tool has been selected, the
CNC assumes "T00" with tool offset values equal to "0" (no dimensions).
Atention:
"G41" or "G42" can only be selected on linear movements ("G00" or "G01"
active).
The next pages show the various cases where tool radius compensation may be initiated.
The same thing happens when programming a block containing "G40" but without
movement data. The following movements in "G00" are carried out without radius
compensation.
When switching from "G00" to "G01", "G02" or "G03", tool radius compensation is
reactivated.
Special case: If the CNC does not have enough data for compensating; but the
movement is in G00, it will execute it without radius compensation.
Bear in mind that "G40" can only be programmed in a linear motion block (G00 or G01).
If "G40" is programmed in a circular motion block (G02 or G03), the CNC will issue error
48.
G67 N0 Turning.
G67 N1 Facing.
G67 N2 Taper turning
G67 N3 Threadcutting
G67 N4 Rounding
G67 N5 Grooving
G67 N6 Multiple drilling
G67 N7 Simple drilling/tapping
G67 N8 Slot milling along X or Z
G66 Pattern repeat (not accessible from the keyboard)
G68 Stock removal along X (not accessible from the keyboard)
G69 Stock removal along Z (not accessible from the keyboard)
G81 Turning of straight sections (not accessible from the keyboard)
G82 Facing of straight sections (not accessible from the keyboard)
G84 Turning of curved sections (not accessible from the keyboard)
G85 Facing of curved sections (not accessible from the keyboard)
G86 Longitudinal treadcutting canned cycle (not accessible from the keyboard)
The canned cycles may alter the values of parameters P0 through P99.
On power-up, after a Reset and every time the execution mode of P99996 is quit, the CNC
updates (resets) the following arithmetic parameters:
P190 X coordinate of the tool change position set by the machine manufacturer.
P191 Z coordinate of the tool change position set by the machine manufacturer.
P201 Work units (0 = mm, 1 = inches).
P24 Work units (0 = Radus, 1 = Diameter)
When programming the canned cycles, if the value being assigned to a parameter is a
constant, write "K" after the "=" sign. For example: N4 G66 P0 = K25 ......
P100 X coordinate of the "BEGIN" point in the selected units (in radius or diameter).
P102 X coordinate of the "END" point in the selected units (in radius or diameter).
If programmed with a "0" value, the CNC will assume parameter P5 (number of
roughing passes). If both P4 and P5 are equal to "0", the CNC will issue the
corresponding message.
When using one roughing tool and a different finishing tool, set the following parameters.
When using the same tool for roughing and finishing, set P26=K0.
If the manufacturer has set a tool change position, arithmetic parameters P190 and
P191, the axes will move to that position to change the tool.
If the manufacturer has not set a tool change position, arithmetic parameters P134
and P135 must be set for tool change position.
P134 X coordinate of the tool withdrawal point at the end of the cycle. It is set in the current
work units (in radius or diameter).
P135 Z coordinate of the tool withdrawal point at the end of the cycle.
The CNC considers P134 and P135 if the manufacturer has not set a tool change
position.
General concepts:
1. The machining conditions (feedrate spindle speed, etc.) must be programmed before
calling the cycle.
2.- These parameters must be programmed in the block before the one calling the cycle.
3.- The canned cycle does not alter the call parameters P22, P23 and P26 which may be
used in later cycles. However, it does modify the values of the basic parameters defining
the cycle.
P100 X coordinate of the "BEGIN" point in the selected units (in radius or diameter).
P102 X coordinate of the "END" point in the selected units (in radius or diameter).
If programmed with a "0" value, the CNC will assume parameter P5 (number of
roughing passes). If both P4 and P5 are equal to "0", the CNC will issue the
corresponding message.
When using one roughing tool and a different finishing tool, set the following parameters.
When using the same tool for roughing and finishing, set P26=K0.
If the manufacturer has set a tool change position, arithmetic parameters P190 and
P191, the axes will move to that position to change the tool.
If the manufacturer has not set a tool change position, arithmetic parameters P134
and P135 must be set for tool change position.
P134 X coordinate of the tool withdrawal point at the end of the cycle. It is set in the current
work units (in radius or diameter).
P135 Z coordinate of the tool withdrawal point at the end of the cycle.
The CNC considers P134 and P135 if the manufacturer has not set a tool change
position.
General concepts:
1. The machining conditions (feedrate spindle speed, etc.) must be programmed before
calling the cycle.
2.- These parameters must be programmed in the block before the one calling the cycle.
3.- The canned cycle does not alter the call parameters P22, P23 and P26 which may be
used in later cycles. However, it does modify the values of the basic parameters defining
the cycle.
P100 X coordinate of the "BEGIN" point in the selected units (in radius or diameter).
If programmed with a "0" value, the CNC will assume parameter P5 (number of
roughing passes). If both P4 and P5 are equal to "0", the CNC will issue the
corresponding message.
P7 = 100 x (10/40) = 25
P7 = 100 x tangent 14,036 =25
P10 Quadrant to be machined. Together with P18, it defines the type of corner.
P18 Indicates the corner geometry. Together with P10, it defines the type of corner.
When using one roughing tool and a different finishing tool, set the following parameters.
When using the same tool for roughing and finishing, set P26=K0.
If the manufacturer has set a tool change position, arithmetic parameters P190 and
P191, the axes will move to that position to change the tool.
If the manufacturer has not set a tool change position, arithmetic parameters P134
and P135 must be set for tool change position.
P134 X coordinate of the tool withdrawal point at the end of the cycle. It is set in the current
work units (in radius or diameter).
P135 Z coordinate of the tool withdrawal point at the end of the cycle.
The CNC considers P134 and P135 if the manufacturer has not set a tool change
position.
General concepts:
1. The machining conditions (feedrate spindle speed, etc.) must be programmed before
calling the cycle.
2.- These parameters must be programmed in the block before the one calling the cycle.
3.- The canned cycle does not alter the call parameters P22, P23 and P26 which may be
used in later cycles. However, it does modify the values of the basic parameters defining
the cycle.
P100 X coordinate of the "BEGIN" point in the selected units (in radius or diameter).
P102 X coordinate of the "END" point in the selected units (in radius or diameter).
If programmed with a "0" value, the CNC will issue the corresponding error.
The depth of each pass is a function of the corresponding pass number ( D n),
as shown below:
P8 Sets the threading pitch "P". P28 determines the spindle turning direction for right-
hand or left-hand threads
P11 Indicates the type of thread. P11=0 for outside thread and P11=1 for inside..
P14 Sets the depth of the thread "H". It must have a positive radius value. If programmed
with a "0" value, the CNC will issue the corresponding error.
If equal to "0", the thread penetration will be radial. If equal to half the tool angle,
the tool will penetrate following the flank of the thread.
P128 Thread exit distance. It sets the distance from the end of the thread when it starts
leaving it. It does so making a taper thread maintaining a Z pitch equal to P10.
If P128=K0, there is no thread exit. If P128 is negative, the CNC issues error 3.
General concepts:
1. The machining conditions (feedrate spindle speed, etc.) must be programmed before
calling the cycle.
2.- These parameters must be programmed in the block before the one calling the cycle.
3.- The canned cycle does not alter the call parameters P22, P23 and P26 which may be
used in later cycles. However, it does modify the values of the basic parameters defining
the cycle.
P100 X coordinate of the "BEGIN" point in the selected units (in radius or diameter).
P102 X coordinate of the "END" point in the selected units (in radius or diameter).
If programmed with a "0" value, the CNC will assume parameter P5 (number of
rounding passes). If both P4 and P5 are equal to "0", the CNC will issue the
corresponding message.
P10 Indicates the quadrant to be machined. Together with P15 and P18 sets the type of
corner.
P15 Type of corner. P15=0 for convex rounding and P15=1 for concave rounding..
P18 Indicates the corner geometry. Together with P10, it defines the type of corner.
When using one roughing tool and a different finishing tool, set the following parameters.
When using the same tool for roughing and finishing, set P26=K0.
If the manufacturer has set a tool change position, arithmetic parameters P190 and
P191, the axes will move to that position to change the tool.
If the manufacturer has not set a tool change position, arithmetic parameters P134
and P135 must be set for tool change position.
P134 X coordinate of the tool withdrawal point at the end of the cycle. It is set in the current
work units (in radius or diameter).
P135 Z coordinate of the tool withdrawal point at the end of the cycle.
The CNC considers P134 and P135 if the manufacturer has not set a tool change
position.
General concepts:
1. The machining conditions (feedrate spindle speed, etc.) must be programmed before
calling the cycle.
2.- These parameters must be programmed in the block before the one calling the cycle.
3.- The canned cycle does not alter the call parameters P22, P23 and P26 which may be
used in later cycles. However, it does modify the values of the basic parameters defining
the cycle.
P100 X coordinate of the "BEGIN" point in the selected units (in radius or diameter).
P102 X coordinate of the "END" point in the selected units (in radius or diameter).
If programmed with a "0" value, the CNC will assume parameter P5 (number of
grooving passes). If both P4 and P5 are equal to "0", the CNC will issue the
corresponding message.
P13 Sets the time the cutter will remain at the bottom of each grooving pass. It is given
in seconds. Therefore, P13=K1.5 means 1.5 seconds.
1. The machining conditions (feedrate spindle speed, etc.) must be programmed before
calling the cycle.
2.- These parameters must be programmed in the block before the one calling the cycle.
3.- The canned cycle does not alter the call parameters P22, P23 and P26 which may be
used in later cycles. However, it does modify the values of the basic parameters defining
the cycle.
Movement at F
Rapid movement
P100 X coordinate of the "BEGIN" point in the selected units (in radius or diameter).
P102 X coordinate of the "END" point in the selected units (in radius or diameter).
P8 Maximum pecking depth (chip removal) "P". When referred to the X axis, it must
be expressed in radius.
P13 Sets the time the drill bit will remain at the bottom of the hole. It is given in seconds.
Therefore, P13=K1.5 means 1.5 seconds.
General concepts:
1. The machining conditions (feedrate spindle speed, etc.) must be programmed before
calling the cycle.
2.- These parameters must be programmed in the block before the one calling the cycle.
3.- The canned cycle does not alter the call parameters P22, P23 and P26 which may be
used in later cycles. However, it does modify the values of the basic parameters defining
the cycle.
Rapid movement
Movement at F
"P8" must be set to "0" for tapping and to any other value for simple drilling.
P13 Sets the time the drill bit will remain at the bottom of the hole. It is given in seconds.
Therefore, P13=K1.5 means 1.5 seconds.
1. The machining conditions (feedrate spindle speed, etc.) must be programmed before
calling the cycle.
2.- These parameters must be programmed in the block before the one calling the cycle.
3.- The canned cycle does not alter the call parameters P22, P23 and P26 which may be
used in later cycles. However, it does modify the values of the basic parameters defining
the cycle.
P100 X coordinate of the "BEGIN" point in the selected units (in radius or diameter).
P102 X coordinate of the "END" point in the selected units (in radius or diameter).
1. The machining conditions (feedrate spindle speed, etc.) must be programmed before
calling the cycle.
2.- These parameters must be programmed in the block before the one calling the cycle.
3.- The canned cycle does not alter the call parameters P22, P23 and P26 which may be
used in later cycles. However, it does modify the values of the basic parameters defining
the cycle.
Format:
N4 G66 P0=K P1=K P4=K P5=K P7=K P8=K P9=K P12=K P13=K P14=K
P4: Total amount of stock to be removed. It must be equal to or greater than 0 and equal to
or greater than the finishing stock allowance or error 3 will be issued. Depending on P12
it will be identified as residual in X or Z.
P5: Max. step. It must be greater than zero or error 3 will be issued. Depending on P12 it will
be identified as step along X or Z axis. The real step calculated by the CNC will be equal
or smaller than the max. step.
P7: Finishing stock allowance on the X axis. It must be equal to or greater than 0, or error
3 will be issued.
P8: Finishing stock allowance on the Z axis. It must be equal to or greater than 0, or error 3
will be issued.
P9: Feedrate for the finishing pass. If it is = 0, there is no finishing pass. If it is negative, error
3 will be issued.
If it is equal or smaller than 45 degree P4 will be taken as residual stock on the X axis
and P5 as max. step along X axis.
If it is greater than 45 degree, P4 will be taken as residual stock on the Z axis and P5 as max.
step along Z axis.
1. The definition of the pattern must not include point A because it is identified by P0 and P1.
2. The machining conditions (feedrate, spindle rotation, etc.) must be programmed before
calling the cycle.
3. The parameters must be entered either in the cycle calling block or in previous blocks.
This canned cycle does not alter the call parameters which may be used in later cycles.
However, it does modify the values of parameters P70 through P99.
5. The pattern can be made up by straight lines, arcs, roundings, tangential entries, tangential
exits and chamfers.
8. The approaching and withdrawing movements are carried out in rapid and the rest at the
programmed feedrate.
11. The coordinates values (X,Z) of the point from where the cycle is called must be different
from P0 and P1 respectively. Otherwise error 4 will be generated.
N100 —
N110 G90 G00 G42 X150 Z115
N120 G66 P0=K0 P1=K85 P4=K20 P5=K5 P7=K1 P8=K1
P9=K100 P12=K40 P13=K200 P14=K290
N130 G40 X160 Z135
N140 M30
Format:
P0: Absolute X coordinate value of the starting point (A) in radius or diameter.
P5: Max. depth of cut per pass (radius). It must be greater than zero or error 3 will be issued.
The real step calculated by the CNC will be equal or smaller than the max. step.
P7: Finishing stock allowance along X axis (radius). It must be greater or equal to zero, or
error 3 will be issued.
P8: Finishing stock allowance along Z axis. It must be greater or equal to zero or error 3 will
be issued.
If P9=0, there will be no finishing pass; but there will be a final roughing pass maintaining
the excess material indicated by P7 and P8.
If it has a negative value, neither a final roughing pass nor a finishing pass will be carried
out.
P14: Number of the last block to define the pattern. It must be greater than P13. Otherwise error
13 is generated.
1. The distance between the starting point 0 and final point (B) along X must be equal to or
greater than P7.
To avoid error 31 when operating with tool compensation, the value of this distance (from
0 to B) should be equal to P7+NP5, N being an integer number (any multiple of P5).
2. The distance from 0 to A along the Z axis should be higher than P8.
3. The definition of the pattern must not include point A because it is identified by P0 and P1.
4. The machining conditions (feedrate, spindle rotation, etc.) must be programmed before
calling the cycle.
This canned cycle does not alter the call parameters which may be used in later cycles.
However, it does modify the values of parameters P70 through P99.
The movements of the elementary work cycle (see drawing) are carried out as follows: At
the programmed feedrate from point "1" to point "2" and from "2" to "3"; but in rapid from
point "0" to point "1" and from "3" to "0".
All the blocks of pattern definition will be programmed with cartesian coordinates being
mandatory to program the two axes in absolute, otherwise, the CRT will display error 21.
If arcs are included in the definition, they must be programmed with the center I,K
coordinates, referred to the arc’s starting point and with the relevant sign.
If functions F, S, T or M are programmed in the definition, they will be ignored except for
the finishing pass. No polar definitions can be used.
7. If the last movement prior to calling the canned cycle (G68) has been executed in G00, tool
radius compensation (G41,G42) can be used. Otherwise error 35 will be issued.
N100 —
N110 G42 G00 X120 Z0
N120 G68 P0=K0 P1=K-10 P5=K2 P7=K0.8 P8=K0.8
P9=K100 P13=K200 P14=K250
N130 G40 X130 Z10
N140 M30
Format:
Parameter meaning:
P5: Max. step. It must be greater than zero or error 3 will be issued. The real step calculated
by the CNC will be smaller than or equal to the max. step.
P7: Finishing stock allowance along X axis. It must be greater or equal to zero or error 3 will
be issued.
P8: Finishing stock allowance along Z axis. It must be greater or equal to zero or error 3 will
be issued.
If P9=0, there will be no finishing pass; but there will be a final roughing pass maintaining
the excess material indicated by P7 and P8.
If it has a negative value, neither a final roughing pass nor a finishing pass will be carried
out.
N190 —
N200 G41 G0 X90 Z-5
N210 G69 P0=K80 P1=K-80 P5=K2 P7=K0.8 P8=K0.8 P9=K100 P13=K300 P14=K340
N220 G40 X100 Z0
N230 M30
Format:
Parameter meaning:
P5: Max. step. It must be greater than zero or error 3 will be issued. The real value calculated
by the CNC will be smaller than or equal to the max. step.
P7: Finishing stock allowance on the X axis. It must be greater or equal to zero or error 3 will
be issued.
P8: Finishing stock allowance along the Z axis. It must be greater or equal to zero or error
3 will be issued.
P9: Feedrate of the finishing pass. If it is zero, there will be no finishing pass. If it is negative,
error 3 will be issued.
Programming example (in diameter): Starting point: "0" (X134 Z47) and profile points: "A" (X0
Z0) and "B" (X90 Z-45).
1. The distance between the starting point 0 and final point (B) along the X axis must be equal
or greater than P7.
To avoid passes that are too thin or generating error 31 when operting with tool
compensation the value of this distance (from 0 to B) should be equal to P7+NP5, N being
an entire number.
3. The machining conditions (feedrate, spindle rotation, etc.) must be programmed before
calling the cycle.
This canned cycle does not alter the call parameters which may be used in later cycles.
However, it does modify the values of parameters P70 through P99.
The movements of the elementary work cycle (see drawing) are carried out as follows: At
the programmed feedrate from point "1" to point "2" and from "2" to "3"; but in rapid from
point "0" to point "1" and from "3" to "0".
4. If the position of the tool is not correct to execute the cycle, error 4 will be issued. If it is
correct a prior horizontal turning will be carried out if necessary
5. If there is a finishing pass the cycle will be completed on the starting position of the tool
(0). Otherwise the cycle will end on point F.
6. If the last movement prior to calling the canned cycle (G81) has been executed in G00, tool
radius compensation (G41,G42) can be used. Otherwise error 35 will be issued.
Format:
Parameter meaning:
P5: Max. step. It must be greater than zero or error 3 will be one displayed. The real step
calculated by the CNC will be smaller than or equal to the max. step.
P7: Finishing stock allowance on the X axis. It must be greater or equal to zero or error 3 will
be issued.
P8: Finishing stock allowance along the Z axis. It must be greater or equal to zero or error
3 will be issued.
P9: Feedrate of the finishing pass. If it is zero there will be no finishing pass. If it is negative,
error 3 will be issued.
1. The distance between the starting point 0 and final point (B) along the Z axis must be equal
or greater than P8.
To avoid passes that are too thin or generating error 31 when operting with tool
compensation the value of this distance (from 0 to B) should be equal to P8+NP5, N being
an entire number.
2. The distance from 0 to A along the X axis should be higher than P7.
3. The machining conditions (feedrate, spindle rotation, etc.) must be programmed before
calling the cycle.
This canned cycle does not alter the call parameters which may be used in later cycles.
However, it does modify the values of parameters P70 through P99.
The movements of the elementary work cycle (see drawing) are carried out as follows: At
the programmed feedrate from point "1" to point "2" and from "2" to "3"; but in rapid from
point "0" to point "1" and from "3" to "0".
4. If the position of the tool is not correct to execute the cycle, error 4 will be issued. If it is
correct a previous vertical facing will be carried out if necessary
5. If there is a finishing pass, the cycle will be completed on the tool’s starting position (0).
If there is no finishing pass the cycle will end at point F.
6. If the last movement prior to calling the canned cycle (G82) has been executed in G00, tool
radius compensation (G41,G42) can be used. Otherwise, error 35 will be issued.
Format:
N4 G84 P0=K P1=K P2=K P3=K P5=K P7=K P8=K P9=K P18=K P19=K
Parameter meaning:
P5: Max. step. It must be greater than zero or error 3 will be issued. The real step calculated
by the CNC will be smaller than or equal to the max. step.
P7: Finishing stock allowance on the X axis. It must be greater or equal to zero or error 3 will
be issued.
P8: Finishing stock allowance along the Z axis. It must be greater or equal to zero or error
3 will be issued.
P9: Feedrate of the finishing pass. If it is zero there will be no finishing pass. If it is negative,
error 3 will be issued.
P18: Distance I between the point A and the arc’s center along the X axis. Although the X axis
is programmed in diameter, the values of I are always programmed in radius.
P19: K distance between the point A and the arc’s center along the Z axis.
When programming this canned cycle, take into account the following aspects:
1. The distance between the starting point 0 and final point (B) along the Z axis must be equal
or greater than P8.
To avoid passes that are too thin or generating error 31 when operating with tool
compensation, the value of this distance (from 0 to B) should be equal to P8+N P5, N being
an entire number.
2. The distance between the starting point 0 and the point (A), along the X axis, should be
higher than P7.
3. The machining conditions (feedrate, spindle rotation ...) must be programmed before
calling the cycle.
The parameters can be programmed either in the cycle calling block or in previous blocks.
This canned cycle does not alter the call parameters which may be used in later cycles.
However, it does modify the values of parameters P70 through P99.
The movements of the elemental work cycle (see drawing) are carried out as follows: At
the programmed feedrate from point "1" to point "2" and from "2" to "3"; but in rapid from
point "0" to point "1" and from "3" to "0".
4. If the position of the tool is not correct to execute the cycle, error 4 will be issued. If it is
correct a prior horizontal turning will be carried out if necessary.
5. If there is a finishing pass, the cycle will be completed on the tool’s starting position (0).
If there is no finishing pass the cycle will end at point F.
6. If the last movement prior to calling the canned cycle has been executed in G00, tool radius
compensation (G41,G42) can be used. Otherwise error 35 will be issued.
Format:
N4 G85 P0=K P1=K P2=K P3=K P5=K P7=K P8=K P9=K P18=K P19=K
Parameter meaning:
P5: Max. step. It must be greater than zero or error 3 will be issued. The real step calculated
by the CNC will be smaller than or equal to the max. step.
P7: Finishing stock allowance on the X axis. It must be greater or equal to zero or error 3 will
be issued.
P8: Finishing stock allowance along the Z axis. It must be greater or equal to zero or error
3 will be issued.
P9: Feedrate of the finishing pass. If it is zero there will be no finishing pass. If it is negative,
error 3 will be issued.
P18: Distance I between the point A and the arc’s center along the X axis. Although the X axis
is programmed in diameter, the values of I are always programmed in radius.
P19: K distance between the point A and the arc’s center along the Z axis.
When programming this canned cycle, take into account the following aspects:
1. The distance between the starting point 0 and final point (B) along the Z axis must be equal
or greater than P8.
To avoid passes that are too thin or generating error 31 when operating with tool
compensation, the value of this distance (from 0 to B) should be equal to P8+N P5, N being
an entire number.
2. The distance between the starting point 0 and the point (A), along the X axis, should be
higher than P7.
3. The machining conditions (feedrate, spindle rotation ...) must be programmed before
calling the cycle.
The parameters can be programmed either in the cycle calling block or in previous blocks.
This canned cycle does not alter the call parameters which may be used in later cycles.
However, it does modify the values of parameters P70 through P99.
The movements of the elementary work cycle (see drawing) are carried out as follows: At
the programmed feedrate from point "1" to point "2" and from "2" to "3"; but in rapid from
point "0" to point "1" and from "3" to "0".
4. If the position of the tool is not correct to execute the cycle, error 4 will be issued. If it is
correct a prior vertical facing will be carried out if necessary.
5. If there is a finishing pass, the cycle will be completed on the tool’s starting position (0).
If there is no finishing pass the cycle will end a point F.
6. If the last movement prior to calling the canned cycle has been executed in G00, tool radius
compensation (G41,G42) can be used. Otherwise error 35 will be issued.
Format:
N4 G86 P0=K P1=K P2=K P3=K P4=K P5=K P6=K P7=K P10=K P11=K P12=K
P0: Absolute X value of the starting point of the thread (A) in radius or diameters.
P2: Absolute X value of the final point of the thread (B) in radius or diameters.
P4: Depth of the thread (in radius). If will have a positive value in external threads and
a negative one in internal threads. If it is zero error code 3 will be displayed.
P5: Initial pass (in radius). It defines the depth of the first cutting pass. The subsequent
passes will depend on the sign given to the parameter.
- If the sign is positive, the depth of the second pass will be P5 2 and
the depth of the 11th will be P5 n , until the finishing depth is reached.
- If the sign is negative, the penetration increment will be constant and of a value
equal to the absolute value of the parameter.
- If the value is positive, this movement will be done in G05 (rounded corner).
The 0 value is considered positive.
- If the value is negative, this movement will be done in G07 (square corner).
- If the value is positive, the finishing pass will be carried out maintaining a P12/
2 angle with the X axis.
- If the value is negative, the finishing pass will be done with radial entry.
P11: Thread exit. It defines the distance from the end of the thread to the point where
the exit starts. If it is negative, error code 3 will be displayed. If other than zero,
the CB' section is a tapered thread whose pitch along Z axis is P10. If it is zero,
the CB' section is executed in G00.
P12: Angle of the tool’s nose. It makes the starting points of the successive passes to be
at a P12/2 angle with X axis.
When programming this canned cycle, the following must be borne in mind.
3. This canned cycle does not alter the call parameters which may be used in later
cycles. However, it does modify the values of parameters P70 through P99.
5. The cycle starts with a G00 approach to point A’ and ends at A’ as well. When
executing the block, the F feedrate speed cannot be altered by turning the
FEEDRATE knob whose value will be "set" at 100%.
A subroutine may be called upon several times from different program positions or from
different programs.
A subroutine may be included within the user-defined program P99996 or may be stored
in the special program P99994 for user-defined subroutines.
Standard and parametric subroutines are basically identical. Their only difference being
that the calling block for a parametric subroutine (G21 N2.2) may contain up to 15
definition parameters.
In the case of a standard subroutine, the parameters may not be defined in the calling block.
When program P99996 calls upon a subroutine, the CNC looks for it in P99996 first and,
then, if not found, in P99994.
Using P99994 is recommended when several user-defined programs P99996 are being
utilized. This way, if P99994 contains all the usual subroutines, they will not have to be
repeated in each P99996 program.
Program all the desired blocks after this first subroutine block and remember that a
standard subroutine may also contain parametric blocks.
A subroutine must always end with a block of the type: N4 G24. This "G24" code indicates
the end of the subroutine. This block cannot contain any other information.
Atention:
Subroutines "N91" through "N99" may not be defined because they are
utilized by the CNC.
The CNC memory may not contain two standard subroutines with identical
ID numbers even if they belong to different programs. However, it is possible
to use the same number to identify a standard subroutine and a parametric one.
The number of times may also be programmed by an arithmetic parameter between P0 and
P255. For example: N4 G20 N10.P123
If the number of times is not programmed, the CNC will execute it only once.
The block calling the standard subroutine may not contain any other information.
Atention:
Subroutines "N91" through "N99" may not be defined because they are
utilized by the CNC.
The CNC memory may not contain two parametric subroutines with identical
ID numbers even if they belong to different programs. However, it is possible
to use the same number to identify a standard subroutine and a parametric one.
Atention:
When concluding the execution of the parametric subroutine (G24), the
parameters recover the values assigned to them in the calling block even when
they have been set to other values throughout the program.
M02 or M03
This CNC offers 255 arithmetic parameters (P0 through P254) which can be used to edit
parametric blocks and perform math operations and jumps within a program. These
parametric blocks may be written anywhere in the program.
F1 Addition
F2 Subtraction
F3 Multiplication
F4 Division
F5 Square root
F6 Square root of the sum of squares (Pythagorean formula)
F7 Sine
F8 Cosine
F9 Tangent
F10 Arc tangent
F11 Comparison
F12 Entire part (integer without decimals)
F13 Entire part plus one
F14 Entire part minus one
F15 Absolute value (without sign)
F16 Complement (invert sign)
F17 Memory address (location) of the indicated block
F18 X coordinate contained in the block located at the indicated address
F19 Z coordinate contained in the block located at the indicated address
F20 Memory address (location) of the block previous to the indicated one
F21 I coordinate contained in the block located at the indicated address
F22 K coordinate contained in the block located at the indicated address
F23 Selected tool offset number
F24 X value of the indicated tool
F25 Z value of the indicated tool
F26 F value of the indicated tool
F27 R value of the indicated tool
F28 I value of the indicated tool
F29 K value of the indicated tool
F30 Logic AND function
F31 Logic OR function
F32 Logic XOR function
F33 Logic NOR function
F34 Not being used at this time
F35 Not being used at this time
F36 Selected tool number
a) N4 P1 = P2
b) N4 P1 = K1.5
d) N4 P1 = X
e) N4 P1 = Z
h) N4 P1 = R
P1 takes the value of "1" if machine parameter P11 (radius /diameter) is set for radius
and the value of "2" if set for diameter.
i) N4 P1 = T
This CNC has an internal clock which keeps track of the program execution (running)
time.
In order to find out the execution time required by some parts or operations, include
this type of blocks at the beginning and end of the program section to be timed and
then subtract the obtained values.
j) N4 P1= 0X
P1 takes the current theoretical X axis coordinate referred to Machine Reference Zero
(home).
l) N4 P1= 0Z
P1 takes the current theoretical Z axis coordinate referred to Machine Reference Zero
(home).
Example: N4 P1 = P2 F1 P3
P1 takes the value resulting from adding P2 and P3. That is, P1 = P2 + P3.
It may also be programmed as: N4 P1 = P2 F1 K2 which means that P1 takes the value
of P2 + 2. The letter "K" indicates that it is a constant.
F2 Subtraction
F3 Multiplication
F4 Division
F5 Square root
F7 Sine
F8 Cosine
N4 P1 = F8 P2 ...................... P1 = Cosine P2
N4 P1 = F8 K75.................... P1 = Cosine 75 degrees
N4 P1 = F9 P2 .................... P1 = tg P2
N5 P1 = F9 K30.................. P1 = tg 30 degrees
F11 Comparison
It compares one parameter with another one or with a constant and it activates the
conditional jump flags (its usefulness will be described in the section on conditional
jumps G26, G27, G28, G29).
N4 P1 = F11 P2
F16 Complement
N4 P7 = F16 P20 ............. P7 takes the value of P20 with the opposite sign. P7 = -P20
N4 P7 = F16 K10................ P7 = -10
F17 N4 P1 = F17 P2
P1 takes the memory address value (location) of the block number indicated by P2.
Example N4 P1 = F17 K12. P1 takes the value of the memory address where block
N12 is located.
F18 N4 P1=F18 P2
P1 takes the X coordinate value contained in the block whose address is (located at)
P2.
F19 N4 P1=F19 P2
F20 N4 P1 = F20 P2
P1 takes the memory address value (location) of the block previous to the one located
at P2.
F20 does not admit a constant operand. Example: P1 = F20 K4. IS WRONG
F21 N4 P1=F21 P2
P1 takes the "I" coordinate value appearing at the block located in P2.
F21 does not admit a constant operand. Example: P1 = F21 K2. IS WRONG.
F22 N4 P1=F22 P2
P1 takes the "K" coordinate value appearing at the block located in P2.
F22 does not admit a constant operand. Example: P1 = F22 K3. IS WRONG.
F23 N4 P1 = F23
N4 P8=F24 P12 P8 takes the X value appearing in the tool table position
indicated by the value of P12.
N4 P15=F25 K16 P15 takes the Z value appearing in position 16 of the tool table.
N4 P13=F25 P34 P13 takes the Z value appearing in the tool table position
indicated by the value of P34.
N4 P6=F26 K32 P6 takes the F value appearing in position 32 of the tool table.
N4 P14=F26 P15 P14 takes the F value appearing in the tool table position
indicated by the value of P15.
N4 P90=F27 K13 P90 takes the R value appearing in position 13 of the tool table.
N4 P28=F27 P5 P28 takes the R value appearing in the tool table position
indicated by the value of P5.
N4 P17=F28 K10 P17 takes the I value appearing in position 10 of the tool table.
N4 P19=F28 P63 P19 takes the I value appearing in the tool table position
indicated by the value of P63.
N4 P15=F29 K27 P15 takes the K value appearing in position 27 of the tool table.
N4 P13=F29 P25 P13 takes the K value appearing in the tool table position
indicated by the value of P25.
One block may contain all the desired assignments and operations as long as they do not
modify more than 15 parameters.
These BINARY operations also activate the internal flags depending on the results of their
operations for later use when programming CONDITIONAL JUMPS/CALLS (G26,
G27, G28, G29).
Parameters P1 = P2 F30 P3
Parameters and constants P11 = P25 F31 H(8)
Constants P19 = K2 F32 K5
Example: N4 P154= F33 P88 P154 takes the "ones" complement of (inverts its bits )
P88
Value of P88 Value of P154
4A52D63F B5AD29C0
F36 N4 P1 = F36
Atention:
Assignments and non-parametric functions do not alter the status of the
condition flags.
Z = - K X2
Where:
P0 = K
P4 = X
P5 = Z
P0 = K
P1 = Starting X coordinate
P2 = Final X coordinate
P3 = Increment along X.
Program:
N20 P100=K44 P101=K-135 P4=K1 P6=K38 P7=K15 P10=K4 P18=K3 P19=K1 P20=K136
N25 G67 N2 ;Taper turning
N30 P16=K0 P100=K38 P101=K-125 P4=K1 P9=K3 P10=K4 P15=K0 P18=K3 P19=K1 P20=K126
N35 G67 N4 ;Rounding
N40 P16=K0 P100=K32 P101=K-124 P4=K1 P9=K1 P10=K4 P15=K1 P18=K3 P19=K1 P20=K126
N45 G67 N4 ;Rounding
N40 P100=K30 P101=K-98 P4=K1 P6=K28 P7=K100 P10=K4 P18=K3 P19=K1 P20=K99
N45 G67 N2 ;Taper turning
N50 P100=K28 P101=K-70 P4=K1 P6=K24 P7=K100 P10=K4 P18=K3 P19=K1 P20=K71
N55 G67 N2 ;Taper turning
N60 P100=K24 P101=K-27 P4=K1 P6=K19 P7=K6.41 P10=K4 P18=K3 P19=K1 P20=K28
N65 G67 N2 ;Taper turning
N90 P100=K16 P101=K0 P4=K1 P6=K14 P7=K100 P10=K4 P18=K2 P19=K13 P20=K1
N95 G67 N2 ;Taper turning
003 A negative value has been assigned to a function which does not accept the (-) sign or an incorrect value has
been given to a canned cycle parameter.
004 A canned cycle has been defined while function G02, G03 or G33 was active.
010 * The range or the Constant Surface Speed has not been programmed
014 A block has been programmed which is incorrect either by itself or in relation with the program history up to
that instant.
015 Functions G20, G21, G22, G23, G24, G25, G26, G27, G28, G29, G30, G31, G32, G50, G53, G54, G55, G56,
G57, G58, G59, G72, G73, G74, G92 and G93 must be programmed alone in a block.
016 The called subroutine or block does not exist or the block searched by means of special function F17 does not
exist.
018 Error in blocks where the points are defined by means of angle-angle or angle-coordinate.
> After defining G20, G21, G22 or G23, the number of the subroutine it refers to is missing.
> The "N" character has not been programmed after function G25, G26, G27, G28 or G29.
020 More than one spindle range have been defined in the same block.
> There is no block at the address defined by the parameter assigned to F18, F19, F20, F21, F22.
> The corresponding axis has not been defined in the addressed block
025 Error in a definition block or subroutine call, or when defining either conditional or unconditional jumps.
> Not enough free tape or CNC memory to store the part-program.
027 I//K has not been defined for a circular interpolation or thread.
028 An attempt has been made to select a tool offset at the tool table or a non-existent external tool (the number of
tools is set by machine parameter).
This error is often issued when programming an F value in mm/min (inch/min) and, then, switching to work in
mm/rev (inch/rev) without changing the F value.
Example: Being the Z axis position Z-5000, if we want to move it to point Z5000, the CNC will issue error
33 when programming the block N10 Z5000 since the programmed move will be:
Z5000 - Z-5000 = 10000 mm.
In order to make this move without issuing this error, it must be carried out in two stages as indicated
below:
It must be borne in mind that if G72 is applied only to one axis, this axis must be positioned at part zero (0 value)
at the time the scaling factor is applied.
> A block has been programmed which contains a jump to itself. Example: N120 G25 N120.
040 The programmed arc does not go through the defined end point (tolerance 0.01mm) or there is no arc that goes
through the points defined by G08 or G09.
041 This error is issued when programming a tangential entry as in the following cases:
> There is no room to perform the tangential entry. A clearance of twice the rounding radius or greater is
required.
> If the tangential entry is to be applied to an arc (G02, G03), The tangential entry must be defined in a linear
block.
042 This error is issued when programming a tangential exit as in the following cases:
> There is no room to perform the tangential exit. A clearance of twice the rounding radius or greater is required.
> If the tangential exit is to be applied to an arc (G02, G03), The tangential exit must be defined in a linear block.
047 A zero movement has been programmed during radius compensation or corner rounding.
050 Constant Surface Speed has been selected while the machine uses the BCD coded spindle speed output.
054 There is no tape in the cassette reader or the reader head cover is open or there is no disk in the FAGOR Floppy
Disk Unit.
059 CNC communication error with the cassette reader or FAGOR Floppy Disk Unit.
060 Internal CNC hardware error. Consult with the Technical Service Department.
The memory contents will be kept for 10 more days (with the CNC off) from the moment this error occurs. The
whole battery module located on the back must be replaced. Consult with the Technical Service Department.
Atention:
Due to danger of explosion or combustion: do not try to recharge the battery, do not expose it to
temperatures higher than 100°C (232°F) and do not short the battery leads.
It is generated either because the machine is beyond limit or because a block has been programmed which would
force the machine to go beyond limits.
It is generated either because the machine is beyond limit or because a block has been programmed which would
force the machine to go beyond limits.
087 ** Internal CNC hardware error. Consult with the Technical Service Department.
088 ** Internal CNC hardware error. Consult with the Technical Service Department.
This error comes up when it is mandatory to search home on all axes after power-up. This requirement is set
by machine parameter.
090 ** Internal CNC hardware error. Consult with the Technical Service Department.
091 ** Internal CNC hardware error. Consult with the Technical Service Department.
092 ** Internal CNC hardware error. Consult with the Technical Service Department.
093 ** Internal CNC hardware error. Consult with the Technical Service Department.
100 ** Internal CNC hardware error. Consult with the Technical Service Department.
101 ** Internal CNC hardware error. Consult with the Technical Service Department.
> The LAN configuration has been changed. One of the nodes is no longer present (active).
When this error occurs, access the LAN mode, editing or monitoring, before executing a program block.
113 * FAGOR LAN error. A node is not ready to work in the LAN. For example:
>A G52 type block has been sent to an 82CNC while it was in execution.
114 * FAGOR LAN error. An incorrect command has been sent out to a node.
This error occurs when the periodic module takes longer than 5 milliseconds.
This error occurs when the main module takes longer than half the time indicated in machine parameter "P729".
117 * The internal CNC information requested by activating marks M1901 thru M1949 is not available.
118 * An attempt has been made to modify an unavailable internal CNC variable by means of marks M1950 thru
M1964.
119 Error when writing machine parameters, the decoded M function table and the leadscrew error compensation
tables into the EEPROM memory.
This error may occur when after locking the machine parameters, the decoded M function table and the
leadscrew error compensation tables, one tries to save this information into the EEPROM memory.
120 Checksum error when recovering (restoring) the machine parameters, the decoded M function table and
leadscrew error compensation tables from the EEPROM memory.
Atention:
The ERRORS indicated with "*" behave as follows:
They stop the axis feed and the spindle rotation by cancelling the Enable
signals and the analog outputs of the CNC.
They interrupt the execution of the part-program of the CNC if it was being
executed.
The ERRORS indicated with "**" besides behaving as those with an "*", they
activate the INTERNAL EMERGENCY OUTPUT.