Content uploaded by Arslan Ahmed Amin
Author content
All content in this area was uploaded by Arslan Ahmed Amin on Feb 11, 2022
Content may be subject to copyright.
Full Terms & Conditions of access and use can be found at
https://www.tandfonline.com/action/journalInformation?journalCode=taut20
Automatika
Journal for Control, Measurement, Electronics, Computing and
Communications
ISSN: (Print) (Online) Journal homepage: https://www.tandfonline.com/loi/taut20
A comparative study of DC servo motor parameter
estimation using various techniques
Ashna Batool, Noor ul Ain, Arslan Ahmed Amin, Muhammad Adnan &
Muhammad Hamza Shahbaz
To cite this article: Ashna Batool, Noor ul Ain, Arslan Ahmed Amin, Muhammad Adnan &
Muhammad Hamza Shahbaz (2022) A comparative study of DC servo motor parameter estimation
using various techniques, Automatika, 63:2, 303-312, DOI: 10.1080/00051144.2022.2036935
To link to this article: https://doi.org/10.1080/00051144.2022.2036935
© 2022 The Author(s). Published by Informa
UK Limited, trading as Taylor & Francis
Group.
Published online: 08 Feb 2022.
Submit your article to this journal
View related articles
View Crossmark data
AUTOMATIKA
2022, VOL. 63, NO. 2, 303–312
https://doi.org/10.1080/00051144.2022.2036935
A comparative study of DC servo motor parameter estimation using various
techniques
Ashna Batool, Noor ul Ain, Arslan Ahmed Amin , Muhammad Adnan and Muhammad Hamza Shahbaz
Department of Electrical Engineering, FAST National University of Computer and Emerging Sciences, Punjab, Pakistan
ABSTRACT
A lot of research is being carried out on the Direct Current (DC) servo motor systems due to their
excessive applications in various industrial sectors owing to their superior control performance.
Parameters of the DC servo motor systems to be used in the simulation software are usually
unknown or change with time and have to be determined accurately for obtaining the precise
simulation response. In this paper, three different estimation techniques for multi-domain DC
servo motor model parameters are discussed namely the Compare Coefficient Method, MAT-
LAB Parameter Estimation Toolbox, and System Identification Toolbox. The paper performs a
comparison of these methods to identify the one that gives the most accurate results. Experi-
mental data has been used for the comparison of the estimated response from the techniques.
The results show that the parameters obtained from the parameter estimation method give the
most accurate simulation results with the least error against the experimental results. The study
is significant for guiding researchers to prefer this method for estimation purposes of DC servo
motor simulation model parameters. The presented technique, i.e. parameter estimation tech-
nique, is relatively less complex and requires less computational cost as compared to other
techniques found in the literature.
ARTICLE HISTORY
Received 12 January 2021
Accepted 28 January 2022
KEYWORDS
DC servo motor; Parameter
estimation; Design
optimization toolbox;
Parameter estimation
toolbox; DC motor
first-principle model;
Comparing coefficient
method
1. Introduction
Direct Current (DC) motors are used in dierent
elds of consumer electronics, industries, and robotics.
Parameters of DC motor play an important role in
achieving high performance in simulation models.
Parameters vary with time due to the depreciation and
agingeectwhichreducesperformance,therefore,to
overcome this problem, motor parameters should be
updated and dierent techniques have been used for
this purpose [1]. Motion Control Techniques (MCT)
have been tremendously developed in the last decade.
In 1990, Advanced Motion Control based rst IEEE
International workshop was held, which highlighted
the physical examination of Motion Control (MC).
MC systems became dominant in velocity, position,
force, and acceleration control. Industrial robotic sys-
tems’ performance is measured by control of force and
position. DC servomotors are frequently used to attain
accurate torque and position control. Furthermore, due
to the low cost, outstanding control performance, and
simple structure, their usage is spreading in the robotics
eld [2,3].
DCServomotorshave beenprovedusefulforindus-
trial MC systems due to their good features of less
noise, energy eciency, low manufacturing cost, fast
response, torque to inertia ration, little volume, and
high accuracy [4–6]. In industries, servo motor systems
are extensively utilized as actuators [7], which include
permanent-magnet synchronous motor [8], direct cur-
rent brushless motor [8], and direct current brushed
motor [9]. Two types of actuators are used for vehi-
cle systems, rst one is used in electro-pneumatic sys-
tems or electro-hydraulic systems called solenoid valve
[10,11] while the second one is used in the electrome-
chanical system which is termed as direct current servo
motor systems or DC motor [12,13].
Dierent advanced techniques self-tuning con-
troller, model reference adaptive controller, sliding
mode controller (SMC), adaptive backstepping control,
fuzzy control, and genetic algorithm have been imple-
mented for the improvement of the system’s perfor-
mance [14–16]. The schematic diagram of the DC servo
motor is shown in Figure 1. Controller parameter tun-
ing depends upon system physical parameters. Hence,
recognition of system physical parameters accuracy is
essential. Some xed parameters (resistance of arma-
ture Ra, the inductance of armature La, and Ke back-
emf constant) are considered for DC motor. Because
of magnetic eects, the torque constant may change,
when the direct current motor is in operation mode.
Also with the removal of loads or additional loads to
therotaryshaft,inertiaJofmotorchanges[17].
This literature review shows that all the previ-
ously developed methods are built upon parameter
CONTACT Arslan Ahmed Amin arslan_engineer61@yahoo.com Department of Electrical Engineering, FAST National University of Computer and
Emerging Sciences, Chiniot Faisalabad Campus, Punjab 35400, Pakistan
© 2022 The Author(s). Published by Informa UK Limited, trading as Taylor& Francis Group.
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted
use, distribution, and reproduction in any medium, provided the original work is properly cited.
304 A. BATOOL ET AL.
Figure 1. Schematic diagram of the DC servo motor [16].
knowledge of the accurate model. Still, because of
manufacturing discrepancy and dierent application
schemes disturbances, unknown parameters and back-
lashes surely occur in the DC motor servo systems.
Consequently, with previously mentioned uncertainties
it seems still tough to control DC motor servo systems.
It is noted that adaptive control can handle dierent
types of system uncertainties [18,19], which includes
parametric uncertainties [20–22], non-smooth non-
linear uncertainty [23–25], time-delay [26–28], and
disturbances that are not known [29,30]. A PID-type
feedback controller with adaptive gain parameters was
introduced for backlash nonlinearity, for position con-
trol [31]. In actuality, with the advancement and bet-
terment of manufacture highly precise actuators are
needed in vehicle applications when the backlashes and
gaps are very small. As a result of the above discus-
sion, we can say that the main uncertainties are dis-
turbances and unknown parameters, not backlashes. In
the future an indirect method of comparing coecients
canbeusedalsoonlineparameterestimationofDC
motorcanbedonewithouttheneedtohaveinforma-
tion about parameters in advance. Further, controller
parameters can be estimated from articial intelligent
techniques.Wheneverloadchangesoccur,thismethod
will improve the system response in real-time. Scien-
tists and Engineers of dierent elds and industries
have good knowledge about the advantages of mod-
elling dynamic systems. They can use test-data-based
methods or methods of rst-principles mathematics.
First-principles models give understanding about the
behaviour of the system, but at the same time reduce
accuracy. Data-driven models give good accuracy, but
they provide a limited understanding of system physics.
In this paper ve parameters (Ra, La, Km, J, and B) are
used for the model of the motor.
There has been a lot of studies done on parameter
estimation techniques in general. In [32], the authors
propose a new parameter estimation approach based on
the Dynamic Regressor Extension and Mixing (DREM)
method. When compared to gradient-based and least-
squares estimators, this method has been shown to
perform better. The DREM strategy’s performance has
been improved further in [33,34]. [35] describes how
signal injection techniques may be used to reduce the
complexity of parameter estimation-based observers.
This approach is used to create a sensorless controller
for magnetic levitation devices, and the ndings are
conrmed using numerical simulations. [36] describes
anewtechniqueforpartialstateidenticationofnon-
linear systems based on parameter identication. In
[37], an adaptive parameter estimation approach for
nonlinear systems with unknown time-varying param-
eters was introduced. The adaptive method estimates
parameters using input and output data and is val-
idated using gradient-based and least-squares tech-
niques. Furthermore, the method’s resilience is demon-
strated experimentally on a roto-magnet plant with
limited disturbance.
Thetechniquespresentedintheliteraturearemuch
complex and require huge computational cost mak-
ing these unattractive for common DC servo motor
parameter estimation purposes. The contributions of
the paper are summarized as: (1) the rst-principle
model of DC servo motor is developed and compar-
ing coecients method has been used to determine
the system parameters. (2) The parameter estimation
toolbox has been used to estimate the parameters and
validate the response of the system. (3) System identi-
cation toolbox has been used to estimate parameters.
(4) comparison of the three methods has been car-
ried out to select the best option for such applications.
Experimental data has been used for the comparison of
theestimatedresponsefromthetechniques.Theresults
show that the parameters obtained from the parameter
estimation method give the most accurate simulation
results with the least error against the experimental
results. The study is signicant for guiding researchers
to prefer this method for estimation purposes of DC
servo motor simulation model parameters. The study
is novel with respect to literature that no such com-
parative study was found justifying the superior per-
formance of parameter estimation toolbox method for
estimating the parameters of a DC servomotor.
The next sections are organized in the following way,
Section II discusses the research methodology, Section
III presents results with discussion and the comparison
of two methods. Section IV concludes the document.
2. Research methodology
A list of parameters with symbols used in the study for
estimation is shown in Table 1.
2.1. Modelling using comparing coecient
method
In this method, we estimate the parameters of a DC
servomotorusingtheDCservomotorsubsystem.The
model of DC motor is formulated with its mechani-
cal and electrical subsystems using Simscape Driveline
AUTOMATIKA 305
Figure 2. DC servo motor subsystem [38].
Tab le 1. List of parameters and symbols for DC servo motor.
Parameter Abbreviation Units
Moment of Inertia JmKg.m2
Back EMF constant KbVol t s /rad/sec
Tor qu e Con st a nt KtN.m/A
Frictional Constant BmN.m/rad/sec
Electric Resistance Ra
Electric Inductance LaH
Armature Current IaA
Angle of motor shaft θrad
Developed Torque TmN.m
Load Torque TlN.m
Back EMF EbVol t s
Armature Voltage EaVol t s
and Electrical line. Input voltage (V)isappliedtothe
motor and output measured is the motor shaft’s angular
position, θas shown in Figure 2.
Dynamic parameters of Servo motor can be esti-
mated using the following equations given below:
Ea(s)=RaIa(s)+LasIa(s)+Eb(s)(1)
Tm=KtIa(s)(2)
Tm=(Jms2+Dms)θ(s)(3)
Eb(s)=Kbsθ(s)(4)
2.2. Modelling using parameter estimation
technique
In this method, practical measurements from a real DC
servomotorarersttaken.Wethenneedtoidentify
and specify parameters to estimate, starting with some
initial guess. After feeding this data into the model,
parameter values are approximated using a suitable
approximation algorithm from Parameter Estimation
Toolbox in Simulink. Five parameters: Frictional con-
stant Bm,MomentofInertiaJm, Torque Constant Kt,
Inductance Laand Resistance Raof servo motor are
chosen and are loaded in the Parameter Estimation tool.
Practically, measured data is also loaded for validation
of the model. The next step is to plot both measured and
simulateddatatoseehowmuchitmatchescurrentDC
ServoMotor’sdata.Ifthesimulationdoesnotmatchthe
measured data, model parameters need to be estimated
again. The parameter estimation tool will continue to
iterate parameter values until estimation converges or
terminates. Plots of measured and simulated data can be
overlaid to show how successful is the estimation pro-
cess. After completion of parameter approximation, we
need to validate our results using other test data sets
that can be measured from the real DC servo motor.
The steps involved in the evaluation of the parame-
ter estimation of DC Servo Motor using the parameter
estimation toolbox are shown in Figure 3.
2.3. Modelling using system identication
technique
Another technique to estimate parameters for DC
Servo Motor is using System Identication Toolbox
if we have measured input and output data. In this
study, the estimation and validation input and output
data were obtained from MATLAB DC Servo Motor
Example [38].
3. Results and discussion
DC Servo Motor system is developed in Simulink
using the Simscape Driveline and Simscape Electrical
as shown in Figure 4which shows Simulink model
of DC Servo motor used for estimation of motor
parameters.
306 A. BATOOL ET AL.
Figure 3. Shows steps involved in parameter estimation of DC
servo motor.
3.1. Parameter estimation using comparing
coecient method
Before starting the estimation process, we need to know
system equations that physically represent DC Servo
Motor. The dynamic parameters of the Servo motor can
be estimated using the Equations (1) to (4). By taking
Laplace Transform of all the above equations and after
simplifying, the following transfer function is obtained:
G(s)=θ(s)
Ea(s)=Kt−1
s[(Ra+sL
a)((Jm+Dm)+Kt2]
(5)
Expanding denominator we get,
G(s)=θ(s)
Ea(s)=Kt
(JmLa)s3+(RaJm+DmLa)s2
+(DmRa+Kt2)s
(6)
After nding Values of K,Tp1and Tp2,wecannd
numerical values of motor parameters by evaluat-
ing Equation (6) and process model transfer function
Equation (8).
G(s)=θ(s)
Ea(s)=Kt−1
(JmLa)s3+(RaJm+Dm La)s2
+(DmRa+Kt2)s
(7)
P(s)=K
s(1+Tp1s)(1+Tp2s)(8)
P(s)=K
Tp1Tp2s3+(Tp1+Tp2)s2+s(9)
Evaluating coecients of (6) and (8), we get
Tp1Tp2=JmLa(10)
RaJm+Dm La=Tp1+Tp2(11)
1=DmRa+Kt2(12)
The value of Rais assumed to nd other parameters by
solving and putting values in other equations. We get
the following values:
Jm=9.027e −3
Kt=4.943e −3(N.m/A)
Dm=0.518 (N.m/rad/sec)
Ra=1.93
La=2.348e −3H
Theestimatedvaluesareabout90%closertotheactual
measurements.
3.2. Parameter estimation using parameter
estimation toolbox
Estimation of the Motor parameter is done using the
Parameter Estimation toolbox. Pre-loaded data from
Figure 4. Shows the Simulink model of DC servo motor [38].
AUTOMATIKA 307
Tab le 2. Shows the initial values of these parameters.
Parameter Initial parameter values Units
Jm5.7e-7 Kg.m2
Kt0.0134 N.m/A
Dm0.008 N.m/rad/sec
Ra1.9
La6.5e-5 H
the practical experiment is already available in this
project. Experimental data can also be loaded from
MATLAB variables, MAT les, Excel, or comma-
separated-value les. The next task is to select parame-
ters that are planned to be estimated for the DC Servo
motor. Five Parameters are chosen Frictional constant
Bm,MomentofInertiaJm, Torque Constant Kt, Induc-
tance Laand Resistance Ra.Wesettheinitialvalues
of these parameters, as mentioned in the datasheet of
DC Servo Motor. The range of these parameters from
zero to innity is also dened. The initial values of these
parameters are shown in Table 2.
We plot the model response of the experimental data
along with the simulated data. It is found that the sim-
ulation data does not match with practically measured
data, showing that model parameters need to be tuned
as shown in Figure 5.
Next,weaddaplotofParameterTrajectory,which
shows how parameter values change during the esti-
mation process. Estimation is done based on a cost
function. For this experiment, the cost function of Sum
SquaredErrorisselected.Next,theEstimationpro-
cess is started, it keeps iterating parameter values
until estimation converges and stops. Once the process
terminates, we obtain the estimation progress report
featuring the iteration number and values from the cost
Tab le 3. Estimation progress report.
Iteration F- Count Estimation data
0 11 35.0694
1 22 11.0708
2 33 3.1677
3 44 1.0813
4 55 0.6050
5 66 0.5462
function. The convergence steps of the algorithm are
shown in Table 3.
The cost function minimization plot is shown in
Figure 6to show the progress of the algorithm after each
iteration till convergence.
The parameter trajectory plot for various parame-
ters to be estimated is shown in Figure 7to show the
progress to approach their nal values.
The model t plot of the estimated data with mea-
sured data is shown in Figure 8which shows the accu-
racy of the technique after few iterations.
A successful estimation should not match only the
experimental data set but also other test data, which is
collected from a practical experiment. The Validation
data set is pre-loaded for this experiment. It is observed
from simulation results that the model plot response
of the test dataset accurately matches with the simu-
lated data. The results obtained from this method are
about 99% closer to the actual measurements proving
its greater accuracy.
3.3. Parameter estimation using system
identication toolbox
We obtain two measured data sets for estimation and
validation. min and mout are measured input and
Figure 5. Shows the difference between model plot response of measured and simulated data.
308 A. BATOOL ET AL.
Figure 6. Cost function used for estimation process.
output that will be used for estimation and vin and
vout are measured input and output that will be used
for validation of the model. The next step is to con-
vert input and output data in MATLAB workspace to
iddata variable. This can be done by using the following
Figure 7. Parameter trajectory plot of DC servo motor.
command:
data =iddata(output, input, Ts)
where Ts is a sampling time that is 0.005s.
Figure 8. Model plot response of simulated data.
AUTOMATIKA 309
Figure 9. Measured input and output data plot, used for estimation.
Figure 10. Measured input and output data plot, used for validation.
Two iddata objects; mdata and vdata are set. These
two variables are added to the system identication
toolbox for the estimation of the model. We modify
mdataobjectandselectinputandoutputvaluesfrom
0to2swithTs =0.005 s.
The following steps are repeated for vdata and vdatae
is obtained with validation input and outputs ranging
from 0 to 2 s. The plots of input and output signals for
the estimation and validation are shown in Figures 9
and 10.
Next, we select a process model that will depict the
dynamicsofourDCServoMotorwhichistworeal
poles-based system with an integrator in series to esti-
mate gain and poles values. The values of K,Tp1and
Tp2are estimated. The plots of the process model with
estimationandvalidationdataareshowninFigures11
and 12.Itisseenfromtheresultsthatbothvalidation
and estimation data map each other accurately up to
96%.
3.4. Comparison of presented techniques
The paper presented a comparison of the three pop-
ular methods for estimating the parameters of the
DC servo motor system. The conventional method
using the comparing coecient method is an easy
one but lacks accuracy in terms of achieving experi-
mental results. The second method using the param-
eter estimation toolbox provided the highest accuracy.
The third method was the system identication tech-
niquethatprovidedanaccurateresponselessthan
the parameter estimation toolbox. Therefore, the rec-
ommended method from this study is the parameter
estimation toolbox (Table 4).The parameter estimation
310 A. BATOOL ET AL.
Figure 11. Process model P2 fits estimation data up to 96%.
Figure 12. Process model P2 fits validation data up to 94%.
Tab le 4. Comparison of the parameter estimation techniques.
Technique Accuracy
Comparing Coefficient Method 90%
Parameter Estimation Toolbox 99%
System Identification Toolbox 94-96%
technique is also relatively less complex and requires
lesscomputationalcostascomparedtoothertech-
niques found in the literature mentioned earlier.
4. Conclusion
This paper presented three estimation techniques for
multi-domain DC servo motor model parameters
namely the Compare Coecient Method, MATLAB
Parameter Estimation Toolbox, and System Identication
Toolbox. The paper also performed a comparison of
these methods to identify the one that gives the most
accurate results. The results showed that the parame-
ters obtained from the parameter estimation method
give the most accurate simulation results with the least
error against the experimental results. The study is sig-
nicant for guiding researchers to prefer this method
for estimation purposes of DC servo motor simulation
model parameters.
Future directions may include the inclusion of dif-
ferent parameters other than these for better results.
Advanced neural network or fuzzy-based or combina-
tion of these estimation methods may also be tested
for performance comparison in future studies with
experimental verication like Hardware-in-the Loop
technique.
AUTOMATIKA 311
Acknowledgements
The authors would like to thank to colleagues for suggestions
toimprovethepaperquality.
Disclosure statement
No potential conict of interest was reported by the author(s).
Funding
The author(s) received no nancial support for the research,
authorship, and/or publication of this article.
ORCID
Arslan Ahmed Amin http://orcid.org/0000-0001-8035-
595X
References
[1]UsmanHM,MukhopadhyayS,RehmanH.Perma-
nent magnet DC motor parameters estimation via uni-
versal adaptive stabilization. Control Eng Pract. Sep.
2019;90:50–62. doi:10.1016/j.conengprac.2019.06.006.
[2] Kommuri SK, Defoort M, Karimi HR, et al. A robust
observer-based sensor fault-tolerant control for PMSM
in electric vehicles. IEEE Trans Ind Electron. Dec.
2016;63(12):7671–7681. doi:10.1109/TIE.2016.2590993.
[3] Das D, Kumaresan N, Nayanar V, et al. Develop-
ment of BLDC motor-based elevator system suit-
able for DC microgrid. IEEE/ASME Trans Mechatron.
Jun. 2016;21(3):1552–1560. doi:10.1109/TMECH.2015.
2506818.
[4] Chaoui H, Khayamy M, Aljarboua AA. Adaptive inter-
val type-2 fuzzy logic control for PMSM drives with
a modied reference frame. IEEE Trans Ind Electron.
May 2017;64(5):3786–3797. doi:10.1109/TIE.2017.
2650858.
[5] Li P, Zhu G. Robust internal model control of
servo motor based on sliding mode control approach.
ISA Trans. Oct. 2019;93:199–208. doi:10.1016/j.isatra.
2019.03.021.
[6] Xie Y, Tang X, Song B, et al. Data-driven adaptive frac-
tional order PI control for PMSM servo system with
measurement noise and data dropouts. ISA Trans. Apr.
2018;75:172–188. doi:10.1016/j.isatra.2018.02.018.
[7]ShiD,XueJ,ZhaoL,etal.Event-triggeredactive
disturbance rejection control of DC torque motors.
IEEE/ASME Trans Mechatron. Oct. 2017;22(5):
2277–2287. doi:10.1109/TMECH.2017.2748887.
[8] Mwasilu F, Nguyen HT, Choi HH, et al. Finite
set model predictive control of interior PM syn-
chronous motor drives with an external disturbance
rejection technique. IEEE/ASME Trans Mechatron.
Apr. 2017;22(2):762–773. doi:10.1109/TMECH.2016.
2632859.
[9] Ghosh M, Panda GK, Saha PK. Analysis of chaos
and bifurcation due to slotting eect and commuta-
tion in a current discontinuous permanent magnet
brushed DC motor drive. IEEE Trans Ind Electron. Mar.
2018;65(3):2001–2008. doi:10.1109/TIE.2017.2745446.
[10] Meng F, Chen H, Zhang T, et al. Clutch ll control of an
automatic transmission for heavy-duty vehicle applica-
tions. Mech Syst Signal Process. Dec. 2015;64–65:16–28.
doi:10.1016/j.ymssp.2015.02.026.
[11] Song X, Sun Z. Pressure-based clutch control for auto-
motive transmissions using a sliding-mode controller.
IEEE/ASME Trans Mechatron. Jun. 2012;17(3):534–546.
doi:10.1109/TMECH.2011.2106507.
[12] GaoB,ChenH,LiuQ,etal.Positioncontrolofelectric
clutch actuator using a triple-step nonlinear method.
IEEE Trans Ind Electron. Dec. 2014;61(12):6995–7003.
doi:10.1109/TIE.2014.2317131.
[13] Li G, Tsang KM. Concurrent relay-PID control for
motor position servo systems. 2007.
[14] Bindu R, Namboothiripad MK. Tuning of PID con-
troller for DC servo motor using genetic algorithm.
2012.
[15] Wang X, Wang W, Li L, et al. Adaptive control of
DC motor servo system with application to vehi-
cle active steering. IEEE/ASME Trans Mechatron.
Jun. 2019;24(3):1054–1063. doi:10.1109/TMECH.2019.
2906250.
[16] Ohnishi K, Katsura S, Shimono T. Motion control
forreal-worldhaptics.IEEEIndElectronMag.Jun.
2010;4(2):16–19. doi:10.1109/MIE.2010.936761.
[17] Ma H, Zhou Q, Bai L, et al. Observer-based adap-
tive fuzzy fault-tolerant control for stochastic nonstrict-
feedback nonlinear systems with input quantization.
IEEE Trans Syst Man Cybern Syst. Feb. 2019;49(2):
287–298. doi:10.1109/TSMC.2018.2833872.
[18] LiuZ,ChenC,ZhangY.Decentralizedrobustfuzzy
adaptive control of humanoid robot manipulation with
unknownactuatorbacklash.IEEETransFuzzySyst.Jun.
2015;23(3):605–616. doi:10.1109/TFUZZ.2014.2321591.
[19] Fesharaki SJ, Kamali M, Sheikholeslam F. Adaptive
tube-based model predictive control for linear sys-
tems with parametric uncertainty. IET Control Theory
Appl. Aug. 2017;11(17):2947–2953. doi:10.1049/iet-cta.
2017.0228.
[20] Long J, Wang W, Huang J, et al. Distributed adaptive
control for asymptotically consensus tracking of uncer-
tain nonlinear systems with intermittent actuator faults
and directed communication topology. IEEE Trans
Cybern. 2019: 1–12. doi:10.1109/TCYB.2019.2940
284.
[21] Guo Q, Yin J, Yu T, et al. Saturated adaptive control of
an electrohydraulic actuator with parametric uncer-
tainty and load disturbance. IEEE Trans Ind Electron.
Oct. 2017;64(10):7930–7941. doi:10.1109/TIE.2017.
2694352.
[22] Lai G, Liu Z, Zhang Y, et al. Asymmetric actuator
backlash compensation in quantized adaptive control
of uncertain networked nonlinear systems. IEEE Trans
Neural Netw Learn Syst. Feb. 2017;28(2):294–307.
doi:10.1109/TNNLS.2015.2506267.
[23]ZhuY,SuH,KrsticM.Adaptivebacksteppingcon-
trol of uncertain linear systems under unknown
actuator delay. Automatica. Apr. 2015;54:256–265.
doi:10.1016/j.automatica.2015.02.013.
[24] Are MM, Zarei J, Karimi HR. Adaptive output feed-
back neural network control of uncertain non-ane
systems with unknown control direction. J Franklin
Inst. Aug. 2014;351(8):4302–4316. doi:10.1016/
j.jfranklin.2014.05.006.
[25] Zhou J, Wen C, Zhang Y. Adaptive backstepping control
ofaclassofuncertainnonlinearsystemswithunknown
backlash-like hysteresis. IEEE Trans Autom Control.
Oct. 2004;49(10):1751–1759. doi:10.1109/TAC.2004.
835398.
[26] Lu Z, Huang P, Liu Z. Predictive approach for sensorless
bimanual teleoperation under random time delays with
312 A. BATOOL ET AL.
adaptive fuzzy control. IEEE Trans Ind Electron. Mar.
2018;65(3):2439–2448. doi:10.1109/TIE.2017.2745445.
[27] Zhao X, Yang H, Karimi HR, et al. Adaptive neu-
ral control of MIMO nonstrict-feedback nonlinear
systems with time delay. IEEE Trans Cybern. Jun.
2016;46(6):1337–1349. doi:10.1109/TCYB.2015.244
1292.
[28] Zhou J, Wang W. Adaptive control of quantized
uncertain nonlinear systems. IFAC-PapersOnLine. Jul.
2017;50(1):10425–10430. doi:10.1016/j.ifacol.2017.
08.1970.
[29] Manikandan S, Kokil P. Stability analysis of network-
controlled DC position servo system with time-delay.
Automatika. Apr. 2021;62(2):163–171. doi:10.1080/
00051144.2020.1800265.
[30] Salas-Peña O, Castañeda H, de León-Morales J. Robust
adaptive control for a DC servomotor with wide back-
lash nonlinearity. Automatika. Jan. 2015;56(4):436–442.
doi:10.1080/00051144.2015.11828657.
[31] Xudong Y. Nonlinear adaptive learning control with dis-
turbance of unknown periods. IEEE Trans Autom Con-
trol. May2012;57(5):1269–1273. doi:10.1109/TAC.2011.
2173414.
[32]OrtegaR,PralyL,AranovskiyS,etal.Ondynamic
regressor extension and mixing parameter estimators:
two Luenberger observers interpretations. Automat-
ica. Sep. 2018;95:548–551. doi:10.1016/j.automatica.
2018.06.011.
[33] Aranovskiy S, Bobtsov A, Ortega R, et al. Performance
enhancement of parameter estimators via dynamic
regressor extension and mixing∗. IEEE Trans Autom
Control. Jul. 2017;62(7):3546–3550. doi:10.1109/TAC.
2016.2614889.
[34]BelovA,AranovskiyS,OrtegaR,etal.Enhanced
parameter convergence for linear systems identica-
tion: The DREM approach∗. 2018 European Con-
trol Conference (ECC); 2018 Jun. p. 2794–2799.
doi:10.23919/ECC.2018.8550338.
[35] Yi B, Ortega R, Zhang W. Relaxing the conditions
for parameter estimation-based observers of nonlin-
ear systems via signal injection. Syst Control Lett. Jan.
2018;111:18–26. doi:10.1016/j.sysconle.2017.10.011.
[36] Ortega R, Bobtsov A, Pyrkin A, et al. A parameter
estimation approach to state observation of nonlin-
ear systems. Syst Control Lett. Nov. 2015;85:84–94.
doi:10.1016/j.sysconle.2015.09.008.
[37] Na J, Xing Y, Costa-Castelló R. Adaptive estimation
of time-varying parameters with application to roto-
magnet plant. IEEE Trans Syst Man Cybern Syst. Feb.
2021;51(2):731–741. doi:10.1109/TSMC.2018.2882
844.
[38] DC Servo Motor Parameter Estimation – MAT-
LAB & Simulink – MathWorks India. [cited 2020
Jan 16]. https://in.mathworks.com/help/sldo/examples/
dc-servo-motor-parameter-estimation.html?s_tid =mw
a_osa_a.