Speed Control of DC Motor Using Conventional and Adaptive PID Controllers
Speed Control of DC Motor Using Conventional and Adaptive PID Controllers
Speed Control of DC Motor Using Conventional and Adaptive PID Controllers
Corresponding Author:
Ghazi M. Qaryouti,
Department of Mechatronics Engineering,
Faculty of Engineering Technology.
Al Balqa’ Applied University, Amman, Jordan.
Email: [email protected]
1. INTRODUCTION
Many applications use dc motor to benefit from their simple, wide and precise control
characteristics. Such applications include, for example robotic manipulators, steel rolling mills, electric
trains, cranes, electric cars, etc [1-2]. Even the Brushless DC (BLDC) motor has been developed with higher
efficiency in operation than classic DC motor [3]. The most flexible control is obtained by means of
Separately Excited DC Motor (SEDM). The best quality of this motor is that it provides high torque load
sustainable property, and it can be used with batteries and solar cells [4]. DC motors are a good field to study
advanced control algorithms, due to the fact that its theory can be projected on other types of motors [5].
The speed control of dc motor with power electronic systems is obtained generally by changing its
terminal voltage. A PID controller is a good candidate for speed control of dc motors. It is the most common
controller used in industry due to its simplicity and ease of implementation [6]. In addition, the PID
controller is used for controlling the brushless dc motor by designing two controller types Fuzzy logic and PI
controllers [7]. The unknown dc motor parameters could be estimated by experimental data onto armature
current and speed response, or by adapting an adaptive model with reference model created based on
experimental data [8]. In some cases the system parameters are changing during operation, and the PID
controller cannot adjust its own gains to cope with these changes, which will emanate the need to online re-
tune the PID gains, aka adaptive PID [9]. Parameters tuning of the dc motor has been used by different
procedure as an example Fractional Order Proportional Integral Derivative [10]. An adaptive controller for a
dc motor is also designed by utilizing Lyapunov-like function methods based on Digital Signal Processing
platform [11].
Proportional Integral Derivative (PID) controllers acquire more than 95% of the controllers in the
industrial process control applications; this is accredited to their robust performance, ease of implementation,
and functional simplicity. The major flaw of the PID controller is its high sensitivity to variation in the motor
parameters and load disturbance. Another disadvantage of such controller is that, it is difficult to tune
PID gains [4, 6].
Adaptive control techniques can be employed to overcome these deficiencies of conventional PID
controller. Adaptive Proportional Integral Derivative (APID) control provides fast speed response and
parameter insensitivity [12]. An adaptation mechanism is combined with the conventional PID control to
auto-tune the controller gain during system operation. The adaptation mechanism adopted in this thesis is
Recursive Least Square (RLS) adaptation algorithm.
Indonesian J Elec Eng & Comp Sci, Vol. 16, No. 3, December 2019 : 1221 - 1228
Indonesian J Elec Eng & Comp Sci ISSN: 2502-4752 1223
The back electromotive force 𝑒𝑎 is proportional to the motor speed, and the electromagnetic torque
developed in the motor is proportional to the armature current as presented by (1) and (2).
𝑒𝑎 = 𝑘𝑏 𝜔 (1)
𝑇𝑒 = 𝑘𝑡 𝑖𝑎 (2)
Rearranging equations the previous equations and taking the Laplace transformation will yield to the
SEDM block diagram shown in Figure 2.
The chopper DC voltage transfer function, defined as the ratio of the output voltage to the input
voltage, is:
𝑉𝑖𝑛
𝑉𝑎
=𝐷 (5)
3. CONTROLLER DESIGN
PID controllers are the most commonly used controller in industrial practice for more than 60 years
[6], they compose 90% of controllers on process control fields [16]. A conventional closed loop PID control
system block diagram is illustrated by Figure 4.
As shown in (6) represents a PID controller where 𝑘𝑝 , 𝑘𝐼 and 𝑘𝑑 are the controller gains,U(s) and
𝐸(𝑠) are the control signal and error signal, respectively.
𝑘𝑖
𝑈(𝑠) = (𝑘𝑝 + 𝑠
+𝑘𝑑 𝑠) 𝐸(𝑠) (6)
With all its praises, conventional PID controllers have some defects such as the difficulty of tuning
the controller gains, and the poor self-adaptability, both of which justifies the need of adaptive control [17].
The difference between a conventional controller and an adaptive controller is that the parameters of the
later, noted as θ, are time variant.
Model reference adaptive control (MRAD) has been a well-developed approach of the adaptive
control [17] (Tao 2003). Its objective is to force the plant to track the response of some given reference
model [18, 6]. A MRAC controller block diagram is presented in Figure 5, it consists of a reference model
Gm, a controller, and an adaptive mechanism. An error is generated whenever the actual output of the system
fails to track the reference model output, this error is called the tracking error et, and it is the difference
between the actual output of the system y(t) and reference model output ym (t):
Figure 5. MRAC with PID Control Law of Chopper-Fed DC Motor Schematic Diagram
The adaptation mechanism provide the controller with parameters θ(t) at each sampling time,
depending on the values of tet (t), u(t), and desired input r(t). The purpose of the Adaptive algorithm is to
find the controller gains such that 𝑒𝑡 ≈ 0. According to [5] the output 𝑦(𝑡) is almost equal to the reference
model output 𝑦𝑚 (𝑡), that is:
Indonesian J Elec Eng & Comp Sci, Vol. 16, No. 3, December 2019 : 1221 - 1228
Indonesian J Elec Eng & Comp Sci ISSN: 2502-4752 1225
The main purpose of this algorithm is to estimate the new parameters vector θ(t k ) at time instant t k
by adding a correction vector to the previous parameters estimation vector θ(t k−1 ) at time instant t k−1 [19].
The estimation error in (9) is to be minimized using RLS algorithm, It, recursively and online, estimates θ(t)
by applying the following equations [5]:
Where 𝐾(𝑡) is the adaptation gain and 𝑃(𝑡) is the covariant matrix, which is a 3 by 3 matrix given as:
𝑃(𝑡) = 𝛼𝐼 (13)
The motor is subjected to a step input of amplitude 1750 rpm with a load that is proportional to the
square of the motor speed. The speed responses of the motor are illustrated in Figure 8.
Speed control of DC motor using conventional and adaptive PID controllers (Sarah N. Al-Bargothi)
1226 ISSN: 2502-4752
The similarity of the APID control system speed and the reference model's is very obvious at first
sight. The APID controller achieves excellent tracking, with only et of 27.9362 rpm. The PID controller, on
the other hand had a higher et of 40.7299 rpm, the superiority of the APID controller tracking is illustrated
by Figure 9.
The similarity of the APID control system speed and the reference model's is very obvious at first
sight. The APID controller achieves excellent tracking, with only et of 27.9362 rpm. The PID controller, on
the other hand had a higher et of 40.7299 rpm, the superiority of the APID controller tracking is illustrated
by Figure 9.
Table 3 presents both control systems response criteria as well as that of the reference model. The
APID scheme outperforms the PID scheme in every aspect. It accomplished the fastest rise and settling times,
the smallest tracking and steady state errors, and a negligible percentage overshoot. The percentage overshoot
of the APID controller is drastically reduced; it is even within the tolerated ess .
Indonesian J Elec Eng & Comp Sci, Vol. 16, No. 3, December 2019 : 1221 - 1228
Indonesian J Elec Eng & Comp Sci ISSN: 2502-4752 1227
This improvement in performance is due to the fact that the APID controller gains, unlike the PID
controller gains, are not constant, but they change according to the RLS adaptation algorithm to achieve
perfect tracking of the reference model. The change in the adaptive controller gain is captured in Figure 10. It
is clear the controller gains differ from their initial values, each to reach a value that best suit the application.
Figure 10. APID Controller Gains of Chopper-Fed Motor System with Fan-load
5. CONCLUSION
In this paper a model reference APID controller was designed to control the speed of chopper-fed
SEDM, a RLS algorithm with rate limiters was implemented that separately adjust each of the
controller gains. The APID control performance was outstanding. It kept the 𝑃𝑂% of the transient response
less than 0.2048 %, it accomplished fast settling of no more than 0.1577 s, and kept the final value of the
speed within 4 rpm off the desired reference speed. Its ability of tracking the reference speed was
phenomenal.
The adaptation algorithm played a key role in the performance of the controller. The RLS algorithm
updated the values of the controller gain at each time instant, which allowed the controller to adopt different
values of PID gains that adapted the system to changes in the load. It is an online tuning of the controller
more or less, and with a rate limiter at the output of each controller gain, the rate of change in the controller
gains was limited to prevent any sudden change in the controller gains which ensured system stability.
Based on the result of the work of this paper, the APID controller proved its superiority over the
conventional PID controlled systems. The PID controller whilst may perform well enough under constant
loading conditions, did not accomplish as good tracking in the case of variable load as did the
APID controller.
REFERENCES
[1] George, M. (2008). “Speed control of separately excited DC motor.” American journal of applied sciences,
5(3), 227-233.
[2] Pavankumar, S., Krishnaveni, S., Ven, gopal, Y. B., & Babu, Y. K. (2010, November). “A neuro-fuzzy based speed
control of separately excited DC motor.” In Computational Intelligence and Communication Networks (CICN),
2010 International Conference on pp. 93-98. IEEE.
[3] G. G. Raja Sekhar, & Basavaraja Banakar, “ Solar PV fed non-isolated DC-DC converter for BLDC motor drive
with speed control” Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), Vol. 13, No. 1,
Speed control of DC motor using conventional and adaptive PID controllers (Sarah N. Al-Bargothi)
1228 ISSN: 2502-4752
BIOGRAPHIES OF AUTHORS
Sarah Nabhan Al-Bargothi received the B.Eng. degree from The Hashemite University, Zarqa,
Jordan, in 2009, and the M.Sc. degree from Al-Balqa Applied University, Salt, Jordan, in 2018.
She is currently a laboratory supervisor in the Department of Mechatronics Engineering, Faculty
of Engineering, Hashemite University. Email: [email protected]
Ghazi M. Qaryouti received his B.Sc. in electrical Engineering from Damascus university in
1982, and M.S in Mechatronics Engineering from Al-Balqa’ Applied University Jordan in 2006,
and Ph.D. degrees in Mechatronics Engineering from De Montfort University in Leicester, UK
in 2015 His research interests are in Power Electronics and Electric Machine Drives, CNC
Machine, 3D Printer, Energy Efficiency and Management, and Renewable System.
Email : [email protected]
Qazem Jaber received his M.S. and Ph.D. degrees in Electrical Drive and Automation
Engineering from Moscow Power Institute in 1982 and 1986 respectively. Currently Dr. Qazem
Jaber an Professor at Department of Mechatronics Engineering, Al-Balqa’ Applied University
Jordan. His research interests are in Power Electronics and Electric Drives, Energy Efficiency
and Management, and Renewable System. Email : [email protected]
Indonesian J Elec Eng & Comp Sci, Vol. 16, No. 3, December 2019 : 1221 - 1228