Professional Documents
Culture Documents
August 7, 2019.
Digital Object Identifier 10.1109/ACCESS.2019.2930237
ABSTRACT This paper presents a robust adaptive backstepping control (RABC) for high-speed
permanent-magnet synchronous motor (HSPMSM) drive system. The proposed RABC achieves high
performance operation by incorporating an ideal backstepping controller (IBC), a recurrent radial basis
function neural network (RRBFNN) uncertainty observer, and a robust controller. The Lyapunov stability
theorem is utilized to design the IBC as a position controller of the HSPMSM servo drive system. To enhance
the disturbance rejection capability during parameter changes, certain information is needed within the
backstepping control law so that the system performance would not sorely be affected. To mitigate the need
for the lumped parameter uncertainties within the backstepping controller, an online adaptive observer based
on RRBFNN is designed to estimate the nonlinear parameter uncertainties. Moreover, the robust controller
is intended to retrieve the remaining of the RRBFNN approximation errors. To assure the stability of the
proposed RABC, the Lyapunov stability analysis is used to derive the online adaptive control laws. The
performance of the proposed RABC is verified by simulation and experimental analysis under different
operating conditions and parameter uncertainties. The test results validate the effectiveness of the proposed
RABC scheme to achieve preferable tracking performance regardless of external disturbances and parameter
uncertainties.
INDEX TERMS Adaptive control, backstepping technique, Lyapunov stability theorem, high-speed
permanent-magnet synchronous motor, radial basis function neural network (RBFNN), uncertainty observer.
VOLUME 7, 2019 This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see http://creativecommons.org/licenses/by/4.0/ 99327
F. F. M. El-Sousy et al.: Robust Adaptive Neural-Network Backstepping Control Design
been performed. A six-phase five-level inverter prototype was feature than standard multilayer-perception neural network.
designed and tested at high frequency of 2 MHz. Various RBFNN has a comparable characteristic as the fuzzy-logic
speed sensorless control techniques have been introduced scheme, in which the output result is studied employing
for the micromotor drives [6]–[12]. For sensorless control of the weighted-sum technique, and the number of nodes in
micro PMSMs, the rotor position measurement is estimated in the hidden layer is similar the fuzzy system structured of
the control schemes [6], [7]. A micro PMSM control system ‘‘if-then’’ rules. Furthermore, the RBFNN is represented
based on rotor position estimator and robust H∞ controller by the field function which is the same as that of the
was introduced in [8]–[10]. Several advanced control strate- fuzzy-logic system with its premise part constructed of the
gies for micromotors have been studied in [11] and [12]. membership functions. Thus, the RBFNN can be incor-
For micro PMSM system in [13], a robust identifier and porated effectively with nonlinear controllers designed for
intelligent Petri-fuzzy neural network (PFNN) controller was dynamic systems with parameter uncertainties since it intro-
proposed. An adaptive inverse control scheme incorporates duces several features of its self-adaptation characteristics
an adaptive model for a micro PMSM drive system was and numerous facets [40]. In [41], an improved performance
developed [14]. In [15], an optimal design of sensorless- of the shunt active power filter (APF) is accomplished by
based speed controller of micro PMSM drives was proposed. developing a radial basis function neural network (RBFNN)
Moreover, a motion controller involves a tuning parame- incorporated in an adaptive fuzzy-neural-network schematic.
ter feed-forward function along with an optimal position The proposed RBFNN is used to enhance the dynamic model
controller was implemented for micro PMSM system [16]. of the APF through approximating its nonlinear function.
In [17], a sliding-mode observer has been incorporated in Furthermore, the Lyapunov stability analysis is utilized to
a robust sensorless control method for high-speed micro develop an online adaptive law in order to adjust the weights
PMSM. of the proposed RBFNN. In [42], a nonsingular terminal slid-
Since micro PMSM drive system is extremely nonlinear, ing mode backstepping (NTSMB) control approach is pro-
uncertain and has a wide range of operating conditions, posed to design an adaptive fuzzy-neural-network (AFNN)
the linearization around one operating point cannot be used to mitigate the influence of the APF dynamic model uncer-
to design the controller. To resolve this issue, nonlinear tainties and external perturbations. In addition, the NTSMB
control techniques can be effectively utilized [18]–[21]. The robustness is enhanced by relieving the need of the preceding
recent development of backstepping control technique is a information of system specifications. In [43], the perfor-
robust and consistent design approach for nonlinear feed- mance of the photovoltaic (PV)-based grid-connected single-
back control schemes, which provides an option to conform phase inverter is improved using disturbance observer-based
the unmodeled and nonlinear impacts and parameter uncer- fuzzy sliding mode control (DOBFSMC) scheme. The pro-
tainties. Several backstepping control design approaches posed observer is utilized as an online estimator of system
have been suggested to handle nonlinear systems and disturbances while the inverter output voltage is controlled
motor drives [22]–[26]. The adaptive backstepping control using a sliding mode controller based on the information gen-
approach is designed based on choosing recursively several erated by the observer. Meanwhile, the system performance
proper functions of state variables as pseudo control inputs is enhanced through approximating the error value of the
with reduced order subsystems of the whole control scheme. observer using fuzzy control system. Moreover, a terminal
A new pseudo control structure from preceding stages is sliding-mode-based adaptive current controller for an APF
generated for each backstepping stage. The summation of all is proposed [44]. To assure stable sliding surface properties
Lyapunov functions resulted from each design stage produces with high accuracy, an adaptive finite-time fractional-order
final Lyapunov function which fulfills the main design objec- control scheme is designed. A fuzzy-neural observer is con-
tive while terminating the actual control input of the feed- structed to estimate the unknown nonlinearities of the APF
back design. Therefore, favorable robustness features under while suppressing the current harmonic distortion. In [45],
parameter uncertainties are achieved using the backstepping a robust adaptive vibration control is desired for systems with
control approach [18], [23]–[25]. flexible risers subjected to input nonlinearities and unknown
Intelligent computation methodologies are attracting more external disturbances. To eliminate the influence of input non-
attention due to rapid industrial developments. These method- linearities and limit the vibrational offset, a robust adaptive
ologies have been evolved to enhance the drive system boundary controller is developed. Furthermore, the vibration
characteristics and to address the uncertainties and nonlinear- control approach along with the adaptive upper-bound law
ities [27]–[34]. The architecture of the radial-basis function is used to estimate the unknown disturbance boundary mag-
neural network (RBFNN) is designed based on the Kohonen nitude. In [46], another adaptive neural network based on
network model. The RBFNN is structured of input, hidden, backstepping approach is proposed to control a vibrating flex-
and output layers with normalized Gaussian activation func- ible string system. The effect of system uncertainties, input
tions. Although the simple structure of the RBFNN, it is asymmetrical dead-region, and output restraint are consid-
one of the most preferable observers for position/speed con- ered. The proposed backstepping control strategy is designed
trollers and nonlinear mapping problems due to its superior to assure that the output constraints are not overridden. Mean-
performance [35]–[40]. RBFNN has a quicker convergence while, the neural network is constructed to recover the input
FIGURE 1. The proposed RABC framework for the HSPMSM drive system.
asymmetrical dead-region effect and maintain the overall involving the unexpected disturbances, parameter variations,
string system stability. In [47], a new adaptive boundary and inevitable approximation errors. This problem can be
control system is proposed to suppress the vibration of a belt solved by using a RRBFNN uncertainty online observer to
system with axial movement and compensate for parametric adaptively estimate the nonlinear parameter uncertainties.
disturbances. In addition, a disturbance observe is designed to Furthermore, a robust controller is designed to retrieve the
mitigate the influence of the unknown boundary uncertain- remaining of the relative errors of the RRBFNN. The Lya-
ties. In [48], another boundary control scheme is desired to punov stability analysis is used to assure the closed-loop
reduce the vibration of the flexible string system under the system stability theory. The validity of the proposed RABC
effect of external perturbations and input dead-region. The design is confirmed by test results (simulation and exper-
proposed scheme employs the backstepping control strategy imentation) subject tooled variations and parameter uncer-
to mitigate the vibration of the string system. Subsequently, tainties. The test outcomes assure the effectiveness of the
the influence of the input dead-region is resolved using a proposed RABC design through eliminating the external
RBFNN while the external perturbations are handled utilizing load perturbations in addition to compensating the parameter
a disturbance observer. uncertainties.
This main contribution of this paper is to design a RABC Finally, the contributions of the proposed RABC scheme
scheme for the HSPMSM servo drive using an intelligent compared to other schemes are concluded as:
adaptive backstepping control system. The drive system • The RRBFNN model has a new structure with the
structure of the designed RABC is demonstrated in Fig. 1. advantage of recurrent property which handles interim
For industrial applications, the compounded disturbances and issues.
accurate lumped parameter uncertainties are harsh to be iden- • The RRBFNN model has a quicker convergence feature
tified beforehand of the HSPMSM control operation. Thus, than standard multilayer-perception NN.
a novel scheme of nonlinear controller is considered here • The RRBFNN model has a comparable characteristic
based on the adaptive backstepping control with RRBFNN to as the fuzzy-logic scheme, in which the output result is
achieve the desired performance. Accordingly, the proposed studied employing the weighted-sum technique,
control scheme incorporates three parts: an IBC, a RRBFNN- • The RRBFNN model has a hidden layer with num-
based uncertainty observer and a robust controller. Utilizing ber of nodes similar to the fuzzy system structured of
Lyapunov stability theorem, an effective design of the pro- ‘‘IF-THEN’’ rules.
posed RABC scheme is established to accurately control the • The RRBFNN model is represented by the field function
rotor position of the HSPMSM drive system. Meanwhile, which is the same as that of the fuzzy-logic system
the uncertainty term existed in the backstepping control law with its premise part constructed of the membership
is needed to be recognized as a mean to reduce the severe functions.
impact of the parameter changes on the system performance. • The feedback of the output layer is added to accomplish
The IBC can effectively control, track and regulate the rotor faster convergence time.
position of the drive system. Though, the drive system is still • The RRBFNN neurons are susceptible to past data due
significantly affected by virtue of the existing uncertainties to the self-connections of the hidden.
• Compared with RBFN, faster convergence and higher The HSPMSM motion dynamic equation can be described as:
precision are achieved.
d
• In Section IV, it was validated that the proposed Te − TL = Jm (2/Pn ) ωr + βm (2/Pn ) ωr (4)
RABC with the RRBFNN uncertainty observer main- dt
tains robust control features and effectively controls where Vqs , Vds , iqs and ids are the d − s tator voltages and cur-
the HSPMSM system under multiple perturbations and rents. Rs and Lss are the stator resistance and self-inductance.
parameter uncertainties. θr , ωr , Jm , βm and P are the rotor position, electrical rotor
This paper is structured as: Section II introduces the speed, effective inertia, friction coefficient and the number
HSPMSM dynamic modeling with parameter uncertainty and of poles of the HSPMSM, respectively. TL and Te are the
the problem description. In section III, the design proce- load and electromagnetic torques, respectively. The torque
dure of the RABC scheme is presented. First, the structure constant is expressed as Kt = (3/2)(Pn /2) · λ0m .
of the RRBFNN uncertainty observer is provided. Then, It is common knowledge that the FOC of the HSPMSM
the detailed design steps for the proposed IBC are also pre- enables an independent control of two input state variables,
sented in this section. Moreover, the adaptive training meth- stator d − q-axis currents irds and irqs . The dynamic model of
ods and the stability study of the designed RABC scheme the HSPMSM (1)-(4) in reliance on the field-oriented control
are illustrated in Section III. A development control board in the synchronous reference frame [18] can be illustrated in
(dSPACE DS1102 DSP) is utilized to implement the proposed state form as:
control algorithms. The HSPMSM servo system has been
θ̇r = ωr
studied to examine the dynamic performance under two dif-
βm
Kt r 1
ω̇r = Jm iqs − Jm TL − Jm ωr
ferent conditions (extrinsic load perturbations and parameter
uncertainties). Section IV provides the test results to confirm
Rs r 1 1 r (5)
i̇qs = − L iqs − ωr ids − L ωr λm + L Vqs
the validity of the proposed RABC design for the HSPMSM r r 0
θ̇r = ωr
(Jm + 1Jm )ω̇r = (Kt + 1Kt )irqs − (TL + 1TL )
−(βm + 1βm )ωr
(6)
ss + 1Lss )i̇qs = −(Rs + 1Rs )iqs − ωr ids
(L r r r
II. PROBLEM FORMULATION AND −ωr λ0m + Vqs r
MATHEMATICAL PRELIMINARIES (Lss + 1Lss )i̇rds = −(Rs + 1Rs )irds + ωr irqs + Vds
r
A. THE HIGH-SPEED PMSM DYNAMIC
MODEL WITH UNCERTAINTY
θ̇r = ωr
ω̇ = Kt irqs −(TL + 1TL )−βm ωr
The field-oriented control (FOC) approach is applied with
J
m r
+ fr − 1Jm ω̇r − 1βm ωr + 1Kt iqs −1TL −TL
the aim of achieving high torque capability of the HSPMSM
r
system by virtue of decoupling the d − q axes stator currents
Lssi̇rqs = −Rs irqs −ωr irds − ωr λ0m + Vqsr (7)
in the rotor reference frame [18]. The motor parameters are
+ fqs − 1Lss i̇qs − 1Rs iqs + 1Lss ωr ids
r r r
denoted in Table 1. The analytical modeling of the HSPMSM
in the rotating reference frame can be represented as: Lss i̇rds = −Rs irds + ωr irqs + Vds
r
d r + f − 1L i̇r − 1R ir + 1L ω ir
r
Vqs = Rs irqs + Lss i + ωr Lss irds + ωr λ0m (1) ds ss ds s ds ss r ds
dt qs
d The state vector and its derivative are given by:
r
Vds = Rs irds + Lss irds − ωr Lss irqs (2)
dt θ̇r
θr
x1 ẋ1
The electromagnetic torque can be represented by: x2 ωr ẋ2 ω̇r
x= x3 = irqs , ẋ = ẋ3 = i̇rqs (8)
3 Pn 0 r
Te = · · λm · iqs = Kt irqs (3)
2 2 x4 irds ẋ4 i̇rds
Using (6)-(8), the perturbed dynamical model of the of uncertainty cannot be directly evaluated. Subsequently, the
HSPMSM is expressed in the following form: RRBFNN-based uncertainty observer is proposed to estimate
the nonlinear lumped parameter uncertainty terms for the
ẋ1 = θ̇r = x2 (9)
βm Kt HSPMSM drive system. The control objective is to develop
ẋ2 = ω̇r = − x2 + x3 + r (10) a robust adaptive backstepping control (RABC) system with
Jm Jm RRBFNN uncertainty observer such that the closed-loop sys-
r
Rs λ0 Vqs
tem of (9)-(12) is stable in the existence of parameter uncer-
ẋ3 = i̇rqs = − x3 −x2 x4 − m x2 + + qs (11)
Lss Lss Lss tainties and extrinsic perturbations. Eventually, all errors are
Rs Vr consistently restricted and the tracking error value can be
ẋ4 = i̇rds = − x4 + x2 x3 + ds + ds (12)
Lss Lss arbitrary small as t → ∞ . The configuration of the designed
and the uncertainty terms in (10)-(12) are given by (13)-(15): RABC is shown in Fig. 1.
1 In this paper, a novel RABC scheme is designed to control
r = (fr −1Jm ẋ2 −1βm x2 +1Kt x3 −1TL −TL ) (13) the HSPMSM drive system. The proposed scheme integrates
Jm
IBC, RRBFNN-based uncertainty observer and robust con-
1
qs = fqs −1Lss ẋ3 − 1Rs x3 +1Lss x2 x4
(14) troller. First, the mathematical model of the HSPMSM with
Lss parameter variations and external disturbances is derived.
1
ds = (fds −1Lss ẋ4 − 1Rs x4 +1Lss x2 x4 ) (15) The FOC approach is utilized here to enhance the dynamic
Lss performance of the drive system through the decoupling con-
where r , qs and ds represent the lumped parameter trol property. In accordance with the backstepping process,
uncertainties, wherein 1Rs , 1Lss , 1Kt , 1βm , 1Jm and 1TL an IBC is designed based on Lyapunov stability theorem
denote possible uncertainties in the drive system parameters; to fulfill several goals of a persistent rotor position while
fr , fqs and fds are added to indicate the extrinsic perturbations tracing the desired trajectory. Though, accurate data about
in realistic applications. The lumped parameter limits ofthe the lumped parameter uncertainties of the drive system are
possible uncertainties are expressed by |r | < δr , qs < needed within the backstepping control law in such a way
δqs and |ds | < δds ; δr , δqs and δds are positive constants. the performance would not sorely affected. To mitigate the
Remark 1: In the dynamic modeling of the motor formu- need for the parameter uncertainties within the IBC structure,
lated by (9)-(15) encompasses all uncertainties, the presence an online adaptive observer based on RRBFNN is intended to
of nonlinearities is explicit due to the d − q stator current, evaluate the nonlinear parameter uncertainties. Furthermore,
the compounded rotor speed, and the permanent flux terms. the robust controller is configured to retrieve the remaining
Furthermore, there occur irregularities as a result of the non- of the RRBFNN estimate error. To ensure the stability of the
linear features of the CRPWM inverter. This is a substan- proposed RABC, the Lyapunov stability analysis is employed
tial cause of the design difficulty for the robust control of to obtain the online adaptive control laws.
HSPMSM system. Besides, the parameter variations enlarge
the nonlinearities and reduce the system performance or even III. ROBUST ADAPTIVE BACKSTEPPING CONTROL
demolish the control stability. To design a superior con- VIA RRBFNN UNCERTAINTY OBSERVER
trol of the motor drive system, particular factors such as The main idea of the backstepping process is to structure a
the system nonlinearities, parameter changes and extrinsic new subsystem using preselected state variable that needed
load perturbations should be canceled or restricted within to be stabilized. Therefore, the error functions of the new
an attenuation level. Favorably, the whole nonlinear reliance state variables are chosen to be attenuated to zero. As a
might be intended into the parameter uncertainties (13)-(15) result, a virtual control law is derived by selecting a proper
and the proposed controller need to be designed robust ade- Lyapunov candidate function. Eventually, an actual control
quate to with stand un-modeled dynamics as well as these law could be concluded, and the proposed system stabil-
uncertainties. ity would be assured. In this section, the structure of the
Assumption 1: The HSPMSM states, x1 = θr , x2 = ωr , designed RABC for the HSPMSM is presented. At the nom-
x3 = irqs and x4 = irds , are measurable since the backstepping inal parameters, the IBC can fulfill a desirable performance
control scheme requires these feedback signals. of the HSPMSM position control. Nevertheless, the control
performance of the HSPMSM is still susceptible to parameter
B. PROBLEM DESCRIPTION changes. To resolve this issue with an effective control design
The proposed RABC framework for the HSPMSM system of the rotor position of the HSPMSM, a RABC is developed
is shown in Fig. 1. The drive system contains a HSPMSM, here. The structure of the designed RABC system, which
a three-phase current regulated pulse width modulation incorporates an IBC, a RRBFNN uncertainty observer and
(CRPWM) inverter and the load. The system uncertainties a robust controller, is shown in Fig. 1.
exist in the perturbed dynamic model of the HSPMSM drive
system (9)-(12) are presumed to be limited. These uncertain- A. RRBFNN UNCERTAINTY OBSERVER
ties include extrinsic perturbations as well as unknown mod- The HSPMSM drive system involving parameter uncertain-
eling inaccuracies. From (13)-(15), it is noticed that the terms ties is expressed in terms of the unknown nonlinear parameter
uncertainty function which can be estimated here using the where Wj = [$1 , $2 , . . . , $j , $n ]T ∈ <n×1 is the adaptable
proposed RRBFNN uncertainty observer. To adaptively esti- weight vector between the hidden and the output layers, Wo =
mate this nonlinear dynamic function, (·),
ˆ the backpropaga- [$o ]T ∈ <1×1 is the connective weight of output feedback
tion algorithm is utilized to train the RRBFNN. To implement neuron to output neuron, ylo is the feedback layer output,
the proposed uncertainty observer, a three-layer RRBFNN y3o = (·)
ˆ is the output of the RRBFNN, 0 ≤ β < 1 is
is suggested here to optimize the precision of the function the self-connecting feedback gain of the output layer, (·) ˆ
approximation. The proposed RRBFNN encompasses three- is the function of the nonlinear parameter uncertainty. For
layers, two inputs (the i layer), hidden (the j layer), and the uncertainty estimation, the vector form of the RRBFNN
one output (the o layer), as shown in Fig. 2. In addition, output can be expressed as:
the Gaussian function is selected as the particular field func-
y3o (x, σ, µ, α, β, W ) = W T 8(x, σ, µ, α, β) (25)
tion in the hidden layer due to its differential and persistent
characteristics. Furthermore, the RRBFNN output is repeated where W is the weight vector and 8 is the firing strength
to the input of the output layer with a time delay. The basic vector. Even for time-varying function, it was confirmed
function and signal propagation in each layer of the proposed that an RRBFNN exists as shown in (25) such that it can
RRBFNN are expressed as shown below [18]: symmetrically approximate function nonlinearity [40].
Layer 1: Input Layer Assumption 2: consider the RRBFNN input, X =
Layer 1 involves some nodes to transmit the input signals [x1 , x2 , . . . , xi ]T , pertains to a compact set κX and the
to the subsequent layer. In the input layer, every input and RRBFNN is utilized to estimate the nonlinear function (X ).
output node i of the RRBFNN can be expressed as: The optimal parameter vector of the proposed RRBFNN, W ∗ ,
neti1 = xi1 (N ) (16) is provided by [51]–[54]:
y1i (N ) fi1 (neti1 (N )) neti1 (N ), i = 1, · · · , m
" #
= = (17)
∗
Wk = arg min sup
k (X ) −
ˆ k (X Ŵk )
(26)
where xi1 illustrates the ith input to the node of layer 1 and N Ŵ ∈κW X ∈κX
indicates the number of iterations.
It is presumed that the optimal parameter vector, Wk∗ , is
Layer 2: Hidden Layer
limited to a compact set of the parameter vector, κW .
Every node in the hidden layer precedes a susceptible field
function. The Gaussian function is chosen as the receptive
B. ONLINE LEARNING ALGORITHM
field function in the hidden layer due to its differential and
persistent features. For the jth hidden node: The parameter learning algorithm is used to adjust the param-
eters of the RRBFNN bases, feedback weight and the con-
netj2 (N ) = −(X−µj )T σj (X−µj ) + 8j (N − 1)αj (18) nection weight (µ, σ , α, βWj and Wo ) optimally with the
y2j (N ) = fj2 (netj2 (N )) = exp(netj2 (N )), j = 1, ..., n (19) same training pattern. The detailed derivation of the learn-
ing methodology is given in the Appendix. In this paper,
j j
where the standard deviation and mean vectors of the Gaus- the weights, Wj , Wo , αi , and βol as well as the mean µi , and
sian functions are σj = [1/σ1j2 , 1/σ2j2 , . . . , 1/σij2 ]T and µj = j
the standard deviation σi , are under training to get the adapted
[µ1j , µ2j , . . . , µij ]T , respectively, µij and σij are the standard laws using Lyapunov stability. The weighting vector W which
collects all weights for training, is defined as weight, and estimation errors. The parameter uncertainties in
(13)-(15) can be illustrated as:
W = [Wj , Wo , α, β, µ, σ ]
k (xk Wk∗ ) = ∗k (xk Wk∗ )+εk
(w11 , · · · , wnm 1 , . . . , w12 , . . . , wnm 2 , · · · ,
h i
=ˆ k (xk Ŵk )+ ∗k (xk Wk∗ )−
w1nj , · · · , wnm nj ),
ˆ k (xk Ŵk )
(w1l , · · · , wn 1l , . . . , w2l , . . . , wn 2l , · · · ,
m m +εk + uRC
k (29)
w1nl , · · · , wnm nl ),
where Ŵk and Wk∗ are the estimated and optimal weight
(α1j , α2j , . . . , αmj , . . . , αn j ),
matrices, respectively. xr = (x1 , x2 , ẋ1 ), xqs = (x1 , x2 , x3 , ẋ2 )
m
=
(β1l , β2l , . . . , βml , . . . , βnm l ), and xds = (x1 , x2 , x3 , ẋ3 ) are the inputs to the RRBFNNs.
(µ11 , · · · , µn 1 , . . . , µ12 , . . . , µn 2 , · · · , 3: Presume that Wk∗ matrices are limited
i i
Assumption
∗
as Wk F ≤ Wk,M , where k·kF indicates the Frobenius
µ1nj , · · · , µni nj ),
norm [51], [52].
(σ11 , · · · , σn 1 , . . . , σ12 , . . . , σn 2 , · · · ,
i i It is noticed that the restricted values Wk,M are not needed
σ1nj , · · · , σni nj ). to carry out the designed control system. However, those
values are still necessary to perform the stability analysis. The
C. CONVERGENCE ANALYSES weights of the RRBFNN uncertainty observer can be trained
through applying the Taylor series expansion of ∗k (xk Wk∗ )
In this paper, the convergence analyses are introduced to
derive the learning rates parameters to assure convergence around Ŵk . Thus, the error function can be optimized
of the output error of RRBFNN parameters. Therefore, as [51]–[57]:
the learning rates parameters selection has a significant effect
∗k (xk Wk∗ ) −
on the RRBFNN performance. In order to train the RRBFNN ˆ k (xk Ŵk )
effectively, six varied learning rates, ηW , ηo ηµ , ησ , ηβ and ηα ,
which guarantee the convergence of tracking errors and iden- = W̃kT 4k + Hk (Wk∗ , Ŵk ) (30)
" #T
tification based on the analyses of a discrete-type Lyapunov ∂ ˆ k,1 ∂
ˆ k,2 ∂ ˆ k,n
function, are derived in the Appendix [27], [49], [50]. 4k = , ,··· , , (31)
∂ Ŵk,1 ∂ Ŵk,2 ∂ Ŵk,n
D. THE PROPOSED RABC SYSTEM DESIGN where k = r, qs, ds and the vectors with higher order terms
The main goal of this paper is to design a robust and effi- are represented by W̃k = (Wk∗ − Ŵk ) and Hk (Wk∗ , Ŵk ).
cient control method for the HSPMSM model described by Substituting (30) into (31) will provide:
(9)-(15) regardless load disturbances and obscure parame-
ter changes. Accordingly, an RABC scheme employing the k (xk |Wk ) = ˆ k (xk Ŵk ) + W̃kT 4k + γk − uRC
k (32)
RRBFNN-based uncertainty observer was designed as shown
in Fig. 1.Thus, the rotor position state trajectory θr (t) can where γk = Hk (Wk∗ , Ŵk ) + εk . The uncertainty expression γk
asymptotically follow the reference state trajectory position is presumed to be limited by kγk k ≤ σk while σk are positive
θr∗ (t).We presume that θr∗ (t) and θ̇r∗ (t) are the time functions constants. Due to the uncertainty observer errors (tracking,
with additional constraints. estimation, and weight), we can use σk to represent the flaw
To accurately detect the lumped parameter uncertainties of the proposed RRBFNN design. Rewrite (32) will provide:
described in (13)-(15), the RRBFNN-based observer out-
k (xk |Wk ) =
ˆ k (xk Ŵk ) + W̃kT 4k + γk − uRC (33)
puts ˆ r (·),
ˆ qs (xqs ) and
ˆ ds (xds ) are derived according k
to assumption 1 and the universal approximation theorem The design procedures of the overall proposed RABC sys-
in [51], [52] as: tem including the RRBFNN uncertainty observer are summa-
k (xk ) = Wk∗T 8∗k + εk (27) rized as follows:
Procedure 1: Determine the state function of the tracking
where Wk∗ and 8∗k represent the optimal parameter matrices of error:
the proposed observer while k = r, qs, ds; εk is the minimum
remodeled error. Although these optimal parameter matrices z1 (t) = θr (t) − θrm (t) (34)
cannot be obtained, although, it can be estimated using the
Thereafter, by differentiating the error function as:
RRBFNN uncertainty observer as:
ż1 (t) = θ̇r (t) − θ̇rm (t) = ωr − θ̇rm (t) (35)
ˆ k (xk ) = ŴkT 8̂k + uRC
k (28)
where θ̇r (t) = ωr (t) can be noted as virtual control in (35).
where Ŵk and 8̂k are the estimated values of the optimal
A Lyapunov function nominee can be adopted as:
parameter matrices Wk∗ and 8∗k , respectively; uRC k expresses
the robust controller function that recover the flaw of the pro- 1 2
V1 (t) = z (t) (36)
posed RRBFNN uncertainty observer as a result of tracking, 2 1
VOLUME 7, 2019 99333
F. F. M. El-Sousy et al.: Robust Adaptive Neural-Network Backstepping Control Design
By differentiating (36) then substituting from (35) as: Moreover, the derivative of (46) will introduce:
V̇1 (t) = z1 ż1 = z1 [θ̇r (t) − θ̇rm (t)] (37) V̇3 (t) = V̇2 (t) + z3 (t)ż3 (t)
Subsequently, set the virtual control law x̄2 (t) = ωr∗ as = −k2 z22 +z3 (t) f2 +(Vqsr
/Lss ) + qs − i̇r∗
qs (t) (47)
follows: The q-axis desired control law Vqs r∗ is prepared as:
Therefore, by utilizing (10) and (27)-(29), the error error can be determined as:
function is differentiated as: z4 (t) = x4 (t) − ir∗
ds (t) (49)
ż2 (t) = ẋ2 − ω̇r∗ (t) Procedure 4: By using the derivative of (49) then substitut-
ing from (12) yields:
= −(βm /Jm )x2 + (Kt /Jm )x3 + r − ω̇r∗ (t)
ż4 (t) = ẋ4 (t) − i̇r∗
ds (t)
= f1 + (Kt /Jm )x3 + r − ω̇r∗ (t) (40) r
V
where f1 = −(βm /Jm )x2 . = f3 + ds + ds − i̇r∗ ds (t) (50)
Lss
The candidate of the Lyapunov function is selected as:
where f3 = −(Rs /Lss )x4 + x2 x3 .
1 Subsequently, select the candidate of the Lyapunov
V2 (t) = V1 (t) + z22 (t) (41)
2 function as:
By differentiating V2 (t) then utilizing (39) and (40): 1
V4 (t) = V3 (t) + z24 (t) (51)
2
V̇2 (t) = V̇1 (t)+z2 (t)ż2 (t)
Thereafter, (51) is differentiated and substituting from
βm
Kt
= −k1 z1 + z2 (t) − x2 + x3 +r − ω̇r (t)
2 ∗
(42) (47) as:
Jm Jm
V̇4 (t) = V̇3 (t) + z4 (t)ż4 (t)
The virtual control law x̄3 (t) = ir∗
qs is constructed as:
Vr
= −k3 z23 + z4 (t) f3 + ds + ds − i̇r∗
ds (t) (52)
x̄3 = (Jm /Kt ) −k2 z2 − f1 − ˆ r + ω̇r∗ (t) Lss
The d-axis desired control law Vds r∗ is derived as:
= (Jm /Kt ) −k2 z2 −f1 − ŴrT 4r −uRC r −σr + ω̇r
∗
(t) (43)
r∗
Vds = Lss −k4 z4 −f3 − ˆ ds + i̇r∗
ds (t)
where k2 > 0 is defined as a design control gain; the
estimated value of the approximated parameter uncertainty = Lss −k4 z4 − f3 − ŴdsT
4ds − uRC e∗
ds −σds + i̇ds (t) (53)
r of the RRBFNN-based observer is defined as ˆr =
where k4 > 0 is a defined as a design control gain; the d-axis
ŴrT 4r + uRC
r + σr . Thus, the tracking error state of the rotor
estimated value of the approximated parameter uncertainty
speed can be defined as:
ds of the RRBFNN-based observer is defined as ˆ ds =
T 4 + uRC + σ .
Ŵds
z3 (t) = x3 (t) − x̄3 (t) (44) ds ds ds
Procedure 3: The derivative of (44) and employing (11) as: E. STABILITY ANALYSIS OF THE PROPOSED RABC SYSTEM
This section aims to examine the stability analysis of the
ż3 (t) = ẋ3 (t) − x̄˙3 (t) proposed RABC process with a RRBFNN-based uncertainty
r
Rs λ0 Vqs observer for the motor drive system operation. The candidate
=− x3 − x2 x4 − m x2 + + qs − i̇r∗
qs (t) of the Lyapunov function can be considered as follows:
Lss Lss Lss
r
Vqs 3
+ qs − i̇r∗ 1X T 1 1
= f2 + qs (t) (45) Va = zυ zυ + tr(W̃rT 0r−1 W̃rT )+ tr(W̃qs 0qs W̃qs )
T −1 T
Lss 2 2ηr 2ηqs
υ=1
where f2 = (Lss )−1 −Rs x3 − x2 x3 Lss − λ0m x2 .
1 1 −1 2 1 −1 2
Select the candidate of the Lyapunov function to be: + 0ds W̃ds )+
T −1 T
tr(W̃ds 0 σ̃ + 0 σ̃
2ηds 2ηr r r 2ηqs qs qs
1 1 −1 2
V3 (t) = V2 (t) + z23 (t) (46) + 0 σ̃ (54)
2 2ηds ds ds
where 0qs = diag[0qs,i ], 0qs = diag[0qs,i ], and 0ds = = −k1 z21 − k2 z22 − k3 z23
diag[0ds,i ], i = [1, 2, · · · , n], and 0r,i , 0qs,i , and 0ds,i are
r + σr ) + z2 (−uqs + σqs )
+z1 (−uRC RC
the tuning gains. tr(·) indicates the trace of a matrix.
ds + σds )+z1 W̃r 4r +z2 W̃qs 4r +z3 W̃ds 4ds
+z3 (−uRC T T T
Assumption 4: Suppose that ξ is positive constant and the
Lyapunov function candidate denoted in (54) is limited as 1 ˙ ) − 1 tr(W̃ T 0 −1 Ŵ˙ )
− tr(W̃rT 0r−1 Ŵ r qs
Va ≤ ξ . ηr ηqs qs qs
B. SIMULATION RESULTS
To investigate the feasibility of the proposed RABC scheme,
the HSPMSM servo drive system is simulated and tested
under various operating conditions. Subsequently, four dif-
ferent operating conditions of extrinsic load perturbations
and parameter uncertainties (PUs) are studied to examine the
robustness of the proposed controllers as follows:
Case 1: 1.0 × (Ls /Rs ), 1.0 × (βm /Jm ), 1.00 × λm ,
TL = 0 − 0.5 mN.m
Case 2: 0.5 × (Ls /Rs ), 1.5 × (βm /Jm ), 0.85 × λm ,
TL = 0 − 0.5 mN.m
Case 3: 1.5 × (Ls /Rs ), 2.5 × (βm /Jm ), 1.25 × λm ,
TL = 0 − 0.5 mN.m
Case 4: 1.5 × (Ls /Rs ), 5.0 × (βm /Jm ), 1.25 × λm ,
TL = 0 − 0.5 mN.m
For Case 1, we investigate the dynamic performance of
the HSPMSM servo drive system under external loading
command change 0-0.5 mN.m for the both IBC and RABC
FIGURE 4. Flowcharts of the RABC algorithm. schemes while parameter ratios are maintained constant.
Fig. 5 (a) shows the dynamic performance of the drive system
with IBC scheme in terms of the reference and actual rotor
with its subroutines. First, the initialization process of the positions, the position tracking error, the reference and actual
input/output (I/O) and system parameters is set. After, rotor speeds, the speed tracking error, and d −q axis currents,
the intervals for the two interrupt routines (IR1 and IR2) are respectively. Moreover, the dynamic performance using the
set. Later, the counters of the encoder circuits are initialized RABC scheme is investigated at the same operating condi-
by setting the servo drive. Once the interrupt is enabled, tions as depicted in Fig. 5 (b). At t = 2.5sec, the motor shaft is
the main program is applied to observe the data of the control loaded by 0.5 mN.m then load is removed after at t = 7.5sec
system. A sampling period of 1 ms is chosen to accomplish in order to check the disturbance rejection capabilities of
CPU calculations with high performance of the proposed both IBC and the proposed RABC. As seen from Fig. 4,
RABC algorithm. The first interrupt subroutine (IR1) is uti- the simulation results achieve good dynamic performances
lized for the implementation of the control algorithms and for both controllers under command change and load reg-
the interface operation of the encoders. Initially, IR1 uses ulation. We can observe that the proposed RABC scheme
the encoders to examine the position of the HSPMSM. Next, provides better performance then IBC in load regulation and
IR1 with 1 ms sampling rate is utilized to calculate tracking command tracking characteristics. Consequently, the results
error states (z1 , z2 , z3 and z4 ) and its derivatives (ż1 , ż2 , ż3 obtained from Fig. 4 show larger position and speed tracking
and ż4 ), the virtual control laws x̄2 and x̄3 , real-time training errors with IBC scheme compared to the proposed RABC
of the RRBFNN and computation of the parameter uncertain- scheme with RRBFNN-based uncertainty observer. Further-
ties from the RRBFNN observer, calculation of the robust more, the results have demonstrated a substantial reduction
controllers, the adaptive control laws computation, the esti- of the utmost dip of both rotor position and speed with the
mation of the adaptive limit algorithm, calculation of the proposed RABC scheme.
FIGURE 5. Simulation results of the dynamic performance of the HSPMSM servo drive system with a reference position model of
π rad and subsequent loading of 0.5 mN.m using: (a) the IBC and (b) the proposed RABC with RRBFNN-based uncertainty observer.
FIGURE 6. Simulation results for all different Cases (1-4) of the enlarged dynamic performance under PUs of the HSPMSM servo drive system with a
reference position model of 2π rad and subsequent loading of 0.5 mN.m using: (a) the IBC and (b) the proposed RABC with RRBFNN-based uncertainty
observer.
In addition, the external load disturbance and PUs are capability of the proposed RABC scheme. Fig. 6 and 7 show
further detailed investigated through four different cases the comparative dynamic performance at all Cases of PUs
(Case 1-4) to be compared in order to confirm the robustness of the HSPMSM servo drive system for both the IBC and
FIGURE 7. Simulation results for all different Cases (1-4) of the load regulation characteristics under PUs of the HSPMSM servo drive system using:
(a) the IBC and (b) the proposed RABC with RRBFNN-based uncertainty observer.
the proposed RABC schemes. It is clearly noticed that the under the incident of PUs. Thus, the tracking errors have been
tracking errors quickly converge to zero which validate the significantly reduced as well as load regulation capabilities
robustness characteristics of the proposed RABC scheme have been verified compared to the IBC scheme. As a result,
FIGURE 8. Experimental results of the dynamic performance of the HSPMSM servo drive system with a reference position
model of 2π rad and subsequent loading of 0.5 mN.m using: (a) the IBC and (b) the proposed RABC with RRBFNN-based
uncertainty observer.
FIGURE 9. Experimental results of the dynamic performance of the HSPMSM servo drive system with a reference position model
of 2π rad at no-load condition using: (a) IBC and (b) proposed RABC with RRBFNN-based uncertainty observer.
the designed RABC structure can provide preferable control shown in Fig. 8(b). In addition, the results have shown better
response compared to the IBC structure. In addition, the pro- disturbance rejection capability with the proposed RABC
posed RABC scheme yields a faster response (within 0.2 sec) scheme compared to the IBC scheme. At full load condi-
and higher precision than the IBC scheme for the reference tion, we can also notice that the proposed RABC with the
model under load variations. On the other hand, the IBC under RRBFNN-based uncertainty observer provides less maxi-
PUs has indolent recovery time (>2.5 sec). Eventually, for all mum position tracking errors of ∼0.15 rad while the IBC has
cases of PUs, it can be confirmed that the proposed RABC higher error of ∼0.6 rad. Obviously, the test results acquired
scheme provides several advantages in terms of its tracking in Fig. 8 show better dynamic response of the proposed
accuracy, robustness, as well as suitability with the HSPMSM RABC scheme accomplishing preferable load regulation and
control system command tracking. Moreover, the drive system performance
has been investigated for both IBC and RABC schemes
C. EXPERIMENTAL RESULTS
at no-load condition as displayed in Fig. 9. It is clearly
illustrated that the proposed RABC gives better regulation
A hardware experimental prototype of the HSPMSM with the
characteristics as well as significantly reduced position/speed
same simulation parameters was tested to validate the high
tracking errors compared with the IBC. Subsequently, the
performance of the developed RABC scheme compared to
proposed RABC scheme validates its superiority perfor-
the IBC scheme. The laboratory tests were performed based
mance compared with the IBC. Undoubtedly, the RABC
on the control schemes presented in Figs. (1-4).
scheme with RRBFNN-based uncertainty observer has veri-
To further investigate the effectiveness of the developed
fied its preferable performance for the HSPMSM drive appli-
control schemes for micro drive-based industrial applications,
cations with greatly improved characteristics to a great extent.
experimental test findings are presented. Fig. 8 shows com-
Consequently, it was proved that the developed RABC design
parative test results for the dynamic performance of the IBC
accomplishes the precision demands, robustness, and suit-
versus the developed RABC under desired model command
ability for high performance industrial drive applications.
with subsequent applied loading condition of 0.5 mN.m. The
dynamic responses of the IBC involving the reference and
actual rotor positions, the position tracking error, the ref- D. EVALUATION AND COMPARISON OF
erence and actual rotor speeds, the speed tracking error, CONTROL PERFORMANCE
the d − q axis currents, and adaptive position/speed sig- To evaluate the performance of the servo drive system,
nals are depicted in Fig. 8(a). Furthermore, the dynamic we will use three tracking error indices (maximum, average,
responses of the proposed RABC including same signals are and standard deviation) [18], [40]. The control response can
FIGURE 11. Tracking errors reduction percentage using IBC and proposed
RABC schemes for HSPMSM servo drive system (experimentation):
(a) TEmax, (b) TEmean, and (c) TEsd.
TABLE 3. Percentage reductionof tracking errors based on CTC and the actual state; n = 1, 2, · · · , 4. The learning algorithm
(experimentation).
based on the BP is described as follows.
Layer 3: In the output layer, the error term to be propagated
is calculated as:
∂En
δo3 (N + 1) = − (N + 1)
∂neto3
∂En ∂znn ∂En ∂znn ∂u
= − n 3 = − n (A.2)
its superiority for the position/speed control of the HSPMSM ∂zn ∂yo ∂zn ∂u ∂y3o
servo drive systems for industrial applications. The weight is updated by the amount:
V. CONCLUSION 1Wj (N + 1)
In this paper, we proposed an RABC using RRBFNN uncer- ∂En
tainty observer for HSPMSM adjustable speed drives to = −ηW (N + 1)
∂Wj
achieve high dynamic control performance in the existence of
∂En ∂y3o ∂neto3
parameter uncertainties and extrinsic load perturbations. The = −ηW 3 = ηW δo3 (N + 1)82j (A.3)
RABC scheme encompasses an IBC, a RRBFNN uncertainty ∂yo ∂neto3 ∂Wj
observer and a robust controller. First, the IBC is designed 1Wo (N + 1)
in the sense of Lyapunov stability theorem to stabilize the ∂En
HSPMSM drive system and to satisfy multiple objectives = −ηo (N + 1)
∂Wo
of a stable rotor position to trace the desired trajectory.
∂En ∂y3o ∂neto3
Though, certain information about the lumped parameter = −ηo 3 = ηo δo3 (N + 1)ylo (A.4)
uncertainties are needed within the backstepping control law ∂yo ∂neto3 ∂Wo
so that the system performance would not severely affected. 1βol (N + 1)
Consequently, an RABC was developed to enhance the ∂En
robustness of the HSPMSM drive system as a result of extrin- = −ηβ l (N + 1)
∂βo
sic load perturbations as well as parameter uncertainties.
∂En ∂y3o ∂neto3
Thus, an online adaptive observer based on RRBFNN was = −ηo 3 = ηβ δo3 (N + 1)ylo (A.5)
incorporated to estimate the nonlinear parameter uncertain- ∂yo ∂neto3 ∂βol
ties. Moreover, the robust controller was developed to retrieve where ηW , ηo and ηβ are the learning rate parameter of the
the remaining of the RRBFNN estimate errors. To assure the connecting weights between the hidden layer and the output
stability of the developed RABC, the Lyapunov stability anal- layer of the RRBFN. The weights of the output layer are
ysis has been used to derive the online adaptive control laws. updated according to the following equations.
Experimental tests of the HSPMSM drive system were per-
formed to confirm the validation of the designed RABC Wj (N + 1) = Wj (N ) + 1Wj (N + 1) (A.6)
scheme. The dynamic performance of the HSPMSM drive Wo (N + 1) = Wo (N ) + 1Wo (N + 1) (A.7)
system has been studied under wide range of operating
conditions. The test results assure an improved dynamic βol (N + 1) = βol (N ) + 1βol (N + 1) (A.8)
response and robust control performance of the developed Layer 2: In the hidden layer, the error term is calculated as:
RABC regardless the parameter changes and load distur-
3 ∂net 3 ∂y2
!
bances. In conclusion, the main contributions of this paper ∂E n ∂E n ∂E n ∂y j
can be summarized as: a novel RABC was successfully devel- δj2 = − =− j = − 3 o o
∂netj2 ∂ Ãi ∂yo ∂neto3 ∂y2j ∂ Ãj
oped, implemented, and applied for the HSPMSM drive sys- i
X
tem to achieve robust control performance considering load = Wj 8j (A.9)
disturbances and parameters uncertainties; a new model of j
RRBFNN-based online uncertainty observer was effectively j j
designed to conform the nonlinear uncertainties. The update laws of the µi and the σi are given by:
j
" #
j ∂En ∂En ∂∂ Ãi
APPENDIX 1µi (N + 1) = −ηµ j (N + 1) = −ηµ j j
A. ON-LINE LEARNING ALGORITHM OF THE RRBFNN ∂µi ∂∂ Ãi ∂µi
To describe the on-line parameter learning algorithm, first the j
= ηµ δj2 (N + 1) · Ãi (8i )
j
energy function En is defined as
· (8j − µj )T σj (8j − µj ) (N − 1)
En = (1/2)(xnd − xn )2 = (1/2)(zn )2 (A.1)
j
!
where xnd (t) is the reference command, xn (t) is the actual state ∂8i
× j
(N ) − 1 (A.10)
and zn is the error signal between the reference command ∂µi
j
∂8i j j B. CONVERGENCE ANALYSES OF THE RRBFNN
j
(N ) = ζi (N − 1)αi (N )
∂µi Consider the energy function in (A.1) as a discrete-type
Lyapunov function and the change in the Lyapunov function
· (8j − µj )T σj (8j − µj ) (N − 1) can be written as:
j
!
∂8i
× j
(N ) − 1 (A.11) En (N + 1)
∂µi
" j
# = En (N ) + 1En (N )
j ∂En ∂En ∂ Ãi ny no
1σi (N + 1) = −ησ j
(N + 1) = −ησ j j
X X ∂En (N )
∂σi ∂ Ãi ∂σi ≈ En (N ) + 1Wj
j j
∂Wj
= ησ δj2 (N + 1) · Ãi (8i ) j=1 o=1
ny no ny no
X ∂En (N ) X X ∂En (N )
· (8j −µj )T σj (8j −µj ) (N −1)
X
(A.12) + 1Wo + 1βol
∂Wo ∂βol
j l=1 o=1 l=1 o=1
∂8i j j nj "
= ζi (N −1)αi (N ) ni X
#
j
(N ) X ∂En (N ) j ∂En (N ) j ∂En (N ) j
∂σi + j
1µi + j
1σi + j
1αi
i=1 j=1 ∂µi ∂σi ∂αi
· (8j −µj )T σj (8j −µj ) (N −1) (A.13)
(B.1)
j
The update weight of the feedback, αi , is: En (N + 1)
ny no
j 1 X ∂En (N ) ∂y3 2
1αi (N + 1)
X
= En (N ) − ηW o
" j
# 6 ∂y3o ∂Wj
∂En ∂En ∂ Ãi j=1 o=1
= −ηα (N + 1) = −ηα ny no
∂αi
j j
∂ Ãi ∂αi
j
1 X X ∂En (N ) ∂y3 2
+ En (N ) − ηo o
= ηα δj2 (N + 1) · Ãi (8i )
j j 6 ∂y3o ∂Wo
l=1 o=1
ny no
j X ∂En (N ) ∂y3 2
!
∂8i 1 X
· (8j − µj ) σj (8j − µj ) (N )
T
(N ) (A.14) + En (N ) − ηβ o
j
∂αi 6 ∂y3o ∂βol
l=1 o=1
j
∂8i ni Xnj no !2
(N ) 1 X X ∂En (N ) ∂xni ∂y3o
j + En (N ) − ηµ
∂αi 6 ∂xni ∂y3o ∂µj
i=1 j=1 o=1 i
j j
= ζi (N − 1)αi (N ) ni Xnj no !2
1 X X ∂En (N ) ∂xni ∂y3o
j + En (N ) − ησ
!
∂8i
∂xni ∂y3o ∂σ j
· (8j − µj )T σj (8j − µj ) (N − 1) j
(N ) − 1 6
i=1 j=1 o=1 i
∂αi !2
ni Xnj no
j 1 X X ∂En (N ) ∂xni ∂y3o
+ζi (N − 1) (A.15) + En (N ) − ηα (B.2)
6 ∂xni ∂y3o ∂αi
j
where ηµ and ησ and ηα are the learning rate parameters i=1 j=1 o=1
of the mean, standard deviation and the self-feedback loop,
respectively. Moreover, they can be updated as follows: where 1Wj , 1Wo , 1µij , 1σji , 1βol and 1αji represent the
µij (N + 1) = µij (N ) + 1µij (N + 1) (A.16) weight change in the output layer, the mean and standard
deviation in the Gaussian function and the weight change
σji (N + 1) = σji (N ) + 1σji (N + 1) (A.17) in the self-feedback loops, respectively. If the learning rate
αji (N + 1) = αji (N ) + 1αji (N + 1) (A.18) parameters of the RRBFNN are designated as
The exact calculation of the Jacobian of the HSPMSM drive
En (N )
system (∂xn /∂y3o ) in (A.2), cannot be easily determined and ηW = " # (B.3)
ny P
no 2
need heavy computation due to the uncertainties of the servo
∂En (N ) ∂y3o
+ν
P
6 ∂yo ∂Wj
3
drive system dynamic, such as parameter variations and j=1 o=1
external load disturbances. To overcome this problem and to En (N )
increase the online learning speed of the network parameters, ηo = " # (B.4)
ny P
no 2
∂En (N ) ∂y3o
the sensitivity of the system in (A.2) can be approximated by 6
P
+ν
its sign function [27], [49], [50] as: ∂y3o ∂Wo
j=1 o=1
∂xn ∼ En (N )
xn (N ) − xn (N − 1)
= sgn 3 (A.19) ηβ = (B.5)
∂y3o
ny n
yo (N ) − y3o (N − 1) 2
o
∂En (N ) ∂y3o
+ν
P P
6 ∂y3o ∂βol
where sgn(·) is the sign function. l=1 o=1
En (N )
ηµ = " 2 # (B.6) [6] J. Zhang and M. Schroff, ‘‘High-performance micromotor control sys-
nj P
ni P no
tems,’’ IEEE IECON, Nov. 2003, pp. 347–352.
∂En (N ) ∂xni ∂y3o
+ν
P
6 ∂xni ∂y3o ∂µj
[7] J. Zhang and Q. Jiang, ‘‘Sensorless commutation of micro PMSMs
i=1 j=1 o=1 i for high-performance high-speed applications,’’ in Proc. IEEE ICEMS,
Sep. 2005, pp. 1795–1800.
En (N )
ησ = " 2 # (B.7) [8] Y. H. Chang, T. H. Liu, and C. C. Wu, ‘‘Design and implementation of an
nj P
ni P no
H∞ controller for a micropermanent-magnet synchronous motor position
∂En (N ) ∂xni ∂y3o
+ν
P
6 ∂xni ∂y3o ∂σ j
control system,’’ IET Electr. Power Appl., vol. 2, no. 1, pp. 8–18, 2008.
i=1 j=1 o=1 i [9] Y.-H. Chang, T.-H. Liu, and C.-C. Wu, ‘‘Novel adjustable micropermanent-
magnet synchronous motor control system without using a rotor-
En (N )
ηα = " 2 # (B.8) position/speed sensor,’’ IEE Proc.-Electr. Power Appl., vol. 153, no. 3,
nj P
ni P no
pp. 429–438, 2006.
∂En (N ) ∂xni ∂y3o
+ν
P
6 ∂xni ∂y3o ∂α j
[10] Y.-H. Chang, T.-H. Liu, and D.-F. Chen, ‘‘Design and implementation of a
i=1 j=1 o=1 i robust controller for a micro permanent magnet synchronous speed control
systems,’’ in Proc. IEEE ICICIC, Sep. 2007, p. 99.
where ν is a positive constant, then (B.2) can be rewritten as [11] S. E. Lysheski, ‘‘Mini- and microscale closed-loop servodrives with
brushless minimotors and ICs monolithic amplifiers/controllers,’’
En (N + 1) ≈ ν(ηW + ηo + ηβ + ηµ + ησ + ηα ) in Proc. IEEE CDC, Dec. 2002, pp. 3670–3674.
[12] A. Purushotham, S. L. Garverick, C. Edwards, and M. L. Nagy,
νEn (N ) ‘‘A closed-loop micromotor control system,’’ in Proc. IEEE ISCAS,
= " # May 1996, pp. 209–212.
n y n o 2
∂En (N ) ∂y3o
+ν [13] F. F. M. El-Sousy and S. A. Al-Kharj, ‘‘Intelligent hybrid controller for
PP
6 ∂y3 ∂Wj o identification and control of micro permanent-magnet synchronous motor
j=1 o=1
servo drive system using Petri recurrent-fuzzy-neural-network,’’ WSEAS
νEn (N ) Trans. Syst. Control, vol. 9, pp. 336–355, Jul. 2014.
+ " # [14] T.-Y. Chang, T.-H. Liu, and T.-T. Chen, ‘‘Design and implementation of
ny P
no 2
∂En (N ) ∂y3o
+ν an adaptive inverse controller for a micro-permanent magnet synchronous
P
6 ∂y3o ∂Wo motor control system,’’ IET Electr. Power Appl., vol. 3, no. 5, pp. 471–481,
j=1 o=1
2009.
νEn (N ) [15] T.-Y. Chou, T.-H. Liu, and T.-T. Cheng, ‘‘Sensorless micro-permanent
+ ny n 2 magnet synchronous motor control system with a wide adjustable speed
o
∂En (N ) ∂y3o
ν range,’’ IET Electr. Power Appl., vol. 6, no. 2, pp. 62–72, 2012.
P P
6 ∂y3 ∂β l
+
l=1 o=1 o o [16] T. Y. Chou and T. H. Liu, ‘‘Implementation of a motion control system
using micro-permanent magnet synchronous motors,’’ IET Electr. Power
νEn (N ) Appl., vol. 6, no. 6, pp. 362–374, Jul. 2012.
+ " 2 #
nj P
ni P no
[17] W.-C. Chi and M.-Y. Cheng, ‘‘Implementation of a sliding-mode-based
∂En (N ) ∂xni ∂y3o
+ν
P
6 position sensorless drive for high-speed micro permanent-magnet syn-
∂xni ∂y3o ∂µj chronous motors,’’ ISA Trans., vol. 53, no. 2, pp. 444–453, 2014.
i=1 j=1 o=1 i
[18] F. F. M. El-Sousy and K. A. Abuhasel, ‘‘Nonlinear adaptive backstepping
νEn (N ) control-based dynamic recurrent RBFN uncertainty observer for high-
+ " #
nj P
ni P no
2 speed micro permanent-magnet synchronous motor drive system,’’ in Proc.
∂En (N ) ∂xni ∂y3o
+ν
P IEEE Energy Convers. Congr. Expo., Portland, OR, USA, Sep. 2018,
6 ∂xni ∂y3o ∂σ j
i=1 j=1 o=1 i pp. 1696–1703.
[19] Y. Li, S. Qiang, X. Zhuang, and O. Kaynak, ‘‘Robust and adaptive back-
νEn (N ) stepping control for nonlinear systems using RBF neural networks,’’ IEEE
+ " 2 # Trans. Neural Netw., vol. 15, no. 3, pp. 693–701, May 2004.
nj P
ni P no
∂En (N ) ∂xni ∂y3o
+ν [20] T. Zhang, S. S. Ge, and C. C. Hang, ‘‘Adaptive neural network control for
P
6 ∂xni ∂y3o ∂α j
i=1 j=1 o=1 i strict-feedback nonlinear systems using backstepping design,’’ Automat-
ica, vol. 36, no. 12, pp. 1835–1846, 2000.
En (N ) En (N ) En (N ) En (N ) [21] J. Y. Choi and J. A. Farrell, ‘‘Adaptive observer backstepping control using
< + + + neural networks,’’ IEEE Trans. Neural Netw., vol. 12, no. 5, pp. 1103–1112,
6 6 6 6
Sep. 2001.
En (N ) En (N ) [22] O. Kuljaca, N. Swamy, F. L. Lewis, and C. M. Kwan, ‘‘Design and imple-
+ + = En (N ) (B.9)
6 6 mentation of industrial neural network controller using backstepping,’’
IEEE Trans. Ind. Electron., vol. 50, no. 1, pp. 193–201, Feb. 2003.
According to (A.1) and (B.9), the convergent ability of the [23] Y. Tan, J. Chang, and H. Tan, ‘‘Adaptive backstepping control and friction
RRBFNN can be guaranteed. compensation for AC servo with inertia and load uncertainties,’’ IEEE
Trans. Ind. Electron., vol. 50, no. 5, pp. 944–952, Oct. 2003.
[24] C.-M. Lin and C.-F. Hsu, ‘‘Recurrent-neural-network-based adaptive-
REFERENCES backstepping control for induction servomotors,’’ IEEE Trans. Ind. Elec-
[1] K. Hameyer and R. Belmans, ‘‘Design of very small electromagnetic and tron., vol. 52, no. 6, pp. 1677–1684, Dec. 2005.
electrostatic micro motors,’’ IEEE Trans. Energy Convers., vol. 14, no. 4, [25] F. J. Lin, P. H. Shieh, and P. H. Chou, ‘‘Robust adaptive backstepping
pp. 1241–1246, Dec. 1999. motion control of linear ultrasonic motors using fuzzy neural network,’’
[2] P. L. Chapman and P. T. Krein, ‘‘Smaller is better? [micromotors and IEEE Trans. Fuzzy Syst., vol. 16, no. 3, pp. 676–692, Jun. 2008.
electric drives],’’ IEEE Ind. Appl. Mag., vol. 9, no. 1, pp. 62–67, Jan. 2003. [26] C. M. Kwan and F. L. Lewis, ‘‘Robust backstepping control of induction
[3] D. P. Arnold and N. Wang, ‘‘Permanent magnets for MEMS,’’ J. Micro- motors using neural networks,’’ IEEE Trans. Neural Netw., vol. 11, no. 5,
electromech. Syst., vol. 18, no. 6, pp. 1255–1266, Dec. 2009. pp. 1178–1187, Sep. 2000.
[4] H. Ishihara, F. Arai, and T. Fukuda, ‘‘Micro mechatronics and micro [27] C.-H. Lee and C.-C. Teng, ‘‘Identification and control of dynamic systems
actuators,’’ IEEE/ASME Trans. Mechatronics, vol. 1, no. 1, pp. 68–79, using recurrent fuzzy neural networks,’’ IEEE Trans. Fuzzy Syst., vol. 8,
Mar. 1996. no. 4, pp. 349–366, Aug. 2000.
[5] T. C. Neugebauer, D. J. Perreault, J. H. Lang, and C. Livermore, ‘‘A six- [28] W.-Y. Wang, T.-G. Leu, and C.-C. Hsu, ‘‘Robust adaptive fuzzy-neural con-
phase multilevel inverter for MEMS electrostatic induction micromotors,’’ trol of nonlinear dynamical systems using generalized projection update
IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 51, no. 2, pp. 49–56, law and variable structure controller,’’ IEEE Trans. Syst., Man, Cybern. B,
Feb. 2004. Cybern., vol. 31, no. 1, pp. 140–147, Feb. 2001.
[29] C.-H. Wang, H.-L. Liu, and T.-C. Lin, ‘‘Direct adaptive fuzzy-neural con- [51] J. J. E. Slotine and W. Li, Applied Nonlinear Control. Upper Saddle River,
trol with state observer and supervisory controller for unknown nonlinear NJ, USA: Prentice-Hall, 1991.
dynamical systems,’’ IEEE Trans. Fuzzy Syst., vol. 10, no. 1, pp. 39–49, [52] K. J. Astrom and B. Wittenmark, Adaptive Control. New York, NY, USA:
Feb. 2002. Addison-Wesley, 1995.
[30] O. Castillo and P. Melin, ‘‘Intelligent adaptive model-based control of [53] O. Omidvar and D. L. Elliott, Neural Systems for Control. New York, NY,
robotic dynamic systems with a hybrid fuzzy-neural approach,’’ Appl. Soft USA: Academic, 1997.
Comput., vol. 3, no. 4, pp. 363–378, Dec. 2003. [54] L. X. Wang, Adaptive Fuzzy Systems and Control: Design and
[31] C.-J. Lin and C.-H. Chen, ‘‘Nonlinear system control using self-evolving Stability Analysis. Englewood Cliffes, NJ, USA: Prentice-Hall,
neural fuzzy inference networks with reinforcement evolutionary learn- 1994.
ing,’’ Appl. Soft Comput., vol. 11, no. 8, pp. 5463–5476, 2011. [55] B. D. Anderson and J. B. Moore, Optimal Control: Linear Quadratic
[32] C.-F. Hsu and K.-H. Cheng, ‘‘Recurrent Fuzzy-Neural approach for non- Methods. Englewood Cliffs, NJ, USA: Prentice-Hall, 1990.
linear control using dynamic structure learning scheme,’’ Neurocomputing, [56] J.-S. R. Jang, C.-T. Sun, and E. Mizutani, Neuro-Fuzzy and Soft Comput-
vol. 71, nos. 16–18, pp. 3447–3459, 2008. ing: A Computational Approach to Learning and Machine Intelligence.
[33] H.-C. Lu, M.-H. Chang, and C.-H. Tsai, ‘‘Adaptive self-constructing fuzzy Upper Saddle River, NJ, USA: Prentice-Hall, 1997.
neural network controller for hardware implementation of an inverted [57] M. Krstic, I. Kanellakopoulos, and P. V. Kokotovic, Nonlinear and Adap-
pendulum system,’’ Appl. Soft Comput., vol. 11, no. 5, pp. 3962–3975, tive Control Design. New York, NY, USA: Wiley, 1995.
Jul. 2011.
[34] Y.-S. Lu and J.-S. Chen, ‘‘A self-organizing fuzzy sliding-mode controller
design for a class of nonlinear servo systems,’’ IEEE Trans. Ind. Electron.,
vol. 41, no. 5, pp. 492–502, Oct. 1994.
[35] F. F. M. El-Sousy, ‘‘Adaptive hybrid control system using a recurrent rbfn-
based self-evolving fuzzy-neural-network for PMSM servo drives,’’ Appl.
Soft Comput., vol. 21, no. 8, pp. 509–532, Aug. 2014.
[36] J.-S. R. Jang and C.-T. Sun, ‘‘Functional equivalence between radial basis
function networks and fuzzy inference systems,’’ IEEE Trans. Neural FAYEZ F. M. EL-SOUSY (M’14) received the
Netw., vol. 4, no. 1, pp. 156–159, Jan. 1993. B.Sc. degree in electrical engineering from
[37] S. Seshagiri and H. K. Khalil, ‘‘Output feedback control of nonlinear Menoufia University, Al Minufya, Egypt, in 1988,
systems using RBF neural networks,’’ IEEE Trans. Neural Netw., vol. 11, and the M.Sc. and Ph.D. degrees in electrical
no. 1, pp. 69–79, Jan. 2000. engineering from Cairo University, Giza, Egypt,
[38] Y.-K. Yang, T.-Y. Sun, C.-L. Huo, Y.-H. Yu, C.-C. Liu, and C.-H. Tsai, in 1994 and 2000, respectively.
‘‘A novel self-constructing radial basis function Neural-Fuzzy system,’’ Since 1990, he has been with the Department of
Appl. Soft. Comput., vol. 13, no. 5, pp. 2390–2404, May 2013.
Power Electronics and Energy Conversion, Elec-
[39] M.-J. Lee and Y.-K. Choi, ‘‘An adaptive neurocontroller using RBFN
tronics Research Institute, Giza, Egypt, where he
for robot manipulators,’’ IEEE Trans. Ind. Electron., vol. 51, no. 3,
is currently a Full Professor. From August 1995 to
pp. 711–717, Jun. 2004.
June 2003, he was with the Department of Electrical Engineering,
[40] F. F. M. El-Sousy, ‘‘Adaptive dynamic sliding-mode control system using
recurrent RBFN for high-performance induction motor servo drive,’’ IEEE October Six University, Giza Egypt. From April 2004 to February 2007, he
Trans. Ind. Informat., vol. 9, no. 4, pp. 1922–1936, Nov. 2013. was a Postdoctoral Visiting Researcher with the Graduate School of Infor-
[41] J. Fei and T. Wang, ‘‘Adaptive Fuzzy-Neural-network based on RBFNN mation Science and Electrical Engineering, Kyushu University, Fukuoka,
control for active power filter,’’ Int. J. Mach. Learn. Cybern., vol. 10, no. 5, Japan. From 2007 to 2010, he was with the Department of Electrical
pp. 1139–1150, May 2019. Engineering, College of Engineering, King Saud University, Riyadh, Saudi
[42] S. Hou, J. Fei, C. Chen, and Y. Chu, ‘‘Finite-time adaptive fuzzy- Arabia. From 2010 to 2014, he was with the Department of Electrical
neural-network control of active power filter,’’ IEEE Trans. Power Elec- Engineering, College of Engineering, Salman Bin Abdulaziz University,
tron., vol. 34, no. 10, pp. 10298–10313, Oct. 2019. doi: 10.1109/TPEL. Al-Kharj, Saudi Arabia. Since 2014, he has been with the Department of
2019.2893618. Electrical Engineering, College of Engineering, Prince Sattam bin Abdulaziz
[43] Y. Zhu and J. Fei, ‘‘Disturbance observer based fuzzy sliding mode control University, Saudi Arabia. His research interests include modeling and control
of PV grid connected inverter,’’ IEEE Access, vol. 6, pp. 21202–21211, of motor drives, motion-control systems, wind energy systems, digital signal
2018. processing-based computer control systems, computational intelligent of
[44] Y. Fang, J. Fei, and D. Cao, ‘‘Adaptive fuzzy-neural fractional-order power electronics and electric drives, intelligent control theories including
current control of active power filter with finite-time sliding controller,’’ fuzzy logic, neural networks, and wavelets, nonlinear control and optimal
Int. J. Fuzzy Syst., vol. 21, no. 5, pp. 1533–1543, 2019. doi: 10.1007/ control, and robust control, especially in the intelligent control of Maglev
s40815-019-00648-4. vehicle transportation systems.
[45] Z. Zhao, X. He, Z. Ren, and G. Wen, ‘‘Boundary adaptive robust control of
a flexible riser system with input nonlinearities,’’ IEEE Trans. Syst., Man,
Cybern., Syst., to be published. doi: 10.1109/TSMC.2018.2882734.
[46] Z. Zhao, J. Shi, X. Lan, X. Wang, and J. Yang, ‘‘Adaptive neu-
ral network control of a flexible string system with non-symmetric
dead-zone and output constraint,’’ Neurocomputing, vol. 283, pp. 1–8,
Mar. 2018.
[47] Z. Zhao, Y. Liu, W. He, and F. Luo, ‘‘Adaptive boundary control
of an axially moving belt system with high acceleration/deceleration,’’
MOHAMED F. EL-NAGGAR received the B.Sc.,
IET Control Theory Appl., vol. 10, no. 11, pp. 1299–1306, Jul. 2016.
M.Sc., and Ph.D. degrees from Helwan Univer-
[48] Z. Zhao, X. Wang, C. Zhang, Z. Liu, and J. Yang, ‘‘Neural network
sity, Egypt, in 1995, 2002, and 2009, respectively,
based boundary control of a vibrating string system with input deadzone,’’
Neurocomputing, vol. 275, pp. 1021–1027, Jan. 2018. all in electrical engineering, where he was with
[49] S. J. Yoo, Y. H. Choi, and J. B. Park, ‘‘Generalized predictive control based the Department of Electrical Power and Machines
on self-recurrent wavelet neural network for stable path tracking of mobile Engineering, Faculty of Engineering, from 1995
robots: Adaptive learning rates approach,’’ IEEE Trans. Circuits Syst. I, to 2013. Since 2013, he has been an Assistant
Reg. Papers, vol. 53, no. 6, pp. 1381–1394, Jun. 2006. Professor with the Department of Electrical Engi-
[50] R.-J. Wai and C.-M. Liu, ‘‘Design of dynamic Petri recurrent fuzzy neural neering, College of Engineering, Prince Sattam
network and its application to path-tracking control of nonholonomic Bin Abdulaziz University, Saudi Arabia. His main
mobile robot,’’ IEEE Trans. Ind. Electron., vol. 56, no. 7, pp. 2667–2683, research interests include power system protection and switchgears, power
Jul. 2009. transformers operation, testing, and maintenance.
MAHMOUD AMIN (S’09–M’12–SM’16) recei- He is the Vice-Chair of the IEEE Computation Intelligence Society, WA
ved the B.Sc. and M.Sc. degrees in electrical Chapter. He is the Editor-in-Chief of the International Journal Electrical
engineering from Helwan University, Egypt, and Electronic Engineering. He is a Regular Reviewer for various IEEE
in 2003 and 2008, respectively, and the Ph.D. Transactions.
degree from Florida International University,
Miami, FL, USA, in 2012. Since 2012, he has
been an Assistant Professor with the Manhattan
College, Riverdale, NY, USA, and Researcher with
the Electronics Research Institute. Since 2018,
he was promoted to an Associate Professor with
Manhattan College. He has published more than 40 articles in professional
journals and conference proceedings. His current research interests include
power electronics in sustainable energy systems, adjustable speed drives, and
smart grid security. He was a recipient of the GSA Scholarly Forum Prize
Paper Award 2010 and the IEEE PES GM 2010 Contest Award. He is Editor
KHALED A. ABUHASEL received the B.Sc. and
of the IEEE TRANSACTIOSN ON ENERGY CONVERSION and the IEEE TRANSACIONS
M.Sc. degrees from the University of Central
ON MAGNETICS.
Florida, Orlando, FL, USA, in 2009 and 2010,
respectively, and the Ph.D. degree from New
AHMED ABU-SIADA (M’07–SM’12) received Mexico State University, Las Cruces, NM, USA,
the B.Sc. and M.Sc. degrees from Ain Shams Uni- in 2012, all in industrial engineering.
versity, Cairo, Egypt, in 1998, and the Ph.D. degree He is currently an Associate Professor with
from Curtin University, Bentley, WA, Australia, the Mechanical Engineering Department, Univer-
in 2004, all in electrical engineering, where he is sity of Bisha, Saudi Arabia. He holds three U.S.
currently an Associate Professor with the Depart- patents, and more than 35 publications in journals
ment of Electrical and Computer Engineering. His and proceeding of very reputable conferences. His research interests include
current research interests include power system optimization, systems engineering, health care systems, intelligent systems,
stability, condition monitoring, power electronics, artificial neural network methodologies, and statistical analysis.
and power quality.