This manual contains important information related to your personal safety and the protection of
equipment. The notices referring to your personal safety are highlighted in the manual by a triangular
safety alert symbol, notices referring to property damage only have no safety alert symbol. These
notices shown below are graded according to the degree of danger:
Danger
!
indicates that death or severe personal injury will result if proper precautions are not taken.
Warning
!
indicates that death or severe personal injury may result if proper precautions are not taken.
Caution
!
with a safety alert symbol, indicates that minor personal injury can result if proper precautions are not
taken.
Caution
without a safety alert symbol, indicates that property damage can result if proper precautions are not
taken.
Notice
indicates that an undesirable event or state may arise if the relevant note is not observed.
If more than one degree of danger is present, the warning notice representing the highest degree of
danger will be used. A notice warning of injury to persons with a warning symbol may also include a
warning relating to property damage.
Qualified personnel
The device/system may only be set up and used in conjunction with this documentation.
Commissioning and operation of a device/system may only be performed by qualified personnel.
Qualified persons as far as the safety instructions given in this documentation are concerned are
those who have the necessary authorization to commission, ground and identify equipment, systems
and circuits in accordance with the relevant safety standards.
Use as prescribed
Note the following:
Warning
!
This device and its components may only be used for the applications described in the catalog or in
the technical descriptions, and only in combination with third-party devices and components which
have been approved or recommended by Siemens. This product can only function correctly and
safely if it is transported, stored, set up, and installed correctly, and operated and maintained as
recommended.
Trademarks
All designations with the trademark symbol ® are registered trademarks of Siemens AG. Other
designations in this documentation may be trademarks whose use by third parties for their own
purposes may infringe the rights of the owner.
Disclaimer of liability
We have checked the contents of this manual for agreement with the hardware and software
described. Since discrepancies cannot be precluded entirely, we cannot guarantee full agreement.
The information given in this publication is reviewed at regular intervals and any corrections that
might be necessary are made in the subsequent editions.
Siemens AG
Automation and Drives
Postfach 48 48
90437 NÜRNBERG
DEUTSCHLAND
6FC5397−5CP10−0BA0
02/2006 Edition
Copyright Siemens AG 2006.
Subject to change without prior
notice
Preface
SINUMERIK Documentation
The SINUMERIK Documentation is organized in 3 levels:
A monthly overview of publications with specification of the available languages can be found
on the Internet at:
http://www.siemens.com/motioncontrol
Follow the menu items ”Support”/”Technical Documentation”/”Overview of Publications”.
The Internet edition of DOConCD − DOConWEB − can be found at:
http://www.automation.siemens.com/doconweb
Information of our training offer and answers to frequently asked questions (”FAQs”) can be
found on the Internet at:
http://www.siemens.com/motioncontrol and there under the menu option ”Support”.
Target group
Utility value
Standard scope
The present publication is aimed at planning engineers, programmers and start−up engineers.
The present Lists Manual provides knowledge in respect of parameters and their effects on
the system.
The present documentation describes the functionality of the standard scope. Any amendments made by the machine manufacturer are documented by the machine manufacturer.
Other functions not described in this documentation can possibly also be performed on the
control system. However, the customer is not entitled to demand these functions when the
new equipment is supplied or servicing is carried out.
For reasons of clarity, this documentation does not contain all detailed information on all types of the product and can thus not consider any conceivable case of installation, operation
and maintenance.
Technical Support
If you have any questions, do not hesitate to call our hotline:
If you have any questions (suggestions, corrections) regarding the Documentation, please
send a fax to the following number or an e−mail to the following address:
Fax: +49 (0) 9131 / 98 − 63315
E−mail: mailto:motioncontrol.docu@siemens.com
Fax form: see return fax form at the end of this publication
Internet address for SINUMERIK
http://www.siemens.com/sinumerik
EU Declaration of Conformity
The EU Declaration of Conformity in respect of the EMC Guideline can be obtained
on the Internet:
http://www.ad.siemens.de/csinfo
under the product order number 15257461
and from the appropriate regional office of the business area A&D MC of Siemens AG.
The machine and setting data are listed in the form of tables.
1
MD number
UnitBrief descriptionActivation
Display filterAttributesData type
SystemDimensionDefault valueMinimum valueMaximum valueProtection
The following information are specified:
Number and identifier
MD and SD are addressed via their numbers or their names (identifiers). The number and
the name, as well as the activation type and the unit are displayed on the screen of the control system.
Cross reference
For a detailed description of the appropriate data, please refer to the description of functions
or manual/guide specified.
Example: [F−S1]Description of Functions 802D sl, Chapter ”Spindle (S1)”
Unit/unit system
Depending on MD 10240 SCALING_SYSTEM_IS_METRIC, the physical units of the machine data (MD) differ as follows:
MD identifierCross
reference
If there are machine data with no physical unit assigned, a hyphen (”−”) can be found in the
relevant field.
The default setting is MD 10240 SCALING_SYSTEM_IS_METRIC = 1 (metric).
Activation
The activation stages are listed according to their priority. If any data is changed, it comes
into effect after:
POWER ON (po) Turning off / turning on the SINUMERIK 802D sl
NEW_CONF (cf) With RESET at the PLC interface (V3000 0000.7)
RESET (re) With RESET at the PLC interface (V3000 0000.7) or at the end of the pro-
gram M2/M30
IMMEDIATELY (im) After input of the value
Display filter
The number of machine data displayed in a specific area can be reduced thanks to a display
filter.
Display filters are offered for the following machine data areas:
General machine data
Channel−specific machine data
Axis−specific machine data
To parameterize the display filter for a machine data area, use the Select group softkey to
call the relevant machine data area.
Note for reader
SINUMERIK 802D sl, ”Operation and Programming...”, Chapter ”System”
Table 1-1Display filters in the individual data areas
Code
General machine data
N01Configuration / scaling
N02Memory configuration
N03PLC machine data
N04Drive control
N05Status data / diagnosis
N06Monitoring functions / limitations
N07Auxiliary functions
N08Corrections / compensations
Display filter
1-18
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine and Setting Data − Explanations
Table 1-1Display filters in the individual data areas, cont’d
as an INTEGER value: -128 ... 127,
as a hexadecimal value: 00 ... FF
as a character as per ASCII character set, e.g. “a”
as an INTEGER value: -32768 ... 32767,
as a hexadecimal value: 0000 ... FFFF
as an INTEGER value: 0 ... 65535,
as a hexadecimal value: 0000 ... FFFF
System
INTEGER 16−bit value (here defined locally),
INTEGER value: -32768 ... 32767
DWORD32−bit value,
as an INTEGER value: −2147483648 ... 2147483647,
as a hexadecimal value: 0000 0000 ... FFFF
UNSIGNED WORD32−bit value,
as an INTEGER value: 0 ... 4294967295,
as a hexadecimal value: 0000 0000 ... FFFF FFFF
DOUBLE64−bit value,
floating point value: " 4.19 10
-307
... " 1.67 10
308
Specifies the control system for which the data with the entered values applies. The following entries are possible:
default
The entered values apply for all SINUMERIK 802D sl.
Any deviations in the range of values must be entered in the following lines of the table. If
no ”default” entry exists, the data only applies for the control variants specified.
1-20
tm1Turning/milling value
tm2Turning/milling plus
tm3Turning/milling pro
ng2Nibbling/grinding plus
ng3Nibbling/grinding pro
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Default values
This value is used to specify a default value for the machine data. If the default values for
the channels are different, this is marked by a ” , ”.
Range of values (minimum/maximum value)
Specifies the input limits. If no range of values is specified, the data type determines the input limits, and the field is marked with ”***”.
Protection levels
The SINUMERIK 802D sl provides a concept of protection levels for enabling data areas.
There are the protection levels 0 to 7 whereby 0 is the highest and 7 the lowest level.
The protection levels can be set for certain function areas (e.g. program editor) using the
display machine data (USER_CLASS...).
When the control system is delivered, certain default passwords are already set for the protection levels 1 to 3. If necessary, the appropriate authorized person can change these passwords.
Authorized operator, setter or appropriate graduations as desired
Protection levels 1 ... 3
The protection levels 1 to 3 require a password. The passwords can be changed after activation. For example, if the passwords are no longer known, the control system must be reinitialized (booting with default machine data). This will reset all passwords to their defaults
according to the software release you have acquired.
The password remains set until it is reset by selecting the Delete password softkey.
POWER ON will not reset the password.
Protection levels 4 ... 7
Protection level 7 is set automatically if no password is set and no protection level interface
signal is set. The protection levels 4 to 7 can be set from the PLC user program even without a password by setting the bits in the user interface.
The machine and setting data are divided into the following areas:
Table 1-3Overview of the machine and setting data areas
Area
fromto
200400Display machine data
1 00019 999General machine data
20 00029 999Channel−specific machine data
30 00039 999Axis−specific machine data
41 00041 999General setting data
42 00042 999Channel−specific setting data
43 00043 999Axis−specific setting data
Designation
1-22
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
List of Machine Data
2.1Display machine data
2
NumberMD identifier
Schematic viewName, miscellaneousActivation
UnitDefault valueMinimum valueMaximum valueData type
202FIRST_LANGUAGEF−T3
decimalForeground languagePOWER ON2/3
0212BYTE
203DISPLAY_RESOLUTIONF−T3
decimalDisplay resolutionimmediately2/3
0305BYTE
204DISPLAY_RESOLUTION_INCHF−T3
decimalDisplay resolutionimmediately2/3
0405BYTE
205DISPLAY_RESOLUTION_SPINDLEF−T3
decimalDisplay resolutionimmediately2/3
0105BYTE
207USER_CLASS_READ_TOA
decimalProtection level for ”Read tool offsets, general”immediately3/3
0307BYTE
Cross refe-
rence
Read/write
protection level
208USER_CLASS_WRITE_TOA_GEO
decimalProtection level for ”Write tool geometry”immediately3/3
0307BYTE
209USER_CLASS_WRITE_TOA_WEAR
decimalProtection level for ”Write wear data”immediately3/3
0307BYTE
210USER_CLASS_WRITE_ZOA
decimalProtection level for ”Write settable work offset”immediately3/3
0307BYTE
212USER_CLASS_WRITE_SEA
decimalProtection level for ”Write setting data”immediately3/3
0707BYTE
decimalCoordinate position of machine *)immediately3/7
0007BYTE
*) Explanation:
Both the position and the size of the representation are handed over during initialization. The position of the coordinate system
can be influenced by the ”Axis direction” parameter in the header of the file.
The following positions are possible:Position
0
1upto the left
2downto the right
3downto the left
4to the righttop
5to the leftup
6to the rightdown
7to the leftdown
upto the right
The positions of the elements must be specified in position 4 (mathematic coordinate system). The simulation will then automatically convert the representation to the relevant system.
331CONTOUR_MASK
decimalActivating the 802 contour definition programmingimmediately3/7
0101BYTE
X+Z+
332TOOL_LIST_PLACE_NO
decimalActivate location number in tool listimmediately3/3
0001INTEGER
343V24_PPI_ADDR_MMC
decimalPOWER ON3/3
040126
344V24_PPI_MODEM_ACTIVE
decimalimmediately3/3
0001Byte
345V24_PPI_MODEM_BAUD
decimalBaud rate for modem connectionimmediately3/3
0759Byte
346V24_PPI_MODEM_PARITY
decimalParity for modem connectionimmediately3/3
0002Byte
356HMI_COL_TITLE_FOCUS_FORE
decimalColor settings title bar focus window foregroundimmediately0/3
15015Byte
357HMI_COL_TITLE_FOCUS_BACK
decimalColor settings title bar focus window backgroundimmediately0/3
2015Byte
360SPINDLE_LOAD_DISPL1
decimalActivate utilization display for spindle 1immediately3/3
001INTEGER
2-26
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
List of Machine Data
2.1Display machine data
361USER_MEAS_TOOL_CHANGE
decimalInput enable for T/D no. in the ”Tool gauging” windowimmediately3/3
001Byte
362SPINDLE_LOAD_DISPL2
decimalActivate utilization display for spindle 2immediately3/3
101INTEGER
363SPINDLE_LOAD_BAR_LIM2
decimalActivate utilization display for the spindle, limit value 2immediately2/2
10009999999INTEGER
364SPINDLE_LOAD_BAR_LIM3
decimalActivate utilization display for the spindle, limit value 3immediately2/2
10009999999INTEGER
365SPINDLE_LOAD_BAR_MAX
decimalUtilization display for the spindle, maximumimmediately2/2
1200120INTEGER
366SPINDLE_LOAD_BAR_COL1
decimalUtilization display color for the spindle, range 1immediately3/3
10015Byte
367SPINDLE_LOAD_BAR_COL2
decimalUtilization display color for the spindle, range 2immediately3/3
9015Byte
368SPINDLE_LOAD_BAR_COL3
decimalUtilization display color for the spindle, range 3immediately3/3
9015Byte
369PROBE_MODE
decimalMeasuring system type: 1: Probe, 2: Opt. measuring techniqueimmediately3/3
102INTEGER
370TOOL_REF_PROBE_AXIS1
decimalAbsolute position of probe Ximmediately2/2
0−999999.999999999.999DOUBLE
371TOOL_REF_PROBE_AXIS2
decimalAbsolute position of probe Yimmediately2/2
0−999999.999999999.999DOUBLE
372TOOL_REF_PROBE_AXIS3
decimalAbsolute position of probe Zimmediately2/2
9−999999.999999999.999DOUBLE
373MEAS_SAVE_POS_LENGTH2
decimalActivate tool gauging; select ”Save Pos” softkey for all valuesimmediately2/2
001Byte
374TOOL_WEAR_LIMIT_VALUE
decimalLimit value for wear control during inputimmediately2/2
−Hardware assignment of external digital NCK inputsPOWER ON
N10−DWORD
Default10x00x00x000101012/2
ng210x000101010x00x000101012/2
ng310x000101010x00x000101012/2
10368HW_ASSIGN_DIG_FASTOUT
−Hardware assignment of external digital NCK outputsPOWER ON
N10−DWORD
Default10x00x00x000101012/2
ng210x000101010x00x000101012/2
ng310x000101010x00x000101012/2
sDetection of probe deflection delay timePOWER ON
N10, N09−DOUBLE
Default20.0, 0.000.13/3
14510USER_DATA_INT
−User data (INT)POWER ON
N03−DWORD
Default320, 0, 0...−32768327677/3
14512USER_DATA_HEX
−User data (HEX)POWER ON
N03−DWORD
Default320, 0, 0...00x0FF7/3
14514USER_DATA_FLOAT
−User data (FLOAT)POWER ON
N03−DOUBLE
Default80.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0
11516USER_DATA_PLC_ALARM
−User data (HEX)POWER ON
N03−BYTE
Default640, 0, 0…−−7/3
−3.40e383.40e387/3
15700LANG_SUB_NAME
−Name of subroutine for substitutionPOWER ON
N01−STRING
Default−1−−2/2
15702LANG_SUB_PATH
−Path of subroutine for substitutionPOWER ON
N01−BYTE
Default−0022/2
17400OEM_GLOBAL_INFO
−OEM version infoPOWER ON
−−STRINGDefault5−−2/2
17530TOOL_DATA_CHANGE_COUNTER
−Mark tool data change for HMIPOWER ON
EXP, N01−DWORD
Default−000xF2/2
18030HW_SERIAL_NUMBER
−to be definedPOWER ON
N05READSTRING
Default1−−2/2
18040VERSION_INFO
−Version and (if necessary) date of PCMCIA cardPOWER ON
N05READSTRING
ng24”802D sl−NG2”−−2/2
ng34”802D sl−NG3”−−2/2
tm14”802D sl−TM1”−−2/2
tm24”802D sl−TM2”−−2/2
tm34”802D sl−TM3”−−2/2
2-36
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
List of Machine Data
2.2General machine data
18080MM_TOOL_MANAGEMENT_MASK
−Reserved memory for the tool management (SRAM)POWER ON
N02, N09−DWORD
ng2−0x000xFFFF2/2
ng3−0x000xFFFF2/2
tm2−0x000xFFFF2/2
tm3−0x000xFFFF2/2
18102MM_TYPE_OF_CUTTING_EDGE
−Type of D number programming (SRAM)POWER ON
N02, N09−DWORD
Default−0012/2
18120MM_NUM_GUD_NAMES_NCK
−Number of global GUD definitions (SRAM)POWER ON
N02−DWORD
Default−50−−2/2
18130MM_NUM_GUD_NAMES_CHAN
−Number of channel GUD definitions (SRAM)POWER ON
N02−DWORD
Default−150−−2/2
18150MM_GUD_VALUES_MEM
−Memory space for GUD values (SRAM)POWER ON
N02−DWORD
Default−32−−2/2
This Chapter describes machine data which are of general importance but for which there
are no specific chapters in this description of functions.
4.1Display machine data
202FIRST_LANGUAGE
MD numberForeground language
Meaning:The language (1 or 2) which is to be automatically active after each system startup is set in the machine
data.
Two languages are available simultaneously in SINUMERIK 802D. Languages other than those included in
the control ex works can be loaded.
It is possible to temporarily switch to a second language using a softkey in the Diagnosis area. After power
ON the predefined language set in MD is again active.
References”Operation and Programming”
203DISPLAY_RESOLUTION
MD numberDisplay resolution
Meaning:This machine data defines the number of places after the decimal point in the position display for linear
axes in metric systems as well as in general for rotary axes.
Spindle positions are treated as rotary axis positions.
The position is displayed with 10 symbols max. including the plus/minus sign and the decimal point. A plus
sign is not displayed.
All 3 positions after the decimal point are displayed per default.å
MD value=3: Display resolution = 10−3 [mm] or [degrees].
Related to ....MD 10200: INT_INCR_PER_MM or MD 10210: INT_INCR_PER_DEG
4
204DISPLAY_RESOLUTION_INCH
MD numberDisplay resolution for the INCH dimension system
Meaning:This machine data specifies the number of places after the decimal point for linear axes for Inch dimension
Related to ....MD 10200: INT_INCR_PER_MM, MD 203: DISPLAY_RESOLUTION
205DISPLAY_RESOLUTION_SPINDLE
MD numberDisplay resolution for spindle values
Meaning:This machine data specifies the number of places after the decimal point of the spindle speed display.
systems.
The position is displayed with max. 10 characters including the plus/minus sign and the decimal point. A
plus sign is not displayed.
All 4 positions after the decimal point are displayed per default.å
MD value=4: Display resolution = 10 −4 [inch]
The display is retained according to MD 203 for rotary axes and spindle positions
The values are displayed with 10 symbols max. including the plus/minus sign and the decimal point. A
plus sign is not displayed.
1 position after the decimal point is displayed per default.å
MD value=1: Display resolution = 10
289CTM_SIMULATION_TIME_NEW_POS
MD numberSimulation updating rate of actual value
Meaning:This MD is set to specify the time intervals at which the simulation graphic must be updated in accordance
Note for the reader:SINUMERIK 802D sl Description of Functions: K1
290CTM_POS_COORDINATE_SYSTEM
MD numberSimulation of actual-value refresh rate
Meaning:The position of the coordinate system can be altered as follows:
with the current machining process on the machine tool.
Value = 0 means no update.
+X
+X
0
+Z
+Z
2
+X
+Z
4
+X
+X
6
+Z
Note for the reader:SINUMERIK 802D sl Description of Functions: K1
291CTM_CROSS_AX_DIAMETER_ON
MD numberDiameter display for active transverse axes
Meaning:0:Inputs for absolute values as radius value.
Zero offsets always as radius,
tool lengths always as radius,
tool wear always as radius
1:Position display as diameter,
distance to go as diameter
absolute distances as diameter
Note for the reader:SINUMERIK 802D sl Description of Functions: K1
1
+Z
+Z
3
+X
+Z
5
+X
+X
7
+Z
292CTM_G91_DIAMETER_ON
MD numberIncremental infeed
Meaning:0:Input in radius
1: Input in diameter
Note for the reader:SINUMERIK 802D sl Description of Functions: K1
361MEAS_TOOL_CHANGE
MD numberInput enable for T/D no. for tool measuring
Meaning:0:T/D number input blocked
1:T/D number input enabled
Note for the reader:SINUMERIK 802D sl Description of Functions: M5
4-76
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
373MEAS_SAVE_POS_LENGTH2
MD numberEnable tool measuring SK ”Save Pos” for all values.
Meaning:Controls ”Save/Pos” softkey for ”Manual tool measuring” function:
0: The SK ”Save Pos” is only active when measuring length 1
1: SK ”Save Pos” is generally active
Note for the reader:SINUMERIK 802D sl Description of Functions: M5
10000AXCONF_MACHAX_NAME_TAB[0]...[4]
MD numberMachine axis name
Meaning:The name of the machine axis is entered in this MD
The preferred axis label (name) should be used comprising a valid address letter
(A, B, C, Q, U, V, W, X, Y, Z), followed by an optional, numerical expansion (1−99).
The selected machine axis label (name) must differ from the label (name) of geometry axes (X, Y, Z) and
additional channel axes (MD 20080: AXCONF_CHANAX_NAME_TAB if a transformation is planned
(e.g.: TRANSMITT).
Comment: Transformation for SINUMERIK 802D, SW release P1, transformations are not available.
A “free” entered machine axis label (axis name) may not be a name, address, keyword or predefined
label or name that is already being used in the control or is reserved for other functions (e.g.: SPOS,
DIAMON, ...).
Note: Not all the SINUMERIK control system functions are documented for 802D. Use of a free axis
identifier is therefore conditional.
Special cases, errors, ... ...We recommend the following for machine axis identifiers:
Related to ....MD 20060: AXCONF_GEOAX_NAME_TAB (geometry axis identifier)
10074PLC_IPO_TIME_RATIO
MD numberPLC task factor for main run (IPO)
Meaning:Division ratio between IPO and PLC tasks.
Application example(s)
10200INT_INCR_PER_MM
MD numberCalculation resolution for linear positions
Meaning:The number of internal increments per millimeter is defined in this MD. The precision of the linear position
Application example(s)The calculation resolution can be increased to u1000 incr./mm for linear axes operating to high accuracy
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
10210INT_INCR_PER_DEG
MD numberComputational resolution for angular positions
Meaning:The number of internal increments per degree is defined in this MD. The precision of the angular position
Application example(s)The calculation resolution can be changed to u1000 incr./degrees for a high-resolution rotary axis.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
A value of 2 means, for example, that the PLC task is processed in every second IPO cycle only. The PLC
cycle time therefore equals 2 IPO times. More runtime is therefore available for the other tasks.
The PLC runtime must not exceed this PLC cycle time, or a PLC STOP alarm will be triggered.
input is limited to the calculation resolution by rounding-off the product of the programmed value and the calculation resolution to an integer value. To make the rounding clear, powers of 10 should be used for the calculation resolution.
requirements.
input is limited to the calculation resolution by rounding-off the product of the programmed value and the calculation resolution to an integer value. To make the rounding clear, powers of 10 should be used for the calculation resolution.
4-78
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine Data − Description
4.2General machine data
10240SCALING_SYSTEM_IS_METRIC
MD numberBasic system metric
Meaning:The MD defines the basic system used by the control to scale length-dependent physical
Application example(s)Installation in the metric system and then conversion to inch system.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
quantities during data input/output.
All related data are stored internally in the basic units 1 mm, 1 degree and 1 sec.
When accessing a part program via the operator panel or from an external device, scaling is in the
following units:
SCALING_SYSTEM_IS_METRIC = 1: normalized to:
mm, mm/min, m/s2, m/s3mm/rev
SCALING_SYSTEM_IS_METRIC = 0: normalized to:
inch, inch/min, inch/s2inch/s
The selection of the basic system also specifies the interpretation of the programmed F value for
linear axes:
metricinch
G94mm/mininch/min
G95mm/revinch/rev
A power-up is necessary after changing this machine data, as associated machine data that have
physical units will otherwise be normalized incorrectly.
Perform the following steps:
MD change by manual input
åFirst perform start-up and then enter the physical units in the related machine
data.
MD change via machine data file
åFirst perform start-up and then reload the machine data file
so that the new physical units are activated.
If the machine data are altered, alarm 4070 “Scaling machine data altered” is output.
3,
inch/rev
11100AUXFU_MAXNUM_GROUP_ASSIGN
MD numberNumber of auxiliary functions distributed among the AUXFU groups
Meaning:The number of the auxiliary functions that have been distributed to the groups must be entered in the MD.
Application example(s)
Related to ....MD 22010: AUXFU_ASSIGN_TYPE [n] (auxiliary function type)
Note for the reader:SINUMERIK 802D sl Description of Functions: H2
11210UPLOAD_MD_CHANGES_ONLY
MD numberMD backup of changed MD only
Meaning:Selection of differential MD upload:
This number only includes the customer-specific auxiliary functions, not the predefined auxiliary functions.
Bit0(LSB)Effectiveness of the differential upload for TEA files (machine data files)
0: All data are output
1: only the values changed as compared to the compiled MD are output
Bit1Effectiveness of the differential upload for INI files
0: All data are output
1: only the values changed as compared to the compiled MD are output
Bit2change of a field element
0: complete arrays are output
1: only changed field elements of an array are output
Bit3R parameter (for INI files only)
0: All R parameters are output
1: only R parameters unequal to ’0’ are output
Bit4frames (for INI files only)
0: All frames are output
1: only frames are output which are not zero frames.
Bit5tool data (cutting edge parameter) (for INI files only)
0: All tool data are output
1: only tool data unequal to ’0’ are output.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
Digital inputs and outputs via I/O modules (PP modules)
The assignment is provided via DIL switches. Max. 3 modules with the addresses 9, 8 and 7 are possible.
PROFIBUS_SDB_NUMBER [2] = X
Number of the system module you are using for configuring the hardware I/Os.
SINUMERIK 802D sl offers the following options to choose from:
0: 2 SINAMICS drives with SLM
1: 3 SINAMICS drives with SLM
2: 4 SINAMICS drives with SLM
3: 5 SINAMICS drives with SLM
4: 3 SINAMICS drives with ALM
5: 4 SINAMICS drives with ALM
6: 5 SINAMICS drives with ALM
Note:
With the SDB reloaded from the toolbox, PROFIBUS_SDB_NUMBER[2] = 0 must be set. This activates the
module.
The machine data PROFIBUS_SDB_NUMBER[1] and PROFIBUS_SDB_NUMBER[3] are reserved internally
for Siemens.
11310MN_HANDWH_REVERSE
MD numberThreshold for change in handwheel direction
Meaning: 0: No immediate movement in the opposite direction
Note for the reader:SINUMERIK 802D sl Description of Functions: H1
11320HANDWH_IMP_PER_LATCH[0]...[2]
MD numberHandwheel pulses per detent position [handwheel index]:
Meaning:This adapts the connected handwheels to the control system.
Related to ....MD: JOG_INCR_WEIGHT (weighting of an increment of a machine axis for INC/manual).
Note for the reader:SINUMERIK 802D sl Description of Functions: H1
11346HANDWH_TRUE_DISTANCE
MD numberHandwheel path or velocity values
Meaning:0:The settings from the handwheel are velocity settings. When the handwheel is stationary, braking is
Related to ....
Note for the reader:SINUMERIK 802D sl Description of Functions: H1
> 0: Immediate movement in the opposite direction if the handwheel is turned in the opposite direction by at
least the number of pulses indicated
The number of pulses generated by the handwheel for each handwheel detent position is entered. The
handwheel pulse weighting may be defined for each connected handwheel (1 to 2) separately.
When adapted to the control, each handwheel detent position has the same effect as one press of the traverse key in incremental jogging mode.
If a negative value is entered, the handwheel is active in the reverse direction.
realized along the shortest path.
1:The settings from the handwheel are distance settings. No pulses are lost. Limiting the velocity to the
maximum permissible value can cause the axes to overtravel.
2:Effect as for value=0, however, with a longer braking travel when the handwheel is stationary.
3:Effect as for value=1, however, with a longer braking travel when the handwheel is stationary.
4-80
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine Data − Description
102: must be specified for each drive. Standard message frame for SINAMICS actualvalue assignment
Index [n] of the machine data has the following code: [drive index]:
4.2General machine data
13060DRIVE_TELEGRAM_TYPE[n]
MD numberDefault message frame type for drives connected to PROFIBUS DP
Meaning:The message frame type:
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
13200MEAS_PROBE_LOW_ACTIVE[0]
MD numberSwitching characteristics of probe
Meaning:0:non-deflected status 0 Vdeflected status24 V
Note for the reader:SINUMERIK 802D sl Description of Functions: M5
14510USER_DATA_INT[0]...[31]
MD numberUser data (INT)
Meaning:User machine data, evaluation in PLC (displayed as whole number, decimal)
14512USER_DATA_HEX[0]...[31]
MD numberUser data (HEX)
Meaning:User machine data, evaluation in PLC (display in HEX format) 1)
102: must be specified for each drive. Standard message frame for SINAMICS actual-value assignment
103: SINAMICS− Spindle with second direct measuring system
Index [n] of the machine data has the following code: [drive index]:
n=0: Drive number 1
n=1: Drive number 2, etc.
1:non-deflected status 24 Vdeflected status 0 V
14514USER_DATA_FLOAT[0]...[7]
MD numberUser data (FLOAT)
Meaning:User machine data, evaluation in PLC (floating point format, restricted to 32Bit IEEE format in PLC)
14516USER_DATA_PLC_ALARM[0]...[31]
MD numberUser data (HEX)
Meaning:User data, evaluation in PLC (display in HEX format) 1)
18080 **MM_TOOL_MANAGEMENT_MASK
MD numberMemory reservation for the tool monitoring
Meaning:Value = 0: no memory is reserved, tool monitoring not possible
Related to ....MD 20310: TOOL_MANAGEMENT_MASK
Note for the reader:SINUMERIK 802D sl Description of Functions: W1
Value = 0x2: Monitoring data/memory is made available
(only possible if “Tool monitoring” option is present)
** This machine data is not available with 802D sl value.
20050AXCONF_GEOAX_ASSIGN_TAB[0]...[2]
MD numberAssignment between geometry axis and channel axis
Meaning:This MD assigns a geometry axis to a channel axis.
Special cases, errors, ... ...It is advisable to assign the first channel axes to the geometry axes.
20070AXCONF_MACHAX_USED[0]...[4]
MD numberMachine axis number valid in channel
Meaning:This MD assigns a machine axis to a channel axis.
The assignment must be made for all 3 geometry axes (X,Y,Z). If a geometry axis is not assigned, the value 0
should be entered. The geometry axis is therefore not available and cannot be programmed, e.g. if the second geometry axis is not required for the ”turning” technology Y −> entry: value 0 (see default setting for
turning).
SINUMERIK 802D has 5 channel axes.
Channel axis identifiers for the axes activated in the channel must be specified in MD 20080: AXCONF_CHANAX_NAME_TAB. The axes can be programmed.
A machine axis that has not been assigned to a channel axis is not active i.e. no axis control, no display on
the screen.
Special cases, errors, ... ...A channel axis and therefore indirectly a machine axis must be assigned to each geometry axis to be pro-
Application example(s)Example of assigning the machine axis (MA) to the channel axes:
Related to ....MD 20080: AXCONF_CHANAX_NAME_TAB[0]...[4] (channel axis identifier)
20080AXCONF_CHANAX_NAME_TAB[0]...[4]
MD numberChannel axis name
Meaning:In this MD you can set the name of the channel axis.
Special cases, errors, ... ...We recommend the following for the channel axis identifiers:
grammed. The remaining axes (besides the geometry axes) in the channel are additional axes − also programmable.
AXCONF_MACHAX_USED [0] = 3;3rd MA is 1st axis in the channel
AXCONF_MACHAX_USED [1] = 1;1st MA is 2nd axis in the channel
AXCONF_MACHAX_USED [2] = 5;5th MA is 3rd axis in the channel
AXCONF_MACHAX_USED [3] = 0; no assignment
Note: Leave no spaces!, Example of programming error:
AXCONF_MACHAX_USED [0] = 1;1st MA is 1st axis in the channel
AXCONF_MACHAX_USED [1] = 2;2nd MA is 2nd axis in the channel
AXCONF_MACHAX_USED [2] = 0;space in list ...
AXCONF_MACHAX_USED [3] = 3;... of the channel axes
The channel axis is displayed with this identifier in the WCS. This identifier is also written in the program.
Generally, the first two or three channel axes are used as geometry axes (see also MD 20050: AXCONF_GEOAX_ASSIGN_TAB). The remaining channel axes are defined as special axes.
SINUMERIK 802D has 5 channel axes.
X, Y, Z, U, V, W, Qfor linear axes,
A, B, Cfor rotary axes
If you decide to use names other than those recommended, follow the rules for creating axis identifiers (see
MD 10000: AXCONF_MACHAX_NAME_TAB).
4-82
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
4.3Channel-specific machine data
20090SPIND_DEF_MASTER_SPIND
MD number
Meaning:Definition of the master spindle default setting (in channel).
The spindle number is entered.
A series of functions are linked to the master spindle which are not possible for a different spindle.
Note:
The SETMS(n) language command can be used to declare the spindle number n as master spindle.
The spindle defined as master spindle in this MD is declared as master spindle again with SETMS.
At the program end or program termination, the spindle defined in this MD is also declared as master spindle.
Further references
Note for the reader:SINUMERIK 802D sl Description of Functions: S1
20140TRAFO_RESET_VALUE
MD numberActive transformation following RESET
Meaning:Definition of the transformation data set selected during booting and for a
reset or an end of the part program.
(In conjunction with machine data $MC_RESET_MODE_MASK and for a part program start in conjunction
with machine data $MC_START_MODE_MASK)
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
20310 **TOOL_MANAGEMENT_MASK
MD numberActivation of the tool monitoring
Meaning:Value = 0: no tool monitoring
Value = 0x2: Tool monitoring activated
(only possible if ”Tool monitoring” option is present)
Related to ....MD 18080: MM_TOOL_MANAGEMENT_MASK
Note for the reader:SINUMERIK 802D sl Description of Functions: W1
Machine Data − Description
** This machine data is not available with 802D sl value.
20360TOOL_PARAMETER_DEF_MASK
MD numberDefinition of tool parameters
Meaning:Bit 0 = 0: For turning tools the wear parameter of the transverse axis X is applied as a
Bit 0 = 1: For turning tools the wear parameter of the transverse axis X is applied as a
Special cases, errors, ... ...
Note for the reader:SINUMERIK 802D sl Description of Functions: W1
20700REFP_NC_START_LOCK
MD numberNC start disable without reference point
Meaning:0: The ”NC start” interface signal (V3200 0007.1) for starting part programs or part program blocks (MDA) is
1: The NC only starts if all of the axes have been referenced.
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
radius value.
diameter value.
also possible if none or not all channel axes are referenced. To ensure that the axes move to the correct
position after NC Start, the workpiece coordinate system (WCS) must be set to a correct value by other
methods (scratching method).
21000CIRCLE_ERROR_CONST
MD numberCircle end point monitoring constant
Meaning:This machine data identifies the permissible absolute circle difference.
Application exampleMD 21000: CIRCLE_ERROR_CONST = 0.01 mm
Note for the reader:SINUMERIK 802D sl Description of Functions: K1
21020WORKAREA_WITH_TOOL_RADIUS
MD numberAllowance for tool radius with working area limiting
Meaning:0: The tool radius is not taken into account.
Note for the reader:SINUMERIK 802D sl Description of Functions: A3
22000AUXFU_ASSIGN_GROUP[n]
MD numberAuxiliary function group [aux. func. no. in channel]: 0 ... 63
Meaning:see MD 22010: AUXFU_ASSIGN_TYPE [n] (auxiliary function type)
Application example(s)
Note for the reader:SINUMERIK 802D sl Description of Functions: H2
In circle programming, the radii from the programmed center point to the starting point and to the end point
are usually not equal (the circle is ”overdefined”). The maximum permissible difference between these two
radii which is accepted without an alarm being triggered is defined by the larger value in the following data:
− MD: CIRCLE_ERROR_CONST
− Start radius multiplied by 0.001
I.e. for small circles the tolerance is a fixed value (MD: CIRCLE_ERROR_CONST) and for large circles it
is proportional to the start radius.
With these MD and a radius 10mm, the constant has an effect, with > 10mm, the proportional factor has
an effect.
1: The tool radius is taken into account with respect to the working area limit.
22010AUXFU_ASSIGN_TYPE[n]
MD numberAuxiliary function type [aux. func. no. in channel]: 0 ... 63
Meaning:This MD (auxiliary function type) and MD 22020: AUXFU_ASSIGN_EXTENSION[n] (auxi-
Special cases, errors, ... ...If the auxiliary function value of an auxiliary function is less than 0, then all auxiliary functions of this type and
Related to ....MD 11100: AUXFU_MAXNUM_GROUP_ASSIGN
Note for the reader:SINUMERIK 802D sl Description of Functions: H2
liary function extension) and MD 22030: AUXFU_ASSIGN_VALUE[n] (auxiliary function
value) and MD 22000: AUXFU_ASSIGN_GROUP[n] (auxiliary function group) are used to
allocate an auxiliary function type (M, H, T, D, S), the related extension and the auxiliary
function value to an auxiliary function group.
Example: M 0 = 99 => Group 5 (corresponds to M99)
Auxiliary function type
Auxiliary function extension
Auxiliary function value
Auxiliary function group
⇒MD: AUXFU_ASSIGN_TYPE[0] = M
MD: AUXFU_ASSIGN_EXTENSION[0] = 0 ; other values only for type H
MD: AUXFU_ASSIGN_VALUE[0] = 99
MD: AUXFU_ASSIGN_GROUP[0] = 5 ; (Group 5)
M00, M01, M02, (M17 and M30) are assigned to Group 1 by default. M3, M4, M5 are assigned to Group 2 by default.
The machine data index [n] indicates the auxiliary function number in the channel: 0−63
All auxiliary functions that are assigned to auxiliary function groups must be numbered in
ascending order.
[0]81st auxiliary function
[1]82. ,,
...
The machine data for the allocation of an auxiliary function to an auxiliary function group
must be provided with the same index [n].
extension are assigned to a group.
4-84
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine Data − Description
4.3Channel-specific machine data
22020AUXFU_ASSIGN_EXTENSION[n]
MD numberAuxiliary function extension [aux. func. no. in channel]: 0 ... 63
Meaning:see MD 22010: AUXFU_ASSIGN_TYPE [n] (auxiliary function type)
Application example(s)
22030AUXFU_ASSIGN_VALUE[n]
MD numberAuxiliary function value [aux. func. no. in channel]: 0 ... 63
Meaning:If the value in this MD is smaller than 0 all auxiliary functions of this type and this
Note for the reader:SINUMERIK 802D sl Description of Functions: H2
22534TRAFO_CHANGE_M_CODE
MD numberM code for transformation changeover
Meaning:Number of M code that is output at the VDI interface in the case of a transformation changeover on the geo-
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
22550TOOL_CHANGE_MODE
MD numberNew tool offset for M function
Meaning:The T function is used to select a tool in a program. The setting in this machine data determines whether the
address extension are assigned to this group.
See MD 22010: AUXFU_ASSIGN_TYPE [n] (auxiliary function type)
metry axes.
No M code is output if this MD is set to one of the values 0 to 6, 17 or 30.
It is not monitored whether an M code created in this way will conflict with other functions.
new tool is loaded immediately on execution of the T function:
1:The new tool is prepared for changing with the T function. This setting is used mainly on milling machines with a tool magazine, in order to bring the new tool into the tool change position without interrupting the
machining process. The old tool is removed from the spindle with an M function and the new tool is loaded
into the spindle. According to DIN 66025, this tool change is programmed using the M function M6.
Related to ....
Note for the reader:SINUMERIK 802D sl Description of Functions: W1
24100TRAFO_TYPE_1
MD numberType of 1st transformation
Meaning:
MD irrelevant for ... ...No transformations
Related to ....TRAFO_TYPE_2
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
24110TRAFO_AXES_IN_1[i]
MD numberAxis assignment for transformation 1 [axis index]: 0 ... 4
Meaning:Axis assignment at input of 1st transformation
MD irrelevant for ... ...No transformation
Related to ....TRAFO_AXES_IN_2
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
further transformations are not available with SINUMERIK 802D.
Example for Transmit:
Index i assumes the values 0,1, 2 with TRANSMIT.
$MC_TRAFO_AXES_IN_1[0]= channel axis number of axis perpendicular to rotary axis
$MC_TRAFO_AXES_IN_1[1]=channel axis number of rotary axis
$MC_TRAFO_AXES_IN_1[2]=channel axis number of axis parallel to rotary axis
Example for TRACYL: see TRACYL section
Related to ....$MC_AXCONF_GEOAX_ASSIGN_TAB, if no transformation is active.
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
24200 TRAFO_TYPE_2
MD numberType of transformation
Meaning:Same as TRAFO_TYPE_1, but for transformation 2
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
24210 TRAFO_AXES_IN_2[i]
MD numberAxis assignment for transformation 2/3/4/5/6/7/8 [axis index]: 0 ... 4
Meaning:Axis assignment at input of 2nd transformation.
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
[geometry axis number]: 0 ... 2
are mapped when transformation 1 is active.
Index i assumes the values 0, 1, 2 with TRANSMIT. It refers to the first, second and third geometry axis.
Same meaning as for TRAFO_AXES_IN_1.
24220 TRAFO_GEOAX_ASSIGN_TAB_2[i]
MD numberAssignment of geometry axes to channel axes with transformation 2
Meaning:The channel axes on which the axes of the Cartesian coordinate system are mapped
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
24800TRACYL_ROT_AX_OFFSET_1
MD numberOffset of rotary axis for the TRACYL transformation
Meaning:Specifies the offset of the rotary axis in degrees in relation to the zero position while TRACYL is active for the
MD irrelevant for ... ...No TRACYL active
Application example(s)$MC_TRACYL_ROT_AX_OFFSET_1=15.0
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
24810TRACYL_ROT_SIGN_IS_PLUS_1
MD numberSign of rotary axis for the TRACYL transformation
Meaning:Specifies the sign which is applied to the rotary axis during the TRACYL transformation for the TRACYL
MD irrelevant for ... ...No TRACYL transformation
Application example(s)$MC_TRACYL_ROT_SIGN_IS_PLUS_1 = 1
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
24820TRACYL_BASE_TOOL_1[i]
MD numberVector of base tool for TRACYL transformation, [Geo-Axis-Index]: 0 ... 2
Meaning:MD specifies the distance of the tool zero point referred to the appropriate geometry axes valid with TRACYL
MD irrelevant for ... ...No TRACYL transformation
Application example(s)$MC_TRACYL_BASE_TOOL_1[0]=tx
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
[geometry axis number]: 0 ... 2
when transformation 2 is active are set in this MD.
The meaning otherwise corresponds to TRAFO_GEOAX_ASSIGN_TAB_1.
first declared TRACYL transformation for each channel.
transformation.
active and without tool length offset selected for the TRACYL transformation.
Programmed length compensations are added to the base tool.
Index i assumes values 0, 1, 2 for the 1st to 3rd geometry axes.
4-86
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine Data − Description
4.3Channel-specific machine data
24900TRANSMIT_ROT_AX_OFFSET_1
MD numberPosition offset of rotary axis
Meaning:Specifies the offset of the rotary axis in degrees in relation to the zero position − while TRANSMIT is active −
MD irrelevant for ... ...No TRANSMIT active
Application example(s)$MC_TRANSMIT_ROT_AX_OFFSET_1=15.0
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
24910TRANSMIT_ROT_SIGN_IS_PLUS_1
MD numberSign of rotary axis
Meaning:Specifies the sign which is applied to the rotary axis during the TRANSMIT transformation for the TRANSMIT
MD irrelevant for ... ...No TRANSMIT transformation
Application example(s)$MC_TRANSMIT_ROT_SIGN_IS_PLUS_1= 1
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
24911TRANSMIT_POLE_SIDE_FIX_1
MD numberRestriction of working range in front of/behind pole
Meaning:Restriction of working range in front of/behind pole or no restrictions, i.e. traversal through pole.
for the TRANSMIT transformation.
transformation.
The setpoints have the following meanings:
0:No restrictions of working range. Traversal through pole.
1:Working range of linear axis for positions >=0,
(if tool length compensation parallel to linear axis equals 0)
2:Working range of linear axis for positions <=0,
(if tool length compensation parallel to the linear axis equals 0)
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
24920TRANSMIT_BASE_TOOL_1[i]
MD numberVector of base tool on activation of transformation, [Geo-Axis-Index]]: 0 ... 2
Meaning:MD specifies the distance of the tool zero point referred to the appropriate geometry axes valid with TRANS-
MD irrelevant for ... ...No TRANSMIT transformation
Application example(s)$MC_TRANSMIT_BASE_TOOL_1[0]=20.0
Note for the reader:SINUMERIK 802D sl Description of Functions: M1
27800TECHNOLOGY_MODE
MD numberTechnology in channel
Meaning:Selection of the technology for display and operating purposes (HMI)
Special cases, errors, ... ...
MIT active and without tool length offset selected for the TRANSMIT transformation.
Programmed length compensations are added to the base tool.
Index i assumes values 0, 1, 2 for the 1st to 3rd geometry axes.
0: Milling
1: Turning
This makes technology-dependent displays and softkeys available in the HMI.
27860PROCESSTIMER_MODE
MD numberActivating the program runtime measurement
Meaning:The channel-specific timers can be activated/deactivated through this machine data.
Meaning:
Bit 0 = 0No measurement of the total runtime for all part programs
Bit 0 = 1The measurement of the total runtime for all part programs
Bit 1 = 0No measurement of the current program runtime
Bit 1 = 1The measurement of the current program runtime is active
Bit 2 = 0No measurement of the tool cutting time
Bit 2 = 1The measurement of the tool cutting time is active
Bit 3 Reserved
Further bits only for Bit 0, 1, 2 = 1:
Bit 4 = 0No measurement with active dry run feedrate
Bit 4 = 1Measurement also with active dry run feed
Bit 5 = 0No measurement in program test
Bit 5 = 1Measurement also in program test
Bit 6, 7 Reserved
Application example
Special cases, errors, ...
...
Note for the reader:SINUMERIK 802D sl Description of Functions: K1
It is recommended that timers that are never used are deactivated. This helps the free-up computational
time other user applications.
is active ( $AC_OPERATING_TIME )
( $AC_CYCLE_TIME )
( $AC_CUTTING_TIME )
4-88
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
27880PART_COUNTER
MD numberActivation of the workpiece counters
Meaning:The workpiece counters can be set with this machine data.
Meaning of the individual Bits:
Bit 0 − 3:Activation $AC_REQUIRED_PARTS
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Bit 0 = 1:Counter $AC_REQUIRED_PARTS is active
Further meaning Bit 1−3 only when bit 0 =1:
Bit 1 = 0:Alarm IS output when $AC_ACTUAL_PARTS
matches $AC_REQUIRED_PARTS
Bit 1 = 1:Alarm IS output when $AC_SPECIAL_PARTS
matches $AC_REQUIRED_PARTS
Bit 2, 3Reserved
Bit 4 − 7:Activation $AC_TOTAL_PARTS
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
BBit 4 = 1: Counter $AC_TOTAL_PARTS is active
Further meaning Bit 5−7 only when Bit 4 =1:
Bit 5 = 0:Counter $AC_TOTAL_PARTS is incremented by 1 on output of M2/M30.
Bit 5 = 1:Counter $AC_TOTAL_PARTS is incremented by 1 on the M command from
MD 27882: PART_COUNTER_MCODE[0]
Bit 6 = 0:Counter $AC_TOTAL_PARTS also active in program test/block search
Bit 6 = 1:no processing $AC_TOTAL_PARTS in program test/block search
Bit 7Reserved
Machine Data − Description
4.3Channel-specific machine data
Bit 8 − 11: Activation $AC_ACTUAL_PARTS
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Bit 8 = 1: Counter $AC_ACTUAL_PARTS is active
Further meaning Bit 9−11 only when Bit 8 =1:
Bit 9 = 0:Counter $AC_ACTUAL_PARTS is incremented by 1 on output of M2/M30.
Bit 9 = 1:Counter $AC_ACTUAL_PARTS is incremented by 1 on the M command from
Bit 10 = 0: Counter $AC_ACTUAL_PARTS also active in program test/block search
Bit 10 = 1: no processing $AC_ACTUAL_PARTS in program test/block search
Bit 11Reserved
Bit 12 − 15: Activation $AC_SPECIAL_PARTS
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Bit 12 = 1: Counter $AC_SPECIAL_PARTS is active
Further meaning Bit 13−15 only when Bit 12 =1:
Bit 13 = 0: Counter $AC_SPECIAL_PARTS is incremented by 1 on output of M2/M30
Bit 13 = 1: Counter $AC_SPECIAL_PARTS is incremented by 1 on output of the M command from
Bit 14, 15 Reserved
Application example
Related to ....MD 27882: PART_COUNTER_MCODE
MD 27882: PART_COUNTER_MCODE[1]
MD 27882: PART_COUNTER_MCODE[2]
IS ”Required number of workpieces reached” (V3300 40001.1)
Note for the reader:SINUMERIK 802D sl Description of Functions: K1
27882PART_COUNTER_MCODE[n]n = 0 ... 2 , index for counter assignment
MD numberWorkpiece counting via M command
Meaning:On activation of workpiece counting through MD 27880: PART_COUNTER the counting pulse can be trig-
Application example
Related to ....MD 27880: PART_COUNTER
Note for the reader:SINUMERIK 802D sl Description of Functions: K1
gered by a special M command.
Only in this case are the values defined here observed.
Meaning:
The workpiece counters are incremented by 1 at the IS signal output of the described
M command. The following applies:
$PART_COUNTER_MCODE[0] for $AC_TOTAL_PARTS
$PART_COUNTER_MCODE[1] for $AC_ACTUAL_PARTS
$PART_COUNTER_MCODE[2] for $AC_SPECIAL_PARTS
30110CTRLOUT_MODULE_NR[n]
MD numberSetpoint: Drive number/module number
Meaning:For a standard axis, the drive number must be entered.
Index [n] of the machine data is coded as follows: [setpoint branch]: 0
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
30120CTRLOUT_NR[n]
MD numberSetpoint: Output to module:
Meaning:The number of the output on a module via which the setpoint output is addressed is entered here.
Index[n] of the machine data is coded as follows: [setpoint branch]: 0
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
30130CTRLOUT_TYPE[n]
MD numberOutput type of setpoint
Meaning:The speed setpoint output type is entered in the MD:
Application example(s)Simulation: Machine functions can be simulated even if there is no drive system.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
30134IS_UNIPOLAR_OUTPUT[0]
MD numberSetpoint output is unipolar
Meaning:
Application example(s)Unipolar output driver (for unipolar, analog drive actuator) −> analog spindle:
Note for the reader:SINUMERIK 802D sl Description of Functions: S1
30200NUM_ENCS
MD numberNumber of encoders
Meaning:1: Spindle/axis with measuring system (in the motor or direct)
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
0: Simulation (no HW required)
1: Setpoint output active
The index [n] of the machine data has the following code: [setpoint branch]: 0
For unipolar setting, only positive speed setpoints are supplied to the drive; the sign of the speed setpoint
value is output separately in its own digital control signal.
0:Bipolar output ("10V) with pos./neg. speed setpoint value, controller enable (regular case)
1:Unipolar output 0...+10V with enabling and direction signal
(controller enable, neg. direction of travel)
2: unipolar output 0...+10V with linkage of enabling and direction of travel signals
(controller enabling pos. direction of travel, controller enabling neg. direction of travel)
0: No measuring system (possible for spindles)
30220ENC_MODULE_NR[n]
MD numberActual value: Drive number/measuring circuit number
Meaning:For a standard axis, the drive number must be entered.
Index [n] of the machine data is coded as follows: [encoder no.]: 0
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
4-90
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine Data − Description
4.4Axis-specific machine data
30230ENC_INPUT_NR[n]
MD numberActual value: Input number on module/ measuring circuit board
Meaning:The number of the input on a module via which the encoder is addressed is entered here.
The index[n] of the machine data has the following code: [encoder no.]: 0
Application example(s)Simulation:
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
30240ENC_TYPE[n]
MD numberActual value: Encoder type
Meaning:The encoder type used is entered in the MD:
Application example(s)Simulation:
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
30300IS_ROT_AX
MD numberRotary axis
Meaning:1: Axis: The axis is defined as a ”rotary axis” .
Special cases, errors, ... ...For axis: alarm 4200 if the axis is already defined as a geometry axis.
Related to ....The subsequent machine data only become effective after activating the
Machine functions can be simulated even if there is no measuring system.
0: Simulation
1: Raw signal generator (1VPP, sin, cos)
4: Absolute encoder with EnDat interface
2, 3, 5: reserved
The index[n] of the machine data has the following code: [encoder no.]: 0
Machine functions can be simulated even if there is no measuring system.
The units of the axis-specific machine data/setting data are interpreted
by the control in default setting as follows:
The software limit switches and the working area limits are inoperative; the
traversing range is therefore unlimited in both directions.
ROT_IS_AX must be set to ”1”
Application example(s) For endlessly rotating rotary axes (MD 30310:ROT_IS_MODULO = 1) we recommend that the position
The position display of the rotary axis or spindle (for basic or machine coordinate system) is defined as
”Modulo 360 degree”. In the positive direction of rotation, the control periodically resets the position display
internally to 0.000 degrees after 359.999 degrees. The display range is always positive and is always
between 0 and 359,999 degrees
0: Absolute position display is active:
Contrary to the modulo 360 degree position display, for the absolute position display − e.g. for a positive
direction of rotation − after 1 revolution +360 degrees is displayed; after 2 revolutions, +720 degrees etc.
Here, the display range is limited corresponding to the linear axes.
display is activated with modulo 360 degrees.
For spindles, the position display should always be activated with 360 degrees.
Related to ....MD 30300: IS_ROT_AX (axis is rotary axis)
Note for the reader:SINUMERIK 802D sl Description of Functions: R2
30350SIMU_AX_VDI_OUTPUT
MD numberOutput of axis signals for simulation axes
Meaning:The machine data specifies whether axis-specific interface signals are output to the PLC during the simula-
MD irrelevant for ... ...MD 30130: CTRLOUT_TYPE (output type of setpoint value) = 1
Application example(s)MD: SIMU_AX_VDI_OUTPUT = 0
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
tion of an axis.
1: The axis-specific interface signals of a simulated axis are output to the PLC.
The PLC user program can thus be tested even if the drives are not available.
0: The axis-specific interface signals of a simulated axis are not output to the PLC.
All axis-specific interface signals are set to ”0”.
For instance, this prevents the brake from being opened during the simulation of an axis.
30600 FIX_POINT_POS
MD numberFixed value positions of axes with G75
Meaning:This machine data is used to specify the fixed point position for an axis that is approached when G75 is
Application example(s)Travel to fixed point:G75 X1=0
References”Operation and Programming”l
31000ENC_IS_LINEAR
MD numberDirect measuring system (linear scale)
Meaning:Value 1: Encoder is a linear scale
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
31010ENC_GRID_POINT_DIST
MD numberDistance between reference marks on linear scales
Meaning:Distance of marks with linear encoders
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
31020ENC_RESOL[n]
MD numberEncoder pulses per revolution
Meaning:The encoder lines per encoder revolution should entered in the MD.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
programmed.
The machine axis identifier is programmed here! A dummy value, here 0, must be defined for the axis.
The index[n] of the machine data has the following code: [encoder no.]: 0
4-92
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine Data − Description
4.4Axis-specific machine data
31030LEADSCREW_PITCH
MD numberLeadscrew pitch
Meaning:The pitch of the leadscrew is entered in this MD.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
31040ENC_IS_DIRECT[n]
MD numberEncoder is connected directly to the machine
Meaning:1:Encoder for actual-value assignment is mounted directly at the machine.
Special cases, errors, ... ...Entering the wrong information can cause an incorrect encoder resolution, because, for example, the wrong
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
31050DRIVE_AX_RATIO_DENOM[n]
MD numberLoad gearbox, denominator
Meaning:The denominator of the load gearbox should entered in the MD.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
31060DRIVE_AX_RATIO_NUMERA[n]
MD numberLoad gearbox, numerator
Meaning:The numerator of the load gearbox should entered in the MD.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
0:Encoder for actual-value assignment is mounted on the motor.
The index[n] of the machine data has the following code: [encoder no.]: 0
gear ratios are used for calculation.
The index[n] of the machine data has the following code: [closed-loop control set of parameters set no.]: 0−5
The index[n] of the machine data has the code: Closed-loop control set of parameters set no.: 0−5
31070DRIVE_ENC_RATIO_DENOM[n]
MD numberMeasuring gearbox denominator
Meaning:The denominator of the measuring gearbox should entered in the MD.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
31080DRIVE_ENC_RATIO_NUMERA[n]
MD numberMeasuring gearbox numerator
Meaning:The numerator of the measuring gearbox should entered in the MD.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
31122BERO_DELAY_TIME_PLUS[0]
MD numberBERO delay time plus
Meaning:In conjunction with the setting MD 34200: ENC_REFP_MODE = 7, the MD causes a
Related to ....MD 34200: ENC_REFP_MODE
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
31123BERO_DELAY_TIME_MINUS[0]
MD numberBERO delay time minus
Meaning:In conjunction with the setting MD 34200: ENC_REFP_MODE = 7, the MD causes a
Related to ....MD 34200: ENC_REFP_MODE
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
The index[n] of the machine data has the following code: [encoder no.]: 0
The index[n] of the machine data has the following code: [encoder no.]: 0
signal propagation delay compensation in the positive direction of motion when a Bero (zero mark) is used for
defining position.
signal propagation delay compensation in the negative direction of motion when a Bero (zero mark) is used
for defining position.
32000MAX_AX_VELO
MD numberMaximum axis velocity
Meaning:The limit velocity to which the axis can accelerate (rapid traverse limit) is entered in this MD. This velocity is
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
32010JOG_VELO_RAPID
MD numberRapid traverse in JOG mode
Meaning:The axis velocity entered here applies when the rapid traverse override key is operated in JOG mode and
MD irrelevant for ... ...Operating modes AUTOMATIC and MDA
Related to ....MD 32000: MAX_AX_VELO (maximum axis velocity)
Note for the reader:SINUMERIK 802D sl Description of Functions: H1
used for traversing when rapid traverse G0 is programmed.
The maximum linear or rotary axis velocity should be entered in the MD in accordance with MD 30300:
IS_ROT_AX.
The maximum permissible axis velocity depends on the machine and drive dynamics and the limit frequency
of the actual-value acquisition.
when the feedrate override switch is set to 100%.
The value entered may not exceed the maximum permissible axis velocity
(MD 32000: MAX_AX_VELO).
MD 32010 will not be used for the programmed rapid traverse G0.
IS ”Rapid transverse override” (V3200 1000.5, V3200 1004.5, V3200 1008.5, V380x 0004.5,)
IS ”Feedrate override” (VB380x 0000) − axis-specific
IS ”Rapid transverse override” (VB3200 0005) − for geom. axes
32020JOG_VELO
MD numberAxis velocity in JOG mode
Meaning:The velocity entered applies to traversing axes in JOG mode when the feedrate override switch is at position
MD irrelevant for ... ...Operating modes AUTOMATIC and MDA
Application example(s)If different velocities have to be set for the individual axes traversing in JOG mode, this can be done for spe-
Related to ....MD 32000: MAX_AX_VELO (maximum axis velocity)
Note for the reader:SINUMERIK 802D sl Description of Functions: H1
100%.
The velocity of MD 32020: JOG_VELO is only used when general setting data is SD 41110:
JOG_SET_VELO = 0 for linear axes or
SD 41130: JOG_ROT_AX_SET_VELO = 0 for rotary axes.
If this is the case, the axis velocity is active for
− Continuous jogging
− Incremental traversing (INC1, ..., INCvar)
The value entered may not exceed the maximum permissible axis velocity
(MD 32000: MAX_AX_VELO).
Spindle in JOG mode:
This can also be used to define the traverse velocity in JOG mode for specific spindles if
SD 41200: JOG_SPIND_SET_VELO = 0.
The velocity is influenced by the spindle speed override switch.
cific axes in this MD.
SD 41110: JOG_SET_VELO (or equivalent) may be set to 0!
SD 41110: JOG_SET_VELO (JOG velocity for G94, linear axis)
SD 41130: JOG_ROT_AX_SET_VELO (JOG velocity for rotary axes)
SD 41200: JOG_SPIND_SET_VELO (JOG speed for spindle), which applies to all spindles,
Axis-specific IS ”Feedrate override” (VB380x 0000)
Axis-specific IS ”Spindle override” (VB380x 2003)
Channel-specific IS ”Feedrate override” (VB3200 0004) for geom. axes
32100AX_MOTION_DIR
MD numberTraversing direction
Meaning:The traversing direction of the machine axis can be reversed with this MD. The control direction is not rever-
4-94
sed, i.e. closed-loop control remains stable.
0 or 1: Direction not reversed
−1:Direction reversed
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine Data − Description
4.4Axis-specific machine data
32110ENC_FEEDBACK_POL[n]
MD numberSign of actual value (control direction)
Meaning:The direction of evaluation of the rotary encoder signals is entered in this MD.
Special cases, errors, ... ...If the wrong control direction is entered, the axis may go out of control.
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
32200POSCTRL_GAIN[n]
MD numberServo gain factor
Meaning:Position controller gain, so-called servo gain factor
0 or 1: Direction not reversed
−1:Direction reversed
If the direction is reversed, the control direction is also reversed if the encoder is used for position
control.
The index[n] of the machine data has the following code: [encoder no.]: 0 0
One of the following alarms is output, depending on the settings of the associated limit values:
Alarm 25040 ”Zero-speed monitoring”
Alarm 25050 ”Contour monitoring”
Alarm 25060 ”Speed setpoint limit”
The associated limit values are described in:
References:Chapter ”Axis monitoring functions”
The control direction selected might be incorrect if an uncontrolled setpoint jump occurs when a drive is connected.
The input/output unit for the user is [(m/min)/mm].
That is, MD: POSCTRL_GAIN[n] = 1 corresponds to 1 mm following error at V = 1m/min.
If the value ”0” is entered the position controller is opened.
When entering the servo gain factor it is important to check that the gain factor of the whole position control
loop is still dependent on other parameters of the controlled system. A distinction should be made between a
”desired servo gain factor” (MD: POSCTRL_GAIN) and the ”actual servo gain” (produced by the machine).
Only when all the parameters of the control loop are matched will these servo gain factors be the same.
Note:
Axes which interpolate with one another for a machining operation must either have the same gain setting
(i.e. an identical following error at the same velocity).
The real servo gain factor can be checked with the following error in the service displays.
The index[n] of the machine data has the following code: [closed-loop control set of parameters set no.]: 0−5
Note for the reader:SINUMERIK 802D sl Description of Functions: G2
32300MAX_AX_ACCEL
MD numberAxis acceleration
Meaning:The acceleration defines a change in velocity of the axis against time. Different axes do not have to have the
MD irrelevant for ... ...Error states that lead to rapid stop.
Note for the reader:SINUMERIK 802D sl Description of Functions: B2
32420JOG_AND_POS_JERK_ENABLE
MD numberEnabling axis-specific jerk limitation
Meaning:Enables the axis−specific jerk limitation function for JOG and REF modes and positioning axis operation.
Related to ....MD 32430: JOG_AND_POS_MAX_JERK(axis-specific jerk)
Note for the reader:SINUMERIK 802D sl Description of Functions: B2
same acceleration. The lowest acceleration value of all the axes involved in interpolation is taken into account.
In the case of rotary axes, the entered value corresponds to the angular acceleration.
The machine manufacturer should determine for which continuous deceleration and acceleration the machine
is suitable. This value is entered in the machine data.
The acceleration value is active for every type of acceleration and delay operation.
32430JOG_AND_POS_MAX_JERK
MD numberAxis-specific jerk
Meaning:The jerk limitation restricts changes to axis acceleration in JOG mode.
MD irrelevant for ... ...Path interpolation and error states that lead to rapid stop.
Related to ....MD 32420: JOG_AND_POS_JERK_ENABLE (enabling of axis-specific jerk limitation)
Note for the reader:SINUMERIK 802D sl Description of Functions: B2
32431MAX_AX_JERK
MD numberMaximum axis-specific jerk during path motion (in AUTO, MDA mode)
Meaning:This maximum axis-specific jerk is active for path motion.
Related to ....MD 32432: PATH_TRANS_JERK_LIM acts at block transition
Note for the reader:SINUMERIK 802D sl Description of Functions: B2
32432PATH_TRANS_JERK_LIM
MD numberMaximum axis-specific jerk during path movement at the block transition
Meaning:The control limits the jerk (acceleration jump) at a block transition between contour sections of different curva-
MD irrelevant for ... ...Exact stop
Application example(s)
Related to ....Continuous path mode, SOFT type of acceleration
Note for the reader:SINUMERIK 802D sl Description of Functions: B1
32450BACKLASH[n]
MD numberBacklash
Meaning:Backlash between the positive and the negative direction of travel.
Special cases, errors, ... ...
Related to ....MD 36500: ENC_CHANGE_TOL(backlash compensation partial section)
Note for the reader:SINUMERIK 802D sl Description of Functions: K3
Path motion is possible in AUTO, MDA modes.
We recommend setting equal values for both MD.
ture to the value set.
MD 32431: MAX_AX_JERK (maximum axis-specific jerk with path movement)
It is recommended to set both MD to the same values.
The compensation value input is
positive if the encoder leads the machine part (normal case)
negative if the encoder lags behind the machine part.
If zero is entered backlash compensation is deactivated.
Backlash compensation is always activated after reference point approach in all modes.
The index [n] has the following coding: [encoder no.]: 0
32630FFW_ACTIVATION_MODE
MD numberFeedforward control can be activated from program
Meaning:This MD can be used to define whether the feedforward control for this axis/spindle can be switched on and
Related to ....
References”Operation and Programming”
Note for the reader:SINUMERIK 802D sl Description of Functions: K3
32700ENC_COMP_ENABLE[n]
MD numberEncoder/spindle error compensation (LEC )
Meaning:1: ’LEC’ is activated for the axis/measuring system.
Related to ....IS ”Referenced/synchronized 1”
Note for the reader:SINUMERIK 802D sl Description of Functions: K3
off in the part program.
0:Feedforward control cannot be switched on/off with FFWON or FFWOF.
1:Feedforward control can be switched on/off with FFWON or FFWOF in the part program.
The last condition to be active remains active even after Reset (and therefore with JOG).
Because the feedforward control for all axes of a channel is switched on/off with FFWON or FFWOF, this MD
should therefore have identical settings for axes that interpolate with each other.
With LEC, leadscrew errors and measuring system errors can be compensated.
The function is only enabled internally if the measuring system has been referenced (IS: ”Referenced/
synchronized 1” = 1).
Write protection function (compensation values) active.
0: ’LEC’ is not active for the axis/measuring system.
Index[n] has the following coding: [encoder no.]: 0
4-96
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine Data − Description
4.4Axis-specific machine data
32810EQUIV_SPEEDCTRL_TIME[n] n= control parameter set no.: 0 to 5
MD numberEquivalent time constant of speed control loop
Meaning:This equivalent time constant is required for the ”speed feedforward control” function.
Related to ....
Note for the reader:SINUMERIK 802D sl Description of Functions: K3
33050LUBRICATION_DIST
MD numberPath for lubrication pulse PLC signal
Meaning:Path for triggering the lubrication pulse.
Related to ....IS: ”Lubrication pulse” (V390x 1002.0)
34000REFP_CAM_IS_ACTIVE
MD numberAxis with reference point cam
Meaning:Machine axes with only one zero mark across their entire traversing range or rotary axes with only one zero
MD irrelevant for ... ...
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
The value must correspond with the equivalent time constant of the closed speed control loop.
Setting aid: Guide value is the time constant of the setpoint value smoothing in the drive.
The status of the axis-specific IS: ”Lubrication pulse” (V390x 1002.0) is changed according to the specified
path of the respective axis. This enables travel-dependent control of a lubrication device for one axis by the
PLC user program.
The path is added up after POWER ON.
mark per revolution are not identified as a machine axis with reference cam by the MD: REF_CAM_IS_ACTIVE. A machine axis identified as a machine axis with reference cam accelerates, when the plus/minus
travel key is pressed, to the velocity defined in MD 34040: REFP_VELO_SEARCH_MARKER (reference
point creep velocity).
34010REFP_CAM_DIR_IS_MINUS
MD numberReference point approach in minus direction
Meaning: 0:Reference point approach in the positive direction
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
34020REFP_VELO_SEARCH_CAM
MD numberReference point approach velocity
Meaning:The reference point approach velocity is the velocity at which the machine axis travels in the direction of the
MD irrelevant for ... ...
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
1:Reference point approach in negative direction
Approach with incremental measuring systems:
Starting via the traverse key is only possible in the specified direction. If the wrong travel key is pressed,
reference point approach does not start.
If the machine axis is positioned before the reference cam, it accelerates to the velocity specified in MD
34020: REFP_VELO_SEARCH_CAM (reference point creep velocity).
If the machine axis is on the reference cam, it accelerates to the velocity specified in MD 34020:
REFP_VELO_SEARCH_CAM and travels initially away from the preset direction, away from the cam.
Note for absolute encoders:
The direction of the traversing key is also significant for calibrating the absolute encoders: Approach the direction for fixed position and update values in MD 34090 and MD 34210.
reference cam when the travel key is pressed (phase 1). This value should be set at a magnitude large
enough for the axis
to be stopped before it reaches a hardware limit switch.
34030REFP_MAX_CAM_DIST
MD numberMaximum distance to reference cam
Meaning:If the machine axis travels a path defined in this MD from the starting position in the direction of the reference
MD irrelevant for ... ...
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
34040REFP_VELO_SEARCH_MARKER[n]
MD numberReference point creep speed [encoder number]: 0
Meaning:1) For incremental measuring systems:
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
cam without reaching the reference cam (”Reference point approach delay” interface signal is not set), the
axis stops and alarm 20000 ”Reference cam not reached” is signaled
This is the velocity at which the axis travels between initial detection of the reference cam and synchronization with the first zero mark (phase 2).
Traversing direction: opposite to the direction specified for cam detection
(MD 34010: REFP_CAM_DIR_IS_MINUS)
If MD 34050: REFP_SEARCH_MARKER_REVERSE (direction reversal at the reference cam) is set,
then for synchronization with a rising reference cam edge, at the cams, the axis travels at the velocity
defined in MD 34020: REFP_VELO_SEARCH_CAM.
2) Indirect measurement system with BERO on the load-side (preferred for spindles)
At this velocity, the zero mark associated with the BERO is searched for.
The zero mark is accepted if the actual velocity is within the tolerance range defined by
MD 35150: SPIND_DES_VELO_TOL, from the velocity specified in
MD 34040: MD 34040: REFP_VELO_SEARCH_MARKER[n].
34050REFP_SEARCH_MARKER_REVERSE[n]
MD numberChange of direction on reference cam [encoder number]: 0
Meaning:This can be used to set the search direction for the zero mark:
MD irrelevant for ... ...
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
34060REFP_MAX_MARKER_DIST[n]
MD numberMaximum distance to reference mark [encoder no.]: 0
Meaning:For incremental measuring systems:
Application example(s)If, on incremental measurement systems, the control is required to detect reliably that the same zero mark is
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
0:Synchronization with falling reference cam edge
The machine axis accelerates to the velocity defined in MD 34040: REFP_VELO_SEARCH_MARKER
(reference point creep velocity) in the opposite direction to that defined in MD 34010:
REFP_CAM_DIR_IS_MINUS (approach reference point in minus direction).
If the reference cam is exited (”Reference point approach delay” interface signal is reset), the control synchronizes itself with the first zero mark.
1:Synchronization with rising reference cam edge
The machine axis accelerates to the velocity defined in MD 34020: REFP_VELO_SEARCH_MARKER
(reference point creep velocity) in the opposite direction to that specified in the MD:
REFP_CAM_DIR_IS_MINUS. When the axis leaves the reference cam (”Reference point approach delay”
interface signal
is reset), the machine axis decelerates to a stop and accelerates in the opposite direction towards the reference cam at the velocity defined in MD: REFP_VELO_SEARCH_MARKER. When the reference cam is
reached (”Reference point approach delay” interface signal is enabled), the control is synchronizing with
the first zero mark.
If, after leaving the reference cam (”Reference point approach delay” interface signal is reset), the machine
axis travels a distance defined in MD: REFP_MAX_MARKER_DIST without detecting the reference mark, the
axis stops and alarm 20002 ”Zero mark missing” is signaled.
always used for synchronization (to avoid detection of an incorrect machine zero), the maximum value in this
MD must not exceed the distance between two reference marks.
4-98
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Machine Data − Description
4.4Axis-specific machine data
34070REFP_VELO_POS
MD numberReference point positioning velocity
Meaning:With incremental measuring systems:
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
34080REFP_MOVE_DIST[n]
MD numberReference point distance/target point with distance-coded system [encoder number]: 0
Meaning:With 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.
Following synchronization with the first zero mark, the machine accelerates to the velocity defined in
MD 34070: REFP_VELO_POS (reference point positioning velocity) and travels a distance calculated
from the addition of MD: REFP_MOVE_DIST and MD 34090: REFP_MOVE_DIST_CORR (reference
point offset). This distance precisely matches the distance between the zero mark detected in phase 2
and the reference point.
MD 34100: REFP_SET_POS[0]
Velocity
MD 34020:
REFP_VELO_SEARCH_CAM
(Reference point approach velocity)
MD 34040: REFP_VELO_SEARCH_
MARKER
(reference point creep velocity)
MD: REFP_MOV_DIST + MD: REFP_SET_POS_CORR
Zero mark
Reference point
approach dela
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
34090REFP_MOVE_DIST_CORR[n]
MD numberReference point offset/absolute offset, distance-coded, n: [encoder number]: 0
Meaning:Incremental encoder with zero mark(s):
After detecting the zero mark, the axis is positioned away from the zero mark through the distance specified by MD 34080: REFP_MOVE_DIST + REFP_MOVE_DIST_CORR. Once the axis has traveled this
distance, it has reached the reference point. MD 34100: REFP_SET_POS is included in the actual value.
Override switches are effective during the traversing motion through
REFP_MOVE_DIST+REFP_MOVE_DIST_CORR
Absolute value encoder:
REFP_MOVE_DIST_CORR is effective as absolute offset. It defines the offset between machine zero
and the zero mark of the absolute measuring system.
Note: this MD is changed by the control during calibration and modulo correction in conjunction with the
absolute encoders!
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
34092REFP_CAM_SHIFT
MD numberElectronic reference cam offset for incremental measuring systems with equidistant zero marks
Meaning:When the reference cam signal occurs, the zero mark search is not started immediately, but with a delay after
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
the distance of REFP_CAM_SHIFT. The reproducibility of the zero mark search can thus be ensured even in
the case of temperature-dependent expansion of the reference cam through defined selection of a zero mark.
As the control calculates the reference cam offset in the interpolation cycle, the actual cam offset is
at least
REFP_CAM_SHIFT and
maximum
REFP_CAM_SHIFT+(MD 34040: REFP_VELO_SEARCH_MARKER * interpolation cycle)
The reference cam offset acts in the direction of zero mark search.
The reference cam offset is active only if the cam MD 34000: REFP_CAM_IS_ACTIVE=1 is present.
Thermal expansion
Cam signal
Zero mark search
Zero mark
1
REMEDY
REFP_CAM_SHIFT1+2
2
Cam signal
with
offset
34093REFP_CAM_MARKER_DIST
MD numberReference cam/reference mark distance
Meaning:The indicated value is equivalent to the distance between departure from the reference cam and detection of
Related to ....REFP_CAM_IS_ACTIVE, REFP_SHIFT_CAM
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
34100REFP_SET_POS[0]
MD numberReference point for an incremental system
Meaning:Incremental encoder with zero mark(s):
the reference mark. If the values are too small, there is a risk that the determination of the reference point will
be non-deterministic, due to temperature effects or fluctuations in the operating time of the cam signal. The
path covered can be used as a guide for setting the electronic reference cam offset.
The machine data is read only.
The position value which is set as the current position after detecting the zero mark and traveling through
the distance REFP_MOVE_DIST + REFP_MOVE_DIST_CORR (relative to the zero mark).
Absolute value encoder:
REFP_SET_POS corresponds to the correct actual value at the calibration position. The reaction on the
machine depends on the status of MD34210: ENC_REFP_STATE:
When MD 34210: ENC_REFP_STATE = 1, the value of REFP_SET_POS is transferred as the absolute
value.
When MD 34210: ENC_REFP_STATE = 2 and MD 34330: REFP_STOP_AT_ABS_MARKER=0, the axis
approaches the target position defined in REFP_SET_POS. The value from REFP_SET_POS is used.
Note: MD: REFP_SET_POS[1]...[3] reserved − do not use.
Related to ....
Note for the reader:SINUMERIK 802D sl Description of Functions: R1
4-100
SINUMERIK 802D sl Lists (LIS), 02/06 Edition
6FC5397−5CP10−0BA0
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.