Next Article in Journal
Development and Validation of a Vibration-Based Virtual Sensor for Real-Time Monitoring NOx Emissions of a Diesel Engine
Next Article in Special Issue
Application of the Gray Wolf Optimization Algorithm in Active Disturbance Rejection Control Parameter Tuning of an Electro-Hydraulic Servo Unit
Previous Article in Journal
Human–Robot Interaction: A Review and Analysis on Variable Admittance Control, Safety, and Perspectives
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Reduced-Order Active Disturbance Rejection Control Method: A Case Study on Speed Control of a One-Dimensional Gimbal

1
Xi’an Institute of Optics and Precision Mechanics, Chinese Academy of Sciences, Xi’an 710119, China
2
School of Optoelectronics and Materials Science, University of Chinese Academy of Sciences, Beijing 100049, China
3
Key Laboratory of Space Precision Measurement Technology, Chinese Academy of Sciences, Xi’an 710119, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Machines 2022, 10(7), 592; https://doi.org/10.3390/machines10070592
Submission received: 25 June 2022 / Revised: 14 July 2022 / Accepted: 15 July 2022 / Published: 20 July 2022
(This article belongs to the Special Issue Advances in Automatic Control)

Abstract

:
Usually, the order of active disturbance rejection control (ADRC) is equal to the relative order of the plant. To improve the control performance, a robust reduced-order method for ADRC is investigated in this paper. Firstly, frequency domain analysis shows that the lower-order extended state observer (ESO) has a smaller disturbance estimation error, so disturbance attenuation capability can be improved by reducing the order of ADRC. However, using only reduced-order ADRC will worsen the robustness of closed-loop systems. Therefore, a robust ADRC method based on a modified noise reduction disturbance observer (MNRDOB) is proposed. The main role of the MNRDOB is to improve the control performance of the closed-loop system by modifying the structure of the controlled object. In addition, the robust stability of the closed-loop control system based on the MNRDOB is discussed. Moreover, some simulations are used to demonstrate the robustness and noise suppression effects of the compound control method reduced-order ADRC with MNRDOB, and the parameter tuning method for the MNRDOB to improve the robustness of the system is given. Finally, some experiments on speed control of a one-dimensional gimbal are performed, and the results show that the proposed method is excellent in overshoot, tracking accuracy, and disturbance attenuation.

1. Introduction

Active disturbance rejection control (ADRC) as a robust control method can effectively overcome nonlinear dynamics, model uncertainty, and external disturbances [1,2]. ADRC control technology was first proposed by Prof. Han [3,4]. Its central idea is to use an extended state observer (ESO) to estimate the total disturbance including internal and external disturbances of the system, and then the estimation is used in feedback to compensate for disturbances. Gao proposed the linear ADRC for the purpose of simplifying parameter tuning and system performance analysis [5]. As a practical control solution, ADRC is applied to many engineering systems, such as motor drivers [6,7,8], underwater gliders [9,10], power systems [11], and the Piezoelectric Actuator System [12], etc.
The design process of the ADRC does not require detailed model information of the plant, except for the model order and control gain. Generally, the order of ADRC is required to be equal to the order of the plant to meet the need of disturbance estimation and compensation. However, in some cases, the coefficients of the high-frequency components of the system are very small, and the plant model is usually simplified to a lower order to simplify controller design and performance analysis [13]. This simplification is very common in multi-closed-loop control systems in series, such as the three-loop servo control of the motor [14,15]. On the other hand, for some systems with complex dynamics, the real model order is difficult to obtain or may even be time-varying. In addition, a simplified model is also desirable for controller design and performance analysis. It is clear the ADRC designed by the simplified model is a reduced-order control scheme. However, there is no description of the advantages and disadvantages of this reduced-order control scheme in the existing literature. Three problems may limit the proposal of order-reduction schemes. One is that classical ADRC design methods usually show superior control performance. Secondly, the simplification of the controlled object model is very common in engineering applications, and this simplification is usually based on experience but very effective. Third, the reduced-order scheme will indeed reduce the robustness of the system. Although the reduced-order ESO has been widely studied [16,17], it is essentially a simplification based on the output differential of the system, and the order of ADRC composed of the reduced-order ESO remains unchanged. Although the reduced-order ESO has been widely studied, its essence is the simplification of ESO by means of a system output differential, and the order of the ADRC composed of the reduced-order ESO does not change. Therefore, the existing reduced-order ESO is irrelevant to the reduced-order ADRC scheme studied in this paper.
In this paper, the conditions of the reduced-order ADRC control scheme to stabilize the closed-loop system are clearly stated. In addition, the frequency domain analysis shows that the lower-order ESO has stronger disturbance estimation ability, which means that using a reduced-order ADRC can improve the anti-disturbance performance of the system. However, the reduced-order ADRC will reduce the system’s robustness. It is also considered that sensor noise suppression is a constant subject for control systems. Therefore, a modified noise reduction disturbance observer (MNRDOB) is proposed to form the compound control strategy of reduced-order ADRC + MNRDOB. Note that the noise reduction disturbance observer (NRDOB) was first developed by [18]; however, two limitations lead to the fact that the NRDOB in [18] cannot be used to deal with defects in the reduced-order ADRC. On the one hand, the anti-disturbance capability of the NRDOB control system in [18] is determined only by the NRDOB and is independent of the nominal controller of the outer loop. Therefore, applying this NRDOB will offset the ADRC’s advantage in disturbance rejection. On the other hand, the use of a reduced-order nominal model for NRDOB in [18] may destabilize the closed-loop system. In addition, Ref. [19] proposed a simplified NRDOB (SNRDOB), but the SNRDOB does not change the controlled object of the outer loop nominal controller in robust stability conditions, so it cannot improve the robustness of the reduced-order ADRC system. The MNRDOB proposed in this paper avoids these defects.
The objective of this paper is to clarify the significance and rationality of the reduced-order ADRC scheme that is common in engineering applications and to propose a robust control scheme to overcome the shortcomings of this reduced-order scheme. The simulations demonstrate the superiority of the proposed method in robustness and noise reduction. In addition, the proposed method is used for speed control of a one-dimensional gimbal to verify its effectiveness. The rest of the paper is arranged as follows. Section 2 introduces the ADRC algorithm and describes the conditions under which the reduced-order ADRC can stabilize the closed-loop system. In addition, the frequency domain analysis is utilized to show that the lower-order ESO has stronger perturbation estimation ability. In Section 3, an MNRDOB is proposed to improve system robustness and suppress sensor noise. The robust stability conditions of closed-loop systems are also discussed. In Section 4, the simulation analysis is carried out and the tuning method of MNRDOB parameters is given. Some experimental results are shown in Section 5. Section 6 concludes this paper.

2. ADRC Algorithm

2.1. Classical ADRC Algorithm

Consider the following single input single output linear system with disturbance
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n = α 1 x 1 + α 2 x 2 + + α n x n + b n u r + f n y = x 1
where x i i = 1 , 2 , , n are the system states, α i , i = 1 , 2 , , n are constants, u r is the control input, f n ( t ) is the total disturbance including unmodeled dynamics and external disturbance, b n > 0 is the nominal control gain, and let g n ( x ) = α 1 x 1 + α 2 x 2 + + α n x n . By defining x n + 1 = f n ( t ) as the total disturbance and letting h n ( t ) = f ˙ n ( t ) , the dynamic system (1) can be rewritten as an extended model:
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n = x n + 1 + g n ( x ) + b n u r x ˙ n + 1 = h n y = x 1
The compact form of (2) can be described as
x ˙ e = A e x e + B e [ g ( x ) + b n u r ] + B h h y = C e x e
where x e = [ x 1 , x 2 , , x n + 1 ] T R n + 1 , B e = [ 0 , 0 , , 1 , 0 ] T R n + 1 , and B h = [ 0 , 0 , , 1 ] T R n + 1 , C e = [ 1 , 0 , , 0 ] R n + 1 .
According to (3) an n + 1st-order ESO is designed as
z ˙ e = A e z e + B e b n u r + β e 1
where z e = [ z 1 , z 2 , , z n + 1 ] T R n + 1 is the output vector of ESO, e 1 = x 1 z 1 , and β = [ β 1 , β 2 , , β n + 1 ] T R n + 1 is observer gain vector and β i = ( 2 + 1 ) ! i ! ( 3 i + 1 ) ! ω o i , i = 1 , 2 , , n as suggested by [5], ω o > 0 is the observer bandwidth to be designed. The corresponding n + 1st-order state error feedback (SEF) is
u r = K ( v z ) z n + 1 / b n
where v = [ v 1 , v 2 , , v n ] T R n is the output vector of the nth-order tracking differentiator (TD) [4], z = [ z 1 , z 2 , , z n ] T R n , and K = [ k 1 , k 2 , , k n ] R n is controller gain vector. The n + 1st-order ESO, the nth-order SEF, and the nth order TD constitute an nth-order ADRC. Subtract (4) from (3) and let e = x e z e , and then the following error dynamics can be obtained.
e ˙ = ( A e β C e ) e + B h h n
Lemma 1.
For ω o > 0, the state e of (6) converges into a ball centered in the origin, if matrix A e β C e is Hurwitz and if there exists a constant L > 0 such that h n L .
The detailed proof process of Lemma 1 can be seen in [20], which will not be described in detail here.
Writing (1) as compact form
x ˙ = A x + B u r + B f f n
where x = [ x 1 , x 2 , , x n ] T R n is the state vector, B = [ 0 , 0 , , b n ] T R n , and B f = [ 0 , 0 , , 1 ] T R n , it is easy to check that, for h n L , if A e β C and A B K / b are both stable, the closed loop system consisting of (5) and (7) is stable.

2.2. Reduced-Order ADRC Algorithm

It can be seen from the above derivation that, in the traditional design, the order of ADRC is equal to the order of the target plant. However, from Lemma 1, it is noted that the premise of the stability of the closed-loop system is h n L rather than directly related to the order. Therefore, as long as h n L is satisfied, it is feasible to design a low-order ADRC to control a high-order plant. The following assumptions are put forward.
Assumption 1.
The control input u r and its derivative are bounded by
u r U < + , u ˙ r Δ U < +
Assumption 2.
The total disturbance f n ( t ) is bounded by
f n ( t ) F < +
Note that Assumption 2 may be somewhat conservative, because it may lead to non-convergence under state-dependent uncertainty shown in [21,22]. To overcome this conservatism, modeling and analysis of state-dependent uncertainty can be carried out by referring to the method in [21,22], which will not be described in detail here. In fact, one of the conditions established by ordinary ADRC is that the first derivative of the total perturbation is bounded, which is also conservative for state-dependent model uncertainties. Therefore, the analysis method on the uncertainty of the state-dependent model in [21,22] is of great significance to study the stability of ADRC.
The reduced-order model of the nth-order system (1) is as follows:
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n - 1 = 1 α n α 1 x 1 + α 2 x 2 + + α n 1 x n 1 + f n x ˙ n + b n - 1 u r y = x 1
where b n - 1 = b n α n . Equation (10) can be simplified as
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n - 1 = x n Γ ( x ) b n - 1 u r + Γ ( x ) + b n - 1 u r y = x 1
where
Γ ˙ ( x ) = d Γ ( x ) d t = g x ,   i f   A s s u m p t i o n 1   h o l d s g x + b n u r b n 1 u ˙ r ,   e l s e
By defining X n = f n 1 = x n Γ ( x ) b n - 1 u r as total disturbance of the reduced-order system and when Assumption 1 holds h n 1 ( t ) = f ˙ n 1 ( t ) = f n b n 1 u ˙ r + b n u r (when Assumption 1 does not hold h n 1 ( t ) = f ˙ n 1 ( t ) = f n ), the extended model (nth-order model) of (11) is
x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ n - 1 = Γ ( x ) + b n - 1 u r X ˙ n = h n 1 y = x 1
Proposition 1.
Based Assumption 2, according to the extended model (12) of the reduced-order model (10), an observer such as (4) can be designed for system (1), and for ω o > 0 , the observation error converges in the ball centered at the origin.
Proof of Proposition 1.
From Assumption 1 and Assumption 2, one has
h n 1 ( t ) = f n b n 1 u ˙ r + b n u r F + b n 1 Δ U + b n U ,   i f   A s s u m p t i o n   1   h o l d s f n F       ,   e l s e
Equation (13) means that the derivative of the total disturbance f n 1 is bounded. Then, Proposition 1 is easily proved by Lemma 1.
Remark 1.
It should be noted that it is necessary for b n - 1 > 0 , which means that α n is a negative constant. It is worth emphasizing that the ESO designed according to the reduced-order model (10) and the extended model (12) is nth order, while the ESO designed by the classical method is n + 1st order. Therefore, the ESO designed according to Proposition 1 is of order reduced.
Remark 2.
Proposition 1 implies that the condition of bounded estimation error of reduced-order ESO is different from that of classical ESO. The reduced-order ESO requires Assumption 2 to hold, while classical ESO requires bounded perturbation differentiation.
Remark 3.
It is easy to check on the premise of satisfying Assumptions 1 and 2; the order of system (10) can be further reduced in the way of (10)–(12) to obtain the n-ith-order (i ≥ 1) model. According to Proposition 1, n-i + 1st-order ESO can be designed. This result explains why the ADRC system is still stable when a low-pass filter is connected in series.
As the core of ADRC, ESO directly determines the control performance of ADRC. The lower-order ESO means smaller phase delay and more accurate disturbance estimation performance. Let us take the second-order ESO and third-order ESO as examples. Defining f ^ as the estimate of f by ESO and letting f ˜ = f f ^ , the transfer functions from f to f ˜ for second- and third-order ESO, respectively, are obtained by the same method given in [23,24].
f ˜ f = s 2 + β 1 s s 2 + β 1 s + β 2 = s 2 + 2 ω o s s + ω o 2
f ˜ f = s 3 + β 1 s 2 + β 2 s s 3 + β 1 s 2 + β 2 s + β 3 = s 3 + 3 ω o s 2 + 3 ω o 2 s s + ω o 3
According to the tuning method in [5], the bandwidth of the detector is set to ω o = 300 r a d / s . The amplitude-frequency characteristic plots of (9) and (10) are shown in Figure 1. We can see that in the low-frequency range, the amplitude attenuation ability of the second-order ESO is stronger than the third-order one, resulting in a smaller estimation error.
Remark 4.
The lower-order ESO has stronger disturbance estimation capability, which means the reduced-order ADRC has stronger disturbance attenuation capability. However, a reduced-order ADRC leads to a greater model error, i.e., a larger total disturbance. The larger the model error, the larger the observer bandwidth required. However, the excessive observer bandwidth will amplify the noise and cause the system performance to deteriorate. Thus, using reduced-order ADRC may cause less robustness. Therefore, ensuring system robustness is the prerequisite for using reduced-order ADRC.

3. MNRDOB-Based ADRC

3.1. Modified Noise Reduction Disturbance Observer

As described in Remark 4, the reduced-order ADRC may deteriorate the system robustness, so an additional algorithm is needed to overcome this problem. On the other hand, sensor noise in many control systems cannot be avoided, so it is an urgent problem to filter sensor noise in ADRC systems. In this section, a modified noise reduction disturbance observer (MNRDOB) is developed from [18] to suppress sensor noise and compensate for modeling errors and external disturbances.
To reduce noise in high-precision control, the noise reduction disturbance observer (NRDOB) was developed from the framework of the disturbance observer (DOB) [25], which clearly solves the attenuation of sensor noise at high frequency. NRDOB has been applied in series elastic actuator control, which significantly improves system stiffness [26]. The noise reduction of the NRDOB is achieved by transforming the actual system output into a dynamic model by using a nominal model. The NRDOB closed-loop system is shown in Figure 2.
Here P 0 is the nominal model of P , u is the control inputs for the nominal model, and signals r , d , and n represent the reference input, input disturbance, and sensor noise, respectively. According to the above block diagram, it is easy to obtain the following transfer function:
y l ( s ) u r ( s ) = P ( s )
Similarly, the transfer function from u r ( s ) to y l ( s ) is
y l ( s ) u r ( s ) = 2 P 1 + P P 0 1
MNRDOB’s feedback node is different from NRDOB, and its function is similar to model reference adaptive control, that is, forcing the behavior of the controlled object to follow the nominal model. Next, the characteristics of MNRDOB will be further elaborated. Calculating the output y and the control input u
y ( s ) = T y r ( s ) r ( s ) + T y d ( s ) d ( s ) + T y n ( s ) n ( s ) u ( s ) = T u r ( s ) r ( s ) + T u d ( s ) d ( s ) + T u n ( s ) n ( s )
where
T u r = P 0 C ( 1 + Q ) P 0 ( 1 + C ( P 0 + 2 P Q - P 0 Q ) ) + P Q   , T y r = P T u , T u d = P Q ( 2 P 0 C + 1 ) P 0 ( 1 + C ( P 0 + 2 P Q - P 0 Q ) ) + P Q , T y d = P 0 P 1 + P 0 C P 0 C Q P 0 ( 1 + C ( P 0 + 2 P Q - P 0 Q ) ) + P Q , T u n = Q ( 1 + 2 P 0 C ) P 0 ( 1 + C ( P 0 + 2 P Q - P 0 Q ) ) + P Q , T y n = P T u n .
Defining the low-pass filter (LPF) Q ( s ) as
Q ( s ) = c h ( τ s ) h + c h 1 ( τ s ) h 1 + + c 0 ( τ s ) l + a l 1 ( τ s ) l 1 + + a 1 ( τ s ) + a 0
where h 0 and l 0 are integers, and τ > 0 is a constant. Let c 0 = a 0 , r : d e g Q ( ( s ) ) r : d e g P n ( s ) , and Q ( s ) is stable.
Suppose that there exists an ω L > 0 such that the reference input r ( j ω ) and disturbance d ( j ω ) are large enough in the low frequency range [ 0 , ω L ] , the sensor is noisy n ( j ω ) 0 , and there exists an ω H > ω L such that n ( j ω ) is large enough in the high-frequency band [ ω L , ω H ] and that both r ( j ω ) and d ( j ω ) are approximately equal to zero. An appropriate LPF Q ( s ) meets the following simple approximation:
Q ( j ω ) 1 , ω [ 0 , ω L ] Q ( j ω ) 0 , ω [ ω H , ]
If ω [ 0 , ω L ] , from (18) one has
T y r ( j ω ) 2 P P 0 C P 0 + 2 P P 0 C + P ( j ω ) = 2 P C ( 1 + P / P 0 ) + 2 P C ( j ω )
Supposing that lim ω 0 P / P 0 = α is a positive constant, the MNRDOB control system can accurately track the step reference, which is similar to the nominal control system without the MNRDOB. Similarly, for low frequency disturbances
T y d ( j ω ) P P 0 P 0 + 2 P P 0 C + P ( j ω ) = P ( 1 + P / P 0 ) + 2 P C ( j ω )
For the nominal control system, the transfer function between the disturbance and the output is
T y d ( j ω ) = P 1 + P C ( j ω )
Remark 5.
It can be seen from (22) and (23), for nominal controllers without an observer structure, an appropriate P 0 always guarantees that the disturbance rejection of the MNRDOB controller is stronger than the nominal one. As far as ADRC is concerned, the ESO needs to estimate the total disturbance from y l . However, the filtering effect of Q ( s ) will filter out some disturbance information, resulting in the ESO’s disturbance estimation ability being limited. Therefore, the anti-disturbance capability of the ADRC with NRDOB is weaker than that of ADRC alone. In addition, the ADRC’s anti-disturbance capability is negatively correlated with τ of the Q-filter.
In the high-frequency range ω [ ω H , ] ,
T y n ( j ω ) P Q ( 1 + 2 P 0 C ) P 0 ( 1 + P 0 C ) ( j ω ) 0 T u n ( j ω ) Q ( 1 + 2 P 0 C ) P 0 ( 1 + P 0 C ) ( j ω ) 0
Therefore, with an appropriate LPF Q ( s ) , the MNRDOB can effectively attenuate noise.
Remark 6.
As can be seen from Figure 2, the MNRDOB compensates for disturbance by w and suppresses sensor noise by n e . These two functions of MNRDOB are necessary for controlling a high-order plant with a low-order ADRC. Ideally, P ( s ) is converted to a reference model P 0 ( s ) by feedback w . For a low-order ADRC, a low-order P 0 ( s ) is expected. Of course, an excessive modeling error may also lead to the loss of system stability.

3.2. Robust Stability Analysis

The robust stability of the MNRDOB closed-loop system will be discussed in this section. First, considering the following uncertain system set ,
= P ( s ) = b 0 a 0 s n + a 1 s n 1 + a 2 s n 1 + + a n : a i [ a _ i , a ¯ i ]
where n is a positive integer, and all a _ i and a ¯ i are known constants. We assume that both the real uncertain plant P ( s ) and its nominal model P 0 ( s )   belong to . Let P s = N ( s ) D ( s ) , P 0 s = N 0 ( s ) D 0 ( s ) , and 0 λ = d e g ( D ( s ) ) d e g ( D 0 ( s ) ) 1 . It is worth noting that (1) and (25) are equivalent, and b n = b 0 a 0 .
According to the structure of Figure 3, the nine transfer functions from [ r , d , n ] T to [ u , y , e ¯ ] T in are given as follows:
1 Δ ( s ) P 0 C ( 1 + Q ) P Q ( 2 P 0 C + 1 ) Q ( 1 + 2 P 0 C ) P 0 P C ( 1 + Q ) P n P 1 + P 0 C P 0 C Q P Q ( 1 + 2 P 0 C ) P 0 + P Q P 0 P Q - P 0 Q
where Δ ( s ) = ( 1 Q ) P 0 C + 1 + Q + 2 P C Q . If the above nine transfer functions are stable, the closed loop system is said to be internally stable. Let C ( s ) = N C ( s ) D C ( s ) and Q ( s ) = N Q ( s ) D Q ( s ) , which are ratios of coprime polynomials. Then, (26) can be written as
1 δ ( s , τ ) M 11 M 12 M 13 M 21 M 22 M 23 M 31 M 32 M 33
where δ ( s ;   τ ) : = ( D D 0 D C N 0 + D N 0 2 N C ) D Q + ( 2 D 0 N N 0 N C + D 0 2 D C N D N 0 2 N C ) N Q and M i j are suitably defined from (19). Therefore, the NRDOB closed-loop system is internally stable if and only if δ ( s ;   τ ) in (27) is Hurwitz for P ( s ) , defining m   : = d e g D D 0 D C N 0 . Then, the equation δ ( s ;   τ ) = 0 has m + l roots, because all the transfer functions P , P 0 , C , and Q are strictly proper.
Lemma 2.
Let
P s ( s )   : =   D 0 ( D D C N 0 + 2 N N 0 N C + D 0 D C N ) P f ( s )   : = D Q ( s ;   1 ) + lim s P ( s ) P 0 ( s ) N Q ( s ;   1 )  
There exist m and l roots for P s ( s ) = 0 and P f ( s ) = 0 , respectively. Let s i * ( i = 1 ,   , m + l ) be the roots of δ ( s ;   τ ) = 0 . Then, we have
lim s s i ( τ ) = s i * , i = 1 ,   , m lim s τ s i ( τ ) = s i * , i = m + 1 ,   , m + l
Proof of Lemma 2.
Since D Q s ;   0 = N Q s ;   0 = a 0 0 , it follows that δ ( s ;   0 ) = D 0 ( D D C N 0 + 2 N N 0 N C + D 0 D C N ) = a 0 P s ( s ) . Therefore, m roots of δ ( s ;   τ ) = 0 converge to those of P s ( s ) = 0 as τ approaches zero. Considering the remaining l roots of δ ( s ;   τ ) = 0 , let
δ ¯ ( s ;   τ ) : = η 1 ( s ;   τ ) D Q ( s τ ;   τ ) + η 2 ( s ;   τ ) N Q ( s τ ;   τ )
where η 1 ( s ;   τ ) = τ m ( D D 0 D C N 0 + D N 0 2 N C ) s = s / τ and η 2 ( s ;   τ ) = τ m ( 2 D 0 N N 0 N C + D 0 2 D C N D N 0 2 N C ) s = s / τ . Because P , P 0 , C , and Q are strictly proper and 0 λ = d e g ( D ( s ) ) d e g ( D 0 ( s ) ) 1 , we have lim τ 0 η 1 ( s ;   τ ) = lim τ 0 τ m D D 0 D C N 0 s = s / τ = η ¯ 1 s m and lim τ 0 η 2 ( s ;   τ ) = lim τ 0 τ m λ D 0 2 D C N s = s / τ = η ¯ 2 s m λ for all s with some constants η ¯ 1 and η ¯ 2 . Moreover, since D Q ( s / τ ;   τ ) = D Q ( s ;   1 ) and N Q ( s / τ ;   τ ) = N Q ( s ;   1 ) , it follows that δ ¯ ( s ;   0 ) = η ¯ 1 s m [ D Q ( s ;   1 ) + η ¯ 2 s λ η ¯ 1 N Q ( s ;   1 ) ] = η ¯ 1 s m P f ( s ) . Thus, δ ¯ ( s ;   τ ) = 0 have m roots at the origin and l roots at s m + 1 * s m + l * . According to Lemma 1 of [27], there exist l roots for δ ¯ ( s ;   τ ) = 0 , defining s ¯ i ( i = 1 ,   , m + l ) such that lim τ 0 s ¯ i ( τ ) = s i * . Since s ¯ i ( τ ) / τ are the roots of δ ( s ;   τ ) = 0 , (29) is proved. □
Based on Lemma 2, a theory for robust stability of the MNRDOB closed-loop systems is proposed as follows:
Theorem 1.
For all 0 < τ τ * where τ * > 0 , the MNRDOB closed-loop system is robustly internally stable if the following three conditions hold:
(a) P 0 s is stable; (b) 2 P P 0 C P 0 + 2 P P 0 C + P is stable for all P ( s ) ; (c) P f s is Hurwitz.
Proof of Theorem 1.
The denominators of 2 P P 0 C P 0 + 2 P P 0 C + P and P n s are D D C N 0 + 2 N N 0 N C + D 0 D C N and D 0 ( s ) , respectively. Thus, (a) and (b) imply that P s ( s ) is stable, so the proof follows Lemma 2. □
Remark 7.
For condition (b), the controlled object of the nominal controller C ( s ) is
P * ( s ) = y l ( s ) u r ( s ) = 2 N N 0 D N 0 + D 0 N
For n 3 , a proper P 0 always guarantees that (31) is stable whether P is stable or not. A stable control object is easy to control. In addition, for λ = 0 , P f ( s ) = D Q ( s ;   1 ) + α N Q ( s ;   1 )   , whose stability needs further verification. In addition, for λ = 1 , since the denominator of Q ( s ) is the Hurwitz polynomial, P f ( s ) = D Q ( s ;   1 ) is stable. Then, the three stability conditions of the closed-loop system are reduced to two.
The compound control system of ADRC with MNRDOB is shown in Figure 4. It can be seen that the disturbances observed by the MNRDOB are used to improve the structure of the plant P ( s ) and to cancel the disturbance d . The ADRC’s controlled object is P * ( s ) modified by the MNRDOB. Therefore, the disturbances suppressed by ADRC are the model errors with P * ( s ) and the residual disturbances of d cancelled by the MNRDOB.
Remark 8.
The NRDOB is first proposed by [18]. However, there are two reasons why the structure of the NRDOB in [18] is not used in this paper. Firstly, the transfer function between disturbance d and output y is
T y d = P 0 P 1 Q P 0 + Q ( P P 0 )
Therefore, its anti-disturbance capability depends only on the NRDOB and has nothing to do with C ( s ) . If ADRC is combined with NRDOB in [18], its advantages in disturbance rejection will be cancelled out. Secondly, for NRDOB in [18], one of the conditions for the robust internal stability is
P f ( s )   : = D Q ( s ;   1 ) + lim s P ( s ) P 0 ( s ) 1 N Q ( s ;   1 )  
For the reduced-order ADRC, λ = 1 is expected. Obviously, if λ = 1 , in (33), there will be at least one root at the origin. Furthermore, the robustness of the NRDOB system will not be determined.
Note that the design and stability proof of MNRDOB are based on affine system models such as (25), so it cannot be applied to non-affine systems similar to those mentioned in [28].

4. Simulation and Analysis

In this section, some simulation results are used to illustrate the effectiveness of the proposed method. The simulated plant is derived from a speed plant of a one-dimensional gimbal, which is driven directly by a brushless DC motor. Figure 5 shows the equivalent schematic diagram of the one-dimensional gimbal.
Here, u a is the ideal voltage, R a is the resistance of the armature, L a is inductance of the armature, i a is the current of the armature, M m is the output torque of the motor, u e is counter electromotive force, θ ˙ m = ω m is the angular velocity of the motor, J m is the inertia of motor, J L is the inertia of load, and the total inertia of the system is J = J m + J L . Since the one-dimensional gimbal directly driven by the motor has high transmission stiffness, assuming that only the influence of viscous damping friction is considered, the transfer function from control voltage to angular velocity of the one-dimensional gimbal is
P ( s ) = ω m ( s ) u a ( s ) / K w = K w C m L a J s 2 + ( L a B m + J R a ) s + ( R a B m + C e C m ) = b 0 a 0 s 2 + a 1 s + a 2
where C m is the moment coefficient, C e is the back EMF coefficient, and K w is the power amplification ratio. The parameters of the one-dimensional gimbal are shown in Table 1.
Let us consider some external disturbance d ( t ) , and then the state space form of (34) is
x ˙ 1 = x 2 x ˙ 2 = 1 a 0 a 2 x 1 a 1 x 2 + b 2 u r + d
where x 1 = ω m , b 2 = b 0 a 0 . Let f 3 = 1 a 0 a 2 x 1 a 1 x 2 + d be the total disturbance, and then a second-order ADRC can be designed according to (4) and (5). Based on (11), (35) can be reduced to
x ˙ 1 = x 2 b 1 u r + b 1 u r
where b 1 = b 0 a 1 and the total disturbance f 2 = x 2 b 1 u r . Similarly, according to (4) and (5), a first-order ADRC can be obtained. It is worth noting that since (34) is stable, Assumptions 1 and 2 are easily satisfied as long as the reference signal and its derivatives are bounded.
According to the bandwidth tuning method given by [5], the parameters of the two ADRC are set as follows: for the second-order ADRC (SOADRC) ω c = 488 , ω o = 400 , and b = b 2 = 329660 ; and for the first-order ADRC (FOADRC), ω c = 500 , ω o = 400 , and b = b 1 = 692 . It should be noted that the observation bandwidth of the second-order ESO and the third-order ESO is the same, and the gain of proportional control is also the same, which ensures the fairness of the comparison experiment. In addition, the first-order ADRC still needs TD to arrange the transition process to ensure that the derivative of control input u r is bounded even if the reference signal is a step signal.
Figure 6 shows the simulation results of the step response, and the 5% sensor noise, which is much more intense than it actually is, is added at t = 1 s . As shown in Figure 6a, one can see that the response speed of the FOADRC is faster than that of the second-order ADRC, and the time to reach reference of the FOADRC is about 0.07 s, which is about 1/3 of the SOADRC’s. To suppress sensor noise, a low-pass filter (LPF) is connected in series on two ADRC controllers, respectively, in Figure 6b, and the LPF is simply chosen as
G L P F = 1 τ s + 1 = 1 0.02 s + 1
The simulation results show that, when the LPF is added, the FOADRC has significant overshoot (about 45%) and oscillation, while SOADRC maintains good control performance. Although FOADRC is superior in sensor noise suppression, its step response performance and noise suppression capability are significantly reduced after adding LPF. Therefore, FOADRC has lower robustness. These results not only demonstrate the performance of the above methods but also confirm the analysis of the noise and robustness of the reduced-order ADRC in Remark 4.
In order to verify the superiority of reduced-order ADRC + MNRDOB in robustness and noise suppression, the nominal model P 0 ( s ) is chosen as
P 0 ( s ) = b 0 a 1 s + a 2
In addition, the Q-filter is simply chosen as (37). The simulation results are shown in Figure 7. One can see that input noise and output noise are effectively suppressed after adding the MNRDOB compared to using the FOADRC only. In addition, the response speed of the system is the same as that without the MNDOB. The influence of noise on the system output and control input of the above five control methods is shown in Table 2 in order to more intuitively show the advantages of reduced-order ADRC + MNRDOB in noise suppression. As can be seen from Table 2, for the FOADRC with MNRDOB, the noise in the control input is the smallest, and the noise in the system output is only slightly greater than the SOADRC with LPF.
In order to further verify the enhancement of system robustness by the MNRDOB, the simulation experiment is carried out by increasing and decreasing the inertia and keeping the controller parameters constant. The simulation results of the step response are shown in Figure 8, in which sensor noise is not considered. When a 0 is 1/5 of the original, the step response of the FOADRC and the FOADRC with MNRDOB remains excellent, while the SOADRC oscillates violently. When a 0 increases to five times of the original, the FOADRC loses stability, the SOADRC remains excellent, and the FOADRC with MNRDOB has small oscillation but stabilizes for 0.4 s. Therefore, the composite control strategy of the FOADRC with MNRDOB has more outstanding performance in terms of robustness.
Remark 9.
Note that in practical engineering applications, the higher-order terms with minimal coefficients in the transfer function are usually ignored to simplify the controlled object model. For reduced-order ADRC, the smaller the coefficient of the higher-order term ignored, the better the robustness of the system and vice versa. The simulation experiments in Figure 6 well confirm this statement. The reasons for the improved robustness of FOADRC with MNRDOB can be found in Figure 4 and by (31). The control object of FOADRC is converted from P to P by the MNRDOB; for P in (34), based on (31), P restructured by the MNRDOB by using the nominal model in (38) is
P ( s ) = 2 N N 0 D N 0 + D 0 N = b 0 0.5 a 0 s + a 1 s + a 2
Obviously, the coefficient of the second-order term in P is reduced by half compared to P , so the compound control strategy of the ADRC with MNRDOB has strong robustness. It should be emphasized that the coefficient of the second-order term in P can be reduced by decreasing the numerator of the nominal model P 0 , thus further improving the robustness of the system. On the other hand, it can be seen from Equation (24) that reducing the numerator of P 0 can also improve the disturbance suppression ability of the MNRDOB system.

5. Experimental Results

To verify the practicability and validity of the proposed scheme, some experiments are carried out on the experimental setup shown in Figure 9. The control system for the one-dimensional gimbal includes a DSP control board (the control chip is TMS320F283335), PC, and power supply. The sampling frequency of the speed loop is 1 kHz. The main parameters of the plant are consistent with those described in the simulation. The experimental device used in this paper is for aerospace application, which is required to run at a low speed to ensure the stability of spacecraft. Therefore, all the experiments in this paper test the performance of the system at low speed.
In this section, the control performance of the three control methods, second-order ARRC with LPF, FOADRC with NRDOB (from [18]), and FOADRC with MNRDOB, will be compared. The control parameters used in the experiment are consistent with those in the simulation. For NRDOB, since the first-order nominal model cannot guarantee its stability, the nominal model is chosen as model (34), and the corresponding filter Q is selected as a second-order low-pass filter Q ( s ) = 1 ( 0.02 s + 1 ) 2 . Based on Remark 9, the nominal model for the MNRDOB is designed as (40) to improve the robustness and disturbance rejection ability of the MNRDOB system to improve the robustness and disturbance rejection ability of the MNRDOB system
P 0 ( s ) = b 0 / 3 a 1 s + a 2
Figure 10 shows the step responses and sinusoidal disturbance suppression effects of the three controllers, in which the sinusoidal control voltage disturbances of 0.1 sin ( 2 π t ) and 0.05 sin ( 10 π t ) are added at t = 1 s , respectively. One can see that the FOADRC with MNRDOB has the strongest ability to suppress sinusoidal disturbances, the FOADRC with NRDOB has the second, and the SOARRC with LPF has the weakest. In order to further verify the disturbance inhibition of the proposed method, in the experiment shown in Figure 11, a step control input disturbance d = 1 V and a step disturbance d = 0.1 rad / s were added at 1 s and 2.5 s, respectively. The results show that the proposed method can force the system to reconverge faster to the reference trajectory under the same disturbance conditions. In addition, the response speed of the SOADRC with LPF is slower than the other two methods. Therefore, the proposed methods are outstanding in the step response and disturbance inhibition.
Figure 12 shows the tracking results of the three control methods at different speeds (5 deg/s, 15 deg/s, and 25 deg/s). It can be seen that the step response performance of the three control methods at different speeds is consistent with the results in Figure 11. Therefore, the proposed method has good control performance at different speeds.
To verify the advantages of the proposed method in tracking performance and friction suppression, a delay compensation of 0.027 s is added to eliminate the influence of phase delay. The experimental results for the sine signal sin ( π t ) and mixed signal (composed by 2 sin ( π t ) , 0.5 sin ( 4 π t ) , and 0.05 sin ( 10 π t ) ) are shown in Figure 13 and Figure 14, where the tracking responses and tracking errors are all illustrated, to display the tracking performance of the proposed method. As shown in Figure 13 and Figure 14, the proposed method FOADRC with MNRDOB can retain significantly superior tracking performance than the other two methods in both cases, because the disturbance and the unknown dynamics are better estimated and compensated by the proposed method. As can be seen from the tracking errors in Figure 13 and Figure 14, the proposed method can effectively inhibit the peak error produced by friction compared with the other two methods. The more detailed comparison results are shown in Table 3.
In recent years, many scholars have proposed many effective control methods for motor speed control, such as model reference adaptive control [29], model predictive control [30], singular perturbation control [31], and neural network method [32], etc. However, the design and algorithm complexity of these methods are high and difficult to implement in engineering. The sliding mode observer (SMO) mentioned in [33] has attracted wide attention due to its high robustness. To further demonstrate the control performance of the proposed method, the results for mixed signal response by sliding mode ESO (SMESO) are shown in Figure 15. The SMESO is the second-order ESO modified to the following form according to SMO in literature [33]:
z ˙ 1 = z 2 β 1 s i g n ( e 1 ) z ˙ 2 = z 3 + b 2 u r β 2 s i g n ( e 1 ) z ˙ 3 = β 3 s i g n ( e 1 )
where β i , i = 1 , 2 , 3 are the observer gains. For simplicity, the feedback control law and the controller parameters are consistent with the SOADRC.
Comparing Figure 14 with Figure 15, we can see that SMESO’s tracking performance is better than that of SOADRC with LPF and FOADRC with NRDOB but still not as good as the proposed method. The maximum tracking error of the SMESO method for mixed signals is 0.449 deg/s, and the tracking error RMS is 0.0838 deg/s. In addition, the tracking error of the SMESO method has more fluctuation, which may be caused by chattering of the sliding mode.

6. Conclusions

This paper presents a robust reduced-order method for active disturbance rejection control (ADRC) to achieve high control performance. Frequency domain analysis shows that the lower-order extended state observer (ESO) has stronger disturbance estimation ability. However, direct reduced-order control will reduce the robustness of the system. In addition, the influence of sensor noise is unavoidable in many control systems. Therefore, a modified noise reduction disturbance observer (MNRDOB) is proposed to improve the robustness of the reduced-order ADRC and suppress the sensor noise. Simulation results are presented to illustrate the superiority of the proposed method in robustness and noise reduction. Finally, the effectiveness of the proposed method is verified by speed control of a one-dimensional gimbal, and the results show that the proposed method is excellent in overshoot, rapidity, and disturbance attenuation. Further robustness and stability of the reduced-order ADRC method will be studied in future work.

Author Contributions

Conceptualization, F.W. and P.L.; data curation, Y.C.; formal analysis, P.L.; funding acquisition, M.X.; investigation, F.W.; methodology, F.W.; project administration, B.L.; resources, C.M.; software, P.L.; supervision, M.X.; validation, F.W. and P.L.; visualization, F.J.; writing—original draft, F.W.; writing—review and editing, P.L., F.W. and P.L. contributed equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

Thanks to Tianji Cheng for his help in method design and suggestions on paper writing.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, Z. Active disturbance rejection control for nonlinear fractional-order systems. Int. J. Robust Nonlinear Control 2015, 26, 876–892. [Google Scholar] [CrossRef]
  2. Behzad, A.; Amin, N. Hardware Implementation of an ADRC Controller on a Gimbal Mechanism. IEEE Trans. Control Syst. Technol. 2018, 26, 2268–2275. [Google Scholar]
  3. Han, J. Active disturbance rejection controller and its applications. Control. Decis. 1998, 13, 19–23. (In Chinese) [Google Scholar]
  4. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  5. Gao, Z. Scaling and Bandwidth-Parameterization Based Controller Tuning. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 4989–4996. [Google Scholar] [CrossRef]
  6. Yin, Z.; Du, C.; Liu, J.; Sun, X.; Zhong, Y. Research on Auto disturbance Rejection Control of Induction Motors Based on an Ant Colony Optimization Algorithm. IEEE Trans. Electron. 2018, 65, 3077–3094. [Google Scholar] [CrossRef]
  7. Qu, L.; Qiao, W.; Qu, L. Active-Disturbance-Rejection-Based Sliding-Mode Current Control for Permanent-Magnet Synchronous Motors. IEEE Trans. Power Electron. 2021, 36, 751–760. [Google Scholar] [CrossRef]
  8. Garrido, R.; Luna, L. Robust ultra-precision motion control of linear ultrasonic motors: A combined ADRC-Luenberger ob-server approach. Control Eng. Pract. 2021, 111, 104812. [Google Scholar] [CrossRef]
  9. Huang, Z.; Liu, Y.; Zheng, H.; Wang, S.; Ma, J.; Liu, Y. A self-searching optimal ADRC for the pitch angle control of an underwater thermal glider in the vertical plane motion. Ocean Eng. 2018, 159, 98–111. [Google Scholar] [CrossRef]
  10. Guo, T.; Song, D.; Li, K.; Li, C.; Yang, H. Pitch Angle Control with Model Compensation Based on Active Disturbance Rejection Controller for Underwater Gliders. J. Coast. Res. 2020, 36, 424. [Google Scholar] [CrossRef]
  11. Meng, Q.; Hou, Z. Active Disturbance Rejection Based Repetitive Learning Control with Applications in Power Inverters. IEEE Trans. Control. Syst. Technol. 2021, 29, 2038–2048. [Google Scholar] [CrossRef]
  12. Huang, D.; Min, Y.; Jian, Y.; Li, Y. Current-Cycle Iterative Learning Control for High-Precision Position Tracking of Piezo-electric Actuator System via Active Disturbance Rejection Control for Hysteresis Compensation. IEEE Trans. Ind. Electron. 2020, 67, 8680–8690. [Google Scholar] [CrossRef]
  13. Yue, M.; An, C.; Li, Z. Constrained Adaptive Robust Trajectory Tracking for WIP Vehicles Using Model Predictive Control and Extended State Observer. IEEE Trans. Syst. Man, Cybern. Syst. 2016, 48, 733–742. [Google Scholar] [CrossRef]
  14. Shyu, K.-K.; Lai, C.-K.; Tsai, Y.-W.; Yang, D.-I. A newly robust controller design for the position control of permanent-magnet synchronous motor. IEEE Trans. Ind. Electron. 2002, 49, 558–565. [Google Scholar] [CrossRef]
  15. Qi, L.; Shi, H. Adaptive position tracking control of permanent magnet synchronous motor based on RBF fast terminal sliding mode control. Neurocomputing 2013, 115, 23–30. [Google Scholar] [CrossRef]
  16. Sira-Ramírez, H.; Zurita-Bustamante, E. On the equivalence between ADRC and Flat Filter based controllers: A frequency domain approach. Control Eng. Pract. 2020, 107, 104656. [Google Scholar] [CrossRef]
  17. Ren, C.; Li, X.; Yang, X.; Ma, S. Extended State Observer-Based Sliding Mode Control of an Omnidirectional Mobile Robot With Friction Compensation. IEEE Trans. Ind. Electron. 2019, 66, 9480–9489. [Google Scholar] [CrossRef]
  18. Jo, N.H.; Jeon, C.; Shim, H. Noise Reduction Disturbance Observer for Disturbance Attenuation and Noise Suppression. IEEE Trans. Ind. Electron. 2016, 64, 1381–1391. [Google Scholar] [CrossRef]
  19. Wang, F.; Wang, R.; Liu, E.; Zhang, W. Stabilization Control Mothed for Two-Axis Inertially Stabilized Platform Based on Active Disturbance Rejection Control with Noise Reduction Disturbance Observer. IEEE Access 2019, 7, 99521–99529. [Google Scholar] [CrossRef]
  20. Zheng, Q.; Gaol, L.Q.; Gao, Z. On Stability Analysis of Active Disturbance Rejection Control for Nonlinear Time-Varying Plants with Unknown Dynamics. In Proceedings of the 2007 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 3501–3506. [Google Scholar] [CrossRef]
  21. Ye, J.; Roy, S.; Godjevac, M.; Baldi, S. A Switching Control Perspective on the Offshore Construction Scenario of Heavy-Lift Ves-sels. IEEE Trans. Control Syst. Technol. 2021, 29, 470–477. [Google Scholar] [CrossRef]
  22. Roy, S.; Baldi, S.; Ioannou, P.A. An Adaptive Control Framework for Underactuated Switched Euler-Lagrange Systems. IEEE Trans. Autom. Control 2021, PP, 1. [Google Scholar] [CrossRef]
  23. Godbole, A.; Kolhe, J.; Talole, S. Performance Analysis of Generalized Extended State Observer in Tackling Sinusoidal Dis-turbances. IEEE Trans. Control Syst. Technol. 2013, 21, 2212–2223. [Google Scholar] [CrossRef]
  24. Moura, J.T.; Elmali, H.; Olgac, N. Sliding Mode Control with Sliding Perturbation Observer. J. Dyn. Syst. Meas. Control 1997, 119, 657–665. [Google Scholar] [CrossRef]
  25. Ohnishi, K.; Shibata, M.; Murakami, T. Motion control for advanced mechatronics. IEEE/ASME Trans. Mechatron. 1996, 1, 56–67. [Google Scholar] [CrossRef]
  26. Asignacion, A.; Haninger, K.; Oh, S.; Lee, H. High-Stiffness Control of Series Elastic Actuators Using a Noise Reduction Disturbance Observer. IEEE Trans. Ind. Electron. 2021, 69, 8212–8219. [Google Scholar] [CrossRef]
  27. Shim, H.; Jo, N.H. An almost necessary and sufficient condition for robust stability of closed-loop systems with disturbance observer. Automatica 2009, 45, 296–299. [Google Scholar] [CrossRef]
  28. Zhu, Q. Complete model-free siding mode control (CMFSMC). Sci. Rep. 2021, 111, 22565. [Google Scholar] [CrossRef] [PubMed]
  29. Nguyen, A.T.; Rafaq, M.S.; Choi, H.H.; Jung, J.-W. A Model Reference Adaptive Control Based Speed Controller for a Surface-Mounted Permanent Magnet Synchronous Motor Drive. IEEE Trans. Ind. Electron. 2018, 65, 9399–9409. [Google Scholar] [CrossRef]
  30. Zhang, Y.; Yin, Z.; Li, W.; Liu, J. Adaptive Sliding-Mode-Based Speed Control in Finite Control Set Model Predictive Torque Control for Induction Motors. IEEE Trans. Power Electron. 2020, 36, 8076–8087. [Google Scholar] [CrossRef]
  31. Alfehaid, A.A.; Strangas, E.G.; Khalil, H.K. Speed Control of Permanent Magnet Synchronous Motor With Uncertain Parameters and Unknown Disturbance. IEEE Trans. Control Syst. Technol. 2020, 29, 2639–2646. [Google Scholar] [CrossRef]
  32. Yang, Z.; Wang, D.; Sun, X.; Wu, J. Speed sensorless control of a bearingless induction motor with combined neural network and fractional sliding mode. Mechatronics 2021, 82, 102721. [Google Scholar] [CrossRef]
  33. Sami, I.; Ullah, S.; Basit, A.; Ullah, N.; Ro, J.-S. Integral Super Twisting Sliding Mode Based Sensorless Predictive Torque Control of Induction Motor. IEEE Access 2020, 8, 186740–186755. [Google Scholar] [CrossRef]
Figure 1. The amplitude-frequency characteristic plots for f ˜ / f transfer functions.
Figure 1. The amplitude-frequency characteristic plots for f ˜ / f transfer functions.
Machines 10 00592 g001
Figure 2. Control system based on NRDOB from [18].
Figure 2. Control system based on NRDOB from [18].
Machines 10 00592 g002
Figure 3. Control system based on MNRDOB.
Figure 3. Control system based on MNRDOB.
Machines 10 00592 g003
Figure 4. Control system based on ADRC with MNRDOB.
Figure 4. Control system based on ADRC with MNRDOB.
Machines 10 00592 g004
Figure 5. The equivalent schematic diagram of the one-dimensional gimbal.
Figure 5. The equivalent schematic diagram of the one-dimensional gimbal.
Machines 10 00592 g005
Figure 6. The simulation results of step response. (a) Two ADRC; (b) Two ADRC with LPF.
Figure 6. The simulation results of step response. (a) Two ADRC; (b) Two ADRC with LPF.
Machines 10 00592 g006
Figure 7. The simulation result of step response by FOADRC with MNRDOB. (a) Speed(deg/s); (b) u(V).
Figure 7. The simulation result of step response by FOADRC with MNRDOB. (a) Speed(deg/s); (b) u(V).
Machines 10 00592 g007
Figure 8. Robustness comparison for three control methods. (a) a 0 / 5 ; (b) 5 a 0 .
Figure 8. Robustness comparison for three control methods. (a) a 0 / 5 ; (b) 5 a 0 .
Machines 10 00592 g008
Figure 9. Experimental setup.
Figure 9. Experimental setup.
Machines 10 00592 g009
Figure 10. Experimental results of the step response and sinusoidal disturbance. (a) 1 Hz disturbance; (b) 5 Hz disturbance.
Figure 10. Experimental results of the step response and sinusoidal disturbance. (a) 1 Hz disturbance; (b) 5 Hz disturbance.
Machines 10 00592 g010
Figure 11. Experimental results of step disturbance.
Figure 11. Experimental results of step disturbance.
Machines 10 00592 g011
Figure 12. Experimental results of different speed references.
Figure 12. Experimental results of different speed references.
Machines 10 00592 g012
Figure 13. Experimental results of the sinusoidal response. (a) Speed(deg/s); (b) Error(deg/s).
Figure 13. Experimental results of the sinusoidal response. (a) Speed(deg/s); (b) Error(deg/s).
Machines 10 00592 g013
Figure 14. Experimental results of the mixed signal response. (a) Speed(deg/s); (b) Error(deg/s).
Figure 14. Experimental results of the mixed signal response. (a) Speed(deg/s); (b) Error(deg/s).
Machines 10 00592 g014
Figure 15. Experimental results of the mixed signal response by SMESO method. (a) Speed(deg/s); (b) Error(deg/s).
Figure 15. Experimental results of the mixed signal response by SMESO method. (a) Speed(deg/s); (b) Error(deg/s).
Machines 10 00592 g015
Table 1. The parameters of the one-dimensional gimbal.
Table 1. The parameters of the one-dimensional gimbal.
Parameters
Armature resistance R a 2.25 (Ω)
Armature inductance L a 0.0067 (H)
Total inertia J 0.011 (kg × m2)
Back EMF coefficient C e 2.67 (V/(rad/s))
Moment coefficient C m 4.5 (N m/A)
Viscous damping coefficient B m 0.002 (N m/(rad/s))
Power amplification ratio K w 5.4
Table 2. The impact of sensor noise on different control algorithms.
Table 2. The impact of sensor noise on different control algorithms.
Control MethodsNoise in System Output
(RMS/deg/s)
Noise in Control Input (RMS/V)
SOADRC0.40790.0305
SOADRC with LPF0.05770.0012
FOADRC0.22980.0059
FOADRC with LPF0.16540.0015
FOADRC with MNRDOB0.08480.0008
Table 3. Performance comparison of three control methods.
Table 3. Performance comparison of three control methods.
Control MethodsMaximum Tracking Error (deg/s) Tracking Error (deg/s)
Sinusoidal DisturbanceSine SignalMixed Signal
1 Hz5 HzMaximumRMSMaximumRMS
SOADRC with LPF2.0213.9140.4160.08970.5940.1043
FOADRC with NRDOB1.5373.4620.3970.07390.5390.0865
FOADRC with MNRDOB0.5311.1690.2540.04850.2920.0560
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, F.; Liu, P.; Xie, M.; Jing, F.; Liu, B.; Cao, Y.; Ma, C. Robust Reduced-Order Active Disturbance Rejection Control Method: A Case Study on Speed Control of a One-Dimensional Gimbal. Machines 2022, 10, 592. https://doi.org/10.3390/machines10070592

AMA Style

Wang F, Liu P, Xie M, Jing F, Liu B, Cao Y, Ma C. Robust Reduced-Order Active Disturbance Rejection Control Method: A Case Study on Speed Control of a One-Dimensional Gimbal. Machines. 2022; 10(7):592. https://doi.org/10.3390/machines10070592

Chicago/Turabian Style

Wang, Fan, Peng Liu, Meilin Xie, Feng Jing, Bo Liu, Yu Cao, and Caiwen Ma. 2022. "Robust Reduced-Order Active Disturbance Rejection Control Method: A Case Study on Speed Control of a One-Dimensional Gimbal" Machines 10, no. 7: 592. https://doi.org/10.3390/machines10070592

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