● 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 POSPNoteBy setting the axial override in the action component of the motion-synchronized action to zero(DO $AA_OVR[]=0), then the oscillating/infeed axis can be stopped if the associatedcondition (frequency WHEN / WHENEVER) is fulfilled.An override of 100% automatically becomes active if the condition is no longer fulfilled.Main run evaluationIt is possible to compare the synchronization conditions in the Interpolator clock cycle in themain run with the current actual values ($$ variable on the right of comparison conditions). Withnormal system variable comparison, the expressions are evaluated in the first run.You can find a complete description of the synchronized actions in:Further informationFunction Manual Synchronized ActionsExamplesExample 1: unchanged reversal positionsFor motion-synchronized actions, the reversal positions $SA_OSCILL_REVERSE_POS areused at the preprocessing level. If the corresponding setting data change, then the modifiedvalues are not active in the program.Program code Comment...$SA_OSCILL_REVERSE_POS1[Z]=-10 ; Preprocessing var.: reversal position 1$SA_OSCILL_REVERSE_POS2[Z]=10 ; Preprocessing var.: reversal position 2G0 X0 Z0WAITP(Z); Synchronized action 1: Reversal point 1 fallen below ⇒; Stop infeed axis with override 0%; Preprocessing var. Reversal position 1 is usedID=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 usedID=2 WHENEVER $AA_IM[Z] > $SA_OSCILL_REVERSE_POS2[Z] DO $AA_OVR[X]=0OS[Z]=1 FA[X]=1000 POS[X]=40 ; Activate oscillationP5: Oscillation15.3 Oscillation controlled by synchronized actionsAxes and spindles592 Function Manual, 06/2019, A5E47437747B AA PreviousNext |