Next Article in Journal
Optimized DM-RS Configuration for Improved 5G New Radio Network Capacity and Performance
Previous Article in Journal
Optical Color Image Encryption Algorithm Based on Two-Dimensional Quantum Walking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Systematic Control Design for Adaptive Rejection of Narrow-Band Disturbances Based on a Novel Resonant Generalized Extended State Observer

1
College of Computer Science and Technology, Civil Aviation University of China, Tianjin 300300, China
2
Tianjin Key Laboratory of Civil Aviation Information Technology Application Innovation, Civil Aviation University of China, Tianjin 300300, China
3
College of Artificial Intelligence, Nankai University, Tianjin 300350, China
4
School of Artificial Intelligence, Tiangong University, Tianjin 300387, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(11), 2027; https://doi.org/10.3390/electronics13112027
Submission received: 29 March 2024 / Revised: 18 May 2024 / Accepted: 21 May 2024 / Published: 22 May 2024
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
In this paper, the adaptive rejection of multiple narrow-band disturbances with time-varying frequencies is investigated. A systematic control approach based on a resonant generalized extended state observer (RGESO) is proposed. The frequency response of the RGESO is shaped into a desired form to reject the total disturbance, including the wide-band uncertainties and the narrow-band disturbances. The state-space realization of the RGESO is also provided to estimate both the states and the total disturbance. To handle the time-varying frequencies of the narrow-band disturbances, a direct frequency estimation approach based on the Levenberg–Marquardt method and an online supervision strategy is presented to improve convergence and reliability, and the estimations are then used to adapt the RGESO parameters. Parameter tuning and stability robustness analysis methods are also developed for the proposed scheme to facilitate its application. Finally, extensive simulations are conducted to demonstrate the effectiveness of our method.

1. Introduction

Disturbance rejection is a fundamental problem in control theory and practice. There are narrow-band disturbances in a surprisingly large number of applications, such as the hard disk drive [1,2], suspension system [3,4], and power active filter [5,6]. In some applications, the frequencies of the disturbances are unknown and time-varying. Thus, an adaptive narrow-band disturbance rejection design, which can accommodate to the frequency change and achieve high performance, is urgently needed.
The adaptive narrow-band disturbance rejection has been extensively studied, and many control methods have been proposed. The phase-locked loop (PLL)-based adaptive feedforward cancellation (AFC) [7,8], the internal model principle (IMP)-based adaptive regulation [3,9], and the disturbance observer-based control (DOBC) [1,4,5,10] are the main techniques. In the PLL method, both the magnitude and frequency can be estimated in real time. However, the frequency responses of the plant at all the concerned frequencies need to be known in advance for parameter adaptation, which limits its application to some complicated plants whose frequency responses are not available. The IMP is also a powerful design approach to reject narrow-band disturbances. According to the IMP, the controller should include the disturbance model and have resonant poles determined by the disturbance frequencies. Many adaptive regulation methods based on the IMP have been proposed under the assumption that the plants can be precisely modeled. However, the effects of model uncertainties cannot be ignored for some plants and must be taken into account together with the narrow-band disturbances. Although many researchers have considered using the adaptive control theory to solve the unknown disturbances as well as the model uncertainties, the system may be destabilized in the presence of unmodeled dynamics [11]. The DOBC is a promising alternative since both the narrow-band disturbances, and the model uncertainties can be rejected in a unified and simple manner. Thus, we focus on the DOBC for the adaptive narrow-band disturbance rejection problem in this paper.
Among the various types of disturbance observers, the resonant observer (RO) is a fundamental technique for narrow-band disturbance estimation [5,12], whereas it cannot deal with model uncertainties. Different from the RO design, which is performed in the state space, the design of the Q-filter based disturbance observer (QBDO) is conducted in the frequency domain; although, it is model-dependent. In most of the literature on the QBDO design, only the narrow-band disturbance can be estimated [1,4], and the core idea is to modify the frequency response of the traditional low-pass Q-filter based on the disturbance model. Jia et al. [1] designed the Q-filter as an adaptive band-pass filter with the frequency estimation. Since the designs of disturbance rejection and frequency estimation algorithms are performed separately, this scheme is categorized as an indirect method. In contrast, the direct method involves adapting the Q-filter directly to minimize the effect of the narrow-band disturbance [4]. In addition to rejecting the narrow-band disturbance, the capability of attenuating the low-frequency wide-band uncertainty is retained [13,14]. A period time-delay element, which can be updated in real time, is cascaded to a standard low-pass Q-filter [13]. However, additional phase delays are introduced at the disturbance frequencies by the low-pass filter, which is undesired, especially for the high-frequency disturbances. To overcome this deficiency, a novel Q-filter was proposed [14]. The frequency response of this Q-filter is unity at the frequency of the narrow-band disturbance, and it retains the characteristic of a low-pass filter at other frequencies. However, it cannot provide the estimations of states.
In recent years, the extended state observer (ESO), which is the core of the active disturbance rejection control (ADRC) [15,16], has become a popular approach for disturbance rejection and has been applied successfully in many fields. Unlike the QBDO design, which requires a nominal model of the plant, cascaded integrators are selected as the nominal model and a total disturbance (including both the internal uncertainties and the external disturbances) concept is used in this scheme. Therefore, the ESO can be applied to complicated plants whose models are difficult to obtain [17]. Various enhanced forms have been proposed to address specific challenges in disturbance rejection. Considering that the standard ESO [16] is limited in performance when high-frequency measurement noise is fed into it, cascade-parallel ESOs [18,19] are proposed to maintain the good noise suppression of the cascaded ESO and overcome its weakness of poor disturbance rejection. To handle the unknown input gains, adaptive ESOs are developed to estimate the input gains, unmeasured states, and total disturbance simultaneously [20,21]. To further promote the anti-disturbance property, different nonlinear mechanisms are introduced to the ESO design. To improve the convergence speed and estimation accuracy, the generalized super-twisting technique is introduced to construct the finite-time-convergent ESOs [22,23], which ensure that the estimation error can converge to zero in finite time. Although the convergence time becomes finite, it is closely related to the initial condition and grows unboundedly with the increase in the initial error. To address this problem, fixed-time-convergent ESOs are designed [24,25]. Additionally, with regards to the peaking phenomenon of the ESO, fractional-order ESOs [26] and switching ESOs [27] are developed to improve the transient performance. Many researchers [28,29,30] have investigated the performance of the generalized extended state observer (GESO) on the narrow-band disturbance rejection, but it is assumed that the mth-order derivative of the disturbance is zero, which is obviously not reasonable for the sinusoidal disturbance. Instead of increasing the ESO order, Zheng et al. [31] cascaded a phase compensator, which can provide a phase lead around the frequency of the narrow-band disturbance, to a low-pass ESO to compensate for the undesired phase delay at the high frequency. In these methods [28,29,30,31], the ESO is still in the form of a low-pass filter. Therefore, a high observer bandwidth is required to guarantee the rejection performance of the high-frequency narrow-band disturbance, which can affect the robustness to unmodelled dynamics and measurement noises.
In view of the above-mentioned facts, we propose a systematic control design method for adaptive narrow-band disturbance rejection based on a resonant generalized extended state observer (RGESO) and a robust frequency estimation method. The main contributions are
(i) The frequency response of the RGESO is shaped so that both the low-frequency wide-band uncertainties and the high-frequency narrow-band disturbances can be simultaneously rejected. Therefore, the high observer bandwidth necessary for an ordinary ESO is avoided, which can greatly improve the system robustness.
(ii) The bandwidths for the wide-band uncertainty and the narrow-band disturbance in the RGESO are represented by various parameters whose physical meanings are explicit, which can make the parameter tuning process quite straightforward. Furthermore, both parameter optimization and stability robustness analysis methods are provided to facilitate its application.
(iii) A robust adaptive notch filter (ANF) is proposed to estimate the unknown and time-varying disturbance frequencies and update the parameters of the RGESO. A direct algorithm is designed to avoid the computationally complicated factorization. Additionally, a recursive version of the Levenberg–Marquardt (LM) method is used to enhance the convergence.
The remainder of the paper is organized as follows. The design process of the RGESO is presented in Section 2. In Section 3, the algorithm for direct frequency estimation is proposed. Section 4 discusses parameter tuning and robustness analysis methods. Extensive simulation results on a voice coil motor are provided in Section 5. Finally, concluding remarks are given in Section 6.

2. Ordinary GESO Design

Before introducing the design process of the RGESO, a brief description of the GESO is necessary to clearly illustrate the differences and advantages of the proposed method. Consider a general single-input–single-output plant which is uncertain and nonlinear as follows:
y n = f ( y ( n 1 ) , , y , d ) + b 0 u
where y is the controlled output, u is the control input, d represents the external disturbance, and b 0 denotes the nominal value of the input gain. In the framework of ADRC, all the internal uncertainties and external disturbances are lumped into a total signal f. Here, f can be further divided into a low-frequency wide-band uncertainty f l and a high-frequency narrow-band disturbance f n .
For the considered plant, it is assumed that the relative order and an approximate estimate of b 0 are known. They are prerequisites essential for the design of ADRC and RGESO-based control discussed in this paper. For a wide range of systems, these parameters can be derived either through dynamic modeling or by utilizing identification techniques based on experimental data. Additionally, it is assumed that the number of the narrow-band disturbances in f n is known, which determines the number of the resonant terms in the RGESO designed subsequently. Finally, to augment the high-order derivatives of f as states, it is assumed that f is differentiable and let f ( i ) represent its ith-order derivative.
To reject the disturbance with high-order dynamics, the original plant can be augmented with m additional states, including the total disturbance and its high-order derivatives. Then, (1) can be reformulated into a state space form as follows:
X ˙ = A X + B 1 u + B 2 f ( m ) y = C X
where
X = x 1 x 2 x n + 1 x n + m T = [ y y ˙ f f ( m 1 ) ] T ,
A = 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 ( n + m ) × ( n + m ) , B 1 = 0 0 b 0 0 0 ( n + m ) × 1 T , B 2 = 0 0 1 ( n + m ) × 1 T , and C = 1 0 0 1 × ( n + m ) .
To estimate the total disturbance, a GESO [28], which is in the form of the conventional Luenberger observer, can be designed as
X ^ ˙ = A X ^ + B 1 u + L e
where X ^ = x ^ 1 x ^ 2 x ^ n + 1 x ^ n + m T is the estimation of X , e = y x ^ 1 is the output estimation error, and L = l 1 l 2 l n + m T is the observer gain vector. To facilitate tuning, L can be designed based on the parameterized bandwidth ω o [16].
Combining (2) and (3), the dynamics of the estimation error can be obtained as
X ˜ ˙ = ( A LC ) X ˜ + B 2 f ( m )
where X ˜ = X X ^ = x ˜ 1 x ˜ 2 x ˜ n + 1 x ^ n + m T . Taking the Laplace transformation of (4), the transfer functions from the total disturbance to the estimation errors can be obtained as
G f x ˜ i ( s ) = x ˜ i ( s ) f ( s ) = s m ( s i 1 + j = 1 i 1 l j s i 1 j ) s n + m + k = 1 n + m l k s n + m k , i = 1 , 2 , , n + 1
where G f x ˜ i ( s ) is a high-pass filter whose bandwidth is determined by ω o .
For the above GESO, ω o should be much higher than the largest frequency of the disturbance. When dealing with disturbances that include high-frequency narrow-band components, the frequency response of the GESO is band-pass for all frequencies that are less than ω o . However, the high ω o will degrade the robustness to the unmodeled dynamics and amplify the sensitivity to the measurement noise. In fact, such a high ω o is unnecessary since only the band-pass around the frequency of the narrow-band disturbance is needed just as the resonant controller [6,32]. Considering this, a novel RGESO is proposed in this paper to effectively reject the high-frequency narrow-band disturbance with a moderate ω o .

3. RGESO-Based Controller Design

3.1. Frequency-Domain RGESO Design

The RGESO is designed by adding a resonant term R ( s ) to the GESO. The transfer functions of the estimation errors are
G f x ˜ i = x ˜ i ( s ) f ( s ) = s m ( s i 1 + j = 1 i 1 l j s i 1 j ) s n + m + k = 1 n + m l k s n + m k + R ( s ) , i = 1 , 2 , , n + 1
where the resonant term is designed as
R ( s ) = R n ( s ) R d ( s ) = i = 1 N R i ( s ) = i = 1 N s 2 + ζ i n s + ω i 2 s 2 + ζ i d s + ω i 2
where N is the number of narrow-band disturbances, ω i is the resonant frequency, ζ i n and ζ i d are the adjustable parameters which determine the depth and width of the peak, respectively, and they satisfy ζ i n ζ i d > 0 . Such a form can improve the robustness to the finite word length of digital implementation and maintain a high resonant gain. The frequency response of R i ( s ) is
| R i ( j w ) | = ζ i n / ζ i d , w = ω i | R i ( j w ) | 1 , w ω i or w ω i
The maximal magnitude is k i r = ζ i n / ζ i d , which should be designed to be sufficiently large to effectively reject the high-frequency narrow-band disturbance. In addition, the width of the resonant peak can be adjusted by changing the value of ζ i d . For a given k i r , the larger ζ i d is, the wider the peak range is. Based on (6), we can have the transfer function from the total disturbance f to its estimate f ^ as
G f f ^ ( s ) j = n + 1 n + m l j s n + m j + R ( s ) s n + m + k = 1 n + m l k s n + m k + R ( s )
By employing (8), (9) can be approximated by
G f f ^ ( s ) 1 ,   w = ω i j = n + 1 n + m l j s n + m j + 1 s n + m + k = 1 n + m l k s n + m k + 1 , w ω i or w ω i
According to (10), the addition of R ( s ) can hardly affect the attenuation performance of the low-frequency wide-band uncertainties, and the perfect estimation of the narrow-band disturbances can be approximately achieved. Furthermore, we can use ω o and ζ i k ( k = n , d ) to represent the bandwidths for the low-frequency wide-band uncertainties and the high-frequency narrow-band disturbances, respectively. Such a manipulation can greatly facilitate the subsequent tuning process. To be specific, only the frequency band of the wide-band disturbance needs to be considered for the selection of ω o , while ζ i k ( k = n , d ) can be chosen according to the specified requirements for the magnitude and width of the resonant peak. First, k i r should be large enough to guarantee unity gain and zero phase at the disturbance frequency. In addition, the width of the resonant peak should ensure the robustness to the estimation error of the disturbance frequency. According to the Bode sensitivity integral constraint [33], spillovers in the high frequencies can be caused by wide resonant peaks. Thus, the selection of the resonant peak width should make a trade-off between the robustness to the estimation error and the spillover effect.

3.2. Time-Domain RGESO Design

After the frequency-domain expression of the RGESO is designed, the next key step is the time-domain realization of (6) to obtain the estimations of the states and total disturbance. This process is outlined in the theorem that follows.
Theorem 1.
The state-space realization of (6) in the observable canonical form can be derived as
Z ˙ = A z Z + B 1 z y + B 2 z u f ^ = C z Z
where
A z = 0 0 0 β n + m + 2 N 1 0 0 0 0 β 2 0 0 1 β 1 ( n + m + 2 N ) × ( n + m + 2 N ) ,   B 1 z = 0 0 α m + 2 N 1 α 1 α 0 ( n + m + 2 N ) × 1 , B 2 z = b 0 α m + 2 N 1 α 1 α 0 0 0 ( n + m + 2 N ) × 1 ,   a n d C z = 1 0 0 ( n + m + 2 N ) × 1 .
By using the disturbance estimation, the state estimations can be obtained as
X ^ ˙ M = A M X ^ M + B 1 M u + B 2 M f ^ + L M e
where X ^ M = x ^ 1 x ^ 2 x ^ n T is the vector of state estimations,
A M = 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 n × n ,   B 1 M = 0 0 b 0 n × 1 ,   B 2 M = 0 0 1 n × 1 ,   a n d L M = l 1 l 2 l n n × 1 .
Proof. 
According to (1), the total disturbance can be expressed by
f ( s ) = y ( s ) s n b 0 u ( s )
Substituting (13) into (9) can obtain the frequency-domain expression of the disturbance estimation as
f ^ ( s ) = G y n + 1 ( s ) y ( s ) + G u n + 1 ( s ) u ( s )
where G y n + 1 ( s ) and G u n + 1 ( s ) are in the following forms:
G y n + 1 ( s ) = s n ( j = n + 1 n + m l j s n + m j + R ( s ) ) s n + m + k = 1 n + m l k s n + m k + R ( s ) , G u n + 1 ( s ) = b 0 ( j = n + 1 n + m l j s n + m j + R ( s ) ) s n + m + k = 1 n + m l k s n + m k + R ( s )
which are both proper. It can be seen that the disturbance estimation can be calculated by using the output measurement and the control signal. Then, (15) can be further rewritten as
f ^ ( s ) = j = 0 m + 2 N 1 s m + 2 N 1 j ( α j s n y ( s ) b 0 α j u ( s ) ) s n + m + 2 N + k = 1 n + m + 2 N β k s n + m + 2 N k
where both α j and β k are the functions of ω o , ω i , ζ i n , and ζ i d .
Next, we validate the correctness of (12). Based on (12) and the first n differential equations in (2), the transfer functions from the disturbance estimation error to the state estimation errors can be obtained as
G x ˜ n + 1 x ˜ i ( s ) = G f x ˜ i ( s ) G f x ˜ n + 1 ( s ) = s i 1 + j = 1 i 1 l j s i 1 j s n + j = 1 n l j s n j , i = 1 , 2 , , n
Combining (17) with G f x ˜ n + 1 ( s ) , the transfer functions from the total disturbance to the state estimation errors can be obtained as
G f x ˜ i ( s ) = G f x ˜ n + 1 ( s ) G x ˜ n + 1 x ˜ i ( s ) = s m ( s i 1 + j = 1 i 1 l j s i 1 j ) s n + m + k = 1 n + m l k s n + m k + R ( s ) , i = 1 , 2 , , n
which is exactly the form that is required in (6). □

3.3. Control Law Design

After deriving the disturbance and state estimations, the control law can be designed as
u = [ k 1 r x ^ 1 + k 2 r ˙ x ^ 2 + + k n r n 1 x ^ n x ^ n + 1 ] / b 0
where k i   ( i = 1 , 2 , , n ) is the control gain. Substituting the control law into (1), the closed-loop system can be derived as
y n = k 1 r x ^ 1 + k 2 r ˙ x ^ 2 + + k n r n 1 x ^ n + f x ^ n + 1
Although the RGESO-based control method is linear, it can be applied to nonlinear, time-varying, and uncertain processes with little model information. Since the total disturbance is treated as one signal, there is no difference between the linear and nonlinear dynamics from a signal point of view. In the ordinary ESO design, only the order and the input gain of the plant need to be known in advance. For the RGESO, the approximate frequency range of the disturbance is an extra requirement for parameter tuning.

4. ANF for Disturbance Frequency Estimation

In this section, the ANF is designed to provide real-time estimation of the instantaneous frequency (IF) of the narrow-band disturbance.The definition of the IF for a real sinusoidal signal is given as
ω I F = d p ϕ ( t ) d t
where p ϕ ( t ) is the phase of the signal. The ideal frequency response of an ANF satisfies
E ( e j w ) = 0 , w = ω i 1 , otherwise
There are many forms of finite or infinite impulse response approximations of (22). The minimal parameter ANF with zeros distributed on the unit circle [34] is the most popular one, which can be expressed as
H ( z 1 ) = F ( z 1 ) F ( γ z 1 ) = i = 1 N 1 2 cos θ i z 1 + z 2 1 2 cos θ i γ z 1 + γ 2 z 2
where z 1 is the unit delay operator, N is the number of sinusoidal disturbances, θ i = ω i Δ T ( ω i and Δ T are the notch frequency and the sampling time, respectively), and γ ( 0 γ < 1 ) is the design parameter that determines the notch width and depth. When γ < 1 , H ( z 1 ) is a stable filter. As γ decreases, the notch width widens, resulting in a faster convergence speed but lower estimation accuracy. Due to the constraint that the zeros are on the unit circle, the coefficients of F ( z 1 ) have a mirror symmetric form which can be written as
F ( z 1 ) = i = 0 N 1 a i ( z i + z 2 N + i ) + a N z N
where a 0 = 1 . When the ANF input is v ( t ) , the output prediction e ( t ) can be expressed as
e ( t ) = v ( t ) + v ( t 2 N ) γ 2 N e ( t 2 N ) a N ( t 1 ) γ N e ( t N ) v ( t N ) i = 1 N 1 a i ( t 1 ) γ i e ( t i ) + γ 2 N i e ( t 2 N + i ) v ( t i ) v ( t 2 N + i ) = v ( t ) + v ( t 2 N ) γ 2 N e ( t 2 N ) ϕ T ( t ) a ( t 1 )
where
a = a 1 a 2 a N T , ϕ = ϕ 1 ϕ 2 ϕ N T
and
ϕ i ( t ) = γ i e ( t i ) + γ 2 N i e ( t 2 N + i ) v ( t i ) v ( t 2 N + i ) , 1 i N 1 γ N e ( t N ) v ( t N ) , i = N
Each component of a is a polynomial of cos θ i   ( i = 1 , 2 , , N ) .
In the traditional ANF design, a is a directly adapted parameter vector, and the complicated factorization is subsequently required to obtain the frequency estimation. However, in this paper, the parameter vector θ = θ 1 θ 2 θ N T is adapted directly. The adaptation of θ aims to minimize the following weighed quadratic prediction-error criterion:
V t ( θ ) = 1 2 τ = 1 t λ t τ e ( τ , θ ) 2
where λ ( 0 < λ 1 ) is the forgetting factor. A small value of λ implies that only recent data are included in the criterion. This allows a fast-varying θ to be tracked properly, which results in a low bias error in the estimate. The drawback is that the estimate will be more influenced by the noise, which gives a high variance error in the estimate. Therefore, the selection of λ is a tradeoff between how fast the filter should track the changes in and the energy of the noise. From (28), we can see that the identification priority is given to the frequency component with larger power. Since there are both narrow-band and wide-band signals in the total disturbance, a band-pass filter is added before the disturbance estimation enters the ANF to eliminate the effects of the wide-band components. The identification of θ is a highly nonlinear least square problem. To develop the LM algorithm, the error gradient should be determined first. The error gradient with respect to the parameter vector is
ψ θ T ( t ) = e ( t ) θ T = e ( t ) a T a θ T = e ( t ) θ 1 e ( t ) θ 2 e ( t ) θ N
Differentiating both sides of (25) can obtain
ψ a T ( t ) = e ( t ) a T = ϕ T ( t ) F ( γ z 1 )
This result implies that the gradient vector is effectively the regression ϕ T ( t ) filtered by F ( γ z 1 ) . Such filtering can improve the convergence of the algorithm. To reduce the computation complexity, the following filtered variables:
v F ( t ) = v ( t ) F ( γ z 1 ) , e F ( t ) = e ( t ) F ( γ z 1 )
are introduced to calculate ψ a T ( t ) . The term a / θ T in (29) is a Jacobian matrix:
a θ T = a 1 θ 1 a 1 θ N a N θ 1 a N θ N
After some mathematical manipulations, the recursive expression can be obtained as
a i θ j = 2 cos θ j a i 1 θ j a i 2 θ j + 2 a i 1 sin θ j
for 2 i N and 1 j N . The first two terms can be easily derived as
a 0 θ j = 0 , a 1 θ j = 2 sin θ j
Thus, the partial derivatives can be calculated efficiently based on the recursion. To improve the convergence speed, the posteriori error e ¯ ( t ) is used for the error prediction and the gradient calculation in (25) and (30), since it is expected to yield a better estimation than e ( t ) . e ¯ ( t ) is calculated using the latest parameters a ( t ) as
e ¯ ( t ) = v ( t ) + v ( t 2 N ) γ 2 N e ¯ ( t 2 N ) ϕ ¯ T ( t ) a ( t )
where
ϕ ¯ = ϕ ¯ 1 ϕ ¯ 2 ϕ ¯ N T
and
ϕ i ¯ ( t ) = γ i e ¯ ( t i ) + γ 2 N i e ¯ ( t 2 N + i ) v ( t i ) v ( t 2 N + i ) , 1 i N 1 γ N e ¯ ( t N ) v ( t N ) , i = N
After obtaining the error gradient, the next step is to design the recursive LM (RLM) algorithm to estimate the frequencies. The RLM method can be summarized as
R ( t ) = λ R ( t 1 ) + λ ¯ [ ψ θ ( t ) ψ θ ( t ) T + δ I ] θ ( t ) = θ ( t 1 ) + λ ¯ R 1 ( t ) ψ θ ( t ) e ( t )
where λ ¯ = 1 λ , R ( t ) = λ ¯ H ( t ) + δ I , H ( t ) is the approximation of the Hessian matrix, and I is a identity matrix. When δ , the diagonal elements of R ( t ) will be dominant, and thus, the parameters will adapt in the steepest descent direction with a short step length. The direction is acceptable, but the convergence speed may be very low. When δ = 0 , the algorithm just becomes the SGN method, which may not achieve the convergence. The LM method can make a trade-off between the acceptance of the direction and the convergence speed through adding the term δ I . To avoid the matrix inversion in (38), the approximation method is used as follows:
S ( t ) = ψ θ * ( t ) T P ( t 1 ) ψ θ * ( t ) + λ Λ ( t 1 ) P ( t ) = 1 λ [ P ( t 1 ) P ( t 1 ) ψ θ * ( t ) S 1 ( t ) ψ θ * ( t ) T P ( t 1 ) ] θ ( t ) = θ ( t 1 ) + P ( t ) ψ θ ( t ) e ( t )
where ψ θ * is a d m × 2 matrix ( d m is the dimension of the parameter vector) with the first column being ψ θ and the second column being a d m × 1 zero vector except for its [ ( t mod d m ) + 1 ] t h element being one, which can be represented as
ψ θ * ( t ) = ψ θ ( t ) T 0 1 0 T
and Λ ( t 1 ) satisfies
Λ 1 ( t 1 ) = 1 0 0 d m δ ( t 1 )
δ ( t ) should be adapted on-line such that the cost function value in (28) decreases using the RLM method. The predicted reduction of (28) at time t is
r p ( t ) = Ξ T P ( t ) Ξ
where Ξ = ψ θ ( t ) e ( t ) . The actual reduction r a ( t ) is defined as
r a ( t ) = 1 2 d m τ = t 2 d m + 1 t d m e ¯ 2 ( τ ) τ = t d m + 1 t e ¯ 2 ( τ )
Then, the value of δ ( t ) can be adjusted by the following rules:
δ ( t ) = κ δ ( t 1 ) , if r a ( t ) < ϵ r p ( t ) δ ( t 1 ) / κ , if r a ( t ) > ( 1 ϵ ) r p ( t ) δ ( t 1 ) , otherwise
where ϵ ( 0 < ϵ < 0.5 ) and κ ( κ > 1 ) determine the time and magnitude of the adjustment, respectively.
At the start of the data processing, it is advisable to apply the algorithm with wider notches (i.e., a smaller value of γ ), thus increasing filter sensitivity to the presence of input sine waves. After convergence, it is recommended that a larger γ is used, which improves the asymptotic performance. Since the estimates of the variables in the gradient are initially quite poor, they should therefore be assigned a lower weight in the criterion compared to later measurements. Therefore, transient processes are designed for γ and λ to improve the convergence speed at the beginning as
λ ( t + 1 ) = λ r λ ( t ) + ( 1 λ r ) λ ( ) , γ ( t + 1 ) = γ r γ ( t ) + ( 1 γ r ) γ ( )
where λ ( ) and γ ( ) are the desired steady values, and λ r and γ r are the time constants of the processes.
Although the RLM is designed to improve the convergence performance, convergence cannot always be ensured since both the signal and the algorithm are stochastic in the presence of the measurement noise. Once the estimation converges to a false value well beyond our design consideration, the closed-loop performance will be degraded, and the stability may even be violated. Considering that the reliability is the most important aspect in practice, monitoring the estimation results based on the prior knowledge about the frequency range is necessary. Thus, the following strategy is proposed to further enhance the convergence performance:
θ i = θ i + , θ i > θ i + θ i , θ i < θ i θ i , otherwise
where θ i + and θ i are the upper and lower bounds for θ i , respectively.
Until now, the complete form of the proposed control scheme has been presented.

5. Parameter Tuning and Stability Robustness Analysis

In this section, parameter tuning and stability robustness analysis are presented for the proposed method.

5.1. Parameter Tuning

The DOBC has a two-degree-of-freedom (2-DOF) scheme in nature [35,36], under which the tracking and disturbance rejection performance can be designed separately. By taking advantage of this property, a two-step tuning process is used in this paper.
First, the error feedback gains in (19) are determined based on the desired tracking performance including the settling time and the overshoot. For a second-order plant, the error feedback gains k 1 and k 2 can be selected based on the desired closed-loop transfer function:
G c l = k 1 s 2 + k 2 s + k 1
where k 1 = ω c 2 , k 2 = 2 ς ω c , and ω c and ς are the natural frequency and the damping ratio, respectively. Then, the RGESO parameters are derived by using the optimization method. Based on (6) and (13), the state and disturbance estimations can be expressed as
x ^ i ( s ) = y ( s ) s ( i 1 ) G f x ˜ i ( s ) [ y ( s ) s n b 0 u ( s ) ] = G y i ( s ) y ( s ) + G u i ( s ) u ( s ) , i = 1 , 2 , , n
where G y i ( s ) = s ( i 1 ) G f x ˜ i ( s ) s n and G u i ( s ) = b 0 G f x ˜ i ( s ) . Substituting (48) into the control signal in (19) has
u ( s ) = C R ( s ) r ( s ) C F ( s ) y ( s )
By defining
C R ( s ) = i = 1 n k i s ( i 1 ) b 0 + i = 1 n k i G u i ( s ) + G u n + 1 ( s ) , C F ( s ) = i = 1 n k i G y i ( s ) y ( s ) + G y n + 1 ( s ) b 0 + i = 1 n k i G u i ( s ) + G u n + 1 ( s )
the 2-DOF control structure can be represented by the block diagram in Figure 1, where G p ( s ) denotes the plant dynamics. Therefore, the closed-loop transfer function from the disturbance d to the output y can be derived as
G d y ( s ) = G p ( s ) 1 + C F ( s ) G p ( s )
Then, the RGESO parameters can be obtained by solving the following constrained optimization problem:
min ω o , ζ i n , ζ i d ω o subject to ω o > ω l , ζ i n > 0 , ζ i d > 0 , i = 1 , 2 , , N | G d y ( j ω i ) | < S i dB | G d y ( j ω i ( 1 ± γ i ) ) | < P i dB G d y ( s ) < M dB Re s k < 0 , k = 1 , 2 , , R
To be specific, the optimization objective is to minimize ω o and the constraint ω o > ω l mean to reduce the value of ω o as much as possible while ensuring the attenuation performance of the low-frequency wide-band uncertainty. A smaller ω o can enhance the robustness to the unmodeled dynamics (such as the time delay) [37,38], decrease the sensitivity to the measurement noise, and reduce the requirement for the sampling rate [39]. For a DOBC system, the observer bandwidth is generally much larger than that of the closed-loop bandwidth, and it was suggested that the bandwidth of the ESO is three to five times the control bandwidth [16]. Therefore, ω l = 3 ω c is used in this paper. S i can be determined by the expected magnitude of the steady error caused by the narrow-band disturbance. To guarantee the robustness to the estimation errors of the ANF, the bandwidths of the resonant peaks are adjusted by the parameters γ i and P i . To avoid the spillovers at other frequencies, the maximal singular value of G d y is constrained to be less than M dB. Since a higher resonant peak is required to achieve the desired attenuation magnitude S i for a higher-frequency disturbance, the desired attenuation magnitudes can generally be guaranteed across all possible disturbance frequencies if they can be met for the maximal disturbance frequencies. Thus, the optimization is performed with the disturbance frequencies being their possible maxima. The last constraint is to guarantee that the closed-loop system is stable, and the real part of the pole s k is restricted to be negative. Many mature methods such as the interior point method, sequential quadratic programming, and intelligent algorithms can be used to solve the above optimization problem.

5.2. Stability Robustness Analysis

The above tuning process is performed with the disturbance frequencies being their possible maxima. However, the disturbance frequencies are time-varying and the RGESO is adapted based on the frequency estimations provided by the ANF. Thus, the closed-loop stability for all the possible disturbance frequencies should be verified. Define ω = [ ω 1 ω 2 ω N ] , and suppose ω i ω i , ω i +   ( i = 1 , 2 , , N ) where ω i and ω i + are the lower and upper bounds for ω i , respectively. The set Q is defined as
Q = ω R N : ω i ω i ω i + for i = 1 , 2 , , N
The closed-loop characteristic polynomial can be obtained as
G c ( s , ω ) = b 0 + i = 1 n k i ( G u i ( s ) + G p ( s ) G y i ( s ) ) + G u n + 1 ( s ) + G p ( s ) G y n + 1 ( s )
Define a family of polynomials P f = G c ( s , ω ) : ω Q . The stability of P f for ω Q can be verified by calculating the eigenvalues of the polynomials for all frequency combinations, whereas the computations are rather time-consuming. Since the polynomial coefficients in (54) are not independent with each other, the traditional Kharitonov theorem cannot be applied. We find that the polynomial coefficients are all multilinear functions of ω i 2 . Based on this characteristic, an effective and intuitive graphical method that combines the zero exclusion condition [40] and the mapping theorem [41] is proposed in this paper. To facilitate understanding, these two theorems are presented below:
Theorem 2
([40]). For a family of polynomials P f = G c ( s , ω ) : ω Q , the value set at frequency w R is defined as
G c ( j w , Q ) = G c ( j w , ω ) : ω Q
If the polynomials in the family have an invariant degree, and the polynomial coefficients are all continuous functions of ω , and furthermore, there exists at least one stable member G c ( s , ω 0 ) in the family, then the family P f is robustly stable if the complex plane origin is excluded from the value set G c ( j w , Q ) at all the frequencies w 0 , i.e., P f is robustly stable if
0 G c ( j w , Q ) , w 0
Theorem 3
([41]). Suppose G c ( j w , ω ) is a multi-affine function of ω ( ω Q ). Let Q v denote the corners of Q , and conv A v denote the convex hull of a set A v R 2 . Then,
conv G c ( j w , Q ) = conv G c ( j w , Q v )
According to Theorems 1 and 2, at each frequency w 0 , we only need to calculate the values of G c ( j w , Q ) on the corner points. Then, the convex hull can just be found by using the Graham scanning method, which can enhance the computation efficiency greatly. Finally, the stability robustness can just be verified by plotting all the convex hulls for each sampled frequency w s 0 .

6. Numerical Simulations and Discussion

In this section, numerical simulations are performed on the voice coil motor (VCM) model [42] to find whether the proposed method can achieve the high-precision position control under the multi-band disturbances. The nominal model of the VCM is
P ( s ) = Y ( s ) U ( s ) = b 0 s 2 + p 1 s + p 2
where b 0 = 2.239 × 10 4 , p 1 = 131.5 , and p 2 = 84.9 . The external disturbance is added in the input channel as
d ( t ) = i = 1 3 m i sin ( ω i t ) + n g ( t )
where m i and ω i are the magnitude and frequency of each sinusoidal signal, respectively, and n g ( t ) represents a white Gaussian noise. In the following simulations, let m i = 1 , ω i = 200 i rad/s, and set the standard derivation of n g ( t ) as 0.3544. According to the control objective, the parameters in (52) are selected as
ω l = 300 , S 1 = S 2 = S 3 = 100 , P 1 = P 2 = P 3 = 80 , γ 1 = γ 2 = γ 3 = 0.02 , M = 40 ,
where ω l = 3 ω c , and ω c = 100 is chosen to make the regulation time be less than 0.03 s. Additionally, the closed-loop system is required to have stability robustness against the variations of narrow-band frequencies within [ 0.1 , 0.1 ] . To make it clearer, the block diagram of the overall control structure for the VCM, including the plant, the controller, the observer, and the adding disturbances, is presented in Figure 2. MATLAB R2023a is used for conducting the simulations, and the simulations are performed on a computer equipped with an Intel i7 processor and memory of 16 GB.

6.1. Performance Test for the ANF

In this subsection, comparisons between the proposed ANF and the SGN-based ANF are performed to demonstrate the advantages of the RLM algorithm in terms of convergence. The periodic signal includes three sinusoidal components with m i = 1 and ω i = 200 i rad/s. The parameters for the two algorithms are presented in Table 1, where θ * represents the vector of true values. To ensure a fair comparison, the common parameters have been selected identically for both algorithms. A large P ( 0 ) can make θ ( t ) have a large update initially to reflect the little confidence in θ ( 0 ) . Therefore, we let P ( 0 ) = 1000 I . Here, we let θ ( 0 ) = 0.01 θ * to make the simulation scenario more challenging. The values of the remaining parameters are determined based on the value ranges of each parameter, the parameter tuning criteria, and extensive simulation results. The number of data samples is 10,000, and the convergence is defined as when the final estimation errors of all three frequencies are less than 5%. Without the online supervision strategy, 100 simulations are conducted for different SNRs and the numbers of convergence for the two algorithms are shown in Table 2. It is clear that the convergence cannot be achieved for all the scenarios, whereas the RLM-based ANF is more advantageous especially when the SNR is relatively high. Furthermore, it is found that the convergence is guaranteed for all the simulations by using the supervision strategy.
Next, the simulations of tracking time-varying frequencies under different SNRs are performed. The standard deviation (SD) ω ˜ i of the estimation bias for 100 simulations is shown in Table 3. The SD with and without the bracket correspond to the frequency variation rate of 2 rad / s 2 and 5 rad / s 2 , respectively. It is obvious that the estimation precision degrades with decreasing the SNR and increasing the variation rate of the frequency. When there is no parameter supervision, some estimations may be false due to the noise. However, the estimations can track the frequencies accurately in all scenarios with the addition of the supervision strategy.

6.2. Parameter Tuning and Stability Robustness Analysis Results

Suppose that the required closed-loop bandwidth is 100 rad/s, and then, k 1 and k 2 can be selected as k 1 = 20 b 0 and k 2 = 0.2 b 0 , respectively. Since the velocity signal can be measured directly, the RGESO is designed based on the first-order ESO as follows:
G f f ^ = ω o + i = 1 3 R i ( s ) ( s + ω o ) + i = 1 3 R i ( s )
The problem in (52) is solved using the interior point method, and the optimized control parameters are presented in Table 4. The closed-loop performance transfer functions G r y and G d y are shown in Figure 3. It can be seen that the required tracking bandwidth of 100 rad/s is realized, and the disturbance rejection specifications in (52) are all met. Due to the decoupling characteristic of the 2-DOF scheme, G r y is almost the same with the desired closed-loop dynamics in (47), even though the error feedback gains are selected first without considering the dynamics of the RGESO. Figure 4 and Table 5 show the effect of ω o on the closed-loop performance. According to Figure 4, the tracking performance for different values of ω o is almost the same when ω o is large enough. For the disturbance rejection performance, the frequency responses around the narrow-band frequencies are very close, and they are mainly determined by the parameters of the resonant term, while in other frequencies, a higher ω o can achieve better disturbance attenuation performance. The expense of a higher ω o is a higher crossover frequency and thus a smaller phase margin (as well as the time-delay tolerance), as can be seen in Table 5. Since the optimized ω o can effectively reject the wide-band uncertainty and the narrow-band disturbance, a higher ω o is unnecessary and may degrade the robustness.
Next, the verification of the stability robustness within the variation range 10 % , 10 % of the frequency is performed based on the above-mentioned graphical method. The closed-loop characteristic polynomial can be obtained as
G c ( s , ω ) = R d ( s ) C 1 ( s ) + R n C 2 ( s )
where
R q ( s ) = s 6 + i = 0 5 c i q s i , c 0 q = i = 1 3 ω i 2 , c 1 q = i = 1 3 ζ i q j = 1 , j i 3 ω j 2 , c 2 q = i = 1 3 ω i 2 j = 1 , j i 3 ζ j q + i = 1 3 j = 1 , j i 3 ω i 2 , c 3 q = i = 1 3 ω i 2 j = 1 , j i 3 ζ j q + i = 1 3 ζ i q , c 4 q = i = 1 3 ω i 2 + j = 1 , j i 3 ζ j q , c 5 q = i = 1 3 ζ i q , C 1 ( s ) = s 3 + ( ω o + k 2 + p 1 ) s 2 + ( ω o k 2 + k 1 + p 0 ) s + ω o k 1 , C 2 ( s ) = s 2 + k 2 s + k 1 , q = n , d .
The value sets of the polynomial family are depicted in Figure 5. It can be observed that the origin is not included in the value sets, and thus, the system is robustly stable.

6.3. Comparative Analysis

To illustrate the advantages of the proposed scheme, comparisons with GESO i , whose order is i  ( i = 1 , 2 , 3 , 4 ) , are performed. The error feedback gains are selected to be the same as those designed above for a fair comparison. For GESO i , the transfer function from the practical disturbance to the disturbance estimation is
G GESO 1 = ω o s + ω o , G GESO 2 = ω o 2 ( s + ω o ) 2 , G GESO 3 = 3 ω o 2 s + ω o 3 ( s + ω o ) 3 , G GESO 4 = 6 ω o 2 s 2 + 4 ω o 3 s + ω o 4 ( s + ω o ) 4 .
To perform a fair comparison between the GESO i and the proposed RGESO, the bandwidths of the GESO i are determined to achieve specified disturbance attenuation performance (as defined in (52)) as
| F i ( s ) j ω k | < S k dB , i = 1 , 2 , 3 , 4 , k = 1 , 2 , 3
where F i ( s ) is the transfer function from the disturbance to the output. For the closed-loop systems designed based on the GESO i , F i ( s ) can be obtained as
F 1 s = b 0 s s 3 + p 1 + k 2 + ω o s 2 + p 2 + k 1 + k 2 ω o s + k 1 ω o F 2 s = b 0 s 2 + 2 b 0 ω o s s 4 + ( p 1 + k 2 + 2 ω o ) s 3 + ( p 2 + k 1 + 2 p 1 ω o + 2 k 2 ω o + ω o 2 ) s 2 + ( 2 p 2 ω o + 2 k 1 ω o + k 2 ω o 2 ) s + k 1 ω o 2 F 3 s = b 0 s 3 + 3 b 0 ω o s 2 s 5 + ( p 1 + k 2 + 3 ω o ) s 4 + ( p 2 + k 1 + 3 p 1 ω o + 3 k 2 ω o + 3 ω o 2 ) s 3 + ( 3 p 2 ω o + 3 k 1 ω o + 3 k 2 ω o 2 + ω o 3 ) s 2 + ( k 2 ω o 3 + 3 k 1 ω o 2 ) s + k 1 ω o 3 F 4 s = ( b 0 s 4 + 4 b 0 ω o s 3 ) ( s 6 + ( p 1 + k 2 + 4 ω o ) s 5 + ( p 2 + k 1 + 4 p 1 ω o + 4 k 2 ω o + 6 ω o 2 ) s 4 + ( 4 p 2 ω o + 4 k 1 ω o + 6 k 2 ω o 2 + 4 ω o 3 ) s 3 + ( ω o 4 + 4 k 2 ω o 3 + 6 k 1 ω o 2 ) s 2 + ( k 2 ω o 4 + 4 k 1 ω o 3 ) s + k 1 ω o 4
Because F i ( s ) is in the form of a high-pass filter, only the following condition for the highest narrow-band disturbance is needed to be satisfied:
| F i ( s ) j ω 3 | < S 3 dB , i = 1 , 2 , 3 , 4
To reduce ω o as much as possible, we let
| F i ( s ) j ω 3 | = S 3 dB , i = 1 , 2 , 3 , 4
Based on (66), we can obtain ω o for GESO i by solving the high-order equation in terms of ω o . After some calculations, the required bandwidths for GESO i   ( i = 1 , 2 , 3 , 4 ) are derived and presented in Table 4. The required bandwidth of GESO 4 is the smallest, which is consistent with the previous results [28,29,30]. The frequency responses of closed-loop transfer functions from the disturbance to the output are presented in Figure 6. We can see that the disturbance attenuation requirement defined in (52) is satisfied for the proposed and the comparative methods.
For RGESO- and GESO i -based control systems, the transfer functions from the reference signal to the output are depicted in Figure 7. Due to the sufficiently high bandwidths of RESO and GESO i , the decoupling characteristic of the 2-DOF scheme is achieved, resulting in G r y of all methods closely resembling the desired closed-loop dynamics.
To evaluate the sensitivity to the measurement noise, G n u (the transfer function from the measurement noise to the control input) is analyzed. The frequency-domain responses of G n u for various methods are shown in Figure 8. As evident in Figure 8, the significantly higher bandwidths of GESO i result in a substantial amplification of the noise in the control signal, potentially accelerating actuator wear and tear. By contrast, the RESO causes the least amount of amplification on noise, indicating its superior robustness to measurement noise.
To achieve the desirable attenuation magnitude at the narrow-band frequencies, the bandwidths have to be designed to be sufficiently large. With such high bandwidths, the robustness to the unmodeled dynamics (such as the time-delay) will be degraded. In addition, a high sampling rate is required, which is expensive and often unimplementable in practice. The gain margin ( G M ), phase margin ( P M ), crossover frequency ( W c ), and time delay tolerance t m ( t m = P m P m W c W c ), as well as the required Shannon sampling frequency f s are shown Table 6. It can be seen that increasing the order of GESO can help enhance the robustness to time delay and lower the required sampling time. However, the performance of the GESO 4 is still poor compared with the RGESO.
To validate the robustness of various methods, we consider parameter perturbations and time delay. First, we performed 1000 Monte Carlo simulations, with the parameters ( p 1 , p 2 , and b 0 ) randomly perturbed between −50% and 50% in each simulation, including the cases of extreme perturbations. The simulation results indicate that all methods are capable of maintaining closed-loop stability. Next, to simulate the effects of time delay, the VCM model is modeled as P ( s ) e τ s , where τ represents the time delay. Our analysis revealed that the closed-loop systems become unstable when τ > t m . Notably, the proposed method exhibits the strongest robustness to a time delay.

6.4. Numerical Simulations

Numerical simulations are performed with the optimized controller. The sampling time is 0.0001 s. The disturbance frequencies are set as nominal values at the beginning and then have step changes to the maximal and minimal values at t = 6 s and t = 9 s, respectively. Only the PD (proportional derivative) control is employed in the first three seconds, and the disturbance estimation is added to the control signal thereafter. The simulation results are shown in Figure 9, Figure 10 and Figure 11. As can be seen in Figure 9, the disturbance rejection performance is greatly improved after using the disturbance estimation in the control signal calculation. Furthermore, Figure 9 depicts the outputs with and without the adaptation to the frequency variation, and it can be found that the adaptation is necessary to achieve better disturbance attenuation. The tracking error increases slightly with the increase in the disturbance frequency since the attenuation magnitude becomes smaller at a higher frequency. The disturbance and frequency estimations are presented in Figure 10 and Figure 11, respectively. According to Figure 10, the disturbance estimation can track the true value accurately with very small phase delay. In addition, the high-frequency noise can be filtered out effectively due to a moderate selection of ω o . As shown in Figure 11, the frequency estimations can track the true values fast and accurately, which provides an important precondition for effective rejection of time-varying narrow-band disturbances.

7. Conclusions

In this paper, a novel control scheme for simultaneously rejecting wide-band uncertainties and multiple narrow-band disturbances with time-varying frequencies was proposed. This control scheme is based on an RGESO. In the RGESO, the bandwidths for the wide-band uncertainty and the narrow-band disturbance are represented by separate parameters explicitly, which can be easily optimized. To estimate the frequencies of the narrow-band disturbances, a direct frequency estimation method based on the RLM algorithm and an on-line supervision strategy was provided. It was verified that the proposed frequency estimation method can achieve high convergent performance and estimation precision even when the SNR is very low. In the proposed tuning procedure, the error feedback gains were determined according to the desired tracking performance, and then, the parameters of the RGESO were optimized considering multiple constraints. Moreover, a precise yet simple graphical method was employed to evaluate the stability robustness of the control system, which has narrow-band disturbances with time-varying frequencies. Finally, extensive simulations were conducted to demonstrate the performance of the proposed control scheme.
In the future, we will establish a VCM experiment platform and thoroughly test our algorithm to ensure its efficiency.

Author Contributions

Methodology, B.L.; Validation, H.L.; Investigation, Y.W.; Writing—original draft, M.P.; Writing—review & editing, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The authors acknowledge the financial support from the Natural Science Foundation of China under Grant of 62203450, the Aeronautical Science Foundation of China under Grant of 2022Z034067004, and the Fundamental Research Funds for the Central Universities under Grant of 3122022QD09.

Data Availability Statement

The data presented in this study are available in this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jia, Q.W. Disturbance rejection through disturbance observer with adaptive frequency estimation. IEEE Trans. Magn. 2009, 45, 2675–2678. [Google Scholar]
  2. Yabui, S.; Atsumi, T.; Inoue, T. Servo controller design for triple-stage actuator in HDD to compensate for high-frequency fan vibration. IEEE Trans. Magn. 2022, 58, 1–11. [Google Scholar] [CrossRef]
  3. Landau, I.D.; Alma, M.; Constantinescu, A.; Martinez, J.J.; Noë, M. Adaptive regulation-rejection of unknown multiple narrow band disturbances (a review on algorithms and applications). Control Eng. Pract. 2011, 19, 1168–1181. [Google Scholar] [CrossRef]
  4. Xu, C.; Tomizuka, M. Selective model inversion and adaptive disturbance observer for time-varying vibration rejection on an active-suspension benchmark. Eur. J. Control 2013, 19, 300–312. [Google Scholar]
  5. Ramos, G.A.; Cortés-Romero, J.; Zou, Z.X.; Costa-Castelló, R.; Zhou, K.L. Power active filter control based on a resonant disturbance observer. IET Power Electron. 2015, 8, 554–564. [Google Scholar] [CrossRef]
  6. Santiprapan, P.; Areerak, K.; Areerak, K. An adaptive gain of proportional-resonant controller for an active power filter. IEEE Trans. Power Electron. 2024, 39, 1433–1446. [Google Scholar] [CrossRef]
  7. Bodson, M. Rejection of periodic disturbances of unknown and time-varying frequency. Int. J. Adapt. Control Signal Process. 2005, 19, 67–88. [Google Scholar] [CrossRef]
  8. Li, G.; Bao, X.; Liu, X. A double-loop inertia phase-locked loop with antidisturbance ability. IEEE Trans. Ind. Inform. 2023, 19, 5585–5592. [Google Scholar] [CrossRef]
  9. Castellanos Silva, A.; Landau, I.D.; Ioannou, P. Robust direct adaptive regulation of unknown disturbances in the vicinity of low-damped complex zeros—Application to AVC. IEEE Trans. Control Syst. Technol. 2016, 24, 733–740. [Google Scholar]
  10. Piao, M.; Tan, P.; Wang, Y.; Sun, M.; Lu, B.; Chen, Z. Disturbance observer-based robust motor control enhanced by adaptive neural network in the absence of velocity measurement. Int. J. Robust Nonlinear Control 2022, 32, 5023–5047. [Google Scholar] [CrossRef]
  11. Zhang, Y.; Mehta, P.G.; Bitmead, R.R.; Johnson, C.R. Direct adaptive control for tonal disturbance rejection. In Proceedings of the American Control Conference, Philadelphia, PA, USA, 26–28 June 1998. [Google Scholar]
  12. Wang, Z.; Yan, Y.D.; Yang, J.; Li, S.H.; Li, Q. Robust voltage regulation of a DC-AC inverter with load variations via a HDOBC approach. IEEE Trans. Circuits Syst. Express Briefs 2019, 66, 1172–1176. [Google Scholar] [CrossRef]
  13. Muramatsu, H.; Katsura, S. Adaptive periodic-disturbance observer for periodic-disturbance suppression. IEEE Trans. Ind. Inform. 2018, 14, 4446–4456. [Google Scholar] [CrossRef]
  14. Elkayam, M.; Kolesnik, S.; Kuperman, A. Guidelines to classical frequency domain disturbance observer re-design for enhanced rejection of periodic uncertainties and disturbances. IEEE Trans. Power Electron. 2019, 34, 3986–3995. [Google Scholar] [CrossRef]
  15. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  16. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the American Control Conference, Denver, CO, USA, 4–6 June 2003. [Google Scholar]
  17. Chen, W.H.; Yang, J.; Guo, L.; Li, S.H. Disturbance-observer-based control and related methods-an overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef]
  18. Babayomi, O.; Zhang, Z. Model-free predictive control of power converters with cascade-parallel extended state observers. IEEE Trans. Ind. Electron. 2023, 70, 10215–10226. [Google Scholar] [CrossRef]
  19. Ran, M.; Li, J.; Xie, L. A new extended state observer for uncertain nonlinear systems. Automatica 2021, 131, 109772. [Google Scholar] [CrossRef]
  20. Peng, Z.; Liu, L.; Wang, J. Output-feedback flocking control of multiple autonomous surface vehicles based on data-driven adaptive extended state observers. IEEE Trans. Cybern. 2020, 51, 4611–4622. [Google Scholar] [CrossRef]
  21. Wang, Y.; Chen, Z.; Sun, M.; Sun, Q.; Piao, M. On sign-projected gradient flow-optimized extended-state observer design for a class of systems with uncertain control gain. IEEE Trans. Ind. Electron. 2022, 70, 773–782. [Google Scholar] [CrossRef]
  22. Liu, Y.C.; Laghrouche, S.; Depernet, D.; N’Diaye, A.; Djerdir, A.; Cirrincione, M. Super-twisting sliding-mode observer-based model reference adaptive speed control for PMSM drives. J. Frankl. Inst. 2023, 360, 985–1004. [Google Scholar] [CrossRef]
  23. Hou, Q.; Ding, S. Finite-time extended state observer-based super-twisting sliding mode controller for PMSM drives with inertia identification. IEEE Trans. Transp. Electrif. 2021, 8, 1918–1929. [Google Scholar] [CrossRef]
  24. Piao, M.; Wang, Y.; Sun, M.; Zhang, X.; Chen, Z.; Yan, Y. Fixed-time-convergent generalized extended state observer based motor control subject to multiple disturbances. IEEE Trans. Ind. Inform. 2021, 17, 8066–8079. [Google Scholar] [CrossRef]
  25. Chang, S.; Wang, Y.; Zuo, Z. Fixed-time active disturbance rejection control and its application to wheeled mobile robots. IEEE Trans. Syst. Man, Cybern. Syst. 2020, 51, 7120–7130. [Google Scholar] [CrossRef]
  26. Zhao, Z.L.; Guo, B.Z. A nonlinear extended state observer based on fractional power functions. Automatica 2017, 81, 286–296. [Google Scholar] [CrossRef]
  27. Xu, Z.; Gerada, C. Enhanced estimation of clamping-force for automotive EMB actuators using a switching extended state observer. IEEE Trans. Ind. Electron. 2024, 71, 2220–2230. [Google Scholar] [CrossRef]
  28. Godbole, A.A.; Kolhe, J.P.; Talole, S.E. Performance analysis of generalized extended state observer in tackling sinusoidal disturbances. IEEE Trans. Control Syst. Technol. 2013, 21, 2212–2223. [Google Scholar] [CrossRef]
  29. Ramos, G.A.; Cortés-Romero, J.; Coral-Enriquez, H. Spatial observer-based repetitive controller: An active disturbance rejection approach. Control Eng. Pract. 2015, 42, 1–11. [Google Scholar] [CrossRef]
  30. Dhadekar, D.D.; Talole, S. Modified GESO based control for systems with sinusoidal disturbances. IFAC-PapersOnLine 2020, 53, 19–26. [Google Scholar] [CrossRef]
  31. Zheng, M.; Chen, X.; Tomizuka, M. Extended state observer with phase compensation to estimate and suppress high-frequency disturbances. In Proceedings of the American Control Conference, Boston, MA, USA, 6–8 July 2016. [Google Scholar]
  32. Pereira, L.F.A.; Flores, J.V.; Bonan, G.; Coutinho, D.F.; Silva, J.M.G. Multiple resonant controllers for uninterruptible power suppliesa systematic robust control design approach. IEEE Trans. Ind. Electron. 2014, 61, 1528–1538. [Google Scholar] [CrossRef]
  33. Hong, J.; Bernstein, D.S. Bode integral constraints, collocation, and spillover in active noise and vibration control. IEEE Trans. Control Syst. Technol. 1998, 6, 111–120. [Google Scholar] [CrossRef]
  34. Nehorai, A. A minimal parameter adaptive notch filter with constrained poles and zeros. IEEE Trans. Acoust. Speech Signal Process. 1985, 33, 983–996. [Google Scholar] [CrossRef]
  35. Chen, W. Nonlinear disturbance observer based control for nonlinear systems with harmonic disturbances. In Proceedings of the 5th IFAC Symposium on Nonlinear Control Systems, Petersburg, Russia, 4–6 July 2001. [Google Scholar]
  36. Zhong, Q.C.; Kuperman, A.; Stobart, R.K. Design of UDE-based controllers from their two-degree-of-freedom nature. Int. J. Robust Nonlinear Control 2011, 21, 1994–2008. [Google Scholar] [CrossRef]
  37. Sun, M.; Wang, Z.; Wang, Y.; Chen, Z. On low-velocity compensation of brushless DC servo in the absence of friction model. IEEE Trans. Ind. Electron. 2013, 60, 3897–3905. [Google Scholar] [CrossRef]
  38. Wang, Y.; Chen, Z.; Sun, M.; Sun, Q. Design and analysis of active disturbance rejection control for time-delay systems using frequency-sweeping. J. Syst. Eng. Electron. 2023, 34, 479–491. [Google Scholar] [CrossRef]
  39. Yoo, D.; Yau, S.S.T.; Gao, Z. Optimal fast tracking observer bandwidth of the linear extended state observer. Int. J. Control 2007, 80, 102–111. [Google Scholar] [CrossRef]
  40. Matušu, R.; Prokop, R. Graphical analysis of robust stability for systems with parametric uncertainty: An overview. Trans. Inst. Meas. Control 2011, 33, 274–290. [Google Scholar] [CrossRef]
  41. Anderson, B.; Kraus, F.; Mansour, M.; Dasgupta, S. Easily testable sufficient conditions for the robust stability of systems with multilinear parameter dependence. Automatica 1995, 31, 25–40. [Google Scholar] [CrossRef]
  42. Lyu, Z.; Yan, P.; Zhang, Z.; Guo, L. Multiple-disturbance rejection for high precision positioning of a VCM servo gantry. In Proceedings of the 19th IFAC World Congress, Cape Town, South Africa, 24–29 August 2014. [Google Scholar]
Figure 1. The 2-DOF representation of the proposed method.
Figure 1. The 2-DOF representation of the proposed method.
Electronics 13 02027 g001
Figure 2. Block diagram of the proposed control scheme.
Figure 2. Block diagram of the proposed control scheme.
Electronics 13 02027 g002
Figure 3. Frequency responses of the closed-loop transfer functions.
Figure 3. Frequency responses of the closed-loop transfer functions.
Electronics 13 02027 g003
Figure 4. Frequency responses of the closed−loop performance transfer functions for different values of ω o .
Figure 4. Frequency responses of the closed−loop performance transfer functions for different values of ω o .
Electronics 13 02027 g004
Figure 5. Value sets of the polynomial family.
Figure 5. Value sets of the polynomial family.
Electronics 13 02027 g005
Figure 6. Comparisons between the GESO with different orders and the proposed RGESO.
Figure 6. Comparisons between the GESO with different orders and the proposed RGESO.
Electronics 13 02027 g006
Figure 7. G r y for RGESO- and GESO i -based control systems.
Figure 7. G r y for RGESO- and GESO i -based control systems.
Electronics 13 02027 g007
Figure 8. G n u for RGESO- and GESO i -based control systems.
Figure 8. G n u for RGESO- and GESO i -based control systems.
Electronics 13 02027 g008
Figure 9. Simulation results of the controlled outputs with and without the frequency adaptation.
Figure 9. Simulation results of the controlled outputs with and without the frequency adaptation.
Electronics 13 02027 g009
Figure 10. Disturbance estimation.
Figure 10. Disturbance estimation.
Electronics 13 02027 g010
Figure 11. Frequency estimations.
Figure 11. Frequency estimations.
Electronics 13 02027 g011
Table 1. Parameters of two types of ANFs.
Table 1. Parameters of two types of ANFs.
RLM MethodSGN Method
λ ( 0 ) = 0.7 , λ r = 0.99 , λ ( ) = 0.992 , λ ( 0 ) = 0.7 , λ r = 0.99 , λ ( ) = 0.992
γ ( 0 ) = 0.8 , γ r = 0.99 , γ ( ) = 0.95 , γ ( 0 ) = 0.8 , γ r = 0.99 , γ ( ) = 0.95 ,
P ( 0 ) = 1000 I , θ ( 0 ) = 0.01 θ * , P ( 0 ) = 1000 I , θ ( 0 ) = 0.01 θ *
δ ( 0 ) = 1.0 × 10 4 , ϵ = 0.25 , κ = 2  
Table 2. Number of convergence for 100 simulations under different SNRs.
Table 2. Number of convergence for 100 simulations under different SNRs.
SNRRLM MethodSGN Method
3 dB69 (100)52 (100)
0 dB63 (100)46 (100)
−10 dB39 (100)31 (100)
Table 3. Standard deviation of estimation bias under different SNRs.
Table 3. Standard deviation of estimation bias under different SNRs.
SNR ω ˜ 1 (rad/s) ω ˜ 2 (rad/s) ω ˜ 3 (rad/s) ω ˜ 1 (rad/s) ω ˜ 2 (rad/s) ω ˜ 3 (rad/s)
3 dB1.60881.55581.5886(0.9337)(0.9784)(0.9148)
0 dB1.86641.86111.8324(1.2929)(1.3841)(1.2931)
−10 dB2.86582.89362.7436(2.5265)(2.6377)(2.3819)
Table 4. Parameters of the RGESO- and GESO i -based control methods.
Table 4. Parameters of the RGESO- and GESO i -based control methods.
RGESO GESO 1 GESO 2 GESO 3 GESO 4
k 1 = 20 b 0 , k 2 = 0.2 b 0 , ω o = 712.19 , k 1 = 20 b 0 , k 1 = 20 b 0 , k 1 = 20 b 0 , k 1 = 20 b 0 ,
ζ 1 n = 1.00 × 10 6 , ζ 2 n = 33.85 , ζ 3 n = 95.61 , k 2 = 0.2 b 0 , k 2 = 0.2 b 0 , k 2 = 0.2 b 0 , k 2 = 0.2 b 0 ,
ζ 1 d = 2.21 , ζ 2 d = 0.23 , ζ 3 d = 0.36 ω o = 5.00 × 10 5 ω o = 1.00 × 10 6 ω o = 3.15 × 10 4 ω o = 9.52 × 10 3
Table 5. Stability margin and crossover frequency for different values of ω o .
Table 5. Stability margin and crossover frequency for different values of ω o .
ω o  (rad/s)20001000900800712.19
G m  (Gain Margin, dB)−21.28−14.07−13.05−11.93−10.85
P m  (Phase Margin, deg)77.1279.7980.2480.7381.21
t m  (Time-Delay Margin, ms)0.20570.25720.26430.27180.2790
W c  (Crossover Frequency, rad/s)65445415529951835080
Table 6. Stability margin and crossover frequency for different types of observers.
Table 6. Stability margin and crossover frequency for different types of observers.
  GESO 1 GESO 2 GESO 3 GESO 4 RGESO
G m  (dB)InfInf−20.07−10.01−10.85
P m  (deg)89.5175.8551.0343.3281.21
t m  (ms)0.00310.00270.02580.04580.2790
W c  (rad/s) 5.04 × 10 5 4.90 × 10 5 3.45 × 10 4 1.65 × 10 4 5080
f s  (Hz) 1.60 × 10 5 1.56 × 10 5 1.10 × 10 4 5.25 × 10 3 1.62 × 10 3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Piao, M.; Lu, B.; Li, H.; Zhou, Y.; Wang, Y. Systematic Control Design for Adaptive Rejection of Narrow-Band Disturbances Based on a Novel Resonant Generalized Extended State Observer. Electronics 2024, 13, 2027. https://doi.org/10.3390/electronics13112027

AMA Style

Piao M, Lu B, Li H, Zhou Y, Wang Y. Systematic Control Design for Adaptive Rejection of Narrow-Band Disturbances Based on a Novel Resonant Generalized Extended State Observer. Electronics. 2024; 13(11):2027. https://doi.org/10.3390/electronics13112027

Chicago/Turabian Style

Piao, Minnan, Biao Lu, Haifeng Li, Yuhan Zhou, and Yongshuai Wang. 2024. "Systematic Control Design for Adaptive Rejection of Narrow-Band Disturbances Based on a Novel Resonant Generalized Extended State Observer" Electronics 13, no. 11: 2027. https://doi.org/10.3390/electronics13112027

APA Style

Piao, M., Lu, B., Li, H., Zhou, Y., & Wang, Y. (2024). Systematic Control Design for Adaptive Rejection of Narrow-Band Disturbances Based on a Novel Resonant Generalized Extended State Observer. Electronics, 13(11), 2027. https://doi.org/10.3390/electronics13112027

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