Adaptive Control (Multiplicative) - Siemens sinumerik 840d Programming Manual

Hide thumbs Also See for sinumerik 840d:
Table of Contents

Advertisement

08.97
10
840D
NCU 572
NCU 573

10.4.11 Adaptive control (multiplicative)

Programming example
Influence the programmed feedrate by
multiplication
The aim is to influence the programmed feedrate by
multiplication. The feedrate must not exceed certain
limits – depending on the load on the drive:
• The feedrate is to be stopped at a drive load of
80%: Override = 0.
• At a drive load of 30% it is possible to traverse at
programmed feedrate: Override = 100%.
• The feedrate can be exceeded by 20%:
Max. override = 120%.
1. Polynomial definition
Determination of the coefficients
y = f(x) = a
a
= –100%/(80–30)% = –2
1
a
= 100 + (2*30) = 160
0
a
= a
2
3
Upper limit = 120
Lower limit = 0
Therefore:
FCTDEF(2,0,120,160,-2,0,0)
2. Activate AC control
ID=1 DO SYNFCT(2,$AC_OVR,$AA_LOAD[x])
 Siemens AG 2000. All rights reserved
SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Advanced (PGA) – 04.00 Edition
840Di
2
3
+ a
x + a
x
+ a
x
0
1
2
3
= 0 (not quadratic or cubic element)
;Read the current axis load (% of the max. drive current ) via $AA_LOAD[x],
calculate the feedrate override with the polynomial defined above.
10.4 Actions within synchronized actions
Upper limit
Lower limit
Motion-Synchronous Action
OVR
[ ]
%
160
120
100
30
80
10
Load
[ ]
%
10-369

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik fm-ncSinumerik 840diSinumerik 810d

Table of Contents