EasyManuals Logo

Siemens SINUMERIK 810D Programming Manual

Siemens SINUMERIK 810D
687 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #520 background imageLoading...
Page #520 background image
Oscillation
11.2 Control oscillation via synchronized actions
Job planning
11-12 Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0
Online evaluation of reversal point
If there is a main run variable coded with $$ on the right of the comparison, then the two
variables are evaluated and compared with one another continuously in the IPO cycle.
Note
Please refer to Section "Motion-synchronized actions" for more information.
Oscillation movement restarting
The purpose of this synchronized action is to continue the movement of the oscillation axis
on completion of the part infeed movement.
The following instructions are used subject to the above assumptions:
WHENEVER $AA_DTEPW[X]==0 DO $AA_OVR[Z]= 100
Whenever
equal to
then
the distance-to-go for the partial infeed on infeed axis X in the WCS
is zero,
Set the axial override of the oscillation axis to 100%.
Next partial infeed
When infeed is complete, a premature start of the next partial infeed must be inhibited.
A channel-specific marker ($AC_MARKER[Index]) is used for this purpose. It is enabled at
the end of the partial infeed (partial distance-to-go ≡ 0) and deleted when the axis leaves the
reversal area. The next infeed movement is then prevented by a synchronized action.
On the basis of the given assumptions, the following instructions apply for reversal point 1:
1. Set marker:
WHENEVER $AA_DTEPW[X] == 0 DO $AC_MARKER[1]=1
Whenever
equal to
then
the distance-to-go for the partial infeed on infeed axis X in the WCS
is zero,
set the marker with index 1 to 1.
2. Delete marker
WHENEVER $AA_IM[Z]<> $SA_OSCILL_RESERVE_POS1[Z] DO $AC_MARKER[1] =
0
Whenever
greater or less than
then
the current position of oscillating axis Z in the MCS is
the position of reversal point 1
set marker 1 to 0.
3. Inhibit infeed
WHENEVER $AC_MARKER[1]==1 DO $AA_OVR[X]=0
Whenever
equal to
then
marker 1 is
is
set the axial override of the infeed axis to 0%.

Table of Contents

Other manuals for Siemens SINUMERIK 810D

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Siemens SINUMERIK 810D and is the answer not in the manual?

Siemens SINUMERIK 810D Specifications

General IconGeneral
BrandSiemens
ModelSINUMERIK 810D
CategoryControl Unit
LanguageEnglish

Related product manuals