SINUMERIK 840D sl. Service - Configuring Commissioning. Manual (2011-2020) - page 8

 

  Index      Manuals     SINUMERIK 840D sl. Service - Configuring Commissioning. Manual (2011-2020)

 

Search            copyright infringement  

 

   

 

   

 

Content      ..     6      7      8      9     ..

 

 

 

SINUMERIK 840D sl. Service - Configuring Commissioning. Manual (2011-2020) - page 8

 

 

SINUMERIK machine and setting data
2.3 NC machine data
If the identified total compensation value is larger than the maximum value, alarm
20124 is triggered. Program processing is not interrupted. The compensation value
output as the additional setpoint is limited to the maximum value.
MD irrelevant to:
• MSEC
• Backlash compensation
• Temperature compensation
Related to:
MD32710 $MA_CEC_ENABLE
Enable sag compensation
SD41300 $SN_CEC_TABLE_ENABLE[t]
Enable evaluation of sag compensation table t
NC/PLC interface signal DB31, ... DBX60.4 / 60.5
(referenced/synchronized 1 or 2)
Note: The input range is restricted for systems not subject to export restriction.
32730
CEC_MAX_VELO
EXP, A09, A04
K3
%
Change in velocity at CEC
DOUBLE
NEW CONF
-
-
-
10.0
0
100.0
7/2
M
Description:
In sag compensation, modification of the total compensation value (sum of the
compensation values of all active compensation relations) is limited axially. The
maximum change value is defined in this machine data as a percentage of MD32000
$MA_MAX_AX_VELO (maximum axis velocity).
If the change in the total compensation value is greater than the maximum value, alarm
20125 is output. Program processing is however continued. The path not covered because
of the limitation is made up as soon as the compensation value is no longer subject to
limitation.
MD irrelevant to:
• MSEC
• Backlash compensation
• Temperature compensation
Related to:
MD32710 $MA_CEC_ENABLE
Enable sag compensation
MD32000 $MA_MAX_AX_VELO
Maximum axis velocity
SD41300 $SN_CEC_TABLE_ENABLE[t]
Enable evaluation of sag compensation table t
NC/PLC interface signal DB31, ... DBX60.4 / 60.5
(referenced/synchronized 1 or 2)
32750
TEMP_COMP_TYPE
A09
K3, W1
-
Temperature compensation type
UBYTE
PowerOn
CTEQ
-
-
0
0
0x7
7/2
M
Description:
The type of temperature compensation applicable to the machine axis is activated in
MD32750 $MA_TEMP_COMP_TYPE.
A distinction is made between the following types:
Bit 0 = 0:
Position-independent temperature compensation not active
Machine data and parameters
486
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Bit 0 = 1:
Position-independent temperature compensation active
Bit 1 = 0:
Position-dependent temperature compensation not active
Bit 1 = 1:
Position-dependent temperature compensation active
Bit 2 = 0:
Temperature compensation not active in tool direction
Bit 2 = 1:
Temperature compensation active in tool direction
Related to:
SD43900 $SA_TEMP_COMP_ABS_VALUE
Position-dependent temperature compensation value
SD43920 $SA_TEMP_COMP_REF_POSITION
Reference point for position-dependent temperature compensation
SD43910 $SA_TEMP_COMP_SLOPE
Gradient for position-dependent temperature compensation
MD32760 $MA_COMP_ADD_VELO_FACTOR
Excessive velocity due to compensation
32760
COMP_ADD_VELO_FACTOR
EXP, A09, A04
K3
-
Excessive velocity due to compensation
DOUBLE
NEW CONF
CTEQ
-
-
0.01
0.
0.10
7/2
M
Description:
The maximum distance that can be traversed because of temperature compensation in one
IPO cycle can be limited by the axial MD32760 $MA_COMP_ADD_VELO_FACTOR.
If the resulting temperature compensation value is above this maximum, it is traversed
over several IPO cycles. There is no alarm.
The maximum compensation value per IPO cycle is specified as a factor referring to the
maximum axis velocity (MD32000 $MA_MAX_AX_VELO).
The maximum gradient of the temperature compensation tanbmax is also limited with this
machine data.
Example of calculation of the maximum gradient tanb(max):
1.
Calculation of the interpolator cycle time (see Description of Functions
Velocities, Setpoint/Actual Value Systems, Cycle Times (G2))
Interpolator cycle time = Basic system clock rate * factor for interpolation cycle
Interpolator cycle time = MD10050 $MN_SYSCLOCK_CYCLE_TIME ^ MD10070
$MN_IPO_SYSCLOCK_TIME_RATIO
Example:
MD10050 $MN_SYSCLOCK_CYCLE_TIME = 0.004 [s]
MD10070 $MN_IPO_SYSCLOCK_TIME_RATIO = 3
-> Interpolator cycle time = 0.004 * 3 = 0.012 [s]
2.
Calculation of the maximum velocity increase resulting from a change made to the
temperature compensation parameter DvTmax
DvTmax = MD32000 $MA_MAX_AX_VELO * MD32760 $MA_COMP_ADD_VELO_FACTOR
Example: MD32000 $MA_MAX_AX_VELO = 10 000 [mm/min]
MD32760 $MA_COMP_ADD_VELO_FACTOR = 0.01
-> DvTmax = 10 000 * 0.01 = 100 [mm/min]
3.
Calculation of the traverse distances per interpolator cycle
0.012
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
487
SINUMERIK machine and setting data
2.3 NC machine data
S1 (at vmax)
= 10 000 x
--------- = 2.0 [mm]
60
0.012
ST (at DvTmax) =
100 x
--------- = 0.02 [mm]
60
4.
Calculation of tanbmax
ST
0.02
tanbmax
=
----
= ------
= 0.01 (corresponds to value for
S1
2
COMP_ADD_VELO_FACTOR)
-> bmax = arc tan 0.01 = 0.57 degrees
With larger values of SD43910 $SA_TEMP_COMP_SLOPE, the maximum gradient (here 0.57
degrees) for the position-dependent temperature compensation value is used
internally. There is no alarm.
Note:
Any additional excessive velocity resulting from temperature compensation must be
taken into account when defining the limit value for velocity monitoring (MD36200
$MA_AX_VELO_LIMIT).
MD irrelevant for:
MD32750 $MA_TEMP_COMP_TYPE = 0, sag compensation, LEC, backlash compensation
Related to:
MD32750 $MA_TEMP_COMP_TYPE
SD43900 $SA_TEMP_COMP_ABS_VALUE
SD43910 $SA_TEMP_COMP_SLOPE
MD32000 $MA_MAX_AX_VELO
MD36200 $MA_AX_VELO_LIMIT
MD10070 $MN_IPO_SYSCLOCK_TIME_RATIO
MD10050 $MN_SYSCLOCK_CYCLE_TIME
32800
EQUIV_CURRCTRL_TIME
EXP, A07, A09
G1, K3, S3, A2, A3, G2, S1, V1
s
Equiv. time const. current control loop for feedforward control
DOUBLE
NEW CONF
-
-
6
0.0005, 0.0005,
-1.0E+301
1.0E+301
7/2
M
0.0005, 0.0005,
0.0005, 0.0005
Description:
The time constant is used for parameterizing the torque feedforward control and for
calculating the dynamic following error model (contour monitoring).
In order to set the torque feedforward control correctly, the equivalent time constant
of the current control loop must be determined exactly by measuring the step response
of the current control loop.
Closed-loop control free of following errors can be set by inputting negative values
when MD32620 $MA_FFW_MODE=4 (but positioning overshoots may then occur).
Delay values taken into account automatically by the software internally are thus
compensated again until the actually active minimum symmetrizing time "0" is reached.
Any other negative input values have no further effect.
Negative values input when MD32620 $MA_FFW_MODE=2 are automatically converted
internally to the input value "0", which means that they are not active in this case.
Related to:
MD32620 $MA_FFW_MODE
Type of feedforward control
MD32650 $MA_AX_INERTIA
Moment of inertia for torque feedforward control
Machine data and parameters
488
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
or MD32652 $MA_AX_MASS
Axis mass for torque feedforward control
MD36400 $MA_CONTOUR_TOL
Tolerance band contour monitoring
32810
EQUIV_SPEEDCTRL_TIME
A07, A09
G1, K3, S3, A2, A3, G2, S1, V1
s
Equiv. time constant speed control loop for feedforward control
DOUBLE
NEW CONF
-
-
6
0.003, 0.003, 0.003,
-1.0E+301
1.0E+301
7/2
M
0.003, 0.003, 0.003,
0.003, 0.003, 0.003,
0...
Description:
This time constant must be equal to the equivalent time constant of the closed current
control loop.
It is used for parameterizing the speed feedforward control and for calculating the
dynamic following error model (contour monitoring).
In addition, this MD determines the time behavior of the closed-loop speed control
circuit for simulated drives (MD30130 $MA_CTRLOUT_TYPE 0).
In order to set the speed feedforward control correctly, the equivalent time constant
of the current control loop must be determined exactly by measuring the step response
of the current control loop.
Closed-loop control free of following errors can be set by inputting negative values
when MD32620 $MA_FFW_MODE=3 (but positioning overshoots may then occur).
Delay values taken into account automatically by the software internally are thus
compensated again until the actually active minimum symmetrizing time "0" is reached.
Any other negative input values have no further effect.
Negative values input when MD32620 $MA_FFW_MODE=1 are automatically converted
internally to the input value "0", which means that they are not active in this case.
Related to:
MD32620 $MA_FFW_MODE (type of feedfoward control)
MD32610 $MA_VELO_FFW_WEIGHT (moment of inertia for speed feedforward control)
MD36400 $MA_CONTOUR_TOL (tolerance band contour monitoring)
32890
DESVAL_DELAY_ENABLE
A07
-
-
Axial setpoint phase filter
BOOLEAN
NEW CONF
CTEQ, -
-
-
FALSE
-
-
7/2
M
Description:
With the axial setpoint phase filter (deadtime/delay), the phase response can be
changed independent of the amplitude response (on the other hand, the conventional
jerk filter - refer to MD32402 $MA_AX_JERK_MODE -influences the amplitude and phase
response simultaneously).
1:
Setpoint phase filter (delay) is active.
0:
Setpoint phase filter (delay) is inactive.
Corresponds with:
MD32895 $MA_DESVAL_DELAY_TIME (time constant for the axial setpoint phase filter)
32895
DESVAL_DELAY_TIME
A07
-
s
Time constant for the axial setpoint phase filter
DOUBLE
NEW CONF
-
-
2
0.0, 0.0
0.0
1.0E+301
7/2
M
Description:
The time constant for the phase filter (deadtime/delay) should be entered into the MD.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
489
SINUMERIK machine and setting data
2.3 NC machine data
This means that the actual setpoint phase response can be set independently of the
amplitude response
Time constants in the range of 0 to128 position control cycles can be set, the phase
filter for 2ms position control cycle, for example, can delay setpoints by 0 to 256ms.
Values entered outside these limits are implicitly limited to the specified limits
(without alarm).
Note: delays in the setpoint circuit, as a result of the system, slow down or have a
negative impact on the response, e.g. for thread tapping, safety retraction motion or
exact stop/block change; this means that the smallest time constants possible should
be set in the MD.
Index 1 of the MD is only needed for a switchable jerk filter (two-digit input values
in MD32402 $MA_AX_JERK_MODE).
The MD is only effective, if MD32890 $MA_DESVAL_DELAY_ENABLE = 1.
Related to:
MD32890 $MA_DESVAL_DELAY_ENABLE (axial setpoint phase filter)
MD32402 $MA_AX_JERK_MODE
MD32404 $MA_CALCFIR_SELECT
32900
DYN_MATCH_ENABLE
A07
G21, S3, G2
-
Dynamic response adaptation
BOOLEAN
NEW CONF
CTEQ, -
-
-
FALSE
0
-
7/2
M
Description:
With dynamic response adaptation, axes with different servo gain factors can be set to
the same following error with MD32910 $MA_DYN_MATCH_TIME.
1:
Dynamic response adaptation active.
0:
Dynamic response adaptation inactive.
Related to:
MD32902 $MA_DYN_MATCH_MODE
MD32910 $MA_DYN_MATCH_TIME[n]
(time constant of dyamic response adaptation)
32902
DYN_MATCH_MODE
A07, A04
B2, G2, B3
-
Filter type for dynamic response
BYTE
PowerOn
CTEQ, -
-
-
0
0
1
7/2
M
Description:
Filter type for dynamic response
0:
PT1 filter
1:
Phase filter
Notes on parameterization:
MD32902 $MA_DYN_MATCH_MODE is only active if MD32900 $MA_DYN_MATCH_ENABLE is set to 1.
MD32910 $MA_DYN_MATCH_TIME sets the time constant of the dynamic response
Related to:
MD32900 $MA_DYN_MATCH_ENABLE
MD32910 $MA_DYN_MATCH_TIME
32910
DYN_MATCH_TIME
A07
G1, K3, S3, A2, A3, G2, S1, V1
s
Time constant of dynamic response adaptation
DOUBLE
NEW CONF
-
-
6
0.0, 0.0, 0.0, 0.0, 0.0,
0.0
1.0E+301
7/2
M
0.0
Machine data and parameters
490
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Description:
The time constant of the dynamic response adaptation of an axis has to be entered in
this MD.
Axes interpolating with each other but having different dynamic responses can be
adapted to the "slowest" control loop by means of this value.
The difference of the equivalent time constant of the "slowest" control loop to the
individual axis has to be entered here as the time constant of the dynamic response
adaptation.
The MD is only active if MD32900 $MA_DYN_MATCH_ENABLE = 1.
If MD32902=1: Time constants can be set within the range from 0 to 16. With a
position controller cycle of 2 ms, the delay time for the setpoints lies between 0 and
32 ms.
Input values outside these limits are implicitly limited to the stated limits (without
alarm).
Related to:
MD32900 $MA_DYN_MATCH_ENABLE (dynamic response adaptation)
MD32902 $MA_DYN_MATCH_MODE
32920
AC_FILTER_TIME
A10
-
s
Smoothing filter time constant for adaptive control
DOUBLE
PowerOn
-
-
-
0.0
0.0
1.0E+301
7/2
M
Description:
In the case of PROFIdrive drives (provided that they transport the following drive
actual values in the PROFIdrive message frame, e.g. MD13060 $MN_DRIVE_TELEGRAM_TYPE =
116):
With the main run variables $AA_LOAD, $AA_POWER, $AA_TORQUE, and $AA_CURR, the
following drive actual values can be measured:
• Drive utilization
• Drive active power
• Drive torque setpoint value
• Current actual value of the axis or spindle
To compensate any peaks, the measured values can be smoothed with a PT1 filter. The
filter time constant is defined with MD32920 $MA_AC_FILTER_TIME (filter smoothing
time constant for adaptive control).
When measuring the drive torque setpoint value or the actual current value, the filter
is active in addition to the filters available in the drive. The two filters are
connected in series, if both signifcantly and slightly smoothed values are required in
the system. The filter is switched off when a smoothing time of 0 seconds is entered.
32925
LOAD_SMOOTH_FILTER_TIME
A10
-
s
Filter time constant for smoothed drive utilization
DOUBLE
Immediately
-
-
-
0.0
0.0
1.0E+301
7/2
M
Description:
For PROFIdrive drives (assuming that these can communicate the drive utilization in
the PROFIdrive telegram, e.g. MD13060 $MN_DRIVE_TELEGRAM_TYPE = 116):
In order to equalize peaks, the measured data values can be smoothed using a PT1
filter.
32926
POWER_SMOOTH_FILTER_TIME
A10
-
s
Filter time constant for smoothed active drive power
DOUBLE
Immediately
-
-
-
0.0
0.0
1.0E+301
7/2
M
Description:
For PROFIdrive drives (assuming that these can communicate the active drive power in
the PROFIdrive telegram, e.g. MD13060 $MN_DRIVE_TELEGRAM_TYPE = 116):
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
491
SINUMERIK machine and setting data
2.3 NC machine data
In order to equalize peaks, the measured values can be smoothed using a PT1 filter.
32930
POSCTRL_OUT_FILTER_ENABLE
A07
G2
-
Activation of low-pass filter at position controller output
BOOLEAN
NEW CONF
CTEQ, -
-
-
FALSE
0
-
7/2
M
Description:
Activation of low-pass filter at position controller output.
Note:
If the function DSC (MD32640 $MA_STIFFNESS_CONTROL_ENABLE=1) is used, activation of
the low-pass filter is strongly inadvisable.
Related to:
MD32940 $MA_POSCTRL_OUT_FILTER_TIME
MD32640 $MA_STIFFNESS_CONTROL_ENABLE (dynamic stiffness control)
32940
POSCTRL_OUT_FILTER_TIME
A07
G2
s
Time constant of low-pass filter at position controller output
DOUBLE
NEW CONF
-
-
-
0.0
0.0
1.0E+301
7/2
M
Description:
Time constant of low-pass filter at position controller output
Related to:
MD32930 $MA_POSCTRL_OUT_FILTER_ENABLE
MD32640 $MA_STIFFNESS_CONTROL_ENABLE (dynamic stiffness control)
32950
POSCTRL_DAMPING
EXP, A07
G2
%
Damping of the speed control circuit.
DOUBLE
NEW CONF
-
-
-
0.0
-
-
7/2
M
Description:
Factor to additionally dampen the speed control loop
Purpose:
Damping an oscillating axis by additionally entering a differential position, which
is derived from the difference of the two measuring systems.
Prerequisite: the axis must have two measuring systems, one encoder must be directly
connected, the other indirectly.
Explanation of the scaling:
An input value of "100%" means the following: An additional torque corresponding to
SINAMICS-p2003 is input, if
• for linear motors, there is a position difference of 1mm
• for rotary axes, there is a position difference of 360 degrees on the load side
• for linear axes (rot. drive), there is a position difference corresponding to
MD31030 $MA_LEADSCREW_PITCH (e.g. standard 10mm).
32960
POSCTRL_DUAL_FEEDBACK_TIME
EXP, A07
G2
s
Time constant for dual-position feedback
DOUBLE
NEW CONF
-
-
-
0.0
0.0
1.0E+301
7/2
M
Description:
Position control with position information from two measuring systems (only active if
time constant is set > 0 ).
The direct measuring system (DM) becomes active with the delay time that can be set in
this MD by means of PT1 filtering, at the same time the indirect measuring system (IM)
becomes increasingly ineffective, so that, in total, exactly one measuring system
acts at the position controller input at all times
Machine data and parameters
492
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Conditions:
- The axis must have two coupled measuring systems, of which one must be connected
directly and the other indirectly to an encoder.
- The measuring systems must be calibrated, MD34102 $MA_REFP_SYNC_ENCS = 1
33000
FIPO_TYPE
EXP, A07
G1, G3, S3, G2
-
Fine interpolator type
BYTE
PowerOn
CTEQ, -
-
-
2
1
3
7/2
M
Description:
The type of the fine interpolator has to be entered in this MD:
1:
differential FIPO
2:
cubic FIPO
3:
cubic FIPO, optimized for operation with feedforward control
Calculation time required and contour quality increase with increasing type of FIPO.
• The default setting is the cubic FIPO.
• If no feedforward control is used in the position control loop, the use of the
differential FIPO reduces the calculation time while slightly increasing the
contour error.
• If the position control cycle and the interpolation cycle are identical, fine
interpolation does not take place, i.e. the different types of fine interpolator do
not have different effects.
33050
LUBRICATION_DIST
A03, A10
A2, Z1
mm, degrees
Traversing path for lubrication from PLC
DOUBLE
NEW CONF
-
-
-
1.0e8
0.0
1.0E+301
7/2
I
Description:
After the traversing path defined in the MD has been covered, the state of the axial
interface signal "Lubrication pulse" is inverted, this can activate an automatic
lubrication device.
The traversing path is summated after Power on.
The "Lubrication pulse" can be used with axes and spindles.
Application example(s):
The machine bed lubrication can be carried out as a function of the relevant traversed
path.
Note:
When 0 is entered, the NC/PLC interface signal DB31, ... DBX76.0 (Lubrication pulse)
is set in every cycle.
Related to:
NC/PLC interface signal DB31, ... DBX76.0 (Lubrication pulse)
33060
MAINTENANCE_DATA
A10
W6, 2.4, 6.2
-
Configuration of maintenance data recording
DWORD
Reset
-
-
-
1
0
-
7/2
M
Description:
Configuration of axis maintenance data recording:
Bit 0:
Recording the entire traversing path, entire traversing time and number of axis
traversing procedures
Bit 1:
Recording the entire traversing path, entire traversing time and number of traversing
procedures at high axis speed
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
493
SINUMERIK machine and setting data
2.3 NC machine data
Bit 2:
Recording the total sum of axis jerks, the time in which the axis is traversed with
jerk, and the number of traversing procedures with jerk.
33100
COMPRESS_POS_TOL
A10
F2, B1, K1
mm, degrees
Maximum deviation during compression
DOUBLE
NEW CONF
CTEQ
-
-
0.1
1.e-9
1.0E+301
7/7
I
Description:
The value specifies the maximum permissible path deviation for each axis with
compression.
The higher the value, the more short blocks can be compressed into a long block.
Not relevant for:
Active programmable contour/orientation tolerance (CTOL, OTOL, ATOL)
33120
PATH_TRANS_POS_TOL
A10
K1, PGA
mm, degrees
Maximum deviation for smoothing with G645
DOUBLE
NEW CONF
CTEQ
-
-
0.005
1.e-9
1.0E+301
7/7
U
Description:
The value specifies the maximum permitted path deviation for smoothing with G645.
This is only relevant to tangential block transitions that are not acceleration-
continuous.
For smoothing of corner with G645 tolerance MD33100 $MA_COMPRESS_POS_TOL becomes
active like with G642.
34000
REFP_CAM_IS_ACTIVE
A03, A11
G1, R1
-
Axis with reference point cam
BOOLEAN
Reset
-
-
-
TRUE
0
-
7/2
M
Description:
1:
There is at least one reference point cam for this axis
0:
This axis does not have a reference point cam (e.g. rotary axis)
The referencing cycle starts immediately with phase 2 (see documentation)
Machine axes that have only one zero mark over the whole travel range or rotary axes
that have only one zero mark per revolution do not require an additional reference cam
that selects the zero mark (select MD34000 $MA_REFP_CAM_IS_ACTIVE = 0).
The machine axis marked this way accelerates to the velocity specified in MD34040
$MA_REFP_VELO_SEARCH_MARKER (reference point shutdown velocity) when the plus/minus
traversing key is pressed, and synchronizes with the next zero mark.
34010
REFP_CAM_DIR_IS_MINUS
A03, A11
G1, R1
-
Approach reference point in minus direction
BOOLEAN
Reset
-
-
-
FALSE
0
-
7/2
M
Description:
0: MD34010 $MA_REFP_CAM_DIR_IS_MINUS Reference point approach in plus direction
1: MD34010 $MA_REFP_CAM_DIR_IS_MINUS Reference point approach in minus direction
For incremental measuring systems:
If the machine axis is positioned in front of the reference cam, it accelerates,
depending on the plus/minus traversing key pressed, to the velocity specified in
MD34020 $MA_REFP_VELO_SEARCH_CAM (reference point approach velocity) in the direction
specified in MD34010 $MA_REFP_CAM_DIR_IS_MINUS. If the wrong traversing key is
pressed, reference point approach is not started.
Machine data and parameters
494
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
If the machine axis is positioned on the reference cam, it accelerates to the velocity
specified in MD34020 $MA_REFP_VELO_SEARCH_CAM and travels in the direction opposite
to that specified in MD34010 $MA_REFP_CAM_DIR_IS_MINUS.
For linear measuring systems with distance-coded reference marks:
If the machine axis has a reference cam (linear measuring systems with distance-coded
reference marks do not necessarily require a reference cam) and the machine axis is
positioned on the reference cam, it accelerates, irrespectively of the plus/minus
traversing key pressed, to the velocity specified in MD34040
$MA_REFP_VELO_SEARCH_MARKER (reference point creep velocity) in the direction
opposite to that specified in MD34010 $MA_REFP_CAM_DIR_IS_MINUS.
34020
REFP_VELO_SEARCH_CAM
A03, A11, A04
G1, R1
mm/min, rev/min
Reference point approach velocity
DOUBLE
Reset
-
-
-
(5000.0/10.0),
(0./ 0.)
(MD_DBLMAX/
7/2
M
(5000.0/10.0),
MD_DBLMAX)
(5000.0/10.0),
(5000.0/10.0), (500...
Description:
The reference point approach velocity is the velocity at which the machine axis
travels in the direction of the reference cam after the traversing key has been
pressed (phase 1). This value should be set at a magnitude large enough for the axis
to be stopped to 0 before it reaches a hardware limit switch.
MD irrelevant for:
Linear measuring systems with distance-coded reference marks
34030
REFP_MAX_CAM_DIST
A03, A11
G1, R1
mm, degrees
Maximum distance to reference cam
DOUBLE
Reset
-
-
-
10000.0
0.0
1.0E+301
7/2
M
Description:
If the machine axis travels a maximum distance defined in MD34030
$MA_REFP_MAX_CAM_DIST from the starting position in the direction of the reference
cam, without reaching the reference cam (NC/PLC interface signal DB31, ... DBX12.7
(Reference point approach delay) is reset), the axis stops and alarm 20000 "Reference
cam not reached" is output.
Irrelevant to:
Linear measuring systems with distance-coded reference marks
34040
REFP_VELO_SEARCH_MARKER
A03, A11, A04
G1, R1, S1
mm/min, rev/min
Shutdown velocity
DOUBLE
Reset
-
-
2
(300.0/ 300.0)/ (1.0/
(0./ 0.)
(MD_DBLMAX/
7/2
M
1.0), (300.0/ 300.0)/
MD_DBLMAX)
(1.0/ 1.0), (300.0/ ...
Description:
1) For incremental measuring systems:
This is the velocity at which the axis travels during the time between initial
detection of the reference cam and synchronization with the first zero mark (phase 2).
Traversing direction: Opposite to the direction specified for the cam search (MD34010
$MA_REFP_CAM_DIR_IS_MINUS)
If MD34050 $MA_REFP_SEARCH_MARKER_REVERSE (direction reversal on reference cam) is
enabled, then if the axis is synchronized with a rising reference cam signal edge on
the cam, the axis traverses at the velocity defined in MD34020
$MA_REFP_VELO_SEARCH_CAM.
2) Indirect measuring system with BERO on the load-side (preferred for spindles):
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
495
SINUMERIK machine and setting data
2.3 NC machine data
At this velocity, a search is made for the zero mark associated with the BERO (zero
mark selection per VDI signal). The zero mark is accepted if the actual velocity lies
within the tolerance range defined in MD35150 $MA_SPIND_DES_VELO_TOL as a deviation
from the velocity specified in MD34040 $MA_REFP_VELO_SEARCH_MARKER[n].
3) For linear measuring systems with distance-coded reference marks:
The axis crosses the two reference marks at this velocity. The maximum velocity must
be low enough to ensure that the time required to travel the smallest possible
reference mark distance [(x(minimum)] on the linear measuring system is longer than
one position controller cycle.
The formula
Basic dist.
Meas.length
[x(minimum)] [mm] = ----------- * Grad.cycle - --------------
2
Basic dist.
with
Basic distance [multiple of graduation cycle]
Graduation cycle [mm]
Measuring length [mm]
yields:
x(minimum) [mm]
max. velocity [m/s] = ---------------------------------
Position controller cycle [ms]
This limiting value consideration also applies to the other measuring systems.
Traversing direction:
• as defined in MD34010 $MA_REFP_CAM_DIR_IS_MINUS;
• if the axis is already positioned on the cam, the axis is traversed in the opposite
direction
34050
REFP_SEARCH_MARKER_REVERSE
A03, A11
G1, R1
-
Direction reversal to reference cam
BOOLEAN
Reset
-
-
2
FALSE, FALSE
0
-
7/2
M
Description:
This MD can be used to set the direction of search for the zero mark:
MD34050 $MA_REFP_SEARCH_MARKER_REVERSE = 0
Synchronization with falling reference cam signal edge
The machine axis accelerates to the velocity specified in MD34040
$MA_REFP_VELO_SEARCH_MARKER (reference point shutdown velocity) in the opposite
direction to that specified in MD34010 $MA_REFP_CAM_DIR_IS_MINUS (reference point
approach in minus direction).
If the axis leaves the reference cam (NC/PLC interface signal DB31, ... DBX12.7
(Reference point approach delay) is reset) the control is synchronized with the first
zero mark.
MD34050 $MA_REFP_SEARCH_MARKER_REVERSE = 1
Synchronization with rising reference cam signal edge
The machine axis accelerates to the velocity defined in MD34020
$MA_REFP_VELO_SEARCH_CAM (reference point creep velocity) in the opposite direction
to that specified in the MD34010 $MA_REFP_CAM_DIR_IS_MINUS. If the axis leaves the
reference cam (NC/PLC interface signal DB31, ... DBX12.7 (Reference point approach
delay) is reset), the machine axis decelerates to a halt and accelerates in the
opposite direction towards the reference cam at the velocity specified in MD34040:
$MA_REFP_VELO_SEARCH_MARKER. When the reference cam is reached (NC/PLC interface
signal DB31, ... DBX12.7 (Reference point approach delay) is enabled) the control is
synchronized with the first zero mark.
MD irrelevant to:
Linear measuring systems with distance-coded reference marks
Machine data and parameters
496
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
34060
REFP_MAX_MARKER_DIST
A03, A11
G1, R1, S1
mm, degrees
Maximum distance to reference mark
DOUBLE
Reset
-
-
2
(20.0/ 20.0)/(720.0/
(0./ 0.)
(MD_DBLMAX/
7/2
M
720.0), (20.0/ 20.0)/
MD_DBLMAX)
(720.0/ 720.0), (20.0/...
Description:
For incremental measuring systems:
If, after leaving the reference cam (NC/PLC interface signal DB31, ... DBX12.7
(Reference point approach delay) is reset), the machine axis travels a distance
defined in MD34060: $MA_REFP_MAX_MARKER_DIST without detecting the zero mark, the
axis stops and alarm 20002 "Zero mark missing" is output.
For linear measuring systems with distance-coded reference marks:
If the machine axis travels a distance defined in MD34060 $MA_REFP_MAX_MARKER_DIST
from the starting position without crossing two zero marks, the axis stops and alarm
20004 "Reference mark missing" is output.
34070
REFP_VELO_POS
A03, A11, A04
G1, R1
mm/min, rev/min
Reference point positioning velocity
DOUBLE
Reset
-
-
-
(10000.0/ 20.0),
(0./ 0.)
(MD_DBLMAX/
7/2
M
(10000.0/ 20.0),
MD_DBLMAX)
(10000.0/ 20.0),
(10000.0/ 20
Description:
For incremental measuring systems:
The axis travels at this velocity between the time of synchronization with the first
zero mark and arrival at the reference point.
For linear measuring systems with distance-coded reference marks:
The axis travels at this velocity between the time of synchronization (crossing two
zero marks) and arrival at the target point.
34080
REFP_MOVE_DIST
A03, A11
G1, R1, S1, S3, G2
mm, degrees
Reference point distance
DOUBLE
NEW CONF
-
-
2
-2.0, -2.0
-1e15
1e15
7/2
I
Description:
1. Standard measuring system (incremental with equidistant zero marks)
Reference point positioning movement: 3rd phase of the reference point approach:
The axis traverses from the position at which the zero mark is detected with the
velocity REFP_AX_VELO_POS along the path REFP_MOVE_DIST + REFP_MOVE_DIST_CORR
(relative to the marker).
REFP_SET_POS is set as the current axis position at the target point.
2. Irrelevant for distance-coded measuring system.
Override switch and selection jog/continuous mode ( MD JOG_INC_MODE_IS_CONT ) are
active.
34090
REFP_MOVE_DIST_CORR
A03, A02, A08,
G1, R1, S1, S3, G2
A11
mm, degrees
Reference point offset/absolute offset
DOUBLE
NEW CONF
-, -
-
2
0.0, 0.0
-1e12
1e12
7/2
I
Description:
• Incremental encoder with zero mark(s):
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
497
SINUMERIK machine and setting data
2.3 NC machine data
After detection of the zero mark, the axis is positioned away from the zero mark by
the distance specified in MD34080 $MA_REFP_MOVE_DIST + MD34090
$MA_REFP_MOVE_DIST_CORR. After traversing this distance, the axis has reached the
reference point. MD34100 $MA_REFP_SET_POS is transferred into the actual value.
During traversing by MD34080 $MA_REFP_MOVE_DIST + MD34090 $MA_REFP_MOVE_DIST_CORR,
the override switch and MD11300 $MN_JOG_INC_MODE_LEVELTRIGGRD (jog/continuous mode)
are active.
• Distance-coded measuring system:
MD34090 $MA_REFP_MOVE_DIST_CORR acts as an absolute offset. It describes the offset
between the machine zero and the first reference mark of the measuring system.
• Absolute encoder:
MD34090 $MA_REFP_MOVE_DIST_CORR acts as an absolute offset.
It describes the offset between the machine zero and the zero point of the absolute
measuring system.
Note:
In conjunction with absolute encoders, this MD is modified by the control during
calibration processes and modulo offset.
With rotary absolute encoders (on linear and rotary axes), the modification frequency
also depends on the setting of MD34220 $MA_ENC_ABS_TURNS_MODULO.
Manual input or modification of this MD via the part program should therefore be
followed by a Power ON Reset to activate the new value and prevent it from being lost.
The following applies to an NCU-LINK:
If a link axis uses an absolute encoder, every modification of MD34090
$MA_REFP_MOVE_DIST_CORR on the home NCU (servo physically available) is updated only
locally and not beyond the limits of the NCU. The modification is therefore not
visible to the link axis. Writing MD34090 $MA_REFP_MOVE_DIST_CORR through the link
axis is rejected with alarm 17070.
34092
REFP_CAM_SHIFT
A03, A11
G1, R1
mm, degrees
Electronic cam offset for incremental measuring systems
DOUBLE
Reset
-
-
2
0.0, 0.0
0.0
1.0E+301
7/2
I
Description:
Electronic cam offset for incremental measuring systems with equidistant zero marks.
When the reference cam signal occurs, the zero mark search does not start immediately
but is delayed until after the distance from REFP_CAM_SHIFT.
This ensures the reproducibility of the zero mark search through a defined selection
of a zero mark, even with temperature-dependent expansion of the reference cam.
Because the reference cam offset is calculated by the control in the interpolation
cycle, the actual cam offset is at least REFP_CAM_SHIFT and at most REFP_CAM_SHIFT+
(MD34040 $MA_REFP_VELO_SEARCH_MARKER*interpolation cycle)
The reference cam offset is effective in the search direction of the zero mark.
The reference cam offset is only active if existing cam MD34000
$MA_REFP_CAM_IS_ACTIVE=1.
34093
REFP_CAM_MARKER_DIST
A03, A11
R1
mm, degrees
Reference cam/reference mark distance
DOUBLE
PowerOn
-
-
2
0.0, 0.0
-1.0E+301
1.0E+301
ReadOnly
I
Description:
The value displayed corresponds to the distance between exiting the reference cam and
the occurrence of the reference mark. If the values are too small, there is a risk of
not being able to determine the reference point due to temperature reasons or varying
operating times of the cam signal. The distance travelled may serve as a clue for
setting the electronic reference cam offset.
This machine data is a display data and can therefore not be changed.
Machine data and parameters
498
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
34100
REFP_SET_POS
A03, A11
G1, S3, G2, R1, S1
mm, degrees
Reference point for incremental system
DOUBLE
Reset
-
-
4
0., 0., 0., 0.
-45000000
45000000
7/2
I
Description:
• Incremental encoder with zero mark(s):
The position value which is set as the current axis position after detection of the
zero mark and traversal of the distance REFP_MOVE_DIST + REFP_MOVE_DIST_CORR
(relative to zero mark). REFP_SET_POS of the reference point number, which is set
at the instant that the edge of the reference cam signal rises (NC/PLC interface
signal DB31, _DBX2.4 - 2.7 (Reference point value 1 to 4)), is set as the axis
position.
• Distance-coded measuring system:
Target position which is approached when MD34330 $MA_REFP_STOP_AT_ABS_MARKER is set
to 0 (FALSE) and two zero marks have been crossed.
• Absolute encoder:
MD34100 $MA_REFP_SET_POS corresponds to the correct actual value at the calibration
position.
The reaction on the machine depends on the status of MD34210 $MA_ENC_REFP_STATE: When
MD34210 $MA_ENC_REFP_STATE = 1, the value of MD34100 $MA_REFP_SET_POS is transferred
as the absolute value.
When MD34210 $MA_ENC_REFP_STATE = 2 and MD34330 $MA_REFP_STOP_AT_ABS_MARKER = 0
(FALSE), the axis approaches the target position stored in MD34100 $MA_REFP_SET_POS.
The value of MD34100 $MA_REFP_SET_POS that has been set via NC/PLC interface signal
DB31, _DBX2.4 - 2.7 (Reference point value 1 to 4) is used.
Related to:
NC/PLC interface signal DB31, _DBX2.4 - 2.7 (Reference point value 1 to 4)
34102
REFP_SYNC_ENCS
A03, A02
R1, Z1
-
Calibration of measuring systems
BYTE
Reset
-
-
-
0
0
1
7/2
M
Description:
Calibrating the measuring system to the reference measuring system can be activated
for all measuring systems of this axis with this machine data.
The calibration procedure is made during reference point approach or when calibrated
absolute encoders selected for the closed-loop control are switched on.
Values:
0:
No measuring system calibration, measuring systems must be referenced
individually
1:
Calibration of all measuring systems of the axis to the position of the
reference measuring system
In combination with MD30242 $MA_ENC_IS_INDEPENDENT = 2, the passive encoder is
calibrated to the active encoder but NOT referenced.
34104
REFP_PERMITTED_IN_FOLLOWUP
A03, A02
R1
-
Enable referencing in follow-up mode
BOOLEAN
Reset
-
-
-
FALSE
0
-
7/2
M
Description:
An axis can also be referenced in the follow-up mode under JOG+REF mode by means of an
external motion.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
499
SINUMERIK machine and setting data
2.3 NC machine data
34110
REFP_CYCLE_NR
A03
G1, TE3, D1, R1, Z1
-
Sequence of axes in channel-specific referencing
DWORD
Reset
-
-
-
1, 2, 3, 4, 5, 6, 7, 8...
-1
31
7/2
M
Description:
MD34110 $MA_REFP_CYCLE_NR = 0 -----> axis-specific referencing
Axis-specific referencing is started separately for each machine axis with the NC/PLC
interface signal DB31, ... DBX4.7 / 4.6 (Plus/minus travel keys).
Up to 8 axes (840D) can be referenced simultaneously.
The following alternatives are provided for referencing the machine axes in a specific
sequence:
• The operator has to observe the correct sequence on startup.
• The PLC checks the sequence on startup or defines the sequence itself.
• The channel-specific referencing function is used.
MD34110 $MA_REFP_CYCLE_NR = 1 -----> channel-specific referencing
Channel-specific referencing is started with the NC/PLC interface signal DB21-30
DBX1.0 (Activate referencing). The control acknowledges a successful start with the
NC/PLC interface signal DB21-30 DBX33.0 (Referencing active). Each machine axis
assigned to the channel can be referenced with channel-specific referencing (this is
achieved internally on the control by simulating the plus/minus traversing keys). The
axis-specific MD34110 $MA_REFP_CYCLE_NR can be used to define the sequence in which
the machine axes are referenced:
-1 means:
The machine axis is not started by channel-specific referencing, and NC start is
possible without referencing this axis.
0 means:
The machine axis is not started by channel-specific referencing, and NC start is not
possible without referencing this axis.
1 means:
The machine axis is started by channel-specific referencing.
2 means:
The machine axis is started by channel-specific referencing if all machine axes
identified by a 1 in MD34110 $MA_REFP_CYCLE_NR are referenced.
3 means:
The machine axis is started by channel-specific referencing if all machine axes
identified by a 2 in MD34110 $MA_REFP_CYCLE_NR are referenced.
4 to 8 :
As above for further machine axes.
Setting the channel-specific MD20700 $MC_REF_NC_START_LOCK (NC start disable without
reference point) to zero has the effect of entering -1 for all the axes of a channel.
MD irrelevant to:
Axis-specific referencing
Related to:
NC/PLC interface signal DB21-30 DBX1.0 (Activate referencing)
NC/PLC interface signal DB21-30 DBX33.0 (Referencing active)
34200
ENC_REFP_MODE
A03, A02
G1, R1, S1
-
Referencing mode
BYTE
PowerOn
-
-
2
1, 1
0
8
7/2
M
Description:
The mounted position measuring systems can be classified for referencing as follows
with MD34200 $MA_ENC_REFP_MODE:
Machine data and parameters
500
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
•
MD34200 $MA_ENC_REFP_MODE = 0
If an absolute encoder is available: MD34100 $MA_REFP_SET_POS is applied
Other encoders: Reference point approach not possible (SW2.2 and higher)
•
MD34200 $MA_ENC_REFP_MODE = 1
Referencing of incremental, rotary or linear measuring systems:
Zero pulse on the encoder track
Referencing of absolute, rotary measuring systems:
Replacement zero pulse based on the absolute information
•
MD34200 $MA_ENC_REFP_MODE = 2
BERO with 1-edge detection. Also possible with absolute encoder. After
referencing, the absolute encoder is additionally marked as "adjusted".
Note: With PROFIdrive, the drive handles the Bero evaluation
•
MD34200 $MA_ENC_REFP_MODE = 3
Referencing of rotary or linear measuring systems with distance-coded reference
marks:
Measuring system with distance-coded reference marks (as specified by Heidenhain)
•
MD34200 $MA_ENC_REFP_MODE = 4
reserved
•
MD34200 $MA_ENC_REFP_MODE = 5
When overtraveling the Bero, the zero mark search is started when the edge is
detected and referenced to the next detected zero mark.
Note: With PROFIdrive, the drive handles the Bero and zero mark evaluation
•
MD34200 $MA_ENC_REFP_MODE = 6
reserved
•
MD34200 $MA_ENC_REFP_MODE = 7
BERO with configured approach speed for axis and spindle applications according to
MD34040 $MA_REFP_VELO_SEARCH_MARKER (reference point switch-off speed)
Note: With PROFIdrive, the drive handles the Bero evaluation
•
MD34200 $MA_ENC_REFP_MODE = 8
Referencing of rotary or linear measuring systems with distance-coded reference
marks:
Measuring system with distance-coded reference marks (according to specification
of Heidenhain) over 4 zero marks (increased safety).
34210
ENC_REFP_STATE
A07, A03, A02
R1
-
Adjustment status of absolute encoder
BYTE
Immediately
-
-
2
0, 0
0
3
7/4
I
Description:
• Absolute encoder:
This machine data contains the absolute encoder status
0:
Encoder is not calibrated
1:
Encoder calibration enabled (but not yet calibrated)
2:
Encoder is calibrated
Default setting for recommissioning: Encoder is not calibrated.
3:
No significance, has the same effect as "0"
• Incremental encoder:
This machine data contains the "Referenced status", which can be saved beyond Power
On:
0:
Default setting: No automatic referencing
1:
Automatic referencing enabled, but encoder not yet referenced
2:
Encoder is referenced and at exact stop, automatic referencing becomes active at
the next encoder activation
3:
The last axis position buffered before switch off is restored, no automatic
referencing
Default setting for recommissioning: No automatic referencing
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
501
SINUMERIK machine and setting data
2.3 NC machine data
34220
ENC_ABS_TURNS_MODULO
A03, A02
R1
-
Modulo range for rotary absolute encoder
DWORD
PowerOn
-
-
2
4096, 4096
1
100000
7/2
M
Description:
Number of encoder revolutions a rotary absolute encoder is able to resolve (see also
the maximum multiturn information of the absolute encoder, see encoder data sheet or
PROFIdrive parameter P979).
The absolute position of a rotary axis is reduced to this resolvable range when an
absolute encoder is switched on:
In other words, a MODULO transformation takes place if the actual position sensed is
larger than the position permitted by MD ENC_ABS_TURNS_MODULO.
0 degrees <= position <= n*360 degrees (with n = ENC_ABS_TURNS_MODULO)
Note:
With SW 2.2, the position is reduced to this range when the control/encoder is
switched on. With SW 3.6 and higher, half of this value represents the maximum
permissible travel distance with the control swiched off/the encoder inactive.
Special cases:
For PROFIdrive, any integer value is permissible.
The MD is relevant only for rotary encoders (on linear and rotary axes).
Corresponds to:
PROFIdrive parameter P979
34230
ENC_SERIAL_NUMBER
A02
R1
-
Encoder serial number
DWORD
PowerOn
-
-
2
0, 0
-
-
7/2
I
Description:
The encoder serial number (EnDat encoders) can be read out here.
It is updated at PowerOn or when parking is deselected.
"0" is supplied for encoders which do not have a serial number available.
Manipulating this MD normally causes automatic absolute encoder maladjustment
(MD34210 $MA_ENC_REFP_STATE returns to "0").
34300
ENC_REFP_MARKER_DIST
A03, A02
R1
mm, degrees
Basic distance of reference marks of distance-coded encoders.
DOUBLE
NEW CONF
-
-
2
10.0, 10.0
0.0
1.0E+301
7/2
M
Description:
In addition to the incremental encoder track, a further encoder track is available
with distance-coded measuring systems for determining the absolute encoder position.
This encoder track has reference marks at defined, different distances. The basic
distance between the fixed reference marks (which are the reference marks that are
always the same distance from one another) can be taken from the data sheet, and
directly transferred into machine data MD34300 $MA_ENC_REFP_MARKER_DIST.
With the basic distance between the fixed reference marks (MD34300
$MA_ENC_REFP_MARKER_DIST), the distance between two reference marks (MD34310
$MA_ENC_MARKER_INC), and the number of encoder pulses (MD31020 $MA_ENC_RESOL) on
angular measuring systems or the graduation cycle (MD31010 $MA_ENC_GRID_POINT_DIST)
on linear measuring systems, the absolute encoder position can be determined once two
successive reference marks have been crossed.
MD34300 $MA_ENC_REFP_MARKER_DIST is also used for a plausibility check of reference
mark distances.
Examples of application:
For example: Heidenhain LS186 C
Machine data and parameters
502
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
MD 31010 =
0.02mm (graduation cycle)
MD 34300 = 20.00mm (basic distance between the reference marks)
MD 34310 =
0.02mm (distance between two reference marks corresponds to one graduation
cycle).
34310
ENC_MARKER_INC
A03, A02
R1
mm, degrees
Interval between two reference marks for distance-coded encoders
DOUBLE
NEW CONF
-
-
2
0.02, 0.02
0.0
1.0E+301
7/2
M
Description:
The distances between two reference marks are defined variably, so that the position
of the crossed reference marks can be determined accurately in measuring systems with
distance-coded reference marks.
The difference between two reference mark distances is entered in MD34310
$MA_ENC_MARKER_INC.
MD irrelevant for:
Incremental measuring systems
Special cases:
On measuring systems with distance-coded reference marks supplied by Heidenhain, the
interval between two reference marks is always equal to one graduation cycle.
34320
ENC_INVERS
A03, A02
G2, R1
-
Distance-coded encoder is inverse to the axis movement
BOOLEAN
NEW CONF
-
-
2
FALSE, FALSE
0
-
7/2
M
Description:
• In the case of a distance-coded measuring system:
When setting a reference point, the actual position (determined by the distance-coded
reference marks) on the measuring system is assigned to an exact machine axis position
(referred to the machine zero point). The absolute offset between the machine zero
point and the position of the 1st reference mark on the measuring system must
therefore be entered in MD34090 $MA_REFP_MOVE_DIST_CORR (reference point/absolute
offset). In addition, MD34320 $MA_ENC_INVERS must be used to set whether the measuring
system is connected in the same or the opposite direction to the machine system.
MD irrelevant to:
Incremental encoders without distance-coded reference marks.
34330
REFP_STOP_AT_ABS_MARKER
A03
G1, R1
-
Distance-coded linear measuring system without target point
BOOLEAN
Reset
-
-
2
TRUE, TRUE
0
-
7/2
M
Description:
• Distance-coded measuring system:
REFP_STOP_AT_ABS_MARKER = 0:
At the end of the reference cycle, the position entered in MD34100 $MA_REFP_SET_POS is
approached (normal case for phase 2).
REFP_STOP_AT_ABS_MARKER = 1:
The axis is braked after detection of the second reference mark (shortening of phase
2)
• Absolute encoder:
MD34330 $MA_REFP_STOP_AT_ABS_MARKER defines the response of an axis with a valid
calibration identifier (MD34210 $MA_ENC_REFP_STATE = 2) with G74 or when a traversing
key is actuated in JOG-REF:
REFP_STOP_AT_ABS_MARKER = 0:
Axis traverses to the position entered in MD34100 $MA_REFP_SET_POS
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
503
SINUMERIK machine and setting data
2.3 NC machine data
REFP_STOP_AT_ABS_MARKER = 1:
Axis does not traverse.
MD irrelevant for:
Incremental encoders with zero mark (standard encoders)
Related to:
MD34100 $MA_REFP_SET_POS
(reference point distance/target point for distance-coded system)
34800
WAIT_ENC_VALID
A01
-
-
Parameter setting for part program command WAITENC
DWORD
PowerOn
-
-
-
0
0
1
7/2
M
Description:
Parameter setting for part program command WAITENC:
0: Axis is not taken into account when waiting for synchronized / referenced or
restored position with part program command WAITENC.
1: A delay is applied in part program command WAITENC until a synchronized /
referenced or restored position is available for this axis.
34990
ENC_ACTVAL_SMOOTH_TIME
A02
V1
s
Smoothing time constant for actual values.
DOUBLE
Reset
-
-
2
0.0, 0.0
0.0
0.5
7/2
I
Description:
Using low-resolution encoders, a more continuous motion of coupled path or axis
motions can be achieved with smoothed actual values. The bigger the time constant, the
better the smoothing of actual values and the larger the overtravel.
Smoothed actual values are used for:
• Thread-cutting (G33, G34, G35)
• Revolutional feedrate (G95, G96, G97, FPRAON)
• Display of actual position and velocity, or speed respectively.
35000
SPIND_ASSIGN_TO_MACHAX
A01, A06, A11
M1, S3, K2, S1
-
Assignment of spindle to machine axis
BYTE
PowerOn
-
-
-
0, 0, 0, 0, 0, 0, 0, 0...
0
20
7/2
M
Description:
Spindle definition. The spindle is defined when the spindle number has been entered in
this MD.
Example:
If the corresponding axis is to be spindle 1, value "1" must be entered in this MD.
The spindle functions are possible only for modulo rotary axes. For this purpose
MD30300 $MA_IS_ROT_AX and MD30310 $MA_ROT_IS_MODULO must be set.
The axis functionality is maintained; transition to axis operation can be performed
with M70.
The gear stage-specific spindle data are set in parameter blocks 1 to 5; parameter
block 0 is used for axis operation (MD35590 $MA_PARAMSET_CHANGE_ENABLE).
The lowest spindle number is 1, the highest number depends on the number of axes in
the channel.
If other spindle numbers are to be assigned, the function "spindle converter" must be
used.
With multi-channel systems, the same numbers can be assigned in all channels, except
for those spindles active in several channels (replacement axes/spindles MD 30550:
$MA_AXCONF_ASSIGN_MASTER_CHAN).
Machine data and parameters
504
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
35010
GEAR_STEP_CHANGE_ENABLE
A06, A11
P3 pl, P3 sl, S1
-
Parameterize gear stage change
UDWORD
Reset
CTEQ
-
-
0x00
0
0x2B
7/2
M
Description:
Meaning of bit places:
Bit 0 = 0 and bit 1 = 0:
There is an invariable gear ratio between motor and load. The MD of the first gear
stage is active. Gear stage change is not possible with M40 to M45.
Bit 0 = 1:
Gear stage change at undefined change position. The gear can have up to 5 gear stages,
which can be selected with M40, M41 to M45. To support the gear stage change, the
motor can carry out oscillating motions, which must be enabled by the PLC program.
Bit 1 = 1:
Same meaning as bit 0 = 1, although the gear stage change is carried out in a
configured spindle position (SW 5.3 and higher). The change position is configured in
MD35012 $MA_GEAR_STEP_CHANGE_POSITION. The position is approached in the current gear
stage before the gear stage change. If this bit is set, bit 0 is not taken into
account!
Bit 2: Reserved
Bit 3 = 1:
The gear stage change dialog between NCK and PLC is simulated. The setpoint gear stage
is output to the PLC. A checkback signal from the PLC is not awaited. The
acknowledgment is generated internally in the NCK.
Bit 4: Reserved
Bit 5 = 1:
The second gear stage data set is used for tapping with G331/G332. The bit must be set
for the master spindle used for tapping. Bit 0 or bit 1 must be set.
Related to:
MD35090 $MA_NUM_GEAR_STEPS (number of gear stages 1st data set, see bit 5)
MD35092 $MA_NUM_GEAR_STEPS2 (number of gear stages 2nd data set, see bit 5)
MD35110 $MA_GEAR_STEP_MAX_VELO (max. speed for autom. gear stage change)
MD35112 $MA_GEAR_STEP_MAX_VELO2 (max. speed for autom. gear stage change 2nd data
set, see bit 5)
MD35120 $MA_GEAR_STEP_MIN_VELO (min. speed for autom. gear stage change)
MD35122 $MA_GEAR_STEP_MIN_VELO2 (min. speed for autom. gear stage change 2nd data
set, see bit 5)
35012
GEAR_STEP_CHANGE_POSITION
A06, A11
S1
mm, degrees
Gear stage change position
DOUBLE
NEW CONF
CTEQ
-
6
0.0, 0.0, 0.0, 0.0, 0.0,
0.0
1.0E+301
7/2
M
0.0
Description:
Gear stage change position.
The value range must be within the configured modulo range.
Related to:
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE, bit 1
MD30330 $MA_MODULO_RANGE
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
505
SINUMERIK machine and setting data
2.3 NC machine data
35014
GEAR_STEP_USED_IN_AXISMODE
A01, A06, A11
-
-
Gear stage for axis mode with M70
DWORD
NEW CONF
CTEQ
-
-
0
0
5
7/2
M
Description:
With this MD, a gear stage can be defined which can be loaded into the axis mode
during the transition with M70. The parameter set zero used in axis mode is to be
optimized on this gear stage.
Significance of the values:
0:
There is no implicit gear stage change with M70.
The current gear stage is retained.
1 ... 5:
There is a change into gear stage (1...5) during the execution of M70.
During the transition into axis mode without M70, there is monitoring for this gear
stage and alarm 22022 is issued if necessary. The condition for a gear stage change is
the general release of the function in MD35010 $MA_GEAR_STEP_CHANGE_ENABLE.
Secondary conditions:
When changing from axis mode into spindle mode, the configured gear stage continues to
remain active. There is no automatic return to the last active gear stage in spindle
mode.
35020
SPIND_DEFAULT_MODE
A06, A10
S1
-
Initial spindle setting
BYTE
Reset
CTEQ
-
-
0
0
3
7/2
M
Description:
SPIND_DEFAULT_MODE activates the set operating mode of the spindle at the time
specified in MD35030 $MA_SPIND_DEFAULT_ACT_MASK. The appropriate spindle operating
modes can be set with the following values:
0
Speed mode, position control deselected
1
Speed mode, position control activated
2
Positioning mode, no check for synchronized/referenced position on NC start
3
Axis mode, MD34110 $MA_REFP_CYCLE_NR can be used to configure / deactivate forced
referencing on NC start
Corresponds with:
MD35030 $MA_SPIND_DEFAULT_ACT_MASK (activate spindle initial setting)
MD20700 $MC_REFP_NC_START_LOCK (NC start disable without reference point)
35030
SPIND_DEFAULT_ACT_MASK
A06, A10
S1
-
Time at which initial spindle setting is effective
UBYTE
Reset
CTEQ
-
-
0x00
0
0x03
7/2
M
Description:
SPIND_DEFAULT_ACT_MASK specifies the time at which the operating mode defined in
MD35020 $MA_SPIND_DEFAULT_MODE becomes effective. The initial spindle setting can be
assigned the following values at the following points in time:
0
POWER ON
1
POWER ON and NC program start
2
POWER ON and RESET (M2/M30)
Special cases:
If MD35040 $MA_SPIND_ACTIVE_AFTER_RESET = 1, the following supplementary conditions
are applicable:
Machine data and parameters
506
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
• SPIND_DEFAULT_ACT_MASK should be set to 0
• If this is not possible, the spindle must be at a standstill prior to activation.
Related to:
MD35020 $MA_SPIND_DEFAULT_MODE (initial spindle setting)
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET (spindle active after reset)
35032
SPIND_FUNC_RESET_MODE
A06, A10
-
-
Reset response of individual spindle functions
UDWORD
PowerOn
CTEQ
-
-
0x00
0
0x01
7/2
M
Description:
This data allows the "GWPS in every operating mode" function to be selected/
deselected.
SPIND_FUNC_RESET_MODE, bit 0 = 0 : "GWPS in every operating mode" is deselected
SPIND_FUNC_RESET_MODE, bit 0 = 1 : "GWPS in every operating mode" is selected
35035
SPIND_FUNCTION_MASK
A06, A10
K1, S1
-
Spindle functions
UDWORD
Reset
CTEQ
-
-
0x510
0
0x7FFFFFFF
7/2
M
Description:
This MD allows spindle-specific functions to be set.
The MD is bit-coded, the following bits are assigned:
Bit 0 = 1: Gear stage changes are suppressed with activated DryRun function for
block programming (M40, M41 to M45), programming via FC18,
and synchronized actions.
Bit 1 = 1: Gear stage changes are suppressed with activated program test function
for block programming (M40, M41 to M45), programming via
FC18, and synchronized actions.
Bit 2 = 1: Gear stage change for programmed gear stage will finally be carried
out after deselection of DryRun or program test functions with REPOS.
Bit 3: reserved
Bit 4 = 1:
The programmed speed is transferred to SD 43200 $SA_SPIND_S (incl. speed default
settings via FC18 and synchronized actions).
S programmings that are not speed programmings are not written to the SD. These
include, for example, S value with constant cutting speed (G96, G961), S value with
revolution-related dwell time (G4).
Bit 5 = 1:
The content of SD 43200 $SA_SPIND_S is applied as the speed setpoint for JOG. If the
content is zero, then other JOG speed default settings become active (see SD 41200
JOG_SPIND_SET_VELO).
Bit 6: reserved
Bit 7: reserved
Bit 8 = 1:
The programmed cutting speed is transferred to SD 43202 $SA_SPIND_CONSTCUT_S (incl.
default settings via FC18). S programmings, that are not cutting speed programmings,
are not written to the SD. These include, for example, S value outside of constant
cutting speed (G96, G961, G962), S value with revolution-related dwell time (G4), S
value in synchronized actions.
Bit 9: reserved
Bit 10 = 0:
SD 43206 $SA_SPIND_SPEED_TYPE is not changed by part program or channel settings,
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
507
SINUMERIK machine and setting data
2.3 NC machine data
= 1:
For the master spindle, the value of the 15th G group (type of feedrate) is
transferred to SD 43206 $SA_SPIND_SPEED_TYPE. For all other spindles, the
corresponding SD remains unchanged.
Bit 11: reserved
Bit 12 = 1:
Spindle override is active with zero mark search for M19, SPOS, and SPOSA
= 0:
Previous response (default)
The following bits 16-20 can be used to set spindle-specific M functions which are
output to the VDI interface
if the corresponding M functionality has been generated implicitly for the program
sequence.
Bit 16: reserved
Bit 17: reserved
Bit 18: reserved
Bit 19:"Output implicit M19 to PLC"
= 0: If MD20850 $MC_SPOS_TO_VDI = 0 too, no auxiliary function M19 is generated for
SPOS and SPOSA. As a result, the acknowledgment time for the auxiliary function is
also eliminated. This can cause problems in the case of short blocks.
= 1: The implicit auxiliary function M19 is generated with the programming of SPOS
and SPOSA and output to the PLC. The address is expanded in accordance with the
spindle number.
Bit 20:"Output implicit M70 to PLC"
= 0: No generation of implicit auxiliary function M70. Note: A programmed auxiliary
function M70 is always output to the PLC.
= 1: Auxiliary function M70 is generated implicitly and output to the PLC on
transition to axis mode. The address is expanded in accordance with the spindle number.
Bit 21: reserved
Bit 22 = 0: As of NCK version 78.00.00: The NC/PLC interface signal DB31, ... DBX17.6
(invert M3/M4) is applied to the function for interpolatory tapping G331/G332.
Bit 22 = 1: Response is compatible with SW releases prior to NCK version 78.00.00: The
NC/PLC interface signal DB31, ... DBX17.6 (invert M3/M4) is not applied to the
function for interpolatory tapping G331/G332.
Bit 23: "Calculation of the acceleration reduction with velocity control DRIVE"
= 0: The currently active spindle speed limit is used as the maximum speed to
calculate the acceleration reduction (compatibility mode).
= 1: Only machine data MD35100 $MA_SPIND_VELO_LIMIT, MD35130
$MA_GEAR_STEP_MAX_VELO_LIMIT and, with position control, MD35135
$MA_GEAR_STEP_PC_MAX_VELO_LIMIT are used for the maximum speed to calculate the
acceleration reduction."
MD corresponds with:
MD20850 $MC_SPOS_TO_VDI
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET
MD35020 $MA_SPIND_DEFAULT_MODE
SD43200 $SA_SPIND_S
35040
SPIND_ACTIVE_AFTER_RESET
A06, A10
S1, Z1, 2.7
-
Own spindle RESET
BYTE
PowerOn
CTEQ
-
-
0
0
2
7/2
M
Machine data and parameters
508
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Description:
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET defines the response of the spindle after
channel reset NC/PLC interface signal DB21-30 DBX7.7 (Reset) and program end (M2,
M30).
This MD is only active in the spindle mode open-loop control mode. In positioning mode
or oscillation mode, the spindle is always stopped.
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET = 0:
• Spindle stops (with M2/M30 and channel and mode group reset).
• Program is canceled.
• For spindle mode, the programmed ACC and VELOLIM are reset to 100% if MD22400
$MC_S_VALUES_ACTIVE_AFTER_RESET and the axis-specific MD32320
$MA_DYN_LIMIT_RESET_MASK do not specify anything else.
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET= 1:
• Spindle does not stop.
• Program is canceled.
• For spindle mode, the programmed ACC and VELOLIM are retained.
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET= 2:
• Spindle does not stop at the M function configured via MD10714 $MN_M_NO_FCT_EOP
(e.g. M32).
• However, the spindle stops at channel or mode group reset.
• For spindle mode, the programmed ACC and VELOLIM are retained.
The NC/PLC interface signal DB31, ... DBX2.2 (Delete distance-to-go/Spindle reset) is
always effective, independent of MD35040 $MA_SPIND_ACTIVE_AFTER_RESET.
Not relevant to:
• Spindle modes other than open-loop control mode.
Related to:
NC/PLC interface signal DB21-30 DBX7.7 (Reset)
NC/PLC interface signal DB31, ... DBX2.2 (Delete distance-to-go/Spindle reset)
35090
NUM_GEAR_STEPS
A06, A10
S1
-
Number of gear stages
DWORD
Reset
-
-
-
5
1
5
2/2
M
Description:
Number of set gear stages.
The first gear stage is always available.
Corresponding MDs:
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stages available/functions)
MD35012 $MA_GEAR_STEP_CHANGE_POSITION (gear stage change position)
MD35014 $MA_GEAR_STEP_USED_IN_AXISMODE (gear stage for axis mode with M70)
MD35110 $MA_GEAR_STEP_MAX_VELO (max. speed for gear stage change)
MD35120 $MA_GEAR_STEP_MIN_VELO (min. speed for gear stage change)
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT (max. speed of gear stage)
MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT (min. speed of gear stage)
MD35200 $MA_GEAR_STEP_SPEEDCTRL_ACCEL (acceleration in speed control mode)
MD35210 $MA_GEAR_STEP_POSCTRL_ACCEL (acceleration in position control mode)
MD35310 $MA_SPIND_POSIT_DELAY_TIME (positioning delay time)
MD35550 $MA_DRILL_VELO_LIMIT (maximum speeds for tapping)
MD35092 $MA_NUM_GEAR_STEPS2 (number of gear stages 2nd gear stage data set)
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
509
SINUMERIK machine and setting data
2.3 NC machine data
35092
NUM_GEAR_STEPS2
A06, A10
S1
-
Number of gear stages of 2nd gear stage data set
DWORD
Reset
-
-
-
5
1
5
2/2
M
Description:
Number of set gear stages of the second gear stage data set for the function 'Tapping
with G331/G332'.
Activation (only makes sense for master spindle on tapping): MD 35010
$MA_GEAR_STEP_CHANGE_ENABLE, bit 5.
The number of gear stages must not be the same in the first and second gear stage data
sets.
Corresponding MD:
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stages available/functions)
MD35112 $MA_GEAR_STEP_MAX_VELO2 (2nd gear stage data set: max. speed for gear stage
change)
MD35122 $MA_GEAR_STEP_MIN_VELO2 (2nd gear stage data set: min. speed for gear stage
change)
MD35212 $MA_GEAR_STEP_POSCTRL_ACCEL2 (2nd gear stage data set: acceleration in
position control mode)
35100
SPIND_VELO_LIMIT
A06, A11, A04
TE3, G2, S1, V1, Z1
rev/min
Maximum spindle speed
DOUBLE
Reset
CTEQ
-
-
10000.0
1.0e-6
1.0E+301
7/2
M
Description:
MD35100 $MA_SPIND_VELO_LIMIT defines the maximum spindle speed that the spindle (the
spindle chuck with the workpiece or the tool) must not exceed. The NCK limits an
excessive spindle setpoint speed to this value. If the maximum spindle actual speed is
exceeded, even allowing for the spindle speed tolerance (MD35150
$MA_SPIND_DES_VELO_TOL), there is a fault with the drive and the NC/PLC interface
signal DB31, ... DBX83.0 (speed limit exceeded) is set. Alarm 22100 "Maximum speed
reached" is also output and all axes and spindles on the channel are decelerated
(provided the encoder is still functioning correctly). The spindle has to be brought
to a standstill before modifying the MD.
Corresponds with:
MD35150 $MA_SPIND_DES_VELO_TOL (spindle speed tolerance)
SD43235 $SD_SPIND_USER_VELO_LIMIT (speed limitation set by user)
NC/PLC interface signal DB31, ... DBX83.0 (speed limit exceeded)
Alarm 22100 "Maximum speed reached"
35110
GEAR_STEP_MAX_VELO
A06, A11, A04
A3, S1
rev/min
Maximum speed for gear stage change
DOUBLE
NEW CONF
CTEQ
-
6
500., 500., 1000.,
0.0
1.0E+301
7/2
M
2000., 4000., 8000.
Description:
MD35110 $MA_GEAR_STEP_MAX_VELO defines the maximum speed (upper switching threshold)
of the gear stage for automatic gear stage change M40 S... The speed ranges for the
gear stages must be defined without gaps between them or can overlap.
Incorrect
MD35110 $MA_GEAR_STEP_MAX_VELO [gear stage1] =1000
MD35120 $MA_GEAR_STEP_MIN_VELO [gear stage2]
=1200
Correct
MD35110 $MA_GEAR_STEP_MAX_VELO [gear stage1] =1000
MD35120 $MA_GEAR_STEP_MIN_VELO [gear stage2]
=
950
Machine data and parameters
510
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Note:
• Programming a spindle speed which exceeds the highest numbered gear stage MD35110
$MA_GEAR_STEP_MAX_VELO [MD35090] triggers a switch to the highest gear stage
(MD35090).
Related to:
MD35120 $MA_GEAR_STEP_MIN_VELO (min. speed for automatic gear stage selection M40)
MD35090 $MA_NUM_GEAR_STEPS (number of gear stages)
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stage change is possible)
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT (maximum speed of gear stage with speed control
MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT (maximum speed of gear stage with position
control
MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT (min. speed of gear stage)
35112
GEAR_STEP_MAX_VELO2
A06, A11, A04
S1
rev/min
2nd data set: Maximum speed for gear stage change
DOUBLE
NEW CONF
CTEQ
-
6
500., 500., 1000.,
0.0
1.0E+301
2/2
M
2000., 4000., 8000.
Description:
-
The 2nd gear stage data block for tapping with G331/G332 is activated with MD
35010:$MA_GEAR_STEP_CHANGE_ENABLE bit 5 for the master spindle.
Related to:
MD35122 $MA_GEAR_STEP_MIN_VELO2 (minimum speed for 2nd data block gear stage
selection)
MD35092 $MA_NUM_GEAR_STEPS2 (number of gear stages 2nd gear stage data block)
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stage change, 2nd data block is possible)
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT (maximum speed of gear stage with speed control)
MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT (maximum speed of gear stage with position
control)
MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT (min. speed of gear stage)
35120
GEAR_STEP_MIN_VELO
A06, A11, A04
S1
rev/min
Minimum speed for gear stage change
DOUBLE
NEW CONF
CTEQ
-
6
50., 50., 400., 800.,
0.0
1.0E+301
7/2
M
1500., 3000.
Description:
-
See MD35110 $MA_GEAR_STEP_MAX_VELO for more information.
Note:
• Programming a spindle speed which undershoots the lowest speed of the first gear
stage MD35120 $MA_GEAR_STEP_MIN_VELO[1] triggers a switch to the first gear stage.
Not relevant for:
• Programming of speed 0 (S0) if MD35120 $MA_GEAR_STEP_MIN_VELO[1] > 0
Related to:
MD35110 $MA_GEAR_STEP_MAX_VELO (maximum speed for automatic gear stage selection M40)
MD35090 $MA_NUM_GEAR_STEPS (number of gear stages)
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stage change is possible)
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT (maximum speed of the gear stage with speed
control)
MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT (maximum speed of the gear stage with
position control)
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
511
SINUMERIK machine and setting data
2.3 NC machine data
MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT (min. speed of the gear stage)
35122
GEAR_STEP_MIN_VELO2
A06, A11, A04
S1
rev/min
2nd data set: Minimum speed for gear stage change
DOUBLE
NEW CONF
CTEQ
-
6
50., 50., 400., 800.,
0.0
1.0E+301
2/2
M
1500., 3000.
Description:
The minimum speed (lower switching threshold) of the gear stage for automatic gear
stage change M40 G331 S.. is set in GEAR_STEP_MIN_VELO2 for interpolatory tapping
G331, G332. The speed ranges of the gear stages must be defined so that there are no
gaps between them or they can overlap.
The 2nd gear stage data block for tapping with G331/G332 is activated with MD35010
$MA_GEAR_STEP_CHANGE_ENABLE bit 5 for the master spindle.
Related to:
MD35112 $MA_GEAR_STEP_MAX_VELO2 (maximum speed for 2nd data block gear stage change)
MD35092 $MA_NUM_GEAR_STEPS2 (number of gear stages 2nd gear stage data block)
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stage change, 2nd data block is possible)
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT (maximum speed of gear stage with speed control)
MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT (maximum speed of gear stage with position
control)
MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT (min. speed of gear stage)
35130
GEAR_STEP_MAX_VELO_LIMIT
A06, A11, A04
A2, S1, V1
rev/min
Maximum speed of gear stage
DOUBLE
NEW CONF
CTEQ
-
6
500., 500., 1000.,
1.0e-6
1.0E+301
7/2
M
2000., 4000., 8000.
Description:
The maximum speed of the current gear stage for speed control mode (position control
not active) is configured in MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT. The speed
setpoints generated taking the override into account are limited to this speed.
Note:
• The configured speed cannot exceed the value from MD35100 $MA_SPIND_VELO_LIMIT.
• If position control is active for the spindle, the speed is limited to the maximum
speed of MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT.
• The NC/PLC interface signal "Setpoint speed limited" is set to indicate that the
speed is being limited.
• The maximum speed entered here has no effect on the automatic gear stage selection
M40 S..
• The upper switching threshold for the automatic gear stage selection M40 is
configured in MD35110 $MA_GEAR_STEP_MAX_VELO.
Related to:
MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT (maximum speed of the gear stage with
position control)
MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT (minimum speed of the gear stage)
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stage selection is possible)
MD35110 $MA_GEAR_STEP_MAX_VELO (max. speed for automatic gear stage selection M40)
MD35120 $MA_GEAR_STEP_MIN_VELO (min. speed for automatic gear stage selection M40)
35135
GEAR_STEP_PC_MAX_VELO_LIMIT
A06, A11, A04
S1
rev/min
Maximum speed of the gear stage with position control
DOUBLE
NEW CONF
CTEQ
-
6
0., 0., 0., 0., 0., 0.
0
1.0E+301
7/2
M
Machine data and parameters
512
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Description:
The maximum speed of the current gear stage is configured in MD35135
$MA_GEAR_STEP_PC_MAX_VELO_LIMIT with position control active. The speed setpoints
generated taking the override into account are limited to this speed.
If a value of 0 is set (default), 90% of the value from MD35130
$MA_GEAR_STEP_MAX_VELO_LIMIT will become the maximum speed with position control
active.
Note:
• The configured speed cannot exceed the value from MD35100 $MA_SPIND_VELO_LIMIT.
• The NC/PLC interface signal "Setpoint speed limited" is set to indicate that the
speed is being limited.
• The maximum speed entered here has no effect on the automatic gear stage selection
M40 S..
• The upper switching threshold for the automatic gear stage selection M40 is
configured in MD35110 $MA_GEAR_STEP_MAX_VELO.
Related to:
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT (maximum speed of the gear stage with spee
control)
MD35140 $MA_GEAR_STEP_MIN_VELO_LIMIT (minimum speed of the gear stage)
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stage selection is possible)
MD35110 $MA_GEAR_STEP_MAX_VELO (max. speed for automatic gear stage selection M40)
MD35120 $MA_GEAR_STEP_MIN_VELO (min. speed for automatic gear stage selection M40)
35140
GEAR_STEP_MIN_VELO_LIMIT
A06, A11, A04
S1, V1
rev/min
Minimum speed of gear stage
DOUBLE
NEW CONF
CTEQ
-
6
5., 5., 10., 20., 40., 80.
0.0
1.0E+301
7/2
M
Description:
The minimum speed of the current gear stage is configured in MD35140
$MA_GEAR_STEP_MIN_VELO_LIMIT. The minimum speed is applied only if the spindle is in
speed control mode. The speed setpoints generated taking the override into account do
not undershoot the minimum speed.
Note:
• If an S value lower than the minimum speed is programmed, the setpoint speed is
increased to the minimum speed.
• The NC/PLC interface signal "Setpoint speed increased" is set to indicate that the
speed has been increased.
• The minimum speed entered here has no effect on the automatic gear stage selection
M40 S..
• The lower switching threshold for the automatic gear stage selectionM40 is
configured in MD35120 $MA_GEAR_STEP_MIN_VELO.
Not relevant for:
• Spindle oscillation mode(gear stage change)
• Positioning and axis spindle modes
• Signals which cause the spindle to stop
Related to:
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT (maximum speed of gear stage with speed control)
MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT (maximum speed of gear stage with position
control)
MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stage change is possible)
MD35110 $MA_GEAR_STEP_MAX_VELO (max. speed for automatic gear stage selection M40)
MD35120 $MA_GEAR_STEP_MIN_VELO (min. speed for automatic gear stage selection M40)
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
513
SINUMERIK machine and setting data
2.3 NC machine data
35150
SPIND_DES_VELO_TOL
A03, A05, A06,
R1, S1, Z1
A10, A04
-
Spindle speed tolerance
DOUBLE
Reset
-
-
-
0.1
0.0
1.0
7/2
M
Description:
In spindle control mode, the set speed (programmed speed x spindle offset, allowing
for limits) is compared with the actual speed.
• If the actual speed deviates from the set speed by more than MD35150
$MA_SPIND_DES_VELO_TOL, the NC/PLC interface signal is DB31, ... DBX83.5 (Spindle
in setpoint range) is set to zero.
• If the actual speed deviates from the set speed by more than MD35150
$MA_SPIND_DES_VELO_TOL, the path feed is disabled (positioning axes continue
traversing).
• If the actual speed exceeds the maximum spindle speed (MD35100
$MA_SPIND_VELO_LIMIT) by more than MD35150 $MA_SPIND_DES_VELO_TOL, the NC/PLC
interface signal is DB31, ... DBX83.0 (Speed limit exceeded) is enabled and alarm
22050 "Maximum speed reached" is output. All axes and spindles on the channel are
decelerated.
MD irrelevant to:
• Spindle oscillation mode
• Spindle positioning mode
Example:
MD 35150 $MA_SPIND_DES_VELO_TOL = 0.1
The actual spindle speed must not deviate from the set speed by more than +/- 10%.
Related to:
MD35500 $MA_SPIND_ON_SPEED_AT_IPO_START
(feed enable for spindle in setpoint range)
MD35100 $MA_SPIND_VELO_LIMIT
(maximum spindle speed)
NC/PLC interface signal DB31, ... DBX83.5 (Spindle in setpoint range)
NC/PLC interface signal DB31, ... DBX83.0 (Speed limit exceeded)
Alarm 22050 "Maximum speed reached"
35160
SPIND_EXTERN_VELO_LIMIT
A06, A04
A3, S1, V1, Z1
rev/min
Spindle speed limitation from PLC
DOUBLE
NEW CONF
CTEQ
-
-
1000.0
1.0e-6
1.0E+301
7/2
M
Description:
A limiting value for the maximum spindle speed is entered in MD35160
$MA_SPIND_EXTERN_VELO_LIMIT, which is taken into account exactly when the NC/PLC
interface signal DB31, ... DBX3.6 (Velocity/speed limitation) is set.
The control limits a spindle speed which is too high to this value.
35200
GEAR_STEP_SPEEDCTRL_ACCEL
A06, A11, A04
S1
rev/s²
Acceleration in speed control mode
DOUBLE
NEW CONF
CTEQ
-
6
30.0, 30.0, 25.0, 20.0,
1.0e-7
1.0E+301
7/2
M
15.0, 10.0
Description:
If the spindle is in speed control mode, the acceleration is entered in MD35200
$MA_GEAR_STEP_SPEEDCTRL_ACCEL.
The spindle is in speed control mode with the function SPCOF.
Special cases:
Machine data and parameters
514
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
The acceleration in speed control mode (MD35200 $MA_GEAR_STEP_SPEEDCTRL_ACCEL) can be
set so that the electric current limit is reached.
Related to:
MD35210 $MA_GEAR_STEP_POSCTRL_ACCEL(acceleration in position control mode)
MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT (speed limit for reduced acceleration)
35210
GEAR_STEP_POSCTRL_ACCEL
A06, A11, A04
S1
rev/s²
Acceleration in position control mode
DOUBLE
NEW CONF
CTEQ
-
6
30.0, 30.0, 25.0, 20.0,
1.0e-7
1.0E+301
7/2
M
15.0, 10.0
Description:
The acceleration in position control mode must be set so that the electric current
limit is not reached.
Related to:
MD35200 $MA_GEAR_STEP_SPEEDCTRL_ACCEL
MD35212 $MA_GEAR_STEP_POSCTRL_ACCEL2
35212
GEAR_STEP_POSCTRL_ACCEL2
A06, A11, A04
S1
rev/s²
2nd data set: Acceleration in position control mode
DOUBLE
NEW CONF
CTEQ
-
6
30.0, 30.0, 25.0, 20.0,
1.0e-3
1.0E+301
2/2
M
15.0, 10.0
Description:
Second gear stage data set for maximum acceleration capability of the gear stages in
position control mode.
The acceleration in position control mode must be set so that the electric current
limit is not reached.
The 2nd data set for tapping with G331/G332 is activated by MD35010
$MA_GEAR_STEP_CHANGE_ENABLE, bit 5 for the master spindle.
Related to:
MD35210 $MA_GEAR_STEP_POSCTRL_ACCEL
MD35200 $MA_GEAR_STEP_SPEEDCTRL_ACCEL
MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT
35220
ACCEL_REDUCTION_SPEED_POINT
A06, A04
S1, S3, B2
-
Speed for reduced acceleration
DOUBLE
Reset
-
-
-
1.0
0.0
1.0
7/2
M
Description:
This machine data defines the threshold speed/velocity for spindles/positioning/path
axes from which the acceleration reduction is to start. The reference is the defined
maximum speed/velocity. The starting point is a percentage of the maximum values.
The maximum speed for spindles is determined as the lowest value from machine data
MD35100 $MA_SPIND_VELO_LIMIT, MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT and, with position
control, MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT.
Example: MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT = 0.7, the maximum speed is 3000
rpm. Acceleration reduction starts at v_on = 2100 rpm, i.e. the maximum acceleration
capacity is utilized in the speed range 0...2099.99 rpm. Reduced acceleration is used
from 2100 rpm to the maximum speed.
Related to:
MD32000 $MA_MAX_AX_VELO (maximum axis velocity)
MD35100 $MA_SPIND_VELO_LIMIT (maximum spindle speed)
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT (maximum gear stage speed)
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
515
SINUMERIK machine and setting data
2.3 NC machine data
MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT (maximum gear stage speed with position
control)
MD35230 $MA_ACCEL_REDUCTION_FACTOR (reduced acceleration)
35230
ACCEL_REDUCTION_FACTOR
A06, A04
S1, S3, B2
-
Reduced acceleration
DOUBLE
Reset
CTEQ
-
-
0.0
0.0
0.95
7/2
M
Description:
The machine data contains the factor by which the acceleration of the spindle/
positioning/path axes is reduced with reference to the maximum speed/velocity. The
acceleration is reduced by this factor between the threshold speed/velocity defined
in MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT and the maximum speed/velocity.
Example:
a= 10 rev/s², v_on = 2100 rpm, MD35230 $MA_ACCEL_REDUCTION_FACTOR = 0.3.
Acceleration and deceleration take place within the speed range 0...2099.99 rpm with
an acceleration of 10 rev/s². From a speed of 2100 rpm up to the maximum speed, the
acceleration is reduced from 10 rev/s² to 7 rev/s².
MD irrelevant to:
Errors that lead to rapid stop.
Related to:
MD32300 $MA_MAX_AX_ACCEL (axis acceleration)
MD35200 $MA_GEAR_STEP_SPEEDCTRL_ACCEL
(acceleration in speed control mode)
MD35210 $MA_GEAR_STEP_POSCTRL_ACCEL
(acceleration in position control mode)
MD35242 $MA_ACCEL_REDUCTION_SPEED_POINT
(speed for reduced acceleration)
35240
ACCEL_TYPE_DRIVE
A04
B1, B2
-
Acceleration curve DRIVE for axes ON/OFF
BOOLEAN
Reset
CTEQ
-
-
FALSE
0
-
7/2
M
Description:
Basic setting of the acceleration response of the axis (positioning, oscillation,
JOG, path motions):
FALSE: No acceleration reduction
TRUE: Acceleration reduction active
MD is active only when MD32420 $MA_JOG_AND_POS_JERK_ENABLE = FALSE.
The settings in MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT and MD35230
$MA_ACCEL_REDUCTION_FACTOR are always active for spindles (in spindle mode).
Remark:
This MD also influences the path motion with SOFT, BRISK, TRAFO
35242
ACCEL_REDUCTION_TYPE
A04
B1, B2
-
Type of acceleration reduction
BYTE
Reset
CTEQ
-
-
1
0
2
7/2
M
Description:
Shape of acceleration reduction characteristic with DRIVE velocity control
0:
Constant
1:
Hyperbolic
2:
Linear
Machine data and parameters
516
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
The end point of the acceleration curve for spindles depending on MD35035
$MA_SPIND_FUNCTION_MASK Bit23 is selected either from the maximum speed determined
from MD35100 $MA_SPIND_VELO_LIMIT, MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT and MD35135
$MA_GEAR_STEP_PC_MAX_VELO_LIMIT or the relevant currently active speed limit.
35300
SPIND_POSCTRL_VELO
A06, A04
P3 pl, P3 sl, R1, S1
rev/min
Position control activation speed
DOUBLE
NEW CONF
CTEQ
-
6
500.0, 500.0, 500.0,
0.0
1.0E+301
7/2
M
500.0, 500.0, 500.0
Description:
When positioning a spindle that is not in position control mode from a high speed, the
position control is not activated until the spindle has reached or falls below the
velocity defined in MD35300 $MA_SPIND_POSCTRL_VELO.
The speed can be changed with FA[Sn] from the part program. Please refer to the
documentation:
/FB1/ Function Manual, Basic Functions; Spindles (S1), section "Spindle mode
'positioning operation" for a description of the spindle behavior under various
supplementary conditions (positioning from rotation, positioning from standstill).
Note:
The active speed from MD35300 $MA_SPIND_POSCTRL_VELO cannot exceed the max. speed set
in MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT. If MD35135
$MA_GEAR_STEP_PC_MAX_VELO_LIMIT = 0, the value is limited to 90% of MD35130
$MA_GEAR_STEP_MAX_VELO_LIMIT.
Related to:
MD35350 $MA_SPIND_POSITIONING_DIR (direction of rotation during positioning from
standstill, if no synchronization is available)
MD35100 $MA_SPIND_VELO_LIMIT (chuck speed)
35310
SPIND_POSIT_DELAY_TIME
A06, A04
S1
s
Positioning delay time
DOUBLE
NEW CONF
CTEQ
-
6
0.0, 0.05, 0.1, 0.2, 0.4,
0.0
1.0E+301
7/2
M
0.8
Description:
Positioning delay time.
After reaching the positioning end (exact stop fine), there is a waiting time equal to
the time set in this MD. The position matching the currently set gear stage is
selected.
The delay time is activated for:
• Gear stage change at defined spindle position. After reaching the position
configured in MD35012 $MA_GEAR_STEP_CHANGE_POSITION, there is a waiting period
equal to the time specified here. After expiry of this time, the position control
is switched off for an active direct measuring system, and the NC/PLC interface
signals DB31, ... DBX82.3 (Change gear) and DB31, ... DBX82.0 - .2 (Setpoint gear
stage A-C) are output.
• Block search upon the output of an accumulated positioning block (SPOS, SPOSA,
M19).
35350
SPIND_POSITIONING_DIR
A06
S1
-
Direction of rotation when positioning
BYTE
Reset
CTEQ
-
-
3
3
4
7/2
M
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
517
SINUMERIK machine and setting data
2.3 NC machine data
Description:
When SPOS or SPOSA is programmed, the spindle is switched to position control mode and
accelerates with the acceleration defined in MD35210 $MA_GEAR_STEP_POSCTRL_ACCEL
(acceleration in position control mode) if the spindle is not synchronized. The
direction of rotation is defined by MD35350 $MA_SPIND_POSITIONING_DIR (direction of
rotation for positioning from standstill).
MD35350 $MA_SPIND_POSITIONING_DIR = 3 ---> Clockwise direction of rotation
MD35350 $MA_SPIND_POSITIONING_DIR = 4 ---> Counterclockwise direction of rotation
Related to:
MD35300 $MA_SPIND_POSCTRL_VELO (position control activation speed)
35400
SPIND_OSCILL_DES_VELO
A06, A04
P3 pl, P3 sl, S1
rev/min
Oscillation speed
DOUBLE
NEW CONF
CTEQ
-
-
500.0
0.0
1.0E+301
7/2
M
Description:
During oscillation, the NC/PLC interface signal DB31, ... DBX18.5 (Oscillation speed)
is used to select a motor speed for the spindle motor. This motor speed is defined in
MD35400 $MA_SPIND_OSCILL_DES_VELO. The motor speed defined in this MD is independent
of the current gear stage. In the AUTOMATIC and MDI displays, the oscillation speed is
displayed in the "Spindle setpoint" window until the gear is changed.
MD irrelevant to:
All spindle modes except oscillation mode
Special cases:
The acceleration during oscillation (MD35410 $MA_SPIND_OSCILL_ACCEL) is valid for the
oscillation speed defined in this MD.
Related to:
MD35410 $MA_SPIND_OSCILL_ACCEL (acceleration during oscillation)
NC/PLC interface signal DB31, ... DBX18.5 (Oscillation speed)
NC/PLC interface signal DB31, ... DBX18.4 (Oscillation via PLC)
35410
SPIND_OSCILL_ACCEL
A06, A04
S1, Z1
rev/s²
Acceleration during oscillation
DOUBLE
NEW CONF
CTEQ
-
-
16.0
1.0e-7
1.0E+301
7/2
M
Description:
The acceleration specified here is only effective for the output of the oscillation
speed (MD35400 $MA_SPIND_OSCILL_DES_VELO) to the spindle motor. The oscillation speed
is selected using the NC/PLC interface signal DB31, ... DBX18.5 (Oscillation speed).
MD irrelevant to:
All spindle modes except oscillation mode
Related to:
MD35400 $MA_SPIND_OSCILL_DES_VELO (oscillation speed)
NC/PLC interface signal DB31, ... DBX18.5 (Oscillation speed)
NC/PLC interface signal DB31, ... DBX18.4 (Oscillation via PLC)
35430
SPIND_OSCILL_START_DIR
A06
S1
-
Start direction during oscillation
BYTE
Reset
CTEQ
-
-
0
0
4
7/2
M
Description:
With the NC/PLC interface signal DB31, ... DBX18.5 (Oscillation speed), the spindle
motor accelerates to the speed specified in MD35400: $MA_SPIND_OSCILL_DES_VELO.
The start direction is defined by MD35430 $MA_SPIND_OSCILL_START_DIR if the NC/PLC
interface signal DB31, ... DBX18.4 (Oscillation via PLC) is not enabled.
Machine data and parameters
518
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
MD35430 $MA_SPIND_OSCILL_START_DIR = 0 ---> Start direction same as the last
direction of rotation
MD35430 $MA_SPIND_OSCILL_START_DIR = 1 ---> Start direction counter to the last
direction of rotation
MD35430 $MA_SPIND_OSCILL_START_DIR = 2 ---> Start direction counter to the last
direction of rotation
MD35430 $MA_SPIND_OSCILL_START_DIR = 3 ---> Start direction is M3
MD35430 $MA_SPIND_OSCILL_START_DIR = 4 ---> Start direction is M4
MD irrelevant to:
All spindle modes except oscillation mode
Related to:
MD35400 $MA_SPIND_OSCILL_DES_VELO (oscillation speed)
NC/PLC interface signal DB31, ... DBX18.5 (Oscillation speed)
NC/PLC interface signal DB31, ... DBX18.4 (Oscillation via PLC)
35440
SPIND_OSCILL_TIME_CW
A06
S1, Z1
s
Oscillation time for M3 direction
DOUBLE
NEW CONF
CTEQ
-
-
1.0
0.0
1.0E+301
7/2
M
Description:
The oscillation time defined here is active in the M3 direction.
MD irrelevant to:
• All spindle modes except oscillation mode
• Oscillation via PLC (NC/PLC interface signal DB31, ... DBX18.4 (Oscillation via
PLC) enabled)
Related to:
MD35450 $MA_SPIND_OSCILL_TIME_CCW (oscillation time for M4 direction)
MD10070 $MN_IPO_SYSCLOCK_TIME_RATIO (interpolator cycle)
NC/PLC interface signal DB31, ... DBX18.5 (Oscillation speed)
NC/PLC interface signal DB31, ... DBX18.4 (Oscillation via PLC)
35450
SPIND_OSCILL_TIME_CCW
A06
S1, Z1
s
Oscillation time for M4 direction
DOUBLE
NEW CONF
CTEQ
-
-
0.5
0.0
1.0E+301
7/2
M
Description:
The oscillation time defined here is active in the M4 direction.
MD irrelevant to:
• All spindle modes except oscillation mode
• Oscillation via PLC (NC/PLC interface signal DB31, ... DBX18.4 (Oscillation via
PLC) enabled)
Related to:
MD35440 $MA_SPIND_OSCILL_TIME_CW (oscillation time for M3 direction)
MD10070 $MN_IPO_SYSCLOCK_TIME_RATIO (interpolator cycle)
NC/PLC interface signal DB31, ... DBX18.5 (Oscillation speed)
NC/PLC interface signal DB31, ... DBX18.4 (Oscillation via PLC)
35500
SPIND_ON_SPEED_AT_IPO_START
A03, A06, A10
S1, Z1
-
Feedrate enable for spindle in the set range
BYTE
Reset
CTEQ
-
-
1
0
2
7/2
M
Description:
For SW 4.2 and higher:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
519
SINUMERIK machine and setting data
2.3 NC machine data
Byte = 0:
The path interpolation is not affected
Byte = 1:
The path interpolation is not enabled (positioning axes continue traversing) until
the spindle has reached the specified speed. The tolerance range can be set in MD
35150: $MA_SPIND_DES_VELO_TOL. If a measuring system is active, the actual speed is
monitored, otherwise the set speed. Path axes traversing in continuous-path mode
(G64) are not stopped.
Byte = 2:
In addition to 1, traversing path axes are also stopped before machining begins, e.g.
continuous-path mode (G64) and the change from rapid traverse (G0) to a machining
block (G1, G2,..). The path is stopped at the last G0 block, and does not start
traversing until the spindle is within the set speed range. If the spindle speed is re-
programmed between two machining blocks, and the spindle speed is not yet in the
setpoint range during transition from the first to the second machining block, the
traversing path axes are also braked.
Restriction:
If the spindle is re-programmed by the PLC (FC18) or a synchronized action "shortly"
before the end of the last G0 block, the path decelerates on the basis of the dynamic
limitations. Since the spindle programming is asynchronous, a traverse can be made
into the machining block if necessary. If the spindle has reached the setpoint speed
range, machining starts from this position.
Byte
= 3:
No longer available for SW 5.3 and higher.
Related to:
MD35150 $MA_SPIND_DES_VELO_TOL (Spindle speed tolerance)
NC/PLC interface signal DB31, ... DBX83.5 (Spindle in setpoint range)
35510
SPIND_STOPPED_AT_IPO_START
A03, A06, A10
S1
-
Feedrate enable for spindle stopped
BOOLEAN
Reset
CTEQ
-
-
FALSE
0
-
7/2
M
Description:
When a spindle is stopped (M5), the path feed is disabled (positioning axes continue
traversing) if MD35510 $MA_SPIND_STOPPED_AT_IPO_START is enabled and the spindle is
in control mode.
When the spindle has come to a standstill (NC/PLC interface signal DB31, ... DBX61.4
(Axis/spindle stationary) enabled), the path feed is enabled.
Related to:
MD35500 $MA_SPIND_ON_SPEED_AT_IPO_START (feed enable for spindle in setpoint range)
35550
DRILL_VELO_LIMIT
A06, A11, A04
-
rev/min
Maximum speeds for tapping
DOUBLE
NEW CONF
CTEQ
-
6
10000., 10000.,
0.1
1.0E+301
7/2
M
10000., 10000.,
10000., 10000.
Description:
Limit speed values for tapping without compensating chuck with G331/G332.
The maximum speed of the linear motor characteristic range (constant acceleration
capacity) must be specified depending on the gear stage.
Machine data and parameters
520
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
35590
PARAMSET_CHANGE_ENABLE
EXP, A05
TE3, A2, S1, Z1
-
Parameter set can be changed
BYTE
PowerOn
CTEQ
-
-
0
0
2
7/2
M
Description:
0:
Parameter set changes cannot be controlled.
For axes and spindles in axis mode: The first parameter set is always active. In
the case of spindles the parameter set is set as appropriate for the gear stage (1st
gear stage uses 2nd parameter set). Exceptions: See below.
1:
The parameter set applied in the servo is defined via the VDI interface or
SCPARA. Parameter sets 1 to 6 can be selected. Sets are selected using the NC/PLC
interface signal DB31, ... DBX9.0 - .2 (selection of parameter set servo A, B, C) in
the binary-coded value range 0 to 5. Binary values 6 and 7 select parameter set no. 6.
Exceptions: See below.
For 0 and 1:
With G33, G34, G35, G331, G332, the parameter set number for the axes involved is
ativated in accordance with the master spindle gear stage, increased by one
(corresponds with parameter set numbers 2 to 6).
For spindles, parameter sets 2 to 6 are always active, depending on the set gear stage
plus one.
2: The parameter set is only ever defined via the VDI interface or SCPARA. Parameter
sets 1 to 6 can be selected. Sets are selected using the NC/PLC interface signal
DB31, ... DBX9.0 - .2 (selection of parameter set servo A, B, C) in the binary-coded
value range 0 to 5. Binary values 6 and 7 select parameter set no. 6.
Secondary conditions:
Changeover response is determined by whether the KV factor differs between the active
parameter set and the new parameter set.
Changing a parameter set where the load gearbox factors differ between the active
parameter set and the new parameter set will reset the referenced signal, provided
that the axis has an indirect measuring system.
The parameter set contains the following axial machine data:
MD36200 $MA_AX_VELO_LIMIT
MD32200 $MA_POSCTRL_GAIN
MD32800 $MA_EQUIV_CURRCTRL_TIME
MD32810 $MA_EQUIV_SPEEDCTRL_TIME
MD32910 $MA_DYN_MATCH_TIME
MD31050 $MA_DRIVE_AX_RATIO_DENOM
MD31060 $MA_DRIVE_AX_RATIO_NUMERA
Corresponds with:
NC/PLC interface signals DB31, ... DBX9.0 - .2 (selection of parameter set servo A, B,
C) and DB31, ... DBX69.0 - .2 (selected parameter set servo A, B, C)
References:
/FB/, H2, "Output of Auxiliary Functions to PLC"
36000
STOP_LIMIT_COARSE
A05
TE1, A3, B1, G2, S1, Z1
mm, degrees
Exact stop coarse
DOUBLE
NEW CONF
-
-
-
0.04, 0.04, 0.04, 0.04,
0.0
1.0E+301
7/2
M
0.04, 0.04, 0.04, 0.04...
Description:
Threshold for exact stop coarse
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
521
SINUMERIK machine and setting data
2.3 NC machine data
An NC block is considered as terminated if the actual position of the path axes is
away from the setpoint position by the value entered for the exact stop limit. If the
actual position of a path axis is not within this limit, the NC block is considered as
not terminated, and further part program execution is not possible. The magnitude of
the value entered influences the transition to the next block. The larger the value,
the earlier the block change is initiated.
If the specified exact stop limit is not reached, then
• the block is considered as not terminated,
• further traversing of the axis is not possible,
• alarm 25080 Positioning monitoring is output after expiry of the time specified in
MD36020 $MA_POSITIONING_TIME (monitoring time for exact stop fine),
• the direction of movement +/- is indicated for the axis in the positioning display.
The exact stop window is also evaluated for spindles in position control mode
(SPCON instruction).
Special cases:
MD36000 $MA_STOP_LIMIT_COARSE must not be set smaller than MD36010
$MA_STOP_LIMIT_FINE (exact stop fine). To achieve the identical block change behavior
as with the "exact stop fine" criterion, the exact stop coarse window may be identical
to the exact stop fine window. MD36000 $MA_STOP_LIMIT_COARSE must not be set equal to
or greater than MD36030 $MA_STANDSTILL_POS_TOL (standstill tolerance).
Related to:
MD36020 $MA_POSITIONING_TIME (delay time, exact stop fine)
36010
STOP_LIMIT_FINE
A05
TE1, A3, B1, D1, G2, S1, Z1
mm, degrees
Exact stop fine
DOUBLE
NEW CONF
-
-
-
0.01, 0.01, 0.01, 0.01,
0.0
1.0E+301
7/2
M
0.01, 0.01, 0.01, 0.01...
Description:
Threshold for exact stop fine
See also MD36000 $MA_STOP_LIMIT_COARSE (exact stop coarse)
Special cases:
MD36010 $MA_STOP_LIMIT_FINE must not be set greater than MD36000
$MA_STOP_LIMIT_COARSE (exact stop coarse).
MD36010 $MA_STOP_LIMIT_FINE must not be set greater than or equal to MD36030
$MA_STANDSTILL_POS_TOL (standstill tolerance).
Related to:
MD 36020: $MA_POSITIONING_TIME (delay time, exact stop fine)
36012
STOP_LIMIT_FACTOR
A05
G1, A3, B1, G2, S1, Z1
-
Factor for exact stop coarse/fine and standstill
DOUBLE
NEW CONF
-
-
6
1.0, 1.0, 1.0, 1.0, 1.0,
0.001
1000.0
7/2
M
1.0
Description:
With this factor,
MD36000 $MA_STOP_LIMIT_COARSE,
MD36010 $MA_STOP_LIMIT_FINE,
MD36030 $MA_STANDSTILL_POS_TOL
can be re-assessed as a function of the parameter set. The relationship between these
three values always remains the same.
Application examples:
Adapting the positioning behavior if the mass relationships change significantly with
a gear change, or if it is desired to save on machine positioning time at the cost of
accuracy in various operating conditions.
Machine data and parameters
522
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Related to:
MD36000 $MA_STOP_LIMIT_COARSE,
MD36010 $MA_STOP_LIMIT_FINE,
MD36030 $MA_STANDSTILL_POS_TOL
36020
POSITIONING_TIME
A05
TE1, A3, B1, G2
s
Delay time exact stop fine
DOUBLE
NEW CONF
-
-
-
1.0
0.0
1.0E+301
7/2
M
Description:
The following error must have reached the limit value for exact stop fine by the
expiry of the time entered in this MD for traveling into the position (position
setpoint has reached the destination).
The current following error is therefore continuously monitored for the time limit
MD36010 $MA_STOP_LIMIT_FINE. If this time is exceeded, alarm 25080 "Positioning
monitoring" is output, and the axis stopped. The time entered in this MD should be
long enough to ensure that the monitoring function is not triggered under normal
operating conditions, taking into account any settling times.
Related to:
MD 36010: $MA_STOP_LIMIT_FINE (exact stop fine)
36030
STANDSTILL_POS_TOL
A05
G1, A3, D1, G2
mm, degrees
Standstill tolerance
DOUBLE
NEW CONF
-
-
-
0.2, 0.2, 0.2, 0.2, 0.2,
0.0
1.0E+301
7/2
M
0.2, 0.2, 0.2...
Description:
This MD serves as a tolerance band for the following monitoring functions:
• After termination of a traversing block (position partial setpoint=0 at the end of
the movement), whether the following error has reached the limit value for MD36030
$MA_STANDSTILL_POS_TOL (standstill tolerance) is monitored after the programmable
MD36040 $MA_STANDSTILL_DELAY_TIME (delay time, standstill monitoring).
• After termination of a positioning action (exact stop fine reached), positioning
monitoring is replaced by standstill monitoring. The axis is monitored for moving
from its position by more than defined in MD36030 $MA_STANDSTILL_POS_TOL
(standstill tolerance).
If the setpoint position is over- or undershot by the standstill tolerance, alarm
25040 "Standstill monitoring" is output and the axis stopped.
Special cases:
The standstill tolerance must be greater than the "exact stop limit coarse".
Related to:
MD36040 $MA_STANDSTILL_DELAY_TIME (delay time, standstill monitoring)
36040
STANDSTILL_DELAY_TIME
A05
TE1, A3, F1, G2
s
Delay time for standstill monitoring
DOUBLE
NEW CONF
-
-
-
0.4
0.0
1.0E+301
7/2
M
Description:
See MD36030 $MA_STANDSTILL_POS_TOL (standstill tolerance)
36042
FOC_STANDSTILL_DELAY_TIME
A05
F1
s
Delay time for standstill monitoring w/ active torque or force
DOUBLE
NEW CONF
limitation.
-
-
-
0.4
0.0
1.0E+301
7/2
M
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
523
SINUMERIK machine and setting data
2.3 NC machine data
Description:
Only for PROFIdrive telegrams including a torque/force limiting value:
Waiting time between the end of a movement and activation of standstill monitoring
with active torque/force limitation.
If the configurable end of block criterion occurs within this time, then standstill
monitoring is activated.
36050
CLAMP_POS_TOL
A05
A3, D1, Z1
mm, degrees
Clamping tolerance
DOUBLE
NEW CONF
-
-
-
0.5
0.0
1.0E+301
7/2
M
Description:
With NC/PLC interface signal DB31, ... DBX2.3 (Blocking action active), blocking
monitoring is activated. If the monitored axis is forced away from the setpoint
position (exact stop limit) by more than the blocking tolerance, alarm 26000 "Blocking
monitoring" is output and the axis stopped.
Threshold value for clamping tolerance (half width of window).
Special cases:
The clamping tolerance must be greater than the "exact stop limit coarse".
Related to:
NC/PLC interface signal DB31, ... DBX2.3 (Blocking action active)
36051
CLAMP_POS_TOL_TIME
A05
A3, D1, Z1
s
Alarm delay time for clamping monitoring
DOUBLE
NEW CONF
-
-
-
0.0
0.0
1.0E+301
7/2
M
Description:
The MD defines the length of time for which the clamping tolerance can be exceeded
before alarm 26000 "Clamping monitoring" is output.
If the clamping tolerance is exceeded before the expiry of this time, the user is
first informed via the NC/PLC interface signal DB31, ... DBX102.3 (Clamping tolerance
exceeded) (without alarm)
If the clamping tolerance is undershot before the expiry of this time, the clamping
monitoring is reset with the NC/PLC interface signal DB31, ... DBX102.3 (Clamping
tolerance exceeded) (without alarm)
See MD36050 $MA_CLAMP_POS_TOL (clamping tolerance).
Related to:
NC/PLC interface signal DB31, ... DBX2.3 (Clamping process active)
NC/PLC interface signal DB31, ... DBX102.3 (Clamping tolerance exceeded)
36052
STOP_ON_CLAMPING
A10
A3
-
Special functions with clamped axis
UBYTE
NEW CONF
CTEQ
-
-
0
0
0x07
2/1
M
Description:
This MD defines how a blocked axis is taken into account.
Bit 0 =0:
If a blocked axis is to be traversed again in continuous-path mode, it must be ensured
via the part program that the path axes are stopped and that there is time for
releasing the blockage.
Bit 0 =1:
If a blocked axis is to be traversed again in continuous-path mode, the LookAhead
function stops the path motion if required until the position controller is allowed to
traverse the blocked axis again, i.e. until the controller enable is set again.
Bit 1 is relevant only if bit 0 is set:
Bit 1 =0:
Machine data and parameters
524
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
If a blocked axis is to be traversed again in continuous-path mode, the LookAhead
function does not release the blockage.
Bit 1 =1:
If a blocked axis is to be traversed again in continuous-path mode, a traversing
command for the blocked axis is given in the preceding G0 blocks so that the PLC
releases the axis blockage again.
Bit 2 =0:
If an axis is to be blocked in continuous-path mode, it must be ensured in the part
program that the path axes are stopped to make sure that there is time for setting the
blockage.
Bit 2 =1:
If an axis is to be blocked in continuous-path mode, the LookAhead function stops the
path motion prior to or in the next non-G0 block, if the axis has not yet been blocked
by that time, i.e. the PLC has not yet set the feedrate override to zero.
36060
STANDSTILL_VELO_TOL
A05, A04
TE1, A2, A3, D1, Z1
mm/min, rev/min
Threshold velocity/speed 'Axis/spindle in stop'
DOUBLE
NEW CONF
-
-
-
(5.0/ 1.0), (5.0/ 1.0),
(0./ 0.)
(MD_DBLMAX/
7/2
M
(5.0/ 1.0), (5.0/ 1.0),
MD_DBLMAX)
(5.0/ 1.0), (5.0...
Description:
This MD defines the standstill range for the axis velocity / spindle speed. If the
actual velocity of the axis or the actual speed of the spindle is less than the value
entered in this MD, the NC/PLC interface signal DB31, ... DBX61.4 (Axis/spindle
stationary) is set.
To bring the axis/spindle to a standstill under control, the pulse enable should not
be removed until the axis/spindle is at a standstill. Otherwise it will coast down.
In order to obtain robust stationary information in the NC/PLC interface signal
DB31, ... DBX61.4 (axis/spindle stationary), fluctuations in the axis velocity or the
spindle speed in comparison to the average value in the software are more strongly
evaluated by the ratio between MD10071 $MN_IPO_CYCLE_TIME and MD10061
$MN_POSCTRL_CYCLE_TIME.
For a robust threshold setting, the maximum fluctuation in axis velocity or spindle
speed observed at a standstill must be multiplied by this ratio.
Related to:
NC/PLC interface signal DB31, ... DBX61.4 (Axis/spindle stationary)
36100
POS_LIMIT_MINUS
A03, A05, A11
TE1, R2, T1, A3, Z1
mm, degrees
1st software limit switch minus
DOUBLE
NEW CONF
CTEQ
-
-
-1.0e8, -1.0e8, -1.0e8,
-1.0E+301, -1.0E
1.0E+301, 1.0E
7/2
M
-1.0e8, -1.0e8, -1.0e8,
+301, -1.0E
+301, 1.0E+301,
-1.0e8, -1.0e8...
+301, -1.0E
1.0E+301, 1.0E
+301, -1.0E
+301, 1.0E+301,
+301, -1.0E
1.0E...
+301...
Description:
Same meaning as 1st software limit switch plus, however the traversing range
limitation is in the negative direction.
The MD becomes active after reference point approach if the NC/PLC interface signal
DB31, ... DBX12.2 (2nd software limit switch minus) is not set.
MD irrelevant:
if axis is not referenced.
Related to:
NC/PLC interface signal DB31, ... DBX12.2 (2nd software limit switch minus)
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
525
SINUMERIK machine and setting data
2.3 NC machine data
36110
POS_LIMIT_PLUS
A03, A05, A11
TE1, R2, T1, G2, A3, Z1
mm, degrees
1st software limit switch plus
DOUBLE
NEW CONF
CTEQ
-
-
1.0e8, 1.0e8, 1.0e8,
-1.0E+301, -1.0E
1.0E+301, 1.0E
7/2
M
1.0e8, 1.0e8, 1.0e8,
+301, -1.0E
+301, 1.0E+301,
1.0e8, 1.0e8...
+301, -1.0E
1.0E+301, 1.0E
+301, -1.0E
+301, 1.0E+301,
+301, -1.0E
1.0E...
+301...
Description:
A software limit switch can be activated in addition to the hardware limit switch. The
absolute position in the machine axis system of the positive range limit of each axis
is entered.
The MD is active after reference point approach if NC/PLC interface signal DB31, ...
DBX12.3 (2nd software limit switch plus) has not been set.
MD irrelevant:
if axis is not referenced.
Related to:
NC/PLC interface signal DB31, ... DBX12.3 (2nd software limit switch plus)
36120
POS_LIMIT_MINUS2
A03, A05
TE1, A3, Z1
mm, degrees
2nd software limit switch minus
DOUBLE
NEW CONF
CTEQ
-
-
-1.0e8
-1.0E+301
1.0E+301
7/2
M
Description:
Same meaning as 2nd software limit switch plus, but the traversing range limitation is
in the negative direction.
The PLC can select whether software limit switch 1 or 2 is to be active by means of the
interface signal.
For example:
DB31, ... DBX12.2 = 0 (1st software limit switch minus) active for 1st axis
DB31, ... DBX12.2 = 1 (2nd software limit switch minus) active for 1st axis
MD irrelevant:
if axis is not referenced.
Related to:
NC/PLC interface signal DB31, ... DBX12.2 (2nd software limit switch minus)
36130
POS_LIMIT_PLUS2
A03, A05
TE1, A3, Z1
mm, degrees
2nd software limit switch plus
DOUBLE
NEW CONF
CTEQ
-
-
1.0e8
-1.0E+301
1.0E+301
7/2
M
Description:
This machine data can define a 2nd software limit switch position in the positive
direction in the machine axis system. The PLC can select which of the two software
limit switches 1 or 2 is to be active by means of an interface signal.
For example:
DB31, ... DBX12.3 = 0 (1st software limit switch plus) active for 1st axis
DB31, ... DBX12.3 = 1 (2nd software limit switch plus) active for 1st axis
MD irrelevant:
if axis is not referenced.
Related to:
NC/PLC interface signal DB31, ... DBX12.3 (2nd software limit switch plus)
Machine data and parameters
526
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
36200
AX_VELO_LIMIT
A05, A11, A04
TE3, A3, G2, S1, V1
mm/min, rev/min
Threshold value for velocity monitoring
DOUBLE
NEW CONF
CTEQ
-
6
-
(0./ 0.)
(MD_DBLMAX/
7/2
M
MD_DBLMAX)
Description:
The threshold value for actual velocity monitoring is entered in this machine data.
If the axis has at least one active encoder and if this encoder is below its limit
frequency, alarm 25030 "Actual velocity alarm limit" is triggered when the threshold
value is exceeded, and the axis is stopped.
Settings:
• For axes, a value should be selected that is 10-15 % higher than that in MD32000
$MA_MAX_AX_VELO (maximum axis velocity).
When temperature compensation is active MD32750 $MA_TEMP_COMP_TYPE, the maximum axis
velocity is increased by an additional factor, which is obtained from MD32760
$MA_COMP_ADD_VELO_FACTOR (velocity increase as a result of compensation). Therefore,
the following should apply for the threshold value of the velocity monitoring:
MD36200 $MA_AX_VELO_LIMIT[n] > MD32000 $MA_MAX_AX_VELO * (1,1 ... 1,15 + MD32760
$MA_COMP_ADD_VELO_FACTOR)
• For spindles, a value should be selected for each gear stage that is 10-15 % above
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT[n] (maximum speed of the gear stage).
The index of the machine data has the following coding: [control parameter set no.]:
0-5
36210
CTRLOUT_LIMIT
EXP, A05
A3, D1, G2
%
Maximum speed setpoint
DOUBLE
NEW CONF
CTEQ
-
1
110.0
0
200
7/2
M
Description:
This MD defines the maximum speed setpoint in percent. 100% is the maximum speed
setpoint, this corresponds to 10 V for an analog interface or the maximum speed for
PROFIdrive drives (manufacturer-specific adjustable parameter in the drive, e.g.
p1082 and, if applicable, p2000 for SINAMICS.
The maximum speed setpoint depends on whether there are any setpoint limitations in
the speed and current controller.
An alarm is output and the axis is stopped when the limit is exceeded.
The limit is to be selected so that the maximum velocity (rapid traverse) can be
reached, and an appropriate additional control margin is available.
Note: If a value corresponding to the upper limit (200%) is entered, this value is
automatically corrected by the system to 199,9999%. This correction is made for
technical reasons.
36220
CTRLOUT_LIMIT_TIME
EXP, A05
A3
s
Delay time for speed setpoint monitoring
DOUBLE
NEW CONF
-
-
1
0.0
0.0
1.0E+301
7/2
M
Description:
This MD defines how long the speed setpoint may be within the limit CTRLOUT_LIMIT[n]
(max. speed setpoint) until the monitoring function is triggered.
Monitoring (and with it also this machine data) is always active.
Reaching the limit renders the position control loop non-linear, which results in
contour errors provided that the speed setpoint limited axis is participating in
contour generation. That is why this MD has default value 0, i.e. the monitoring
function responds as soon as the speed setpoint reaches the limit.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
527
SINUMERIK machine and setting data
2.3 NC machine data
36300
ENC_FREQ_LIMIT
EXP, A02, A05,
A3, D1, R1, Z1
A06
-
Encoder limit frequency
DOUBLE
PowerOn
-
-
2
3.0e5, 3.0e5
0.0
1.0E+301
7/2
M
Description:
This MD is used to enter the encoder frequency, which,
in general, is a manufacturer specification (type plate, documentation).
For PROFIdrive:
No automatic, software-internal limitation for encoders on the PROFIdrive drive;
here, the limit values of the measuring circuit module depend on the drive hardware
used, i.e. known only by the drive. Therefore, it is the user who is responsible for
taking into account the limit frequency of the measuring circuit module.
36302
ENC_FREQ_LIMIT_LOW
EXP, A02, A05,
A3, R1, S1, Z1
A06
%
Encoder limit frequency for new encoder synchronization.
DOUBLE
NEW CONF
-
-
2
99.9, 99.9
0
100
7/2
M
Description:
Encoder frequency monitoring uses a hysteresis.
MD36300 $MA_ENC_FREQ_LIMIT defines the encoder limit frequency. The encoder is
deactivated when this frequency is exceeded. The encoder is re-activated when the
frequency falls below that defined in MD36302 $MA_ENC_FREQ_LIMIT_LOW.
MD36300 $MA_ENC_FREQ_LIMIT is entered directly in Hertz,
whereas MD36302 $MA_ENC_FREQ_LIMIT_LOW is a fraction, expressed as a percentage of
MD36300 $MA_ENC_FREQ_LIMIT.
MD36302 $MA_ENC_FREQ_LIMIT_LOW is therefore already correctly preset for most of the
encoders used.
Exception: In the case of absolute encoders with an En-Dat interface, the limit
frequency of the absolute track is significantly lower than the limit frequency of the
incremental track. A low value in MD36302 $MA_ENC_FREQ_LIMIT_LOW ensures that the
encoder is not re-activated until it falls below the limit frequency of the absolute
track, and therefore is not referenced until permitted by the absolute track. For
spindles, this referencing is carried out automatically.
Example EnDat encoder EQN 1325:
Limit frequency of the electronics of the incremental track: 430 kHz
===> MD36300 $MA_ENC_FREQ_LIMIT = 430 kHz
The limit frequency of the absolute track is approx. 2000 encoder rpm at 2048
increments/encoder revolution, i.e. the limit frequency is 2000/60 * 2048 Hz = 68 kHz
===> MD36302 $MA_ENC_FREQ_LIMIT_LOW = 68/430 = 15%
36310
ENC_ZERO_MONITORING
EXP, A02, A05
A3, R1
-
Zero mark monitoring
DWORD
NEW CONF
-
-
2
0, 0
0
-
7/2
M
Description:
This MD is used to activate zero mark monitoring.
For PROFIdrive drives (the corresponding diagnostics system variables are not
currently supplied for incremental measuring systems):
For PROFIdrive, the permissible deviation must be set in the drive, *not* in the NC.
Zero mark monitoring reported by the drive is mapped to the NCK according to the
following rule:
0:
no zero mark monitoring
Machine data and parameters
528
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
100:
no zero mark monitoring together with suppression of all encoder monitoring
operations, i.e. not only alarm 25020 but also alarms 25000, 25010 etc. are suppressed.
>0
but less than 100: direct triggering of power ON alarm 25000 ( or 25001).
>100:
attenuated error message: reset alarm 25010 (25011) is output instead of
power ON alarm 25000 (25001).
For absolute measuring systems (MD30240 $MA_ENC_TYPE=4):
Permissible deviation in 1/2 coarse increments between the absolute and the
incremental encoder track (one 1/2 coarse increment is sufficient).
36312
ENC_ABS_ZEROMON_WARNING
EXP, A02, A05
A3
-
Zero mark monitoring warning level
DWORD
NEW CONF
-
-
2
10, 10
0
-
7/2
M
Description:
Only for absolute measuring systems (MD30240 $MA_ENC_TYPE=4):
This MD activates zero mark diagnostics.
0:
no zero mark diagnostics
>0:
permissible deviation in 1/2 coarse increments between the absolute and the
incremental encoder track (one 1/2 coarse increment is sufficient).
36314
ENC_ABS_ZEROMON_INITIAL
EXP, A02, A05
A3
-
Warning level for absolute encoder power ON
DWORD
NEW CONF
-
-
2
1000, 1000
0
-
7/2
M
Description:
Only for absolute measuring systems (MD30240 $MA_ENC_TYPE=4):
Parameterization in 1/2 coarse increments
At absolute encoder power ON (deselect parking and similar) this MD parameterizes the
previously permissible position offset (comparison of the new absolute position with
the information last saved in SRAM). When the warning level is exceeded, system
variable $VA_ENC_ZERO_MON_ERR_CNT is incremented in coarse increments by the value
10000.
36400
CONTOUR_TOL
A05, A11
A3, D1, G2
mm, degrees
Tolerance band for contour monitoring
DOUBLE
NEW CONF
-
-
-
1.0, 1.0, 1.0, 1.0, 1.0,
0.0
1.0E+301
7/2
M
1.0, 1.0, 1.0...
Description:
Tolerance band for axial contour monitoring (dynamic following error monitoring).
The permissible deviation between the real and the modelled following error is entered
in this MD.
The input of the tolerance band is intended to avoid spurious tripping of the dynamic
following error monitoring caused by minor speed fluctuations, which occur during
normal closed-loop control operations (e.g. during first cut).
Following error modelling and thus the input of this MD depend on the position control
gain MD32200 $MA_POSCTRL_GAIN
and, in the case of precontrol or simulation, on the accuracy of the controlled system
model MD32810 $MA_EQUIV_SPEEDCTRL_TIME (equivalent time constant for precontrol of
speed control loop), as well as on the accelerations and velocities used.
36500
ENC_CHANGE_TOL
A02, A05
G1, K6, K3, A3, D1, G2, Z1
mm, degrees
Tolerance at actual position value change.
DOUBLE
NEW CONF
-
-
-
0.1
0.0
1.0E+301
7/2
M
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
529
SINUMERIK machine and setting data
2.3 NC machine data
Description:
The permissible deviation between the actual values of the two measuring systems is
entered in this MD.
This difference must not be exceeded when switching over the measuring system used for
closed-loop control, in order to avoid compensating processes that are too strong.
Otherwise, the error message 25100 "Axis %1 Switchover of measuring system not
possible" is generated and the switchover does not take place.
This MD is relevant only if MD30200 $MA_NUM_ENCS = 2.
MD36500 also limits, in the form of a ramp, the rate of change of the backlash
compensation values in MD32450 $MA_BACKLASH. The limitation depends on the setting of
the position controller cycle. The lower the value in MD36500, the longer the duration
of the backlash compensation during the change of direction.
This MD is relevant only if MD30200 $MA_NUM_ENCS =1 or 2.
36510
ENC_DIFF_TOL
A02, A05
A3, G2
mm, degrees
Tolerance of measuring system synchronization
DOUBLE
NEW CONF
-
-
-
0.0
0.0
1.0E+301
7/2
M
Description:
Permissible deviation between the actual values of the two measuring systems. This
difference must not be exceeded during the cyclic comparison of the two measuring
systems used, as otherwise error message 25105 (measuring systems deviate) would be
generated.
The corresponding monitoring function is not active
• with MD input value=0,
• if less than 2 measuring systems are active/available in the axis
• or if the axis has not been referenced (at least act. closed-loop control meas.
system).
With modulo axes, it is always the absolute value of the shortest/direct position
difference that is monitored.
36520
DES_VELO_LIMIT
A02, A05
-
%
Threshold for setpoint velocity monitoring
DOUBLE
NEW CONF
-
-
-
125.0
0.0
1.0E+301
7/2
M
Description:
Maximum permissible setpoint velocity as a percentage of the maximum axis velocity/
spindle speed.
With MD36520 $MA_DES_VELO_LIMIT, the position setpoint is monitored for abrupt
changes. If the permissible limit value is exceeded, alarm 1016 error code 550010 is
output.
With axes, this machine data refers to MD32000 $MA_MAX_AX_VELO.
With spindles, this MD refers to the lower of the speeds set in
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT of the current gear stage and MD35100
$MA_SPIND_VELO_LIMIT.
36600
BRAKE_MODE_CHOICE
EXP, A05
A3, Z1
-
Deceleration response on hardware limit switch
BYTE
PowerOn
CTEQ
-
-
1
0
1
7/2
M
Description:
If a rising edge of the axis-specific hardware limit switch is detected while the axis
is traversing, the axis is braked immediately.
The type of braking is determined by this machine data:
Value = 0:
Controlled braking along the acceleration ramp defined by MD32300 $MA_MAX_AX_ACCEL
(axis acceleration).
Machine data and parameters
530
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Value = 1:
Rapid braking (selection of setpoint = 0) with reduction of following error.
Related to:
NC/PLC interface signal DB31, ... DBX12.1 / 12.0 (Hardware limit switch plus or minus)
36610
AX_EMERGENCY_STOP_TIME
A05
TE3, K3, A2, A3, N2, Z1
s
Maximum time for braking ramp in case of error.
DOUBLE
NEW CONF
-
-
-
0.05
0.0
1.0e15
7/2
M
Description:
This MD defines the braking ramp time that an axis or spindle requires to brake from
maximum velocity/speed to a standstill in the event of errors (e.g. EMERGENCY STOP).
At the same lead/brake acceleration, standstill is reached correspondingly earlier
from lower velocities/speeds.
Mechanically robust axes are normally stopped abruptly with speed setpoint 0; values
in the lower ms range are appropriate in these cases (default setting).
However, high moving masses or limited mechanical conditions (e.g. gear load
capacity) often have to be taken into account for spindles. This means that the MD has
to be changed to set a longer braking ramp.
Notice:
• With interpolating axes or axis/spindle couplings, it cannot be ensured that the
contour or coupling will be maintained during the braking phase.
• If the time set for the braking ramp for error states is too long, the controller
enable will be removed although the axis/spindle is still moving. Depending on the
drive type used and the activation of the pulse enable, either an immediate stop
with speed setpoint 0 will be initiated or the axis/spindle will coast down without
power. The time selected in MD36610 $MA_AX_EMERGENCY_STOP_TIME should therefore be
shorter than the time in MD36620 $MA_SERVO_DISABLE_DELAY_TIME (cutout delay,
controller enable) so that the configured braking ramp can be fully active
throughout the entire braking operation.
• The braking ramp may be ineffective or not maintained if the active drive follows
its own braking ramp logic (e.g. SINAMICS).
Related to:
MD36620 $MA_SERVO_DISABLE_DELAY_TIME (cutout delay controller enable)
MD36210 $MA_CTRLOUT_LIMIT (maximum speed setpoint)
36620
SERVO_DISABLE_DELAY_TIME
A05
TE3, K3, A2, A3, N2, Z1
s
Cutout delay servo enable
DOUBLE
NEW CONF
-
-
-
0.1
0.0
1.0e15
7/2
M
Description:
Maximum time delay for removal of "controller enable" after faults. The speed enable
(controller enable) of the drive is removed internally within the controller after the
set delay time, at the latest.
The delay time entered becomes active as a result of the following events:
• Errors that lead to immediate stopping of the axes
• Removal of the interface signal DB31, ... DBX2.1 (Controller enable) from the PLC
As soon as the actual speed reaches the standstill range (MD36060
$MA_STANDSTILL_VELO_TOL), the "controller enable" for the drive is removed. The time
set should be long enough to enable the axis / spindle to brake down to a standstill
from maximum traversing velocity or maximum speed. If the axis / spindle is
stationary, the "controller enable" for the drive is removed immediately (i.e. the
time defined in MD36620 $MA_SERVO_DISABLE_DELAY_TIME is terminated prematurely).
Application example(s):
Speed control of the drive should be retained long enough to enable the axis / spindle
to brake down to standstill from maximum traversing velocity or maximum speed.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
531
SINUMERIK machine and setting data
2.3 NC machine data
Notice:
If the cutout delay controller enable is set too short, controller enable will be
removed although the axis/spindle is still moving. This axis/spindle then coasts down
without power (which may be appropriate for grinding wheels, for example); otherwise
the time set in MD36620 $MA_SERVO_DISABLE_DELAY_TIME should be longer than the
duration of the braking ramp for error states (MD36610 $MA_AX_EMERGENCY_STOP_TIME).
Related to:
NC/PLC interface signal DB31, ... DBX2.1 (Controller enable)
MD36610 $MA_AX_EMERGENCY_STOP_TIME
For SINAMICS drives: Drive parameter P1082 (maximum speed / velocity)
36700
DRIFT_ENABLE
EXP, A07, A09
G2
-
Automatic drift compensation
BOOLEAN
NEW CONF
-
-
-
FALSE
0
-
1/1
M
Description:
Only for special analog and hydraulic drives (not active with PROFIdrive drives):
Automatic drift compensation is activated with MD36700 $MA_DRIFT_ENABLE.
1:
Automatic drift compensation active (only for position-controlled axes/
spindles).
With automatic drift compensation, while the axis is at a standstill, the control
continually calculates the additional drift value still required to ensure that the
following error reaches the value 0 (compensation criterion). The total drift value
is, therefore, formed from the drift basic value (MD36720 $MA_DRIFT_VALUE) and the
drift additional value.
0:
Automatic drift compensation not active.
The drift value is formed only from the drift basic value (MD36720 $MA_DRIFT_VALUE).
Not relevant for:
Non-position-controlled spindles
Related to:
MD36710 $MA_DRIFT_LIMIT drift limit value for automatic drift compensation
MD36720 $MA_DRIFT_VALUE drift basic value
36710
DRIFT_LIMIT
EXP, A07, A09
-
%
Drift limit value for automatic drift compensation
DOUBLE
NEW CONF
-
-
1
0.0
0
1.e9
1/1
M
Description:
Only for special analog and hydraulic drives (not active with PROFIdrive drives):
The magnitude of the drift additional value calculated during automatic drift
compensation can be limited with MD36710 $MA_DRIFT_LIMIT.
If the drift additional value exceeds the limit value entered in MD36710
$MA_DRIFT_LIMIT, alarm 25070 "Drift value too large" is output and the drift
additional value is limited to this value.
Not relevant for:
MD36700 $MA_DRIFT_ENABLE = 0
36720
DRIFT_VALUE
EXP, A07, A09
-
%
Basic drift value
DOUBLE
NEW CONF
-
-
1
0.0
-1e15
1e15
1/1
M
Description:
Only for special analog and hydraulic drives (not active with PROFIdrive drives):
Machine data and parameters
532
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
The value entered in MD36720 $MA_DRIFT_VALUE is always added as an offset to the
manipulated variable. Whereas automatic drift compensation is active only for
position-controlled axes, this machine data is always active.
Special case: the following applies to PROFIdrive drives:
This MD can also be used for "simple" drives that have drift problems due to drive-
internal implementation as analog drives. To avoid erroneous settings, this static
drift compensation only becomes active with PROFIdrive if MD32250 $MA_RATED_OUTVAL !=
0 (i.e. the MD has no effect in the case of automatic interface adjustment between the
NC and the drive).
Note:
Drift compensation must not be active if the DSC function (MD32640
$MA_STIFFNESS_CONTROL_ENABLE=1) is being used, otherwise unexpected speed
oscillations will occur when DSC is enabled/disabled.
Standardization: The input value is related to the corresponding interface
standardization in
MD32250 $MA_RATED_OUTVAL,
MD32260 $MA_RATED_VELO, and
MD36210 $MA_CTRLOUT_LIMIT.
36730
DRIVE_SIGNAL_TRACKING
A10
B3
-
Acquisition of additional drive actual values
BYTE
PowerOn
-
-
-
0
0
4
7/2
M
Description:
MD36730 $MA_DRIVE_SIGNAL_TRACKING = 1 activates the acquisition of the following
drive actual values (if they are made available by the drive):
• $AA_LOAD
Drive load
• $AA_POWER Drive active power
• $AA_TORQUE Drive torque setpoint
• $AA_CURR
Smoothed current setpoint (q-axis current) of drive
MD36730 $MA_DRIVE_SIGNAL_TRACKING = 2 activates the acquisition of the following
drive actual values:
With PROFIdrive, it must be ensured that the stated values are also transmitted in the
drive actual message frame (provide sufficient message frame length on the bus, assign
the values to the message frame content in the drive, e.g. use message frame 116).
• $VA_DP_ACT_TEL shows actual value message frame words
Note: Values 3 and 4 are reserved
Note: The value range of MD36730 $MA_DRIVE_SIGNAL_TRACKING can be restricted because
of reduced functions of control systems
36750
AA_OFF_MODE
A10
2.4, 5.3, 6.2
-
Effect of value assignment for axial override of synchr. action.
UBYTE
PowerOn
CTEQ
-
-
0
0
0xF
7/2
M
Description:
Mode setting for axial offset $AA_OFF
Bit 0: Effect of value assignment within a synchronized action
0:
Absolute value
1:
Incremental value (integrator)
Bit 1: Response of $AA_OFF on RESET
0:
$AA_OFF is deselected on RESET
1:
$AA_OFF is retained beyond RESET
Bit 2: $AA_OFF in JOG mode
0:
No superimposed motion due to $AA_OFF
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
533
SINUMERIK machine and setting data
2.3 NC machine data
1:
A superimposed motion due to $AA_OFF is interpolated
Bit 3: $AA_OFF motion remains active on NC stop
0:
Motion is interrupted on NC stop
1:
Motion remains active on NC stop
36901
SAFE_FUNCTION_ENABLE
A05
FBSI
-
Enable safety functions
UDWORD
PowerOn
-
-
-
0
0
0x81FFFB
7/2
M
Description:
The safe operation functions can be enabled for an axis/spindle with this data.
For each axis, only as many axes/spindles can be enabled for safe operation as are
enabled by the global option.
The more subfunctions are set, the more CPU time the safety functions need.
Bit
0: Enables safe velocity, safe operational stop
Bit
1: Enables safe limit switches
Bit
2: Reserved for functions with absolute references (such as SE/SN)
Bit
3: Enables actual value synchronization, 2-encoder system
Bit
4: Enables external ESR activation (STOP E)
Bit
5: Enables SG offset
Bit
6: Enables external stop requests
Bit
7: Enables cam synchronization
Bit
8: Enables safe cams, pair 1, cam +
Bit
9: Enables safe cams, pair 1, cam -
Bit 10: Enables safe cams, pair 2, cam +
Bit 11: Enables safe cams, pair 2, cam -
Bit 12: Enables safe cams, pair 3, cam +
Bit 13: Enables safe cams, pair 3, cam -
Bit 14: Enables safe cams, pair 4, cam +
Bit 15: Enables safe cams, pair 4, cam -
Bit 16: Enables synchronization "n < nx", hysteresis and filtering
Bit 23: Enables deactivation of SBH/SG monitoring during external stop A
Special cases:
• When one of the bits from bit 1 is set, bit 0 also has to be set because the control
switches to safe operational stop with STOP C, D, E (parameterization alarm 27033
is displayed if there is an error).
• If the global option does not enable enough axes/spindles for safe operation, then
this data can be overwritten with the value 0 during runup.
Related to: Global option
36902
SAFE_IS_ROT_AX
A01, A06
FBSI
-
Rotary axis
BOOLEAN
PowerOn
-
-
-
FALSE
-
-
7/2
M
Description:
States whether the axis for safe operation is a rotary axis/spindle or a linear axis.
0:
Linear axis
1:
Rotary axis/spindle
The value in this MD must be equal to that in MD30300 $MA_IS_ROT_AX. A
parameterization error is displayed if there is a difference.
Machine data and parameters
534
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
36903
SAFE_CAM_ENABLE
A05
-
-
Function enable safe cam track
UDWORD
PowerOn
-
-
-
0
0
0x3FFFFFFF
7/2
M
Description:
With this data, 30 safe cams can be enabled for the "safe cam track" function for an
axis/spindle.
The enables must only be set if the cam enable in MD36901 $MA_SAFE_FUNCTION_ENABLE is
not used.
If the "safe cam track" function is
enabled, cam synchronization is automatically
activated with it.
Bit
0:
Enables
safe
cam
track,
cam
1
Bit
1:
Enables
safe
cam
track,
cam
2
Bit
2:
Enables
safe
cam
track,
cam
3
Bit
3:
Enables
safe
cam
track,
cam
4
Bit
4:
Enables
safe
cam
track,
cam
5
Bit
5:
Enables
safe
cam
track,
cam
6
Bit
6:
Enables
safe
cam
track,
cam
7
Bit
7:
Enables
safe
cam
track,
cam
8
Bit
8:
Enables
safe
cam
track,
cam
9
Bit
9:
Enables
safe
cam
track,
cam
10
Bit 10:
Enables
safe
cam
track,
cam
11
Bit 11:
Enables
safe
cam
track,
cam
12
Bit 12:
Enables
safe
cam
track,
cam
13
Bit 13:
Enables
safe
cam
track,
cam
14
Bit 14:
Enables
safe
cam
track,
cam
15
Bit 15:
Enables
safe
cam
track,
cam
16
Bit 16:
Enables
safe
cam
track,
cam
17
Bit 17:
Enables
safe
cam
track,
cam
18
Bit 18:
Enables
safe
cam
track,
cam
19
Bit 19:
Enables
safe
cam
track,
cam
20
Bit 20:
Enables
safe
cam
track,
cam
21
Bit 21:
Enables
safe
cam
track,
cam
22
Bit 22:
Enables
safe
cam
track,
cam
23
Bit 23:
Enables
safe
cam
track,
cam
24
Bit 24:
Enables
safe
cam
track,
cam
25
Bit 25:
Enables
safe
cam
track,
cam
26
Bit 26:
Enables
safe
cam
track,
cam
27
Bit 27:
Enables
safe
cam
track,
cam
28
Bit 28:
Enables
safe
cam
track,
cam
29
Bit 29:
Enables
safe
cam
track,
cam
30
Related
to:
MD36901: $MA_SAFE_FUNCTION_ENABLE
36904
SAFE_ADD_FUNCTION_MASK
A05
FBSI
-
Enable additional functions for Safety Integrated
UDWORD
PowerOn
-
-
-
0
0
0x1
7/2
M
Description:
Bit 0: On the NCK side, braking is with stops B and C and not by the default "Speed
setpoint 0". The braking on the drive side is based on the OFF3 ramp.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
535
SINUMERIK machine and setting data
2.3 NC machine data
36905
SAFE_MODULO_RANGE
A01, A06
FBSI
degrees
Modulo value Safe cams
DOUBLE
PowerOn
-
-
-
0.0
0.0
737280.0
7/2
M
Description:
Actual value range in which the safe cams are calculated for rotary axes. The axis
must be a rotary axis (MD36902 $MA_SAFE_IS_ROT_AX = 1).
0: Modulo compensation after +/- 2048 revolutions (that is after 737,280 degrees)
>0 And multiples of 360 degrees: Modulo compensation after this value, for example:
value = 360 --> then the actual value range lies between 0 and 359.999 degrees. That
is modulo compensation is made after each revolution.
Special cases:
• If the value of this data is not 0 or a multiple of 360 degrees then a
corresponding alarm is issued during power on.
• The parameterized actual value ranges of the cam positions are also checked during
power on. A corresponding alarm is issued if there is a parameterization error.
• The actual value ranges set by MD36905 $MA_SAFE_MODULO_RANGE and MD30330
$MA_MODULO_RANGE must be integers and divisible without a remainder.
Related to:
MD30330: $MA_MODULO_RANGE
MD36935: $MA_SAFE_CAM_POS_PLUS[n]
MD36937: $MA_SAFE_CAM_POS_MINUS[n]
36906
SAFE_CTRLOUT_MODULE_NR
A01
-
-
SI drive assignment
BYTE
PowerOn
-
-
-
1, 2, 3, 4, 5, 6, 7, 8...
1
31
7/2
M
Description:
Assignment of the drive for SI motion monitoring.
The entry refers to data field MD10393 $MN_SAFE_DRIVE_LOGIC_ADDRESS.
The drive assigned must be the same as the one selected using MD30110
$MA_CTRLOUT_MODULE_NR and MD13050 $MN_DRIVE_LOGIC_ADDRESS.
36907
SAFE_DRIVE_PS_ADDRESS
A01
-
-
PROFIsafe address of the drive
UDWORD
PowerOn
-
-
-
0
0x0
0x7FFFFFFF
ReadOnly
S
Description:
This NCK MD contains the PROFIsafe address of the drive assigned to this axis. This MD
is read from drive parameter r9810 during power on. This address must be unique across
all axes.
This MD cannot be written, the PROFIsafe address must be parameterized in the drive.
The value of this MD is included in the calculation of MD36998
$MA_SAFE_ACT_CHECKSUM[2].
36909
SAFE_ENC_MEAS_STEPS_RESOL
A02
FBSI
mm
Resolving measurement steps for linear absolute encoders
DOUBLE
PowerOn
-
-
-
0.0001
0.0
4295
ReadOnly
S
Description:
Sets the resolution of the absolute position for a linear absolute encoder.
When powering up, this information for linear DRIVE-CLiQ encoders is read from drive
parameter r0469 and is compared with the value last saved. This MD is then
overwritten. If not equal, then alarm 27036 is output.
Machine data and parameters
536
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
The value of this MD is incorporated in the checksum calculation of MD36998
$MA_SAFE_ACT_CHECKSUM[0].
Corresponds with:
MD36913: $MA_SAFE_ENC_MEAS_STEPS_POS1
MD36917: $MA_SAFE_ENC_GRID_POINT_DIST
36912
SAFE_ENC_INPUT_NR
A01, A02
FBSI
-
Actual value assignment
BYTE
PowerOn
-
-
-
1
1
3
7/2
M
Description:
Number of the actual value input through which the safe actual values are recorded.
Related to:
p9526, p0189
36913
SAFE_ENC_MEAS_STEPS_POS1
A02
FBSI
-
Non-safety-relevant measurement steps POS1
DWORD
PowerOn
-
-
-
22000
0
-
ReadOnly
S
Description:
Sets the non safety-relevant measurement steps of the position value POS1.
When powering up, this information for linear DRIVE-CLiQ encoders is read out of drive
parameter r0473 and compared with the value last saved here. This MD is then
overwritten. If not equal, then alarm 27036 is output.
The value of this MD is incorporated in the checksum calculation of MD36998
$MA_SAFE_ACT_CHECKSUM[0].
Corresponds with:
MD36909: $MA_SAFE_ENC_MEAS_STEPS_RESOL
MD36917: $MA_SAFE_ENC_GRID_POINT_DIST
36914
SAFE_SINGLE_ENC
A01, A02
-
-
SI single-encoder system
BOOLEAN
PowerOn
-
-
-
TRUE
-
-
7/2
M
Description:
Identifier that SI is carried out with an encoder. This MD must be parameterized to 0
if different encoders are used for the Safety Integrated monitoring functions in the
NCK and in the drive.
36916
SAFE_ENC_IS_LINEAR
A02
FBSI
-
Linear encoder
BOOLEAN
PowerOn
-
-
-
FALSE
-
-
7/2
M
Description:
Defines whether a linear or a rotary encoder is connected.
0:
Rotary encoder is connected, its resolution is defined in MD36918
$MA_SAFE_ENC_RESOL, and converted with MD36920 $MA_SAFE_ENC_GEAR_PITCH, MD36921
$MA_SAFE_ENC_GEAR_DENOM[n], and MD36922 $MA_SAFE_ENC_GEAR_NUMERA[n] on the load side.
MD36917 $MA_SAFE_ENC_GRID_POINT_DIST has no meaning.
1:
Linear encoder is connected, its resolution is defined in MD36917
$MA_SAFE_ENC_GRID_POINT_DIST. MD36918 $MA_SAFE_ENC_RESOL, MD36920
$MA_SAFE_ENC_GEAR_PITCH, MD36921 $MA_SAFE_ENC_GEAR_DENOM[n], and MD36922
$MA_SAFE_ENC_GEAR_NUMERA[n] have no meaning. If the value changes, alarm 27036 is
triggered.
Related to:
With 0:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
537
SINUMERIK machine and setting data
2.3 NC machine data
MD36918 $MA_SAFE_ENC_RESOL
MD36920 $MA_SAFE_ENC_GEAR_PITCH
MD36921 $MA_SAFE_ENC_GEAR_DENOM[n]
MD36922 $MA_SAFE_ENC_GEAR_NUMERA[n]
With 1:
MD36917 $MA_SAFE_ENC_GRID_POINT_DIST
36917
SAFE_ENC_GRID_POINT_DIST
A02
FBSI
mm
Scale division for linear scale
DOUBLE
PowerOn
-
-
-
0.01
0.00001
250
7/2
M
Description:
Definition of the grid spacing of the linear scale used.
Not relevant for a rotary encoder.
Alarm 27036 is triggered if the value changes.
36918
SAFE_ENC_RESOL
A02
FBSI
-
Encoder lines per revolution
DWORD
PowerOn
-
-
-
2048
1
100000000
7/2
M
Description:
Definition of the lines per revolution for a rotary encoder.
Not relevant for a linear encoder.
Alarm 27036 is triggered if the value changes.
36919
SAFE_ENC_PULSE_SHIFT
A02
-
-
Shift factor of encoder multiplication
BYTE
PowerOn
-
-
-
11
2
18
ReadOnly
S
Description:
Slide factor of the multiplication factor (high-resolution) of the encoder used for
the Safety Integrated monitoring functions in the NCK. The encoder value must be
divided by 2, the number of times needed to get the number of encoder lines. A slide
factor of 11 corresponds to an encoder multiplication factor of 2048. If the drive
provides this information (r0979[3,13,23]), this MD is automatically assigned
internally after power ON of the drive. If the value changes during this process,
alarm 27036 is triggered.
36920
SAFE_ENC_GEAR_PITCH
A02
FBSI
mm
Leadscrew pitch
DOUBLE
PowerOn
-
-
-
10.0
0.1
10000.
7/2
M
Description:
Gear ratio between encoder and load for a linear axis with a rotary encoder.
36921
SAFE_ENC_GEAR_DENOM
A02
FBSI
-
Denominator of gearbox encoder/load
DWORD
PowerOn
-
-
8
1, 1, 1, 1, 1, 1, 1, 1
1
2147000000
7/2
M
Description:
Numerator of the gearbox between encoder and load, that is the numerator of the
fraction: number of encoder revolutions / number of load revolutions
n = 0, 1, ... , 7 stand for gear stages 1, 2, ... 8
The current value is selected via safety-relevant input signals (SGE).
Related to:
Machine data and parameters
538
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
MD36922: $MA_SAFE_ENC_GEAR_NUMERA[n]
36922
SAFE_ENC_GEAR_NUMERA
A02
FBSI
-
Numerator of gearbox encoder/load
DWORD
PowerOn
-
-
8
1, 1, 1, 1, 1, 1, 1, 1
1
2147000000
7/2
M
Description:
Numerator of the gearbox between encoder and load, that is the numerator of the
fraction: number of encoder revolutions / number of load revolutions
n = 0, 1, ... , 7 stand for gear stages 1, 2, ... 8
The current value is selected via safety-relevant input signals (SGE).
Related to:
MD36921: $MA_SAFE_ENC_GEAR_DENOM[n]
36923
SAFE_INFO_ENC_RESOL
A02, A08
-
mm, degrees
Safe encoder resolution
DOUBLE
PowerOn
-
-
8
0.0, 0.0, 0.0, 0.0, 0.0,
-
-
ReadOnly
S
0.0, 0.0, 0.0
Description:
Display data:
Resolution of the encoder used in the relevant gear stage for the Safety Integrated
monitoring functions. A single encoder system can monitor safe positions with this
accuracy. This MD is 0 if different encoders are used in the drive and in the NCK for
the Safety Integrated monitoring functions.
36924
SAFE_ENC_NUM_BITS
A02
-
-
Bit information of the redundant actual value
DWORD
PowerOn
-
-
4
16,2,16,16
-16
32
ReadOnly
S
Description:
Information about the redundant actual value:
• Array index 0: Number of valid bits of the redundant actual value
• Array index 1: Number of fine resolution bits of the redundant actual value
• Array index 2: Number of relevant bits of the redundant actual value
• Array index 3: Most significant bit of the redundant coarse position
This information is read out when powering up (for DRIVE-CLiQ encoders from drive
parameters p0470, p0471, p0472, and p0475; the default values apply for SMI/SMC/SME
encoders) and compared with the most recent values saved here. This MD is then
overwritten. In the case of inequality, alarm 27035 or 27036 is output. The values
from MD36924 $MA_SAFE_ENC_NUM_BITS[0,1] are included in the calculation of MD36998
$MA_SAFE_ACT_CHECKSUM[1]. The values from MD36924 $MA_SAFE_ENC_NUM_BITS[2,3] are
included in the calculation of MD36998 $MA_SAFE_ACT_CHECKSUM[0].
If the combination of several values is incorrect or the number of relevant bits
(index 2) is equal to 0, then alarm 27038 is output.
36925
SAFE_ENC_POLARITY
A02
FBSI
-
Direction reversal of actual value
DWORD
PowerOn
-
-
-
1
-1
1
7/2
M
Description:
A direction reversal of the actual value can be set with this data.
-1:
Direction reversal
0:
No direction reversal or
1:
No direction reversal
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
539
SINUMERIK machine and setting data
2.3 NC machine data
36926
SAFE_ENC_IS_GEAR_REVERSAL
A02
FBSI
-
Direction reversal of gear
BOOLEAN
PowerOn
-
-
8
FALSE, FALSE, FALSE,
-
-
7/2
M
FALSE, FALSE, FALSE,
FALSE, FALSE
Description:
Setting the direction reversal for the gear.
0 (FALSE): No direction reversal
1 (TRUE): Direction reversal
n = 0, 1, ... 7 stand for gear stages 1, 2, ... 8
The current value is selected via safety-related input signals (SGE).
36927
SAFE_ENC_MOD_TYPE
A02
-
-
Encoder evaluation type
BYTE
PowerOn
-
-
-
1
-
-
ReadOnly
S
Description:
Type of encoder evaluation used for Safety Integrated on this axis.
1 = Sensor Module (SMI,SMC,SME)
2 = DRIVE-CLiQ encoder
3 = EnDatV2.2 converter
This type is read out from drive parameter r9527 when powering up. If a valid value
has not been entered, alarm 27038 is output. If the drive parameter contains a valid
value, this is compared with the last value stored in this MD. This MD is then
overwritten. In the event of inequality, alarm 27035 is output. The value of this MD
is included in the calculation of MD36998 $MA_SAFE_ACT_CHECKSUM[1].
36928
SAFE_ENC_IDENT
A02
-
-
Encoder identification
UDWORD
PowerOn
-
-
3
0, 0, 0
0x0
0xFFFFFFFF
ReadOnly
S
Description:
Identification of the encoder evaluation used for Safety Integrated on this axis. This
identification is read out during power-on by the encoder evaluation (drive parameter
r9881), and compared with the last value stored here. This MD is then overwritten. The
value of this MD is included in the calculation of MD36998 $MA_SAFE_ACT_CHECKSUM[1].
Related to:
r9881: SI Motion Sensor Module Node Identifier second channel
36929
SAFE_ENC_CONF
A02
-
-
Configuration of the redundant actual value
UDWORD
PowerOn
-
-
-
0
0x0
0x7FFFFFFF
ReadOnly
S
Description:
Configuration of the redundant actual value for DRIVE-CLiQ encoders:
Bit 0: Up-down counter
= 0: Down counter
= 1: Up counter
Bit 1: Encoder CRC: Processing of redundant coarse position
= 0: Most significant byte first
= 1: Least significant byte first
Bit 2: Redundant coarse position MSB-/LSB-justified
= 0: Redundant coarse position LSB-justified
Machine data and parameters
540
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
= 1: Redundant coarse position MSB-justified
Bit 4: Binary comparison not possible
= 0: Binary comparison possible
= 1: Binary comparison not possible
This information is read out from drive parameter r0474 during ramp-up for DRIVE-CLiQ
encoders, and compared with the last value stored here (the default values apply to
SMI/SMC/SME encoders). This MD is then overwritten. In the event of inequality, alarm
27035 is output. The value of this MD is included in the calculation of MD36998
$MA_SAFE_ACT_CHECKSUM[1].
If an unknown bit is set in drive parameter r0474, alarm 27038 is output. The alarm
output at this location can be suppressed using MD10096 $MN_SAFE_DIAGNOSIS_MASK, bit
3 = 1.
36930
SAFE_STANDSTILL_TOL
A05
FBSI
mm, degrees
Standstill tolerance
DOUBLE
PowerOn
-
-
-
1.
0.
100.
7/2
M
Description:
Definition of the tolerance for safe operational stop.
The control triggers alarm 27010 with STOP B if the difference between position limit
value and actual position value is greater than this tolerance when safe operational
stop is selected. The position limit value is the actual position value at the time
safe operational stop was selected.
Related to:
MD36956: $MA_SAFE_PULSE_DISABLE_DELAY
36931
SAFE_VELO_LIMIT
A05, A04
FBSI
mm/min, rev/min
Limit value for safe velocity
DOUBLE
PowerOn
-
-
4
2000., 2000., 2000.,
0.0
1.0E+301
7/2
M
2000.
Description:
Definition of the limit values for the safe velocities 1, 2, 3 and 4.
If SG1, SG2, SG3 or SG4 is selected and the current velocity exceeds this limit value,
the control triggers alarm 27011 with the stop response configured in MD36961
$MA_SAFE_VELO_STOP_MODE or MD36963 $MA_SAFE_VELO_STOP_REACTION.
n = 0, 1, 2, 3 stand for the limit values of SG1, SG2, SG3, SG4
Special cases:
• In a 1-encoder system with SBH/SG active, the velocity is monitored according to
the encoder frequency limit. A corresponding alarm is output if this is exceeded.
Related to:
MD36961: $MA_SAFE_VELO_STOP_MODE
MD36963: $MA_SAFE_VELO_STOP_REACTION
36932
SAFE_VELO_OVR_FACTOR
A05, A04
FBSI
%
SG offset values
DOUBLE
PowerOn
-
-
16
100.0, 100.0, 100.0,
1.0
100.0
7/2
M
100.0, 100.0, 100.0,
100.0, 100.0, 100.0,
Description:
Overrides for the limit value of safe velocities 2 and 4 can be selected via the SGEs,
and the associated override value (percentage values) can be set with this MD.
n = 0, 1, ... , 15 stand for overrides 0, 1, ... 15
Note:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
541
SINUMERIK machine and setting data
2.3 NC machine data
The function "Override safe speed" is enabled by MD 36901 $MA_SAFE_FUNCTION_ENABLE.
This override is inactive for the limit values of velocities 1 and 3.
Related to:
MD36978: $MA_SAFE_OVR_INPUT[n]
MD36931: $MA_SAFE_VELO_LIMIT[n]
36933
SAFE_DES_VELO_LIMIT
A05, A04
FBSI
%
SG setpoint speed limit
DOUBLE
Reset
-
-
4
0.0,0.0,0.0,0.0
0
100
7/2
M
Description:
Weighting factors for determining the setpoint velocity limit.
The active weighting factor is selected via the axis-specific NC/PLC interface
DB31, ... DBX34.0 - .1 .
Parameterization:
To set this MD optimally, it may be necessary to make a number of changes to take the
dynamic performance of the drives into account.
Effect of SI monitoring with NCK involvement:
• When 0% is entered, the setpoint velocity limit is inactive.
• When 100% is entered, the setpoint is limited to the active SG stage.
• The active actual velocity limit is weighted with the selected factor, and
specified to the interpolator as the setpoint limit.
• If SBH is selected, setpoint 0 is specified.
• This data is not included in the cross-check with the drive.
• This data is not included in the axis-specific checksum MD36998
$MA_SAFE_ACT_CHECKSUM[], as it involves a 1-channel function.
Effect of drive-autonomous SI monitoring:
• The precondition is that the connection has been activated in the NCK via SIC
(MD37950 $MA_SAFE_INFO_ENABLE, bit 0).
• When 0% is entered, the NCK influence on the setpoint limit is inactive. The
setpoint limit corresponds to the value read from the drive via SIC.
• When values > 0% are entered, the NCK influence on the setpoint velocity limit is
active. It affects the setpoint limit read from the drive via SIC.
• The value read from the drive via SIC is weighted with the selected factor, and
specified to the interpolator as the setpoint limit.
• The parameterizable setpoint limit in the drive (p9533) is active independently of
the NCK limit.
Special cases:
• If the PLC user program does not contain any settings for selecting the weighting
factor, the MD value from MD36933 $MA_SAFE_DES_VELO_LIMIT[0] applies.
36934
SAFE_POS_LIMIT_PLUS
A03, A05
FBSI
mm, degrees
Upper limit of safe end position
DOUBLE
PowerOn
-
-
2
100000., 100000.
-2147000
2147000
7/2
M
Description:
Definition of the upper limit value for safe end positions 1 and 2.
If SE1 or SE2 is selected and the current actual position is greater than this limit
value, the control triggers alarm 27012 with the stop response configured in MD36962
$MA_SAFE_POS_STOP_MODE and switches to SBH. Stop responses STOP B and A follow if SBH
is violated.
n = 0, 1 stand for the upper limit values of SE1, SE2
Related to:
MD36962: $MA_SAFE_POS_STOP_MODE
Machine data and parameters
542
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
MD36935: $MA_SAFE_POS_LIMIT_MINUS[n]
MD36901: $MA_SAFE_FUNCTION_ENABLE
Special cases:
• A parameterization error is displayed if a value is entered in MD36934
$MA_SAFE_POS_LIMIT_PLUS[n] which is less than or equal to that in MD36935
$MA_SAFE_POS_LIMIT_MINUS[n].
36935
SAFE_POS_LIMIT_MINUS
A03, A05
FBSI
mm, degrees
Lower limit of safe end position
DOUBLE
PowerOn
-
-
2
-100000., -100000.
-2147000
2147000
7/2
M
Description:
Definition of the lower limit value for safe end positions 1 and 2.
If SE1 or SE2 is selected and the current actual position is less than this limit
value, the control triggers alarm 27012 with the stop response configured in MD36962
$MA_SAFE_POS_STOP_MODE and switches to SBH. Stop responses STOP B and A follow if SBH
is violated.
n = 0, 1 stand for the lower limit values of SE1, SE2
Related to:
MD36962: $MA_SAFE_POS_STOP_MODE
MD36934: $MA_SAFE_POS_LIMIT_PLUS[n]
Special cases:
• A parameterization error is displayed if a value is entered in MD36934
$MA_SAFE_POS_LIMIT_PLUS[n] which is less than or equal to that in MD36935
$MA_SAFE_POS_LIMIT_MINUS[n].
36936
SAFE_CAM_POS_PLUS
A03, A05
FBSI
mm, degrees
Plus cam position for safe cams
DOUBLE
PowerOn
-
-
30
10., 10., 10., 10., 10.,
-2147000
2147000
7/2
M
10., 10., 10., 10., 10.,
10., 10., 10.,
Description:
Definition of the plus cam positions for the safe cams SN1 +, SN2 +, SN3 + and SN4
+, ...
The following applies to the function "Safe cams":
If, with activated safe cams (MD36901 $MA_SAFE_FUNCTION_ENABLE), the actual position
is greater than this value, the corresponding safety-relevant output signal (SGA) is
set to 1. If the actual position falls below this value, the SGA is set to 0.
n = 0, 1, 2, 3 stand for plus cam positions of SN1 +, SN2 +, SN3 +, SN4 +
The following applies to the function "Safe cam track":
If the function "Safe cam track" has been enabled (MD36903 $MA_SAFE_CAM_ENABLE), the
safety-related output signals "Cam track" and "Cam range" are set in accordance with
the parameterization in MD36938 $MA_SAFE_CAM_TRACK_ASSIGN[n].
n = 0 ... 29 stand for plus cam positions of SN1+, SN2+, ..., SN30+.
Related to:
MD36901: $MA_SAFE_FUNCTION_ENABLE[n]
MD36903: $MA_SAFE_CAM_ENABLE
MD36937: $MA_SAFE_CAM_POS_MINUS[n]
MD36938: $MA_SAFE_CAM_TRACK_ASSIGN[n]
MD36988: $MA_SAFE_CAM_PLUS_OUTPUT[n]
MD37900: $MA_SAFE_CAM_TRACK_OUTPUT[n]
MD37901/37902/37903/37904: $MA_SAFE_CAM_RANGE_OUTPUT_1/2/3/4[n]
MD37906/37907/37908/37909: $MA_SAFE_CAM_RANGE_BIN_OUTPUT_1/2/3/4[n]
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
543
SINUMERIK machine and setting data
2.3 NC machine data
36937
SAFE_CAM_POS_MINUS
A03, A05
FBSI
mm, degrees
Minus cam position for safe cams
DOUBLE
PowerOn
-
-
30
-10., -10., -10., -10.,
-2147000
2147000
7/2
M
-10., -10., -10., -10.,
-10., -10.,
Description:
Definition of the minus cam position for the safe cams SN1 -, SN2 -, SN3 -, ...
The following applies to the function "Safe cams":
If, with activated safe cams (MD36901 $MA_SAFE_FUNCTION_ENABLE), the actual position
is greater than this value, the corresponding safety-related output signal (SGA) is
set to 1. If the actual position falls below this value, the SGA is set to 0.
n = 0, 1, 2, 3 stand for minus cam positions of SN1 -, SN2 -, SN3 -, SN4 -
The following applies to the function "Safe cam track":
If the function "Safe cam track" has been enabled (MD36903 $MA_SAFE_CAM_ENABLE), the
safety-related output signals "Cam track" and "Cam range" are set in accordance with
the parameterization in MD36938 $MA_SAFE_CAM_TRACK_ASSIGN[n].
n = 0 ... 29 stand for minus cam positions of SN1-, SN2-, ..., SN30-.
Related to:
MD36901: $MA_SAFE_FUNCTION_ENABLE
MD36903: $MA_SAFE_CAM_ENABLE
MD36936: $MA_SAFE_CAM_POS_PLUS[n]
MD36938: $MA_SAFE_CAM_TRACK_ASSIGN[n]
MD36989: $MA_SAFE_CAM_MINUS_OUTPUT[n]
MD37900: $MA_SAFE_CAM_TRACK_OUTPUT[n]
MD37901/37902/37903/37904: $MA_SAFE_CAM_RANGE_OUTPUT_1/2/3/4[n]
MD37906/37907/37908/37909: $MA_SAFE_CAM_RANGE_BIN_OUTPUT_1/2/3/4[n]
36938
SAFE_CAM_TRACK_ASSIGN
A01, A05
FBSI
-
Cam track assignment
DWORD
PowerOn
-
-
30
100, 101, 102, 103,
100
414
7/2
M
104, 105, 106, 107,
108, 109, 110, 111,
112,
Description:
Assignment of the individual cams to the max. 4 cam tracks including definition of the
numerical value for SGA "Cam range".
>The hundreds digit defines to which cam track the cam is assigned. Valid values are
1, 2, 3 or 4.
The tens and ones digits include the numerical value that is to be reported to the
safe logics as SGA "Cam range" and processed there. Valid values are 0 to 14, while
each numerical value per cam track may be used only once.
Therefore the valid value range of this machine data is:
100...114, 200...214, 300...314, 400...414
Examples:
MD36938 $MA_SAFE_CAM_TRACK_ASSIGN[0] = 207: cam 1 (index 0) is assigned to cam track
2.
If the position is within the range of this cam, a 7 is entered in SGA "Cam range" of
the 2nd cam track.
MD36938 $MA_SAFE_CAM_TRACK_ASSIGN[5] = 100: cam 6 (index 5) is assigned to cam track
1.
If the position is within the range of this cam, a 0 is entered in SGA "Cam range" of
the 1st cam track.
Machine data and parameters
544
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Related to:
MD36903: $MA_SAFE_CAM_ENABLE
MD36936: $MA_SAFE_CAM_POS_PLUS[n]
MD36937: $MA_SAFE_CAM_POS_MINUS[n]
MD37900: $MA_SAFE_CAM_TRACK_OUTPUT[n]
MD37901/37902/37903/37904: $MA_SAFE_CAM_RANGE_OUTPUT_1/2/3/4[n]
MD37906/37907/37908/37909: $MA_SAFE_CAM_RANGE_BIN_OUTPUT_1/2/3/4[n]
36940
SAFE_CAM_TOL
A05
FBSI
mm, degrees
Tolerance for safe cams
DOUBLE
PowerOn
-
-
-
0.1
0.001
10
7/2
M
Description:
As a result of differing encoder mounting positions and differing cycle and run times,
the cam signals of the two monitoring channels never switch at exactly the same
position or at exactly the same time.
This data defines the tolerance as a load-side path for all cams, within which the
monitoring channels can have different signal states for the same cam without
triggering alarm 27001.
Recommendation:
Enter a value equal to or slightly larger than that in MD36942 $MA_SAFE_POS_TOL.
36942
SAFE_POS_TOL
A05
FBSI
mm, degrees
Tolerance actual value cross-check
DOUBLE
PowerOn
-
-
-
(0.1/0.1)
(0.001/0.001)
(10/360)
7/2
M
Description:
Because of varying installation locations for the encoder, backlash, torsion,
leadscrew error etc, the two actual positions acquired simultaneously by NCK and drive
may differ from one another.
The tolerance for the cross-check of the actual positions in the two monitoring
channels is entered in this data.
Special cases:
• The prime consideration for defining this tolerance are the values from the
machine-specific risk analysis.
• If this tolerance is exceeded, stop reaction STOP F ensues.
36944
SAFE_REFP_POS_TOL
A05
FBSI
mm, degrees
Tolerance actual value check (referencing)
DOUBLE
PowerOn
-
-
-
(0.01/0.01)
(0/0)
(1/36)
7/2
M
Description:
This data defines the tolerance for checking the actual values after referencing (for
an incremental encoder) or during power-on (for an absolute encoder).
Referencing determines an absolute actual position of the axis. A second absolute
actual position is derived from the last stored standstill position before the control
was switched off and the path traversed since power-on. The control checks the actual
values after referencing with these two absolute positions, the path traversed and
this data.
The following influences must be taken into account when determining the tolerance
values:
backlash, leadscrew error, compensations (max. compensation values with LEC, sag and
temperature compensation), temperature errors, torsion (2-encoder system), gear
tolerance in variable gears, coarser resolution (2-encoder system), oscillation
distance with variable gears.
Note:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
545
SINUMERIK machine and setting data
2.3 NC machine data
If the two absolute actual positions differ by more than the value in this data when
the user enable is given, alarm 27001 is displayed with error code 1003, and a new
user enable is required for referencing.
36945
SAFE_VELO_X_FILTER_TIME
A04, A05
FBSI
s
Filter n < nx
DOUBLE
PowerOn
-
-
-
0
0
0.5
7/2
M
Description:
Setting the filter time to form the SGA "n < nx"
The filtering must be activated by setting bit 16 in MD36901 $MA_SAFE_FUNCTION_ENABLE.
Filtering is not active with default value 0.
Parameterizing a filter time not equal to 0 increases the reaction time of SGA "n <
nx".
Related to:
MD36946: $MA_SAFE_VELO_X
MD36947: $MA_SAFE_VELO_X_HYSTERESIS
36946
SAFE_VELO_X
A04, A05
FBSI
mm/min, rev/min
Velocity limit n < nx
DOUBLE
PowerOn
-
-
-
(20./ 20)
(0./0.)
(1000./1000.)
7/2
M
Description:
This data defines the limit velocity n_x for the SGA "n < nx".
SGA "n < nx" is set if this velocity limit is undershot.
If this machine data has the value 0, the function "n < nx" is not active.
Note:
To evaluate SGA "n < nx", an I/O assignment must be made in MD36985
$MA_SAFE_VELO_X_STATUS_OUTPUT.
36947
SAFE_VELO_X_HYSTERESIS
A04, A05
FBSI
mm/min, rev/min
Velocity hysteresis n < nx
DOUBLE
PowerOn
-
-
-
(10./10)
(0./0.)
(500./500.)
7/2
M
Description:
Setting of the hysteresis threshold to form the SGA "n < nx".
This MD is used in addition to the hysteresis to check the velocity in both monitoring
channels at the threshold nx. The velocity must not differ more than the value of this
MD, otherwise a Stop F will be output with error code 2.
MD36947 $MA_SAFE_VELO_X_HYSTERESIS must be less than or equal to 3/4 MD36946
$MA_SAFE_VELO_X.
The function "Synchronization "n < nx", hysteresis and filtering" must be active
(MD36901 $MA_SAFE_FUNCTION_ENABLE, bit 16 = 1).
Related to:
MD36945: $MA_SAFE_VELO_X_FILTER_TIME
MD36946: $MA_SAFE_VELO_X
36948
SAFE_STOP_VELO_TOL
A04, A05
FBSI
mm/min, rev/min
Velocity tolerance for Safe monitoring of acceleration
DOUBLE
PowerOn
-
-
-
(300./ 50.)
(0./ 0.)
(120000./
7/2
M
20000.)
Description:
Tolerance of the actual velocity for safe monitoring of the acceleration (SBR).
Machine data and parameters
546
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
This tolerance is added to the actual velocity after safe monitoring of the
acceleration has been activated (by triggering a Stop B or C).
The actual velocity must not be greater than the limit thus defined.
Otherwise a Stop A is triggered. This reveals an acceleration of the drive as quickly
as possible.
36949
SAFE_SLIP_VELO_TOL
A04, A05
FBSI
mm/min, rev/min
Slip velocity tolerance
DOUBLE
PowerOn
-
-
-
(6./ 1.)
(0./ 0.)
(1000./ 1000.)
7/2
M
Description:
Difference in velocity between the motor and load sides that is tolerated in a 2-
encoder system, without the data cross-check between drive and NCK signaling an error.
MD36949 $MA_SAFE_SLIP_VELO_TOL is only evaluated if MD36901 $MA_SAFE_FUNCTION_ENABLE,
bit3 is set.
36950
SAFE_MODE_SWITCH_TIME
A05
FBSI
s
Tolerance time for SGE switchover
DOUBLE
PowerOn
-
-
-
0.5
0
10.
7/2
M
Description:
SGE switchovers are not active simultaneously because the data transfer runtimes of
the SGEs differ in the two monitoring channels. The data cross-check would report an
error in this case.
This data defines the length of time after SGE switchovers during which the actual
values and the monitoring results are not cross-checked (the machine data continue to
be compared!). The selected monitoring continues to run uninterrupted in both
monitoring channels.
A safe function becomes active in a monitoring channel as soon as the selection or
switchover is detected in this channel.
The differing runtime is mainly determined by the PLC cycle time.
System-related minimum tolerance time: 2 x PLC cycle time (maximum cycle) + 1 x IPO
cycle time.
The runtime differences must also be taken into account in the external circuit (e.g.
relay switching times).
36951
SAFE_VELO_SWITCH_DELAY
A05
FBSI
s
Delay time for velocity changeover
DOUBLE
PowerOn
-
-
-
0.1
0
600.
7/2
M
Description:
A timer with this value is started on transition from a higher to a lower safe
velocity or on selection of the safe operating stop when safe velocity is active.
The parameterized value selected must be as low as possible.
The last selected velocity limit value continues to be monitored while the timer is
running. During this time, the axis/spindle can be decelerated, for example via the
PLC user program, without the monitoring reporting an error and triggering a stop
response.
Special cases:
• The timer is canceled immediately on switching to a limit greater than or equal to
the previously active SG limit.
• The timer is canceled immediately on switching to "Non-safe operation" (SGE
"Deselect SBH/SG=1).
• The timer is retriggered (restarted) on switching to a limit less than the
previously active SG limit or to SBH while the timer is running.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
547
SINUMERIK machine and setting data
2.3 NC machine data
36952
SAFE_STOP_SWITCH_TIME_C
A05
FBSI
s
Transition time STOP C to safe standstill
DOUBLE
PowerOn
-
-
-
0.1
0
600.
7/2
M
Description:
This data defines the time after which a switch is made to safe operational stop when
a STOP C has been triggered.
The parameterized value selected must be as low as possible.
Safe operational stop is monitored after this time has expired. STOP A or B is
triggered if the axis/spindle could not be stopped.
36953
SAFE_STOP_SWITCH_TIME_D
A05
FBSI
s
Transition time STOP D to safe standstill
DOUBLE
PowerOn
-
-
-
0.1
0
600.
7/2
M
Description:
This data defines the time after which a switch is made to safe operational stop when
a STOP D has been triggered.
The parameterized value selected must be as low as possible.
Safe operational stop is monitored after this time has expired. STOP B is triggered if
the axis/spindle could not be stopped.
36954
SAFE_STOP_SWITCH_TIME_E
A05
FBSI
s
Transitional period STOP E to safe standstill
DOUBLE
PowerOn
-
-
-
0.1
0
600.
7/2
M
Description:
Time period is specified in this data after which switchover to safe operating stop is
performed if a STOP E is triggered.
The parameterized value selected must be as small as possible.
After the time has elapsed, monitoring for safe operating stop is performed. If the
axis/spindle has still not been stopped, STOP B is triggered.
36955
SAFE_STOP_SWITCH_TIME_F
A05
FBSI
s
Transition time STOP F to STOP B
DOUBLE
PowerOn
-
-
-
0.0
0
600.
7/2
M
Description:
Time period after which a switch over takes place from stop F to stop B with active
monitoring functions.
The parameterized value selected must be as low as possible.
During this time, another deceleration reaction can be activated, e.g. by means of
synchronized actions.
The switch over also takes place if a C/D/E stop occurs during this time.
36956
SAFE_PULSE_DISABLE_DELAY
A05
FBSI
s
Delay time for pulse suppression
DOUBLE
PowerOn
-
-
-
0.1
0
600.
7/2
M
Description:
On STOP B, deceleration is made with "speed setpoint 0" (or OFF3 ramp) , and changed
to STOP A for pulse suppression after the delay time defined with this data.
The parameterized value selected must be as low as possible.
Special cases:
Machine data and parameters
548
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
• The pulse suppression is performed earlier than defined in this data if the
condition for pulse suppression is present via MD36960
$MA_SAFE_STANDSTILL_VELO_TOL or via MD36620 $MA_SERVO_DISABLE_DELAY_TIME.
• If the time is set in this data to ZERO, then on STOP B an immediate change is made
to STOP A (immediate pulse suppression).
Relating to:
MD36960: $MA_SAFE_STANDSTILL_VELO_TOL
MD36620: $MA_SERVO_DISABLE_DELAY_TIME
MD36060: $MA_STANDSTILL_VELO_TOL
36957
SAFE_PULSE_DIS_CHECK_TIME
A05
FBSI
s
Time for checking pulse suppression
DOUBLE
PowerOn
-
-
-
0.1
0
10
7/2
M
Description:
Definition of the time after which pulses have to be disabled after a request to
disable pulses.
The time between resetting SGA "Enable pulse" and detecting the disabling of pulses
via SGE "Status pulses disabled" must not exceed the value of this data.
Note:
STOP A is triggered if this time is exceeded.
36958
SAFE_ACCEPTANCE_TST_TIMEOUT
A05
FBSI
s
Time limit for acceptance test duration
DOUBLE
PowerOn
-
-
-
40.0
5
100
7/2
M
Description:
On the NCK side, a time limit can be specified for the duration of an acceptance test.
The NCK terminates the test if an acceptance test takes longer than the time defined
in this MD.
The acceptance test status is set to zero on the NCK side. When the acceptance test
status is reset, SI power-on alarms are reset again from reset-acknowledgeable to
power-on-acknowledgeable on the NCK and drive sides.
The NCK clears alarm 27007 and the drive clears message C01799 .
This MD is also used to limit the duration of an SE (safe limit position) acceptance
test. After the programmed time has elapsed, the SE acceptance test is canceled and
alarm 27008 cleared. The software limit positions then again act as defined in the
machine data.
36960
SAFE_STANDSTILL_VELO_TOL
A05, A04
FBSI
mm/min, rev/min
Creep speed for pulse suppression
DOUBLE
PowerOn
-
-
-
(0./ 0.)
(0./ 0.)
(1000./ 1000.)
7/2
M
Description:
Speed below which the axle/spindle is regarded as being at a standstill and the pulses
are disabled with STOP B (through transition to STOP A).
Related to:
MD36956: $MA_SAFE_PULSE_DISABLE_DELAY
36961
SAFE_VELO_STOP_MODE
A05
FBSI
-
Stop reaction for safe velocity
BYTE
PowerOn
-
-
-
5
0
14
7/2
M
Description:
The stop reaction defined in this data is triggered if the limit value for the safe
velocity 1, 2, 3 or 4
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
549
SINUMERIK machine and setting data
2.3 NC machine data
is exceeded.
= 0, 1, 2, 3 correspond to STOP A, B, C, D, common to each safe velocity stage
= 5 means that the stop reaction can be configured specifically for each safe velocity
in MD36963 $MA_SAFE_VELO_STOP_REACTION.
The units digit defines the selection of the stop reaction when the safe velocity is
exceeded.
The tens digit defines the behavior in the case of failure of communicaton to the
drive if a time greater than 0 is parameterized in MD10089
$MN_SAFE_PULSE_DIS_TIME_BUSFAIL.
0:
Stop A
1:
Stop B
2:
Stop C
3:
Stop D
4:
Stop E
5:
MD36961 $MA_SAFE_VELO_STOP_MODE invalid, stop reaction is parameterized via
MD36963 $MA_SAFE_VELO_STOP_REACTION
10:
Stop A, additionally, in the event of failure of communicaton to the drive,
pulses are not disabled immediately if safe velocity is active
11:
Stop B, additionally, in the event of failure of communicaton to the drive,
pulses are not disabled immediately if safe velocity is active
12:
Stop C, additionally, in the event of failure of communicaton to the drive,
pulses are not disabled immediately if safe velocity is active
13:
Stop D, additionally, in the event of failure of communicaton to the drive,
pulses are not disabled immediately if safe velocity is active
14:
Stop E, additionally, in the event of failure of communicaton to the drive,
pulses are not disabled immediately if safe velocity is active
Special cases:
• If the value in this MD is 5, the stop reaction for each safe velocity stage is
defined selectively in MD36963 $MA_SAFE_VELO_STOP_REACTION.
Related to:
MD36931: $MA_SAFE_VELO_LIMIT[n]
MD36963: $MA_SAFE_VELO_STOP_REACTION[n]
36962
SAFE_POS_STOP_MODE
A05
FBSI
-
Stop reaction for safe end position
BYTE
PowerOn
-
-
-
2
2
4
7/2
M
Description:
The stop reaction defined in this data is triggered if safe end position 1 or 2 is
overrun.
2:
Stop C
3:
Stop D
4:
Stop E
Related to:
MD36934: $MA_SAFE_POS_LIMIT_PLUS[n]
MD36935: $MA_SAFE_POS_LIMIT_MINUS[n]
36963
SAFE_VELO_STOP_REACTION
A05
FBSI
-
Stop reaction for safe velocity
BYTE
PowerOn
-
-
4
2, 2, 2, 2
0
14
7/2
M
Description:
The stop response defined in this data is triggered if the limit value for the safe
velocity 1, 2, 3 or 4 is exceeded.
Machine data and parameters
550
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
n = 0, 1, 2, 3 stand for SG1, SG2, SG3, SG4
The units digit defines the selection of the stop response for each specific safe
velocity when the safe velocity is exceeded.
The tens digit defines the behavior in the case of a failure of communication to the
drive for each specific safe velocity if a time greater than 0 has been parameterized
in MD10089 $MN_SAFE_PULSE_DIS_TIME_BUSFAIL.
Value
Meaning
0:
Stop A
1:
Stop B
2:
Stop C
3:
Stop D
4:
Stop E
10:
Stop A, additionally, in the event of failure of communication to the drive,
pulses are not disabled immediately if this safe velocity level is active
11:
Stop B, additionally, in the event of failure of communication to the drive,
pulses are not disabled immediately if this safe velocity level is active
12:
Stop C, additionally, in the event of failure of communication to the drive,
pulses are not disabled immediately if this safe velocity level is active
13:
Stop D, additionally, in the event of failure of communication to the drive,
pulses are not disabled immediately if this safe velocity level is active
14:
Stop E, additionally, in the event of failure of communication to the drive,
pulses are not disabled immediately if this safe velocity level is active
Note:
This MD is only active when MD36961 $MA_SAFE_VELO_STOP_MODE and drive parameter p9561
have the value 5.
Related to:
MD10089: $MN_SAFE_PULSE_DIS_TIME_BUSFAIL
MD36961: $MA_SAFE_VELO_STOP_MODE
36964
SAFE_IPO_STOP_GROUP
A01, A05
FBSI
-
Safety-integrated IPO-response grouping
BYTE
Reset
-
-
-
0
0
1
7/2
M
Description:
This MD is only active with Safety Integrated axes and spindles.
It influences the channel-wide IPO response distribution of Safety Integrated:
0 =
Default: All other axes/spindles in the channel are informed of the IPO stop
response of this axis.
1 =
For internal stops, the axes and machining spindles interpolating with the axis
in question are also influenced via the triggered safety alarms.
Other axes/spindles in the channel, however, continue without disturbance. In the
case of external stops (without an alarm) all other axes/spindles are not influenced
by the safety axis/spindle stop. This allows, for example, the safe cancelation of the
pulses of a spindle (using external Stop A) so that the spindle can be turned manually
but still move the axes safely with monitoring.
If the other axes/spindles stop together with the safety axis/spindle in certain
machining situations, the user must implement this at his own responsibility using the
PLC or synchronous action operations.
36965
SAFE_PARK_ALARM_SUPPRESS
A01
FBSI
-
Alarm suppression on parking axis
BOOLEAN
PowerOn
-
-
-
FALSE
-
-
7/2
M
Description:
This MD is only active for Safety Integrated axes/spindles.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
551
SINUMERIK machine and setting data
2.3 NC machine data
0 =
Default setting: Alarms 27000/A01797 are displayed when parking is selected.
1 =
Alarms 27000/A01797 are not displayed when parking is selected. This is
necessary for axes that are disconnected on the encoder side during the machining
process (e.g. dressing axes). The alarms are displayed when parking is deselected
again.
36966
SAFE_BRAKETEST_TORQUE
A05
FBSI
%
Holding torque for brake test (NC-controlled)
DOUBLE
PowerOn
CTEQ
-
-
5.0
0.0
800.0
7/2
M
Description:
Definition of the torque and force for the NC-controlled functional test of the brake
mechanism.
This torque and force is exerted on the applied brake during the test without the axis
being allowed to move.
The percentage value entered here is related to drive parameter p2003 of the axis.
The following supplementary conditions apply:
If the current torque is more than 85% of the test torque when the brake test is
selected (that is, with the brake off), the brake test is canceled with alarm 20095.
This ensures that the motor can stop the axis even if the brake is defective.
If the brake test is performed with the drive parameter p1532 (MD36968
$MA_SAFE_BRAKETEST_CONTROL bit0 = 0), the safety margin required is increased by
double the difference between the current holding torque and the value in parameter
p1532.
Release of the corresponding test function via MD37000 $MA_FIXED_STOP_MODE bit 1.
Related to:
MD36969: $MA_SAFE_BRAKETEST_TORQUE_NORM
36967
SAFE_BRAKETEST_POS_TOL
A05
FBSI
mm, degrees
Position tolerance for brake test (NC-controlled)
DOUBLE
PowerOn
CTEQ
-
-
1.0
0.0
1.0E+301
7/2
M
Description:
Maximum position tolerance for the functional test of the brake mechanics.
The functional test of the brake mechanics is canceled if the axis position deviates
by more than this tolerance from the position at selection of the brake test.
The corresponding test function is enabled by MD37000 $MA_FIXED_STOP_MODE, bit
1.MD37000 $MA_FIXED_STOP_MODE bit 1.
36968
SAFE_BRAKETEST_CONTROL
A05
-
-
Advanced settings for the brake test
UDWORD
PowerOn
CTEQ
-
-
0
0
0x7
7/2
M
Description:
Advanced settings for the NC-controlled and SINAMICS brake test.
Bit 0: Selection of the average value for the torque limit
= 0:
Drive parameter p1532 is used as the average value of the torque limit
= 1:
The torque measured at the time of selection of the brake test is used as the
average value of the torque limit
Bit 1: Criterion for reaching the torque limit in the PLC
= 0:
The torque limit must be reached during the programmed traversing distance
= 1:
The torque limit must be reached during the programmed time (PLC)
Bit 2: Selection of the positioning behavior at the end of the SINAMICS brake test
= 0:
Positioning at the current axis position
= 1:
Positioning at the last programmed axis position
Machine data and parameters
552
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
36969
SAFE_BRAKETEST_TORQUE_NORM
A05
FBSI
kgm²
Reference variable for brake test holding torque
DOUBLE
PowerOn
CTEQ
-
-
0.0
-
-
ReadOnly
S
Description:
Setting of the reference variable for torques
All torques indicated as relative value refer to this reference variable.
This MD is an image of drive parameter p2003
36970
SAFE_SVSS_DISABLE_INPUT
A01
FBSI
-
Input assignment SBH/SG deselection
UDWORD
PowerOn
-
-
-
0
0x00000000
0x8403073F
7/2
M
Description:
This data defines the NC input for selecting/deselecting the functions SBH and SG.
Signal
Meaning
= 0
SG or SBH is selected
= 1
SG and SBH are deselected
Structure (general):
The machine data for assignment of the safe inputs are structured as follows:
$MA_SAFE_..._INPUT = is mm xx nnH
Bit position
Permissible values Meaning
i
31...28
= 0
Do not invert signal before processing
= 8
Invert signal before processing
s
27...24
= 4
Assignment to SPL interface
mm
23...16
= 1
Addressing of the internal SPL interface $A_OUTSI
= 2
Addressing of the external SPL interface $A_INSE
xx
15...8
= 1...6
Number of the system variable word
nn
7...0
= 1...20H
Bit number in the system variable word
Special cases:
• Entry of 0 means there is no existing assignment, the input remains fixed at 0, SG
and SBH cannot be deselected.
• Entry of 80 00 00 00 means there is no existing assignment, the input remains fixed
at 1.
• Multiple input signals can be parameterized to the same system variable.
36971
SAFE_SS_DISABLE_INPUT
A01
FBSI
-
Input assignment SBH deselection
UDWORD
PowerOn
-
-
-
0
0x00000000
0x8403073F
7/2
M
Description:
Assignment of the NC input for deselecting the function safe operational stop.
Structure: See MD36970 $MA_SAFE_SVSS_DISABLE_INPUT
Input assignment to the safe functions if either safe velocity or safe operational
stop have been activated.
Signal
Meaning
= 0
Safe operational stop is selected
= 1
Safe operational stop is deselected (only if other functions have not triggered
a STOP C, D or E)
Special cases:
• This input is irrelevant if SG and SBH have been deselected (see MD36970
$MA_SAFE_SVSS_DISABLE_INPUT).
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
553

 

 

 

 

 

 

 

Content      ..     6      7      8      9     ..