Siemens SINUMERIK 840D Function Manual page 592

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

Advertisement

P5: Oscillation
15.3 Oscillation controlled by synchronized actions
● Conditions for motion-synchronized actions (frequency WHEN / WHENEVER)
● Activation through motion block
– Assign oscillation axis and infeed axes to one another OSCILL
– Specify infeed response POSP
Note
By setting the axial override in the action component of the motion-synchronized action to zero
(DO $AA_OVR[<axis>]=0), then the oscillating/infeed axis can be stopped if the associated
condition (frequency WHEN / WHENEVER) is fulfilled.
An override of 100% automatically becomes active if the condition is no longer fulfilled.
Main run evaluation
It is possible to compare the synchronization conditions in the Interpolator clock cycle in the
main run with the current actual values ($$ variable on the right of comparison conditions). With
normal system variable comparison, the expressions are evaluated in the first run.
You can find a complete description of the synchronized actions in:
Further information
Function Manual Synchronized Actions
Examples
Example 1: unchanged reversal positions
For motion-synchronized actions, the reversal positions $SA_OSCILL_REVERSE_POS are
used at the preprocessing level. If the corresponding setting data change, then the modified
values are not 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%
; Preprocessing 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%
; Preprocessing 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
592
Comment
; Preprocessing var.: reversal position 1
; Preprocessing var.: reversal position 2
; Activate oscillation
Function Manual, 06/2019, A5E47437747B AA
Axes and spindles

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d sl

Table of Contents