Examples Of Adaptive Control - Siemens SINUMERIK 840Di sl Function Manual

Synchronized actions, ncu system software
Hide thumbs Also See for SINUMERIK 840Di sl:
Table of Contents

Advertisement

Examples

5.3 Examples of adaptive control

NC language
N630 ID=3 WHENEVER $AA_IM[Z]==$$SA_OSCILL_REVERSE_POS1[Z]
DO $AA_OVR[Z]=0 $AA_OVR[X]=100
N640 ID=4 WHENEVER $AA_DTEPW[X]==0
DO $AA_OVR[Z]=100 $AC_MARKER[0]=1 $AC_MARKER[1]=1
N650 ID=5 WHENEVER $AC_MARKER[0]==1 DO $AA_OVR[X]=0
N660 ID=6 WHENEVER $AC_MARKER[1]==1 DO $AA_OVR[X]=0
N670 ID=7 WHEN $AA_IM[Z]==$$SA_OSCILL_REVERSE_POS1[Z]
DO $AA_OVR[Z]=100 $AA_OVR[X]=0
5.3
Examples of adaptive control
General procedure
The following examples use the polynomial evaluation function SYNFCT().
1. Representation of relationship between input value and output value (real-time variables
2. Definition of this relationship as polynomial with limitations
3. With position offset: Setting the MD and SD
4. Activation of the control in a synchronized action
134
in each case)
– MD36750 $MA_AA_OFF_MODE (Effect of value assignment for axial override in case
of synchronized actions)
– SD43350 $SA_AA_OFF_LIMIT (optional) (Upper limit of the offset value $AA_OFF in
case of clearance control)
Comment
;
Always when the distance-to-go of the part infeed
;
Equal to
0,
;
Then
set the axial override of the
;
oscillating axis to 100% (so that the
;
previous synchronized action
;
is cancelled!)
If
the current position of the oscillating axis in
the
Workpiece coordinate system
Equal to
reversal position 1,
Then
set the axial override of the
Oscillating axis to 100%
and
set the axial override of the
;
infeed axis to 100% (so that the
;
second synchronized action once
;
is cancelled!)
Function Manual, 11/2006, 6FC5397-5BP10-2BA0
Synchronized actions

Advertisement

Table of Contents
loading

Table of Contents