1. Introduction
Optical attitude control systems have attracted widespread interest due to their capability for high-precision target tracking and stable imaging across diverse motion platforms, with attitude stability recognized as a critical performance metric [
1,
2]. In actual control system, practical operating environments frequently impose highly dynamic disturbances, while the internal uncertainties which are caused by assembly misalignments and the external measurement noise of sensor further suppress system robustness [
3]. Therefore, this study focuses on developing an optimized composite control strategy for position and attitude regulation under the various representative disturbances, to enhance both disturbance rejection robustness and convergence speed.
Considering the generality of nonlinear, time-varying disturbances, precise modeling and active disturbance rejection of both internal uncertainties and external disturbances have become essential for improving system performance. In industry, muti-source disturbances are often addressed by integrating PID control with robust techniques like fuzzy logic [
4,
5]. However, these composite methods typically involve intricate design procedures and parameter tuning that rely heavily on empirical expertise, making it difficult to strike an optimal balance between rapid response and robustness.
Active disturbance rejection control (ADRC), as a robust control method specifically designed for nonlinear systems with uncertainties [
6], has experienced rapid development owing to its superior disturbance rejection capability and tracking accuracy compared to conventional PID-based methods [
7,
8]. Although the ADRC is theoretically capable of rejecting a wide range of disturbance types, its inherently nonlinear structure and the need to tune multiple parameters pose significant practical challenges. Gao [
9] proposed the linear ADRC (LADRC), which linearizes and parameterizes the observer. By configuring a set of bandwidth parameters, LADRC maintains robust performance against model uncertainties. Due to its concise structure and excellent efficacy, LADRC has seen extensive application in a variety of uncertain systems [
10,
11,
12,
13,
14,
15,
16] and has been further extended to the control of fractional-order dynamics [
17,
18,
19], demonstrating its adaptability and flexibility across complex and diverse environments.
Nevertheless, despite its widespread adoption in uncertain systems, ADRC performance remains constrained by two intrinsic limitations. First, the extended state observer (ESO) inevitably incurs non-negligible estimation errors when tracking time-varying unknown disturbances. Second, due to modeling inaccuracies, the gain adjustments of ADRC frequently fail to precisely match the evolving gain requirements of complex dynamic processes [
20,
21]. As the core of ADRC, ESO treats internal and external disturbances as total disturbances which are estimated by the extended state, and the Nonlinear State Error Feedback (NLSEF) generates a compensation signal to compensate for them in the control law to eliminate their effects. The estimation accuracy of ESO significantly influences system tracking and disturbance rejection performance. Therefore, the introduction of observers such as the Anti Disturbance Extended State Observer (ADESO) [
22] and the Model Assisted Extended State Observer (MESO) [
23] has significantly enhanced disturbance rejection ability through more precise estimation of uncertainties. Ref. [
24] integrates an extended state filter (ESF) into ADRC and proposes an improved ADRC method which improves the stability of closed-loop control systems and reduces the delay between system output and the measurement of sensor input. Adaptive ESO (AESO) [
25] employs the recursive parameter tuning mechanism of the EKF to effectively suppress errors arising from model uncertainties and sensor noise. In addition, other AESO variants [
26,
27,
28] have improved the disturbance estimation accuracy. Some studies [
29,
30] also employ variants of the Kalman filter to improve ESO performance by delivering smoothed state estimates to ADRC, thereby significantly enhancing the system’s robustness against both the measurement noise of sensors and external disturbances. However, these methods typically rely on fixed gains, which limits their capability to dynamically adjust sensitivity to time-varying disturbances and noise. Recent methods have sought to address this limitation through adaptive approaches such as AEKF [
31], which enables real-time adjustment of observer parameters for improved tracking of varying uncertainties and noise conditions. Additionally, the cascade ESO (CESO) [
32,
33] incorporates progressively increasing bandwidth and residual driven iterative estimation, which effectively mitigates the cumulative impact of measurement noise. Ref. [
34] proposes a CESO which decomposes the total disturbance into distinct frequency band components, and these components are estimated by different stages of CESO. Specifically, the first stage estimates the total disturbance and provides feedback to the system. Subsequent stages utilize residuals form the preceding stage alongside virtual control signals to perform progressive estimation. The CESO effectively prevents the iterative amplification of high-frequency noise, enhancing the stability and accuracy of the estimation process.
The SMC [
35,
36] has gained extensive interest owing to the rapid response to the system and robustness against model uncertainties and external disturbances. The classic first-order SMC employs a discontinuous switching function to guarantee that the system state converges to the sliding surface in finite time [
37]. Despite its effectiveness, this method frequently results in high frequency chattering and abrupt changes in the control input signals, which degrade system performance. Since the introduction of the fast terminal sliding mode control (FTSMC) [
38] and super-twisting sliding mode control (ST-SMC) [
39], SMC has realized substantial enhancements in its overall performance. Among them, regarding the singularity issues inherent in traditional terminal SMC, a nonsingular terminal sliding mode (NTSM) surface is introduced [
40]. By avoiding denominator singularity, NTSM achieves global approximate convergence within a fixed time, and improves both transient response speed and steady state tracking accuracy. However, a critical challenge in SMC design is balancing convergence speed with system stability. Prioritizing rapid convergence often amplifies overshoot and chattering, whereas an excessively high convergence rate may induce overshoot, and a low rate can cause sluggish system response. To address these limitations, piecewise sliding mode control (P-SMC) strategies have been developed [
41,
42]. These methods employ high-power functions outside the boundary layer to accelerate convergence, switching to low-power or linear functions within the layer to ensure smooth and stable control. This adaptive method effectively mitigates chattering while maintaining rapid response. Ref. [
43] proposes a piecewise SMC strategy based on piecewise power function, while maintaining rapid response characteristics, markedly suppresses chattering and enhances both velocity estimation accuracy and overall system stability. Ref. [
44] introduces a piecewise fast muti-power reaching law (PFMPRL), which optimizes convergence speed and chattering suppression by a dual mode switching mechanism. When the system state is far from the sliding surface, PFMPRL employs a dual power reaching law to accelerate convergence; as the state approaches the sliding surface, it switches to a fast power reaching law to reduce chattering and improve control precision.
Although ADRC has advantages in estimating uncertainties and compensating for disturbance, it exhibits a relatively slower system response. To achieve rapid and accurate performance, the SMC is employed to provide fast response and convergence. Therefore, the composite control strategy that combines SMC and ADRC can significantly improve the control accuracy of the system. Ref. [
45] proposes a novel composite control strategy based on ADRC and FTSMC, which remarkably reduce the oscillation phenomena and achieve finite-time convergence. Moreover, Ref. [
46] proposes a UAV pose control method based on a fusion of ADRC and ST-SMC, achieving strong dynamic and static control performance under random airflow disturbances. Building on these concepts, this study designs a composite control strategy that integrates a piecewise SMC with ADRC, aiming to achieve both rapid response and robust disturbance suppression in complex dynamic environments.
The main contributions of the study are listed as follows.
- (1)
The P-SMC-ADRC composite control strategy based on ADRC and P-SMC is developed to improve the system robustness and disturbance rejection ability, achieving complementary performance in complex disturbance environments.
- (2)
A novel piecewise sliding mode controller is proposed, which employs domain-specific reaching laws, ensuring finite-time convergence with minimal overshoot across distinct system deviation conditions.
- (3)
Improved ESO based on EKF reduces the impact of model uncertainty and sensor measure noise on disturbance estimation, concurrently improving estimation accuracy and response performance.
- (4)
This study incorporates a particle swarm optimization (PSO) [
47] algorithm for automated tuning of the composite strategy’s parameters, to simplify the controller implementation process, enhance the efficiency and convenience of the tuning procedure.
The rest of the paper is organized as follows.
Section 2 presents an overview of the proposed composite control framework and provides a detailed exposition of the ESO design optimized by the EKF along with the novel piecewise SMC method.
Section 3 proves the stability of the proposed method using Lyapunov theory.
Section 4 employs the PSO to globally tune the key parameters in the control law. In
Section 5, simulations are conducted to validate the superiority of the proposed strategy through comparative experiments under various disturbance conditions.
Section 6 provides a conclusion.
2. The Proposed Composite Control Strategy and Component Design
For an optical attitude control system, denote the controlled angle as
θ, and let the system state vector be
and
. The rigid-body angular dynamics can be expressed as:
where
J is the rigid body moment of inertia;
l is the equivalent damping coefficient;
l2 denotes damping coefficient;
represents residual nonlinear term of the system caused by friction and higher-order terms, leading to uncertainty;
denotes the actuator’s output torque and
denotes the disturbance torque.
If the actuator is represented dynamically with equivalent gain, then it can be obtained as:
the function (1) can be equivalently converted to:
To facilitate sub sequent derivations and proofs, Equation (3) is transformed into a general second-order form. The second-order nonlinear system can be described as:
where
denotes the system state vector
,
represents the uncertain nonlinear dynamics of the system,
denotes the control gain,
represents the internal disturbance with
, and
is the control input signals. To ensure the feasibility and robustness of the subsequent controller design, the following standard assumptions are made:
Assumption 1. There exists a constant such that for any system state , the nonlinear term is bounded by .
Assumption 2. There exist positive constant and such that for any system state , the control gain satisfies .
For the second-order system subject to model uncertainties and external disturbances, ADRC employs an ESO to achieve real-time estimation of both model uncertainties and external disturbance. The Nonlinear State Error Feedback (NLSEF) actively compensates for these estimated perturbations, while the Tracking Differentiator (TD) mitigates transient shock and smooths control signals. Thereby substantially enhancing both tracking accuracy and disturbance rejection performance. Moreover, SMC constructs a sliding surface , and drives the system trajectory onto this surface, maintaining sliding-mode motion to efficiently suppress model uncertainties and external disturbances while guaranteeing rapid convergence even under large initial errors. But the SMC provides rapid convergence from large initial errors and strong robustness to model uncertainty, but its performance typically depends on a priori disturbance bounds and high switching gains tend to induce chattering. Conversely, the ESO-driven NLSEF supplies accurate, real-time estimation of and compensation for the total disturbance, thereby reducing steady-state errors, while its response to large, abrupt uncertainties can be relatively slower.
Therefore, a P-SMC-ADRC composite control strategy is proposed as shown in
Figure 1. In addition to EKF-ESO based extended state observation with NLSEF for real-time disturbances estimation and compensation, the proposed strategy integrates a piecewise SMC to simultaneously achieve rapid convergence and overshoot suppression, thereby delivering superior overall control performance in complex nonlinear systems against muti-source disturbances. Specifically, the two components play complementary roles rather than acting as independent, simply additive, controllers. Their integration mitigates these drawbacks, by which the disturbance estimated by the EKF-ESO substantially reduces the switching gain required by P-SMC and thus suppresses chattering, while P-SMC guarantees fast, global convergence that secures system performance under large perturbations. However, under the premise of complementarity, the integrated design of P-SMC and NLSEF still needs to independently consider their specific operating conditions.
2.1. The ADRC Based on EKF-ESO
The ADRC estimates disturbances in the I/O signals of plant and generates compensatory control signals before they affect the output, thus minimizing their impact on control performance. A standard ADRC comprises three components: the tracking difference (TD), the extended state observer (ESO) and the nonlinear state error feedback (NLSEF), which is presented in
Figure 2.
Among them, TD smooths discontinuous reference signals and accurately estimates signals first derivative to suppress oscillation induced by abrupt setpoint changes; ESO estimates internal dynamics and external disturbances into an extend state; and NLSEF compensates for tracking errors and their high-order derivatives to ensure precise trajectory tracking and system stability, leveraging the ESO estimates. To further improve the performance of the observer, this study introduces an EKF-ESO, which employs the data prediction optimization capability of EKF to refine both state and disturbance estimations in complex environments, by optimizing the observer’s estimation process rather than directly processing the raw sensor measurements.
2.1.1. The Introduction of TD
The TD performs smoothing processing on the original reference signal
, while synchronously generating the first order derivative estimation of this reference signal, resulting in a smooth reference signal
and its approximate derivative
. The specific implementation form of this Tracking Differentiator (TD) can be described as:
where
is the original reference signal,
denotes the fast tracking factor and
denotes the filtering factor, which significantly influence the tracking speed of the TD towards the original reference signal
, and
[
9] is given by:
The Tracking Differentiator (TD) enhances control performance by smoothing the reference signal and providing its derivative, thereby reducing sensitivity to noise and setpoint changes, and improving both convergence speed and robustness.
2.1.2. The Design of ESO
For ADRC, the second-order system (4) can be equivalently converted to the following form
where
denotes the measurement output, and
v is the measurement noise, with
.
The conventional ESO is a specialized state observer designed to estimate not only the system states but also an extended state that represents the total disturbance
. This total disturbance is defined as
, which aggregates the collective effect of various uncertainties from different channels, including external disturbances
, sensor measurement noise
, and internal system nonlinearities and uncertainties
. Although these components enter the system through distinct pathways, the ESO treats their impact on the controlled dynamics as a single, unified entity to be estimated. The ESO [
9] can be described as
where
denotes the estimates of the extended states
, which represent the system output, its derivative, and the total disturbance comprising both internal uncertainties and external disturbances, respectively; the gain matrix is chosen as
.
To facilitate digital implementation, the continuous observer is discretized by a forward-difference scheme with sampling period
[
9]
where
,
and
are defined in Equation (7),
2.1.3. Introduction of EKF
To enhance the robustness and accuracy of the ESO estimation, this study incorporates an EKF to optimize the ESO outputs. Equation (9) can be rewritten in the following form.
where the true system state vector
, the observer’s estimated state vector
,
represents the error between the observed value and the true state, and
and
denote the approximated linear gains of the nonlinear functions
and
, respectively.
For the classical Kalman filter,
where
.
is estimation error, with
.
, which denotes the error covariance. By appropriately designing the gain
, the variance
of the estimation error
is minimized, thereby ensuring that the EKF-ESO estimated state
closely approximates the system true state
. To find the gain
, the extremum of
is calculated, which
. Eventually, the gain
is obtained as
To account for the influence of external disturbances, the error covariance matrix is augmented as
where
is the measurement noise covariance matrix, with
,
denotes process noise covariance matrix, with
. It is worth noting that the matrix
should be symmetric positive definite.
Therefore, the main steps are summarized as
To enhance the accuracy of the ESO, a scale factor
is introduced to current the ESO output using the EKF covariance,
The covariance matrix of the EKF reflects the uncertainty of the estimates, providing a more reliable basis for the correction process. Afterwards, the corrected ESO estimates are weighted and fused with the EKF updated values,
In conclusion, the complete algorithm EKF-ESO is outlined below,
2.1.4. The Design of NLSEF
Based on the EKF-ESO estimation output, the feedback control law is formulated using the NLSEF as
where
denotes the NLSEF output with
and
representing the tracking error and its derivative,
and
being tunable parameters that adjust the convergence rate and damping characteristics;
is the estimated total disturbance; and the normalization factor
ensures that the control input signals
accurately compensates for the system’s nonlinear dynamics.
2.2. The Piecewise SMC
SMC guides system states onto a predefined sliding surface and maintains motion along it by applying high-gain switching feedback on either side of the surface, thereby effectively rejecting model uncertainties and external disturbances. However, frequent high-gain switching often induces chattering and overshoot. To address these drawbacks, this study proposes a novel error-region-based piecewise SMC (P-SMC) law for second-order nonlinear systems, as shown in
Figure 3.
By employing the smoothed reference signal generated by the Tracking Differentiator (TD) as reference signal, as expressed in Equation (5), the noise in the reference signals is significantly attenuated. For the piecewise SMC, when the tracking error exceeds a prescribed threshold, a high-gain switching mechanism is activated to guarantee rapid convergence; once the error enters a small region, the switching gain is reduced and a continuous approximation function is employed to smooth the control input signals, thus suppressing chattering and limiting overshoot. The piecewise control method balances rapid response with minimal overshoot, significantly enhancing the robustness of SMC under complex dynamic conditions.
The Design of P-SMC
The sliding surface is defined as follows,
where
denote the tracking error,
is the reference signal,
is the sliding surface gain, which ensures that the system has the desired dynamic characteristics when
.
To satisfy the requirements of dynamic response, a power rate reaching law is adopted for the sliding mode control,
where
is the reaching law gain,
is the index parameters.
So, the sliding mode control law is given by
Although classical high-gain switching laws achieve rapid convergence once the system state reaches the sliding surface, the associated frequent high-gain actions often induce chattering and excessive overshoot, substantially degrading closed-loop performance. To address these issues, this study introduces an improved piecewise sliding mode control law,
Large error region: when
, a power rate reaching law combined with linear feedback is applied to swiftly drive the state onto the sliding surface:
Boundary layer region: when
, a linear sliding mode form is used with a continuous saturation function replacing the signum to smooth the control input signals and suppress chattering:
where
and
denote the power law and linear feedback gains;
is the exponent parameter;
is the boundary layer gain;
denotes the gain for suppressing chattering;
is the saturation function, defined as
Here, in the saturation function is a positive parameter used to control the smoothness of the sliding mode control law.
Considering the effects of internal uncertainties within the system and external disturbances, this study introduces the perturbation
estimated by EKF-ESO. Design the total piecewise sliding mode control
as follows,
This piecewise control mechanism balances rapid response with input signals smoothness, markedly enhancing robustness and stability under complex nonlinear dynamic and stochastic disturbances.
2.3. The Composite Control Law Design
By integrating ADRC with P-SMC, the composite control law is formulated as follows,
where a single total-disturbance estimation
D compensates both sub-controllers, thereby reducing observer workload and enhancing overall control performance.
3. The Stability Analysis
Consequently, the ADRC framework effectively attenuates significant portions of unknown dynamic disturbances. Since EKF-ESO solely enhances estimation accuracy without modifying the controller structure, the closed-loop stability follows directly from the standard ADRC proof methodology [
48].
Consider the Lyapunov function as follows.
Based on system Equations (4) and (20), its time derivative is formulated as below,
where
;
.
When
, considering Equation (26) and total disturbance, the
is modified as follows,
Remark 1. denotes the gain of control input signals, the normalization b0 approximates the unknown system control gain . The reference signal v1, smoothed by the tracking differentiable (TD) component of the ADRC, exhibits no abrupt changes. It is assumed to be twice differentiable with a bounded second derivative, which there exists a positive constant , such that .
Equation (30) is modified as follows,
Obviously, when the parameters are set reasonably, it can eliminate the interference terms, and the following can be obtained
Here,
represents the residual uncompensated perturbation arising from the estimation error of the total perturbation by the EKF-ESO. This residual perturbation is characterized as a bounded uncertainty satisfying
. For the larger error region
, it follows that if the parameter
satisfies
Then
, ensuring that the system state converges in finite time to the boundary layer
.
When
, based on Equation (26), the
is modified as follows,
Because a continuous saturation function is employed, for the region
, the control law reduces to the large error form. At this stage, the power rate reaching law has already driven the system state close to the reference, so it is reasonable to assume the tracking error satisfies
, the
can be written as
Therefore, if the parameters are satisfied
Then
, ensuring that the state converges further into the boundary layer
.
Within the boundary layer
, the saturation degenerates to a linear mapping
, and the
simplifies to
At the same time, the system state further converges to a smaller region. Denoting the error bound in this region by
,
where
.
Remark 2. Recognizing that within the boundary layer remains sufficiently small, the term of is designated as the dominant component to ensure linear sliding mode action and smooth control input signals.
Accordingly,
is chosen to satisfy
where
is an arbitrarily small constant, which can be achieved by adjusting
.
Under this condition, the
is bounded by
Since
is positive definite and radially unbounded, for
, it follows that
By integrating both sides of the inequality presented in Equation (41) with respect to time, it is possible to derive a finite time at which the system tends to a stable value. This time is given by
For
, it follows that
, which directly implies
.
More generally, the system trajectory decreased monotonically for
until entering the ultimate bound set
Here the parameters , and the boundary layer thickness are adjustable. Through judicious selection of these parameters, the value of can be rendered arbitrarily small. This adjustment ensures that the closed loop system satisfied the property of uniform ultimate boundedness.
Remark 3. Define the boundary threshold as . By appropriately decreasing δ and increasing α, ω becomes proportional to and approaches 0. Since is typically a small quantity, ensuring guarantees that converges to an acceptable small interval, further suppressing chattering near the sliding surface.
When the system state reaches the sliding surface
, the relation
implies
The closed loop dynamics reduce to a first-order exponentially convergent subsystem. Given a bounded initial error, this subsystem converges to 0 in finite time and remains on the sliding surface thereafter. In conclusion, by combining the finite time reaching property with exponential stability on the sliding surface, the proposed closed-loop system guarantees uniform ultimate boundedness and exhibits exponential convergence along the sliding manifold.
Remark 4. The ADRC stage effectively eliminates the unknown dynamics of system and disturbances, leaving only the estimation errors and , which satisfy .
When
, substituting the composite control law
and the system dynamics (function (1)) into the derivative of the sliding surface
. Additionally, considering Remark 1, function (31) and Reference [
48], it can be concluded that after the disturbance is compensated by the NLSEF controller, the remaining uncompensated disturbance is constrained within a specific range. Through parameter tuning, the time derivative of the sliding surface
can be rewritten as:
where
, representing the residual uncompensated disturbance after NLSEF-based compensation, and
satisfied
.
On the basis of Assumption 1, Remark 1 and Remark 4, the time derivative of the Lyapunov function
is derived as:
Consequently, the
is bounded by
Thus,
acting as the dominant term, ensures rapid system convergence and counteracts the residual uncertainty
in the large error region.
When
, substituting the composite control law
, the system dynamics, and function (34) into the derivative of the Lyapunov function. By accounting for Remark 2, the
is modified as follows,
For the term
, the following inequality is satisfied for any
:
For the residual term
, Young’s inequality is employed. For any constant
, the following relation holds:
As a result, the
is bounded by
Let
and
. To satisfy
, the condition
must be met, which implies
should satisfy
; therefore, by selecting appropriate values for parameters
and
, the constraint
can be fulfilled.
Under this premise, the above inequality for
is equivalent to:
By solving the corresponding homogeneous differential equation to obtain the exponential decay term, the following result is obtained:
Thus, as
, the following conclusions hold:
It can therefore be concluded that is uniformly ultimately bounded for any bounded initial value.
Remark 5. The P-SMC stage further refines performance through two mechanisms:
Boundary layer region: linear feedback and the saturation term dominate, smoothing the control input signals to suppress chattering and limit overshoot;
Large error region: the power rate reaching term ensures rapid convergence and counters residual uncertainties and disturbances , while the damping term enhance stability.
Notably, for , amplifies control effort when the error is large and attenuates it when the error is small, mitigating overshoot; the function further reduces chattering, yielding a smoother control action.
4. Parameter Tuning Based on PSO
The parameter tuning follows a sequential approach. The EKF-ESO and NLSEF parameters are first optimized to minimize the disturbance estimation error. Following this, the P-SMC parameters, particularly those of the reaching law and boundary layer, are tuned to ensure the switching term acts predominantly on the residual estimation error, thus achieving robust convergence without aggravating chattering or overshoot. However, this parameter tuning is too complicated and involves many parameters. To address the tuning complexity arising from the numerous interdependent parameters in the proposed composite control strategy, the particle swarm optimization (PSO) algorithm [
47] is applied for global search and rapid convergence. In a
-dimensional parameter space with swarm size
, each particle
is characterized by a position vector
and a velocity vector
, representing its candidate solution and search direction, respectively. At the
-th iteration, particle updates follow
where
is the inertia weight,
and
are cognitive and social coefficients,
and
are independent uniform random variables, and
and
denote the particle’s personal best and the swarm’s global best positions, respectively. If the new position
yields a fitness
superior to the particle’s previous best fitness
, the personal best
is updated accordingly, otherwise, it remains unchanged.
The control performance is quantified by the integral of absolute error (IAE)
The parameter tuning procedure based on PSO, illustrated in
Figure 4, iteratively refines the swarm until convergence criteria are met, yielding the optimal set of control parameters.
5. Results
To validate the effectiveness of the proposed composite control strategy, simulations are implemented applying MATLAB/SIMULINK 2019b on a complex second-order nonlinear system. Firstly, PSO was employed to tune the controller parameters by minimizing the IAE. Subsequently, under various types and intensities of disturbances, the proposed P-SMC-ADRC composite control strategy was benchmarked against classical control algorithms through comparative simulations.
5.1. Experimental Design and Parameters Tuning
Here, a second-order nonlinear system is considered as given below:
where
denotes the noise of measurement.
The test reference trajectories are defined as the step signal and the sampling time was set to 1 ms. Multiple simulation scenarios are designed to evaluate the robustness of various control strategies on a representative second-order nonlinear system. To emulate both random and abrupt disturbances, the following disturbance models are used:
- (1)
Gaussian (white noise) noise: Independent Gaussian noise vectors are superimposed on both the system input and output channels, simulating dynamics process disturbances and sensor measurements noise, respectively, given by Equation (60):
where
;
is the sample time;
is the power spectral density and the value of
is set to 0, 0.1, 1 in this section.
- (2)
Sinusoidal (periodic) disturbance: A sinusoidal disturbance is added to study performance under periodic excitations. The disturbance has an amplitude 10 and frequency 1 Hz. The sinusoidal signal is applied either at the plant input or at the measurement port as indicated in each scenario.
- (3)
Pulse (periodic) disturbance: Pulse disturbances with an amplitude of 10 and a period of 1 s are introduced to emulate transient shocks.
- (4)
Random (band-limited) disturbance: A pseudo-random noise with a mean of 0 and a variance of 20 is used to simulate colored random noise.
- (5)
Sudden disturbance: a sudden disturbance is introduced to assess the response to abrupt disturbance.
Notably, the design and testing of the controller are based on a normalized dimensionless plant dynamic model. This method ensures the generality of the results. To interpret the simulation outcomes in a practical context, the system states are scaled to represent the optical system’s line-of-sight angular position (°). Within the normalized simulation environment, both the control input u and the disturbances injected into the input channel are dimensionless. For hardware implementation, the controller’s dimensionless output u is mapped to a physical torque command (in N∙m) through a predetermined scaling factor.
Six control methods were compared in a closed-loop:
In the baseline T-SMC, the sliding variable is constructed on the Nonsingular terminal form:
where
,
.
The reaching law is chosen as in Equation (21), which guarantees that the system trajectory is driven onto this manifold within finite time.
To compensate for disturbances and normalize by the control gain
, the T-SMC law is specified as:
where
denotes the continuous saturation function to mitigate chattering,
,
and
are design parameters tuned to balance convergence speed and robustness.
As shown in
Figure 5, the fitness curve exhibits a marked slowdown in descent around the 28th iteration, converging at IAE = 7.8.
By applying PSO for parameter tuning of the proposed composite strategy, the optimal parameters of the controller can be obtained, as shown in
Table 1.
The optimal parameters of the T-SMC are shown in
Table 2.
The optimal parameters of the ADRC and C-ADRC are shown in
Table 3.
5.2. Comparison of Sliding Mode Control Methods
To validate the effectiveness of the proposed piecewise SMC method, it is compared against the T-SMC. The tracking performance of the two sliding mode control methods is shown in
Figure 6.
As shown in
Figure 6, following the introduction of the sudden disturbance
at 10 s, the proposed P-SMC confines the steady-state error within 0.3° and achieves 99.1% disturbance attenuation. Under the reference step change, T-SMC exhibits a peak overshoot of 4.31%. In contrast, the P-SMC employs a linear saturation within the boundary layer, reducing overshoot to 0.57%, thereby mitigating excessive inertial effects.
In practical applications, both sensor measurement noise and internal system disturbances cannot be neglected, the former arises from limitations in measurement accuracy and high-frequency interference during signal transmission, while the latter may stem from structural tolerances, component wear and aging, and nonlinear friction effects. To more accurately simulate noise disturbances encountered in real operating conditions, Gaussian white noise with density
is superimposed on both the system’s input and output channel in the simulation, thereby capturing the combined impact of internal and measurement noise. The response of each control strategy under this noise scenario is presented in
Figure 7.
As illustrated in
Figure 7, under high-noise conditions both sliding-mode controllers suffer from chattering, and high frequency control signal oscillations. However, the proposed P-SMC tightly maintains chattering within ±0.5° around the reference, significantly outperforming the T-SMC which chatters within ±5°. Notably, during the reference step transition, T-SMC not only produces large overshoot but also high-frequency chattering, with its control input spectrum concentrated in the high-frequency band under noise. In contrast, P-SMC employs boundary-layer saturation and a piecewise reaching law to effectively suppress chattering and limit overshoot. Moreover, the control signal of T-SMC presents severe high-frequency chattering, whereas P-SMC substantially reduces the oscillation amplitude by 58.1%.
To further assess robustness under mixed-source disturbances, we fix measurement noise as Gaussian white noise with
on the output channel and compare controller performance when the internal disturbance is (a) a periodic pulse with an amplitude of 10 and a period of 1 s or (b) a pseudo random signal with a mean of 0 and a variance of 20. The performance of each control strategy is shown in
Figure 8 and
Figure 9.
As illustrated in
Figure 8 and
Figure 9, both controllers successfully drive the system output to track the reference signal. The T-SMC exhibits significant chattering and steady-state oscillations, with oscillation amplitudes within ±5°. In contrast, the output of the P-SMC closely aligns with the reference signal, maintaining stable and accurate tracking with markedly reduced chattering. The results indicate that the P-SMC strategy effectively enhances system robustness against disturbances and unmodeled dynamics while achieving a higher precision of control.
These results clearly demonstrate the superior disturbance rejection and chattering suppression of the P-SMC, and the P-SMC controller delivers smoother control input signals and superior tracking accuracy under the dynamic disturbance. However, it is noticeably evident from the results that P-SMC exhibits significant high-frequency chattering in the control input signals under measurement noise, which is detrimental to actuator longevity and overall control loop stability.
5.3. Comparison of Improved ESO and Original ESO
Although the proposed P-SMC effectively suppresses high-frequency noise, its robustness under large disturbances remains limited. To address this, the sliding procedure is employed as an add-on to the baseline ADRC law, thereby enhancing overall disturbance rejection. Simultaneously, the Extend Kalman Filter (EKF) is integrated to refine the ESO’s output, increasing the sensitivity and accuracy of ESO in estimating system uncertainties. Under input and output channel contaminated with Gaussian white noise of density
, the control performance of ADRC augmented with sliding-mode compensation is compared using both the standard ESO and EKF-ESO schemes.
Figure 10 illustrates the simulation results for both configurations under identical disturbance conditions.
The comparative simulation results indicate that, although the P-SMC-ADRC composite controllers based on the standard ESO and the EKF-ESO exhibit similar tracking speed and overshoot suppression, they differ markedly in control input signals smoothness and observer dynamic characteristics. With the standard ESO, the lagging estimation of the total disturbance causes the high-frequency oscillation. In contrast, the EKF-ESO is inherently more sensitive to rapid variations in system states and disturbances, as it amplifies the extended state estimates and responds swiftly to high frequency components due to the gain mechanism. These enhanced estimates are actively compensated by the NLSEF, resulting in 62.5% attenuation of oscillation amplitude and smoother actuator signals. Although the transient oscillations are induced in the observer states and , the EKF-ESO rapidly converges and maintains significantly lower input signals oscillatory behavior. In summary, while the standard ESO delivers superior observer stability, the EKF-ESO based control method provides significantly smoother and more robust control action through the rapid, amplified estimation of EKF-ESO and compensation based on NLSEF, which trades transient observer oscillations for markedly smoother actuator inputs.
5.4. Comparison of the Overall Control Strategies
To comprehensively assess the robustness of the proposed composite control strategy, four controllers were compared on the second-order nonlinear system (Equation (59)), the baseline ADRC, cascade ADRC (C-ADRC), composite control based on improved ADRC and T-SMC, and the proposed P-SMC-ADRC. Their tracking performance and control signals are systematically evaluated under these simulation scenarios:
Under the step disturbance
, the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in
Figure 11.
With Gaussian white noise of density
superimposed on the system output channel, the tracking performance and control signals of each strategy are compared in simulation. The results are presented in
Figure 12.
Under the combined conditions of the input step disturbance
and measurement noise of density
, the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in
Figure 13.
Under the combined conditions of the input pulse disturbances and measurement noise of density
, the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in
Figure 14.
Under the combined conditions of the input pseudo random signal and measurement noise of density
, the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in
Figure 15.
Under the combined conditions of the input pulse disturbances and measurement noise of periodic Sinusoidal signal, the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in
Figure 16.
Under the combined conditions of the input periodic Sinusoidal disturbances and measurement noise of periodic Sinusoidal signal, the tracking performance and control input signals of each strategy are compared in simulation. The results are shown in
Figure 17.
The simulation results demonstrate that the proposed P-SMC-ADRC delivers superior overall performance across all disturbance scenarios. The simulation results under the step disturbance
are shown in
Figure 11. While C-ADRC achieves the fastest convergence in rejecting step disturbances, it incurs a prolonged settling time of 1.5 s and high-frequency oscillation in the control input signals. T-SMC-ADRC exhibits a substantial 4.54% overshoot. In contrast P-SMC-ADRC achieves convergence within 0.55 s with a maximum overshoot of only 0.91%. In the measurement noise scenario, which is illustrated in
Figure 12, the standard ADRC and C-ADRC outputs persistently oscillate with sluggish response, and although T-SMC–ADRC shows some improvement, its overshoot remains significant. By contrast, P-SMC–ADRC markedly suppresses noise-induced oscillation, yielding the most stable output. The simulation results under combined step disturbance and measurement noise are shown in
Figure 13. P-SMC–ADRC not only maintains rapid reference tracking with a maximum overshoot of only 0.97% but also achieves 99.4% disturbance attenuation and superior oscillation suppression, which effectively compensates for most measurement noise, outperforming all three benchmark controllers. As illustrated in
Figure 14,
Figure 15,
Figure 16 and
Figure 17, the proposed control methodology exhibits strong robustness and effective disturbance rejection under multiple types of disturbances from various sources. Additionally, in contrast to the control input signals shown in
Figure 7c, the integration of the sliding mode control law with ADRC substantially mitigates input signals chattering, resulting in smoother control effort and superior overall performance.
Compared to the baseline ADRC, C-ADRC, and T-SMC-ADRC, the proposed P-SMC-ADRC achieves the smallest peak overshoot and converges more rapidly to the reference trajectory under step disturbances, while delivering the most effective oscillation suppression. Although a single control spike occurs at the instant of the step change, its amplitude quickly diminishes without inducing secondary overshoot, whereas the other methods exhibit sustained oscillations in steady state. These findings demonstrate that P-SMC–ADRC, by leveraging the high-gain rapid response of the piecewise sliding-mode law with boundary-layer saturation smoothing, together with precise total-disturbance compensation via ADRC and EKF-ESO, attains superior tracking accuracy and robustness in highly nonlinear systems subject to multi-source stochastic disturbances.
It is noteworthy that across all comparative experiments conducted in this study, the control input signals consistently exhibit transient high-gain-induced spikes during reference step changes. Although these spikes are of very short duration and do not cause secondary overshoot, they may still impose instantaneous stress on actuators. This phenomenon could raise reliability concerns for systems with stringent hardware longevity requirements, despite the strategy’s preservation of excellent dynamic performance and settling time. This is of particular concern in applications where actuator durability and long-term reliability are critical.