been presented for the situation with and without ac-
tuator failure with the same configuration of the con-
troller.
The considered sensor failure model results in
poorer tracking during transients, but is of no mean-
ing in steady-state, i.e. for the stages with constant
reference signal. In the adaptive system, it results in
oscillatory behaviour of the closed-loop system, im-
proving performance of the identification algorithm.
It turns out that when failure of this kind takes
place, the best strategy is to keep a relatively long N
y
and short N
u
, this way the control action is mostly
abrupt, allowing faster transients. In the case of
longer N
u
horizon, the expected change in control sig-
nal extends over a number of samples, deteriorating
the performance during reverse of the shaft.
4.3 Actuator Failure Results
After connecting the mechanical backlash between
the DC motor and the brass cylinder, the system with
actuator failure model has been obtained. In this con-
figuration, the greatest absolute increase of perfor-
mance indices is observed for N
u
= N
y
= 1, i.e. in
one-step predictive controller. The situation improves
with increasing N
y
. To the great surprise, for N
u
= 1
and N
y
= 10 the both performance indices improved
in comparison with failure-free situation.
As can be seen from Figure 3, the considered ac-
tuator failure had no impact again on the steady-state
performance, but on increasing the dominating time
constant of the closed-loop system. The system was
slower, since it was impossible to change the velocity
of the shaft fast enough during reverse working mode,
due to the backlash.
Similar conclusions apply here as in the case of
the considered model of the sensor failure – the shaft
rotates faster leading to transfer the generated torque
sooner, as in the case of low-velocity rotation.
4.4 Brake Failure
In order to conduct this part of experiments, the lab-
oratory setup hitherto considered had to be modified,
and between the magnetic brake has been included the
brass cylinder and the encoder. During rotation, due
to Faraday’s law of induction, the current is induced
which magnetic fields generate load torque, accord-
ing to Lenz’s law. In this part, only two measuring se-
ries havebeen performedeach composed of 55 simple
measurements (see Fig. 4).
As expected, this situation must be connected with
overall performance degradation, which is, however,
neglectful for small N
u
and large N
y
configuration. It
is inadvisable to choose both large horizons of control
and prediction, since the identified model is inaccu-
rate (it does not take the load into account).
By observing the tracking performance presented
in Figure 4(e), it can be said that brake failure (i.e. in-
troduction of braking past some failure) results in
changes with control signal, but it does not alter
closed-loop system dynamics excessively.
Surprisingly, in the case of unexpected automatic
brake failure, already twice-mentioned configuration
of prediction horizons, enables one to improve the
control performance, by getting slower transients and
in this way, filtering-out of possible oscillations in the
error signal.
5 SUMMARY
The paper analyzed the situation of failures of the
control system and their impact on predictive con-
troller behaviour in such cases, to obtain a reliable
control system. It was interesting to verify if the GPC
scheme can tolerate any failures either in actuator or
sensor, thus this analysis was basically of practical in-
terest, enforced by presenting the results from a real
laboratory stand. In the future, it would be interesting
to verify if the sampling period allow one to obtain
any better improvement or reliability of the control
system.
ACKNOWLEDGEMENTS
The author wishes to thank to Mr. Pawel Szczygiel for
his help with performing necessary measurements.
REFERENCES
˚
Astr¨om, K. and Wittenmark, B. (1989). Adaptive Control.
Addison-Wesley.
Camacho, E. and Bordons, C. (1998). , Model Predictive
Control, pages 51–83. Springer.
Horla, D. (2013). Minimum variance adaptive control of
a servo drive with unknown structure and parame-
ters. Asian Journal of Control, DOI:10.1002/asjc.479,
15(1):120–131.
Horla, D. (2016). C-code implementation of an adaptive
real-time GPC velocity controller for a servo drive. In
Proceedings of the 17th International Conference on
Mechatronics, pages 1–6.
Inteco. Modular Servo System USB version Installation
Manual. Inteco.
Inteco. Modular Servo System User’s Manual. Inteco.