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

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

Advertisement

Program code
OS[Z]=0
M30
Example 2: changing reversal positions
For the motion-synchronized actions, as reversal position, main run variable $
$AA_OSCILL_REVERSE_POSx is used. If the corresponding 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%
; Main run var. Reversal position 1 is used
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%
; Main run var. reversal position 2 is used
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
15.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]
Axes and spindles
Function Manual, 06/2019, A5E47437747B AA
15.3 Oscillation controlled by synchronized actions
Comment
; Deactivate oscillation
Comment
; Preprocessing var.: reversal position 1
; Preprocessing var.: reversal position 2
; Activate oscillation
; Deactivate oscillation
P5: Oscillation
593

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d sl

Table of Contents