Parameters Manual Desccription MT-CNC V16
Parameters Manual Desccription MT-CNC V16
mannesmann
Rexroth
MT-CNC
Parameter Description
V16
Reference Manual
DOK-MT*CNC-PAR*DES*V15-ANW1-P
271815 Indramat
Parameter Description
Docu-type DOK-MT*CNC-PAR*DES*V15-ANW1-EN-E1,44
Purpose of this document This document describes the system-, process- and parameters of the
MT-CNC and MTC200
ENC (GL)
Validity All rights are reserved with respect to the content of this documentation
and the availability of the product.
I Contents
Prefacee 0-1
Index S-1
Figures A-1
0 Preface
Purpose of the This description details the individual parameters of the MT-CNC that permit entire
description machine systems to be commissioned.
Definition In this document, a parameter is a variable that cannot be changed during machine
operation.
Parameter The following parameter groups are available for setting the parameters:
groups
Name of the parameter group Purpose Related to
MT-CNC
ANALOG DIGITAL Axis configuration (CPU)
AXIS- AXIS-
PARAMETERS PARAMETERS
(for analog drives) (for digital drives
with
SERCOS interface)
System The system parameters describe the coarse structure of the system.
parameters
Process Process parameters give a more detailed description of the processes or stations
parameters that are a part of the system.
Digital axis At the controller end, digital axes (digital drives with SERCOS interfaces) are
parameters configured using the digital axis parameters; at the drive side, the SERCOS
parameters are used for this purpose.
Analog axis The parameters of analog axes, in contrast, are exclusively set at the controller side
parameters using the analog axis parameters.
APR-SERCOS Inside the MT-CNC, the APR-SERCOS parameters are used for setting the
parameters parameters and for activating specific functions on the axis processor modules
(APRB-02, APRB-03 and APRB-04) and, with certain restrictions, the axis
processor module APRB-01 (controlling analog drives).
SERCOS The SERCOS parameters contain all parameters that are required for a digital drive
parameters with a SERCOS interface.
In contrast to the other parameters, SERCOS parameters are loaded into the digital
drive, not into the MT-CNC. Please refer to the User's Manuals of the digital drives
with SERCOS interface for details of these parameters.
Parameter Parameter sets of the MT-CNC can be created and edited using a personal
sets computer (PC) or the controller PC of the MT-CNC. Parameter sets can be saved
on diskettes or hard disks and can be uploaded into the MT-CNC.
1 System Parameters
1.1 General
Task of the The system parameters describe the system with respect to
system • existing processes,
parameters • external mechanisms,
• required axes,
• tool data sets, and.
• the behavior of the global auxiliary functions
Procedure Entering the name of a process and/or mechanism defines this process or external
mechanism as existing.
The MT-CNC is notified of axes by the definition of the axis type and the allocation
to the axis processor modules.
Besides the master process, an MT-CNC is able to control up to 6 further processes
and up to 25 external mechanisms.
• With an MT-CNC 03 with 9 slots (5 axis processors), up to 20 NC-controlled
axes, and
• with an MT-CNC 02 with 6 slots (3 axis processors), up to 12 NC-controlled axes
can be distributed to the existing processes.
If tool management is required, the tool data sets used inside the plant system can
be configured with the system parameter.
Forms The forms on the following pages are used for defining the system parameters.
They should be completed before commissioning is started.
Sheet 1
System parameters: Processes of 7
Process
Parameter Description no. Process name
A00.000 Name of the 0
management process
Sheet 2
System parameters: external mechanisms of 7
No. of Mechan-
external ism type
Parameter Description mech- Name of external mechanism
anism
Sheet 3
S y s t e m p a r a m e t e r s : Axi s types for M T-CNC 02 of 7
Axis
Axis configuration Hardware identification
Parameter Description
Sheet 4
S y s t e m p a r a m e t e r s : Axi s types for M T-CNC 03 of 7
Parameter Description
A00.032 Axis 1 type 1 4 1
A00.033 Axis 2 type 2 4 2
A00.034 Axis 3 type 3 4 3
A00.035 Axis 4 type 4 4 4
Sheet 5
System parameters: Tool management of 7
Sheet 6
System parameters: Tool management of 7
Parameter Description
A00.075 Symbol for user tool status bit 1
Sheet 7
S y s t e m p a r a m e t e r s : B e h a v i o r o f g lobal auxiliary of 7
functions
Example:
INDRAMAT
A B C D E F G
Diagnoseübersicht
0. Transfer
→ wartet auf Bearbeitungsende S1 H I J K L M N
1. Beladestation
→ wartet auf Bearbeitungsende $
O P Q R S T
2. Frässtation 1a
→ Absatz vorfräsen
S2 :
3. Frässtation 1b I I ! „
→ Bearbeitung beendet U V W ( ) ? ^
4. Bohrstation 2a S3
→ wartet auf Tischdrehung % & > _
5. Bohrstation 2b X Y Z [ ] < \
→ Innenbohrung D50 reiben S4
6. Frässtation 3b
→ Absatz fertigfräsen
7. Meßstation 4a
→ Absatz messen
S5
8. Meßstation 4b
→ Innenbohrung D50 messen
9. Frässtation 5a S6
→ Bearbeitung beendete
←
Esc + R S Pos 1 End
10. Frässtation 5b - G O
→ wartet auf Tischdrehung S7
11. Frässtation 6a A I J K M ←
→ Passung 20 H7 fräsen X 1 2 3 F →
12. Frässtation 6b
→ Absatz vorfräsen S8 B 0 : T
.
13. Entladestation
Y 4 5 6 -
→ wartet auf Bearbeitungsende
C , / =
Z 7 8 9
Main Shift
Help F1 F2 F3 F4 F5 F6 F7 F8 Menue
Ctrl Alt Del Ins Enter
Master MT-CNC
Slave MT-CNC
(external controller)
milling station boring milling station meas. station milling station milling station
station 2b
3 5 6 8 10 12
0 Messen 13
Transfer
loading 1 unloading
station station
(PLC process)
2 4 7 9 11
milling station boring station meas. station 4a milling station milling station
(externalcontroller)
• Using external mechanisms (of the 'PLC process' type) enables the number of
messages for the internal processes to be increased and several messages to
be displayed at the same time.
• A similar utilization of the external mechanisms is in diagnosing individual
machine modules in parallel to the existing processes (e.g. the tool changer or
the hydraulic system).
slot
number
axis processor
number
axis number
Fig. 1-1 Slot numbers, axis processor numbers and axis numbers of MT-CNC 02
slot
number
axis processor
number
axis number
Fig. 1-2 Slot numbers, axis processor numbers and axis numbers of MT-CNC 03
Fig. 1-3 Allocating the drive numbers of the APRM-V03 axis processor module to the axes of a
SCARAS
Installation The above-mentioned axis processor modules can easily be installed in the MT-CNC.
Starting from slot 4, the axis processors must be plugged into the slots without leaving
a gap.
NOTE that there may only be axes of the same type allocated to an axis processor.
This means that only digital axes are to be allocated to a digital axis processor, and
only analog axes to an analog axis processor.
On the axis processor modules, the drives are numbered from 1 through 4. The
drive number must be set on each fiber optics module of a digital drive, and is
therefore particularly important for digital drives.
Mutually interpolating axes should possibly be allocated to the same axis processor.
This should be observed when the axis types are defined.
Axis types The type of each required axis must be specified. Possible axis types are
• analog linear axis,
• analog rotary axis,
• analog primary spindle,
• digital linear axis,
• digital rotary axis,
• digital primary spindle
• digital primary spindle with rotary axis capabilities
• digital combined spindle/turret axis
These axis types must be allocated to the axis processor modules.
• Each process can have up to nine linear or rotary axes and three primary
spindles allocated. One of these axes may be used as a tool axis that is
moved asynchronously with respect to the other axes. There are linear axes,
rotary axes and combined spindle/turret axes for numerically controlled tool
storage systems.
• In addition to the axis names (see axis parameter Cxx.001), each axis must
have its functionality allocated (see 'Axis definition' axis parameter Cxx.053).
Within a process, each axis significance (axis functionality) may only exist
once.
Ii must be ensured that the configuration of the tool data sets is the same in all
controllers if the tool data sets are to be used in a plant-crossing manner on
different MT-CNCs in the system.
The following table shows the structure of a tool data set as a function of the optional
data.
DATA
NAME VALUE RANGE DATA TYPE UNIT OPTION SL TL
ELEMENT
Base tool data (per tool)
Tool identification
Index address hexadecimal long word with 32 bits (read only) - 01
ID (tool name) up to 28 characters (any characters) STRING28 - 02 X X
Storage 0 - 2 (0: magazine/turret, 1: spindle, 2: gripper) - 03 X
Location 0 - 999 - 04 X
Tool number 1 - 9999999 DINT - 05 X X
Duplo number 1 - 999 INT 06 X
Correction type 1-4 USINT - 07 X X
Number of tool tips 1-9 USINT - 08 X X
Tool status 0/1 (32 status bits) - 09 X
Location data
Free half locations 0-4 USINT - 10 X
Old location 1 - 999 INT - 11 X
Stor. of next setup tool 0 - 2 (0: magazine/turret, 1: spindle, 2: gripper) INT - 12
Loc. of next setup tool 1 - 999 INT - 13
Stor. of prev. setup tool 0 - 2 (0: magazine/turret, 1: spindle, 2: gripper) INT - 14
Loc. of prev. setup tool 1 -999 INT - 15
Units
Time 0/1 (0: min, 1: cycle) USINT - 16 X
Length 0/1 (0: mm, 1: inch) USINT - 17 X
Technology data
Tool code 1- 9 USINT - 18 X X
Represenation type 0 - 999 INT - 19 X X
User data
-38 +38
User data 1 +/- 1.2 ∗ 10 - +/- 3.4 ∗ 10 and 0 REAL any 20 X X
(mom. input via BOF: as for geometry data)
. . . . . . .
. . . . . . .
. . . . . . .
-38 +38
User data 9 +/- 1.2 ∗ 10 - +/- 3.4 ∗ 10 and 0 REAL any 28 X X
(mom. input via BOF: as for geometry data)
Comment up to 5 x 76 characters (any characters) - X X
Tool tip data (per tool tip)
Tool tip identification
Tool tip position 0-8 USINT - 01 X X
Tool tip status 0/1 (16 status bits) WORD - 02 X
Tool life data
Remaining tool life 0.0 - 100.00 REAL % 03 X X
Warning limit 0.1 - 100.00 REAL % 04 X X
max. utilization time 0 - 9999999 (0: life time measurement de-activated) REAL min or cycle 05 X X
Process cutting time 0 - 9999.999 REAL min or cycle 06 X X
Geometry data
Length L1 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 07 X
Length L2 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 08 X
Length L3 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 09 X
Radius R -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 10 X
Wear L1 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 11 X X
Wear L2 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 12 X X
Wear L3 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 13 X X
Wear R -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 14 X X
Offset L1 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 15 X X
Offset L2 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 16 X X
Offset L3 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 17 X X
Offset R -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 18 X X
Geometry limits
L1_min -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 19 X X
L1_max -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 20 X X
L2_min -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 21 X X
L2_max -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 22 X X
L3_min -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 23 X X
L3_max -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 24 X X
R_min -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 25 X X
R_max -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch 26 X X
Wear factors
Wear factor L1 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch/ 27 X X
min or cycle
Wear factor L2 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch/ 28 X X
min or cycle
Wear factor L3 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch/ 29 X X
min. or cycle
Wear factor R -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT mm or inch/ 30 X X
min. or cycle
User data
-38 +38
User data 1 +/- 1.2 ∗ 10 - +/- 3.4 ∗ 10 and 0 REAL any 31 X X
(mom. input via BOF: as for geometry data)
. . . . . . .
. . . . . . .
. . . . . . .
-38 +38
User data 5 +/- 1.2 ∗ 10 - +/- 3.4 ∗ 10 and 0 REAL any 35 X X
(mom. input via BOF: as for geometry data)
User data 6 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT any 36 X X
. . . . . . .
. . . . . . .
. . . . . . .
User data 10 -9999.9999 - +9999.9999 or -999.99999 - +999.99999 DINT any 40 X X
Explanation: SL: = data specific to setup list TL: = data specific to tools list
NC program package n
Program- A program-related organization of the setup lists enables the user to create a setup
related list for each NC program.
organization This organization type should be used if an NC program package is not exclusively
used for parts family production and if the tools required for the individual programs
of the NC program package can not simultaneously be accommodated in the
existing tool storage.
NC program package n
The 'Organization of the setup list' remains without effect if setup lists are not
created and if the process-related control signal 'No equipment check'
(PxxCMGMTC) has been set during machine operation.
It is recommended not to specify more tool edges than are actually expected to
exist. Each tool edge will occupy memory space that is no longer available to the
user. This is particularly important if a large number of tools must be administered.
Drill with Drill with Cutting tool with Cutting tool with
one edge two edges one edge two edges
Fig. 1-7 Typical tools with different number of edges
Including the The MT-CNC considers the geometry, wear and offset registers of the active tool
corrections edge and the active D correction in length and tool radius path compensation as
follows:
Effect Registers that have been set to 'Yes' appear on the user interface of the PC and the
SOT together with the related input mechanisms of lengths 'L1', 'L2' and 'L3' and
radius 'R'.
If wear factors are used (see system parameter A00.058), tool management
employs the wear factor registers to compensate the wear of the tools with the wear
factors. The wear factor registers will exclusively be available to the user if the wear
factors have not been selected. The wear factor registers are also influenced by the
user interface function 'Replace'. The 'Replace' function resets the remaining life
count (in per cent) to 100%, and clears all wear factor registers that are related to
the tool.
Tip
The tool presetter should store the existing length and radius values in the
geometry register (that always exists), and the dimensions of the related adapter in
the offset register. The wear factor register, in contrast, should be available to the
user for fine corrections.
• Set the 'Wear factor register' parameter to 'Yes' if the wear factors (system
parameter A00.058) are to be available to the end user, and are to be
displayed on the user interface of PC and SOT.
• The dimensions of tool adapters that are used for several tools while they
remain on the machine can be compensated by D corrections.
1.9 Comment
The 'Wear factor register' system parameter (A00.055) must be set to 'Yes' if the
wear factors shall be available to the end user and be displayed on the user
interface of PC and SOT, and if entering values shall be possible.
Select 'No' for geometry checks you do not want to be performed and geometry
limits you do not want to be displayed.
• Numbers with up to 7 significant digits may be stored in the user tool data
1 ... 9 (of the REAL type with a 24-bit mantissa and an 8-bit exponent).
• Using the TLD commands I functions, the user tool data may be read from the
PLC or NC user program, modified in the program, and written back.
• Numbers with up to 7 significant digits may be stored in the user tool edge
data 1 ... 5 (of the REAL type with a 24-bit mantissa and an 8-bit exponent).
• Using the TLD commands I functions, the user tool edge data may be read
from the PLC or NC user program, modified in the program, and written back.
• If a letter is used as the symbol of a user tool status bit, this symbol is displayed
as a capital letter in the related screens. This distinguishes the user tool status
bits from the status bits of the tool management. The latter appear as lower case
letters and cannot be altered.
• Using the TLD commands I functions, the user tool status bits may be read
from the PLC or NC user program, modified in the program, and written back.
• If a letter is used as the symbol of a user tool edge status bit, this symbol is
displayed as a capital letter in the related screens. This distinguishes the user
tool edge status bits from the status bits of the tool management. The latter
appear as lower case letters and cannot be altered.
• Using the TLD commands I functions, the user tool edge status bits may be
read from the PLC or NC user program, modified in the program, and written
back.
Explanation If the parameter is set to 'grinding', the NC reserves the first five user tool edge data
items for the 'grinding' technology. Within the tool screen, the user interface shows
this user tool edge data under the following names:
• minimum spindle speed S-min
• maximum spindle speed S-max
• max. grinding wheel peripheral speed SUG-max
• angle of skew Schrägwinkel
• assigned next edge Folgeschneide
The user interface also displays the grinding-related 'Tool code' data element in the
base tool data.
The first five user tool edge data items may not be employed by the user if the
'Tool technology' parameter has been set to 'grinding'.
Default value -
Unit -
From version 5.16
Dependency Only appears if the 'Tool management' system parameter (A00.052) has been set
to 'Yes'.
Purpose The 'Description of user tool edge data 6 ... 10' parameter enables the machine
manufacturer to define additional data elements in the tool data set by specifying a
corresponding description.
In contrast to the user tool data 1 ... 9 and the user tool edge data 1 .. 5 (of the
REAL type with a 24-bit mantissa and an 8-bit exponent), numbers with up to 8
significant digits (32-bit values without exponent) may be stored in the user tool
edge data 6 ... 10 (of the DINT type with 32-bit values without exponent).
2 Process Parameters
2.1 General
Forms The forms on the following pages are used for defining the process parameters.
They should be completed for each process before commissioning is started.
Sheet 1
Process parameters: Basic definitions of 5
Programmable
Bxx.002 decimal places 4 5
for distances
Displayed
Bxx.003 decimal places 0 4
for distances
Bxx.005 Maximum path 10.0 500 000.0 mm/min
velocity 1.00 50 000.00 inch/min
Bxx.006 Max. path velocity 0.1 100 000.0 mm/min
change 0.01 10 000.00 inch/min
Bxx.007 Maximum path 1 100 000 mm/s²
acceleration 0.1 10 000.0 inch/ s²
Max. number
Bxx.012 of offset tables 0 9
Reverse program
Bxx.032 execution required Yes No
Reference
Bxx.033 required Yes No
Acceleration
Bxx.034 time constant 0 1000 ms
Cartesian/polar
Bxx.035 coordinate Yes No
transformation
Manual axis jogging
Bxx.036 causes Yes No
reset
Sheet 2
Process parameters: Tool management of 5
Type of
Bxx.015 tool storage Magaz Turret.
.
Asynchronous
Bxx.044 turret Yes No
movement
Re-positioning
Bxx.045 tool storage at beginn. at end
axis
Endless rotating
Bxx.016 tool Y No
storage
Number of tool
Bxx.017 locations in tool 0 999
storage
Number of
Bxx.018 spindles with 0 4
tool
Number of
Bxx.019 grippers 0 4
Axis number of
Bxx.020 tool storage axis 0 20
Position 1
Bxx.021 (offset to the 0 n
reference)
Position 2
Bxx.022 (offset to the 0 n
reference)
Position 3
Bxx.023 (offset to the 0 n
reference)
Position 4
Bxx.024 (offset to the 0 n
reference)
Max. entry
Bxx.025 for 0 99999.9999 mm/inch
length wear
Max. entry
Bxx.026 for 0 9999.99999 mm/inch
radius wear
Sheet 3
Process parameters: Tool management of 5
Max. entry
Bxx.030 for length 0 9999.99999 mm/inch
D correction
Max. entry
Bxx.031 for radius 0 9999.99999 mm/inch
D correction
Re-position
Bxx.045 tool storage Yes No
axis
Sheet 4
Process parameters: Default state of 5
Default system of
Bxx.001 units for G70 G71
programming
Feed programming
Bxx.040 default G94 G95
Spindle feed
Bxx.041 programming G96 G97
default
Trigonometric
Bxx.042 arguments, RAD DEG
unit default
Rotary axes
Bxx.056 mode default G36 G37 G38
Sheet 5
Process parameters: Auxiliary functions of 5
Bxx.047 Deviating
Q functions
M functions
Bxx.048 of functional
group 5
M functions
Bxx.049 of functional
group 6
M functions
Bxx.050 of function
group 7
M functions
Bxx.051 of functional
group 8
M functions
Bxx.052 of functional
group 9
M functions
Bxx.053 of functional
group 10
M functions
Bxx.054 of functional
group 14
M functions
Bxx.055 of functional
group 15
Explanation The selected unit for programming is active after the controller has been switched
on.
Inside an NC program, ‘G70’ or ‘G71’ may be used for toggling between units. The
NC converts all
• coordinate values,
• interpolation parameters,
• velocity values,
• programmable shifts (G50, G51 and G52; not G54 through G59), and
• variables that are used instead of a distance or velocity value
into the selected unit for programming.
Distances All dimensions that have the units 'mm' or 'inch' assigned are interpreted as
distances. This includes:
• coordinate values, interpolation parameters, velocity values, and programmable
shifts in the NC program;
• zero shifts,
• tool corrections,
• D corrections,
• variables (if they are used instead of a distance or velocity value)
The number of programmable integer part and fractional part digits in
• velocity programming (G94)
• feed per revolution (G95) and
• tapping (G63, G64, G65)
also depend on the 'Programmable decimal places for distances' parameter.
Process parameter
G code Format
‘Programmable
decimal places for Integer part Fractional part
No. Name
distances' digits digits
G94 Velocity 4 6 1
programming 5 5 2
G95 Feed per 4 4 4
revolution 5 3 5
G63 4 4 4
G64 Tapping 5 3 5
G65
Jog distances The parameter is also used for defining the jog distances in incremental jogging.
The table below shows the jog distances as a function of the PLC control signals
and the 'Programmable decimal places for distances' parameter.
Example: As tool and main spindle are on the Z plane (horizontal milling machine), the XY plane
must be selected as the default interpolation plane for the milling machine shown in the
example of Fig. 2-1.
• This parameter is irrelevant if the process does not possess a cartesian coordinate
system with at least two linear primary axes.
• Free plane selection (G20) makes it possible to allocate the significance of a linear
primary axis to a secondary linear or rotary axis in an NC program.
V
programmed path
velocity
Path velocity Path velocity is the resulting feed velocity of all linear primary axis that participate in the
motion and of the rotary primary axes (provided an effective radius has been specified).
Path velocity in linear movements
Computation
F= X'² + Y'² + Z'² + (A' ∗ RX)² + (B' ∗ RY) + (C' ∗ RZ)²
X’: Axis velocity of the axis designated X
Y’: Axis velocity of the axis designated Y
Z’: Axis velocity of the axis designated Z
A’: Axis velocity of the axis designated A
B’: Axis velocity of the axis designated B
C’: Axis velocity of the axis designated C
RX: Effective distance (from the axis designated A) to the axis designated X
RY: Effective distance (from the axis designated B) to the axis designated Y
RZ: Effective distance (from the axis designated C) to the axis designated Z
Programming In an NC program, the path velocity can be programmed directly with the F word.
Spindles and linear or rotary secondary axes (axes designated ‘U’, ‘V’, ‘W’) are not
taken into account when the path velocity is computed. The NC entrains secondary axes
that shall participate in the interpolation.
Rapid feed Rapid feed is performed at maximum path velocity if the participating axes tolerate it,
and if there has not been a velocity specified for 'G0' in a machining program.
The maximum path velocity should be less than the maximum design-related path
Tip: velocity, and should not be greater than the maximum machining velocity that is
necessary for a particular process.
If there are no limitations with respect to the maximum path velocity, the following
rule-of-thumb formula can be used for computing the path velocity:
F= X' max² + Y' max² + Z' max²
X’max: maximum axis velocity of the axis designated X
Y’max: maximum axis velocity of the axis designated Y
Z’max: maximum axis velocity of the axis designated Z
In interpolation without position lag (G6), the MT-CNC does not specify sudden
velocity changes. At the beginning of a block, the MT-CNC accelerates the
programmed axes from velocity zero to the specified feed rate. At the end of the
block, it brakes the axes down to velocity zero.
Tip:
Determine the maximum path velocity change without ramp in the same way as
the maximum path velocity (see Bxx.005).
Tip:
Determine the maximum path velocity change without ramp in the same way as
the maximum path velocity (see Bxx.005).
Magazine Turret
A magazine requires a physical and a In a turret, the tools remain at their
logical tool transfer between the existing tool locations. For machining, solely the turret
spindles and the magazine (sometimes rotates to take the tools to their working
even via a gripper). position.
• This parameter is not considered if only one or more spindles are used, neither
a magazine nor a turret.
• Please refer to Chapter 4 'Setting Tool Storage Parameters' for details about
setting the parameters of a tool storage system.
• The number of tool storage locations need only be specified if the process has
a tool storage system allocated.
In addition to the tools in the tool storage system, tool management permits
the administration of tools that are outside the tool storage system. For this
purpose, the tools list must be expanded using the 'Number 'n' of tool locations
in tool storage' parameter:
Number of tool storage locations = Tools in storage + external tools
In PLC- and NC-controlled tool storage systems, incorrect NC programming
must be compensated in the PLC. The PLC must issue an error message and
stop program execution immediately if, due to incorrect programming (calling
an external tool, for example), the NC transfers a location number (target
position ‘PxxSMGCP’) that goes beyond the number capacity of the tool
storage system.
• The number of tool spindles must not necessarily agree with the number of
spindles that physically exist.
• Driven tools in a turret count as turret locations, not as tool spindles.
The axis number that has been entered for the tool storage axis in the system
parameters must also be entered here as the axis number.
'0' must be entered here if the process does not possess a tool storage unit or if
the tool storage system is controlled by the PLC.
• With a PLC-controlled tool storage unit, the PLC tool management specifies the
target positions with respect to the reference. With 'non-endless rotating tool
storage units', tool management generates negative location numbers, too.
• The location in the current tools list that is at one of the positions 1 ... 4 is marked
with the corresponding position number.
• An entry '0' for position 1 means that the position and the reference sit on the
same point.
• An entry '0' for a position between 2 and 4 means that the position is not
considered (does not exist).
• Merely the highest position number is displayed if the same offset values are
entered for different positions.
Reference
POS 1 POS 2
Position 1
POS 3
POS 4
Reference
POS 1 POS 2
Position 2
3 POS 3
POS 4
In the upper drawing (Position 1), ‘MHP’ has been used for homing the magazine.
Location '1' is at the reference.
In the lower drawing (Position 2), ‘T1 MMP(4)’ for moving location '1' to POS 4.
Location 4 lies at the reference.
2) Non-endless rotating linear magazine
Position 1 (offset to the reference): 1
Position 2 (offset to the reference): 2
Position 3 (offset to the reference): 3
Position 4 (offset to the reference): 0
Reference
POS 1 POS 2 POS 3
Position 1 1 2 3 4 5
1 2 3 4 5 Position 2
Position 3
-2 -1 0 1 2 3 4 5
In the upper drawing (Position 1), the linear magazine is on its home position. Location
'1' sits at the reference.
In the middle drawing (Position 2), location '5' has been brought to POS 1. Location '4'
sits at the reference.
In the bottom drawing (Position 3), location '1' has been brought to POS 3. At least
theoretically, location '-2' sits at the reference.
2.20 D Corrections
Name D corrections
Number Bxx.029
Value range Yes / No
Default value No
Unit -
From version ≤ 5.15
Dependency -
Purpose Besides tool corrections and zero shifts, D corrections are used for additional
compensation. They enable machine-related deviations and deficiencies or
machining-related dimensional deviations to be compensated.
Examples: Machining-related deviations:
• Dimensional deviations between specific machining processes (e.g. boring)
• Dimensional deviations of specific machining processes (e.g. turning a fit)
Machine-related deviations:
• load-dependent deflections
• wear-related deviations
Tool-related deviations:
• tool magazines into which different tools are changed
• additional tool tip compensation
• additive correction to an existing tool tip
Explanation The D corrections 'D01' through 'D99' are composed of the length compensation
values ‘L1’, ‘L2’, ‘L3’ and the radius compensation value 'R'. Together with the tool
compensation values, they only have an effect inside the cartesian coordinate system
that is made up of the axes designated ‘X’, ‘Y’ and ‘Z’. ‘L1’ works in the 1st axis that
opens the working plane; ‘L2’ works in the second and 'L3' in the axis that is
perpendicular to the machining plane. 'R' is active within the working plane.
As soon as ‘G48’ or ‘G49’ is active, the NC takes all length compensations of a
selected D correction into account. Likewise, the related radius compensation value
'R' is considered if ‘G41’ or ‘G42’ is active. 'D00' is default state and de-selects an
active D correction.
G17 /G20 G18 G19
Y Y Y
R
L2 L3 L1
R
L3 L2
L1
L1 X L2 X L3 X
Z Z Z
Fig. 2-5 Effect of tool compensation and of the D corrections ‘L1’, ‘L2’, ‘L3’ and ‘R’ as a function of the
selected machining plane
Calculating the In length and tool radius path compensation, the MT-CNC takes the geometry, wear
compensation and offset registers of the active tool tip and the active D corrections into account as
values follows:
If the machine manufacturer sets the 'D corrections' parameter to 'Yes', the user
interface displays the two parameters 'Maximum entry for length D correction'
(Bxx.030) and 'Maximum entry for radius D correction' (Bxx.031).
• The functions:
− manual scratching (moving the tool back to the contour after a program
interruption caused by jogging);
− sequence search, or
− re-positioning or NC block restart
require this parameter to be set to 'No'.
• In transfer applications in which the user employs axis jogging only as an
exception and does not need the above-mentioned functions, this parameter,
in conjunction with the process control commands, prevents machining of
scrap part to be repeated, and forces homing or tool recovery to be performed.
Thus, the risk of interferences and the resulting hazard to men, machine, tools
and workpiece can be reduced to a minimum
• The NC employs the 'Ready to start' state (PxxSREADY) interface signal to
inform the PLC of the 'home' or 'ready to start' state.
• The NC does not take PLC-controlled tool storage units into account when it
determines the 'home' state. This means that the NC does not reset the
'Ready to start' signal, and permits a program to be started if a PLC-controlled
tool storage is jogged after a program has been executed.
Tip:
The 'Reverse program execution required' parameter and the 'Manual axis
jogging causes reset' (Bxx.036) parameter should both be set to either 'Yes' or
'No'.
• Usually, the 'Reference point return required' parameter is set to 'No' only in
test mode without drives.
• In normal mode (no test mode), the 'Reference point return required'
parameter must be set to 'Yes'.
This parameter must also be set to 'Yes' if absolute position transducers are
used. In particular, this is necessary for diagnostic reasons in order to be able to
detect a defective absolute position transducer, for example. Reference point
return is not necessary for NC axes with absolute position transducers.
Acceleration tB tB tB tB
Time
Velocity
Time
The NC considers this parameter (in the ‘G00’, ‘G01’, ‘G02’, ‘G03’, ‘G64’, ‘G65’
interpolations and in jogging) for all axes of a process which it processes in
position feedback control mode.
Proper functioning of the transformation function requires all axes that are involved in
the transformation to be on an axis processor module 04 (cf. 'Axis type' system
parameters A00.032 ... A00.051)
The functions:
− manual scratching (moving the tool back to the contour after a program
interruption caused by jogging);
− sequence search, or
− re-positioning and NC block restart
require this parameter to be set to 'No'.
Tip:
The 'Reverse program execution required' (Bxx.032) parameter and the 'Manual
axis jogging causes reset' (Bxx.036) parameter should both be set to either 'Yes'
or 'No'.
The ‘RAD’ and ‘DEG’ commands can be used during NC program operation for
toggling the units.
• Due to the dual function (spindle and turret axis), asynchronous turret
movements are not possible for 'combined spindle/turret axes'.
• The NC only considers this parameter where a tool turret is concerned
(Bxx.015: tool storage type = turret). The NC always moves tool magazines
asynchronously to program execution.
• If the machine manufacturer has set the 'Asynchronous turret movement'
parameter to 'Yes', activating the 'Synchronous turret movement' standard
function (REV_SYNC) from the PLC permits the swivel movement to be
synchronized with block execution if necessary.
With NC-controlled tool storage axes, the 'Window for re-positioning and NC
block restart' (Cxx.086) remains without effect.
Each NC block from each M function group may only contain one single M
function. This also applies to M function group 16 to which all M functions that are
not allocated to a group belong automatically.
Independently of the selected rotary axes start-up logic, the NC moves the rotary
axis in incremental programming (G91) like a rolled-up linear axis without
performing modulo calculation for the target value.
Due to the swivel movement of the tool axis that is synchronous with NC program
execution, this function remains without effect for combined spindle/turret axes
(dual function spindle and tool axis).
3 Axis Parameters
3.1 General
Digital axes In conjunction with digital drives that are equipped with a SERCOS interface, the
MT-CNC supports the following axis types:
• digital linear axes,
• digital rotary axes,
• digital primary spindles,
• digital primary spindles with rotary axis capability
• combined spindle/turret axes.
Different feedback and interface types are available for the digital drives with
SERCOS interface. The types depend on
• the location of position measurement (on the moved machine element/on the
drive);
• the method of position measurement (absolute/relative actual value
measurement); and
• the signal shape (~ / )
Please refer to the documents supplied with the digital drives for further information.
Analog axes In conjunction with analog drives, the MT-CNC supports the following axis types:
• analog linear axes,
• analog rotary axes, and
• analog primary spindles.
When analog drives are used, the MT-CNC d o e s n o t support the functions
∗ gear changes,
∗ C axis mode,
∗ primary spindle synchronization,
∗ transformation for face milling, and
∗ transformation for cylinder surface machining
Forms The forms on the following pages are used for defining the individual axis
parameters. They should be completed for the individual axes before
commissioning is started.
Sheet 1
Axis parameters: Digital linear axes of 2
Sheet 2
Axis parameters: Digital linear axes of 2
Sheet 1
Axis parameters: Digital rotary axes of 1
Sheet 1
Axis parameters: Digital primary spindles of 1
Sheet 1
A x i s p a r a m e t e r s : Digital primary spindles with rotary axis of 2
capability
Sheet 2
A x i s p a r a m e t e r s : Digital primary spindles with rotary axis of 2
capability
Sheet 1
Axis parameters: Digital combined spindle/turret axis of 1
Cxx.017 Max. feed. chg. w/o ramp, rot. mode 0.1 100 000.0 units/min
Cxx.019 Homing speed for rotary mode 10.0 100 000.0 units/min
Sheet 1
Axis parameters: Analog linear axes of 2
Cxx.003 Position feedback location motor sensor gearbox output linear sensor
Sheet 2
Axis parameters: Analog linear axes of 2
Sheet 1
Axis parameters: Analog rotary axes of 2
Cxx.011 Pos. s/w travel limit -100 000.000 0 100 000.000 0 units
Cxx.012 Neg. s/w travel limit -100 000.000 0 100 000.000 0 units
Sheet 2
Axis parameters: Analog rotary axes of 2
Sheet 1
Axis parameters: Analog primary spindles of 1
Deviations from the DIN recommendation are possible within the scope of the
specified identifiers.
Tip:
Primary axes: X, Y, Z with or without index 1, 2, 3
Secondary axes: U, V, W with or without index 1, 2, 3
Rotary axes: A, B, C with or without index 1, 2 3
master primary
axis drive spindle
speed target gearbox spindle
module module drive
value
(KDA)
positioning command
ReCo status feedback
Fig. 3-1 Typical connection of a speed-controlled analog primary spindle (KDA) to the MT-CNC
target speed
primary primary
axis drive spindle gearbox
target position spindle
module module motor
actual speed
sensor
actual position
Fig. 3-2 Typical connection of an analog primary spindle with positioning capability to the MT-CNC
This mode of operation permits precision positioning (such as the exact cooperation
between primary spindle and feed axis in rigid tapping) to be performed.
Fig. 3.3 on the next page shows the possible locations on a slide assembly whose
feed movement has been implemented using a ball screw and a preceding gearbox.
slide
(2)
ball screw (3)
drive
(1)
gearbox
Besides the sensor position, the 'position feedback location' parameter defines
whether or not the sensor resolution parameter 'rotary sensor resolution' and the
sensor resolution parameter 'linear sensor resolution' will be displayed in the
course of the parameter setting.
Analog rotary The MT-CNC provides for the following two options of measuring the position of
axes rotary axes:
(1) rotary sensor on the motor, or
(2) rotary sensor at the gearbox output.
Fig. 3-4 below shows the sensor arrangement at a circular table with gearbox.
circular
table
gearbox
(2)
drive
(1)
If the sensor is attached to the motor, the gearbox transmission ratio of analog
rotary axes must be an integer value.
Please refer to the application documents of the employed rotary sensor for the
value of this parameter.
A spindle sensor must be arranged such that it directly measures the spindle
position.
...
...
Resolution of
the sensor
slide
∆S VK
drive
A=? i
gearbox
Fig. 3-7 Specifications required for determining the 'rotary sensor resolution'
parameter for analog linear axes
VK 10 [mm]
Solution: A> = = 500
∆S ∗ i ∗ 4 0.005 [mm] ∗ 1 ∗4
→ Select rotary sensor with the next higher resolution value
∆U T
gearbox
drive
rotary sensor
A=?
Fig. 3-8 Specifications required for determining the 'rotary sensor resolution'
parameter for analog rotary axes
T 360 [mm]
Solution: A> = = 900
∆U ∗ i ∗ 4 0.01 [units] ∗ 10 ∗ 4
→ Select rotary sensor with the next higher resolution value.
G [mm]
A[mm] = = < ∆s ∗ 4
I
T g ra t in g
...
...
T
> < digitizing electronics
Fig. 3-9 Specifications required for computing the 'linear encoder resolution' parameter
slide
∆S
drive
linear scale
digitizing
electronics
gearbox
Fig. 3-10 Specifications required for determining the 'linear encoder resolution'
parameter
Examples
1x
slide
drive
spindle pitch
gearbox
With a lead screw, specify the spindle pitch as the feed constant.
With a gear rack, use the following formula to determine the feed constant:
VK = do ∗ π = z ∗ m ∗ π = z ∗ t
VK : feed constant
do : pitch circle diameter
z: number of teeth
m: module
t: graduation
π: 3,14159
Motor speed
Transmission ratio i =
Number of revs at gearbox output
Here, you must enter integer values in order to avoid position errors that may be
caused by rounding inaccuracy.
Explanation: The motor speed at 9 volts command of analog three-phase current drive systems
is specified in the data sheets and/or the label of the programming module..
INPUT rpm/V
E1 / E2 3500/ 9
MOD 5/1x026-185
In order to remain independent of the zero potential, analog INDRAMAT drives are
always connected to the 'E1/E2' differential input of the MT-CNC.
3.11 KV Factor
Name KV factor
Number Cxx.010
Value range 0.1 ... 10
Default value 1
Unit m/min / mm
From version 4.10
Dependency -
Axis param. for • Analog linear axes
• Analog rotary axes
• Analog primary spindles
Purpose The 'KV factor' parameter determines the gain of the position control loop and thus
the rigidity of the drive.
Definition
velocity [m / min]
KV factor [1000 / min] =
position lag [mm]
velocity [m / min]
=
target position [mm] - actual position [mm]
Explanation The higher the selected KV factor is, the 'harder' is the motion response of the axis.
The axis starts oscillating and tends to be unstable when too high a value is
selected. In addition, the stress on the machine elements will be unnecessarily high.
The maximum KV factor possible depends on the drive and on the mechanical
structure of the machine. The optimum KV factor can only be determined after the
servo drive has been optimized.
To maintain the path accuracy, the same KV factor is required for all axis that are
involved in an interpolation process.
Analog primary With analog primary spindles, the 'KV factor' parameter is always employed during
spindles the positioning process when the spindle approaches a specific angle position. The
NC closes the position control loop during positioning in interpolation mode (tapping,
for example).
There is a separate KV factor for speed specifications below the minimum open-
loop speed: the 'KV factor for low speed operation' (Cxx.036).
Notes on commissioning
During commissioning, the optimum KV factor can be checked using the tacho signal at the servo
drive module of the associated axis.
For this purpose, an NC program should be created that moves the axis forward and backward at a
higher speed and with a waiting time at the reversal point.
During axis positioning, the tacho signal should approach the target value as fast as possible, but
without overshooting.
negative
software travel limit
machine
zero
Fig. 3-14 Positive and negative software travel limits of a drilling station
Endlessly Enter '0' for the positive and negative software travel limits of endlessly turning
turning rotary rotary axes that do not require travel limits to be monitored.
axes
If the value entered for the positive software travel limit is the same as the one for
the negative software travel limit, the rotary axis is also considered as an
'endlessly turning rotary axis'.
Non-endlessly As for linear axes, both travel limits of non-endlessly turning rotary axes must be set
turning rotary within existing hardware limits.
axes
negative software
travel limit
-90°
+180°
Fig. 3-15 Example: Positive and negative software travel limits of a circular table
Positive and negative software travel limits are referenced to machine zero. They
only become effective after reference point return has been performed.
Notes on commissioning:
1. Manually perform reference point return
2. Travel to positive software travel limit. Read axis position in the machine coordinate system and
write it down.
3. Travel to negative software travel limit. Read axis position in the machine coordinate system
and write it down.
4. Enter these axis positions as software travel limits in the parameters.
zero impulse of
Tolerance for incremental encoder
actuating the
reference switch
1/4 1/4
1/2
The first zero impulse from the sensor the NC recognizes after the reference switch
has been actuated (AxxCHOMLS: 0 → 1 ) determines the reference position in
reference point return.
If digital drives with SERCOS interfaces are used, the reference switch signal
must be transferred to the drive amplifier of the digital drive (see User's Manual
'Digital Smart AC Servo Drives with SERCOS Interface').
reference position
zero
reference position
reference point
It must be ensured that the reference cam of linear axes and non-endlessly
turning rotary axes goes to the end of the travel area without interruption.
Notes on commissioning:
The cam must be moved in the direction specified in the error message or (if a rotary sensor is
used where one motor revolution corresponds to one electrical revolution) the sensor must be
rotated by 180° if, during the first reference point return, the signal of the reference switch does not
come inside the tolerance area (shown in Fig. 3-16).
During first-time commissioning or after a drive has been replaced (depends on whether or not
machine zero is accessible), the reference position can be determined as follows:
1. Determine the 'position polarity' and 'homing direction' parameters (see Notes on commissioning
of the related parameters).
2. Define machine zero of the axis:
Select machine zero as a point on the machine that may not be changed later. All other
reference points (travel limits and waypoints) and all programs refer to this point.
With turning machines, this point is usually in the center of the spindle flange stop face. With
milling machines, it is usually at the edge of the working area.
3. Define the axis reference point:
Using the reference cam, the reference point in the machine must be positioned such that it can
rapidly be approached and safely be reached in a hazardous situation without interfering with
existing workpieces.
It must be ensured that the reference cam goes to the end of the travel area without interruption.
4. Enter '0' in the axis parameter for the reference position and load the parameters into the
MT-CNC.
5. Manually perform reference point return (the MT-CNC displays 0.000 as the current actual
position in the reference position).
6. Locating machine zero:
A. Axis machine zero can be approached:
A1. Move to machine zero in manual mode.
A2. Read the current axis position (the current position is not yet displayed in machine
coordinates).
A3. Determine the 'reference position' axis parameter:
Reference position [mm] = 0 - read actual position [mm]
A4. Enter the determined 'reference position' axis parameter and load the modified parameter
set into the MT-CNC
A5. Move to the reference position in manual mode (the MT-CNC displays the reference point
in machine coordinates)
A6. Verification:
Move axis to machine zero. 0.000 must be displayed as the actual position in the current
block display.
reference cam
reference switch
signal
0 1
distance between
machine zero and
known reference
point read actual position
reference position
Fig. 3-19 Using a known reference point for determining the 'reference position' parameter
Reference position [mm] = distance to known reference point [mm] - read actual position [mm]
The distance between machine zero and the known reference point must be
entered with a positive sign if the known reference point lies in the positive
direction off machine zero. Otherwise, the sign must be negative.
B4. Enter the determined 'reference position' axis parameter and load the modified parameter
set into the MT-CNC.
B5. Approach reference position in manual mode (the MT-CNC displays the reference point in
machine coordinates).
B6. Verification:
Move the axis to the known reference point. The value of the reference point must be
displayed as the actual position in the current block display.
M M
+ZM -ZM
150 200 150 200
+A -A
Fig. 3-21 Changing the position polarity of a rotary axis (example: circular table)
Notes on commissioning:
Always jog in manual mode at low speed to check the direction of the axis movement before
reference direction or reference position of the axis is determined. The direction of the axis
movement must agree with the position changes in the current position display.
Invert the 'position polarity' parameter to change direction if the axis moves in the wrong direction.
In the next step, verify the agreement between the actuated jog key and the direction of the
movement. Any changes can be performed in the PLC program.
If an INDRAMAT servo drive is used that has been connected according to the connection
diagrams and recommendations (see related System Description), position polarity '0' with a
positive target value specification causes the drive to rotate clockwise (looking onto the motor
shaft).
Any elements (such as gearbox, ball screw, rack and pinion drive, or chain drive) that reverse the
direction of rotation must be taken into account when the direction of the axis movement is
determined.
Fig. 3-22 Direction of rotation of an INDRAMAT servo drive that has been connected according to
the related connection diagrams and recommendations.
reference cam
reference switch
reference switch signal signal
0 1
reference point
+X
• The length of the reference point cam must be such that it goes to the end of
the travel area without interruption.
• To compensate errors that result from backlash, the MT-CNC always
approaches the reference point cam from the same direction at low target
velocity after the reference switch has been actuated (cf. 'homing speed'
parameter). The reference switch signal changes from '0' to '1' in this process.
The first zero impulse from the sensor specifies the reference point of the axis
concerned.
Notes on commissioning:
• Perform, in manual mode and at reduced speed, single axis reference point return of the axis
concerned to check the direction in which an axis looks for the reference cam. First, the
position polarity of the axis must be checked (see Notes on commissioning of the parameter
concerned).
• The position of the reference point always changes if the signal from the reference switch is
inverted. The same applies if homing direction or position polarity is reversed.
The MT-CNC always employs the first zero impulse that comes from the sensor after the 0 →
1 transition of the reference signal (see the figures below).
0 1
reference point
>+X
1 0
reference point
> +X
Fig. 3-24 Changes of the reference point when the reference switch signal is inverted despite the
inversion of the 'homing direction' parameter
The MT-CNC also employs the value entered here for 'single axis reference point
return' in manual mode (PLC input: AxxCHOME).
The reference point return routine of an axis consists of several movements. The
movements are such that the cam is always approached at the same system speed
and from the same direction.
V
[mm/min] R
VS
S [mm]
V F
[mm/min]
S [mm]
Fig. 3-25 Diagram of the sequence of the reference point return routine of analog drives
From version 5.16 onwards, the NC only considers these values if a value '0' has
been entered for the 'jogging speed' data element on the 'setup register for feed
axes' page in the machine data (cf. 'Setup register for spindles and feed axes'
function description).
• The rapid jogging speed is only effective if the axis has reference.
• From version 5.16 onwards, the NC only considers these values if a value '0'
has been entered for the 'jogging speed - rapid' data element on the 'setup
register for feed axes' page in the machine data ( cf. 'Setup register for spindles
and feed axes' function description).
Explanation In manual mode, when the associated distance is selected (setting the three
process-related control signals ‘PxxCJOGM0’, ‘PxxCJOGM1’, ‘PxxCJOGM2’) and
the corresponding jog key (axis-related control signals ‘AxxCJGPOS’,
‘AxxCJGNEG’) is pressed, the MT-CNC moves the axis from the current position by
the distance specified here.
In all other movement types, this positioning criterion is only used if this is required
through 'exact stop' (G61).
Within the MT-CNC, the in-position window is automatically set to the specified
axis resolution if the entry is too small.
Example Sollposition = 25 mm
0.01 mm 0.01 mm
in-position window
If the in-position window has been entered as 0.01 mm, and if the target position
is 25 mm, the axis is in position at an actual position between 24.99 and 25.01.
MT-CNC
NC program CNC
- NC position
- velocity position
actual position deviation
- -
real position control loop
model's actual
Parameters
position
model's position control loop
- max. feedrate-
chg. w/o ramp
- max. spindle
acceleration
- max. feedrate
Fig. 3-26 Basic method of operation of analog drive position monitoring (control side)
If the difference between the two actual positions exceeds the value specified by
the selected monitoring window, the MT-CNC immediately stops the axis and the
associated process and shuts down power.
The MT-CNC determines the permissible position deviation as a function of the
target velocity. Decreasing the monitoring window principally reduces the
permissible position deviation, thus increasing the severity of model monitoring.
2. Velocity monitoring:
To monitor axis velocity, the MT-CNC cyclically checks whether or not the
velocity value lies inside the associated velocity window. The MT-CNC
determines the permissible velocity deviation as a function of the target velocity.
target velocity
velocity window
60%
permissible permissible
position deviation ^ velocity deviation
40% ^
monitoring window
20%
<
^
20%
40%
80%
Fig. 3-28 Determining the permissible position deviations and the permissible velocity deviations as a
function of the current target velocities
Usually, if model monitoring responds during commissioning, too high a value was
entered for a parameter of the axis concerned (in particular: maximum feedrate
change, maximum acceleration, maximum feedrate) that cannot be satisfied by the
drive.
3.25 Waypoints
Waypoints are only valid if there is reference for the axis concerned. This is
particularly important when the system is switched on after the axis concerned
has been moved.
5
current actual position: 90°
waypoint signal
position state
1
2
4
0 518° 0
1 325° 0
6
zero
2 211,3° 0
3 45° 1
A+
0 4 -382° 1
5 -95° 1
6 -175° 1
3
7 -288,2° 1
4
5 current actual position: 90°
0
waypoint signal
position state
0 202,5° 0
1 30° 1
zero
2 100° 0
3 122° 0
A+ 1
4 270° 0
5 300° 0
3 6 0° 1
7 0° 1
2
n
speed specification (e.g. M3 S120)
speed specification t
(e.g. M3 S300)
Fig. 3-31 Speed specification for an analog primary spindle with positioning capability
Tip
+ +
Notes on commissioning:
The direction of motion of the primary spindle must be checked using the 'M03' and 'M04' auxiliary
functions. Reverse the motor's direction of rotation if the primary spindle moves in the wrong direction.
With an INDRAMAT primary spindle motor, that is controlled by the MT-CNC via the existing input
(which is only required for analog drives) of an INDRAMAT drive module (see related system
description), the main spindle motor will turn clockwise if a motor direction of rotation of '0' has been
selected.
Additional reversing elements (such as a gearbox) must also be taken into account.
Fig. 3-33 Direction of rotation of an INDRAMAT primary spindle drive that has been connected according
to the connecting diagrams and recommendations
Explanation The reference point is a position of the primary spindle that is physically defined by
the zero impulse of the spindle sensor. The reference point cannot be modified by
the user; it is used for establishing the measurement reference.
The NC performs reference point return (overtraveling the zero impulse at the
specified reference point return feed rate, and positioning to '0') if this is triggered in
manual mode by the ‘AxxCHOME’ PLC reference point return signal. Likewise, the
MT-CNC automatically establishes reference (if reference has not yet been
established or was lost by exceeding the maximum measuring speed of the sensor)
by overtraveling the zero impulse at the specified reference point return feed rate in
program-controlled positioning processes (with block ‘M19 S20’ for example).
Notes on commissioning
Use the following procedure to determine the reference position upon first-time commissioning or after
replacement of a drive:
1. Determine position polarity (see axis parameter Cxx.014 ‘Position polarity').
2. Define spindle zero.
3. Set the primary spindle parameter 'zero point offset' to '0' and load parameters into the MT-CNC.
4. In manual mode, use the 'axis reference' button to put primary spindle in reference (the MT-CNC
displays the reference point as the current position 0.00000).
Fig. 3-34 Primary spindle in reference (primary spindle parameter 'zero point offset = 0’)
5. In manual mode, travel to the required zero point of the primary spindle.
actual position: 41.051
Fig. 3-36 Primary spindle in reference (primary spindle parameter 'zero point offset = -41.051’)
10. Verification:
Use the 'M19 S0' command to position the primary spindle. The actual position 0.000 must appear
in the current block display.
15000
positioning command (e.g. M19 S25)
max. operating
speed of incr.
encoder
speed specification
10000
(e.g. M3 S15 000)
zero impluse
5000
reference point
return speed
speed specification
(e.g. M3 S5 000)
Fig. 3-37 First positioning after the 'maximum operating speed of incremental encoder' value has
been exceeded
The maximum sensor frequency must not exceed the cutoff frequency (500 kHz)
of the incremental position measuring module.
target position
> > position controller > drive amplifier > drive
^ +/-
position encoder
Explanation Enter '0' for the normal situation where the position encoder sits directly on the
drive. Thus, the actual position value is subtracted from the target position in the
position control loop.
If, due to its installation position, the position encoder measures the actual position
value in inverse direction, entering '1' compensates this without any modifications of
the existing hardware. The actual position value will then be added to the target
position.
circular
table
(2)
gearbox
(3)
drive
1 0
2 1
3 1
Fig. 3-39 Different possibilities of installing a position encoder, and the necessary parameter values
Notes on commissioning
Check the sense of rotation of the sensor if a primary spindle starts up in an uncontrolled way after
power has been switched on and controller release activated.
The primary spindle or the slide should possibly be moved manually, and the increasing position
value be monitored on the position display.
Clockwise rotation of the motor shaft must yield positive position increments. Invert the 'position
feedback direction' parameter if the position increment is negative.
Check the sensor signal to the controller, the sensor, and the sensor signal lines if the position
increment is too large or too small.
Explanation In their standard configuration, analog INDRAMAT drives supply the following
tachometer voltages that depend on the rated speed of the drive (INDRAMAT drive
tachometer voltages vs. motor speed):
37
Permanentmagnet-
GmbH Drehstromservomotor
Lohr/Main 89
MAC: 112B-0-PD-2C/130-A-0/SO5
Tacho-EMK 0.0286
Bremse: Md 14 Nm UN 24 V I 0.75A
N
: Notes on commissioning
Use the following procedure to check the tachometer voltage:
1. Set the 'tach voltage per 1000 rpm' parameter to '0' and load the parameters into the MT-CNC.
2. Create an NC program that moves the axes forward and backward at a speed (F value) that
causes the drive to run at a speed of 1000 rpm.
The speed follows the equation:
F = n M [1 / min] ∗ VK [mm] ∗ i
F = speed (F value n the NC program)
n = motor speed (select nM = 1000 1/min)
M
VK = feed constant
i = transmission ratio
Analog primary Set this parameter to '0' for INDRAMAT primary spindle drives (such as KDA or
spindles RAC). If the existing actual speed value of a primary spindle drive is to be provided
to the MT-CNC in order to improve diagnosis and to monitor the speed, its valuation
must be entered here. If an analog feed drive is used instead of a primary spindle
drive, the tachometer signal should be supplied to the MT-CNC for diagnosis
purposes; and the output tachometer voltage per 1000 rpm should be entered here.
Usually, the tachometer voltage per 1000 rpm is shown on the motor rating plate
(see description of the drive).
Example
MA = 0,25 V/A
MOD 5/1x026-185
Example
Md Konst. 0.91 Nm/A
37
Permanentmagnet-
GmbH Drehstromservomotor
Lohr/Main 89
MAC: 112B-0-PD-2C/130-A-0/SO5
Tacho-EMK 0.0286
Bremse: Md 14 Nm UN 24 V I 0.75A
N
Driving into hard stop permits a workpiece to be clamped, for example, or the
position at the stop to be used as a reference position for further machining.
Explanation The torque is limited to the value of this parameter and no longer increased if the
stop is found inside the distance that is defined by the start position and the
programmed end position. The NC no longer specifies new position values. It clears
the remaining path and ensures that the torque pretension is maintained.
If the stop yields or if a counterforce moves the axis from its position, an error
message is issued when the block start value or the end value is exceeded.
The following methods of recognizing the hard stop are used for analog and digital
drives:
Analog drive Digital drive
The axis is no longer able to follow the target The hard stop is considered as detected if:
value when the hard stop is reached. The Md > = Mdlimit and
hard stop is considered as detected when the
actual value difference between the current nact > = nstandstill
actual position of the axis and of an internally
updated model exceeds a speed-dependent
value that has been defined by the Both limits can be specified by SERCOS
'monitoring window' parameter. parameters:
• The torque limit may also be set via ID no.
82, 83 or 84
• The standstill window may also be set via
ID no. 124 (see ‘SERCOS Parameter
Description).
motor revolutions
transmission ratio i =
gearbox output revolutions
Here, integer values must be entered in order to avoid position errors that may be
caused by rounding inaccuracy.
Multi-stage transmission gears are only possible in conjunction with digital primary
spindle drives with SERCOS interface or with smart digital AC servo drives with
SERCOS interface and primary spindle functionality (DDS2.2).
zero impulse
reference
point return
speed
t
speed-controlled mode with sensor positioning mode
interpretation
reference
point return
speed
t
speed-controlled mode with sensor positioning mode
interpretation
Fig. 3-44 Positioning process if reference exists for the primary spindle
Tip
Reference speed [rpm] = 1/10 * maximum spindle speed [rpm]
0.1° 0.1°
< >< >
in-position window
< >
If the in-position window has been entered as 0.01°, and if the target position is
30°, the axis is in position at an actual position between 29.9° and 30.1°.
• Within the MT-CNC, the in-position window is automatically set to the specified
axis resolution if the entry is too small.
• The MT-CNC only interprets the ‘in-position window for primary spindle mode’
if 'positioning capability' spindle mode has been selected.
Feed axes (linear and rotary X 1 Abscissa Functions of all feed axes:
primary and secondary axes) Y 2 Ordinate ♦ Absolute or incremental programming
Z 3 Applicate ♦ Unit specification
U 4 ♦ Reference point return
V 5 ♦ Zero shifts
W 6 ♦ Mirroring and scaling
A 7 ♦ Driving against hard stop
B 8
♦ Low-lag Interpolation
C 9
♦ Speed-optimized block transition
♦ Exact stop
♦ Programmable path acceleration
♦ Linear interpolation
♦ Time programming
♦ Speed programming
♦ Feed per revolution
♦ Slave and Gantry axes
1. linear primary axis X 1 Abscissa Functions of all linear primary axes:
2. linear primary axis Y 2 Ordinate ♦ Plane selection
3. linear primary axis Z 3 Applicate ♦ Thread cutting
♦ Tapping
Functions within the working plane:
♦ Circular interpolation
♦ Tool radius compensation (Rtotal)
♦ Tool length compensation (L1/L2total)
♦ Twists
♦ Transformation functions for facing and
cylinder surface machining
Functions of the axis that is
perpendicular to the machining plane:
♦ Tool length compensation (L3total )
Functions of the first linear primary axis:
♦ Radius/diameter programming
♦ Constant cutting speed
1. linear or rotary secondary axis U 4 any position and -
2. linear or rotary secondary axis orientation
3. linear or rotary secondary axis V 5
W 6
1. rotary primary axis A 7 turns around Functions of the rotary primary axes:
2. rotary primary axis B 8 abscissa ♦ Effective radii
3. rotary primary axis C 9 turns around
ordinate
turns around
applicate
1. spindle S1 10 parallel to the Functions of the spindles:
2. spindle S2 11 primary axes ♦ Speed specification
3. spindle S3 12 ♦ Position specification
♦ Constant cutting speed
♦ Speed limitation
♦ Selecting the reference spindle
♦ Thread cutting
♦ Tapping
♦ Feed per revolution
♦ Gear shifting
♦ Primary spindle synchronization
Primary spindle drives with rotary axis capability (such as assembly kit spindle
drives) and the related controllers are used in applications that do not need a
gearbox between primary spindle drive and spindle. Thus, the primary spindle's
line of drive shafts possesses a minimum rigidity and may be used for
interpolation operation.
Fig. 3-45 Primary spindle with rotary axis capability (assembly kit spindle motor)
• Entering '0' does not cause any change. The drive continues with the
parameter set '0' that is used for primary spindle mode.
• Digital INDRAMAT primary spindles with SERCOS interface possess four
parameter sets (parameter set 0 ... 3).
servo drive
gearbox spindle
gear sensor
RAC
Fig. 3-46 Primary spindle with assigned rotary axis for C axis mode
The NC automatically switches over to the assigned rotary axis if this is triggered by
the specification of the related rotary axis designation or the corresponding jogging
signals (cf. 'C axis' function description).
Normally, the primary spindle does not have a rotary axis assigned. This is shown by
the default setting with axis number '0'.
From version 5.16 onwards, the NC only considers these values if '0' is entered for
the 'jogging speed' data element on the 'setup register for feed axes' page in the
machine data (cf. 'Setup register for spindles and feed axes' function description ).
• In continuous jogging, the rapid jogging speed is only effective if the axis has
reference (i.e. positioning has been performed).
• From version 5.16 onwards, the NC only considers these values if a value '0'
has been entered for the 'jogging speed - rapid' data element on the 'setup
register for feed axes' page in the machine data ( cf. 'Setup register for spindles
and feed axes' function description).
• Positioning of analog spindles employs the 'orient speed' (Cxx.051) that is stored
in the axis parameters.
• With digital spindles, the drive automatically performs positioning, taking the
positioning speed stored in the SERCOS parameter 'spindle positioning speed'
(S-0-0222) into account.
• From version 5.16 onwards, the NC only considers these values if a value '0'
has been entered for the 'jogging speed - rapid' and 'jogging speed' data
elements on the 'setup register for feed axes' page in the machine data (cf.
'Setup register for spindles and feed axes' function description).
zero point
+
+90° -90°
Fig. 3-47 Absolute spindle positions that may be approached in jogging mode
The MT-CNC converts entries > 360° into values between 0° and 360°.
During the initialization phase, the NC automatically sets the associated drive-
related SERCOS parameters 'reference point return' (S-0-0147) and 'primary and
secondary mode 1/2/3’ (S-0-0032 through S-0-0035), depending on the 'position
feedback location' (for digital drives) axis parameter.
Z axis sagging in Y
direction
Effect Depending on the position of the axis that is to be compensated (the Z axis in our
example) , the compensation axis (the Y axis in our example) moves interpolatorily
by the value stored in the compensation table.
Activation Various functions (such as tool change) require axis droop compensation to be
activated and de-activated. Using APR-SERCOS parameters, the function is
activated/de-activated via the AXD command:
Ident number 65034 (P-7-3594) [Read/Write]
Bit 0: 1: de-activate axis droop compensation
0: activate axis droop compensation
• The NC does not consider the compensation values in monitoring the travel
limits or in monitoring the working space.
• Axis droop compensation becomes effective (with incremental measuring
system) after the participating axes have been referenced.
• The axis that is to be compensated and the compensation axis must be on an
axis processor module (APRB).
axis to be compensated
Sp
Sa Sa ...
If the first or the last compensation point contains a value ≠ 0, the NC considers
these values even if they are outside the value range of the table.
Example The feed drives are equipped with multi-turn sensors. In addition, each feed axis
features a linear measuring scale.
Each digital drive transfers its actual position value 1 (motor sensor) to actual
position value 2 (external sensor) when the drive control voltage is activated.
If the 'software travel limits immediately active' parameter has been set to 'Yes', the
controller activates the software travel limits when the control voltage is switched
on. Up to reference point return, all position values and the software travel limits
refer to the start position supplied by the multi-turn sensor. Only after reference
point return has been completed, the position values and the software travel limits
refer to the exact actual position of the linear measuring scale.
window
X
actual target position = interruption point
position or block start point
A value of '0' specifies that the axis concerned will not be considered in re-
positioning and NC block restart. Any other value will cause the NC to monitor the
difference between target position and actual position during the process of re-
positioning or NC block restart.
4 APR-SERCOS Parameters
4.1 General
Task of the Within the MT-CNC, the APR-SERCOS parameters are used for setting parameter
APR-SERCOS values and for activating specific functions on the axis processor modules APRB-02,
parameter APRB-03 and APRB-04. With certain restrictions, they are also used for the APRB-01 axis
processor module (to control analog drives).
Requirement The SERCOS ident number range from 65000 (P-7-3560) onwards is reserved for
data parameters on the 'APR'. These parameters can only be addressed from PLC or NC
via the requirement data channel or the AXD command.
Requirement data requests in this ident number range are directly processed by the
'ARP'. The SERCOS requirement data channel to the digital drives is not affected.
This means that requirement data requests from the user interface or the NC for
special functions (e.g. reference point return) can execute simultaneously.
Npump = Svalue ×
SOverride
100
NPump : pump motor speed
Vpath : current path velocity
Vpath reference: reference path velocity
Vx : velocity in X direction
Vy : velocity in Y direction
Vz : velocity in Z direction
SWert : programmed S speed
SOverride : spindle override
Sequence The following diagram shows the steps that are required to set up the parameters of
diagram a tool magazine:
Setting tool
storage parameters
Yes Yes
• Set up tool storage as PLC-
controlled turret.
More than 4 • Physical and logical tool
Are tool changes transfer is not required here.
Movable tool No locations (incl. Yes No
required in
storage unit ? tool spindles) program • Compensate distances
that may contain between machine zero and
operation?
tools ? arbor as offset or as D
correction..
Yes Yes
• Set up tool storage as tool
spindles.
No • No programming required in
the PLC.
• Compensate distances
between machine zero and
arbor as offset or as D
correction.
Does tool
storage or tool Are tool changes
changing unit No No
required in the Enter tool storage as PLC-
have one or program controlled tool storage.
more NC- operation?
controlled axes ?
Yes
Yes
Ja
• Enter tool storage as PLC-
controlled tool storage.
• Create separate process to
Must tool accommodate the NC axes.
transfers be Yes • Initiate tool transfers in the
performed PLC user program using
asynchronously the 'X_FERCHK' standard
(parallel) to function.
machining ?
No
END
Fig. 5-1 Steps required for setting up the parameters of a tool storage unit
Benefits of Compared with the usual PLC control, using a servo drive for controlling an NC-
NC-controlled controlled tool storage unit via the MT-CNC yields various benefits:
tool storage • The PLC programming effort required for adaptation and the commissioning time
are significantly reduced.
• Compared with PLC-controlled systems, NC axes are more reliable, service-
friendlier and less subject to wear.
• For numerically controlled servo axes, reliable monitoring functions and fault
diagnostics exist in the firmware. The MT-CNC monitors and controls all states of
the NC axes, even the ways between the tool storage locations.
Tool storage The tool storage to be set up consists of a full disk with 24 locations. A digital servo
drive provides for direct positioning via a reduction gearbox.
The spindle retrieves the tools directly from the tool storage and puts them back
there. There are no grippers for tool transfer.
.
.
.
System • Tool management Yes
parameters • Axis type Digital rotary axis
.
.
.
.
.
.
Process • Tool management Yes
parameters • Type of tool storage Magazine
• Endless rotating tool storage Yes
• Number of tool locations in tool storage 24
• Number of spindles with tool 1
• Number of grippers 0
• Axis number of tool storage axis 4
• Position 1 (offset to the reference) 3
If the magazine is in its home position such that a magazine location is in a changing
position, the 'tool change position' parameter can be determined as the number of
locations between the changing position and location 1. The count direction is the
direction in which the magazine locations are numbered (= positive direction of
movement).
• Position 2 (offset to the reference) 0
• Position 3 (offset to the reference) 0
• Position 4 (offset to the reference) 0
.
.
.
tool tool
changing changing
position position
Axis The axis parameters of the NC-controlled tool storage axis must be set up in the
parameters same manner as the axis parameters of any other rotary axis. Merely the
'parametric jogging distance' parameter requires particular attention. This parameter
is used for telling the MT-CNC the distance between the tool locations.
The second formula is valid for turret, disk, drum-type and chain-type magazines.
• If tool storage units are used in which certain sectors do not possess tool
pockets (such as a semi-disk magazine), the number of locations required for
determining the 'parametric jogging distance' parameter must be extrapolated
to the full circle, using the same graduation.
• The 'parametric jogging distance' parameter enables the individual magazine
locations to be approached in jogging mode if 'parametric jogging distance'
(PxxCJOGM0 = 1, PxxCJOGM1 = 1, PxxCJOGM2 = 1) has been preselected
in the PLC for the jog keys.
5.3.1 General
Components PLC-controlled tool storage systems are actuated by asynchronous drives, hydraulic
or pneumatic elements. Usually, sensors (such as reference point or count cams)
provide the necessary position information.
Home position Note that there will be a pocket at the tool changing position if the tool storage unit is
at its home position (MHP).
If there is no separate cam with an associated switch for the home position, the
reference point cam must mechanically be adjusted such that there is a magazine
location at the tool changing position when the magazine is in reference position.
Software adjustment between reference position and home position is not possible.
Tool storage As in the previous example (Chapter 5.2.2), the tool storage to be set up consists of
a full disk with 24 locations. There is a cam for reference point return and homing.
The spindle retrieves the tools directly from the tool storage and puts them back
there. There are no grippers for tool transfer.
.
.
.
System • Tool management Yes
parameters • Axis type -
.
.
.
.
.
.
Process • Tool management Yes
parameters • Type of tool storage Magazine
• Endless rotating tool storage Yes
• Number of tool locations in tool storage 24
• Number of spindles with tool 1
• Number of grippers 0
• Axis number of tool storage axis 0
The 'axis number of tool storage axis' must be set to '0'. This tells the MT-CNC that a
PLC-controlled changer is used.
• Position 1 (offset to the reference) 3
If the tool storage unit is in reference position or in home position, location 22 is in
change position (position 1).
• Position 2 (offset to the reference)
• Position 3 (offset to the reference)
• Position 4 (offset to the reference)
.
.
.
Process The following process parameters must be set to the specified values when a
parameters combined spindle/turret axis is used:
Bxx.014 Tool management Yes
Bxx.015 Type of tool storage Turret
Bxx.016 Endless rotating tool storage Yes
Bxx.017 Number of tool locations in tool storage
Bxx.020 Axis number of tool storage axis Axis number(1 ... 20)
Axis Set the velocity and acceleration parameters in primary spindle and rotary axis mode
parameters to the required values. Particularly important are the following axis parameters:
Bxx.060 Position feedback location Motor
Bxx.037 Motor direction (PS mode) 0 (initial value)
Bxx.038 Zero point offset (PS mode) 0 deg (initial value)
Bxx.047 Spindle gearbox revs., input (PS mode) only N:1 poss., N = 1,2,3...
Bxx.048 Spindle gearbox revs., output (PS mode)
Bxx.051 Orient speed (PS mode) 200 ... 2000 rpm
Bxx.007 Spindle gearbox revs., input (RA mode) only N:1 poss., N = 1,2,3...
Bxx.008 Spindle gearbox revs., output (RA mode)
Bxx.005 Linear encoder resolution (RA mode) 0 units (initial value)
Bxx.014 Position polarity (RA mode) 0 (initial value)
Bxx.019 Homing speed (RA mode)
Bxx.022 Parametric jogging distance (RA mode) 360 units/ no. of tool locs.
The relation [Spindle gearbox revs., output for rotary axes / number of tool
locations] may only assume values of 1/N or N/1, N = 1,2,3...
Determining First, the mechanical spindle turret system is used in spindle mode. Use M3 S100 via
spindle sense NC program or MDI to specify a spindle speed. Check the spindle's sense of rotation.
of rotation Set the Cxx.037 'motor direction' axis parameter to '1' if the spindle rotates in the
wrong direction.
Spindle Trigger spindle positioning 'M19 S0' via NC block or MDI. If the spindle turns endlessly
reference point for several revolutions, the reference switch signal is not transferred to the reference
return switch input of the PLC. The spindle reference switch must be shifted if spindle
(required with reference point return is aborted and the error message 'Zero switch distance
spindle gear 1 too small' or 'Zero switch distance too large' is issued. The angle by
: 1) which the reference switch must be shifted can be determined by requesting the
additional text of the error message (press , within the textual user interface).
The angle refers to a full spindle revolution. The switch must be shifted in the positive
direction if the zero switch distance is too small. It must be shifted in the negative
direction if the zero switch distance is too large.
- 0 10 20 30 40 50 X
positive direction
Spindle The spindle reference position is used for defining the spindle's 0° position.
reference Changeover between spindle and turret mode is performed at the 0° position.
position Determining the reference position:
Position spindle with M19 S0 ('zero point offset for primary spindle mode' axis
parameter = 0). Hit EMERGENCY STOP to switch off the power and turn spindle
manually in the changeover position; or leave power on, modify the S value, and
use M19 to position the spindle in the changeover position. Read the current
spindle position from the position display ( , on the textual user interface).
Spindle reference position = (360° - Spindel position)
The reference position must be entered in the Cxx.038 'zero point offset for primary
spindle mode' axis parameter.
Example: Spindle target position = 153,4°
Spindle reference position = 360° - 153,4° = 206,6°
Determining Start reference point return via MRF in the NC program or via the MDI. The
turret sense of mechanical system changes over from spindle mode to turret mode. Next, the turret
rotation start turning. The turret must turn in the positive direction (location 1 → location 2 →
location 3 ...) if the reference switch has not been actuated. The Cxx.014 'position
polarity for rotary axis mode' parameter must be set to '1' if this is not the case. The
reference switch may temporarily be disconnected for this verification.
Reference Start reference point return via MRF in the NC program or via the MDI. Reference
point return of point return is either faultlessly performed with subsequent changeover to spindle
turret mode, or performed without error message from the NC in an intermediate position
from which switching back to spindle mode is not possible, or terminated with an error
message.
If reference point return is terminated in an intermediate position, the number of motor
revolutions must be determined that would be required to move the motor forward to a
changeover position to spindle mode. Subsequently, the Cxx.005 ‘linear encoder
position (RA mode)' axis parameter must be corrected.
linear encoder position for RA = ( number of motor revolutions / gearbox revolutions, input for RA) * 360
The switch must be shifted in the positive direction if the zero switch distance is too
small. It must be shifted in the negative direction if the zero switch distance is too
large. If the switch cannot be shifted mechanically, the reference switch distance may
also be corrected by an AXD command (in the NC program or in the initialization step
of the PLC). For this purpose, the read angle value (with sign) must be transferred via
the AXD channel to the ident number P-7-3592 (65032). Four fractional part digits
must be included (-3.453° corresponds to -34530). This procedure can only be used if
the P-7-3592 parameter has not yet been set (default value = 0) or after it has been
set to '0'.
- 0 10 20 30 40 50 X
positive direction
lin. encoder position for RA = ( lin. encoder pos. for RA + 360 - (curr. tool loc./no. of tool locs. ) ∗ 360) Mod 360
S Index
A
A00.000...........................................................................................................................................1-13
A00.001 ... A00.006.........................................................................................................................1-13
A00.007 ... A00.031.........................................................................................................................1-14
A00.032 ... A00.051............................................................................................................................17
A00.052..............................................................................................................................................21
A00.053..............................................................................................................................................23
A00.054..............................................................................................................................................24
A00.055..............................................................................................................................................25
A00.056..............................................................................................................................................25
A00.057..............................................................................................................................................26
A00.058..............................................................................................................................................27
A00.059..............................................................................................................................................29
A00.060..............................................................................................................................................29
A00.061 ... A00.069............................................................................................................................30
A00.070 ... A00.074............................................................................................................................31
A00.075 ... A00.082............................................................................................................................31
A00.083 ... A00.086............................................................................................................................32
A00.087..............................................................................................................................................33
A00.088..............................................................................................................................................34
A00.089..............................................................................................................................................35
A00.090..............................................................................................................................................35
A00.092 ... 096...................................................................................................................................36
Acceleration time constant - process parameter..............................................................................2-26
Activate tool correction ....................................................................................................................2-31
Activating tool correction for turret...................................................................................................2-35
Analog axes ......................................................................................................................................3-2
Analog axis parameters.....................................................................................................................0-2
APR-SERCOS parameter .................................................................................................................4-1
APR-SERCOS parameters................................................................................................................0-2
Associated process(es) ...................................................................................................................3-15
Asynchronous turret movement.......................................................................................................2-31
Automatic backlash compensation ..................................................................................................3-45
Automatic spindle gear range selection...........................................................................................3-71
Axis defined in RIGHT HAND COORD. system as (axis functionality).............................................3-62
Axis designation ..............................................................................................................................3-15
Axis designation 2 ...........................................................................................................................3-71
Transformation function ‘Cylinder machining' (G32) ...................................................................3-71
Transformation function ‘Facing' (G31).......................................................................................3-71
Axis designation for rotary axis mode..............................................................................................3-64
Axis droop compensation ................................................................................................................3-72
Axis modules - system parameters.....................................................................................................19
Axis number of assigned rotary axis................................................................................................3-65
Axis number of tool storage axis .....................................................................................................2-19
Axis parameters ................................................................................................................................3-1
Axis reversal....................................................................................................................................3-33
Bxx.001 .............................................................................................................................................2-9
Bxx.002 ...........................................................................................................................................2-10
Bxx.003 ...........................................................................................................................................2-11
Bxx.004 ...........................................................................................................................................2-12
Bxx.005 ...........................................................................................................................................2-13
Bxx.006........................................................................................................................................... 2-14
Bxx.007........................................................................................................................................... 2-15
Bxx.012........................................................................................................................................... 2-15
Bxx.013........................................................................................................................................... 2-16
Bxx.014........................................................................................................................................... 2-16
Bxx.015........................................................................................................................................... 2-17
Bxx.016........................................................................................................................................... 2-17
Bxx.017........................................................................................................................................... 2-18
Bxx.018........................................................................................................................................... 2-18
Bxx.019........................................................................................................................................... 2-19
Bxx.020........................................................................................................................................... 2-19
Bxx.021 ... Bxx.024......................................................................................................................... 2-20
Bxx.025 ... Bxx.028......................................................................................................................... 2-22
Bxx.029........................................................................................................................................... 2-23
Bxx.030........................................................................................................................................... 2-24
Bxx.031........................................................................................................................................... 2-24
Bxx.032........................................................................................................................................... 2-25
Bxx.033........................................................................................................................................... 2-26
Bxx.034........................................................................................................................................... 2-26
Bxx.035........................................................................................................................................... 2-27
Bxx.036........................................................................................................................................... 2-28
Bxx.037........................................................................................................................................... 2-28
Bxx.038........................................................................................................................................... 2-29
Bxx.039........................................................................................................................................... 2-29
Bxx.040........................................................................................................................................... 2-29
Bxx.041........................................................................................................................................... 2-30
Bxx.042........................................................................................................................................... 2-30
Bxx.043........................................................................................................................................... 2-31
Bxx.044........................................................................................................................................... 2-31
Bxx.045........................................................................................................................................... 2-32
Bxx.046........................................................................................................................................... 2-33
Bxx.047........................................................................................................................................... 2-33
Bxx.048........................................................................................................................................... 2-33
Bxx.053........................................................................................................................................... 2-33
Bxx.054........................................................................................................................................... 2-33
Bxx.055........................................................................................................................................... 2-33
Bxx.056........................................................................................................................................... 2-34
Bxx.057........................................................................................................................................... 2-35
Cxx.000 ...........................................................................................................................................3-15
Cxx.001 ...........................................................................................................................................3-15
Cxx.002 ...........................................................................................................................................3-16
Cxx.003 ...........................................................................................................................................3-17
Cxx.004 ...........................................................................................................................................3-19
Cxx.005 ...........................................................................................................................................3-21
Cxx.006 ...........................................................................................................................................3-22
Cxx.007 ...........................................................................................................................................3-24
Cxx.008 ...........................................................................................................................................3-24
Cxx.009 ...........................................................................................................................................3-24
Cxx.010 ...........................................................................................................................................3-25
Cxx.011 ...........................................................................................................................................3-27
Cxx.012 ...........................................................................................................................................3-27
Cxx.013 ...........................................................................................................................................3-29
Cxx.014 ...........................................................................................................................................3-33
Cxx.015 ...........................................................................................................................................3-34
Cxx.016 ...........................................................................................................................................3-36
Cxx.017 ...........................................................................................................................................3-37
Cxx.018 ...........................................................................................................................................3-38
Cxx.019 ...........................................................................................................................................3-38
Cxx.020 ...........................................................................................................................................3-39
Cxx.021 ...........................................................................................................................................3-40
Cxx.022 ...........................................................................................................................................3-40
Cxx.023 ...........................................................................................................................................3-41
Cxx.024 ...........................................................................................................................................3-42
Cxx.025 ... 032 ................................................................................................................................3-44
Cxx.034 ...........................................................................................................................................3-45
Cxx.035 ...........................................................................................................................................3-46
Cxx.036 ...........................................................................................................................................3-47
Cxx.037 ...........................................................................................................................................3-47
Cxx.038 ...........................................................................................................................................3-48
Cxx.039 ...........................................................................................................................................3-50
Cxx.040 ...........................................................................................................................................3-51
Cxx.041 ...........................................................................................................................................3-52
Cxx.042 ...........................................................................................................................................3-55
Cxx.043 ...........................................................................................................................................3-56
Cxx.044 ...........................................................................................................................................3-56
Cxx.045 ...........................................................................................................................................3-57
Cxx.047 ...........................................................................................................................................3-58
Cxx.048 ...........................................................................................................................................3-58
Cxx.049 ...........................................................................................................................................3-59
Cxx.050 ...........................................................................................................................................3-59
Cxx.051 ...........................................................................................................................................3-60
Cxx.052 ...........................................................................................................................................3-61
Cxx.053 ...........................................................................................................................................3-62
Cxx.054 ...........................................................................................................................................3-64
Cxx.055 ...........................................................................................................................................3-65
Cxx.056 ...........................................................................................................................................3-65
Cxx.057 ...........................................................................................................................................3-66
Cxx.058 ...........................................................................................................................................3-67
Cxx.059 ...........................................................................................................................................3-67
Cxx.060 ...........................................................................................................................................3-69
Cxx.061 ...........................................................................................................................................3-69
Cxx.062 ...........................................................................................................................................3-70
Cxx.063 ...........................................................................................................................................3-70
Cxx.064 ...........................................................................................................................................3-70
Cxx.065 ...........................................................................................................................................3-70
Cxx.066 ...........................................................................................................................................3-70
Cxx.067 ...........................................................................................................................................3-70
• Parameter Description •DOK-MT*CNC-PAR*DES*V15-ANW1-EN-E1,44• 06.97 •01
MT-CNC
In-position window...........................................................................................................................3-41
In-position window (for primary spindle mode).................................................................................3-61
Incremental encoder resolution .......................................................................................................3-19
KV factor .........................................................................................................................................3-25
KV factor for low-speed operation ...................................................................................................3-47
M function groups............................................................................................................................2-33
Manual axis jogging causes reset....................................................................................................2-28
Maximum.........................................................................................................................................2-22
Maximum acceleration rate .............................................................................................................3-38
Maximum acceleration rate for rotary axis mode .............................................................................3-38
Maximum entry for length D correction............................................................................................2-24
Maximum entry for length wear .......................................................................................................2-22
Maximum entry for length/radius wear and offset ............................................................................2-22
Maximum entry for radius D correction............................................................................................2-24
Maximum feed to positive stop ........................................................................................................3-57
Maximum feedrate...........................................................................................................................3-36
Maximum feedrate change without ramp.........................................................................................3-37
• Parameter Description •DOK-MT*CNC-PAR*DES*V15-ANW1-EN-E1,44• 06.97 •01
MT-CNC
Maximum feedrate change without ramp for rotary axis mode........................................................ 3-37
Maximum number of offset tables................................................................................................... 2-15
Maximum number of tool edges......................................................................................................... 24
Maximum operating speed of incremental encoder......................................................................... 3-50
Maximum path acceleration ............................................................................................................ 2-15
Maximum path velocity ................................................................................................................... 2-13
Maximum path velocity change without ramp.................................................................................. 2-14
Maximum path velocity: Path velocity in circular movements .......................................................... 2-13
Maximum path velocity: Path velocity in linear movements............................................................. 2-13
Maximum path velocity: Rapid feed ................................................................................................ 2-14
Maximum programmable spindle speed ......................................................................................... 3-59
Maximum spindle acceleration of gear range 1............................................................................... 3-70
Maximum spindle acceleration of gear range 2............................................................................... 3-70
Maximum spindle acceleration of gear range 3............................................................................... 3-70
Maximum spindle acceleration of gear range 4............................................................................... 3-70
Maximum spindle acceleration rate................................................................................................. 3-59
Maximum spindle speed of gear range 1 ........................................................................................ 3-70
Maximum spindle speed of gear range 2 ........................................................................................ 3-70
Maximum spindle speed of gear range 3 ........................................................................................ 3-70
Maximum spindle speed of gear range 4 ........................................................................................ 3-70
Measuring function torque/lag error .................................................................................................. 4-6
Minimum open-loop speed.............................................................................................................. 3-46
Minimum spindle speed of gear range ............................................................................................ 3-70
Minimum spindle speed of gear range 1 ......................................................................................... 3-70
Minimum spindle speed of gear range 3 ......................................................................................... 3-70
Minimum spindle speed of gear range 4 ......................................................................................... 3-70
Mode direction (for primary spindle mode)...................................................................................... 3-47
Mode of operation........................................................................................................................... 3-16
Monitoring window .......................................................................................................................... 3-42
machine type.............................................................................................................................. 3-44
Position monitoring..................................................................................................................... 3-42
Velocity monitoring..................................................................................................................... 3-43
Motor speed at 9 volts command .................................................................................................... 3-24
Waypoints....................................................................................................................................... 3-44
Waypoints 0 ... 7............................................................................................................................. 3-44
Wear factor register ........................................................................................................................... 25
Wear factors ...................................................................................................................................... 26
Wear factors ...................................................................................................................................... 27
Length wear compensation ........................................................................................................... 27
Radius wear compensation ........................................................................................................... 27
Window for re-positioning and NC block restart.............................................................................. 3-77
A Figures
Fig. 1-1 Slot numbers, axis processor numbers and axis numbers of MT-CNC 02 ......1-18
Fig. 1-2 Slot numbers, axis processor numbers and axis numbers of MT-CNC 03 ......1-18
Fig. 1-3 Allocating the drive numbers of the APRM-V03 axis processor module
to the axes of a SCARAS................................................................................1-19
Fig. 1-4 Face milling using the transformation function ................................................1-20
Fig. 1-5 Station-related organization of the setup lists..................................................1-23
Fig. 1-6 Program-related organization of the setup lists ...............................................1-24
Fig. 1-7 Typical tools with different number of edges ...................................................1-25
Fig. 3-26 Basic method of operation of analog drive position monitoring (control side) .... 3-41
Fig. 3-27 Basic method of operation of velocity monitoring ............................................. 3-42
Fig. 3-28 Determining the permissible position deviations and the permissible
velocity deviations as a function of the current target velocities...................... 3-42
Fig. 3-29 Waypoints of an endlessly turning rotary axis................................................. 3-44
Fig. 3-30 Waypoints of a non-endlessly turning rotary axis............................................ 3-44
Fig. 3-31 Speed specification for an analog primary spindle with positioning
capability ........................................................................................................ 3-45
Fig. 3-32 Changing the direction of rotation of an analog primary spindle ..................... 3-47
Fig. 3-33 Direction of rotation of an INDRAMAT primary spindle drive that has been
connected according to the connecting diagrams and recommendations ......... 3-47
Fig. 3-34 Primary spindle in reference (primary spindle parameter 'zero point offset = 0’) 3-48
Fig. 3-35 Primary spindle on the new reference point ..................................................... 3-48
Fig. 3-36 Primary spindle in reference (primary spindle parameter
'zero point offset = -41.051’) ............................................................................ 3-48
Fig. 3-37 First positioning after the 'maximum operating speed of incremental
encoder' value has been exceeded. ............................................................... 3-49
Fig. 3-38 Method of operation of the 'position feedback direction' parameter ................ 3-50
Fig. 3-39 Different possibilities of installing a position encoder, and the necessary
parameter values............................................................................................ 3-51
Fig. 3-40 Typical rating plate of a motor ........................................................................ 3-52
Fig. 3-41 Typical label on a programming module ......................................................... 3-53
Fig. 3-42 Typical inscription on a motor rating plate ...................................................... 3-54
Fig. 3-43 First positioning after power-up ...................................................................... 3-58
Fig. 3-44 Positioning process if reference exists for the primary spindle ....................... 3-58
Fig. 3-45 Primary spindle with rotary axis capability (assembly kit spindle motor) ......... 3-62
Fig. 3-46 Primary spindle with assigned rotary axis for C axis mode ............................. 3-64
Fig. 3-47 Absolute spindle positions that may be approached in jogging mode ............. 3-66
Fig. 3-48 Z axis sagging in Y direction........................................................................... 3-70
Fig. 3-49 Distance between droop compensation point.................................................. 3-72
Fig. 3-50 Window for re-positioning and NC block restart.............................................. 3-76
Fig. 5-1 Steps required for setting up the parameters of a tool storage unit .................. 5-2
Fig. 5-2 Determining position 1 (offset to the reference) of a disk magazine ................. 5-4
Customer Service
Germany
Vertriebsgebiet Mitte Vertriebsgebiet Ost Vertriebsgebiet West Vertriebsgebiet Nord
Europe
Austria Austria Belgium Denmark
Mannesmann Rexroth Ltd. Rexroth Mecman OY Rexroth - Sigma S.A. Rexroth - Sigma S.A.
INDRAMAT Division SF-01720 Vantaa Division INDRAMAT Division INDRAMAT
Cirencester, Glos GL7 1YG Riihimiehentie 3 F-92632 Gennevilliers Cedex F-69634 Venissieux - Cx
4 Esland Place, Love Lane Parc des Barbanniers 4, 91, Bd 1 Joliot Curie
Telefon: 0/848511
Place du Village
Telefon: 01285/658671 Telefax: 0/846387 Telefon: 78785256
Telefax: 01285/654991 Telefon: 1/41475430 Telefax: 78785231
Telefax: 1/47946941
Rexroth - Sigma S.A. Rexroth S.p.A. Rexroth S.p.A. Divisione Hydraudyne Hydrauliek B.V.
Division INDRAMAT Divisione INDRAMAT INDRAMAT Kruisbroeksestraat 1a
F-31100 Toulouse I-20063 Cernusco S/N.MI Via Borgomanero, 11 P.O. Box 32
270, Avenue de lardenne Via G. Di Vittoria, 1 I-10145 Torino NL-5280 AA Boxtel
Telefon: 61499519 Telefon: 02/92365-270 Telefon: 011/7712230 Telefon: 04116/51951
Telefax: 61310041 Telefax: 02/92108069 Telefax: 011/7710190 Telefax: 04116/51483
Switzerland Russia
Outside of Europe
Argentina Argentina Australia Brazil
Mannesmann Rexroth S.A.I.C. Nakase Australian Industrial Machenery Mannesmann Rexroth Automação
Division INDRAMAT Asesoramiento Tecnico Services Pty. Ltd. Ltda.
Acassusso 48 41/7 Diaz Velez 2929 Unit 3/45 Horne ST Divisão INDRAMAT
1605 Munro (Buenos Aires) 1636 Olivos Campbellfield VIC 2061 Rua Georg Rexroth, 609
Argentina (Provincia de Buenos Aires) Australia Vila Padre Anchieta
Argentina BR-09.951-250 Diadema-SP
Telefon: 01/756 01 40 Telefon: 03/93 59 0228
Argentina Caixa Postal 377
01/756 02 40 Telefax: 03/93 59 02886
BR-09.901-970 Diadema-SP
Telex: 262 66 rexro ar Telefon 01/790 52 30
Telefax: 01/756 01 36 Telefon: 011/745 90 65
011/745 90 70
Telefax: 011/745 90 50
Basic Technologies Corporation Rexroth (China) Ldt. Rexroth (China) Ldt. Rexroth (China) Ldt.
Burlington Division Shanghai Office Shanghai Parts & Service Centre 1430 China World Trade Centre
3426 Mainway Drive Room 206 199 Wu Cao Road, Hua Cao 1, Jianguomenwai Avenue
Burlington, Ontario Shanghai Intern. Trade Centre Minhang District Beijing 100004
Canada L7M 1A8 2200 Yanan Xi Lu Shanghai 201 103 P.R. China
Shanghai 200335 P.R. China
Telefon: 905/335-55 11 Telefon: 010/50 50 380
P.R. China
Telefax: 905/335-41 84 Telefon: 021/622 00 058 Telefax: 010/50 50 379
Telefon: 021/627 55 333 Telefax: 021/622 00 068
Telefax: 021/627 55 666
Rexroth (China) Ldt. Rexroth (China) Ldt. Mannesmann Rexroth (India) Ltd. Rexroth Co., Ltd.
A-5F., 123 Lian Shan Street 19 Cheung Shun Street INDRAMAT Division INDRAMAT Division
Sha He Kou District 1st Floor, Cheung Sha Wan, Plot. 96, Phase III I.R. Building
Dalian 116 023 Kowloon, Honkong Peenya Industrial Area Nakamachidai 4-26-44
P.R. China Bangalore - 560058 Tsuzuki-ku, Yokohama 226
Telefon: 741 13 51/-54 und
Japan
Telefon: 0411/46 78 930 741 14 30 Telefon: 80/839 21 01
Telefax: 0411/46 78 932 Telex: 3346 17 GL REX HX 80/839 73 74 Telefon: 045/942-72 10
Telefax: 786 40 19 Telex: 845 5028 RexB Telefax: 045/942-03 41
786 07 33 Telefax: 80/839 43 45
USA USA