Programming Rotary Axes; General Information - Siemens SINUMERIK 840D sl Function Manual

Extended functions
Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

Example: Changing the traversing range limits
A pallet 1 with several clamped workpieces is machined on a modulo rotary axis. The pallet 1
is then swapped for a pallet 2 with a built-on axis. The traverse range now has to be monitored.
Configuration:
● MD30300 $MA_IS_ROT_AX[AX4] = 1
● MD30310 $MA_ROT_IS_MODULO[AX4] = 1
● MD36110 $MA_POS_LIMIT_PLUS[AX4] = 340
● MD36100 $MA_POS_LIMIT_MINUS[AX4] = 350
Extract from part program:
Program code
Comment
M123
; Insert pallet 1 with quadruple clamping into the machine
; PLC: Deactivate software limit switch of B axis => DB35, DBX12.4=0
STOPRE
; Trigger a preprocessing stop
S1000 M3
G4 F2
G1 X0 Y300 Z500 B0 F5000
CYCLE84(500,400,0,350,0,1,4,10,,0,500,1000) ; drilling cycle
...
G0 Z540 B0
M124
; Insert pallet 2 with built-on axis into the machine
; PLC: Activate software limit switch of B axis => DB35, DBX12.4=1
STOPRE
; Trigger a preprocessing stop
B270
13.3

Programming rotary axes

13.3.1

General information

Note
General information about programming, see:
References:
Programming Manual Fundamentals
Extended Functions
Function Manual, 10/2015, 6FC5397-1BP40-5BA3
R2: Rotary axes
13.3 Programming rotary axes
737

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 828d

Table of Contents