Next Article in Journal
Miller Plateau Corrected with Displacement Currents and Its Use in Analyzing the Switching Process and Switching Loss
Previous Article in Journal
Multiple-Searching Genetic Algorithm for Whole Test Suites
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Active Disturbance Rejection Control of Dual-Axis Servo Tracking Turntable with Friction Observer

1
School of Electrical Engineering and Automation, Anhui University, Hefei 230601, China
2
National Engineering Laboratory of Energy-Saving Motor & Control Technology, Anhui University, Hefei 230601, China
3
Research Center of Power Quality, Ministry of Education, Anhui University, Hefei 230601, China
4
Anhui Key Laboratory of Industrial Energy-Saving and Safety, Anhui University, Hefei 230601, China
5
The 38th Research Institute of China Electronics Technology Group Corporation, Hefei 230088, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(16), 2012; https://doi.org/10.3390/electronics10162012
Submission received: 22 July 2021 / Revised: 15 August 2021 / Accepted: 16 August 2021 / Published: 19 August 2021
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
Friction nonlinear disturbance is one of the main factors affecting the control performance of servo tracking system. In this paper, an improved Active Disturbance Rejection Control (ADRC) scheme of dual-axis servo turntable is researched to achieve accurate tracking. Firstly, the mathematical dynamics model of dual-axis servo tracking turntable system is established. The Elastoplastic model is used to describe nonlinear friction, in which the immeasurable part is extended to be a new state. Secondly, considering the smooth and monotonic increasing property of hyperbolic tangent function, an improved tracking differentiator is introduced, which can provide better noise attenuation performance. Thirdly, based on adjustable parameter systematic pole placement method, the fuzzy control algorithm is applied to realize the intelligent tuning of the improved Extended State Observer (ESO) gains, in which the input of the fuzzy controller is the estimation error, while the output is the observer bandwidth. Finally, the improved ADRC system is transformed into a Lurie system, then the extended circle criteria are adopted to analyze the absolute stability of the proposed system. Simulation and experimental verification of the improved ADRC method for the dual-axis turntable tracking servo system are conducted. Results illustrate the effectiveness and robustness of the proposed controller.

1. Introduction

The motor-drive servo turntable is widely used in high-precision tracking radars [1], radio telescopes [2], inertial navigation systems [3], and other equipment that require high tracking accuracy. It is of great importance to design a controller for turntable servo system with accurate tracking performance. In recent years, extensive research on the electromechanical servo systems have been conducted locally and internationally [4,5,6]. Some advanced control strategies, such as robust method [7], adaptive control [8,9], model predictive method [10,11], sliding control [12,13], and back-stepping control [14], etc. are often employed together to acquire a better control performance. In order to describe the characteristics of servo turntable system in different working conditions, the switched theory based on Constrained Multi-objective Optimization Problem (CMOP) is introduced in [15]. In this study, an improved Active Disturbance Rejection Controller (ADRC), mainly given by an improved Tracking Differentiator (TD) and the improved Extended State Observer (ESO), is analyzed in detail.
The ADRC, proposed by Han [16], as a nonlinear control method with superior performance, are preferred for a wide application in industrial technical fields [17,18,19,20,21]. In [17], an adaptive linear ADRC is designed to acquire strong disturbance rejection performance and to reduce the noise sensitivity for electromechanical servo system. In [18], it has been proved that the ADRC is with stronger anti-interference ability than PID, Fuzzy-PID, and BP-PID under the condition of 20% maximum control torque disturbance. To solve the output tracking problem of multi-input multi-output (MIMO) system with mismatched uncertainty effectively, a novel nonlinear ESO using nonsmoothed function [19] is designed to estimate both state of system and uncertain disturbance. In [20], the influence of input-gain uncertainty on tracking performance of ADRC is investigated based on a second-order plant. The results show that when the input gain is multiplied by a positive factor less than a certain threshold, the closed-loop system remains stable and the tracking error is reduced. For the purpose of improving the tracking accuracy of servo system effectively, an ADRC and feedback linearization-based control algorithm for the high-precision trajectory tracking is analyzed in [21].
The turntable servo system often fails to achieve accurate tracking due to nonlinear disturbance factors such as friction [22,23,24,25,26], backlash [27], dead-zone [28], and motor torque fluctuation [29], etc. Friction is a common non-linear phenomenon, which exists in almost all electromechanical servo system between two contact surfaces with relative motion. Among the existing nonlinear friction models, the LuGre friction model [22,23] is most widely employed to describe nonlinear friction phenomenon because of its ability to capture most of the observed frictional behaviors. Nevertheless, some drifting behavior inevitably exists in the LuGre friction model. To deal with this challenge effectively, another single state friction model was proposed by Dupont in 2002, which is called the Elastoplastic (EP) friction model [24]. It could be concluded that the EP friction model can overcome this drawback by incorporating a purely elastic area. In [26], the dynamic parameters of EP friction model are identified and used for feed-forward compensation based on experimental measurement results.
However, it should not be ignored that most of the existing friction models are based on the deformation of rigid bristles, while the average deformation of rigid bristles is often too small to be measured. In this paper, to describe nonlinear friction disturbance more accurately, we consider regarding the immeasurable part of the EP friction model as a new state variable to constitute a novel ESO, which is the core of ADRC controller design.
It is not difficult to find out that the ESO used in the aforementioned studies were generally designed on the basis of traditional nonlinear function, e.g., fal. Although they are continuous, it is hard to guarantee the derivability on the intervals, and they have an inflection point around the origin, which may affect the control performance of ADRC. As a result, the ADRC controller can be improved by optimizing its structure, which is introduced in Section 3.
Stability provides a prerequisite for the normal operation of turntable servo system. In [30], the stability of traditional PID controller is investigated, then the extended PID is proposed to acquire more strong robustness. Results show that the extended PID controller is able to stabilize the nonlinear uncertain systems semi globally. In [31], for the purpose of improving the tracking performance and robustness of robotic manipulators, the neural network (NN) algorithm is introduced to model predictive control (MPC). We have learned from previous studies that nonlinear ESO can obtain better performance than linear ESO [32,33,34]. However, the stability analysis of nonlinear ESO is a challenging work. Most of the existing methods, such as circle criterion method [35], describing function method [36], are carried out in frequency domain. In this paper, the improved ADRC system is transformed into a Lurie system, then the extended circle criterion is employed to analyze the stability in frequency domain.
The main contributions of this study are as follows: (1) the immeasurable part of the Elastoplastic friction model is extended to a new state to achieve real-time estimation and compensation; (2) the fuzzy rules are introduced to realize intelligent tuning of the improved ESO gains based on the adjustable parameter systematic pole placement method; and (3) the designed control system above is transformed into Lurie system, then the extended circle criterion is adopted to analyze stability of the improved ADRC system.
The remaining part of this paper is organized as follows. The dynamic model of dual-axis servo tracking turntable system is shown in Section 2. In Section 3, the improved ADRC is designed based on improved TD and improved ESO. The gains of improved ESO are adjusted intelligently by fuzzy rules. In Section 4, the improved ADRC system above is transformed into a Lurie system, then the stability of designed system is analyzed by extended circle criterion. Simulation analysis and experimental results are given in Section 5 and Section 6, respectively. The results illustrate that the improved ADRC control scheme can improve the tracking performance of dual-axis servo turntable system. Finally, some concluding remarks are drawn in Section 7.

2. Dynamic Model of Dual-Axis Servo Tracking Turntable System

The dual-axis servo turntable tracking system driven by servo motor is the controlled plant as shown in Figure 1, which is mainly composed of servo motor, integrated motor driver, PWM module, RTU-BOX real-time digital controller, host computer, and transmission mechanism, such as worm and gear, etc.

2.1. Mechanism Modelling of Servo Turntable

In this study, θ represents the output angle of servo tracking turntable. The dynamic voltage equation of drive servo motor can be described as follows
U a = I a R a + E a + L a d I a d t
where U a and I a are the armature voltage and current of the servo motor separately, R a and L a are armature resistance and inductance, and E a is the back electromotive force defined as E a = K e θ ˙ .
The torque balance equation is given as
T e = J d 2 θ d t 2 + T f
where J is the moment of inertia of servo motor and T e is the electromagnetic torque defined as T e = K t I a , T f   is friction torque.
Ignoring the influence of friction torque, the transfer function model of servo system can be obtained by Laplace transform of the above formula under zero initial condition as follows
N Θ ˙ ( s ) U a ( s ) = N · K t J L a s 2 + J R a s + K t K e = N K e τ 1 τ 2 s 2 + τ 1 s + 1
where τ 1 and τ 2 are the electromechanical time constant and electromagnetic time constant denoted as τ 1 = J R a K t K e , τ 2 = L a R a , respectively, and N is the transmission ratio of tracking turntable to servo motor.

2.2. Nonlinear Friction Modelling

The Elastoplastic (EP) friction model is adopted to describe nonlinear friction disturbance [24,25,26], which is described by the average deflection of bristles as follows
z ˙ = θ ˙ [ 1 α ( z , θ ˙ ) z z s s ( θ ˙ ) ]
where z is the average deformation of rigid bristles, which is an immeasurable internal friction state. θ ˙ is output angular velocity of the servo turntable and z s s ( θ ˙ ) is a monotonically decreasing function described by Stribeck effect as follows
σ 0 z s s ( θ ˙ ) = T c + ( T s T c ) e ( θ ˙ v s ) 2
where σ 0 is stiffness coefficient of bristles, v s is the Stribeck angular velocity, and T c and T s are Coulomb friction torque and maximum static friction torque, respectively. The remaining parameters of EP friction model are defined as below
α ( z , θ ˙ ) = 1 2 sin ( π z 0.5 ( z s s + z b a ) z s s z b a ) + 1 2
The above formula is given under condition of z b a < | z | < z s s , where z b a = 0.7169 · z s s , then the friction torque of servo turntable can be calculated as follows
T f = σ 0 z + σ 1 z ˙ + σ 2 θ ˙
where σ 1 and σ 2 are the micro-damping and viscous friction coefficients, respectively.

3. Design of Improved Active Disturbance Rejection Controller

From prior knowledge, the active disturbance rejection controller (ADRC) is mainly composed of tracking differentiator (TD), extended state observer (ESO), and state error feedback (SEF) [16]. In this section, an improved tracking differentiator based on hyperbolic tangent function is given. The improved extended state observer using a new nonlinear function is discussed and analyzed in detail, and the gains of ESO are tuned by observer bandwidth adopting fuzzy rules. The structure diagram of improved ADRC is shown in Figure 2.

3.1. Improved Tracking Differentiator

Before further research, the properties of hyperbolic tangent function, shown in [32], are worth analyzing first. It can be approximated to a linear term in some sufficiently small interval, with features of smooth and monotonically increasing at the same time. That makes hyperbolic tangent function an appropriate choice for designing TD.
The improved TD with n-order based on hyperbolic tangent function is given as follows
{ v ˙ 1 ( t ) = v 2 ( t ) v ˙ n 1 ( t ) = v n ( t ) v ˙ n ( t ) = R n · t a n h [ v 1 ( t ) v ( t ) , v 2 ( t ) R , , v n ( t ) R n 1 ]                                                                                            
where v i ( t ) ,   i = 2 , ,   n are differential of each order of input signal v ( t ) and v 1 ( t ) is the approximate estimation of v ( t ) .
TD is generally adopted to arrange transition process reasonably. When servo system switches working conditions frequently, a transition process is necessary to reduce the unexpected impact of trembling on system. In this section, the square wave input is chosen as the testing signal to verify effectiveness of improved TD, which is shown in Figure 3 and Figure 4, respectively. The square wave tracking employing ordinary differentiator is with 15.6% overshot, while it is almost zero for improved TD. Obviously, the improved TD can arrange transition process more properly than ordinary differentiator to extract differential signal.
In this study, considering the servo turntable plant is a second order system, then Equation (8) is simplified as follows
{ v ˙ 1 = v 2 v ˙ 2 = R 2 [ m · tan h ( p ( v 1 v ) ) n · tan h ( q v 2 R ) ]
where R > 1 , 0 < m , n , p , q 1 are the positive adjustable parameters, and the time variable is omitted for brevity.

3.2. Improved Extended State Observer

The ESO is mainly used to estimate and compensate the nonlinear disturbance of dual-axis turntable servo system, which is the core and essence of the ADRC. It is not hard to find out that the nonlinear ESO (NESO) can acquire a more superior performance than the linear ESO (LESO), and the design of NESO is almost based on the traditional nonlinear function, which is described as follows
f a l ( e , α , δ ) = { | e | α · s i g n ( e ) , | e | > δ e δ 1 α , | e | δ
However, there exists some inflection points near the origin, and it cannot guarantee to be differentiable in certain intervals. Consequently, the traditional function is supposed to be optimized. A new nonlinear function proposed for the design of improved ESO is shown in [33], which can be improved further.
Considering that in the interval of | e | δ , sin ( x ) is with better stationarity than x , and tan ( x ) is with better convergence than x 3 , then a novel nonlinear function is given as follows
φ i ( e , α , δ , γ ) = { ( α 1 ) δ α 3 tan ( e ) ( α 1 ) δ α 2 e 2 s i g n ( e ) + sin ( e ) δ 1 α , | e | δ | e | α · s i g n ( e ) , δ < | e | < γ γ α 1 , | e | γ
then the improved ESO with n + 1-order based on new nonlinear function is expressed as follows
{ e 1 = z 1 θ z ˙ 1 = z 2 β 1 φ 1 ( e 1 ) z ˙ n = z n + 1 β n φ n ( e 1 ) + b 0 u z ˙ n + 1 = β n + 1 φ n + 1 ( e 1 )
where β i ,   i = 1 ,   ,   n + 1 are the observer gains.
To choose the suitable β 1 , , β n + 1 , a LESO using systematic pole placement method is introduced first, which is described as follow
{ e 1 = z 1 θ z ˙ 1 = z 2 β 1 e 1 z ˙ n = z n + 1 β n e 1 + b 0 u z ˙ n + 1 = β n + 1 e 1
( s + ω 0 ) n + 1 = s n + 1 + β 1 s n + + β n + 1
where ω 0 is known as observer bandwidth. To acquire a better performance, the LESO generally applies larger gains, which may lead to peaking phenomenon. Accordingly, an appropriate selection of observer bandwidth is essential for achieving a reasonable trade-off between performance index and peaking value.
In this paper, an adjustable parameter systematic pole placement method is recommended to prevent the observer gains from being too large. The third order ESO used in this study is simplified from Equation (12) as follows
{ e 1 = z 1 θ z ˙ 1 = z 2 β 1 φ 1 ( e 1 , α 1 , δ , γ ) z ˙ 2 = z 3 β 2 φ 2 ( e 1 , α 2 , δ , γ ) + b 0 u z ˙ 3 = β 3 φ 3 ( e 1 , α 3 , δ , γ )
where β 1 = 3 ω 0 , β 2 = 3 ω 0 2 / l 1 , β 3 = ω 0 3 / l 2 , and l 1 and l 2 are the adjustable positive parameters. z 1 , z 2 , and z 3 are the estimated values of θ , θ ˙ and the immeasurable part of EP friction model, respectively, in this study.
Since the traditional tuning process of observer gains often depends on experience of industrial applications, there exists certain limitation. In order to make it intelligently, a fuzzy algorithm is employed as an appropriate tool in tuning observer gains. The sum of angular and angular velocity estimation error of NESO is regarded as the input of fuzzy controller, while the output is observer bandwidth. In this design, six membership indexes denoted as negative big (NB), negative medium (NM), negative small (NS), positive small (PS), positive medium (PM), and positive big (PB) are assigned for the input, within a −0.8 to 0.8 range. Three membership indexes named as small (S), medium (M), and big (B) are assigned for the output, within a 0 to 20 range. The membership function curves and the fuzzy algorithm output surfaces are given as Figure 5 and Figure 6, respectively.
The membership functions of NB and PB are adopted to cover some large input caused by initial disturbances and measurement noise. When the estimation error is large, the use of Z-shaped function can reduce the observer bandwidth in real time and then realize the intelligent adjustment of observer gains. The trigonometric and Gaussian function are applied for the medium and small values of estimation error, respectively.
After defining the membership function of input and output variables, the fuzzy rules are given as follows:
  • Rule 1: If k 1 e 1 + k 2 e 2 is NB, then ω 0 is S.
  • Rule 2: If k 1 e 1 + k 2 e 2 is NM, then ω 0 is M.
  • Rule 3: If k 1 e 1 + k 2 e 2 is NS, then ω 0 is B.
  • Rule 4: If k 1 e 1 + k 2 e 2 is PS, then ω 0 is B.
  • Rule 5: If k 1 e 1 + k 2 e 2 is PM, then ω 0 is M.
  • Rule 6: If k 1 e 1 + k 2 e 2 is PB, then ω 0 is S.
where e 1 is angle estimation error given in Equation (12), e 2 is the angle velocity estimation error defined as e 2 = z 2 θ ˙ , k 1 and k 2 are the scaling factors.
Finally, in order to acquire a more accurate observer bandwidth output, the center of gravity defuzzifier is applied as follows by calculating the fuzzy output through Equation (16):
ω 0 * =   ω 0 · μ ( ω 0 ) d ω 0   μ ( ω 0 ) d ω 0
where μ ( ω 0 ) is the membership degree of ω 0 .
In the last part of this section, convergence analysis for the improved ESO is given. The general expression of nonlinear system with n+1-order can be described by the following equations:
{ x ˙ 1 = x 2 x ˙ n = x n + 1 + b 0 u x ˙ n + 1 = ψ ( t ) y = θ = x 1
where ψ ( t ) is an unknown bounded function. Then, the error dynamics could be acquired through Equations (13) and (17) as follows
{ e ˙ 1 = e 2 β 1 e 1 e ˙ n = e n + 1 β n e 1 e ˙ n + 1 = β n + 1 e 1 ψ ( t )
The above formula can be rewritten as:
E ˙ = H E + B ( ψ ( t ) )
where E = Z X , B = [ 0 0 1 ] T , the matrix H is of Hurwitz type described as
H = [ β 1 1 0 β n β n + 1 1 0 ]
Supposing the function ψ ( t ) is bounded, that is | ψ ( t ) | Δ , then the following theorem is given:
Theorem 1.
Under above discussion, convergence condition for Equation (19) is  E 2 Δ λ m a x ( P ) λ .
Proof of Theorem 1.
Define a Lyapunov positive function as V = E T P E , then the time derivative of V is as follows
V ˙ = E T ( H T P + P H ) E + 2 E T P B ( ψ ( t ) ) λ E 2 + 2 Δ λ m a x ( P ) E
where H T P + P H = λ I , I is unit matrix, λ is the eigenvalue of positive definite symmetric matrix P . By choosing E 2 Δ λ m a x ( P ) λ , then V ˙ 0 is met.
Hence, the proof of convergence is completed. □

3.3. State Error Feedback Control Law

After completing the extraction of error signals with each order, it is necessary to design a suitable control law to achieve the desired control goal of smooth and stable tracking. In this section, the state error feedback control law with n-order is designed as
u = u 0 z n + 1 b 0
where u 0 = i = 1 n ς i ( v i z i ) ,   ς i ( i = 1 , , n ) are controller gains.

4. Stability Analysis

Although the ADRC has been successfully applied to industrial production, owing to its complex nonlinear characteristics, there lacks rigorous stability analysis for a long time. As we all known, stability provides a prerequisite for system to operate normally. Most of the stability analysis methods of ADRC are graphical in frequency domain [35,36]. In this study, the extended circle criteria are introduced to analyze the stability of dual-axis servo tracking turntable system. The conversion from the improved ADRC system to Lurie system is completed first.

4.1. System Transformation

Some assumptions need to be given before system transformation:
Assumption 1.
The input and all the outputs of improved TD is zero.
Assumption 2.
The controlled plant described as Equation (17) is rewritten with a linear structure as follows
{ x ˙ 1 = x 2 x ˙ n = a n x 1 + a n 1 x 2 + + a 1 x n + b 0 u y = x 1
where a i ( i = 1 , , n ) are the systematic parameters.
Substitute Equations (12) and (22) into (23), then
x ˙ = A 1 x + A 2 z + η z n + 1
z ˙ = A 3 z + ε u , z ˙ n + 1 = β n + 1 u
where x = [ x 1 , , x n ] T , z = [ z 1 , , z n ] T , and u = φ ( e 1 ) ,
A 1 = [ 0     1 0 0 a n   0 a n 1 1 a 1 ] ,   A 2 = [ 0 0 0 ς 1 0 ς n ] ,   A 3 = [ 0   1 0 0 ς 1 0 ς 2 1 ς n ] ,   η = [ 0 0 1 ] ,
ε = [ β 1 β n ] T ,   e 1 = c 1 T x + c 2 T z = [ 1 0 0 ] x + [ 1 0 0 ] z .
Combined with the above formulas, we can obtain
{ x ˙ = A 1 x + A 2 z + η z n + 1 z ˙ = A 3 z + ε u z ˙ n + 1 = β n + 1 u e 1 = c 1 T x + c 2 T z u = φ ( e 1 )        
Equation (26) is a Lurie problem, proposed by Lurie in 1940s, which is an efficient method to analyze the stability of nonlinear system. The general structure of Lurie system is shown in Figure 7. The main idea of Lurie system is to transform a complex nonlinear system into the combination form of linear forward channel and nonlinear feedback structure. By analyzing the stability of linear forward part, the stability of original system is explained.
The original expression of Lurie system is as follows:
{ x ˙ = A x + ϱ u ξ ˙ = u σ = c T x + ρ ξ u = φ ( σ )
where A = [ A 1 A 1 A 2 0 A 3 ] , ϱ = [ η β n + 1 ε ] , c T = [ c 1 T A 1 1 c 2 T ] , and ρ = c 1 T A 1 1 η β n + 1 = β n + 1 a n , then the linear forward part of Lurie system is described as
G ( s ) = c T ( s I A ) 1   ϱ + ρ s

4.2. Extended Circle Criteria

After completing the system transformation, some theorems, see [33] for details, are introduced to analyze stability of the designed system.
Definition 1.
There exists circular region D ( μ 1 , μ 2 ) , whose diameter is the line segment connecting the points 1 μ 1 + j 0 and 1 μ 2 + j 0 .
Theorem 2.
Supposing that the transfer function of Lurie system described as Equation (28) has no eigenvalues on the imaginary axis except for m eigenvalues at the origin, and no eigenvalues with positive real parts at the same time, then two sufficient conditions must be met for global asymptotic stability: (i) as ω  moves from 0 to 0 + , the Nyquist plot of G ( j ω ) circles m clockwise semicircles with infinite radius along the origin; (ii) the Nyquist plot of G ( j ω ) lies on the right of vertical line given as R e ( s ) = 1 μ 2 .
Remark 1.
The above theorem gives the general criterion for the stability of Lurie system with some zero eigenvalue. In fact, there are other cases that may make system unstable, such as the existence of eigenvalues with positive real parts. Referring to the stability analysis methods of linear system in frequency domain, the extended circle criterion is given as follows.
Theorem 3.
Supposing that the linear forward part of Lurie system (28) has no eigenvalues on the imaginary axis except for m eigenvalues at the origin, and p open-loop poles with positive real parts at the same time, then the necessary and sufficient condition for the stability of original system could be summarized as follows: (1) the first condition in Theorem 2 must be satisfied; (2)   p = 2 N , where N is the circles of Nyquist diagram of G ( j ω ) around the point ( 1 , j 0 ) .

4.3. Stability Analysis Based on the Extended Circle Criteria

The mathematical model using second order transfer function of turntable tracking servo system is introduced in Section 2, where the system parameters are shown in Table 1. As a result, Equation (3) can be described by the second order differential equation as follows:
{ x ˙ 1 = x 2 x ˙ 2 = f ( x 1 , x 2 ) + 28 u = 2.38 x 1 0.31 x 2 + 28 u
where f ( x 1 , x 2 ) = 2.38 x 1 0.31 x 2 .
In Section 3, we designed the improved ESO based on fuzzy algorithm. By repeated tuning, a group of desired parameters are listed in Table 2.
Then, the linear forward part of Lurie system in this study is as follows:
G ( s ) = [ 0.13 0.42 1 0 ] T [ s 1 6 1.5 2.38 s + 0.31 1.86 0.46 0 0 0 0 s 6 1 s + 1.5 ] 1 [ 0 1200 54 320 ] + 504 s = 54 ( s 2 + 2.413 s + 5.737 ) ( s 2 + 5.318 s + 23.23 ) s ( s 2 + 0.31 s + 2.38 ) ( s 2 + 1.5 s + 6 )
Obviously, the transfer function G ( s ) has no eigenvalues on the imaginary axis except for one eigenvalue at the origin. The open-loop poles are denoted as p 1 = 0 , p 2 , 3 = 0.75 ± j 2.3318 and p 4 , 5 = 0.15 ± j 1.5349 . For the purpose of verifying the robustness of the improved ADRC system further and to analyze the stability margins, the function f ( x 1 , x 2 ) in Equation (29) is chosen as plus minus 20% of the true value for experiments. The Nyquist diagram and its local enlarged curve near the point ( 1 , j 0 ) are shown in Figure 8. The curve G1 represents the Nyquist plot of original system, while the curves G2 and G3 represent the counterpart with plus and minus 20% of the true value, respectively. For curves G1 and G2, the circle of Nyquist diagram around the point ( 1 , j 0 ) is N = 2 2 = 0 , while it is N = 1 1 = 0 for curve G3. It could be concluded that the designed improved ADRC system is globally asymptotic stable according to Theorem 3. Results illustrate the stability and robustness of the proposed scheme.

5. Simulation Results and Analysis

After completing the stability analysis of turntable tracking servo system, some simulations are conducted to demonstrate the performance of improved ADRC scheme. The second order differential equation model of turntable tracking servo system is given as Equation (29) in Section 4. In order to compensate for the influence of nonlinear friction disturbance on the tracking performance better, a friction observer is designed based on the improved ESO, which regards the immeasurable part of EP friction model as a new state. In our previous work, the nonlinear friction parameter identification experiments using genetic algorithm (GA) is analyzed in [23]. Similarly, in this study, the parameter identification results of EP friction model based on GA are listed in Table 3.
In this section, a comparative simulation experiment based on improved ADRC, PD controller and traditional ADRC is analyzed to verify the tracking performance of the proposed control strategy. The same parameters are selected for the improved ADRC and traditional ADRC. We set the sinusoidal signal y d = sin ( t ) (rad) as the expected trajectory signal. Figure 9 gives the estimated results and error curve of friction observer. The angle and angle velocity tracking result of servo turntable is shown in Figure 10 and Figure 11, respectively. For the purpose of comparing tracking effects of different controllers further, corresponding tracking error indexes are given in Table 4 and Table 5.
As is shown from the above tables, the maximum angle velocity tracking error of improved ADRC is 3.5068 rad/s less than that of PD control method and 2.3979 rad/s less than that of traditional ADRC. The MEAN of angle tracking error of improved ADRC is 0.00064 rad, which is far lower than the corresponding values of PD and ADRC. The root mean square error (RMSE) of improved ADRC is also with the lowest value. It is not hard to find out that the improved ADRC is with better performance and stronger robustness than PD and traditional ADRC.
Finally, for the purpose of verifying the effectiveness of the improved ADRC against parameters uncertainties further, numerical simulation experiments are carried out for unknown parameters. The function f ( x 1 , x 2 ) in Equation (29) is unknown here, which is chosen as plus minus 20% of the true value for experiments. The test signals are selected as y d 1 = 1.0 · s i n ( t ) (rad) and y d 2 = 1.0 · s i g n ( s i n ( t ) ) (rad), respectively. Simulation results are shown in Figure 12, which illustrate the robustness and effectiveness of the proposed scheme.

6. Experimental Result

6.1. Experimental Platform

The experimental setup of dual-axis servo tracking turntable, as shown in Figure 13, is built to further verify the effectiveness of improved ADRC scheme in improving the tracking performance of servo system. In this section, an improved ADRC model designed above is established in Rtunit complier environment, which is given in Figure 14.
The RTU-BOX real-time digital control system is mainly composed of Encoder Output module, Digital Output (DO) module, PWM module, etc. After completing the code generation and compilation of control program in the Rtunit compiler development interface, the host computer would download the compiled program to RTU-BOX through the Ethernet interface. Then, the control signal generated by DO module is arranged to drive servo turntable to rotate at a certain speed. The Encoder Output module can calculate and output the rotating speed of servo turntable in real time, with the resolution of 4096. The transmission ration of servo motor to the tracking turntable is 112:1. For the purpose of realizing dual-axis rotation, the DO12 and DO13 pins are employed to control the azimuth rotation and pitch rotation, respectively.

6.2. Experimental Results and Analysis

The dual-axis tracking turntable shown in Figure 13 is controlled by frequency signal. Figure 15 gives the rotational speed value of servo turntable tracking system under different constant frequency. We set a sinusoidal signal as input frequency, that is f = 3500 · sin ( 2 π · 50 t ) Hz, then the rotation speed tracking results of azimuth axis and pitch axis are shown in Figure 16 and Figure 17, respectively. The blue line represents the tracking curve of traditional ADRC, and the green line denotes the counterpart curve of improved ADRC. Obviously, there exists distortion and chattering phenomenon in the peak and zero crossing regions based on traditional ADRC, while the improved ADRC can restrain these deficiencies to a certain extent. In order to make the different tracking effects of the two controllers more visual, Figure 18 and Figure 19 give the rotation speed tracking error curves of azimuth axis and pitch axis in polar coordinates, respectively.
Finally, some error indexes are listed in Table 6 to further compare the tracking performance of the above two controllers. It can be found that maximum rotation tracking error of improved ADRC is 1.9598 rpm and 3.1611 rpm less than that of traditional ADRC for azimuth and pitch rotation, respectively. The MEAN and RMSE of improved ADRC are also much less than traditional ADRC. By comparison with traditional ADRC, the improved ADRC can achieve with the more accurately tracking of servo turntable both azimuth and pitch rotation.

7. Conclusions

In this study, an improved ADRC, which applies the improved TD and improved ESO, is proposed to realize high-precision tracking control of dual-axis servo tracking turntable. The mathematical model is established first, and the Elastoplastic (EP) friction model is adopted to describe friction nonlinear disturbance. Secondly, considering the properties of smooth and monotonically increasing, an improved TD is given based on hyperbolic tangent function. Thirdly, the improved ESO is analyzed in detail, which adopts a new nonlinear function. The immeasurable part of EP friction model is extended to a new state of improved ESO design. Additionally, the fuzzy algorithm is employed to tuning observer gains intelligently. Finally, the convergence of improved ESO is confirmed, and the improved ADRC system is transformed into a Lurie system, the stability of system is analyzed by extended circle criteria. It can be concluded that the maximum rotation tracking error of improved ADRC is 1.9598 rpm and 3.1611 rpm less than that of traditional ADRC for azimuth and pitch rotation, respectively. Simulation and experiment results demonstrate the effectiveness and robustness of the proposed control scheme.
To further improve the tracking and anti-disturbance performance of the turntable servo system in the future, one can focus on the compensation of other nonlinear disturbances, such as backlash, dead-zone and motor torque fluctuation, etc.

Author Contributions

Conceptualization, Q.Z. and X.W.; methodology, X.W.; software, C.Y.; validation, Q.Z., X.W. and Q.W.; formal analysis, C.Y.; investigation, X.W.; resources, Q.Z.; data curation, X.W.; writing—original draft preparation, X.W.; writing—review and editing, X.W.; visualization, D.C.; supervision, Q.Z.; project administration, D.C.; funding acquisition, Q.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundations (NNSF) of China under Grant 51637001 and 52077001, post-doctoral research foundation of Anhui Province Z01011804.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wei, Q.I.; Zijian, C.U.; Huisheng, Y.A.; Zhenmiao, D.E. High precision phase-domain radial velocity estimation for wideband radar systems. J. Syst. Eng. Electron. 2020, 31, 520–526. [Google Scholar] [CrossRef]
  2. Belov, M.P.; Phuong, T.H. Servo Speed Control of the Large Radio Telescope Based on Linear Optimal Controller. In Proceedings of the IEEE International Conference on Soft Computing and Measurements, St. Petersburg, Russia, 24 May 2017; pp. 352–355. [Google Scholar]
  3. Zha, F.; Chang, L.B.; He, H.Y. Comprehensive Error Compensation for Dual-Axis Rotational Inertial Navigation System. IEEE Sens. J. 2020, 20, 3788–3802. [Google Scholar] [CrossRef]
  4. Zhang, Y.M.; Yan, P.; Zhang, Z. High precision tracking control of a servo gantry with dynamic friction compensation. ISA Trans. 2016, 62, 349–356. [Google Scholar] [CrossRef] [PubMed]
  5. Wang, S.; Ren, X.; Na, J.; Zeng, T. Extended-State-Observer-Based Funnel Control for Nonlinear Servo- mechanisms with Prescribed Tracking Performance. IEEE Trans. Autom. Sci. Eng. 2017, 14, 98–108. [Google Scholar] [CrossRef]
  6. Ruderman, M. Tracking Control of Motor Drives Using Feedforward Friction Observer. IEEE Trans. Ind. Electron. 2014, 61, 3727–3735. [Google Scholar] [CrossRef]
  7. Deng, W.X.; Yao, J.Y. Adaptive integral robust control and application to electromechanical servo systems. ISA Trans. 2017, 67, 256–265. [Google Scholar] [CrossRef] [PubMed]
  8. Zou, Q.; Sun, L.; Chen, D.; Wang, K. Adaptive Sliding Mode Based Position Tracking Control for PMSM Drive System with Desired Nonlinear Friction Compensation. IEEE Access. 2020, 8, 166150–166163. [Google Scholar] [CrossRef]
  9. Ting, C.; Chang, Y.; Shi, B.; Lieu, J. Adaptive backstepping control for permanent magnet linear synchronous motor servo drive. IET Electr. Power Appl. 2015, 9, 265–279. [Google Scholar] [CrossRef]
  10. Zhang, Q.; Wang, Q.J.; Li, G.L. Nonlinear modeling and predictive functional control of Hammerstein system with application to the turntable servo system. Mech. Syst. Signal Proc. 2016, 72–73, 383–394. [Google Scholar] [CrossRef]
  11. Muddineni, V.P.; Sandepudi, S.R.; Bonala, A.K. Finite control set predictive torque control for induction motor drive with simplified weighting factor selection using TOPSIS method. IET Electr. Power Appl. 2017, 11, 749–760. [Google Scholar] [CrossRef]
  12. Wang, Y.; Feng, Y.; Zhang, X.; Liang, J. A New Reaching Law for Anti-disturbance Sliding-Mode Control of PMSM Speed Regulation System. IEEE Trans. Power Electron. 2020, 35, 4117–4126. [Google Scholar] [CrossRef]
  13. Ge, Y.; Yang, L.H.; Ma, X.K. Adaptive sliding mode control based on a combined state/disturbance observer for the disturbance rejection control of PMSM. Electr. Eng. 2020, 102, 1863–1879. [Google Scholar] [CrossRef]
  14. Lin, C.H.; Ting, J.C. Novel Nonlinear Backstepping Control of Synchronous Reluctance Motor Drive System for Position Tracking of Periodic Reference Inputs with Torque Ripple Consideration. Int. J. Control Autom. Syst. 2019, 17, 1–17. [Google Scholar] [CrossRef]
  15. Zhang, Q.; Wang, Q.J.; Li, G.L. Switched System Identification Based on the Constrained Multi-objective Optimization Problem with Application to the Servo Turntable. Int. J. Control Autom. Syst. 2016, 14, 1153–1159. [Google Scholar] [CrossRef]
  16. Han, J.Q. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  17. Liu, C.; Luo, G.; Duan, X.; Chen, Z.; Zhang, Z.; Qiu, C. Adaptive LADRC-Based Disturbance Rejection Method for Electromechanical Servo System. IEEE Trans. Ind. Appl. 2020, 56, 876–889. [Google Scholar] [CrossRef]
  18. Han, J.; Wang, H.; Jiao, G.; Cui, L.; Wang, Y. Research on Active Disturbance Rejection Control Technology of Electromechanical Actuators. Electronics 2018, 7, 174. [Google Scholar] [CrossRef] [Green Version]
  19. Zhao, Z.L.; Guo, B.Z. A Novel Extended State Observer for Output Tracking of MIMO Systems with Mismatched Uncertainty. IEEE Trans. Autom. Control. 2018, 63, 211–218. [Google Scholar] [CrossRef]
  20. Patelski, R.; Pazderski, D. Improving the Active Disturbance Rejection Controller Tracking Quality by the Input-Gain Underestimation for a Second-Order Plant. Electronics 2021, 10, 907. [Google Scholar] [CrossRef]
  21. Yuan, M.; Xu, Z.Z. Tracking Control of Single-Axis Feed Drives Based on ADRC and Feedback Linearization. Electronics 2021, 10, 1184. [Google Scholar] [CrossRef]
  22. De Wit, C.C.; Olsson, H.; Astrom, K.; Lischinsky, P. A New Model for Control of Systems with Friction. IEEE Trans. Autom. Control. 1995, 40, 419–425. [Google Scholar] [CrossRef] [Green Version]
  23. Zhang, Q.; Wang, Q.J.; Cui, N.H. Identification and control of the motor-drive servo turntable with the switched friction model. IET Electr. Power Appl. 2020, 14, 843–849. [Google Scholar] [CrossRef]
  24. Dupont, P.; Hayward, V.; Armstrong, B.; Altpeter, F. Single State Elastoplastic Friction Models. IEEE Trans. Autom. Control. 2002, 47, 787–792. [Google Scholar] [CrossRef]
  25. Hayward, V.; Armstrong, B.; Altpeter, F.; Dupont, P. Discrete-Time Elasto-Plastic Friction Estimation. IEEE Trans. Control Syst. Technol. 2009, 17, 688–696. [Google Scholar] [CrossRef] [Green Version]
  26. Keck, A.; Zimmermann, J.; Sawodny, O. Friction parameter identification and compensation using the Elastoplastic friction model. Mechatronics 2017, 17, 168–182. [Google Scholar] [CrossRef]
  27. Zheng, Y.Q.; Zhang, G.S. Quantized adaptive tracking control for nonlinear systems with actuator backlash compensation. J. Frankl. Inst. Eng. Appl. Math. 2019, 356, 8484–8506. [Google Scholar] [CrossRef]
  28. Jia, X.; Xu, S.; Zhang, Z.; Cui, G. Output feedback robust stabilization for uncertain non-linear systems with dead-zone input. IET Contr. Theory Appl. 2020, 14, 1828–1836. [Google Scholar] [CrossRef]
  29. Shirvani Boroujeni, M.; Arab Markadeh, G.; Soltani, J.; Blaabjerg, F. Torque ripple reduction of brushless DC motor with harmonic current injection based on integral terminal sliding mode control. IET Electr. Power Appl. 2018, 12, 25–36. [Google Scholar] [CrossRef]
  30. Zhao, C.; Guo, L. Control of Nonlinear Uncertain Systems by Extended PID. IEEE Trans. Autom. Control. 2021, 66, 3840–3847. [Google Scholar] [CrossRef]
  31. Elsisi, M.; Mahmoud, K.; Lehtonen, M.; Darwish, M.M.F. Effective Nonlinear Model Predictive Control Scheme Tuned by Improved NN for Robotic Manipulators. IEEE Access. 2021, 9, 64278–64290. [Google Scholar] [CrossRef]
  32. Yang, Z.; Ji, J.; Sun, X.; Zhu, H.; Zhao, Q. Active Disturbance Rejection Control for Bearingless Induction Motor Based on Hyperbolic Tangent Tracking Differentiator. IEEE J. Emerg. Sel. Top. Power Electron. 2020, 8, 2623–2633. [Google Scholar] [CrossRef]
  33. Liu, B.Y. Speed Control for the Pitching Axis of a Remote Sensing Camera Using an Improved Active Disturbance Rejection Controller. Int. J. Control Autom. Syst. 2020, 18, 2360–2374. [Google Scholar] [CrossRef]
  34. Naghdi, M.; Sadrnia, M.A. A novel fuzzy extended state observer. ISA Trans. 2020, 102, 1–11. [Google Scholar] [CrossRef] [PubMed]
  35. Li, J.; Xia, Y.; Qi, X.; Gao, Z.; Chang, K.; Pu, F. Absolute stability analysis of non-linear active disturbance rejection control for single-input-single-output systems via the circle criterion method. IET Contr. Theory Appl. 2015, 9, 2320–2329. [Google Scholar] [CrossRef]
  36. Li, J.; Qi, X.; Xia, Y.; Pu, F.; Chang, K. Frequency domain stability analysis of nonlinear active disturbance rejection control system. ISA Trans. 2015, 56, 188–195. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Diagram of dual-axis servo tracking turntable system.
Figure 1. Diagram of dual-axis servo tracking turntable system.
Electronics 10 02012 g001
Figure 2. The structure diagram of improved ADRC.
Figure 2. The structure diagram of improved ADRC.
Electronics 10 02012 g002
Figure 3. Square wave tracking based on ordinary differentiator.
Figure 3. Square wave tracking based on ordinary differentiator.
Electronics 10 02012 g003
Figure 4. Square wave tracking based on improved TD.
Figure 4. Square wave tracking based on improved TD.
Electronics 10 02012 g004
Figure 5. Input and output membership function curve.
Figure 5. Input and output membership function curve.
Electronics 10 02012 g005
Figure 6. The fuzzy algorithm output surfaces.
Figure 6. The fuzzy algorithm output surfaces.
Electronics 10 02012 g006
Figure 7. The general structure of Lurie system.
Figure 7. The general structure of Lurie system.
Electronics 10 02012 g007
Figure 8. The Nyquist diagram and its local enlarged curve of Lurie system.
Figure 8. The Nyquist diagram and its local enlarged curve of Lurie system.
Electronics 10 02012 g008
Figure 9. The friction torque estimate and error curve.
Figure 9. The friction torque estimate and error curve.
Electronics 10 02012 g009
Figure 10. The angle tracking results and error curve.
Figure 10. The angle tracking results and error curve.
Electronics 10 02012 g010
Figure 11. The angle velocity tracking results and error curve.
Figure 11. The angle velocity tracking results and error curve.
Electronics 10 02012 g011
Figure 12. The results of numerical verification experiments under different test signals.
Figure 12. The results of numerical verification experiments under different test signals.
Electronics 10 02012 g012
Figure 13. Experimental setup of dual-axis servo tracking turntable.
Figure 13. Experimental setup of dual-axis servo tracking turntable.
Electronics 10 02012 g013
Figure 14. The improved ADRC model based on Rtunit complier environment.
Figure 14. The improved ADRC model based on Rtunit complier environment.
Electronics 10 02012 g014
Figure 15. The rotational speed value under different constant frequency.
Figure 15. The rotational speed value under different constant frequency.
Electronics 10 02012 g015
Figure 16. The rotation speed tracking results of azimuth axis.
Figure 16. The rotation speed tracking results of azimuth axis.
Electronics 10 02012 g016
Figure 17. The rotation speed tracking results of pitch axis.
Figure 17. The rotation speed tracking results of pitch axis.
Electronics 10 02012 g017
Figure 18. The rotation speed tracking error of azimuth axis based on ADRC and Improved ADRC.
Figure 18. The rotation speed tracking error of azimuth axis based on ADRC and Improved ADRC.
Electronics 10 02012 g018
Figure 19. The rotation speed tracking error of pitch axis based on ADRC and improved ADRC.
Figure 19. The rotation speed tracking error of pitch axis based on ADRC and improved ADRC.
Electronics 10 02012 g019
Table 1. Parameters of turntable tracking servo system.
Table 1. Parameters of turntable tracking servo system.
ParametersUnitValue
J kg·m20.00272
K t N·m/A1.36
K e V/(rad/s) 0.085
R a Ω 5.65
L a H17.8
N /112
Table 2. The desired parameters of Improved ADRC.
Table 2. The desired parameters of Improved ADRC.
DescriptionParametersValue
Improved ESO α 1 0.5
α 2 0.25
α 3 0.125
δ 0.01
γ 0.1
β 1 54
β 2 320
β 3 1200
SEF ς 1 6
ς 2 1.5
Table 3. Identification results of EP friction model.
Table 3. Identification results of EP friction model.
ParametersUnitValue
T c N·m0.0274
T s N·m0.5724
v s rad/s0.0387
σ 0 /250
σ 1 /2.6
σ 2 /0.0291
Table 4. The angle tracking error comparison.
Table 4. The angle tracking error comparison.
MAX (rad)MEAN (rad)RMSE (rad)
PD controller0.50000.01450.1537
ADRC0.35660.00150.0246
Improved ADRC0.20000.000640.0161
Table 5. The angle velocity tracking error comparison.
Table 5. The angle velocity tracking error comparison.
MAX (rad/s)MEAN (rad/s)RMSE (rad/s)
PD controller5.45770.54641.4957
ADRC4.34880.04140.3305
Improved ADRC1.95090.00430.1081
Table 6. The rotation speed tracking error comparison.
Table 6. The rotation speed tracking error comparison.
MAX (rpm)MEAN (rpm)RMSE (rpm)
azimuth axisADRC4.84210.06691.6981
improved ADRC2.88230.03000.5987
pitch axisADRC5.98260.05261.5666
improved ADRC2.82150.04630.8113
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Q.; Wu, X.; Wang, Q.; Chen, D.; Ye, C. Improved Active Disturbance Rejection Control of Dual-Axis Servo Tracking Turntable with Friction Observer. Electronics 2021, 10, 2012. https://doi.org/10.3390/electronics10162012

AMA Style

Zhang Q, Wu X, Wang Q, Chen D, Ye C. Improved Active Disturbance Rejection Control of Dual-Axis Servo Tracking Turntable with Friction Observer. Electronics. 2021; 10(16):2012. https://doi.org/10.3390/electronics10162012

Chicago/Turabian Style

Zhang, Qian, Xu Wu, Qunjing Wang, Dijiang Chen, and Chao Ye. 2021. "Improved Active Disturbance Rejection Control of Dual-Axis Servo Tracking Turntable with Friction Observer" Electronics 10, no. 16: 2012. https://doi.org/10.3390/electronics10162012

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