Next Article in Journal
Coupling Interface Load Identification of Sliding Bearing in Wind Turbine Gearbox Based on Polynomial Structure Selection Technique
Previous Article in Journal
A Soft Start Method for Doubly Fed Induction Machines Based on Synchronization with the Power System at Standstill Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Extend Sliding Mode Disturbance Observer for Optical Inertial Platform Line-of–Sight Stabilized Control

1
Xi’an Institute of Optics and Precision Mechanics, Chinese Academy of Sciences, Xi’an 710119, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Machines 2024, 12(12), 849; https://doi.org/10.3390/machines12120849
Submission received: 10 October 2024 / Revised: 20 November 2024 / Accepted: 23 November 2024 / Published: 26 November 2024
(This article belongs to the Section Automation and Control Systems)

Abstract

:
As the imaging distance and focal length of photoelectric systems increase, the requirements for line-of–sight stabilization of optical inertial stabilized platforms (ISPs) become higher. Disturbance rejection directly determines the stability accuracy of optical inertial stabilized platforms. However, the accurate observation and suppression of wide-band and rapidly changing disturbances remains a challenge in current engineering applications. This paper proposes a robust extended sliding mode observer (ESMO) method to improve disturbance estimation performance. First, the linear extended state observer (LESO) is designed by taking the total disturbances as extended states. Then, a sliding mode observer (SMO) is incorporated in the extended states of the extended observer, forming a robust ESMO. Subsequently, the robustness and convergence characteristics of the proposed method are mathematically proved, revealing that it operates robustly without knowing the disturbance’s upper bound and offers faster dynamics and higher accuracy than the LESO. Finally, a series of simulation experimental tests are performed to demonstrate the effectiveness of the proposed method. The proposed method observes wide-band and rapidly changing disturbances utilizing the rapidly switching characteristic of the SMO and smooths the jitter of the SMO by cascading sliding mode estimation to the differentiation term of extended observation, achieving the integral effect of the reaching law. Meanwhile, this method only requires adjusting two parameters, making it suitable for engineering applications. It can be effectively used in optical inertial stabilized platform control systems for disturbance estimation and compensation.

1. Introduction

High precision stability is the core issue of ISP control. The motion of sensing instruments, such as cameras and lasers mounted on a platform, should be isolated from base disturbances. ISPs usually use the inner loop to reject external disturbances as the stabilization loop [1,2]. Especially with the increase in sensing instruments’ distance and the lengthening of focal length, the demand for stable control of optical ISP is becoming higher.
The overall stability performance mainly depends on the inner loop’s ability to reject external disturbances, and the most critical performance metric for an ISP is torque disturbance rejection [3,4]. The disturbance suppression performance of the ISP, determining the stability accuracy, is key to achieving high-precision stability, especially the suppression effect of rapidly changing disturbances. Disturbance suppression is gradually classified into two methods. One method achieves disturbance compensation through measuring disturbances, which requires additional disturbance measurement sensors, and another method uses disturbance observers. For some disturbance signals that cannot be directly obtained through sensors, disturbance observer methods are becoming increasingly popular. Various methods of disturbance observers achieving satisfactory effects have been proposed. The extended state observer (ESO) concept proposed by Han [5] is a famous and effective method used to achieve robust control. This method can estimate and compensate for total disturbances and is independent of the object model (unmodeled dynamics and unknown disturbances), showing immense potential for solving control problems.
The linear extended state observer (LESO) and nonlinear extended state observer (NESO) have been adopted in active disturbance rejection control (ADRC) to compensate for uncertainties, successfully applied to several applications. Ahi et al. applied ADRC to a one-axis gimbal mechanism, illustrating its effectiveness against external disturbances and parameter uncertainties [6]. Yao et al. proposed an ESO via the backstepping method to track control of a class of uncertain parametric and uncertain nonlinearities, demonstrating its tracking performance in a robot manipulator [7]. Wang et al. proposed an enhanced linear active disturbance rejection control (LADRC) in the sensor-less control of an interior permanent magnet synchronous motor (IPMSM). The LADRC with cascaded ESO guaranteed relatively timely and accurate estimation of the total disturbance [8]. Yuan et al. designed an NESO adopted in ADRC to control the pneumatic muscle actuator system, demonstrating its effectiveness under various sampling intervals and disturbances [9]. Rsetam et al. studied a new cascaded ESO-based sliding mode control (SMC) for an underactuated flexible joint robot. The cascaded ESO estimated the uncertain disturbances, verifying its performance in dealing with control challenges including coupling, underactuation, nonlinearity, uncertainties, external disturbances, and noise amplification [10]. The ADRC with ESO applied to the current control, speed control, and position control of permanent magnet synchronous motors was fully reviewed [11]. Yan et al. proposed an enhanced nonlinear ADRC scheme that integrated a cascaded ESO to achieve timely and accurate disturbance estimations, improving speed control performance of the generator rotor characterized by resistance to load shocks [12]. Chen et al. proposed a nonlinear extended state observer and recursive sliding mode control [13]. The extended state observer observes lumped disturbances including load variations, wind gusts, and inaccurate model parameters in quadrotor dynamics. The recursive sliding mode controller scheme reduced chattering and ensured fast response.
From these studies, the NESO observed by nonlinear state feedback makes implementation somewhat difficult [14]. For the conventional LESO, the estimated disturbance performance has been proven. The estimated disturbance can be regarded as the true disturbance filtered by a typical second-order low pass filter, and the steady-state tracking error of the speed control system is proportional to the first derivative of the total disturbance [15]. Therefore, the LESO with a larger bandwidth is proposed to reject time-varying disturbances. However, as mentioned, the adoption of a high-gain LESO increases noise sensitivity [16]. Although the LESO is easy to implement and effective against low-frequency, slow-moving disturbances, it has difficulty suppressing wide-band and rapidly changing interference. The LESO cannot balance the estimation accuracy and speed, resulting in a steady-state estimation error.
In actual optical ISPs, there are numerous nonlinear and rapidly changing disturbances from both external and internal sources. External disturbance sources for the aircraft include attitude changes of the base, gusts, vibration disturbances, and micro-vibration disturbances. Internal sources involve nonlinear sudden changes in the friction torque of the ISP’s internal shaft system, cable twisting torque fluctuations, and torque ripple caused by the motor’s cogging effect. These external and internal disturbances exhibit wide-band and rapidly changes.
Sliding mode control is a well-known nonlinear control method with strong robustness and fast response due to its sign function, which directly controls based on the polarity of the error. Many studies have proven that the sliding mode technique in observers is able to achieve high-performance and satisfactory control effects in systems with nonlinear characteristics or rapidly changing disturbances. When the system is on the sliding mode surface, its responses and states remain insensitive to both parameter perturbation and external disturbances. Rsetam et al. proposed terminal sliding mode control and a cascaded finite-time sliding mode observer for high-order underactuated flexible joint robot trajectory tracking, achieving robustness against lumped disturbance and estimation error [17]. Neisarian et al. proposed a novel fast finite-time velocity observer-based terminal sliding mode controller for nonlinear systems in the presence of unknown time-varying matched uncertainties and input saturation constraints [18]. Zhu et al. proposed an adaptive sliding mode disturbance observer (SMO) to compensate for free-flying space manipulator system with complex and uncertain dynamics after capturing a space target with uncertain mass [19]. Lu designed a sliding mode disturbance observer with switching-gain adaptation based on the internal model principle for a class of nonlinear systems, alleviating the chattering problem [20]. Deng et al. designed a hybrid control strategy combining adaptive sliding mode control and SMO to improve the performance of the permanent magnet synchronous motor current loop, restraining external disturbances and reducing sliding mode control gains [21]. Rabiee proposed an adaptive SMO for finite-time disturbance estimation, relaxing assumptions on disturbances and ensuring convergence of the disturbance observer error to the origin in finite time [22]. A robust SMO was designed to improve disturbance rejection performance of the photoelectric stabilized platform, with friction torque and moving base disturbances observed to compensate by feedback and feedforward [23]. A continuous global sliding mode controller equipped with a nonlinear disturbance observer was designed to effectively address various challenges including uncertainties, disturbances, unmodeled dynamics, and unmodeled frictions. This controller also effectively resolves chattering issues and demonstrates strong regulation and disturbance estimation performance [24]. A sliding mode–assisted observer with an adaptive law was designed to estimate the residual-disturbance estimation error of the disturbance observer to suppress rapidly changing disturbances [25]. Chen et al. proposed an adaptive sliding mode disturbance observer-based finite-time control scheme with prescribed performance in an unmanned aerial manipulator system. The observer with a nested adaptive structure estimated and compensated for external disturbances and state-dependent uncertainties in finite time [26].
These SMDOs achieve some effect; however, the use of the sign function, while crucial for addressing nonlinear characteristics and rapidly changing disturbances, also introduces chattering in sliding mode techniques. It should be pointed out that in an independent SMDO system, the upper bound of the total lumped disturbance and uncertainties needs to be known, and the sliding mode gain must be greater than it, which is difficult to acquire in practical systems [25]. The SMO based on terminal sliding mode technique may converge slowly when the initial state is far from the equilibrium region. Additionally, this approach requires solving a singular problem within the state observer. In contrast, the SMO system that utilizes gain-adaptive adjustment experiences constant changes in sliding mode gain, leading to decreased observation accuracy during the gain-switching process. Furthermore, these SMO systems contain multiple parameters that influence estimation accuracy and require careful adjustment. The suitable selection of these parameters is difficult and requires a thorough understanding of the controlled object.
To solve the problem of estimating wide-band and rapidly changing disturbances caused by some nonlinear factors, an ESMO method is proposed in this paper.
The main contributions of this paper are as follows:
(1) The proposed ESMO utilizes the bang-bang switching characteristic of the sliding mode to compensate for the LESO’s deficiency in observing rapidly changing disturbances. The proposed method smooths the jitter of the SMO by cascading sliding mode estimation to the differentiation term of extended observation, achieving the integral effect of the reaching law. At the same time, chattering is considered part of the ‘total disturbance’, which is observed by the LESO to achieve fast and accurate estimation.
(2) The stability and convergence characteristics of the proposed method are mathematically proved, revealing that it operates stably without knowing the disturbance’s upper bound and offers faster dynamics and higher accuracy than the LESO.
(3) The proposed ESMO presents a general observer scheme, demonstrating that various forms of extended sliding mode observers can be obtained by combining the ESO with other forms of sliding mode observers.
The remainder of this paper is organized as follows. Section 2 describes the problem investigated in this study. Section 3 introduces the proposed method. Section 4 analyzes the stability and convergence characteristics of the proposed method. Section 5 presents the simulation experimental results. Finally, Section 6 concludes the paper.

2. Line-of-Sight Stabilization Control Problem of Optical Inertial Platforms

Generally, the inertial stabilization platform is driven by a DC motor. Without loss of generality, its motion model is as follows shown in Equation (1):
J ω ˙ ( t ) = C m i ( t ) + B ω ( t ) + Δ T d
where J is the equivalent rotational inertia of the motor shaft, T d is the disturbance torque referred to the motor shaft, ω ( t ) is the angular velocity of optical inertial platform, C m is the torque constant of the motor, B is the friction coefficient, and i ( t ) is the control current of the motor.
In practice, J and C m are time-varying parameters, which vary with temperature, air pressure, and other factors. The friction coefficient B is also difficult to determine accurately. Therefore, in control system design, nominal values J n and C m n are typically used for J and C m respectively. The deviations between the true values are denoted as J and C m . Thus, Equation (1) can be expressed as
J n + Δ J ω ˙ ( t ) = C m n + Δ C m i ( t ) + B ω ( t ) + Δ T d
From Equation (2), we can obtain
ω ˙ ( t ) = C m n i ( t ) J n + B ω ( t ) + Δ T d Δ J ω ˙ ( t ) + Δ C m I J n
Let
d t = B ω + Δ T d Δ J ω ˙ + Δ C m I J n
And d(t) can be considered as total disturbance. Then the system model can be expressed as Equation (5)
ω ˙ ( t ) = C m n i ( t ) J n + d t
It can be seen that the system disturbance d(t) consists of multiple components, including disturbances caused by time-varying parameters, frictional damping, and external uncertainties. Therefore, the disturbance d(t) is nonlinear and rapidly changing. If d(t) can be accurately estimated, the total disturbance can be precisely compensated.

3. Design of the Extended Sliding Mode Observer

Let the state variable X ( t ) = x 1 ( t ) x 2 ( t ) = ω ( t ) d ( t ) and the input variable u t = i t . Then, the extended state equation of d t can be shown as Equation (6)
x ˙ 1 t = x 2 t + c m n J n u t x ˙ 2 t = d ˙ t
Assuming the upper bound of the disturbance derivative is p as shown in Equation (7), with the inertial stabilized platform current u(t) = i(t) and angular velocity ω(t) as inputs, and the observed state variable set as x ^ ( t ) = x ^ 1 ( t ) x ^ 2 ( t ) , the disturbance d(t) is observed as a new state. x ^ 1 ( t ) is the estimate of the rotational speed ω(t), and x ^ 2 ( t ) is the estimate of the disturbance d(t). The differential of d(t) is bounded, and the upper bound is less than p
d ˙ t < p
The LESO is established as shown in Equation (8)
x ^ ˙ 1 t = x ^ 2 t + β 1 [ x 1 t x ^ 1 t ] + c m n J n u t x ^ ˙ 2 t = β 2 [ x 1 t x ^ 1 t ]
A parameterized design method based on the bandwidth concept is used to determine the parameters of the LESO [27,28], with β 1 = 2 ω o and β 2 = ω o 2 , where ω o is the bandwidth of the extended state observer. The LESO performs well for low-frequency and slowly varying disturbances but poorly for rapidly changing disturbances. To compensate for rapidly changing disturbances, a sliding mode observer is cascaded to the LESO. The sliding mode control input u s m o ( t ) is added to the control u(t), utilizing the switching characteristics of sliding mode to enhance the observation of rapidly changing disturbances. The ESMO is designed as follows:
x ^ ˙ 1 t = x ^ 2 t + β 1 x 1 t x ^ 1 t + c m n J n u t x ^ ˙ 2 t = β 2 x 1 t x ^ 1 t + u s m o t
Comparing the first row of the ESMO in Equation (9) with the first row of the system model in Equation (6), it can be seen that the observation of the total disturbance d(t), denoted as d ^ ( t ) , is the sum of the observations from the extended observer and the sliding mode observer, that is
d ^ t = x ^ 2 t + u s m o t
We define the observation error of the ESMO shown in Equation (9) as
e ω t = e 1 t = ω t x ^ 1 t = x 1 t x ^ 1 t  
e d t = d t d ^ t = x 2 t x ^ 2 t =   e 2 ( t )
where e ω t and e 1 t are the observation errors of ω(t), e d t and e 2 ( t ) are the observation errors of d t .
Setting the sliding mode surface σ t as
σ t = e ˙ 1 t + β 1 e 1 t
In order to guarantee that the state variables always stay on the sliding manifold σ(t), reaching law u s m o t is designed as follows:
u s m o t = 0 t q s g n σ t d t    
where q > 0 is the switching gain and sgn( ) is the switching function, which is
s g n σ t = 1   σ t > 0 0   σ t = 0 1   σ t < 0
By organizing Equations (9)–(15), the sliding mode observer u s m o t shown in Equation (14) is incorporated in the extended states in Equation (9), forming a robust ESMO shown in Equation (16). The ESMO observes wide-band and rapidly changing disturbances utilizing the rapidly switching characteristic of the SMO shown in Equation (14) and smooths the jitter of the SMO by cascading sliding mode estimation to the differentiation term of extended observation, achieving the integral effect of the reaching law. The extended sliding mode observer for the system in Equation (6) can be obtained as Equation (16), where x ^ 1 ( t ) is the estimate of x 1 t , and d ^ t = x ^ 2 t + u s m o t is the estimate of d t
x ^ ˙ 1 t = x ^ 2 t + β 1 x 1 t x ^ 1 t + c m n J n u t + u s m o t x ^ ˙ 2 t = β 2 x 1 t x ^ 1 t d ^ t = x ^ 2 t + u s m o t u s m o t = 0 t q s g n σ t d t    
Letting z ^ 1 t = x ^ 1 t , z ^ 2 t = x ^ 2 t + u s m o t , the following equivalent form of ESMO shown in Equation (17) can be derived from Equation (16), where z ^ 1 ( t ) and z ^ 2 ( t ) are the estimates of x 1 t and d t in the system Equation (6), respectively. From the two forms of ESMO shown in Equations (16) and (17), the sliding mode estimation u s m o 1 t is introduced to the differentiation term of extended observation, achieving the integral effect of the reaching law, to smooth the jitter characteristics.
z ^ ˙ 1 t = z ^ 2 t + β 1 x 1 t z ^ 1 t + c m n J n u t z ^ ˙ 2 t = β 2 x 1 t z ^ 1 t + u s m o 1 t d ^ t = z ^ 2 t u s m o 1 t = q s g n σ t

4. Stability and Convergence of the Extended Sliding Mode Observer

Theorem 1.
For the system in Equation (9), when q > p (i.e., switching gain q is greater than the upper bound of the disturbance), using the sliding mode surface in Equation (13) and the sliding mode reaching law in Equation (14), the extended sliding mode observer converges. At this time, d ^ t = x ^ 2 t + u s m o t d ( t ) .
The proof of Theorem 1 is as follows:
Take the Lyapunov function V t as
V t = 1 2 σ 2 t
Then we can obtain
V ˙ t = σ t σ ˙ t
Subtracting Equation (6) from Equation (9), we can obtain the following Equation (20):
e ˙ 1 t = e 2 t β 1 e 1 t e ˙ 2 t = β 2 e 1 t + d ˙ t u s m o t
Deriving the first equation of Equation (20) and substituting the second equation into it, we can obtain Equation (21)
e ¨ 1 t = e ˙ 2 t β 1 e ˙ 1 t = β 2 e 1 t + d ˙ t β 1 e ˙ 1 t q s g n σ t
Taking the derivative of Equation (13) we can obtain
σ ˙ t = e ¨ 1 t + β 1 e ˙ 1 t
Substituting into Equation (21) we obtain
σ ˙ t = e ˙ 2 t u s m o t = e ˙ 2 t q s g n σ t = d ˙ t x ^ ˙ 2 t q s g n σ t
From Equation (23), we can derive
V ˙ t = σ t σ ˙ t = σ t d ˙ t x ^ ˙ 2 t q s g n σ t σ t = σ t d ˙ t x ^ ˙ 2 t q σ t   σ t d ˙ t x ^ ˙ 2 t q σ t   σ t d ˙ t q σ t   σ t d ˙ t q
Then when q > p (i.e., q > d ˙ ( t ) ) and V ˙ t < 0 (i.e., Lyapunov stability), σ t tends to 0. From the first equation of Equation (20), we can obtain
l i m t e 2 t = l i m t e ˙ 1 t + β 1 e 1 t + u s m o t = u s m o t  
lim t e d t = lim t d t d ^ t = lim t x 2 t x ^ 2 t + u s m o t = lim t e 2 t u s m o t = 0
Then we can obtain d ^ t = x ^ 2 t + u s m o t d t .
For a pure sliding mode system, if the switching gain is smaller than the upper bound of the disturbance, the system will diverge. However, for practical systems, the upper bound of the disturbance is not easily obtainable. If an excessively large switching gain is used blindly, it may cause system saturation or significant chattering, limiting the application of the sliding mode system. In contrast, for the ESMO, due to the feedback term of the observation error in the LESO, it can still operate without divergence even when the switching gain q is smaller than the upper bound of the disturbance.
Theorem 2.
For the system in Equation (9), when p > q > 0 (i.e., when switching gain q is smaller than the upper bound of the disturbance or the upper bound of the disturbance is unknown), using the sliding mode surface in Equation (13) and the sliding mode reaching law in Equation (14), the ESMO shown in Equation (16) still operate, and the estimation error is bounded. This error is smaller than the error of the LESO.
The proof of Theorem 2 is as follows:
Transforming Equation (20) into a matrix form
E ˙ t = A e E t + M P + N u s m o t
where E t = [ e 1 t , e 2 t ] T , A e is the transfer matrix
A e = β 1 1 β 2 0
where M is the interference matrix coefficient M = [ 0 ,   1 ] T and N is the sliding mode matrix system N = [ 1 ,   0 ] T .
The characteristic polynomial of the error Equation (27) is
f λ = λ I A e =   λ + ω o 2
Due to observer bandwidth ω o > 0 , all characteristic roots overlap at a negative real number in the left half-plane, satisfying the first Lyapunov stability condition and ensuring the asymptotic convergence of the error Equation (27).
To verify the situation where the switching gain is less than the upper bound of the disturbance, consider d ˙ ( t ) = p > q .
When d ˙ ( t ) = p > q , the error equation becomes
e ˙ 1 t = e 2 t β 1 e 1 t u s m o t e ˙ 2 t = β 2 e 1 t + p
Derivative the first equation in Equation (29):
e ¨ 1 t = e ˙ 2 t β 1 e ˙ 1 t u ˙ s m o = β 2 e 1 t + p β 1 e ˙ 1 t q s g n σ t
Substituting the second equation of Equation (29) into Equation (30), we obtain
e ¨ 1 t + β 1 e ˙ 1 t + β 2 e 1 t = p q s g n σ t
Since p > q > 0, the right side of Equation (31) is greater than 0. Therefore, we can obtain l i m t e 1 t > 0 ,   l i m t e ˙ 1 t 0 .
Then, we can obtain σ t = e ˙ 1 t + β 1 e 1 t > 0 . So, when d ˙ t = p > q , Equation (31) can be transformed into
e ¨ 1 t + β 1 e ˙ 1 t + β 2 e 1 t = p q
Solving differential equations of Equation (32), we can obtain
e 1 t = p q ω o 2 1 e ω o t ω o t e ω o t
Substituting into the second equation of (29), we obtain
e 2 t = p q ω o 2 2 e ω o t ω o t e ω o t ] + u s m o
From Equations (35) and (36), we know that the estimation error is bounded and the error is smaller than the error of the LESO [29] when p > q > 0
lim t e 1 t = p q ω o 2 < p ω o 2
lim t e d t = lim t e 2 t u s m o = 2 p q ω o < 2 p ω o
Similarly, when d ˙ ( t ) = p , Equation (20) becomes
e ˙ 1 t = e 2 t β 1 e 1 t u s m o e ˙ 2 t = β 2 e 1 t p
Derivative the first equation in Equation (37):
e ¨ 1 t + β 1 e ˙ 1 t + β 2 e 1 t = p q s g n σ t
Since p > q > 0 , the right side of the above formula is less than 0 and l i m t e 1 t < 0 ,   l i m t e ˙ 1 t 0 , Thus σ t < 0 , and when d ˙ ( t ) = p , Equation (39) holds
e ¨ 1 t + β 1 e ˙ 1 t + β 2 e 1 t = p + q
Solving the system of equations, we can obtain
e 1 t = p + q ω o 2 1 e ω o t ω o t e ω o t
e 2 t = p + q ω o 2 2 e ω o t ω o t e ω o t ] + u s m o
From Equations (42) and (43), we know that the estimation error is bounded and the error is smaller than the error of the LESO [29] when p > q > 0
lim t e 1 t = p + q ω o 2 < p ω o 2
lim t e d t = lim t e 2 t u s m o = 2 p + q ω o < 2 p ω o
So far, Theorem 2 has been proved.
The above proof shows that even if the switching gain q is smaller than the upper bound of the disturbance, using the sliding mode surface [13] and sliding mode reaching law [14], the estimation error of the extended sliding mode observer is bounded, and this error is smaller than that of the LESO.

5. Simulation Experiments

To verify the effectiveness of the proposed algorithm, mathematical simulations were conducted, and the observation effect of the ESMO in system [6] under two types of disturbance signals, sine and step, was studied. The control structure of proposed algorithm is shown in Figure 1.
The output of the inner loop ESMO observer is compensated to the controller output, while the outer loop controller G c s uses a proportional integer (PI) control rate to further suppress disturbances. The system input r(t) = 0 and operates in stable mode. At the same time, in order to approach the actual system more realistically, based on the actual noise characteristics of the system, in the simulation, Band Limited White Noise is introduced at the output position of the system to simulate system noise, which follows an N(0, 0.00142) distribution. The flowchart of the control algorithm is shown in Figure 2.
(a) 
Sinusoidal Disturbance Simulation and Analysis
Most conventional disturbance estimation studies focus on disturbances in the 1–2 Hz range. To verify the estimation effect on rapidly changing disturbances, this simulation uses an 8 Hz sinusoidal disturbance as a representative to evaluate the ESMO disturbance estimation effect. The sinusoidal disturbance is d t = 18 s i n 16 π t and d ˙ t = 288 π s i n 16 π t . In this condition, the upper bound of d ˙ ( t ) is 288π, which is less than p = 920.
To compare the algorithm’s effectiveness, it was compared with the conventional LESO algorithm and the SMO method from [25]. The tracking differentiator is used in SMO method [25] to obtain the estimates of ω t and u t . The aim of Equation (44) is to map y ^ 1 t ω t and y ^ 2 t ω ˙ t , where y ^ 1 t and y ^ 2 t are the sate values. The aim of Equation (45) is to map y ^ 3 t u t and y ^ 4 t u ˙ t , where y ^ 3 t and y ^ 4 t are the state values and α 1 , α 2 , and R are the tracking differentiator weighting coefficients.
y ^ ˙ 1 t = y ^ 2 t y ^ ˙ 2 t = R 2 α 1 y ^ 1 t ω t R α 2 y ^ 2 t
y ^ ˙ 3 t = y ^ 4 t y ^ ˙ 4 t = R 2 α 1 y ^ 3 t u t R α 2 y ^ 4 t
Furthermore, the disturbance estimation d ^ n t is obtained, as shown in Equation (46). Based on the disturbance estimation, the SMO observer u t t is introduced, as shown in Equation (47). The sliding mode surface of the SMO σ n t is given by Equation (49) and the estimation error by Equation (48). The sliding reaching law can be expressed as Equation (50), where ξ is the SMO approach rate coefficient. And its switching gain is showed as Equations (51) and (52), where Γ is the sliding mode switching gain and γ is the sliding mode surface coefficient
d ^ n t = y ^ 2 t c m n J n y ^ 3 t
J n   ω ˙ t t = C m n u t + J n d ^ n t + C m n u t t
e n t = ω t ω t t
σ n t = e ˙ n t
u t t = ξ σ n t + φ t s i g n [ σ n t ]
φ t = Γ , σ n t > γ y ^ 5 t , σ n t γ
where t 0 is the time when σ n t changes from greater than γ to less than or equal to γ.
y ^ ˙ 5 t = y ^ 6 t , y ^ 5 t 0 = Γ y ^ ˙ 6 t = R 2 α 1 y ^ 5 t R α 2 y ^ 6 t , y ^ 6 t 0 = 0
Simulation experiment parameters of sinusoidal disturbance are shown in Table 1.
Figure 3 shows the sinusoidal disturbance estimation. Due to the constraints of actual system noise, the observation bandwidth ω o of the LESO cannot be infinitely large. Therefore, as the disturbance bandwidth increases, the observation error, especially the phase lag of the LESO, will increase. From the disturbance simulation results in Figure 3a, it can be seen that under 8 Hz sinusoidal disturbance, overall, the LESO method exhibits a noticeable lag in estimating rapidly changing disturbances. The SMO contains a fast switching convergence feature shown as in Equations (14) and (50), and can observe wide-band and rapidly changing disturbances. After introducing the SMO, both the adaptive SMO in [25] method and the ESMO method proposed in this paper improved the estimation capability for rapidly changing disturbances, with no significant estimation lag observed for rapidly changing disturbances. However, when σ n t > γ in the adaptive SMO [25], the switching gain is a fixed large value, and the switching gain is greater than the upper bound of disturbance. When σ n t changes from greater than γ to less than or equal to γ, the switching gain gradually decreases from Γ , and there is a dynamic process of the switching gain gradually decreasing. So, the adaptive SMO method shows noticeable chattering in the estimation results during disturbance gain switching, and the magnitude of chattering depends on the gain setting. Figure 3b shows that the maximum estimation error of the LESO is about 0.1 Nm, while the adaptive SMO method has a larger estimation error of about 0.3 Nm during switching gain adjustments, and after the gain adjustment, the estimation error is about 0.03 Nm. The method proposed in this paper observes wide-band and rapidly changing disturbances utilizing the rapidly switching characteristic of the SMO shown in Equation (14) and smooths the jitter of the SMO by cascading sliding mode estimation to the differentiation term of extended observation, achieving the integral effect of the reaching law. The method proposed in this paper shows a disturbance estimation error of less than 0.01 Nm.
Figure 3c shows that the proposed method’s σ(t) is finite and fluctuates around zero, thereby proving Theorem 1, confirming the existence of the sliding mode state in Theorem 1. Figure 3d compares the chattering effects of the control value between the adaptive SMO and ESMO methods. It shows that the adaptive SMO has significant chattering up to 1.5 A during the gain-switching process, with a control input chattering of 0.04 A after the switching process. This chattering is consistent with the noticeable chattering in the estimation results during disturbance gain switching. The ESMO method, utilizing the low-pass effect of the LESO, has better smoothing of the chattering, with a control input chattering of 0.02 A. Figure 3e compares the stability accuracy of the three methods under the sinusoidal disturbance. The stability accuracy error is 0.09 rad/s for the LESO, 0.015 rad/s for the adaptive SMO, and 0.004 rad/s for the ESMO. Simulation results are shown in Table 2. The method proposed in this paper provides better disturbance estimation, resulting in the smallest servo error.
(b) 
Step Disturbance Simulation and Analysis
To verify the effectiveness of the ESMO in estimating rapidly changing disturbances when q is smaller than the upper bound of the disturbance or the upper bound of the disturbance is unknown, the disturbance is d t = 0 180 ( t 0.5 ) t < 0.5 t 0.5 , and in this condition, d ˙ t is a step disturbance, d ˙ ( t ) = 0 180 t < 0.5 t 0.5 , with the upper bound d ˙ ( t ) s u p = 180 . The input for the speed loop is r(t) = 0, operating in stable mode.
During the simulation, the switching gain q is set to 920 and 100 respectively, to verify the suppression effect of the ESMO when switching gain is greater than and less than the disturbance upper bound. Except for the switching gain q, all other simulation parameters are the same as in Table 1. The simulation results are shown in Figure 4.
Figure 4a shows the estimation performance of the LESO and ESMO under step disturbance at t = 0.5 s. It can be seen that in Figure 4a, at t = 0.5 s, the LESO is limited by the observation bandwidth and cannot quickly estimate step disturbances. The ESMO works quickly as in Equation (14), outputting u s m o t to achieve rapid observation of step disturbances when a step disturbance is imposed. So, the ESMO method estimates a faster response than the LESO method, and when the switching gain q of the ESMO is larger, the observer’s estimation response is faster and the error is smaller; from Figure 4b, when the switching gain q = 920 is greater than the upper bound of the disturbance, the estimation error approaches zero. When the switching gain q = 100 is less than the upper bound of the disturbance, the estimation error is 0.01 Nm, but it is still smaller than the LESO estimation error of 0.02 Nm, thus verifying Theorem 2.
From Figure 4c, it can be seen that the proposed method’s σ(t) is finite. When the switching gain q = 920 in Equation (14) is greater than the upper bound of the disturbance, σ(t) fluctuates around zero. When the switching gain q = 100 in Equation (14) is less than the upper bound of the disturbance, since the switching gain is less than the upper bound, it does not enter the sliding mode state. But the ESMO still works quickly as in Equation (14), outputting u s m o t . At this time, due to the reasons of d ˙ t > 0 , σ t > 0 , the sliding mode observer outputs the sliding mode estimate with the maximum gain, further compensating for the LESO estimation error, which is consistent with the proof of Theorem 2 in the simulation results.
In Figure 4d, it can be seen that the control value chattering is relatively small, about 0.02 A. Figure 4e compares the stability accuracy errors of the ESMO and LESO methods under the step disturbance, showing that ESMO has smaller servo errors. As the switching gain q in the ESMO increases, the error decreases. When q = 920, which is greater than the upper bound of the disturbance, the disturbance is quickly estimated and compensated, and the system servo error remains around zero. When q = 100, the ESMO cannot fully compensate for the disturbance, and the remaining part is compensated by the outer controller G c s . The stability accuracy error of the ESMO gradually decreases from 0.01 rad/s. The LESO disturbance estimation error is larger than that of the ESMO, with most disturbances needing compensation by the outer controller G c s , and the stability accuracy error of the LESO gradually decreases from 0.02 rad/s. Simulation results are shown in Table 3.

6. Conclusions

This paper investigates the problem of estimating and accurately compensating for wide-band, rapidly changing disturbances, and proposes an ESMO method. An SMO is introduced into the disturbance term estimated by the LESO, utilizing the switching characteristic of sliding mode to compensate for the inadequacies of the LESO in observing rapidly changing disturbances. The proposed method smooths the jitter of the SMO by cascading sliding mode estimation to the differentiation term of extended observation, achieving the integral effect of the reaching law. At the same time, the influence of chattering is considered as part of the ‘total disturbance’, and observed by the ESO to achieve fast and accurate estimation of the ‘total disturbance’. The stability and convergence characteristics of the proposed method are mathematically proved, revealing that it operates stably without knowing the disturbance’s upper bound and offers faster dynamics and higher accuracy than the LESO. Its effectiveness is verified through the simulation experiments. The results show that the proposed method improves the observation ability for wide-band and rapidly changing disturbances, improving the observation accuracy of disturbances and enhancing the disturbance suppression ability of the system. In addition to the ω o of the LESO, this method only requires to tune one switching gain parameter q, making it simple and convenient to debug and easy for engineering applications. The method can be used for disturbance estimation and compensation in optical inertial stabilized platform control systems to observe disturbances, improving stability accuracy.
This method is a general observer scheme. Future research can explore its application to other high-order systems, and the extended observer can be combined with other forms of SMO to form various types of ESMO.

Author Contributions

Conceptualization, S.C.; Methodology, S.C.; Formal analysis, S.C.; Investigation, D.Y. and X.L.; Data curation, S.C.; Writing—original draft, S.C.; Supervision, J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sadhu, S.; Ghoshal, T.K. Sight line rate estimation in missile seeker using disturbance observer-based technique. IEEE Trans. Control Syst.Technol. 2011, 19, 449–454. [Google Scholar] [CrossRef]
  2. PKennedy, J.; Kennedy, R.L. Direct versus indirect line ofsight (LOS) stabilization. IEEE Trans. Control Syst. Technol. 2003, 11, 3–15. [Google Scholar] [CrossRef]
  3. Hilkert, J.M. Inertially stabilized platform technology concepts and principles. IEEE Control Syst. 2008, 28, 26–46. [Google Scholar]
  4. Masten, M.K. Inertially stabilized platforms for optical imaging systems. IEEE Control Syst. Mag. 2008, 28, 47–64. [Google Scholar]
  5. Han, J.Q. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  6. Ahi, B.; Nobakhti, A. Hardware implementation of an ADRC controller on a gimbal mechanism. IEEE Trans. Control Syst. Technol. 2018, 26, 2268–2275. [Google Scholar] [CrossRef]
  7. Yao, J.; Deng, W. Active disturbance rejection adaptive control of uncertain nonlinear systems: Theory and application. Nonlinear Dyn. 2017, 89, 1611–1624. [Google Scholar] [CrossRef]
  8. Wang, G.; Liu, R.; Zhao, N.; Ding, D.; Xu, D. Enhanced linear ADRC strategy for HF pulse voltage signal injection-based sensorless IPMSM drives. IEEE Trans. Power Electron. 2019, 34, 514–525. [Google Scholar] [CrossRef]
  9. Yuan, Y.; Yu, Y.; Guo, L. Nonlinear active disturbance rejection control for the pneumatic muscle actuators with discrete-time measurements. IEEE Trans. Ind. Electron. 2019, 66, 2044–2053. [Google Scholar] [CrossRef]
  10. Rsetam, K.; Cao, Z.; Man, Z. Cascaded extended state observer based sliding mode control for underactuated flexible joint robot. IEEE Trans. Ind. Electron. 2020, 67, 10822–10832. [Google Scholar] [CrossRef]
  11. Guo, B.; Bacha, S.; Alamir, M. A review on ADRC based PMSM control designs. In Proceedings of the IECON 2017-43rd Annual Conference of the IEEE Industrial Electronics Society, Beijing, China, 29 October–1 November 2017; pp. 1747–1753. [Google Scholar]
  12. Yan, Z.; Deng, S.; Yang, Z.; Zhao, X.; Yang, N.; Lu, Y. Improved nonlinear active disturbance rejection control for a continuous-wave pulse generator with cascaded extended state observer. Control Eng. Pract. 2024, 146, 105897. [Google Scholar] [CrossRef]
  13. Chen, L.; Liu, Z.; Dang, Q.; Zhao, W.; Wang, G. Robust trajectory tracking control for a quadrotor using recursive sliding mode control and nonlinear extended state observer. Aerosp. Sci. Technol. 2022, 128, 107749. [Google Scholar] [CrossRef]
  14. Sira-Ramirez, H.; Oliver-Salazar, M.A. On the Robust Control of Buck-Converter DC-Motor Combinations. IEEE Trans. Power Electron. 2013, 28, 3912–3922. [CrossRef]
  15. Zuo, Y.; Liu, C.; Fu, H.; Zhang, T.; Hu, Y. A decoupled active disturbance rejection controller for PMSM speed-regulation system with position feedback. In Proceedings of the 18th International Conference on Electrical Machines and Systems, Pattaya, Thailand, 25–28 October 2015; pp. 1769–1774. [Google Scholar]
  16. Zheng, Q.; Gao, Z. On Practical Applications of Active Disturbance Rejection Control. In Proceedings of the 29th Chinese Control Conference, Beijing, China, 29–31 July 2010; pp. 6095–6100. [Google Scholar]
  17. Rsetam, K.; Cao, Z.; Man, Z. Design of robust terminal sliding mode control for underactuated flexible joint robot. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 4272–4285. [Google Scholar] [CrossRef]
  18. Neisarian, S.; Arefi, M.M.; Abooee, A.; Yin, S. Fast finite-time observer-based sliding mode controller design for a class of uncertain nonlinear systems with input saturation. Inf. Sci. 2023, 630, 599–622. [Google Scholar] [CrossRef]
  19. Zhu, Y.; Qiao, J.; Guo, L. Adaptive sliding mode disturbance observer-based composite control with prescribed performance of space manipulators for target capturing. IEEE Trans. Ind. Electron. 2019, 66, 1973–1983. [Google Scholar] [CrossRef]
  20. Lu, Y.-S. Sliding-mode disturbance observer with switching-gain adaptation and its application to optical disk drives. IEEE Trans. Ind. Electron. 2009, 56, 3743–3750. [Google Scholar]
  21. Deng, Y.; Wang, J.; Li, H.; Liu, J.; Tian, D. Adaptive sliding mode current control with sliding mode disturbance observer for PMSM drives. ISA Trans. 2019, 88, 113–126. [Google Scholar] [CrossRef]
  22. Rabiee, H.; Ataei, M.; Ekramian, M. Continuous nonsingular terminal sliding mode control based on adaptive sliding mode disturbance observer for uncertain nonlinear systems. Automatica 2019, 109, 108515. [Google Scholar] [CrossRef]
  23. Chang, S.; Cao, J.; Pang, J.; Zhou, F.; Chen, W. Compensation control strategy for photoelectric stabilized platform based on disturbance observation. Aerosp. Sci. Technol. 2024, 145, 108909. [Google Scholar] [CrossRef]
  24. Wu, X.; Xu, K.; Lei, M.; He, X. Disturbance-Compensation-Based Continuous Sliding Mode Control for Overhead Cranes with Disturbances. IEEE Trans. Autom. Sci. Eng. 2020, 17, 2182–2189. [Google Scholar] [CrossRef]
  25. Tian, D.; Xu, R.; Sariyildiz, E.; Gao, H. An Adaptive Switching-Gain Sliding-Mode-Assisted Disturbance Observer for High-Precision Servo Control. IEEE Trans. Ind. Electron. 2022, 69, 1762–1772. [Google Scholar] [CrossRef]
  26. Chen, Y.; Liang, J.; Wu, Y.; Miao, Z.; Zhang, H.; Wang, Y. Adaptive sliding-mode disturbance observer-based finite-time control for unmanned aerial manipulator with prescribed performance. IEEE Trans. Cybern. 2022, 53, 3263–3276. [Google Scholar] [CrossRef] [PubMed]
  27. Gao, Z.Q. A paradigm shift in feedback control system design. In Proceedings of the American Control Conference 2009, Saint Louis, Mo, USA, 10–12 June 2009; pp. 2451–2457. [Google Scholar]
  28. 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]
  29. Zheng, Q.; Gao, 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; Volume 12, pp. 3501–3506. [Google Scholar]
Figure 1. Control structure of the proposed algorithm.
Figure 1. Control structure of the proposed algorithm.
Machines 12 00849 g001
Figure 2. Flowchart of the proposed algorithm.
Figure 2. Flowchart of the proposed algorithm.
Machines 12 00849 g002
Figure 3. The simulation experiment of sinusoidal disturbance [25].
Figure 3. The simulation experiment of sinusoidal disturbance [25].
Machines 12 00849 g003aMachines 12 00849 g003b
Figure 4. Simulation experiment of step disturbance.
Figure 4. Simulation experiment of step disturbance.
Machines 12 00849 g004aMachines 12 00849 g004b
Table 1. The simulation experiment parameters of sinusoidal disturbance.
Table 1. The simulation experiment parameters of sinusoidal disturbance.
SymbolDescriptionValues
J inertia J 0.01 kg‧m2
C m n Torque coefficient 0 . 2 Nm / A
KpProportional gain in G c s 93.6
KiIntegral gain G c s 150
ω o LESO bandwidth of the proposed method 2 × π × 29.8   H z
qSwitching gain of the proposed method920
Kp1Controller proportional gain [25]4.68
Ki1Controller integral gain [25]7.5
RTracking differentiator coefficient [25]200
α 1 Tracking differentiator weighting coefficient [25]1
α 2 Tracking differentiator weighting coefficient [25]2
ξ SMO approach rate coefficient [25]5
Γ Sliding mode switching gain [25]1.25
γ Sliding mode surface coefficient [25]0.027
Table 2. The simulation results of sinusoidal disturbance.
Table 2. The simulation results of sinusoidal disturbance.
Comparison ItemsLESOASMOESMO
Estimation error0.1 Nm0.3 Nm (Switching gain adjustment process)
0.03 Nm (Switching gain adjustment ends)
0.005 Nm
Stability accuracy error0.09 rad/s0.015 rad/s0.004 rad/s
Control value jitterNA1.5 A (Switching gain adjustment process)
0.04 A (Switching gain adjustment ends)
0.02 A
Table 3. The simulation results of step disturbance.
Table 3. The simulation results of step disturbance.
Comparison ItemsLESOESMO
q = 100
ESMO
q = 920
Estimation error0.02 Nm0.01 Nm <0.001 Nm
Stability accuracy error0.02 rad/s gradually decreases0.01 rad/s gradually decreases<0.001 rad/
Controlled variable jitterNANA0.02 A
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

Chang, S.; Yang, D.; Cao, J.; Li, X. An Extend Sliding Mode Disturbance Observer for Optical Inertial Platform Line-of–Sight Stabilized Control. Machines 2024, 12, 849. https://doi.org/10.3390/machines12120849

AMA Style

Chang S, Yang D, Cao J, Li X. An Extend Sliding Mode Disturbance Observer for Optical Inertial Platform Line-of–Sight Stabilized Control. Machines. 2024; 12(12):849. https://doi.org/10.3390/machines12120849

Chicago/Turabian Style

Chang, Sansan, Di Yang, Jianzhong Cao, and Xiang Li. 2024. "An Extend Sliding Mode Disturbance Observer for Optical Inertial Platform Line-of–Sight Stabilized Control" Machines 12, no. 12: 849. https://doi.org/10.3390/machines12120849

APA Style

Chang, S., Yang, D., Cao, J., & Li, X. (2024). An Extend Sliding Mode Disturbance Observer for Optical Inertial Platform Line-of–Sight Stabilized Control. Machines, 12(12), 849. https://doi.org/10.3390/machines12120849

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