Example 4: Rotary Axes As Equidistant Indexing Axis With Restricted Traversing Range; Example 5: Linear Axis As Equidistant Indexing Axis - Siemens SINUMERIK 840D Function Manual

Mc axes and spindles
Hide thumbs Also See for SINUMERIK 840D:
Table of Contents

Advertisement

Indexing data
MD30501 $MA_INDEX_AX_NUMERATOR[ AX4 ] ⇒
MD30330 $MA_MODULO_RANGE[ AX4 ] = 360.0
MD30502 $MA_INDEX_AX_DENOMINATOR[ AX4 ] = 18
MD30503 $MA_INDEX_AX_OFFSET[ AX4 ] = 5.0
MD30505 $MA_HIRTH_IS_ACTIVE[ AX4 ] = 0
Defining machine axis AX4 as rotary modulo axis and equidistant indexing axis
MD30300 $MA_IS_ROT_AX[ AX4 ] = 1
MD30310 $MA_ ROT_IS_MODULO[ AX4 ] = 1
MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB[ AX4 ] = 3
8.6.4
Example 4: Rotary axes as equidistant indexing axis with restricted traversing
range
Machine axis AX4 is a rotary axis with equidistant indexing. The equidistant indexing positions
are every 20°, starting at 100°. Positions less than 100° and greater than 260° should not be
approached.
The following indexing positions are obtained:
100, 120, 140, 160, 180, 200, 220, 240, 260 [degrees]
Indexing data
MD30501 $MA_INDEX_AX_NUMERATOR[ AX4 ] = 360.0
MD30502 $MA_INDEX_AX_DENOMINATOR[ AX4 ] = 18
MD30503 $MA_INDEX_AX_OFFSET[ AX4 ] = 100.0
MD30505 $MA_HIRTH_IS_ACTIVE[ AX4 ] = 0
Defining machine axis AX4 as rotary modulo axis and equidistant indexing axis
MD30300 $MA_IS_ROT_AX[ AX4 ] = 1
MD30310 $MA_ ROT_IS_MODULO[ AX4 ] = 1
MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB[ AX4 ] = 3
MD36100 $MA_POS_LIMIT_MINUS[ AX4 ] = 100.0
MD36110 $MA_POS_LIMIT_PLUS[ AX4 ] = 260.0
8.6.5

Example 5: Linear axis as equidistant indexing axis

Machine axis AX4 is a linear axis with equidistant indexing. The equidistant indexing positions
are every 10 mm, starting at -200 mm.
Axes and spindles
Function Manual, 06/2019, A5E47437747B AA
T1: Indexing axes
8.6 Examples
This value is ignored for rotary modulo
axes, and MD30330 $MA_MODU‐
LO_RANGE (default value: 360°) is
used instead.
Number of indexing positions = 360° /
20° = 18
First indexing position = 5.0°
No Hirth gearing
Rotary axis
Modulo function active
Equidistant indexing axis
Numerator = 360°
Number of indexing positions = 360° /
20° = 18
First indexing position = 100.0°
No Hirth gearing
Rotary axis
Modulo function active
Equidistant indexing axis
1st software limit switch minus = 100.0°
1st software limit switch plus = 260.0°
255

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d sl

Table of Contents