Siemens SINUMERIK Series Function Manual page 658

Extended functions
Hide thumbs Also See for SINUMERIK Series:
Table of Contents

Advertisement

P5: Oscillation - only 840D sl
11.3 Oscillation controlled by synchronized actions
Programming
Reversal point range 1:
WHENEVER $AA_IM[Z] > $SA_OSCILL_REVERSE_POS1[Z] + ii1
DO $AA_OVR[X] = 0
Explanation of system variables:
$AA_IM[Z]: Current position of oscillating axis Z
$SA_OSCILL_REVERSE_POS1[Z]: Position of reversal point 1 of the oscillation axis
$AA_OVR[X]: Axial override of the infeed axis
ii1: Size of the reversal point range (number of variables)
Explanation of key words:
WHENEVER ... DO ... always when the condition is fulfilled, then ...
Function
Reversal point range 2:
The infeed axis stops until the current position (value) of the oscillation axis is lower than the
position at reversal point2 minus the contents of variable ii2. This applies on condition that
the setting for reversal point position 2 is higher than that for reversal point position 1. If this
is not the case, then the condition must be changed accordingly.
Application
Reversal point range 2:
The purpose of the synchronized action is to prevent the infeed movement from starting until
the oscillation movement has reached reversal point range 2 (see "Figure 11-1 Arrangement
of oscillation and infeed axes plus terms (Page 654)").
Programming
Reversal point range 2:
WHENEVER $AA_IM[Z] < $SA_OSCILL_REVERSE_POS2[Z] - ii2
DO $AA_OVR[X] = 0
Explanation:
$AA_IM[Z]: Current position of oscillating axis Z
$SA_OSCILL_REVERSE_POS2[Z]: Position of reversal point 2 of the oscillation axis
$AA_OVR[X]: Axial override of the infeed axis
ii2: Magnitude of reversal range 2 (user variable)
658
Function Manual, 03/2013, 6FC5397-1BP40-3BA1
Extended Functions

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d slSinumerik 828d

Table of Contents