Example of adaptive control (multiplicative)
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:
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
Upper limit = 120
Lower limit = 0
This means:
FCTDEF(2,0,120,160,-2,0,0)
2. Activate AC control
ID=1 DO SYNFCT(2,$AC_OVR,$AA_LOAD[x])
;Read the current axis load (% of the max. drive current) via $AA_LOAD[x],
;calculate the feedrate override with the polynomial defined above.
Job planning
Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0
override = 100%.
+ a
x + a
x
+ a
2
0
1
2
= 0 (no square and cubic component)
3
x
3
3
Motion synchronous actions
10.4 Actions in synchronized actions
10-35