ArticlePDF Available

A comparative study of DC servo motor parameter estimation using various techniques

Authors:

Abstract and Figures

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, MATLAB 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. Experimental 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 technique, is relatively less complex and requires less computational cost as compared to other techniques found in the literature.
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 dierent
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 dierent 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 eciency, low manufacturing cost, fast
response, torque to inertia ration, little volume, and
high accuracy [46]. 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].
Dierent 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 [1416]. 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 eects, 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 dierent 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 dierent
types of system uncertainties [18,19], which includes
parametric uncertainties [2022], non-smooth non-
linear uncertainty [2325], time-delay [2628], 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 coecients
canbeusedalsoonlineparameterestimationofDC
motorcanbedonewithouttheneedtohaveinforma-
tion about parameters in advance. Further, controller
parameters can be estimated from articial intelligent
techniques.Wheneverloadchangesoccur,thismethod
will improve the system response in real-time. Scien-
tists and Engineers of dierent 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
conrmed using numerical simulations. [36] describes
anewtechniqueforpartialstateidenticationofnon-
linear systems based on parameter identication. 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 coecients 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 signicant 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 coecient
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
servomotorarersttaken.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
ServoMotorsdata.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 identication
technique
Another technique to estimate parameters for DC
Servo Motor is using System Identication 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
coecient 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)=Kt1
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,wecannd
numerical values of motor parameters by evaluat-
ing Equation (6) and process model transfer function
Equation (8).
G(s)=θ(s)
Ea(s)=Kt1
(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 coecients 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 innity is also dened. 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
identication 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 identication
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 coecient 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 identication 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 Coecient Method, MATLAB
Parameter Estimation Toolbox, and System Identication
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-
nicant 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 verication like Hardware-in-the Loop
technique.
AUTOMATIKA 311
Acknowledgements
The authors would like to thank to colleagues for suggestions
toimprovethepaperquality.
Disclosure statement
No potential conict 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 modied 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 eect 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-ane
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 identica-
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.
... The global brushed DC motor market is expected to reach USD 8742.20 million by 2029 at a CAGR of 5.30% during the forecast period, as shown in Figure 1 [1]. The brushed DC motor is an excellent choice for low-torque applications because it can change pace or speed with variable speed control options, including below-and above-rated speed [2]. Examples of brushed DC motors are car robots used for exploration, surveying, or mapping purposes, such as MER-B and MER-1 for exploitation on the planet Mars; robot vacuum cleaners; and toy robots. ...
... The global brushed DC motor market is expected to reach USD 8742.20 million by 2029 at a CAGR of 5.30% during the forecast period, as shown in Figure 1 [1]. The brushed DC motor is an excellent choice for lowtorque applications because it can change pace or speed with variable speed control options, including below-and above-rated speed [2]. Examples of brushed DC motors are car robots used for exploration, surveying, or mapping purposes, such as MER-B and MER-1 for exploitation on the planet Mars; robot vacuum cleaners; and toy robots. ...
... By substituting Equations (3) and (4) into Equations (1) and (2) and assuming that the motor is without load (T L = 0), we obtain Equations (5) and (6), and their representation can be observed in Figure 3 [40]. According to the results of Equations (5) and (6), Figure 4 displays the motor model's block diagram. ...
Article
Full-text available
Since permanent magnet direct current (DC) motors are mainly used in various industrial automation applications, the demand for electric motors is increasing rapidly. However, in the mass production of electric motors, often, only random inspections are used to check the specifications and performance of electric motors. For manufacturing or engineering application staff to have a more thorough understanding of the characteristics of the motor, it is necessary to conduct a full or quick inspection during the production process to ensure the quality of the electric motor. Based on this, this literature review reveals several methods and algorithms often used to estimate DC motor parameters, given the importance of knowing the parameters of the DC motor and the lack of research on estimating the parameters of the DC motor.
... Whereas, the papers [14]- [16] explain the advantages of other control techniques such as fuzzy logic [14], ANN [15], and a hybrid fuzzy and position-velocity controller [16] for the speed control of DC servomotor, using MATLAB /Simulink models. In paper [17] the parameter estimation of DC servomotor is analyzed using various toolboxes in MATLAB such as the Parameter Estimation Toolbox, and System Identification Toolbox. ...
... While LabVIEW [5], [6], and MATLAB/Simulink [7]- [17] models are powerful tools for designing and simulating control algorithms, transitioning to C code is often necessary for real-world deployment on embedded systems or microcontrollers [18], [19]. MATLAB coder tools are available in MATLAB to transform the designed algorithm into C code to make it run on embedded systems [20]. ...
... Because of this, a system's cyber security has to be sufficient in effectiveness to ensure seamless operation. [19] Implementing smart grids contributes to substantially lowering carbon emissions since it allows for incorporating clean energy sources, optimal energy production, and reliable energy delivery [20]. Given that the Smart Grid assures the safety, tidiness, and automation of the power production and delivery network within the same structure, there have to be certain regulations that are enhancing the efficiency of the entire system. ...
Article
Full-text available
The home energy management (HEM) sector is going through an enormous change that includes important elements like incorporating green power, enhancing efficiency through forecasting and scheduling optimization techniques, employing smart grid infrastructure, and regulating the dynamics of optimal energy trading. As a result, ecosystem players need to clarify their roles, develop effective regulatory structures, and experiment with new business models. Peer-to-Peer (P2P) energy trading seems to be one of the viable options in these conditions, where consumers can sell/buy electricity to/from other users prior to totally depending on the utility. P2P energy trading enables the exchange of energy between consumers and prosumers, thus provide a more robust platform for energy trading. This strategy decentralizes the energy market more than it did previously, opening up new possibilities for improving energy trade between customers and utility. Considering above scenarios, this research provides an extensive insight of P2P energy trading structure, procedure, market design, trading platform, pricing mechanism, P2P approaches, forecasting techniques, scheduling topologies and possible futuristic techniques, while examining their characteristics, pros and cons with the primary goal of determining whichever approach is most appropriate in a given situation for P2P HEMs. Moreover, an optimal and robust P2P HEMs load scheduling framework simulation model is also proposed to analyze the P2P HEMs network critically, thus paving futuristic technical research directions for the scientific researchers. With this cooperation, a new age of technological advancements ushering in a more intelligent, more interconnected, and reactive urban environment are brought to life. In this sense, the path to smart living entails reinventing the urban environment as well as how people interact with and perceive their dwellings in the larger framework of a smart city. Finally, this research work also provides a comprehensive overview of technical challenges in P2P HEMs in terms of load forecasting and scheduling strategies, their possible solutions, and future prospects.
... As previously stated, servos consist mainly of an electric motor and a controller. We have simplified the equation from [16], [17], and [18] to estimate the dynamic parameters of a servo motor,, represented by the following equation. ...
Article
Full-text available
This paper proposes an improved actuator system model for UAV elevators using multibody dynamics simulation. The multibody dynamics simulation employs the Simscape Multibody, module in MATLAB coupled with Simulink to model the servo and hinge moment calculation. The actuator system comprises an electrical servo and mechanical components, including arms, push rods, horns, and the elevator. The electrical servo is modeled using a PID controller and a simplified motor model. The multibody dynamics simulation is employed to capture the dynamics of the mechanical components, coupled with the electrical servo through torque delivery to the mechanical components. The simulation is applied to the elevator of a medium altitude long endurance (MALE) UAV with a Maximum Take Off Weight of 1300 Kg. Generating these quantities provide a benefit in capturing the operational envelope of the servo to be compared to its limitations. Given the features of this simulation, it is proposed to extend the research by integrating this method with flight dynamics simulation.
... While q-1 is the back shift function, A(q), B(q), and C(q) represent the coefficients for the autoregressive (AR), exogenous (X), and moving average (MA) portions, accordingly, y(t) is a load at period t, u(t) is the external thermal intake at time t, e(t) is white noise at time t, and u(t) is a temperature input [179]. Select the approach in [180] which correspond to your needs as the uncertain prototype(s) that ought to ultimately pass inspection for future estimation of load. A fuzzy autoregressive moving average with an exogenous variable approach in [181] was given for predicting demand for power. ...
Article
Full-text available
Electricity is establishing ground as a means of energy, and its proportion will continue to rise in the next generations. Home energy usage is expected to increase by more than 40% in the next 20 years. Therefore, to compensate for demand requirements, proper planning and strategies are needed to improve home energy management systems (HEMs). One of the crucial aspects of HEMS are proper load forecasting and scheduling of energy utilization. Energy management systems depend heavily on precise forecasting and scheduling. Considering this scenario, this article was divided into two parts. Firstly, this article gives a thorough analysis of forecasting models in HEMs with the primary goal of determining whichever model is most appropriate in a given situation. Moreover, for optimal utilization of scheduling strategies in HEMs, the current literature has discussed a number of scheduling optimization approaches. Therefore, secondly in this article, these approaches will be examined thoroughly to develop effective operating scheduling and to make wise judgments regarding usage of these techniques in HEMs. Finally, this paper also presents the future technical advancements and research gaps in load forecasting and scheduling and how they affect HEMs activities in the near future.
Article
Full-text available
This article presents a modified method of mountain gazelle optimizer (MMGO) as a direct current (DC) motor control. Mountain gazelle optimizer (MGO) is an algorithm inspired by the life of the mountain gazelle animal in nature. This animal concept has five essential steps that are duplicated in mathematical modeling. This article uses two tests to get the performance of the MMGO method. The first test uses a benchmark function test with a comparison method, namely the sine tree seed algorithm (STSA) and the original MGO. The second test is the application of MMGO as a DC motor control. The simulation results show that MMGO can reduce the overshoot of conventional proportional integral derivative (PID) control by 0.447% and has a better integral time square error (ITSE) value of 5.345 than conventional PID control. Thus, the MMGO method shows promising performance.
Article
Full-text available
The use of the computer program MATLAB is prominent in many studies that simulate many industrial systems. The current simulation aims to build a suitable simulation model representing the Two-phase Hybrid Stepping Motor (2Ph-HSM). This type of motor is employed in a specific application to produce a force called automatic grinding force. To control the force, motor speed, and location, we need to add control systems, so two methods have been proposed, one of which is traditional, namely proportional, integral, and derivative (PID) control and the other is intelligent, called Gray Wolf Optimization (GWO). The current work also aims to use traditional control algorithms and advanced optimization algorithms that were chosen for their ease of control and possibility of use in many industrial applications. By setting appropriate specifications for the simulation model and after conducting prescribed tests that simulate different applications of the motor's work within electrical systems, the results demonstrated good motor performance, better response, and high accuracy, in addition to speed. The goal is to design and tune a proportional, integral, and derivative (PID) controller by gray wolf optimization (GWO) using the transfer function (TF) of a 2Ph-HSM. To adjust the parameters of conventional controllers using advanced optimization, a suitable mechanism and technique were selected from advanced optimization techniques, where the gray wolf technique algorithm was chosen as an optimization technique and Integrated Time Absolute Error (ITAE) to adjust the parameters of conventional PID controller.
Article
Full-text available
In this paper, the parameters of the geared PMDC motor are estimated using the interior point algorithm (IPA). The problem of parameter estimation is converted to an optimization problem. The proposed estimation method measures the current and speed responses of the motor under a step input voltage. The objective of the IPA is to search for the parameters of the simulated PMDC motor in order to minimize the errors between the measured current and speed responses of the PMDC motor and the corresponding responses from the simulated model of the PMDC motor. Steady-state mathematical relations between the geared PMDC motor parameters are derived and used as equality and inequality constraints for constructing the proposed IPA. The proposed IPA is a gradient-based optimization algorithm. Therefore, it can efficiently and quickly minimize the objective function and obtain the solution. Moreover, the proposed estimation algorithm considers the estimation of the Coulomb friction torque of the motor. Hence, seven parameters of the geared PMDC motor are estimated: armature resistance, armature inductance, back EMF constant, torque constant, moment of inertia, viscous friction, and Coulomb friction torque. MATLAB and Arduino IDE software are utilized with the Pololu 25D motor for programming and simulation. The experimental setup is used to obtain the measured current and speed step responses. MATLAB and Simulink are used for modeling the simulated PMDC motor and the implementation of the IPA. Simulation and experimental results express the effectiveness of the proposed estimation algorithm in estimating the geared PMDC motor parameters.
Article
Full-text available
This paper presents a stability analysis of network-controlled direct current (DC) position servo system with time-delays (TDs). The usage of communication links and measurement devices in the network-controlled system involves a considerable amount of TDs. Those TDs would degrade the dynamic performance and causes instability to the DC position servo system. A less conservative delay-dependent stability (DDS) criterion is presented by using Lyapunov–Krasvoskii functional and linear matrix inequality techniques. The maximum allowable TD called delay margin (DM) is computed, which can be used to tune a proportional-integral (PI) controller of the DC position servo system. Two cases of TD are considered in this analysis: time-invariant and time-varying delays. The DDS approach is used to study the trade-off between the PI controller gains and the DMs. This approach together with numerical simulation gives the insightful trade-off between DM and dynamic performance of the system. Finally, the stability of the DC position servo system with PI controller is analysed in the presence of TD through the experimental setup.
Article
Full-text available
In this paper, the problem of driving angular position of a direct current servomotor system with unmodeled wide backlash nonlinearity is addressed. In order to tackle this problem, a control scheme based on an adaptive super twisting algorithm is proposed. In order to implement the proposed controller, information about angular velocity is estimated by means of a robust differentiator. Based on a simplified model of the system, the proposed scheme increases robustness against unmodeled dynamics as backlash, as not all the parameters of the system nor the bounds of the perturbations are required to be known. Experimental results considering a wide backlash angle near to 2π, illustrate the feasibility and performance of the proposed control methodology.
Article
This paper proposes a robust internal model control (IMC) based on sliding mode control (SMC) approach for high-performance motion control of a servo motor subject to uncertainties and/or disturbances. The proposed control strategy considers not only the simplicity and intuition of the IMC-based controller for a prescribed tracking performance but also the effectiveness of the SMC scheme to guarantee the robustness of the servo system. Since the performance of the IMC-based controller can be analyzed via a SMC structure, a robust control law based on the SMC technique is introduced into the IMC scheme to decrease the sensitivity to uncertainties and enhance the resistance to disturbances. Moreover, the 2-degree-of-freedom IMC integrating the robust SMC scheme is developed to further improve the control performance. The stability is analyzed based on Lyapunov theory, and the theoretical results show that a prescribed transient tracking performance and a final tracking accuracy of the servo system can be guaranteed. Comparative simulations and experiments are investigated to verify the high performance nature of the proposed control strategy.
Article
In this article, we investigate the output consensus tracking problem for a class of high-order nonlinear systems with unknown parameters, uncertain external disturbances, and intermittent actuator faults. Under the directed topology condition, a novel distributed adaptive controller is proposed. The common time-varying trajectory is allowed to be totally unknown by part of the subsystems. Therefore, the assumption on the linearly parameterized trajectory signal in most literature is no longer needed. To achieve the relaxation, extra distributed parameter estimators are introduced in all subsystems. Besides, to handle the actuator faults occurring at possibly infinite times, a new adaptive compensation technique is adopted. It is shown that with the proposed scheme, all closed-loop signals are globally uniformly bounded and asymptotically output consensus tracking can be achieved.
Article
This paper presents a quick and effective adaptive estimation methodology for parameters estimation of a permanent magnet (PM) DC motor. The proposed technique uses a universal adaptive stabilizer (UAS). This technique estimates PMDC motor parameters in a single experimental run using input voltage, current and speed. Over time, due to aging and wear, a motor’s parameters values do not match those in the datasheet. Mathematical proofs, experimental results supporting the proposed approach are presented. Despite the persistence of excitation condition not being imposed, the proposed technique produces good results, and is verified in earlier work on Li-ion battery parameters estimation.
Article
The DC (direct current) motor servo systems are widely used in vehicles. The parameters and disturbances of the servo systems are usually uncertain or unknown, which makes it difficult to achieve precise control. Motivated by this, an adaptive control scheme is proposed in this paper for the DC motor servo systems with unknown parameters and uncertain disturbances. A universal DC motor model is built, based on which the control law is deduced by backstepping method. The closed-loop system stability is ensured. Simulation results are provided to verify the effectiveness of the presented control scheme. Moreover, the method is utilized in active steering control of an intelligent vehicle, which is verified by the experiments on a hardwarein- loop (HIL) bench.
Article
This paper presents an alternative adaptive parameter estimation framework for nonlinear systems with time-varying parameters. Unlike existing techniques that rely on the polynomial approximation of time-varying parameters, the proposed method can directly estimate the unknown time-varying parameters. Moreover, this paper proposes several new adaptive laws driven by the derived information of parameter estimation errors, which achieve faster convergence rate than conventional gradient descent algorithms. In particular, the exponential error convergence can be rigorously proved under the well-recognized persistent excitation condition. The robustness of the developed adaptive estimation schemes against bounded disturbances is also studied. Comparative simulation results reveal that the proposed approaches can achieve better estimation performance than several other estimation algorithms. Finally, the proposed parameter estimation methods are verified by conducting experiments based on a roto-magnet plant.
Article
This paper is focused on the observer-based adaptive fuzzy control problem for nonlinear stochastic systems with the nonstrict-feedback form, in which some complicated and challenging issues including unmeasurable states, input quantization and actuator faults are addressed. The fuzzy logic systems are introduced to approximate the nonlinear functions existing in the control system. A fuzzy observer is designed to observe the unavailable state variables. In order to handle the negative effects resulting from input quantization and actuator faults, a damping term with the estimation of unknown bounds as well as a positive time-varying integral function are constructed, respectively. Furthermore, an observer-based adaptive fuzzy control scheme is proposed for the considered systems to compensate for the effects of input quantization and actuator fault based on adaptive backstepping approach. The proposed control strategy can guarantee that all the signals in the closed-loop system are bounded. Finally, simulation results are provided to illustrate the effectiveness of the proposed adaptive control scheme.
Article
In this paper, data-driven adaptive fractional order proportional integral (AFOPI) control is presented for permanent magnet synchronous motor (PMSM) servo system perturbed by measurement noise and data dropouts. The proposed method directly exploits the closed-loop process data for the AFOPI controller design under unknown noise distribution and data missing probability. Firstly, the proposed method constructs the AFOPI controller tuning problem as a parameter identification problem using the modified lpnorm virtual reference feedback tuning (VRFT). Then, iteratively reweighted least squares is integrated into the lpnorm VRFT to give a consistent compensation solution for the AFOPI controller. The measurement noise and data dropouts are estimated and eliminated by feedback compensation periodically, so that the AFOPI controller is updated online to accommodate the time-varying operating conditions. Moreover, the convergence and stability are guaranteed by mathematical analysis. Finally, the effectiveness of the proposed method is demonstrated both on simulations and experiments implemented on a practical PMSM servo system.