Infeed At Reversal Point 1 Or 2 - Siemens SINUMERIK 840D sl Function Manual

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

Advertisement

Program code
M30
Example 2: changing reversal positions
For motion-synchronous actions, the reversal positions $$AA_OSCILL_REVERSE_POS are
used at the interpolator level. If the associated setting data change, then the modified values
are active in the program.
Program code
...
$SA_OSCILL_REVERSE_POS1[Z]=-10
$SA_OSCILL_REVERSE_POS2[Z]=10
G0 X0 Z0
WAITP(Z)
; Synchronized action 1: Reversal point 1 fallen below
; Stop infeed axis with override 0%
ID=1 WHENEVER $AA_IM[Z] < $$SA_OSCILL_REVERSE_POS1[Z] DO $AA_OVR[X]=0
; Synchronized action 2: Reversal point 2 exceeded
; Stop infeed axis with override 0%
ID=2 WHENEVER $AA_IM[Z] > $$SA_OSCILL_REVERSE_POS2[Z] DO $AA_OVR[X]=0
OS[Z]=1 FA[X]=1000 POS[X]=40
OS[Z]=0
M30
12.3.1

Infeed at reversal point 1 or 2

Function
As long as the oscillation axis has not reached the reversal point, the infeed axis does not
move.
Application
Direct infeed in reversal point
Programming
Reversal point 1
WHENEVER $AA_IM[Z] <> $SA_OSCILL_REVERSE_POS1[Z]
DO $AA_OVR[X] = 0 $AA_OVR[Z] = 100
Reversal point 2
WHENEVER $AA_IM[Z] <> $SA_OSCILL_REVERSE_POS2[Z]
DO $AA_OVR[X] = 0 $AA_OVR[Z] = 100
Extended Functions
Function Manual, 10/2015, 6FC5397-1BP40-5BA3
12.3 Oscillation controlled by synchronized actions
Comment
Comment
; Reversal position 1
; Reversal position 2
; Activate oscillation
; Deactivate oscillation
P5: Oscillation
707

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 828d

Table of Contents