Next Article in Journal
Widely Linear Adaptive Instantaneous Frequency Estimation in Vector Hydrophones
Previous Article in Journal
Segmentation and Multi-Scale Convolutional Neural Network-Based Classification of Airborne Laser Scanner Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Precision Motion Control of a Linear Permanent Magnet Synchronous Machine Based on Linear Optical-Ruler Sensor and Hall Sensor

Department of Electrical Engineering, National United University, Miaoli 36063, Taiwan
Sensors 2018, 18(10), 3345; https://doi.org/10.3390/s18103345
Submission received: 20 September 2018 / Revised: 2 October 2018 / Accepted: 5 October 2018 / Published: 7 October 2018
(This article belongs to the Section Physical Sensors)

Abstract

:
The linear optical-ruler sensor with 1 μm precision mounted in the linear permanent magnet synchronous machine (LPMSM) is used for measuring the mover position of LPMSM in order to enhance the precision of a measured mover position. Due to nonlinear friction and uncertainty effects, linear controllers are very hard to achieve good mover positioning of LPMSM. The proposed adaptive amended Elman neural network backstepping (AAENNB) control system is adopted for controlling the LPMSM drive system to bring about the mover positioning precision of LPMSM. Firstly, a backstepping scheme is posed for controlling the tracing motion of the LPMSM drive system. The proposed backstepping control system, which is applied in the mover position of the LPMSM drive system, possesses better dynamic control performance and robustness to uncertainties for the tracing trajectories. Because of the LPMSM with nonlinear and time-varying dynamic characteristics, an adaptive amended Elman neural network uncertainty observer (AAENNUO) is posed to estimate the required lumped uncertainty. According to the Lyapunov stability theorem, on-line parameter training methodology of the amended Elman neural network (AENN) can be derived by use of adaptive law. The error estimated law is proposed to compensate for the observed error induced by the AENN with adaptive law. Furthermore, to help improve convergence and to obtain better learning performance, the mended particle swarm optimization (PSO) algorithm is utilized for adjusting the varied learning rate of the weights in the AENN. At last, these experimental results, which show better performance, are verified by the proposed control system.

1. Introduction

Compared with other classes of linear actuators, most linear machines have smaller load capacity. Linear machines have a merit in outdoor or dirty environments because the stator and mover parts need not contact each other. Moreover, the drive coils can be watertight and sealed against corrosion and moisture and can thus have a long serving life. The linear permanent magnet synchronous machine (LPMSM) which is the direct-drive mechanical design, has lots of merits over the indirect-drive transcript, for instance, no backlash, low friction, high speed, high precision in long distance position, simple structure, and high thrust force [1]. Therefore, the LPMSM is suitable for high precision servo applications, and it has been applied for manufacturing systems and machine tools [1,2,3].
The backstepping design is suitable for a large class of state feedback linearizable systems with nonlinear properties. Its method [4,5,6] is to select certain fit functions of state variables, and to set as pseudo-control inputs in some subsystems of the whole system. Each backstepping section leads to the novel pseudo-control design, and represents another pseudo-control design from previous design steps. When the order is achieved, true control inputs result in the feedback design. By summing up the Lyapunov functions from a virtue of a final Lyapunov function related with individual design step, the original design objective was achieved [4,5,6,7]. However, some methods use a linear model of the machine, which may not be suitable for high-performance applications under the occurrence of uncertainties. On the other hand, the related control methods with a focus on some nonlinear and linear controllers were proposed [8,9,10,11]. Lu et al. [8] posed the control method of cell divisions in the nervous system as symmetry and asymmetry. Precup et al. [9] developed the new Takagi-Sugeno proportional-integral-fuzzy controllers (PI-FCs) to control a class of servo systems with maximum sensitivity. Martin et al. [10] proposed a genetic algorithm for optimal tuning of a networked linear controller, and then applied it to a complex electromechanical process. Vrkalovic et al. [11] developed the design of Takagi-Sugeno fuzzy controllers in state feedback form by the use of swarm intelligence optimization algorithms. The adaptive backstepping controllers were applied in linear induction machine control [12,13]. Furthermore, the adaptive backstepping controllers combined with the neural networks to control the nonlinear systems have been proposed in References [14,15]. However, the error compensation mechanisms in these methods have never been proposed. Thus, the motivation of the proposed adaptive, amended Elman neural network backstepping (AAENNB) control system by use of a linear optical-ruler sensor with 1 μm precision and three Hall sensors provides an error compensation mechanism to enhance the robustness of the system under parameter variations and external force disturbances to raise the control precision.
Elman [16] proposed an especially partial recurrent neural network (RNN) which is called the Elman neural network (ENN). The classical ENN is a RNN with delayed feedback in the hidden layer. It can provide the standard state-space expressions for some dynamic systems. It can also be regarded as a special kind of RNN with feedback links from the hidden layer to the context layer. The context layer is an additional layer which can be regarded as an extra memory to memorize previous activations of the hidden neurons. It feeds to all the hidden neurons after the one-step time delay. Compared to the ordinary RNNs, the ENN has an unusual strict memory to deposit the provisional information. In general, the ENN can be regarded as an especial kind of feed-forward NN with added memory neurons. The ENN has certain dynamic fits over the static neural network (NN) [17,18,19], owing to the context nodes in the ENN. In addition, the ENN has been applied abroad for identification and control of systems [20,21,22,23]. Furthermore, in order to raise fast convergent capacity and to enhance the high precision ability for high-order nonlinear systems, the amended Elman neural network (AENN) is proposed in this paper.
Owing to structural merit [24,25,26,27], the RNN has become one of most popular NNs in dynamic control and nonlinear modeling. The main property of the RNN is a self-linked to memorize a feedback message of the historical effect in the same node. Moreover, the specific self-link feedback of the hidden node or the output node in the general RNN is in charge of memorizing the particular frontal activation of the hidden node or the output node, and then feeds to itself only. Thus, the outputs of the other nodes have no capacity to involve the particular neuron. However, the friction force and the external force obstruction in the LPMSM with complicated nonlinear dynamic behavior is always serviced as an important term. Hence, if each node in the RNN is regarded as a state in the nonlinear dynamic system, the self-link feedback class cannot approximate the nonlinear dynamic effectively. Moreover, the feedback signals not only are self-linked but also feed to all the hidden nodes in the context nodes of ENN. Thus, the construction of ENN is more formidable than the general RNN for dealing with time-varying and nonlinear dynamic systems because the ENN has more approximated capacity effectively with the extra context layer. Furthermore, some amended Elman neural networks (AENNs) [28,29,30] have been posed recently to improve the ability of identifying high nonlinear systems. It has been proven to have more merits than the basic ENN, such as higher accuracy, better performance, faster transient response and better dynamic robustness.
Due to easy implementation and having a quick convergent capacity for solution optimization, a particle swarm optimization (PSO) has become one of the most popular optimization methods. The best solution in the global region can be found by simply regulating each individual towards its own best position trajectory and toward the best solution at each step [31,32]. In optimization methods, the fit control of global and local exploitations is related to find the optimization solution effectively [33]. Moreover, the PSO has been widely used in multi-sensor data fusion and dynamic model updating for bridge structures [34,35] due to its simple structure, simple parameter setting and fast convergent speed. Furthermore, the PSO has the precocious convergent problem. The mended PSO [36,37] with the fast convergent speed is thus posed to prevent precocious convergence and to obtain an optimized learning rate.
The modeling errors and disturbances can occur in a function that has both unknown parameters and dynamics of the system in the LPMSM drive system. Due to the effect of these uncertainties, the better control performance of the LPMSM drive system is hard to achieve by use of linear controller. In order to raise robustness, an adaptive amended Elman neural network backstepping (AAENNB) control system is posed for controlling the motion of the mover position of the LPMSM drive system to track periodic references. The motion of the mover position of the LPMSM drive by use of the backstepping control system holds the merits of good transient control performance and good robustness under uncertainty interference for two kinds of tracing periodic references. Additionally, to further enhance the robustness of the LPMSM drive, an adaptive amended Elman neural network uncertainty observer (AAENNUO) is posed for estimating the necessary lumped uncertainty. Furthermore, to help improve convergence and to acquire better learning performance, the mended PSO algorithm is utilized for adjusting the varied learning rate of the weights in the AENN. Thus, in this paper, the objective of the AAENNB control system for controlling the LPMSM drive system by use of linear optical-ruler sensor with 1 μm precision and three Hall sensors is to raise the control precision and to enhance the robustness of the system under parameter variations and external force disturbances. The AENN with adaptive law is posed to adapt the lumped uncertainty value. The error estimated law is posed for compensating the observed error that prevailed by the AENN with adaptive law, and we cannot build the convergence of the tracing error to zero. Therefore, all errors defined on the AAENNB control system converge into a neighborhood with reachable radius, and stay within uniformly final boundedness. Moreover, to help improve convergence and to acquire better learning performance, the mended PSO algorithm is utilized for adjusting the varied learning rate of the weights in the AENN. Finally, the robustness and effectiveness of the posed AAENNB control system are shown in some experimental results.
The remainder of this paper is organized as follows: The materials and methods including composition of LPMSM drive and control methods are reviewed in Section 2. Experimental results and discussion including some experimental results and characteristic performance comparisons for the three control systems are presented in Section 3. Some conclusions are given in Section 4.

2. Materials and Methods

2.1. Composition of LPMSM Drive

The d-q axis voltage model of the LPMSM can be presented in synchronous rotating reference frame in References [1,2,3]) as follows:
v q = R s i q + L q i ˙ q + ω e ( L d i d + λ m )
v d = R s i d + ( L d i ˙ d + λ ˙ m ) ω e L q i q
where ω r and ω e = P ω r / 2 are the electrical angular speeds of the mover and switching power. v d , i d and L d are the d axis voltage, current and inductance, respectively. v q , i q and L q are the q axis voltage, current and inductance, respectively. λ m , R s and P are the flux linkage of permanent magnet, the phase winding resistance and the number of pole, respectively. Furthermore,
ω r = π u r / n r
u e = P u r / 2 = τ f t
where u e , u r , n r and f t are the electrical linear speed, the linear speed, the pole pitch and the electrical frequency, respectively. The electromagnetic force [2] can be denoted by
f d = 3 π P [ λ m i q + ( L d L q ) i d i q ] / ( 4 n r )
The electromagnetic power [2] can be denoted by
p d = f d u e = 3 P [ λ m i q + ( L d L q ) i d i q ] ω e / 4
The dynamic equation of the mover can be denoted as
f d = M u ˙ r + D u r + f l
where f l , f d , M and D are the external force disturbance, the electromagnetic force, the total mass of the moving element system and the viscous friction, respectively.
The control method based on field orientation mechanism [2] for the LPMSM drive system is adopted. The flux linkage position in the d-q axis frame can be determined by three Hall sensors. In (5) and (6), if i d = 0 and λ m is constant for the LPMSM, then the electromagnetic force f d is proportional to i q , which is determined by closed-loop control. The rotor flux linkage is produced by the d-axis current only, and the force current is generated by the q axis current for the field-oriented control. Since the generated machine force is linearly proportional to the q axis current when the d axis rotor flux linkage is constant in (5), the maximum force per ampere can be achieved. The simplified force equation is given by
f d = 3 π λ m i q / ( 4 n r )
The optimized electromagnetic performance for the LPMSM drive system is thus implemented by controlling the main current distribution to lie in the q axis, i.e., i d = 0 , and this will yield a linear force per amp characteristic for the LPMSM drive system.
The formation of the LPMSM drive system with field-oriented control is shown in Figure 1, which is comprised of a LPMSM, a ramp comparison current control, a coordinate transformation, a cos/sin generator, a speed control, a position control, a linear optical ruler sensor and three Hall sensors. A linear optical ruler sensor with 1 μm precision is used for detecting the motion position of the mover. The linear optical ruler sensor is a DC 5V grating ruler. A linear optical ruler sensor has three digital output signals, A / B / Z and A ¯ / B ¯ / Z ¯ , which issue quadrature squarewaves and zero pulse. Depending on its internal mechanism, an encoder may derive A and B directly from sensors which are fundamentally digital signals in nature, or it may interpolate its internal signals. Then, the four-multiplier converter circuit converts 1000 pulses into 1 mm = 0.5 V. In this case, the interpolation process effectively sub-divides the scale period and thereby achieves higher measurement resolution. Moreover, three Hall sensors denoted U, V and W are used to detect the flux linkage position of the permanent magnet (PM). Three Hall sensors consist of the Hall elements and the associated electronics which is a basic analog output device. Analog sensors provide an output voltage that is proportional to the magnetic field to which it is exposed. The additional circuit functions were added to simplify the application. The analog sensor accepts a 4.5 V to 10.5 V supply voltage. The sensor has a sensitivity (mV/Gauss) and offset proportional (ratiometric) to the supply voltage. This device has rail-to-rail operation. Its output varies from almost zero (0.2 V typical) to almost the supply voltage (Vs, 0.2 V typical). The basic analog output device can be converted into a digital output sensor with the addition of a Schmitt trigger circuit.
The iron disks with different sizes and spring with the same or the opposite force can be mounted on the mover of LPMSM to change the mass of the moving element and viscous friction, i.e., the parameters disturbance with four times the nominal value of the mover mass and viscous friction.
The field-oriented control was implemented by use of digital-signal-processor (DSP) TMS320C32 control system. The LPMSM drive and control system by use of field-oriented control in References [1,2,3] can be simplified as shown in Figure 2, where
f d = k f i q
k f = 3 π P λ m / ( 4 n r )
H p ( s ) = 1 / ( M s + D )
where k f is the thrust coefficient. i q = i q is the command of thrust current. s is a Laplace’s operator. The specifications of LPMSM with linear optical ruler sensor with 1 μm precision in this study are given as 220 V, 3.1 A, 0.6 kW, 50.8 N. The position and speed signals in the control loop are set at 1 V = 2 mm and 1 V = 2 mm/s for the convenience of the controller design. The parameters of the system are given as M ¯ = 2.1   kg = 0.1812 Ns / V , D ¯ = 81.62   kg / s = 5.021   N / V , k f = 32.2 N / A . The “ ” symbol represents the system parameter in the nominal case.

2.2. Control Methods

By use of (7), the actual LPMSM drive system including parameter variations, external load disturbance, and friction force can be presented by
d ˙ r = u r = x a
x ˙ a = ( a 1 + Δ a 1 ) x a + ( b 1 + Δ b 1 ) u a + c 1 f l
y = d r
where d r and x a are the mover position and speed of the LPMSM. a 1 = D / M , b 1 = k f / M > 0 and c 1 = 1 / M are three constants. Δ a 1 and Δ b 1 are two uncertainties from M and D parameters variations. u a = i q is the control effort which inputs to the LPMSM drive system, i.e., the thrust current. Then (13) can be denoted by
x ˙ a = a x a + b u a + l a
and
l a Δ a x a + Δ b u a + c f l
where l a is called the lumped uncertainty. The lumped uncertainty will be inspected by an adaptive uncertainty observer. It is assumed that the observation is a constant. Because the sampling period of the observer is very short compared with the variation of l a , the constant assumption is valid in practical digital processing of the observer.
The control aim is that the output y ( t ) of the system can trace the reference trajectory y d ( t ) , i.e., d m , asymptotically. The control system is designed to achieve the position-tracing aim, and is described by use of the backstepping control system as follows.
Order 1: Define the tracing error for the position-tracing aim as
e a = d m d r = y d y
Its derivative is denoted by
e ˙ a = y ˙ d y ˙ = y ˙ d x a
Define the following stabilizing function:
β a = c a e a + y ˙ d + c b σ
where c a and c b are positive constants. σ = e a ( τ ) d τ is the integral factor. The tracing error can converge to zero by the use of an integral factor.
Define the virtual tracing error as
e b = x a β a
The derivative of e b can be presented by
e ˙ b = x ˙ a β ˙ a = ( a x a + b u a + l a ) β ˙ a
The lumped uncertainty l a can be assumed to be bounded, i.e., | l a | l ¯ a . In order to design the backstepping control system, the first Lyapunov function is defined by
f a = e a 2 / 2 + e b 2 / 2 + c b σ 2 / 2
By using (18) and (21), then the derivative of f a can be presented by
f ˙ a = e a e ˙ a + e b e ˙ b + c b σ σ ˙ = e a ( y ˙ d x a ) + e b ( a x a + b u a + l a β ˙ a ) + c b σ σ ˙ = e a ( c a e a c b σ e b ) + e b [ a ( e b + β a ) + b u a + l a β ˙ a ] + c b σ σ ˙ = c a e a 2 e a e b + e b [ a ( e b + β a ) + b u a + l a β ˙ a ]
Then the posed backstepping control system u a = i q from (23) is designed as
u a = i q = b 1 [ e a c c e b a ( e b + β a ) + β ˙ a l ¯ a s g n ( e b ) ]
where c c is positive constant. Substituting (24) into (23), then (23) can be obtained by
f ˙ a = c a e a 2 c c e 2 2 + e b l a | e b | l ¯ a c a e a 2 c c e b 2 | e b | ( l ¯ a | l a | ) c a e a 2 c c e b 2
Define the following term:
ε ( t ) = c a e a 2 + c b e b 2 f ˙ b
Then
0 t ε ( τ ) d τ f b ( e a ( 0 ) , e b ( 0 ) ) f b ( e a ( t ) , e b ( t ) )
Since f a ( e a ( 0 ) , e b ( 0 ) ) is limited, and f a ( e a ( t ) , e b ( t ) ) is nonincreasing and limited, then lim t 0 t ε ( τ ) d τ < . Moreover, ε ˙ ( t ) is limited then and ε ( t ) is uniformly successive [38,39]. By use of Barbalat’s lemma [38,39], it represents lim t ε ( t ) = 0 , then e a and e b will converge to zero as t . Furthermore, lim t y ( t ) = y d and lim t x a = y ˙ d . Thus, the posed backstepping control system will be asymptotically stable. The stability of the posed backstepping control system can be guaranteed, and then the block diagram of the posed backstepping control system is shown in Figure 3.
Order 2: Because the lumped uncertainty l a is hard to measure and the upper bound l ¯ a is hard to determine, therefore, an AENN uncertainty observer is posed to adapt the value of the lumped uncertainty. The composition of the proposed four-layer AENN, which involves the input, hidden, context and output layers, is shown in Figure 4 to be used to carry out the estimation of the lumped uncertainty. The models in each layer are represented by
Layer 1: Input Layer i
n e t i 1 ( N ) = o x i 1 ( N ) μ o i y o 4 ( N 1 ) , y i 1 ( N ) = f i 1 ( n e t i 1 ( N ) ) = n e t i 1 ( N ) ) , i = 1 , 2
Layer 2: Hidden Layer j
n e t j 2 ( N ) = k μ k j y k 3 ( N ) + i μ i j y i 1 ( N ) , y j 2 ( N ) = f j 2 ( n e t j 2 ( N ) ) = 1 1 + e n e t j 2 ( N ) , j = 1 , 2 , , m 1
Layer 3: Context Layer k
n e t k 3 ( N ) = y j 2 ( N 1 ) + α y k 3 ( N 1 ) , y k 3 ( N ) = f k 3 ( n e t k 3 ( N ) ) = n e t k 3 ( N ) ) , k = 1 , , n 1
Layer 4: Output Layer o
n e t o 4 ( N ) = j μ j o y j 2 ( N ) , y o 4 ( N ) = f o 4 ( n e t o 4 ( N ) ) = n e t o 4 , o = 1
where e a , e ˙ a and x i 1 are the difference between the reference model d m and the mover position d r , the derivative and the ith input signal of the input layer, respectively. m 1 , n 1 , N and z 1 denote the number of neurons in the hidden layer, the number of neurons in the context layer, the number of iterations and the time delay, respectively. μ i j , μ k j and μ o i are the connective weights between the input layer and the hidden layer, the connective weight between the context layer and the hidden layer and the recurrent weight between the output layer and the input layer, respectively. y i 1 ( N ) , y j 2 ( N ) , y k 3 ( N ) and y o 4 ( N ) are the ith output of the input layer, the jth output of the hidden layer, the kth output of the context layer and the oth output of the output layer, respectively. f i 1 , f j 2 , f k 3 and f o 4 are the linear function, the sigmoid function, the linear function and the linear function, respectively. α is the self-link feedback gain of the context layer between 0 and 1. The output y o 4 ( N ) of the AENN is represented by
y o 4 ( N ) = l ^ a ( Ω ) = Ω T Φ
where Ω = [ μ 1 o    μ 2 o       μ m 1 o ] T is the vector of the weights of the AENN. Φ = [ x 1 4    x 2 4       x m 1 4 ] T is the input vector of the output layer, which is determined by the selected sigmoid function and 0 x j 4 1 .
To exploit the adaptive law of the AENN uncertainty observer, the minimum rebuilt error δ is defined by
δ = l a l a ( Ω )
where Ω is an optimized weight vector that reaches the minimum rebuilt error. The | δ | is less than a small positive constant, δ ¯ , i.e., | δ | δ ¯ . Then, the Lyapunov function is chosen as
f b = f a + ( δ ^ δ ) 2 / ( 2 γ ) + ( Ω Ω ) T ( Ω Ω ) / η 1
where γ and λ are positive constants. δ ^ is the estimated value of the minimum rebuilt error δ . The estimation of the rebuilt error is used to compensate the observed error induced by the AENN uncertainty observer, and to further guarantee the system stable. Take the derivative of the Lyapunov function from (34)
f ˙ b = f ˙ a + ( δ ^ δ ) δ ^ ˙ / γ + ( Ω Ω ) T Ω ˙ / η 1 = c a e a 2 e a e b + e b [ a ( e b + β a ) + b u a + l a β ˙ a ] + ( δ ^ δ ) δ ^ ˙ / γ + ( Ω Ω ) T Ω ˙ / η 1
According to (35), an AAENNB control system u a = u ^ a = i q is proposed as follows:
u a = u ^ a = i q = b 1 [ e a c c e b a ( e b + β a ) + β ˙ a l ^ a δ ^ ]
From (36) and (35), the following equation can be obtained
f ˙ b = c a e a 2 c c e b 2 + e b l a e b l ^ a e b δ ^ + ( δ ^ δ ) δ ^ ˙ γ + ( Ω Ω ) T Ω ˙ η 1 = c a e a 2 c c e b 2 + e b ( l a l ^ a ( Ω ) ) e b ( l ^ a ( Ω ) l ^ a ( Ω ) ) e b l ^ a e b δ ^ + ( δ ^ δ ) δ ^ ˙ γ + ( Ω Ω ) T Ω ˙ η 1 = c a e a 2 c c e b 2 e b ( Ω Ω ) T Φ e b l ^ a e b ( δ ^ δ ) + ( δ ^ δ ) δ ^ ˙ γ + ( Ω Ω ) T Ω ˙ η 1
The adaptive law for Ω ˙ and an error estimated law for δ ^ ˙ are designed as:
Ω ˙ = η 1 e b Φ
δ ^ ˙ = γ e b
Thus, (37) can be rewritten as follows:
f ˙ b = c a e a 2 c c e b 2 = ε ( t ) 0
By use of Barbalat’s lemma [38,39], it presented ε ( t ) 0 as t from (26) and (27), then e a and e b will converge to zero as t . Consequently, the stability of the proposed AAENNB control system can be guaranteed, and the control diagram block of the proposed AAENNB control system is shown in Figure 5. The persistent excitation condition [38,39] will be satisfied for the estimated value to converge to its theoretic value.
In order to train the AENN effectively, an on-line parameter training methodology can be derived by use of the adaptive law Ω ˙ in (38). Then the adaptive law of the parameters in the AENN, Ω ˙ ( μ j o , μ k j , μ i j , μ o i ) can be counted by use of the gradient descent method and the backpropagation algorithm, and these updated weights are presented in the following procedures.
The connective weight μ j o can be updated by
u ˙ j o = η 1 e b Φ η 1 f b y o 4 y o 4 n e t o 4 n e t o 4 u j o = η 1 f b y o 4 x j 4
The above Jacobian term of controlled system can be presented as f b / y o 4 = e b . The error term can be counted by
ρ k f b y o 4 = e b
The connective weight μ k j can be updated by
u ˙ k j = f b u k j = f b y o 4 y o 4 n e t o 4 n e t o 4 y j 2 y j 2 n e t j 2 n e t j 2 u k j = ρ k μ j o P j
where P j y j 2 / u k j can be counted from (29).
The connective weight μ i j can be updated by
u ˙ i j = f b u i j = f 2 y o 4 y o 4 n e t o 4 n e t o 4 y j 2 y j 2 n e t j 2 n e t j 2 u i j = ρ k μ j o Q j
where Q j y j 2 / μ i j can be counted from (29).
The recurrent weight μ o i can be updated by
u ˙ o i = f 2 u o i = f 2 y o 4 y o 4 y j 2 y j 2 y i 1 y i 1 u o i = ρ k μ j o R j
where R j y j 2 / u o i can be counted from (28).
In order to acquire a better learning rate, the mended PSO is thus posed for finding the optimized learning rate of the weight in the AENN. Two acceleration coefficients k a , k b and inertia weight ρ m , n ( t ) in the PSO [31,32,33,34,35] can result in an important effect on performance of the algorithm. Smaller inertia weight in the PSO results in a faster convergence speed and works well in local search. Larger inertia weight in the PSO can achieve a more accurate value and works well in global search. The dynamic modification of inertia weight is adopted for training the appropriate value of ρ m , n ( t ) in order to consort between find accuracy and find speed. Therefore, in order to speed up convergence, the mended PSO algorithm [36,37] is given by
η m , n ( t + 1 ) = η m , n ( t ) + z m , n ( t + 1 ) , m = 1 , n = 1 , 2 , , q 1
z m , n ( t + 1 ) = ρ m , n ( t ) z m , n ( t ) + ς m , n ( t ) k a ϕ m , n a ( P m , n b η m , n ( t ) ) + ς m , n ( t ) k b ϕ m , n b ( P m , n g η m , n ( t ) ) , m = 1 , n = 1 , 2 , , q 1
ρ m , n ( t ) = { ρ m , n a + ϕ m , n c ( ρ m , n a ρ m , n b ) ( y m , n y m , n a ) ( y m , n c y m , n a ) ,    i f   y y m , n a ρ m , n b ,   i f   y > y m , n c , m = 1 , n = 1 , 2 , , q 1
ς m , n ( t ) = ς m , n a + t ς m , n b / T , m = 1 , n = 1 , 2 , , q 1
where η m , n ( t ) is the current position of particle P m , n in the nth hyperspace at step t and with regard to an optimized learning rate η m ( t ) , m = 1 at step t. z m , n ( t ) is the current speed of particle P m , n in the nth hyperspace at step t. ρ m , n ( t ) is the inertia weight within 0.4 < ρ m , n ( t ) < 0.9 [33,34] in the nth hyperspace at step t, so that search space can be changed steadily from global to local. ρ m , n b and ρ m , n a represent the maximum value and minimum value of ρ m , n ( t ) in the nth hyperspace. ϕ m , n a , ϕ m , n b and ϕ m , n c are random numbers obtained from the uniform random distribution function in the interval [0, 1] in the nth hyperspace. P m , n b and P m , n g represent the best previous position of the nth hyperspace and the position of the best particle among all particles in the population in the nth hyperspace, respectively. y m , n is the current objective function value of particles. y m , n c , y m , n b and y m , n a are the average objective function value, the maximum objective function value and the minimum objective function value of all the current particles. ς m , n a and ς m , n b are the initial positive constants in the interval [0, 1] in the nth hyperspace. t = 1 , 2 , t max denotes the number of the iteration. t max denotes the number of the maximum iteration. T denotes the number of generations. ς m , n ( t ) is the constriction factor [36,37] to avoid the swarm from premature convergence and to ensure stability of the system. In summary, the online tuning algorithm of the AENN is based on the adaptive law (38) for the connective weight adjustment by using the optimized learning rates η m , n ( t ) = η m ( t ) , m = 1 in (41). Moreover, the AENN weight estimation errors are basically bounded [40]. The AENN weight estimation errors are bounded to ensure that the control signal is bounded. The flowchart which is shown Figure 6 presents the executed procedure of an optimized learning rate by using the mended PSO algorithm.

3. Experimental Results and Discussion

The block diagram of the LPMSM drive system with a linear optical-ruler sensor and three Hall sensors by use of the DSP control system is presented in Figure 1. An experimental set-up picture of the LPMSM drive system is shown in Figure 7. The used DSP control system includes four sets of D/A converters, two sets of encoder interface circuits and eight sets of 16-bits input/output ports. The coordinate transformation in the field-oriented mechanism is enforced by the DSP control system. First, a 2nd-order transfer function with a rise time of 0.1 s is chosen as the reference model for the periodical step command [29]:
d m ( s ) d ( s ) | f l ( s ) = 0 = 1156 s 2 + 68 s + 1156
The control aim is to move the mover position to 4.0 mm periodically. Then, when the command is a sinusoidal reference trajectory, the reference model is set to be unit gain. The sampling interval of the control program in the experiment is set at 2 ms.
Five cases in the experimentat are offered in order to compare control performance by use of the eminent PI controller, the posed backstepping control system and the AAENNB control system. Case 1 is the nominal cases due to periodic step commands. Case 2 is the parameter disturbance with four times the nominal value of the mover mass and viscous friction due to periodic step commands. Case 3 is the nominal case due to periodic sinusoidal commands. Case 4 is the parameter disturbance with four times the nominal value of the mover mass and viscous friction due to periodic sinusoidal commands. Case 5 is the step force disturbance with adding load force as f l = 2 N via the opposite spring force.
The eminent PI controller for the real-time control fulfillment in the DSP processors are comprised of the primary program and the secondary interrupt service program (SISP) in the DSP control system as illustrated in Figure 8. In the primary program, input/output (I/O) setting and parameters initialization are treated first. Then, the interrupt interval for the SISP is to be enabled. After enabling the interruption, the primary program is used to execute supervised control data. The important procedure of SISP with 2 ms sampling interval is to reailize for reading the mover position of the LPMSM drive system from a linear optical ruler sensor and three Hall sensors, reading three-phase currents from A/D converter, computing reference model and position error, enforcing lookup table and coordinate transformation, enforcing the eminent PI controller, and outputting three-phase current commands to switch the pulse-width-modulation (PWM) voltage source inverter with three sets of IGBT power modules by way of the isolated and delay-time circuits. The PWM voltage source inverter with three sets of insulated-gate-bipolar-transistor (IGBT) power modules is enforced by a ramp-comparison current-controlled PWM with a switching frequency of 15 kHz. Additionally, the measured bandwidth of the position loop control is about 80 Hz and the measured bandwidth of the current loop control is about 800 Hz for the LPMSM drive system by no-load test. The used controllers are all enforced by the DSP control system. The coordinate transformation in the field-oriented mechanism is also enforced by the DSP control system. To attain good transient-state and steady-state control performance, two gains of the eminent PI controller are k p p = 4.1 , 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. This method is used to narrow down the region for iterative selection of values of the parameters of k p p and k i p [41,42,43] on the tuning of the PI controller in the nominal case for the position tracking. Figure 9 shows the experimental results of the eminent PI controller for controlling the LPMSM drive system due to periodic step command from 0 mm to 4 mm in the nominal case and in the parameter disturbance case as in Case 1 and Case 2. The position reactions of the mover in Case 1 and Case 2 due to periodic step command from 0 mm to 4 mm are illustrated in Figure 9a,c, respectively. The reactions of the associated control efforts with respect to Case 1 and Case 2 are illustrated in Figure 9b and d, respectively. Figure 10 is the experimental results of the eminent PI controller for controlling the LPMSM drive system in the nominal and parameter disturbance cases due to periodic sinusoidal command from −4 mm to 4 mm as in Case 3 and Case 4. The position reactions of the mover in Case 3 and Case 4 are shown in Figure 10a,c, respectively. The reactions of the associated control efforts with respect to Case 3 and Case 4 are shown in Figure 10b and d, respectively. The favorable tracing reactions of the position can be obtained by using the eminent PI controller in Case 1 and Case 3, as shown in Figure 9a and Figure 10a. Moreover, worse tracing reactions of position in Case 2 and Case 4, as shown in Figure 9c and Figure 10c, are very obvious due to the bigger nonlinear disturbance. From these experimental results, sluggish tracing reactions of position are obtained for controlling the LPMSM drive system by use of the eminent PI controller. Because of inappropriate rgulating two gains, the linear controller has weak robustness under the bigger nonlinear disturbance.
The posed backstepping control system for the real-time control fulfillment in the DSP processors are comprised of the primary program and the secondary interrupt service program (SISP) in the DSP control system as illustrated in Figure 11. In the primary program, input/output (I/O) setting and parameters initialization are treated first. Then, the interrupt interval for the SISP is to be enabled. After enabling the interruption, the primary program is used to execute supervised control data. The important procedure of SISP with 2 ms sampling interval is to reailize for reading the mover position of the LPMSM drive system from a linear optical ruler sensor and three Hall sensors, reading three-phase currents from A/D converter, computing reference model and position error, enforcing lookup table and coordinate transformation, enforcing the posed backstepping control system, and outputting three-phase current commands to switch the pulse-width-modulation (PWM) voltage source inverter with three sets of IGBT power modules by way of the isolated and delay-time circuits. The PWM voltage source inverter with three sets of insulated-gate-bipolar-transistor (IGBT) power modules is enforced by a ramp-comparison current-controlled PWM with a switching frequency of 15 kHz. Additionally, the measured bandwidth of position loop control is about 80 Hz and the measured bandwidth of current loop control is about 800 Hz for the LPMSM drive system by no-load test. The used controllers are all enforced by the DSP control system. The coordinate transformation in the field-oriented mechanism is also enforced by the DSP control system. Four parameters of the posed backstepping control system are given as c a = 2.4 , c b = 2.5 , c c = 2.3 and l ¯ a = 8.2 according to heuristic lore [4,5], resulting in the periodic step command from 0 mm to 4.0 mm in the nominal case for the position tracing to achieve good transient-state and steady-state control performance. Figure 12 is the experimental result of the posed backstepping control for controlling the LPMSM drive system due to periodic step command from 0 mm to 4.0 mm in the nominal case and in the parameter disturbance case as in Case 1 and Case 2. Figure 13 is the experimental result of the posed backstepping control system for controlling the LPMSM drive system due to periodic sinusoidal command from −4.0 mm to 4.0 mm in the nominal case and in the parameter disturbance case as in Case 3 and Case 4. The position reactions of the mover in Case 1 and Case 2 are shown in Figure 12a,c, respectively. The reactions of the associated control efforts with respect to Case 1 and Case 2 are shown in Figure 12b,d, respectively. The position reactions of the mover in Case 3 and Case 4 are shown in Figure 13a,c, respectively. The reactions of the associated control efforts with respect to Case 3 and Case 4 are shown in Figure 13b,d, respectively. The favorable tracing reactions of position can be obtained by the use of the posed backstepping control system in Case 1 and Case 3, as shown in Figure 12a and Figure 13a. Meanwhile, fine tracing reactions of position in Case 2 and Case 4, as shown in Figure 12c and Figure 13c, are obvious under the bigger nonlinear disturbance. From these experimental results, good tracing reactions of position are obtained for controlling the LPMSM drive system by use of the posed backstepping control system in Case 1, Case 2, Case 3 and Case 4. However, the larger upper bound with the switching function in the control effort caused serious vibration. Moreover, the vibration of control effort will wear the bearing mechanism and might excite unstable system dynamics.
The proposed AAENNB control system for the real-time control fulfillment in the DSP processors are comprised of the primary program and the secondary interrupt service program (SISP) in the DSP control system, as illustrated in Figure 14. In the primary program, input/output (I/O) setting and parameters initialization are treated first. Then, the interrupt interval for the SISP is to be enabled. After enabling the interrupt, the primary program is used to execute supervised control data. The important procedure of SISP with 2 ms sampling interval is to reailize for reading the mover position of the LPMSM drive system from a linear optical ruler sensor and three Hall sensors, reading three-phase currents from A/D converter, computing reference model and position error, enforcing lookup table and coordinate transformation, enforcing the proposed AAENNB control system, and outputting three-phase current commands to the switch pulse-width-modulation (PWM) voltage source inverter with three sets of IGBT power modules by way of the isolated and delay-time circuits. The PWM voltage source inverter with three sets of insulated-gate-bipolar-transistor (IGBT) power modules is enforced by a ramp-comparison current-controlled PWM with a switching frequency of 15 kHz. Additionally, the measured bandwidth of the position loop control is about 80 Hz and the measured bandwidth of the current loop control is about 800 Hz for the LPMSM drive system by no-load test. The used controllers are all enforced by the DSP control system. The coordinate transformation in the field-oriented mechanism is also enforced by the DSP control system. To show the effectiveness of the control system with a small number of neurons, the AENN has 2, 6, 6 and 1 neurons in the input, hidden, context and output layers, respectively, because of providing fast convergence and better transient-state and steady-state responses. Five parameters of the proposed AAENNB control system: c a = 2.4 , c b = 2.5 , c c = 2.3 , γ = 0.1 and α = 0.2 through some heuristic lore [4,5], [28,29,30] result in the periodic step command from 0 mm to 4.0 mm in the nominal case for the position tracing in order to achieve good transient-state and steady-state control performance. The parameter adjustment process remains continually active for the duration of the experimentation. The parameter’s initialization of the AENN in Reference [40] is adopted to initialize the parameters in this paper. Figure 15 is the experimental result of the proposed AAENNB control system for controlling the LPMSM drive system due to periodic step command from 0 mm to 4.0 mm in the nominal case and in the parameter disturbance case as in Case 1 and Case 2. Figure 16 is the experimental result of the proposed AAENNB control system for controlling the LPMSM drive system due to periodic sinusoidal command from −4.0 mm to 4.0 mm in the nominal case and in the parameter disturbance case as in Case 3 and Case 4. The position reactions of the mover in Case 1 and Case 2 are shown in Figure 15a,c, respectively. The reactions of the associated control efforts with respect to Case 1 and Case 2 are shown in Figure 15b,d, respectively. The position reactions of the mover in Case 3 and Case 4 are shown in Figure 16a,c, respectively. The reactions of the associated control efforts with respect to Case 3 and Case 4 are shown in Figure 16b,d, respectively. The best tracing reactions of position can be obtained by use of the proposed AAENNB in Case 1 and Case 3, as shown in Figure 15a and Figure 16a. Moreover, excellent tracing reactions of position in Case 2 and Case 4 are shown in Figure 15c and 16c and are very conspicuous under the bigger nonlinear disturbance. From these experimental results, better tracking reactions of position are obtained by the use of the proposed AAENNB control system for controlling the LPMSM drive system. Moreover, the vibration of control efforts in Case 1, Case 2, Case 3 and Case 4 are much reduced by the use of the AAENNB control system as shown in Figure 15b,d, and Figure 16b,d, respectively. However, the robust control performances of the proposed AAENNB control system under the occurrence of parameter variations in the different trajectories are obvious owing to the on-line adaptive adjustment of the AENN. From the experimental results, the control performance of the proposed AAENNB control system is better than the control performance of the backstepping control system for the tracing of periodical commands.
Finally, experimental results of the measured mover position reaction under step disturbance torque with adding load force as f l = 2 N via the opposite spring force at 4 mm, i.e., Case 5, is illustrated in Figure 17 by use of the eminent PI controller, the posed backstepping control system, and the proposed AAENNB control system. Experimental results of the measured mover position reaction by use of the eminent PI controller in Case 5 is illustrated in Figure 17a. Experimental results of the measured mover position reaction by use of the posed backstepping control system in Case 5 is illustrated in Figure 17b. Experimental results of the measured mover position reaction by use of the proposed AAENNB control system in Case 5 is illustrated in Figure 17c. From these experimental results, the transient reaction of the proposed AAENNB control system is better than the eminent PI controller and the posed backstepping control system at load force regulation. However, the robust control performance of the proposed AAENNB control system was outstanding for controlling the LPMSM drive system in the tracing of periodic step and sinusoidal commands under the occurrence of parameter disturbance, and the load force regulation owing to the on-line adaptive adjustment of the AENN.
Additionally, the comparison of the control performances of the eminent PI controller, the posed backstepping control system, and the proposed AAENNB control system is enumerated in Table 1 with respect to the experimental results of five test cases. The maximum errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 1 are 0.64 mm, 0.35 mm and 0.19 mm, respectively. The root-mean-square (RMS) errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 1 are 0.45 mm, 0.21 mm and 0.08 mm, respectively. The maximum errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 2 are 0.82 mm, 0.43 mm and 0.23 mm, respectively. The RMS errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 2 are 0.51 mm, 0.25 mm and 0.09 mm, respectively. The maximum errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 3 are 0.63 mm, 0.34 mm and 0.18 mm, respectively. The RMS errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 3 are 0.38 mm, 0.19 mm and 0.07 mm, respectively. The maximum errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 4 are 0.81 mm, 0.44mm and 0.22 mm, respectively. The RMS errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 4 are 0.48 mm, 0.23 mm and 0.09 mm, respectively. The maximum errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 5 are 0.82 mm, 0.45 mm and 0.22 mm, respectively. The RMS errors of e a by use of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system in Case 5 are 0.54 mm, 0.28 mm and 0.10 mm, respectively. As a result, the proposed AAENNB control system has a smaller tracing error in comparison with the eminent PI controller and the posed backstepping control system from Table 1. According to the tabulated measurements, the proposed AAENNB control system indeed yields the better control performance.
Furthermore, the characteristic performance comparisons of the eminent PI controller, the posed backstepping control system and the proposed AAENNB control system are enumerated in Table 2 for experimental results. In Table 2, the various performances with respect to the vibration of control effort, the dynamic response, the ability of load regulation, the convergence speed, the position tracing error, and the rejection ability of parameter disturbance in the proposed AAENNB control system are superior to the eminent PI controller and the posed backstepping control system.

4. Conclusions

The LPMSM drive system with a linear optical-ruler sensor and three Hall sensors for the tracing of periodic reference inputs is controlled by the proposed AAENNB control system. The main contributions of this study are as follows: (1) The field-oriented mechanism has been successfully applied for controlling the LPMSM drive system with a linear optical-ruler sensor and three Hall sensors; (2) the posed backstepping control system has been successfully derived according to the Lyapunov function to reduce the influence under the lumped uncertainty disturbances; (3) the proposed AAENNB control system has been successfully derived according to the Lyapunov function for reducing the lumped uncertainty affect; (4) the AENN with adaptive law has been successfully estimated the lumped uncertainty; (5) the error estimated law has been successfully compensated the observed error induced by the AENN with adaptive law for diminishing the lumped uncertainty effect; (6) the mended PSO has been successfully applied for regulating the optimal learning rate of the AENN to raise convergent speed.
Furthermore, as indicated by the experimental results in Table 1, the proposed AAENNB control system has a smaller tracing error and better disturbance rejection in comparison with the eminent PI controller and the posed backstepping control system.
Finally, the comparisons of the various control performances are verified by the experimental results and the the proposed AAENNB control system is superior to those of the eminent PI controller and the posed backstepping control system with respect to the vibration of control effort, the dynamic response, the ability of load regulation, the convergent speed, the position tracing error, and the rejection ability of parameters disturbance.

Funding

This research was funded by Ministry of Science and Technology of Taiwan (Project MOST 107-2221-E-239-021).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Egami, T.; Tsuchiya, T. Disturbance suppression control with preview action of linear DC brushless motor. IEEE Trans. Ind. Electron. 1995, 42, 494–500. [Google Scholar] [CrossRef]
  2. Boldea, I.; Nasar, S.A. Linear Electric Actuators and Generators; Cambridge University Press: Cambridge, UK, 1999; pp. 68–87. [Google Scholar]
  3. Sanada, M.; Morimoto, S.; Takeda, Y. Interior permanent magnet linear synchronous motor for high-performance drives. IEEE Trans. Ind. Appl. 1997, 33, 966–972. [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. 1991, 36, 1241–1253. [Google Scholar] [CrossRef]
  5. Krstic, M.; Kokotovic, P.V. Adaptive nonlinear design with controller-identifier separation and swapping. IEEE Trans. Autom. Control. 1995, 40, 426–440. [Google Scholar] [CrossRef]
  6. Stotsky, A.; Hedrick, J.K.; Yip, P.P. The use of sliding modes to simplify the backstepping control method. In Proceedings of the American Control Conference, Albuquerque, NM, USA, 6 June 1997; pp. 1703–1708. [Google Scholar]
  7. Bartolini, G.; Ferrara, A.; Giacomini, L.; Usai, E. Peoperties of a combined adaptive/second-order sliding mode control algorithm for some classes of uncertain nonlinear systems. IEEE Trans. Autom. Control. 2000, 45, 1334–1341. [Google Scholar] [CrossRef]
  8. Lu, B.; Jan, L.; Js, Y.N. Control of cell divisions in the nervous system: symmetry and asymmetry. Annu. Rev. Neurosci. 2000, 23, 531–556. [Google Scholar] [CrossRef] [PubMed]
  9. Precup, R.E.; Preitl, S.; Korondi, P. Fuzzy controllers with maximum sensitivity for servosystems. IEEE Trans. Ind. Electron. 2007, 54, 1298–1310. [Google Scholar] [CrossRef]
  10. Martın, D.; Toro, R.; Haber, R.; Dorronsoro, J. Optimal tuning of a networked linear controller using a multi-objective genetic algorithm and its application to one complex electromechanical process. Int. J. Innov. Comput. Inf. Control 2009, 5, 3405–3414. [Google Scholar]
  11. Vrkalovic, S.; Teban, T.A.; Borlea, I.D. Stable Takagi-Sugeno fuzzy control designed by optimization. Int. J. Artif. Intell. 2017, 15, 17–29. [Google Scholar]
  12. Xia, D.; Yao, Y.; Cheng, L. Indoor autonomous control of a two-wheeled inverted pendulum vehicle using ultra wide band technology. Sensors 2017, 17, 1401. [Google Scholar] [CrossRef] [PubMed]
  13. Ai, Q.; Zhu, C.; Zuo, J.; Meng, W.; Liu Q.; Xie, S.Q.; Yang, M. Disturbance-estimated adaptive backstepping sliding mode control of a pneumatic muscles-driven ankle rehabilitation robot. Sensors 2018, 18, 66. [Google Scholar] [CrossRef] [PubMed]
  14. Lin, C.H. Nonlinear backstepping control design of LSM drive system using adaptive modified recurrent Laguerre othognal polynomial network network. Int. J. Control Autom. Syst. 2017, 15, 905–917. [Google Scholar] [CrossRef]
  15. Wang, F.; Chen, B.; Lin, C.; Zhang, J.; Meng, X. Adaptive neural network finite-time output feedback control of quantized nonlinear systems. IEEE Trans. Cybern. 2018, 48, 1839–1848. [Google Scholar] [CrossRef] [PubMed]
  16. Elman, J.L. Finding Structure in Time. Cogn. Sci. 1990, 2, 179–211. [Google Scholar] [CrossRef]
  17. Chen, X.; Wang, D.; Yin, J.; Wu, Y. A direct position-determination approach for multiple sources based on neural network computation. Sensors 2018, 18, 1925. [Google Scholar] [CrossRef] [PubMed]
  18. Almassri, A.M.M.; Wan, H.W.Z.; Ahmad, S.A.; Shafie, S.; Wada, C.; Horio, K. Self-calibration algorithm for a pressure sensor with a real-time approach based on an artificial neural network. Sensors 2018, 18, 2561. [Google Scholar] [CrossRef] [PubMed]
  19. Hu, J.; Wu, Z.; Qin, X.; Geng, H.; Gao, Z. An extended kalman filter and back propagation neural network algorithm positioning method based on anti-lock brake sensor and global navigation satellite system information. Sensors 2018, 18, 2753. [Google Scholar] [CrossRef] [PubMed]
  20. Koker, R. Design and performance of an intelligent predictive controller for a six-degree-of-freedom robot using the Elman network. Inf. Sci. 2006, 176, 1781–1799. [Google Scholar] [CrossRef]
  21. Kalinli, A.; Sagiroglu, S. Eleman network with embedded memory for system identification. J. Inf. Sci. Eng. 2006, 22, 1555–1568. [Google Scholar]
  22. Zhong, X.; Zhong, X.; Peng, X. Robust kalman filtering cooperated Elman neural network learning for vision-sensing-based robotic manipulation with global stability. Sensors 2013, 13, 13464–13486. [Google Scholar] [CrossRef] [PubMed]
  23. Zhang, M.; Liu, L.; Diao, M. LPI radar waveform recognition based on time-frequency distribution. Sensors 2016, 16, 1682. [Google Scholar] [CrossRef] [PubMed]
  24. Chow, T.W.S.; Fang, Y. A recurrent neural-network-based real-time learning control strategy applying to nonlinear systems with unknown dynamics. IEEE Trans. Ind. Electron. 1998, 45, 151–161. [Google Scholar] [CrossRef]
  25. Brdys, M.A.; Kulawski, G.J. Dynamic neural controllers for induction motor. IEEE Trans. Neural Netw. 1999, 10, 340–355. [Google Scholar] [CrossRef] [PubMed]
  26. Li, X.D.; Ho, J.K.L.; Chow, T.W.S. Approximation of dynamical time-variant systems by continuous-time recurrent neural networks. IEEE Trans. Circuits Syst. II 2005, 52, 656–660. [Google Scholar]
  27. Lin, C.H. A backstepping control of LSM drive systems using adaptive modified recurrent Laguerre OPNNUO. J. Power Electron. 2016, 16, 598–609. [Google Scholar] [CrossRef]
  28. Li, J.; Wu, H.; Pian, J. The application of the equipment fault diagnosis based on modified Elman neural network. In Proceedings of the International Conference on Electronic & Mechanical Engineering and Information Technology, Harbin, China, 12–14 August 2011; pp. 4135–4137. [Google Scholar]
  29. Lin, C.H. Recurrent modified Elman neural network control of permanent magnet synchronous generator system based on wind turbine emulator. J. Renew. Sustain. Energy 2013, 5, 053103. [Google Scholar] [CrossRef]
  30. Lin, C.H. Recurrent modified Elman neural network control of PM synchronous generator system using wind turbine emulator of PM synchronous servo motor drive. Int. J. Electr. Power Energy Syst. 2013, 52, 143–160. [Google Scholar] [CrossRef]
  31. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  32. Clerc, M.; Kennedy, J. The particle swarm-explosion, stability, and convergence in a multi-dimensional complex space. IEEE Trans. Evol. Comput. 2002, 6, 58–73. [Google Scholar] [CrossRef]
  33. Akbari, R.; Ziarati, K. A rank based particle swarm optimization algorithm with dynamic adaptation. J. Comput. Appl. Math. 2011, 235, 2694–2714. [Google Scholar] [CrossRef]
  34. Qin, S.; Zhang, Y.; Zhou, Y.L.; Kang, J. Dynamic model updating for bridge structures using the Kriging model and PSO algorithm ensemble with higher vibration modes. Sensors 2018, 18, 1879. [Google Scholar] [CrossRef] [PubMed]
  35. Kim, H.; Suh, D. Hybrid particle swarm optimization for multi-sensor data fusion. Sensors 2018, 18, 2792. [Google Scholar] [CrossRef] [PubMed]
  36. Lin, C.H.; Hwang, C.C. Multiobjective optimization design for a six-phase copper rotor induction motor mounted with a scroll compressor. IEEE Trans. Mag. 2016, 52, 9401604. [Google Scholar] [CrossRef]
  37. Lin, C.H.; Hwang, C.C. Multi-objective optimization design using amended particle swarm optimization and Taguchi method for a six-phase copper rotor induction motor. Eng. Optim. 2017, 49, 693–708. [Google Scholar] [CrossRef]
  38. Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Upper Saddle River, NJ, USA, 1991. [Google Scholar]
  39. Astrom, J.; Wittenmark, B. Adaptive Control; Addison-Wesley: Boston, MA, USA, 1995; pp. 65–81. [Google Scholar]
  40. Lewis, F.L.; Campos, J.; Selmic, R. Neuro-Fuzzy Control. of Industrial Systems with Actuator Nonlinearities; Society for Industrial and Applied Mathematics Search: Philadelphia, PA, USA, 2002; pp. 78–94. [Google Scholar]
  41. Astrom, K.J.; Hagglund, T. PID Controller: Theory, Design, and Tuning; International Society of Automation: Research Triangle Park, NC, USA, 1995; pp. 68–89. [Google Scholar]
  42. Hagglund, T.; Astrom, K.J. Revisiting the Ziegler-Nichols tuning rules for PI control. Asian J. Control 2002, 4, 364–380. [Google Scholar] [CrossRef]
  43. 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]
Figure 1. Formation of LPMSM drive system with field-oriented control using DSP control system.
Figure 1. Formation of LPMSM drive system with field-oriented control using DSP control system.
Sensors 18 03345 g001
Figure 2. Simplified block diagram of the LPMSM drive and control system.
Figure 2. Simplified block diagram of the LPMSM drive and control system.
Sensors 18 03345 g002
Figure 3. Block diagram of the posed backstepping control system using DSP control system.
Figure 3. Block diagram of the posed backstepping control system using DSP control system.
Sensors 18 03345 g003
Figure 4. Composition of the four-layer AENN.
Figure 4. Composition of the four-layer AENN.
Sensors 18 03345 g004
Figure 5. Block diagram of the proposed AAENNB control system using DSP control system.
Figure 5. Block diagram of the proposed AAENNB control system using DSP control system.
Sensors 18 03345 g005
Figure 6. The flowchart result of an optimized learning rate using the mended PSO algorithm.
Figure 6. The flowchart result of an optimized learning rate using the mended PSO algorithm.
Sensors 18 03345 g006
Figure 7. An experimental set-up picture of the LPMSM drive system.
Figure 7. An experimental set-up picture of the LPMSM drive system.
Sensors 18 03345 g007
Figure 8. Flowchart of the enforced eminent PI controller program by use of the DSP control system.
Figure 8. Flowchart of the enforced eminent PI controller program by use of the DSP control system.
Sensors 18 03345 g008
Figure 9. Experimental results of the eminent PI controller due to periodic step command from 0 mm to 4.0 mm: (a) position reaction of the mover in Case 1, (b) reaction of control effort in Case 1, (c) position reaction of the mover in Case 2, (d) reaction of control effort in Case 2.
Figure 9. Experimental results of the eminent PI controller due to periodic step command from 0 mm to 4.0 mm: (a) position reaction of the mover in Case 1, (b) reaction of control effort in Case 1, (c) position reaction of the mover in Case 2, (d) reaction of control effort in Case 2.
Sensors 18 03345 g009
Figure 10. Experimental results of the eminent PI controller due to periodic sinusoidal command from −4.0 mm to 4.0 mm: (a) position reaction of the mover in Case 3, (b) reaction of control effort in Case 3, (c) position reaction of the mover in Case 4, (d) reaction of control effort in Case 4.
Figure 10. Experimental results of the eminent PI controller due to periodic sinusoidal command from −4.0 mm to 4.0 mm: (a) position reaction of the mover in Case 3, (b) reaction of control effort in Case 3, (c) position reaction of the mover in Case 4, (d) reaction of control effort in Case 4.
Sensors 18 03345 g010
Figure 11. Flowchart of the enforced posed backstepping control system program by use of DSP control system.
Figure 11. Flowchart of the enforced posed backstepping control system program by use of DSP control system.
Sensors 18 03345 g011
Figure 12. Experimental results of the posed backstepping control system due to periodic step command from 0 mm to 4.0 mm: (a) position reaction of the mover in Case 1, (b) reaction of control effort in Case 1, (c) position reaction of the mover in Case 2, (d) reaction of control effort in Case 2.
Figure 12. Experimental results of the posed backstepping control system due to periodic step command from 0 mm to 4.0 mm: (a) position reaction of the mover in Case 1, (b) reaction of control effort in Case 1, (c) position reaction of the mover in Case 2, (d) reaction of control effort in Case 2.
Sensors 18 03345 g012
Figure 13. Experimental results of the posed backstepping control system due to periodic sinusoidal command from −4.0 mm to 4.0 mm: (a) position reaction of the mover in Case 3, (b) reaction of control effort in Case 3, (c) position reaction of the mover in Case 4, (d) reaction of control effort in Case 4.
Figure 13. Experimental results of the posed backstepping control system due to periodic sinusoidal command from −4.0 mm to 4.0 mm: (a) position reaction of the mover in Case 3, (b) reaction of control effort in Case 3, (c) position reaction of the mover in Case 4, (d) reaction of control effort in Case 4.
Sensors 18 03345 g013
Figure 14. Flowchart of the enforced proposed AAENNB control system program by use of DSP control system.
Figure 14. Flowchart of the enforced proposed AAENNB control system program by use of DSP control system.
Sensors 18 03345 g014
Figure 15. Experimental results of the proposed AAENNB control system due to periodic step command from 0 mm to 4.0 mm: (a) position reaction of the mover in Case 1, (b) reaction of control effort in Case 1, (c) position reaction of the mover in Case 2, (d) reaction of control effort in Case 2.
Figure 15. Experimental results of the proposed AAENNB control system due to periodic step command from 0 mm to 4.0 mm: (a) position reaction of the mover in Case 1, (b) reaction of control effort in Case 1, (c) position reaction of the mover in Case 2, (d) reaction of control effort in Case 2.
Sensors 18 03345 g015
Figure 16. Experimental results of the proposed AAENNB control system due to periodic sinusoidal command from −4.0 mm to 4.0 mm: (a) position reaction of the mover in Case 3, (b) reaction of control effort in Case 3, (c) position reaction of the mover in Case 4, (d) reaction of control effort in Case 4.
Figure 16. Experimental results of the proposed AAENNB control system due to periodic sinusoidal command from −4.0 mm to 4.0 mm: (a) position reaction of the mover in Case 3, (b) reaction of control effort in Case 3, (c) position reaction of the mover in Case 4, (d) reaction of control effort in Case 4.
Sensors 18 03345 g016
Figure 17. Experimental results of measured mover position reaction in Case 5: (a) by use of the renowned PI controller, (b) by use of the backstepping control system, (c) by use of the proposed AAENNB control system.
Figure 17. Experimental results of measured mover position reaction in Case 5: (a) by use of the renowned PI controller, (b) by use of the backstepping control system, (c) by use of the proposed AAENNB control system.
Sensors 18 03345 g017
Table 1. Performance comparison of control systems.
Table 1. Performance comparison of control systems.
Control System and Five CasesPerformanceCase 1Case 2Case 3Case 4Case 5
Eminent PI controllerMaximum error of e a 0.64 mm0.82 mm0.63 mm0.81 mm0.82 mm
RMS error of e a 0.45 mm 0.51 mm0.38 mm0.48 mm0.54 mm
Backstepping control systemMaximum error of e a 0.35 mm0.43 mm0.34 mm0.44 mm0.45 mm
RMS error of e a 0.21 mm 0.25 mm0.19 mm0.23 mm0.28 mm
AAENNB control systemMaximum error of e a 0.19 mm0.23 mm0.18 mm0.22 mm0.22 mm
RMS error of e a 0.08 mm0.09 mm0.07 mm0.09 mm0.10 mm
Table 2. Characteristic performance comparisons of control systems.
Table 2. Characteristic performance comparisons of control systems.
Control SystemEminent PI ControllerBackstepping Control SystemAAENNB Control System
Characteristic Performance
Vibration in control effortSmallerLargerSmaller
Dynamic responseSlowerFasterFastest
Load regulation capabilityPoor (maximum error as 0.82 mm with adding load at 4.0 mm)Good (maximum error as 0.45 mm with adding load at 4.0 mm)Best (maximum error as 0.22 mm with adding load at 4.0 mm)
Convergent speedSlowerFasterFastest
Position tracing errorLargeMiddleSmall
Rejection for parameters disturbancePoorGoodBest
Learning rate--Vary (optimal rate)

Share and Cite

MDPI and ACS Style

Lin, C.-H. Precision Motion Control of a Linear Permanent Magnet Synchronous Machine Based on Linear Optical-Ruler Sensor and Hall Sensor. Sensors 2018, 18, 3345. https://doi.org/10.3390/s18103345

AMA Style

Lin C-H. Precision Motion Control of a Linear Permanent Magnet Synchronous Machine Based on Linear Optical-Ruler Sensor and Hall Sensor. Sensors. 2018; 18(10):3345. https://doi.org/10.3390/s18103345

Chicago/Turabian Style

Lin, Chih-Hong. 2018. "Precision Motion Control of a Linear Permanent Magnet Synchronous Machine Based on Linear Optical-Ruler Sensor and Hall Sensor" Sensors 18, no. 10: 3345. https://doi.org/10.3390/s18103345

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