Levente TAMAS
1
, Ioan NASCU
1
, Robin De Keyser
2
1
Technical University of Cluj-Napoca, Romania, {levente.tamas, ioan.nascu}@aut.utcluj.ro
2
Ghent University, Belgium, rdk@autoctrl.ugent.be
Abstract-This paper is intended to give a short overview about
the NEPSAC nonlinear predictive control approach. In the first
part there are presented the theoretical aspects of the control de-
sign procedure, and then in the next section are shown the results
for the designed algorithm for a real life experiment. There are
also compared the results with other type of controllers like the
MPC or PID controller.
Keywords- nonlinear predictive control, model based control,
parameter estimation, physical modeling.
I. INTRODUCTION
The main objective of this paper is to present the NEPSAC
(Nonlinear Extended Prediction Self-Adaptive Control) control
algorithm in a real life application. As the name shows it can
deal with nonlinear systems, using predictive control algorithm
with a self adaptive ability. The fact that it can be applied to
nonlinear systems is only an extension of the linear EPSAC,
the fundamental principles of the algorithm are the same in
both cases [1].
The predictive part of the algorithm is relying on the fact that
it is based on the MBPC principle, i.e. it uses a model for pre-
dicting the future response of the system, and based upon this
prediction computes the necessary control action for the sys-
tem.
The self-adaptive capability of the algorithm specifies that
even for partial miss modeling or for varying systems it is able
to function within a normal range, adapting itself to the
changes of the modeled system. In other words this ensures a
rather high degree of robustness of the algorithm.
A. General description problem
The chosen problem may be divided into the following sub-
parts:
• Choosing the system that will be controlled
• Building the necessary IO interface to the system
• Making identification experiments for the model
• Getting a valid model for the system
• Building a controller for the system
• Testing and optimizing the controller
At the moment of choosing the plant a list of points needs to
be analyzed in order to eliminate the possible problems which
may emerge at later stages of the design procedure. Such points
may be the available measuring devices for the quantities
needed to be measured or how many states can be measured
and how many are needed to be known; controllability of the
plant and the sampling rate of the signals. These are only some
of the most fundamental parts of the selection criteria. Based
on the mentioned criteria’s there was selected a high perform-
ance equipment water tank system which will be described in
details in the next section.
As the NEPSAC control algorithm is a model based control
algorithm it needs a model for the system. The model can be
obtained via identification experiments. At this point is already
essential to have some basic knowledge about the system, such
as the sampling time, the measured variables, and the con-
trolled quantities.
Based upon this priory knowledge it is needed to be selected
the type of the identification experiment: step response, stair
case, PRBS or other type of excitation [3]. The ideas upon
which were selected the input types is presented in the section
describing the identification. After selecting the input type it is
needed to be performed the proper identification experiments.
Finally, based on the collected data from the identification
experiment it can be built a model for the system, which later
can be used in the control design procedure. This model build-
ing is not a trivial task; it may need also physical modeling
knowledge about the system. The model building is treated in
details in the part presenting the modeling.
The controller design in the case of EPSAC is generally
done based on input/output from a state space model. The cur-
rently presented solution has extended this principle.
B. The novelty of this approach
The main novelty of the current solution is that it does not
use a state space or transfer function model for the system, in-
stead of it, it can be used any ‘black box’ model being able to
generate a valid output for the model for a certain excitation at
a certain operation point. In other words, it uses only the re-
sponse of a model, and does not care about the description
form of the model.
II. THEORETICAL PRESENTATION
A. Theoretical Aspects of the Model Based Predictive Control
Basically there is an interest to reduce some cost in the
plants. In other word these economical problems can be trans-
lated to some cost indices used in the control procedure. The
model based predictive control (MBPC) approach’s main ad-
vantage is that it can handle easily these costs and constraints.
However the MBPC control does not want to eliminate, nor
replace the ‘old good working’ PID controllers, rather it offers
a chance to reformulate some problems at higher hierarchical
The NEPSAC Nonlinear Predictive Controller
in a Real Life Experiment
229
1-4244-1148-3/07/$25.00 ©2007 IEEE.