AbstractThis paper presents a comparison of the perfor- produce a sluggish response as well as the neurofuzzy driver.
mance of different control algorithms in two types of systems; The reduced performance of the fuzzy and neuro-fuzzy drivers
one exhibiting fast dynamics and the other slow dynamics. is caused by the lack of a systematic design methodology,
The first control system regulates the speed of a DC motor,
while the second control system regulates the temperature of an such that a trial-and-error design is required. Experiments and
electrical heater. This systems performance comparison pretends simulation results presented in [4] and [5] demonstrates that a
to evaluate the energy consumption, as well as the controllers fuzzy controller can be designed to obtain better performances
transient response in order to identify the best control strategy for than PID, PI and IP controller. In [6] two approaches to self
each system. System models are obtained through the responses tuning PID temperature controller are tested experimentally;
to a pseudorandom binary signal (PRBS) and the least squares
fit method using an auto-regressive model with an exogenous the technique is based on relay and the integral square time
variable (ARX). The implemented control algorithms used in this error criterion set point. Although in both criteria the system
study are: pole placement regulator (statespace controller) with has a continuous steadystate error, the latter is more efficient.
integral error processing, auto-tunable proportional-integral- There is a variety of performance indexes in assessing
derivative (PID) controller, neural PID controller, unconstrained controllers, e.g. in [7] the integral of the square error system
model predictive control (MPC), fuzzy PID controller, neuro
fuzzy controller, bayesian controller and an optimal quadratic response is proposed as an indicator of performance of a
regulator (LQR). A detailed analysis of the performance and tracking strategy. In [8] the speed of loop control is chosen as a
energy consumption index is performed, that allow the cate- performance index. These measurements are suitable whenever
gorization of the control strategies in accordance with their a set number of samples are defined [9].
performance. Comparisons among digital controllers for performance
Index Terms Digital controller, performance index, model,
temperature control, DC motor speed control measuring have already been made by previous researches,
reaching several conclusions: a tuned PI with small sampling
I. I NTRODUCTION time generates better performance than an untuned driver with
dominant dead time [8]. Moreover, in [1] three types of fuzzy
Digital controllers offer a wide range of flexibility for controllers are compared through the performance measure of
automation engineers, such as easiness in reconfiguration, opti- a PI controller and a classic digital PID, concluding that the
mal system behavior, etc. The selection of an adequate control fuzzy controllers are more robust, faster and more flexible than
strategy for any application should consider characteristics traditional digital controllers.
such as complexity, control effort, efficiency, tracking error From the design perspective, choosing the right control
tolerance, robustness and adaptability [1]. The correct choice strategy for different systems can be challenging, i.e. deciding
of a controller represents a challenge for the designer, as this the best driver in energy expenditure. This paper experimen-
decision determines the system efficiency. tally analyzes the measurement of two performance indicators,
Numerous speed control schemes for dc motors and temper- tracking and energy consumption, for seven different control
ature control loops have been tested. Reference [2] presents strategies applied to two different systems with slow and fast
the results of a control of a DC motor by an adaptive neural al- dynamics. From the comparison of experimental data, the
gorithm. The authors highlight the importance of reducing the control strategy with the highest performance is defined for
control structure complexity in order to reduce implementation each system.
costs. Authors of [3] presents simulation results of the a DC
motor speed control, using PI, IP, fuzzy and neurofuzzy II. S TATE - SPACE MODELS OF THE SYSTEMS
controllers. System responses evaluation demonstrates that the A. Speed control of a DC motor
proposed IP controller has the best performance, since the PI Fig. 1 shows the electromechanical system of the DC
controller has an undesired overshoot, and the fuzzy controller motor. The electromechanical system consists of the following
978-1-5090-1629-7/16/$31.00
2016
c IEEE components:
A DC motor which supports a control signal up to 5 V
corresponding to a maximum speed of 4000 rpm;
A plate attached to the motor shaft with 36 holes. The
plate is coupled to an encoder, which enables the speed
calculation;
A brake that allows to introduce disturbances to the
system.
44
50
42
40
40
38 Integral 30
MPC
36 LQR
Integral
Autotuning PID MPC
20
Neural PID LQR
34
Fuzzy PID Autotuning PID
Bayesian Neural PID
32 10
NeroFuzzy Fuzzy PID
Reference Bayesian
30 NeuroFuzzy
0 50 100 150 200 250 300 350 0
0 50 100 150 200 250 300 350
Time [s] Time [s]
7
x10
25 x10 7
Integral 120
MPC Integral
LQR MPC
20
Tracking performance index
40
5
20
0
0 0.5 1 1.5 2 2.5 3 0
Time [s] 0 0.5 1 1.5 2 2.5 3
Time [s]
Fig. 11: Performance index for DC motor speed control
Fig. 13: Energy consumption index for DC motor speed
control
Figures 11 and 12 show the performance index of the DC
motor speed and the temperature control systems, calculated
according to Eq. (18), over time. faster than the other controllers. The bayesian and neural PID
In [10] the performance index under control penalty is controllers provide sluggish response of the system, showing
further defined according to Eq. (19). low energy efficiencies.
In the temperature control system, the unconstrained MPC
has the best performance. The neurofuzzy controller provides
J = 2
k=0 ke(k)k + k=0 ku(k)k
2
(19)
faster response and a better tracking capability of the reference.
This index can be considered as an energy consumption The MPC control also shows the best energy efficiency.
measure of the controlled system, since it includes the energy Responses of neurofuzzy and PID neuronal controllers are
of the error signal and the control signal. similar with respect to the step reference signal; however,
Figures 13 and 14 show the performance index under control the neurofuzzy controller responds faster and consumes less
penalty for the DC motor speed control and the temperature energy than the neural PID. The LQR controller is inadequate
control systems. in controlling this system. Despite its low power consumption,
In the speed control system, the LQR controller exhibits the the reference level is not successfully reached.
best performance. According to the performance factor under The PID controller with fuzzy supervision has the best
control penalty graph (Fig. 11), the system consumes less tuning in both systems. The graphs of the performance factor
power with this controller. Additionally, its step response is under control penalty show that this tuning generates the
x102 The PID controller, which does not require the model of
1400 the plant, can be tuned using different techniques. It has
Integral
MPC been shown that a fuzzy supervisory system provides the best
1200
LQR tuning, in both the fast and the slow system.
Autotuning PID
Energy consumption index