Model Reference Adaptive Control For DC Motor Based On Simulink
Model Reference Adaptive Control For DC Motor Based On Simulink
Abstract— Sometimes the conventional feedback control can not Control (MRAC) to control our DC motor model. It will be
work well to cope with the changes that vary in its dynamic system. designed in Simulink to simulate the control system.
The parameters of the dynamic system that changes with time lead This paper presents the application of an adaptive control of
to a conventional feedback control system is not able to maintain for a DC motor. The uncertainties include parametric variations
control. This is caused by circumstances which are nonlinear and in the time-varying disturbance. We chose to use MRAC with
receive many disturbance so that the transient response of the
system to be less precise and accurate to the desired steady state
the MIT rule method for the adaptation mechanism and estimate
conditions. To overcome these problems, this paper presents an controller parameter to match the reference model. The purpose
adaptive control system which can cope with the change of the of this paper is to obtain an adaptive control design that is
dynamic DC motor system. The adaptive control system used is resistant to disturbance by using Simulink for modeling the
Model Reference Adaptive Control (MRAC) which contain four dynamics of the system so that it can easily obtain a solution of
part. They are reference model, adaptation mechanism, plant, and modeling without having too many calculations of the complex
control law. We designs DC motor plant by using Simscape in mathematical equations.
Simulink. An ideal response for reference model is designed by This paper is organized as follows. Section II presents the
modeling the dynamic DC motor. Design of an adaptation DC motor description which contains the modeling dynamic
mechanism with MIT rule and control law with Proportional
Integral Derivative (PID) controller are present. It can affect the
system and get the transfer function for DC motor speed.
response of adaptive control system and matching the desired Section III presents the design of the proposed MRAC. Section
ideal response from reference model even when the system receives IV presents the result of simulation, and the last section presents
a disturbance. the conclusions based on the purpose of the paper with future
work suggestion.
Keywords- DC motor; MIT rule; MRAC; PID controller
II. DC MOTOR DESCRIPTION
A DC motor directly provides rotary motion and coupled
I. INTRODUCTION with wheels or drums and cables, it can provide translational
A DC motor is the most widely applied actuator in the motion. The electric equivalent circuit of the armature and the
industry, especially for robotic actuators such as in the control free-body diagram of the rotor are shown in Fig. 1.
position of an arm robot manipulator [1,2]. DC motors in the
industry have a high performance and receive a lot of
disturbances caused by the working environment of
uncertainty. Some researchers studied the nonlinear condition
of DC motors as in [3,4]. With these conditions, simple controls
are not strong enough to handle them so that it takes a control
method that can make a DC motor adapt to the environmental
conditions while maintaining the performance of the system
without having to re-set parameters. To improve its
performance, the DC motor has to be optimized in the control
system. A nonliniear control system approach for a DC motor
such as a sliding mode control design as in [5], backstepping
Fig.1. Schematic representation of a DC motor system [2].
control as in [6,7], and an adaptive control as in [8-13] have
been discussed. Based on paper as in [5-13], the adaptive
control approach is the most suitable type of control to treat
conditions such as the disturbance of a DC motor. So, we used
the adaptive control based on Model Reference Adaptive
978-1-5090-0741-7/16/$31.00
Authorized licensed use limited to: Universiti Kuala ©2016atIEEE
Lumpur. Downloaded on August 15,2021 05:22:40 UTC from IEEE Xplore. Restrictions apply.
2016 6th International Annual Engineering Seminar (InAES), Yogyakarta, Indonesia
Parameter Value
= ( )− (1)
= ( ) − ( )− ( ) (2)
Authorized licensed use limited to: Universiti Kuala Lumpur. Downloaded on August 15,2021 at 05:22:40 UTC from IEEE Xplore. Restrictions apply.
2016 6th International Annual Engineering Seminar (InAES), Yogyakarta, Indonesia
to the plant model by entering the parameters in Table 1 then The first-order model in (5) is to be controlled by tuning the
obtaining the transfer function in (4) which describes the PID to get the desired response as a reference model. Fig. 8 is
response of the DC motor speed [14,15]. the result of tuning the PID with Table 2 and describes the value
of the PID gain and the desired response system.
( )
( )
= (4)
( . )( . )
We then get the unit step open-loop response plot in Fig. 6 for
the system in (4).
( ) . .
( )
= (6)
. .
B. Plant
The plant is assumed to have a known structure. We
modeled the DC motor plant by using simscape in Fig. 9. It
describes the actual DC motor without modeling the
mathematic equation.
( ) .
( )
= (5)
.
Fig.9. Simscape model for DC motor.
Authorized licensed use limited to: Universiti Kuala Lumpur. Downloaded on August 15,2021 at 05:22:40 UTC from IEEE Xplore. Restrictions apply.
2016 6th International Annual Engineering Seminar (InAES), Yogyakarta, Indonesia
e = Yp - Y m (7) = ( ) = (13)
By using tuning the PID block in Fig. 11, we can get the
values of the gain with a response like those shown in Table 2
and Fig. 8.
Fig. 10. Block diagram of MRAC for adjustment of a feedforward gain
based on the MIT rule.
Authorized licensed use limited to: Universiti Kuala Lumpur. Downloaded on August 15,2021 at 05:22:40 UTC from IEEE Xplore. Restrictions apply.
2016 6th International Annual Engineering Seminar (InAES), Yogyakarta, Indonesia
Fig. 15. The changes of square theta signal which is produced by adaptation
mechanism.
Authorized licensed use limited to: Universiti Kuala Lumpur. Downloaded on August 15,2021 at 05:22:40 UTC from IEEE Xplore. Restrictions apply.
2016 6th International Annual Engineering Seminar (InAES), Yogyakarta, Indonesia
V. CONCLUSION
The simulation results showed that the MIT rule has been
able to make the adaptive control system stable and resistant to
varying disturbance. Increasing the value of gamma causes the
system to adapt more quickly, but if the gamma value is too
large, the system is very sensitive and unstable. For future work,
it will be valuable to implement the MRAC design into
hardware.
REFERENCES
[1] Munadi, Tomohide Naniwa, “Experimental verification of adaptive
dominant type hybrid adaptive and learning controller for trajectory
tracking of robot manipulators”, Journal of Robotics and Mechatronics,
Vol. 25. 737-747.
[2] Munadi, M. A. Akbar, “Simulation of fuzzy logic control for DC servo
motor using Arduino based on MATLAB/Simulink”, Intelligent
Autonomous Agents, Networks and Systems (INAGENTSYS), 2014
IEEE International Conference, 2014, 42 – 46.
Fig. 16. Disturbance signal as input to MRAC.
[3] M.J. Burridge and Z. Qu, “An improved nonlinear control design for
series DC motors”, Computers and Electrical Engineering 29, 2003, 273–
288.
[4] D. Zhao and N. Zhang, “An Improved Nonlinear Speed Controller for
Series DC Motors”, Proceedings of the 17th World Congress The
International Federation of Automatic Control Seoul, Korea, July 6-11,
2008
[5] A. Rhif, “Stabilizing sliding mode control design and application for a dc
motor: speed control”, International Journal of Instrumentation and
Control Systems (IJICS) Vol.2, No.1, January 2012.
[6] A. Reza, Sahab, and Masoud, “Generalized backstepping control for dc
motor”, International Conference on Systems, Signal Processing and
Electronics Engineering (ICSSEE'2012) December 26-27, 2012 Dubai
(UAE).
[7] S.A. AL-Samarraie and Y. K. Abbas, “Design of a nonlinear speed
controller for a dc motor system with unknown external torque based on
backstepping approach”, IJCCCE, Vol.12, No.1, 2012.
[8] R. A. Elmoudi, M. R. Abuzeid, and N. E. Shtawa, “Speed control of DC
motor based on model reference adaptive controller”, Al-Azhar
University Engineering Journal, JAUES, Vol. 2, No. 5, 2007.
[9] Sar, S. K., & Dewan, L., “MRAC Based PI Controller for Speed Control
of D.C. Motor Using Lab View.” WSEAS TRANSACTIONS on
SYSTEMS and CONTROL, Volume 9, 2014.
Fig. 17. Disturbance error signal which is minimized to zero.
[10] C. Khajorntraidet and J. Srisertpol, “Torque control for dc servo motor
using adaptive load torque compensation”, Selected topics in system
science and simulation in engineering, ISBN: 978-960-474-230-1.
[11] S.E. Oltean and A.V. Duka,“Design of local model reference adaptive
control for a single robotic link driven by a DC motor”, The 5th Edition of
the Interdisciplinarity in Engineering International Conference
“Petru Maior” University of Tîrgu Mureş, Romania, 2011.
[12] Md. A. Rahman, S. M. Ali,“Adaptive control of angular position &
angular velocity for a DC motor with full state measureable”,
International Journal of Engineering Research andApplications (IJERA)
ISSN: 2248-9622, Vol. 3, Issue 4, Jul-Aug 2013, pp.1782-1791.
[13] G.Q. Wu, S.N. Wu, Y.G. Bai, and L. Liu, “Experimental studies on model
reference adaptive control with integral action employing a rotary encoder
and tachometer sensors”, Sensors, 2013, 4742-4759.
[14] J.-J. E. Slotine & W. Li, “Applied nonlinear control”, New Jersey:
Prentice Hall, 1991.
[15] K.J. Astrom, and B. Wittenmark, “Adaptive control; 2nd Edition”,
Prentice-Hall ,1994.
Authorized licensed use limited to: Universiti Kuala Lumpur. Downloaded on August 15,2021 at 05:22:40 UTC from IEEE Xplore. Restrictions apply.