Next Article in Journal
An Operational Approach to Multi-Objective Optimization for Volt-VAr Control
Next Article in Special Issue
Design of High-Speed Permanent Magnet Motor Considering Rotor Radial Force and Motor Losses
Previous Article in Journal
How Can Blockchain Technology Accelerate Energy Efficiency Interventions? A Use Case Comparison
Previous Article in Special Issue
A Wide-Adjustable Sensorless IPMSM Speed Drive Based on Current Deviation Detection under Space-Vector Modulation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Permanent-Magnet Synchronous Motor Drive System Using Backstepping Control with Three Adaptive Rules and Revised Recurring Sieved Pollaczek Polynomials Neural Network with Reformed Grey Wolf Optimization and Recouped Controller

Department of Electrical Engineering, National United University, Miaoli 360, Taiwan
Energies 2020, 13(22), 5870; https://doi.org/10.3390/en13225870
Submission received: 1 October 2020 / Revised: 5 November 2020 / Accepted: 8 November 2020 / Published: 10 November 2020
(This article belongs to the Special Issue Design and Control of Electrical Motor Drives)

Abstract

:
Owing to some nonlinear characteristics in the permanent-magnet synchronous motor (SM), such as nonlinear friction, cogging torque, wind stray torque, external load torque, and unmodeled systems, fine control performances cannot be accomplished by utilizing the general linear controllers. Thereby, the backstepping approach adopting three adaptive rules and a swapping function is brought forward for controlling the rotor motion in the permanent-magnet SM drive system to reduce nonlinear uncertainties effects. To improve the chattering phenomenon, the backstepping control with three adaptive rules using a revised recurring sieved Pollaczek polynomials neural network (RRSPPNN) with reformed grey wolf optimization (RGWO) and a recouped controller is proposed to estimate the internal collection and external collection torque uncertainties, and to recoup the smallest fabricated error of the appraised rule. In the light of the Lyapunov stability, the on-line parametric training method of the RRSPPNN can be derived through an adaptive rule. Furthermore, to obtain a beneficial learning rate and improve the convergence of the weights, the RGWO algorithm adopting two exponential-functional adjustable factors is applied to adjust the two learning rates of the weights. Then, the efficiency of the used controller is validated by test results.

1. Introduction

The permanent-magnet synchronous motors (SMs) [1] with many merits are superior to the switched reluctance motors (SRMs) and induction motors (IMs). The permanent-magnet SMs [2] can offer higher efficiency, higher power density, lower power loss, and higher robustness in comparsion with the SRMs and the IMs at the same volume. The permanent-magnet SMs have mostly adopted the field-oriented control technique owing to their easy implementation. Thereby, output torque can result in lower ripple torque in comparison with the SRMs and IMs at the same output torque. On the other hand, the permanent-magnet SMs controlled by field-oriented control [1,2], which can achieve fast four-quadrant operation, are much less sensitive to the parameter variations of the motor. Therefore, they have been widely used in many industrial applications such as robotics [1], computer numerical control (CNC) tools [2], and other mechatronics [3].
The backstepping designs [4] are befitting for a large type of linearizable nonlinear systems. Each backstepping phase can produce a novel fictitious-control design denoted by previous design phases. When the procedure ends, a feedback design can achieve the primitive design aim by utilizing the last Lyapunov function that made up by adding into the Lyapunov functions regarding all individual design phases [4]. Moreover, the backstepping control with an adaptive law has been applied in a microgyroscope [5], automatic train operation [6], aircraft flight control [7], power switcher [8], and synchronous generator [9]. Further, the backstepping control by using the modified recurrent Rogers–Szego polynomials neural network with decorated gray wolf optimization (DGWO) has been used in the permanent-magnet synchronous linear motor drive system [10]. The recouped mechanisms in these methods were absent for the estimated uncertainty. Therefore, the main aim of this paper is to improve control performances by using the proposed backstepping control with three adaptive rules using a revised recurring sieved Pollaczek polynomials neural network (RRSPPNN) with reformed grey wolf optimization (RGWO) and recouped controller.
Neural networks (NNs) have better approximation behavior in modeling [11], identification [12] and control [13] of systems. These NNs were the feedforward network structures with static mapping functions. They may not exactly respond the dynamic behavior in real time because of absent feedback loop. The recurrent NNs with feedback loop have been broadly used in the prediction of photovoltaic power output [14], an accurate electricity spot price prediction scheme [15], a photovoltaic power forecasting approach [16], and an adaptive energy management control [17] as result of higher certification and finer control performance. The primary significant property of the recurrent NN is to recollect feedback message of the foretime effect in the same neuron via its self-link. Moreover, in the general recurrent NNs, the specific self-link feedback of the hidden neuron or output neuron is in charge of recollecting the designated preceding activation of the hidden neuron or output neuron and provender to itself only. Therefore, the outputs of the other neurons have no capacity to infect the designated neuron. However, in a complex nonlinear dynamic system such as the permanent-magnet SM with nonlinear wind stray torque, flux saturation torque, cogging torque, external load torque, and interference of time-varying uncertainties, in general, seriously effect system performances. Hence, if each neuron in the recurring neural networks is considered as a state in the nonlinear dynamic systems, the self-connection feedback type is unable to approximate the dynamic systems efficiently. Due to the recurring neurons, it has certain dynamical merits over static NN and it also has been proverbially applied in photovoltaic power forecasting and electricity spot price prediction. However, these NNs take a longer time to process the online training procedure. Hence, some functional-type NNs, such as the amended recurrent Gegenbauer-functional-expansions NN [18], reformed recurrent Hermite polynomial NN [19], and mended recurrent Romanovski polynomials NN [20], have been broadly applied in the control and identification of nonlinear systems as a result of less calculation complexity. However, the adjustment mechanics of weights were not discussed in these control methods that combined with NNs. It is leads to larger error in control and identification for system. Moreover, the sieved Pollaczek polynomials [21] belong to the sieved orthogonal polynomials, according to Ismail [21]. However, the sieved Pollaczek polynomials combined with the NN have never presented in any control of nonlinear systems. Although the feedforward sieved Pollaczek polynomials neural network (SPPNN) can approximate nonlinear function, it may not be an approximated dynamic act of nonlinear uncertainties as a result of lacking a reflect loop. Because of the many benefits compared to the feedforward SPPNN, the revised recurring sieved Pollaczek polynomials neural network (RRSPPNN) control is not introduced yet for controlling the permanent-magnet SM drive system to improve the performances of the nonlinear system and computation complexity. However, the backstepping technique utilizing the RRSPPNN with error recouped agency to decrease uncertainties is thus the main motivation in this topic. Additionally, these learning rates, by utilizing acceleration factors, did not present that the convergent speed of weights is tardy.
A multi-objective grey wolf optimization (GWO) proposed by Emary et al. [22] was used to attribute the reduction of system. A GWO and conventional NN training method proposed by Mosavi et al. [23] was used in a sonar dataset category. Khandelwal et al. [24] proposed to track the programming question of transmitting network by utilizing the modified GWO. Mirjalili et al. [25] put forward a hunting mechanism of GWO to mimic the social behavior. Even though these algorithms are highly competitive and have been used in certain fields, such as distribution system [26], melanoma detection [27], and feature selection in classification [28], they have poor exploration capability and suffer from local optima stagnation. So, to improve the explorative abilities of GWO, a reformed grey wolf optimization (RGWO) algorithm adopting two exponential-functional adjustable factors is put forward as the novel method in this paper. This newly proposed algorithm makes up two revisions: Firstly, it can explore new regions in the look for space because of diverse locations assigned to the leaders. This can increase the exploration and avoid local perfect stagnation problem. Secondly, an opposition-based learning method has been used in the initial half of iterations to provide diversity among the search agents. To speed up the convergence of weights in the RRSPPNN, the RGWO with two exponential-functional adjustable factors, that is the novel method, is used to adjust the two learning rates of the weights. This novel method can prevent premature convergence and to acquire optimal learning rates with fast convergence.
The better control performance of the permanent-magnet SM drive system cannot be reached by utilizing the linear controller due to the influences of these uncertainties. To heighten robustness, the backstepping approach with three adaptive rules and a swapping function is proposed to control the permanent-magnet SM drive system to trace different periodical references. With the backstepping approach with three adaptive rules and a swapping function, the rotor position of the permanent-magnet SM drive system preserves the merits of fine transient control performance and robustness to uncertainties for the tracedifferent periodical references. Moreover, to improve the large chattering influence under uncertainties, the backstepping control with three adaptive rules by utilizing RRSPPNN with RGWO is proposed to estimate the internal bunched uncertainty and external bunched force uncertainty and the recouped controller to recoup the smallest fabricated error of the appraised rule.
Furthermore, the RGWO algorithm by using two exponential-functional adjustable factors that is applied for regulating two learning rates of the weights in the RRSPPNN is a novel method to speed up the convergence of weights in this paper. Finally, the efficiency of the backstepping control with three adaptive rules using RRSPPNN with RGWO and recouped controller is validated by some test results.
The important issue in this paper is described below. Section 2 presents the models and conformation of the permanent-magnet SM drive. Section 3 describes the backstepping control with three adaptive rules using RRSPPNN with RGWO and the recouped controller. Section 4 is the examination consequences for the permanent-magnet SM utilizing three control methods at five tested events. Section 5 is the conclusion.

2. Models and Conformation of Permanent-Magnet SM Drive

2.1. Models of Permanent-Magnet SM

For simplicity, in the three-phase a s b s c s axis coordinate frames via the Clarke and Park transformations, the voltage equations in the coordinate frames transformation from the three-phase a s b s c s axis to the q s d s axis in the permanent-magnet SM [1] are typified by
u q s = r s i q s + L q s d i q s / d t + ω e s ( L d s i d s + λ p s )
u d s = r s i d s + ( L d s d i d s / d t + λ p s ) ω e s L q s i q s
ω e s = p s ω r 1
θ e s = p s θ r 1
The electromagnetic power P e s in the air gap as well as the electromagnetic torque d e 1 [1] can be typified by:
P e s = d e 1 ω e s = 3 p s [ λ p s i q s + ( L d s L q s ) i d s i q s ] ω e s / 2
d e 1 = 3 p s [ λ p s i q s + ( L d s L q s ) i d s i q s ] / 2
The dynamic equation can be typified by:
H s d ω r 1 / d t + U s ω r 1 = d e 1 d l 1 d w 1 d f 1 d c 1
where u d s u q s , i d s i q s and L d s L q s stand for the q s d s axis voltages, the q s d s axis currents, and the q s d s axis inductances; r s and p s stand for the phase winding resistance and the number of pole pairs; λ p s , ω e s , and ω r 1 stand for the permanent-magnet flux linkage, the electric angular speed, and the angular speed of the rotor; θ e s and θ r 1 stand for the electrical angular position and the mechanical angular position of the rotor; d e 1 , d l 1 , d f 1 , d c 1 , and d w 1 stand for the electromagnetic torque, the external load torque, the flux saturation torque, the cogging torque, and the wind stray torque; H s and U s stand for total moment of inertia of permanent-magnet SM and the total viscous frictional coefficient of permanent-magnet SM.

2.2. Conformation of Permanent-Magnet SM Drive

The decoupled control technology of the permanent-magnet SM drive system is general adopting the field-oriented control (FOC) [1,2] to raise dynamic performance. The electromagnetic torque is produced by the q s axis current based on the FOC and the rotor flux is generated by the d s axis current only. When i d s is equal to zero and λ p s is equal to a constant in Equations (5) and (6), then the electromagnetic torque d e 1 will be direct ratio to i q s for a permanent-magnet SM drive in the closed-loop control. When the generated torque is linearly direct ratio to the q s axis current, and the d s axis rotor flux is a fixed value, the larger torque per ampere can be reached. The electromagnetic torque Equation (6) can be typified by
d e 1 = 3 λ p s i q s / 2 = k s i q s
where k s = 3 p s λ p s / 2 stands for the propulsion coefficient and i q s stands for the mandate of control current. The permanent-magnet SM drive system can be predigested as W t ( s ) = 1 / ( s H s + U s ) .
Figure 1 is the conformation of FOC permanent-magnet SM drive system, which makes up an encoder and three Hall sensors, a permanent-magnet SM, a sinusoidal pulse-width-modulation (SPWM) current control, a coordinate transformation including inverse Park and Clarke coordinate’s transformations, cos/sin generator, a speed control loop and a position control loop. The control technologies in the real-time realization are realized by utilizing the digital signal processor (DSP) controller. Rotor of permanent-magnet SM is equipped on magnet force brake that is mounted with different sizes of iron disks to change the total moment of inertia and the total viscous frictional coefficient, and to add load torque.
The FOC was realized by a digital signal processor (DSP) controller. The nominal values of used permanent-magnet SM are given as 3-phase, 2-poles, 60 Hz, 220 V, 1 kW, 2.8 A, and 3600 r/min. For the convenience of controller design, the position and speed signals in the control loop are set at 1 V = 50 rad and 1 V = 50 rad/s, respectively. The mechanical and electrical parameters of the permanent-magnet SM are given as H s = 2.142   × 10 3     N m sec 2 = 0.1071 N m sec r a d / V , U s = 5.86   × 10 3     N m s / r a d = 0.293   N m / V , r s = 2.5   Ω , L d s = L q s = 4.62     m H , k s = 0.947       N m / A by means of an open circuit test, short circuit test, blocked rotor test, and added load test. With the fulfillment of FOC [1,2,3], the permanent-magnet SM drive system can be predigested as the control block diagram portrayed in Figure 2. The perfect electromagnetic property for the drive system is hence implemented by controlling the torque current distributions to lie in the q s axis current when the d-axis current is equal to zero. Then, the torque per amp property for the drive system will generate.

3. Design of the Controller

When the permanent-magnet SM drive system with the electromagnetic torque, the wind stray torque, the flux saturation torque, the cogging torque, the parametric variations, and the external load torque disturbance is enacted, then Equation (7) is typified by
d v s / d t = ( e s + Δ e s ) v s + ( f s + Δ f s ) l s + g s ( d l 1 + d w 1 + d f 1 + d c 1 )
d θ r 1 / d t = ω r 1 = v s
b s = θ r 1
where θ r 1 and v s stand for the rotor position and rotor speed of the SM to be presumed bounded; Δ e s and Δ f s stand for two parametric uncertainties from H s and U s to be presumed bounded; e s = U s / H s ; f s = k s / H s > 0 ; g s = 1 / H s stand for three real numbers to be presumed bounded; l s = i q s is the control propulsion of the permanent-magnet SM drive system, i.e., the propulsion current. Equation (9) can be typified by
d v s / d t = e s v s + f s l s + d l 1 + d w 1 + d f 1 + d c 1
where w 1 = Δ e s v s and w 2 = Δ f s d s stand for two parametric variation that are to be presumed bounded; w 3 = g s ( d f 1 + d c 1 ) and w 4 = g s ( d l 1 + d w 1 ) stand for the internal bunched uncertainty and external bunched force uncertainty to be presumed bounded.
The trace reference locus b m = θ m 1 is the control goal. The design procedure is as below.
The trace error is typified by
e m 1 = b m b s = θ m 1 θ r 1
Take differential of (13) by
d e m 1 / d t = d θ m 1 / d t d θ r 1 / d t = d θ m 1 / d t v s
The stabilizing function is typified by:
ε m 1 = k m 1 e m 1 + d θ m 1 / d t + k m 2 μ m
where k m 1 and k m 2 stand for two positive constants; μ m = e m 1 ( t ) d t stands for the integral factor.
The fictitious trace error is typified by:
e m 2 = v s ε m 1
Take the differential of (16) by
d e m 2 / d t = d v s / d t d ε m 1 / d t = ( e s v s + f s l s + w 1 + w 2 + w 3 + w 4 ) d ε m 1 / d t
where w 1 , w 2 , and w 3 stand for three unknown parameters. The estimated errors are typified by
e w 1 = w ^ 1 w 1
e w 2 = w ^ 2 w 2
e w 3 = w ^ 3 w 3
where e w 1 , e w 2 , and e w 3 are the estimated errors; w ^ 1 , w ^ 2 , and w ^ 3 are the estimated values of w 1 , w 2 and w 3 . The internal bunched uncertainty and external bunched force uncertainty w 4 satisfies the condition | w 4 | β 1 and is to be presumed bounded.

3.1. Design of the Backstepping Control with Three Adaptive Rules and a Swapping Function

So, to design the backstepping control with three adaptive rules and a swapping function, the Lyapunov function can be typified by:
y m 1 = e m 1 2 / 2 + e m 2 2 / 2 + e w 1 2 / ( 2 ς 1 ) + e w 2 2 / ( 2 ς 2 ) + e w 3 2 / ( 2 ς 3 ) + c m 2 μ m 2 / 2
By taking the differential of y m 1 and by utilizing Equations (14)–(20) and the integral factor μ m = e m 1 ( t ) d t , Equation (21) can be typified by
d y m 1 / d t = e m 1 d e m 1 / d t + e m 2 d e m 2 / d t + e w 1 ς 1 1 d e w 1 / d t + e w 2 ς 2 1 d e w 2 / d t + e w 3 ς 3 1 d e w 3 / d t + k m 2 μ m d μ m / d t = e m 1 ( d θ m 1 / d t v s ) + e m 2 ( ( e s v s + f s l s + w 1 + w 2 + w 3 + w 4 ) d ε m 1 / d t ) + e w 1 ς 1 1 d e w 1 / d t + e w 2 ς 2 1 d e w 2 / d t + e w 3 ς 3 1 d e w 3 / d t + k m 2 μ m d μ m / d t = e m 1 ( k m 1 e m 1 + ε m 1 v s ) + e m 2 ( e s v s + f s l s + w 1 + w 2 + w 3 + w 4 ) d ε m 1 / d t ) + e w 1 ς 1 1 d e w 1 / d t + e w 2 ς 2 1 d e w 2 / d t + e w 3 ς 3 1 d e w 3 / d t + k m 2 μ m d μ m / d t = e m 1 ( k m 1 e m 1 e m 2 ) + e m 2 ( e s v s + f s l s + w 4 d ε m 1 / d t ) + w ^ 1 ς 1 1 d w ^ 1 / d t + ( e m 2 w 1 w 1 ς 1 1 d w ^ 1 / d t ) + w ^ 2 ς 1 1 d w ^ 2 / d t + ( e m 2 w 2 w 2 ς 1 1 d w ^ 2 / d t ) + w ^ 3 ς 1 1 d w ^ 3 / d t + ( e m 2 w 3 w 3 ς 1 1 d w ^ 3 / d t )
In accordance with Equation (22), the control propulsion l s in the backstepping control with three adaptive rules and a swapping function can be typified by
l s = i q s = f s 1 [ e m 1 k m 3 e m 2 e s v s + d ε m 1 / d t β 1 s g n ( e m 2 ) ( w ^ 1 + w ^ 2 + w ^ 3 ) ]
where k m 3 stands for a positive constant; β 1 stands for upper bound that is a constant, and f s 1 β 1 sgn ( e m 2 ) stands for a swapping function. By utilizing Equation (23), Equation (22) can be typified by:
d y m 1 / d t = k m 1 e m 1 2 c m 3 e m 2 2 e m 2 [ β 1 s g n     ( e m 2 ) w 4 ] e m 2 [ w ^ 1 + w ^ 2 + w ^ 3 ] + w ^ 1 ς 1 1 d w ^ 1 / d t + w 1 ( e m 2 ς 1 1 d w ^ 1 / d t ) + w ^ 2 ς 1 1 d w ^ 2 / d t + w 2 ( e m 2 ς 1 1 d w ^ 2 / d t ) + w ^ 3 ς 1 1 d w ^ 3 / d t + w 3 ( e m 2 ς 1 1 d w ^ 3 / d t )
For reaching d y m 1 ( t ) / d t 0 , three adaptive rules d w ^ 1 / d t , d w ^ 2 / d t , and d w ^ 3 / d t can be typified by
d w ^ 1 / d t = ς 1 e m 2
d w ^ 2 / d t = ς 2 e m 2
d w ^ 3 / d t = ς 3 e m 2
By utilizing Equations (25)–(27), and | w 4 | β 1 , then Equation (24) can be typified by
d y m 1 / d t = k m 1 e m 1 2 k m 3 e m 2 2 e m 2 [ β 1 s g n     ( e m 2 ) w 4 ] k m 1 e m 1 2 k m 3 e m 2 2 | e m 2 | [ β 1 | w | ] k m 1 e m 1 2 k m 3 e m 2 2 0
Equation (28) shows d y m 1 ( t ) / d t to be negative semi-definite (i.e., y m 1 ( t ) y m 1 ( 0 ) ), meaning that e m 1 and e m 2 are bounded. The following term is typified by
h m 1 ( t ) = k m 1 e m 1 2 + k m 3   e m 2 2 = d q m 1 / d t
The integration of Equation (29) is typified by:
0 t h m 1 ( v ) d v = q m 1 ( e m 1 ( 0 ) ,   e m 2 ( 0 ) ) q m 1 ( e m 1 ( t ) , e m 2 ( t ) )
Because q m 1 ( e m 1 ( 0 ) ,   e m 2 ( 0 ) ) is bounded and q m 2 ( e m 1 ( t ) ,   e m 2 ( t ) ) is nonincreasing and presumed bounded, then lim t 0 t q m 1 ( v ) d τ < . Moreover, d h m 1 ( t ) / d t is presumed bounded, hence h m 1 ( t ) is a uniformly continuous function. By utilizing the Barbalat’s lemma [29,30], it can be portrayed that lim t h m 1 ( t ) = 0 . That is, e m 1 and e m 2 will converge to zero when t . Furthermore, lim t θ r 1 ( t ) = θ m 1 and lim t v s = d θ m 1 / d t . The stability of the backstepping control with three adaptive rules and a swapping function can be guaranteed, and consequently, the control block diagram is portrayed in Figure 3.

3.2. Design of the Backstepping Control with Three Adaptive Rules Using RRSPPNN with RGWO and Recouped Controller

Because the internal bunched uncertainty and external bunched force uncertainty w 4 is unknown, and its upper bound is troublesome to be decided. The appraised value w ^ 4 of the internal bunched uncertainty and external bunched force uncertainty w 4 is not easy to be estimated, and consequently, the revised recurring sieved Pollaczek polynomials neural network (RRSPPNN) is proposed to adapt the real value of the internal bunched uncertainty and external bunched force uncertainty w 4 .

3.2.1. Constitution of RRSPPNN

The RRSPPNN has a three-layer constitution, with the first layer (input layer), the second layer (hidden layer 1), and the third layer (output layer) portrayed in Figure 4. The semaphore intentions in each node for each layer are explained in the following expression.
At the first layer, input semaphore and output semaphore are typified by
n e a 1 = c q a 1 ( B ) b a c 1 o c 3 ( B 1 ) , o a 1 = g a 1 ( n e a 1 ) = n e a 1 , a = 1 ,   2
where q 1 1 = θ m 1 θ r 1 = e m 1 and q 2 1 = e m 1 ( 1 z 1 ) = Δ e m 1 stand for the speed discrepancy and speed discrepancy alteration, respectively. B is the iteration count. b a c 1 stands for the recurring weight through the third layer and the first layer. o c 3 stands for the output of node at the third layer. The symbol stands for a multiply factor.
At the second layer, input semaphore and output semaphore are typified by
n e b 2 ( B ) = a = 1 2 o a 1 ( B ) + δ   o b 2 ( B 1 ) ,   o b 2 = g b 2 ( n e b 2 ) = S P b λ ( n e b 2 ; q ) ,   b = 0 ,   1 , ,   m 1
where δ stands for the recurring gain at the second layer. Sieved-Pollaczek polynomials function [21,31] is adopted as the activation function. S P j λ ( q ; t ) stands for the sieved Pollaczek polynomials in the interval [−1, 1]. S P 0 λ ( q ; t ) = 1 , S P 1 λ ( q ; t ) = 2 q and S P 2 λ ( q ; t ) = 4 q 2 1 stand for the zero-order, first order and second order sieved Pollaczek polynomials, respectively. The sieved Pollaczek polynomials may be generated by the recurrence relation [21,31] S P n + 1 λ ( q ; t ) = 2 q S P n λ ( q ; t ) S P n 1 λ ( q ; t ) . The symbol stands for a summation factor.
At the third layer, semaphore and output semaphore are typified by
n e o   3 = b = 0 m 1 b c b 2 o b 2 ( B ) ,     o c 3 = g c 3 ( n e c 3 ) = n e c 3 , c = 1
where b c b 2 stands for the connecting weight through the second layer and the third layer. g c 3 stands for the linear activation function. The output o c 3 ( B ) at the third layer of the RRSPPNN can be typified by:
o c 3 ( B ) = w ^ 4 ( Μ ) = Μ T Τ
where Μ = [ b 10 2 b 1 ,   m 1 2 ] T and Τ = [ o 0 2 o m 1 2 ]   T stands for the weight vector at the third layer and the input vector at the third layer, respectively. The smallest fabricated error φ w 4 is typified by
φ   w = w 4 w 4 ( Μ ) = w 4 ( Μ ) T Τ
where Μ stands for an ideal weight vector that reaches the smallest fabricated error. So as to make up the smallest fabricated error φ w , the recouped controller x c with an appraised rule is proposed. It is presumed that the small positive number e w 4 stands for greater than absolute value of φ w , i.e., e w 4 | φ w | . The Lyapunov function is typified by
y m 2 = y m 1 + ( e ˜ w 4 ) 2 / ( 2 σ 1 ) + ( Μ Μ ) T ( Μ Μ ) / ( 2 γ 1 )
where σ 1 stands for an adaptive gain. e ˜ w 4 = e ^ w 4 e w 4 stands for the appraised error to be presumed bounded. By taking the derivative of y m 2 utilizing Equations (14)–(20) and the integral factor μ m = e m 1 ( t ) d t , then Equation (36) is typified by
d y m 2 / d t = e m 1 ( k m 1 e m 1 e m 2 ) + e m 2 ( e s v s + f s l s + w 4 d ε m 1 / d t ) + w ^ 1 ς 1 1 d w ^ 1 / d t + w 1 ( e m 2 ς 1 1 d w ^ 1 / d t ) + e ˜ w 4 σ 1 1 d e ˜ w 4 / d t + w ^ 2 ς 1 1 d w ^ 2 / d t + w 2 ( e m 2 ς 1 1 d w ^ 2 / d t ) + w ^ 3 ς 1 1 d w ^ 3 / d t + w 3 ( e m 2 ς 1 1 d w ^ 3 / d t ) + γ 1 1 ( Μ Μ ) T d   Μ / d t
In accordance with Equation (37), the control propulsion l s = l ^ s in the backstepping control with three adaptive rules by using RRSPPNN with RGWO and recouped controller can be typified by
l s = l ^ s = i q s = f s 1 [ e m 1 c m 3 e m 2 e s v s + d ε m 1 / d t ( w ^ 1 + w ^ 2 + w ^ 3 ) w ^ 4 ( Μ ) x c ]
By utilizing Equation (38), then Equation (37) can be typified by
d y m 2 / d t = k m 1 e m 1 2 k m 3 e m 2 2 + e m 2 [ w 4 w ^ 4 ( Μ ) x c ( w ^ 1 + w ^ 2 + w ^ 3 ) ] + w ^ 1 ς 1 1 d w ^ 1 / d t + w 1 ( e m 2 ς 1 1 d w ^ 1 / d t ) + e ˜ w 4 σ 1 1 d e ˜ w 4 / d t + w ^ 2 ς 1 1 d w ^ 2 / d t + w 2 ( e m 2 ς 1 1 d w ^ 2 / d t ) + w ^ 3 ς 1 1 d w ^ 3 / d t + w 3 ( e m 2 ς 1 1 d w ^ 3 / d t ) + γ 1 1 ( Μ Μ ) T d   Μ / d t
By utilizing Equations (25)–(27) and e ˜ w 4 = e ^ w 4 e w 4 , then Equation (39) can be typified by
d y m 2 / d t = k m 1 e m 1 2 k m 3 e m 2 2 + e m 2 [ w 4 w 4 ( Μ ) ] e m 2 [ w ^ 4 ( Μ ) w 4 ( Μ ) ] e m 2 x c + e ˜ w 4 σ 1 1 d   e ˜ w 4 / d t + γ 1 1 ( Μ Μ ) T d   Μ / d t = k m 1 e m 1 2 k m 3 e m 2 2 + e m 2 φ w e m 2 [ w ^ 4 ( Μ ) w ^ 4 ( Μ ) ] e m 2 x c + ( e ^ w 4 e w 4 ) σ 1 1 d e ^ w 4 / d t + γ 1 1 ( Μ Μ ) T d   Μ / d t

3.2.2. Recouped Controller with an Adaptive Rule

To reach d y m 2 / d t 0 , the adaptive rule d   Μ / d t , the recouped controller x c , and the appraised rule d e ^ w 4 / d t to reduce uncertainties influences can be typified by:
d Μ / d t = γ 1   e m 2   Τ
x c = e ^ w 4 sgn ( e m 2 )
d   e ^ w 4 / d t = σ 1 | e m 2 |
By substituting Equations (41)–(43) into Equation (40) and by utilizing e w 4 | φ w | , then Equation (40) can be typified by:
d y m 2 / d t = k m 1 e m 1 2 k m 3 e m 2 2 + e m 2 φ w e m 2 ( Μ Μ ) T Τ e m 2 e ^ w 4 sgn ( e m 2 ) + ( e ^ w 4 e w 4 ) σ 1 1 σ 1 | e m 2 | + γ 1 1 ( Μ Μ ) T γ 1 e m 2 Γ = k m 1 e m 1 2 k m 3 e m 2 2 + e m 2 φ w e w 4 | e m 2 | k m 1 e m 1 2 k m 3 e m 2 2 | e m 2 | ( e w 4 | φ w | ) k m 1 e m 1 2 k m 3 e m 2 2 0
Equation (44) portrays d y m 2 ( t ) / d t to be negative semi-definite, i.e., y m 2 ( t ) y m 2 ( 0 ) , meaning that e m 1 and e m 2 are bounded. By utilizing the Barbalat’s lemma [29,30], it can be represented that y m 2 ( t ) 0 at t by way of Equations (29), (30) and (44), i.e., e m 1 and e m 2 will converge to zero at t . The stability of the backstepping control with three adaptive rules by using RRSPPNN with RGWO and recouped controller can be ensured and consequently the control block diagram is portrayed in Figure 5.

3.2.3. Training of the RRSPPNN

By utilizing the Lyapunov stability and the gradient descent skill with the chain rule, a training skillfulness of parameters in the RRSPPNN can be derived. The RGWO with two adjusted factors is applied to look for two better learning rates in the RRSPPNN to acquire faster convergence. The connecting weight parametric presented in Equation (41) can be typified by:
d b c b 2 / d t = γ 1   e m 2   o b 2
A goal function that explains the online training procedure of the RRSPPNN is typified by
L 2 = e m 2 2 / 2
The adaptive learning rule of the connecting weight is typified by:
d b c b 2 d t = γ 1 L 2 b c b 2 = γ 1 L 2 o c 3 o c 3 n e c 3 n e c 3 b c b 2 = γ 1 L 2 o c 3 o b 2
It is well-known that L 2 / o c 3 = e m 2 by way of Equations (45) and (47). Hence, the adaptive learning rule of recurring weight b a c 1 is typified by
d b a c 1 d t = γ 2   L 2 o c 3     o c 3   o b 2     o b 2   n e b 2     n e b 2   o a 1   o a 1   n e a 1       n e a 1   b a c 1 = γ 2   e m 2   b c b 2 S P b λ ( ) q a 1 ( B ) o c 3 ( B 1 )
where γ 2 stands for the learning rate. To acquire better convergence, the RGWO is applied to look for two changeable learning rates in the RRSPPNN. Additionally, for improving convergence and looking for two perfect learning rates, the RGWO with two adjusted factors is proposed in this study.

3.2.4. Algorithm of Reformed Grey Wolf Optimization (RGWO)

In the RGWO, the optimization is conducted by α , β , and ρ . The RGWO algorithm can be typified by:
H ( a 1 + 1 ) = [ H 1 ( a 1 ) + H 2 ( a 1 ) + H 3 ( a 1 ) ] / 3
where H ( a 1 + 1 ) = [ γ 1 γ 2 ] is a vector two learning rates, H 1 ( a 1 ) ,   H 2 ( a 1 ) ,   H 3 ( a 1 ) are typified by:
H 1 ( a 1 ) = | α ( a 1 ) R 1 ( a 1 ) [ M 1 ( a 1 ) α ( a 1 ) H ( a 1 ) ] |
H 2 ( a 1 ) = | β ( a 1 ) R 2 ( a 1 ) [ M 2 ( a 1 ) β ( a 1 ) H ( a 1 ) ] |
H 3 ( a 1 ) = | ρ ( a 1 ) R 3 ( a 1 ) [ M 3 ( a 1 ) ρ ( a 1 ) H ( a 1 ) ] |
where α ( a 1 ) ,   β ( a 1 ) , ρ ( a 1 ) stand for the three vectors as the three best solutions. R 1 ( a 1 ) ,   R 2 ( a 1 ) ,   R 3 ( a 1 ) and M 1 ( a 1 ) ,   M 2 ( a 1 ) , M 3 ( a 1 ) can be typified by:
R 1 ( a 1 ) = R 2 ( a 1 ) = R 3 ( a 1 ) = 2 c 1 ( a 1 ) φ 1 d 1 ( a 1 )
M 1 ( a 1 ) = M 2 ( a 1 ) = M 3 ( a 1 ) = 2 φ 2
where φ 1 and φ 2 stand for two random vectors. The updated numbers of two adjusted factors c 1 ( a 1 ) and d 1 ( a 1 ) control the tradeoff between exploration and exploitation. Two exponential-functional adjustable factors c 1 ( a 1 ) and d 1 ( a 1 ) stand for the updated values at iteration according to the following presentation by:
c 1 ( a 1 ) = 2 e a 1 / a t 1
d 1 ( a 1 ) = 2 e a 1 / a t 2
where a 1 stands for the iteration number; a t 1 and a t 2 stand for the total numbers of iteration allowed for the optimization. At last, H ( a 1 + 1 ) = [ γ 1 γ 2 ] stands for the best solution in connection with the learning rates γ i ( t ) ,   i = 1 ,   2 of the two weights in the RRSPPNN. Hence, the better numbers could be optimized by utilizing RGWO with two adjusted factors that yield two changeable learning rates for two weights to look for two perfect values and to speed-up the convergence of two weights.

4. Test Results

A block diagram of the FOC permanent-magnet SM drive system utilizing the DSP controller is portrayed in Figure 1. A photo of the examination structure is portrayed in Figure 6. The sampling time of the control program in the examination is set as 2 ms.
A DSP controller involves 18 channels of input/output (I/O) ports with 6 channels of pulse-width-modulation (PWM) ports, 6 channels of analog-digital (A/D) converters, and 2 channel encoder connective ports. The coordinate transformation in the field-oriented control (FOC) is realized by DSP controller. The used control technologies in the real-time realization by utilizing the DSP controller are composed of the core program and the sub-core interrupt service routine (SCISR) in the DSP controller as portrayed in Figure 7. In the core program, parameters and I/O initialization are processed. The interrupt time for the SCISR is set. After permitting the interruption, the core program is used to monitor control data. The SCISR with 2 msec sampling time is used for reading the rotor position of the permanent-magnet SM drive system from encoder and three-phase currents by way of A/D converter circuit, calculating reference model and position error, executing lookup table and coordinate transformation, executing the backstepping control with three adaptive rules using RRSPPNN with RGWO and recouped controller, and outputting three-phase current mandates to swap sinusoidal pulse-width-modulation (SPWM) voltage source inverter with three-sets of insulated-gate bipolar transistor (IGBT) power modules by way of the lockout-time and isolated circuits. The SPWM voltage source inverter with three-sets of IGBT power modules is carried out by SPWM control with a switching frequency of 15 kHz. Additionally, the tested bandwidth of the position control loop and the tested bandwidth of the current control loop are about 90 and 900 Hz for the permanent-magnet SM drive system under the nominal event. The proposed controllers are realized by the DSP controller. The coordinate transformation in the FOC is realized by the DSP controller. The control goal is to control the rotor to rotate 6.28 rad cyclically. Then, when the mandate is a sinusoidal reference locus, the reference is set one.
For a comparison of control performance with the four controllers, five events are provided in the experiment. The four controllers are the popular PI controller as the controller FC1, the backstepping control with three adaptive rules and a swapping function as the controller FC2, the modified recurrent Rogers–Szego polynomials neural network with DGWO [10] as the controller FC3, and the backstepping control with three adaptive rules using RRSPPNN with RGWO and recouped controller as the controller FC4. Five tested events are as follows. Event CQ1 is the nominal event at periodic step command from 0 rad to 6.28 rad. Event CQ2 is the cogging torque, the column friction torque, and the Stribeck effect torque, and the parameters variations event with 4 times the nominal value at periodic step command from 0 rad to 6.28 rad. Event CQ3 is the nominal event due to periodic sinusoidal command from −6.28 rad to 6.28 rad. Event CQ4 is the cogging torque, the column friction torque and the Stribeck effect torque and the parameters variations event with 4 times the nominal value due to periodic sinusoidal command from −6.28 rad to 6.28 rad. Event CQ5 is the adding load torque disturbance τ l r = 2.5   N m .
Two control gains of the popular PI controller as the controller FC1 are k p p = 4.5 , and k i p = k p p / T i p = 1.8 by using the Kronecker method to construct a stability boundary in the k p p and k i p plane [32,33,34] on the tuning of the PI controller at Event CQ1 in the position trace so as to reach fine steady-state and transient-state control responses.
Some control gains of the backstepping control with three adaptive rules and a swapping function as the controller FC2 are k m 1 = 2.2 , k m 2 = 2.6 , k m 3 = 2.1 , ς 1 = 0.1 , ς 2 = 0.1 , ς 3 = 0.1 , β 1 = 9.1 according to heuristic knowledge [4] at Event CQ1 in the position trace so as to reach fine steady-state and transient-state control representation.
Some control gains of the modified recurrent Rogers–Szego polynomials neural network with DGWO [10] as the controller FC3 are given as c x 1 = 2.2 , c x 2 = 2.6 , c x 3 = 2.1 , η 1 = 0.1 , η 2 = 0.1 , η 3 = 0.1 , γ = 0.2 , τ = 0.1 according to heuristic knowledge [4] at Event CQ1 in the position trace so as to reach fine steady-state and transient-state control responses. Moreover, numbers of neurons in the input layer, the hidden layer, and the output layer of the modified recurrent Rogers-Szego polynomials neural network are 2 neurons, 4 neurons and 1 neuron, respectively, so as to demonstrate the effectiveness of the controller adopting small neuron numbers. The method proposed by Lewis et al. [35] is used to initialize some parameters of the modified recurrent Rogers–Szego polynomials neural network. The adjustment process of these parameters involve a continuous reaction for the duration of the examination.
Some control gains of the backstepping control with three adaptive rules using RRSPPNN with RGWO and recouped controller as the controller FC4 are k m 1 = 2.2 , k m 2 = 2.6 , k m 3 = 2.1 , ς 1 = 0.1 , ς 2 = 0.1 , ς 3 = 0.1 , σ 1 = 0.2 , δ = 0.1 according to heuristic knowledge [4] at Event CQ1 in the position trace so as to reach fine steady-state and transient-state control responses. Moreover, the number of neurons in the first layer, the second layer, and the third layer of the RRSPPNN are 2 neurons, 4 neurons, and 1 neuron, respectively, so as to demonstrate the effectiveness of the controller by adopting small neuron numbers. The method proposed by Lewis et al. [35] is used to initialize some parameters of the RRSPPNN. The adjustment process of these parameters is keeping continusly reaction in the duration of the experiments.
All of the experiments obtained by utilizing the four controllers for controlling the permanent-magnet SM drive system at five events are as follows. Figure 8a–d are rotor position responses via experiments obtained by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ1. Figure 9a–d are rotor speed responses by utilizing the controllers FC1, FC2, FC3 and FC4 at Event CQ1. Figure 10a–d are mandate control propulsion responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ1. Figure 11a–d are rotor position responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ2. Figure 12a–d are rotor speed responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ2. Figure 13a–d are mandate control propulsion responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ2. Figure 14a–d are rotor position responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ3. Figure 15a–d are rotor speed responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ3. Figure 16a–d are mandate control propulsion responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ3. Figure 17a–d are rotor position responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ4. Figure 18a–d are rotor speed responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ4. Figure 19a–d are mandate control propulsion responses by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ4. Figure 20a–d are measured rotor position responses by utilizing the controller FC1, FC2, FC3, and FC4 at Event CQ5.
Figure 8a and Figure 14a obtained by utilizing the controller FC1 for controlling the permanent-magnet SM drive system at Event CQ1 and Event CQ3 are displayed as fine trace responses of the rotor positions. Figure 11a and Figure 17a obtained by utilizing the controller FC1 for controlling the permanent-magnet SM drive system at Event CQ2 and Event CQ4 are displayed in sluggish trace responses of the rotor position owing to bigger nonlinear disturbance. Because of inappropriate tuning gains or the degenerate nonlinear effect, the linear controller has weak robustness under bigger nonlinear disturbance.
Figure 8b, Figure 11b, Figure 14b and Figure 17b obtained by utilizing the controller FC2 for controlling the permanent-magnet SM drive system at Events CQ1, CQ2, CQ3, and CQ4 are displayed as good trace responses of the rotor positions. However, Figure 10b, Figure 13b, Figure 16b and Figure 19b are displayed as serious vibration in the control propulsions by utilizing the swapping function with large upper bound at Events CQ1, CQ2, CQ3, and CQ4. It is a well-known fact that the control propulsions with serious vibration will wear the bearing mechanism and might excite unstable system dynamics.
Figure 8c, Figure 11c, Figure 14c and Figure 17c obtained by utilizing the controller FC3 for controlling the permanent-magnet SM drive system at Events CQ1, CQ2, CQ3, and CQ4 are displayed as better trace responses of the rotor positions due to adaptive mechanism action. Figure 10c, Figure 13c, Figure 16c and Figure 19c displayed a small vibration in the control propulsions at Events CQ1, CQ2, CQ3, and CQ4. Due to the on-line adaptive adjustment of the modified recurrent Rogers–Szego polynomials neural network [10], the magnitudes of vibration in the control propulsions at Events CQ1, CQ2, CQ3, and CQ4 displayed in Figure 10c, Figure 13c, Figure 16c and Figure 19c have been slightly improved.
Figure 8d, Figure 11d, Figure 14d and Figure 17d obtained by utilizing the controller FC4 for controlling the permanent-magnet SM drive system at Events CQ1, CQ2, CQ3, and CQ4 are displayed as best trace responses of the rotor positions due to on-line adaptive mechanism action. Figure 10d, Figure 13d, Figure 16d and Figure 19d are displayed as smaller vibrations in the control propulsions at Events CQ1, CQ2, CQ3 and CQ4 due to on-line adaptive mechanism action of the RRSPPNN. Due to on-line adaptive adjustment of the RRSPPNN under bigger nonlinear disturbance the magnitudes of vibration in the control propulsions at Events CQ1, CQ2, CQ3, and CQ4 displayed in Figure 10d, Figure 13d, Figure 16d and Figure 19d have been obviously improved.
Figure 20d obtained by utilizing the controller FC4 for controlling the permanent-magnet SM drive system at Event CQ5 under load regulation is better than the controller FC1, FC2, and FC3 displayed in Figure 20a–c.

5. Discussion and Analysis

Additionally, the control performances displayed in comparsion results by using the controllers FC1, FC2, FC3, and FC4 are listed in Table 1 in connection with five events with some test results. The 0.21, 0.19, 0.15, and 0.10 are the maximum errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ1, respectively. The 0.11, 0.09, 0.07, and 0.05 are the root-mean-square errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ1, respectively. The 0.56, 0.36, 0.28, and 0.19 are the maximum errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ2, respectively. The 0.27, 0.18, 0.13, and 0.09 are the root-mean-square errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ2, respectively. The 0.21, 0.18, 0.14, and 0.10 are the maximum errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ3, respectively. The 0.10, 0.09, 0.07, and 0.05 are the root-mean-square errors of errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ3, respectively. The 0.52, 0.37, 0.27, and 0.18 are the maximum errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ4, respectively. The 0.25, 0.18, 0.13, and 0.09 are the root-mean-square errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ4, respectively. The 3.01, 1.57, 1.13, and 0.75 are the maximum errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ5, respectively. The 1.50, 0.78, 0.56, and 0.32 are the root-mean-square errors of e m 1 (rad) by utilizing the controllers FC1, FC2, FC3, and FC4 at Event CQ5, respectively. The controller FC4 has smaller trace error in comparison with the controllers FC1, FC2, and FC3. The controllers FC4 indeed yields the exellent control performance from Table 1.
Furthermore, control characteristic performance comparisons in the controllers FC1, FC2, FC3, and FC4 are listed in Table 2 for test results. In Table 2, various performances with regard to the control propulsion with vibration, the dynamic response, the ability of load regulation, the convergence speed, the position trace error, and the rejection ability of parameter disturbance in the controllers FC4 are superior to the controllers FC1, FC2, and FC3. Finally, the robust control performance of the controller FC4 demonstrates outstanding performance for controlling the permanent-magnet SM drive system in the trace of the periodic step and sinusoidal commands under the occurrence of parameter disturbance and load regulation due in large part to the on-line adaptive adjustment of the RRSPPNN.

6. Conclusions

The backstepping control with three adaptive rules and RRSPPNN with RGWO and recouped controller is used to determine the best values for parameters in neural network learning rules, and thereby robustness in learning control can be improved.
The main contribution of this study is as follows. Firstly, the field-oriented control has been smoothly applied to control the permanent-Magnet SM drive system to speed up the control response. Moreover, the backstepping controller with three adaptive rules and a swapping function has been smoothly derived to overcome influences under the external lumped force uncertainty disturbances in light of the Lyapunov function. Further, the backstepping control with three adaptive rules and RRSPPNN with RGWO and recouped controller to estimate the external lumped force uncertainty has been smoothly derived in the light of the Lyapunov function for diminishing the external lumped force uncertainty effect and improving the chattering phenomenon. The error recouped controller to recoup the smallest fabricated error of the error estimation law has been smoothly derived in light of the Lyapunov function. Two optimal learning rates of the RRSPPNN with two exponential-functional adjustable factors have been smoothly calculated by utilizing the RGWO algorithm to speed up the parameter’s convergence.
Finally, some control performances regarding the chattering of control propulsion, the position response, the ability of load force adjustment, the position tracing error, and the refusal ability of unknown parameters disturbance by using the backstepping control with three adaptive rules and RRSPPNN with RGWO and recouped controller are more exceptional than the popular PI controller, the backstepping control with three adaptive rules and a swapping function, and the modified recurrent Rogers–Szego polynomials neural network with DGWO [10] from Table 1 and Table 2.

Funding

This research received no external funding.

Acknowledgments

The author would like to acknowledge the financial support of the Ministry of Science and Technology of Taiwan under grant MOST 108-2221-E-239-011-MY2.

Conflicts of Interest

The author declares no conflict of interest.

List of Acronyms

SMsynchronous motor
RRSPPNNrevised recurring Sieved-Pollaczek polynomials neural network
RGWOreformed grey wolf optimization
SRMsswitched reluctance motors
IMsinduction motors
CNCcomputer numerical control
DGWOdecorated gray wolf optimization
SPPNNfeedforward Sieved-Pollaczek polynomials neural network
DSPdigital signal processor
FOCfield-oriented control
IGBTinsulated-gate bipolar transistor
PWMpulse-width-modulation
SPWMsinusoida pulse-width-modulation
SCISRsub-core interrupt service routine
A/Danalog-digital
I/Oinput/output
GWOgrey wolf optimization

References

  1. Novotny, D.W.; Lipo, T.A. Vector Control and Dynamics of AC Drives; Oxford University Press: New York, NY, USA, 1996. [Google Scholar]
  2. Leonhard, W. Control of Electrical Drives; Springer: Berlin, Germany, 1996. [Google Scholar]
  3. Lin, C.H. Hybrid recurrent wavelet neural network control of PMSM servo-drive system for electric scooter. Int. J. Autom. Controll. 2014, 12, 177–187. [Google Scholar] [CrossRef]
  4. Kanellakopoulos, I.; Kokotovic, P.V.; Morse, A.S. Systematic design of adaptive controller for feedback linearizable system. IEEE Trans. Autom. Control 1992, 36, 1241–1253. [Google Scholar] [CrossRef] [Green Version]
  5. Fang, Y.; Fei, J.; Yang, Y. Adaptive backstepping design of a microgyroscope. Micromachines 2018, 9, 338. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Zhang, S.; Cui, W.; Alsaadi, F.E. Adaptive backstepping control design for uncertain non-smooth strictfeedback nonlinear systems with time-varying delays. Int. J. Control Autom. Syst. 2019, 17, 2220–2233. [Google Scholar] [CrossRef]
  7. Tran, T.T. Feedback linearization and backstepping: An equivalence in control design of strict-feedback form. IMA J. Math. Control Inf. 2019. [Google Scholar] [CrossRef]
  8. Guo, C.; Zhang, A.; Zhang, H.; Zhang, L. Adaptive backstepping control with online parameter estimator for a plug-and-play parallel converter system in a power switcher. Energies 2018, 11, 3528. [Google Scholar] [CrossRef] [Green Version]
  9. Yang, C.; Yang, F.; Xu, D.; Huang, X.; Zhang, D. Adaptive command-filtered backstepping control for virtual synchronous generators. Energies 2019, 12, 2681. [Google Scholar] [CrossRef] [Green Version]
  10. Chen, D.F.; Shih, Y.C.; Li, S.C.; Chen, C.T.; Ting, J.C. Permanent-magnet SLM drive system using AMRRSPNNB controller with DGWO. Energies 2020, 13, 2914. [Google Scholar]
  11. Ko, E.; Park, J. Diesel mean value engine modeling based on thermodynamic cycle simulation using artificial neural network. Energies 2019, 12, 2823. [Google Scholar] [CrossRef] [Green Version]
  12. Bagheri, H.; Behrang, M.; Assareh, E.; Izadi, M.; Sheremet, M.A. Free convection of hybrid nanofluids in a C-shaped chamber under variable heat flux and magnetic field: Simulation, sensitivity analysis, and artificial neural networks. Energies 2019, 12, 2807. [Google Scholar] [CrossRef] [Green Version]
  13. Noureddine, B.; Djamel, B.; Vicente, F.B.; Fares, B.; Boualam, B.; Bachir, B. Maximum power point tracker based on fuzzy adaptive radial basis function neural network for PV-system. Energies 2019, 12, 2827. [Google Scholar]
  14. Lee, D.; Kim, K. Recurrent neural network-based hourly prediction of photovoltaic power output using meteorological information. Energies 2019, 12, 215. [Google Scholar] [CrossRef] [Green Version]
  15. Chen, Y.; Wang, Y.; Ma, J.; Jin, Q. BRIM: An accurate electricity spot price prediction scheme-based bidirectional recurrent neural network and integrated market. Energies 2019, 12, 2241. [Google Scholar] [CrossRef] [Green Version]
  16. Li, G.; Wang, H.; Zhang, S.; Xin, J.; Liu, H. Recurrent neural networks based photovoltaic power forecasting approach. Energies 2019, 12, 2538. [Google Scholar] [CrossRef] [Green Version]
  17. Han, L.; Jiao, X.; Zhang, Z. Recurrent neural network-based adaptive energy management control strategy of plug-in hybrid electric vehicles considering battery aging. Energies 2020, 13, 202. [Google Scholar] [CrossRef] [Green Version]
  18. Lin, C.H. Comparative dynamic control for continuously variable transmission with nonlinear uncertainty using blend amend recurrent Gegenbauer-functional- expansions neural network. Nonlinear Dyn. 2017, 87, 1467–1493. [Google Scholar] [CrossRef]
  19. Ting, J.C.; Chen, D.F. Novel mingled reformed recurrent Hermite polynomial neural network controller applied in continuously variable transmission system. J. Mech. Sci. Technol. 2018, 32, 4399–4412. [Google Scholar] [CrossRef]
  20. Lin, C.H.; Chang, K.T. SCRIM drive system using adaptive backstepping control and mended recurrent Romanovski polynomials neural network with reformed particle swarm optimization. Int. J. Adapt. Control Signal Process. 2019, 33, 802–828. [Google Scholar] [CrossRef]
  21. Waleed, A.S.; Allaway, W.R.; Askey, R. Sieved ultraspherical polynomials. Trans. Am. Math. Soc. 1984, 284, 39–55. [Google Scholar]
  22. Emary, E.; Yamany, W.; Hassanien, A.E.; Snasel, V. Multi-objective gray-wolf optimization for attribute reduction. Procedia Comput. Sci. 2015, 1, 623–632. [Google Scholar] [CrossRef] [Green Version]
  23. Mosavi, M.; Khishe, M.; Ghamgosar, A. Classification of sonar data set using neural network trained by gray wolf optimization. Neural Netw. World 2016, 26, 393–415. [Google Scholar] [CrossRef] [Green Version]
  24. Khandelwal, A.; Bhargava, A.; Sharma, A.; Sharma, H. Modified grey wolf optimization algorithm for transmission network expansion planning problem. Arab. J. Sci. Eng. 2018, 43, 2899–2908. [Google Scholar] [CrossRef]
  25. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  26. Sultana, U.; Khairuddin, A.B.; Mokhtar, A.S.; Zareen, N.; Sultana, B. Grey wolf optimizer based positionment and sizing of multiple distributed generation in the distribution system. Energy 2016, 111, 525–536. [Google Scholar] [CrossRef]
  27. Parsian, A.; Ramezani, M.; Ghadimi, N. A hybrid neural network-gray wolf optimization algorithm for melanoma detection. Biomed. Res. 2017, 28, 3408–3411. [Google Scholar]
  28. Duangjai, J.; Pongsak, P. Grey wolf algorithm with borda count for feature selection in classification. In Proceedings of the 3rd International Conference on Control and Robotics Engineering (ICCRE), Nagoya, Japan, 20–23 April 2018; pp. 238–242. [Google Scholar]
  29. Astrom, K.J.; Wittenmark, B. Adaptive Control; Addison-Wesley: New York, NY, USA, 1995. [Google Scholar]
  30. Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice-Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
  31. Ismail, M.H. On sieved orthogonal polynomials I: Symmetric Pollaczek analogues. SIAM J. Math. Anal. 1985, 16, 1093–1113. [Google Scholar] [CrossRef]
  32. Astrom, K.J.; Hagglund, T. PID Controller: Theory, Design, and Tuning; Instrument Society of America: Research Triangle Park, NC, USA, 1995. [Google Scholar]
  33. Hagglund, T.; Astrom, K.J. Revisiting the Ziegler-Nichols tuning rules for PI control. Asian J. Control 2002, 4, 364–380. [Google Scholar] [CrossRef]
  34. Hagglund, T.; Astrom, K.J. Revisiting the Ziegler-Nichols tuning rules for PI control-part II: The frequency response method. Asian J. Control 2004, 6, 469–482. [Google Scholar] [CrossRef]
  35. Lewis, F.L.; Campos, J.; Selmic, R. Neuro-Fuzzy Control of Industrial Systems with Actuator Nonlinearities; SIAM Frontiers in Applied Mathematics: Philadelphia, PA, USA, 2002. [Google Scholar]
Figure 1. Conformation of FOC permanent-magnet SM drive system with DSP controller.
Figure 1. Conformation of FOC permanent-magnet SM drive system with DSP controller.
Energies 13 05870 g001
Figure 2. Predigested controller with control block diagram.
Figure 2. Predigested controller with control block diagram.
Energies 13 05870 g002
Figure 3. Block diagram by using the backstepping control with three adaptive rules and a swapping function.
Figure 3. Block diagram by using the backstepping control with three adaptive rules and a swapping function.
Energies 13 05870 g003
Figure 4. Constitution of the RRRSPNN.
Figure 4. Constitution of the RRRSPNN.
Energies 13 05870 g004
Figure 5. Block diagram by using backstepping control with three adaptive rules using RRSPPNN with RGWO and recouped controller.
Figure 5. Block diagram by using backstepping control with three adaptive rules using RRSPPNN with RGWO and recouped controller.
Energies 13 05870 g005
Figure 6. A photo picture of the examination structure.
Figure 6. A photo picture of the examination structure.
Energies 13 05870 g006
Figure 7. Flow chart of the realized program by utilizing DSP controller.
Figure 7. Flow chart of the realized program by utilizing DSP controller.
Energies 13 05870 g007
Figure 8. Rotor position responses via experiments at Event CQ1 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 8. Rotor position responses via experiments at Event CQ1 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g008
Figure 9. Rotor speed responses via experiments at Event CQ1 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 9. Rotor speed responses via experiments at Event CQ1 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g009
Figure 10. Control propulsion responses via experiments at Event CQ1 by utilizing the controller: (a) Figure 1, (b) FC2, (c) FC3, (d) FC4.
Figure 10. Control propulsion responses via experiments at Event CQ1 by utilizing the controller: (a) Figure 1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g010
Figure 11. Rotor position responses via experiments at Event CQ2 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 11. Rotor position responses via experiments at Event CQ2 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g011
Figure 12. Rotor speed responses via experiments at Event CQ2 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 12. Rotor speed responses via experiments at Event CQ2 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g012
Figure 13. Control propulsion responses via experiments at Event CQ2 by utilizing the controller: (a) Figure 1, (b) FC2, (c) FC3, (d) FC4.
Figure 13. Control propulsion responses via experiments at Event CQ2 by utilizing the controller: (a) Figure 1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g013
Figure 14. Rotor position responses via experiments at Event CQ3 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 14. Rotor position responses via experiments at Event CQ3 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g014
Figure 15. Rotor speed responses via experiments at Event CQ3 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 15. Rotor speed responses via experiments at Event CQ3 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g015
Figure 16. Control propulsion responses via experiments at Event CQ3 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 16. Control propulsion responses via experiments at Event CQ3 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g016
Figure 17. Rotor position responses via experiments at Event CQ4 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 17. Rotor position responses via experiments at Event CQ4 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g017
Figure 18. Rotor speed responses via experiments at Event CQ4 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 18. Rotor speed responses via experiments at Event CQ4 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g018
Figure 19. Test results of the control propulsion responses at Event CQ4 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 19. Test results of the control propulsion responses at Event CQ4 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g019
Figure 20. Regulated responses of the rotor positions at Event CQ5 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Figure 20. Regulated responses of the rotor positions at Event CQ5 by utilizing the controller: (a) FC1, (b) FC2, (c) FC3, (d) FC4.
Energies 13 05870 g020
Table 1. Performance comparison of four controllers.
Table 1. Performance comparison of four controllers.
Five Tested EventsController FC1
Performance Event CQ1Event CQ2Event CQ3Event CQ4Event CQ5
Maximum error of e m 1 (rad)0.210.560.200.523.01
Root-mean-square error of e m 1 (rad)0.110.270.100.251.50
Five Tested EventsController FC2
Performance Event CQ1Event CQ2Event CQ3Event CQ4Event CQ5
Maximum error of e m 1 (rad)0.190.360.180.371.57
Root-mean-square error of e m 1 (rad)0.090.180.090.180.78
Five Tested EventsController FC3
Performance Event CQ1Event CQ2Event CQ3Event CQ4Event CQ5
Maximum error of e m 1 (rad)0.150.28 0.14 0.271.13
Root-mean-square error of e m 1 (rad)0.070.130.070.130.56
Five Tested EventsController FC4
Performance Event CQ1Event CQ2Event CQ3Event CQ4Event CQ5
Maximum error of e m 1 (rad)0.100.190.10 0.180.75
Root-mean-square error of e m 1 (rad)0.050.090.050.090.32
Table 2. Control characteristic performance comparisons of controllers.
Table 2. Control characteristic performance comparisons of controllers.
Four ControllersController FC1Controller FC2Controller FC3Controller FC4
Characteristic Performance
Vibration in control propulsionSmallMiddleSmallerSmallest
Dynamic responseSlowFastFasterFastest
Ability of load regulationPoor (maximum error as 3.01 (rad) with adding load at 6.28 (rad))Good (maximum error as 1.57 (rad)with adding load at 6.28 (rad))Better (maximum error as 1.13 (rad) with adding load at 6.28 (rad))Best (maximum error as 0.09 (rad) with adding load at 6.28 (rad))
Convergence speedMiddle (traceerror response at 0.1 (rad) within 0.05 s)Fast (traceerror respons at 0.1 (rad) within 0.04 s)Faster (traceerror response at 0.1 (rad) within 0.03 s) (varied learning rate)Fastest (traceerror response at 0.1 (rad) within 0.01 s) (varied learning rate)
Position traceerrorMiddle SmallSmallerSmallest
Rejection ability for parameter disturbancePoorGoodBetterBest
Learning rateNoneNoneVary (optimal learning rate)Vary (optimal learning rate)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lin, C.-H. Permanent-Magnet Synchronous Motor Drive System Using Backstepping Control with Three Adaptive Rules and Revised Recurring Sieved Pollaczek Polynomials Neural Network with Reformed Grey Wolf Optimization and Recouped Controller. Energies 2020, 13, 5870. https://doi.org/10.3390/en13225870

AMA Style

Lin C-H. Permanent-Magnet Synchronous Motor Drive System Using Backstepping Control with Three Adaptive Rules and Revised Recurring Sieved Pollaczek Polynomials Neural Network with Reformed Grey Wolf Optimization and Recouped Controller. Energies. 2020; 13(22):5870. https://doi.org/10.3390/en13225870

Chicago/Turabian Style

Lin, Chih-Hong. 2020. "Permanent-Magnet Synchronous Motor Drive System Using Backstepping Control with Three Adaptive Rules and Revised Recurring Sieved Pollaczek Polynomials Neural Network with Reformed Grey Wolf Optimization and Recouped Controller" Energies 13, no. 22: 5870. https://doi.org/10.3390/en13225870

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop