Loading [MathJax]/jax/output/SVG/jax.js
Research article Special Issues

Disturbance observer based fixed time sliding mode control for a class of uncertain second-order nonlinear systems

  • This study investigates the fixed-time control problem for a class of second-order nonlinear systems. Acknowledging that most existing fixed-time sliding mode controllers encounter singularity issues, this paper aims to design a non-singular fixed-time sliding mode controller. Initially, a novel fixed-time sliding mode surface incorporating a sinusoidal function is proposed. Utilizing Lyapunov stability theory, it is rigorously demonstrated that the closed-loop system achieves fixed-time stability under the proposed controller. Furthermore, improvements are introduced to the controller design to mitigate the chattering phenomenon. It is shown that the tracking error converges to a small region around zero within a fixed time. Finally, comparative simulations conducted in MATLAB confirm the effectiveness and superiority of the proposed control algorithm.

    Citation: Zhiqiang Chen, Alexander Yurievich Krasnov. Disturbance observer based fixed time sliding mode control for a class of uncertain second-order nonlinear systems[J]. AIMS Mathematics, 2025, 10(3): 6745-6763. doi: 10.3934/math.2025309

    Related Papers:

    [1] Saim Ahmed, Ahmad Taher Azar, Ibraheem Kasim Ibraheem . Model-free scheme using time delay estimation with fixed-time FSMC for the nonlinear robot dynamics. AIMS Mathematics, 2024, 9(4): 9989-10009. doi: 10.3934/math.2024489
    [2] Saim Ahmed, Ahmad Taher Azar, Ibraheem Kasim Ibraheem . Nonlinear system controlled using novel adaptive fixed-time SMC. AIMS Mathematics, 2024, 9(4): 7895-7916. doi: 10.3934/math.2024384
    [3] Jiaojiao Li, Yingying Wang, Jianyu Zhang . Event-triggered sliding mode control for a class of uncertain switching systems. AIMS Mathematics, 2023, 8(12): 29424-29439. doi: 10.3934/math.20231506
    [4] Yi Zhang, Yuanpeng Zhao, Na Li, Yingying Wang . Observer-based sliding mode controller design for singular bio-economic system with stochastic disturbance. AIMS Mathematics, 2024, 9(1): 1472-1493. doi: 10.3934/math.2024072
    [5] Wenjie You, Tianbo Wang . Master-slave synchronization for uncertain Markov jump neural networks with time-delay based on the sliding mode control. AIMS Mathematics, 2024, 9(1): 257-269. doi: 10.3934/math.2024015
    [6] Abdelatif Boutiara, Jehad Alzabut, Hasib Khan, Saim Ahmed, Ahmad Taher Azar . Qualitative analytical results of complex order nonlinear fractional differential equations with robust control scheme. AIMS Mathematics, 2024, 9(8): 20692-20720. doi: 10.3934/math.20241006
    [7] Honglei Yin, Bo Meng, Zhen Wang . Disturbance observer-based adaptive sliding mode synchronization control for uncertain chaotic systems. AIMS Mathematics, 2023, 8(10): 23655-23673. doi: 10.3934/math.20231203
    [8] Hany Bauomy . Control and optimization mechanism of an electromagnetic transducer model with nonlinear magnetic coupling. AIMS Mathematics, 2025, 10(2): 2891-2929. doi: 10.3934/math.2025135
    [9] Meraa Arab, Aasma Zaman, Azmat Ullah Khan Niazi, Marwa Balti . Impulsive fault-tolerant control for multi-agent systems with stochastic disturbances. AIMS Mathematics, 2025, 10(3): 7414-7429. doi: 10.3934/math.2025340
    [10] Asharani J. Rangappa, Chandrali Baishya, Reny George, Sina Etemad, Zaher Mundher Yaseen . On the existence, stability and chaos analysis of a novel 4D atmospheric dynamical system in the context of the Caputo fractional derivatives. AIMS Mathematics, 2024, 9(10): 28560-28588. doi: 10.3934/math.20241386
  • This study investigates the fixed-time control problem for a class of second-order nonlinear systems. Acknowledging that most existing fixed-time sliding mode controllers encounter singularity issues, this paper aims to design a non-singular fixed-time sliding mode controller. Initially, a novel fixed-time sliding mode surface incorporating a sinusoidal function is proposed. Utilizing Lyapunov stability theory, it is rigorously demonstrated that the closed-loop system achieves fixed-time stability under the proposed controller. Furthermore, improvements are introduced to the controller design to mitigate the chattering phenomenon. It is shown that the tracking error converges to a small region around zero within a fixed time. Finally, comparative simulations conducted in MATLAB confirm the effectiveness and superiority of the proposed control algorithm.



    Owing to its remarkable robustness in handling systems with parameter uncertainties and external disturbances, sliding mode control (SMC) has been widely applied across various fields [1,2,3,4,5,6], including mobile robotics, missile guidance, unmanned aerial vehicles (UAVs), and industrial automation. The design of a sliding mode controller involves two primary steps: first, constructing a sliding mode surface that accurately characterizes the system state's behavior on this surface; and second, formulating a control law based on the system's state equations to drive the system state toward and maintain it on the sliding surface. Despite the switching function's contribution to SMC's robustness, the high-frequency switching associated with the discontinuous control law introduces a chattering problem. To address this issue, numerous methods have been developed. Shen et al. [7] proposed a higher-order sliding mode control (HOSMC) scheme, in which the discontinuity term is embedded into the higher-order derivatives of the sliding mode surface, effectively eliminating the chattering observed in lower-order sliding mode surfaces. In [8], Bartolini et al. introduced the super-twisting algorithm (STA), where the control input is derived from an integral term, thus avoiding high-frequency switching and consequently reducing system chattering. Furthermore, [9] presented a continuous sliding mode control law for robotic systems equipped with flexible actuators, which successfully eliminates system chattering.

    Conventional linear sliding mode control (LSMC) only ensures that the system state asymptotically approaches zero [10]. For example, Pan et al. [11] developed a time-varying linear sliding surface, achieving exponential convergence for quadrotor states. However, LSMC guarantees only exponential asymptotic convergence of the system error, meaning the system error converges to zero as time approaches infinity. To address this limitation, terminal sliding mode control (TSMC) was introduced, which ensures finite-time convergence. In [12], TSMC was applied to manipulator tracking control, enabling the output tracking error to converge to zero within a finite time. In [13], a multi-input fast non-singular terminal sliding mode control (FNTSMC) strategy was adopted for trajectory tracking in UAVs, ensuring singularity-free finite-time stability and robustness. However, the convergence rate of TSMC is slower compared to LSMC. To achieve faster convergence speeds, a fast terminal sliding mode (FTSM) structure combining LSMC and TSMC was developed [14,15]. It should be noted that the upper bound function for convergence time in finite-time sliding mode control is a complex nonlinear equation dependent on system states and controller parameters. Therefore, when the initial state of the system is uncertain, an accurate upper bound for convergence time cannot be determined. For fixed-time convergence, the convergence time of the system state is independent of the initial conditions. Compared to finite-time convergence, fixed-time stability offers various superior performance characteristics and has garnered significant attention. Polyakov et al. [16] proposed a fixed-time sliding mode control scheme for nonlinear systems, ensuring that the stabilization time is independent of the initial state. In [17], fixed-time sliding mode control schemes were utilized to solve the adaptive fixed-time attitude stabilization problem for rigid spacecraft. However, a common shortcoming of many fixed-time sliding mode controllers is the introduction of negative exponential coefficients, which can lead to singularity issues. To address this challenge, several mature solutions have been proposed. Zhao et al. [18] introduced a control scheme with switchable sliding surfaces to avoid the singularity problem. Wang et al. [19] resolved the singularity issue by replacing the fractional power term with a quadratic polynomial function. In [20], an exponential non-singular terminal sliding mode was proposed to eliminate singularities and enhance the convergence rate. Although these control schemes effectively solve the singularity problem, they often involve multiple controller parameters, complicating the parameter tuning process. Therefore, developing a non-singular fixed-time sliding mode controller with a simpler structure remains a valuable area for further investigation. Additionally, system parameter uncertainties and external disturbances significantly affect the tracking accuracy of the controller. To mitigate these effects, disturbance observers have been widely applied in various control systems [21,22,23,24]. Xiao et al. [25] proposed an asymptotically stable disturbance observer. Unlike the work documented in [26], the disturbance observer presented in [25] does not assume that the disturbance is smooth or that its time derivative decays over time. However, when the time derivative of the disturbance does not converge, the estimation error will converge to a region near the origin, failing to guarantee the asymptotic stability of the estimation error.

    Based on the aforementioned problems, this paper develops a non-singular and chattering-free fixed-time sliding-mode control surface that features a simple structure (i.e., it does not require many controller parameters for adjustment). Additionally, a fixed-time disturbance observer is introduced. With the help of this disturbance observer, a novel fixed-time sliding mode control scheme is proposed, which achieves high-performance trajectory tracking for a second-order nonlinear system. The primary contributions of this paper can be summarized as follows:

    (1) This paper introduces a novel fixed-time sliding mode controller based on a sine function. Unlike traditional controllers that employ piecewise functions to avoid singularities due to power function differentiation, our approach using a sine function effectively mitigates these issues. In contrast, our method requires fewer control parameters for adjustment, simplifying the tuning process.

    (2) This paper proposes a fixed-time disturbance observer to enhance the accuracy of the sliding mode controller. Compared with existing methods [25,26], the designed observer relaxes the assumptions on the disturbance: it does not require the total disturbance to be continuously differentiable or its derivative to be zero. This enables the observer to estimate rapidly changing disturbances. Furthermore, by estimating the higher-order derivatives of the system states, the requirements for using the observer are reduced, thereby extending its applicability.

    Consider the nonlinear system described by:

    ˙x(t)=f(t,x)+bu(t)+d(t,x,˙x),x(0)=x0, (2.1)

    where xR represents the system state, f:R+×RR is a known nonlinear function of time and state, b is a known scalar input coefficient, u(t)R denotes the control input, and d(t,x,˙x) represents the uncertain term, which encompasses parameter uncertainties and external disturbances.

    Definition 2.1. The equilibrium of system (2.1) is said to be finite-time stable if it is Lyapunov stable and achieves convergence in finite time. Specifically, for all xR, there exists an upper bound convergent time function T(x0)0 such that limtT(x0)x(t)=0, and for all tT(x0), x(t)=0.

    Definition 2.2. The equilibrium of system (2.1) is said to be fixed-time stable if it is globally finite-time stable and there exists an upper bound T>0 for the convergence time function, where T is independent of the system's initial condition.

    Definition 2.3. The system (2.1) is said to be practical fixed-time stable if the system (2.1) is fixed-time stable and there exists a bounded region ΩR and a positive scalar TR such that the system state x(t) converges to the bounded region Ω after the time T.

    Assumption 2.1. It is assumed that the uncertainties and disturbances in the nonlinear system are unknown but bounded. Specifically, it is assumed that |d|a, where a is a positive constant.

    In this paper, the following second-order nonlinear system is considered:

    {˙x1(t)=x2(t),˙x2(t)=f(t,x)+bu(t)+d(t,x), (2.2)

    where x=[x1,x2]TR2 is the system state vector, f(t,x) represents a known nonlinear function, b is a known scalar, u(t)R is the control input, and d(t,x) denotes the uncertain term caused by parameter uncertainties and external disturbances.

    For the nonlinear system (2.2), the tracking error is defined as:

    e1(t)=x1(t)xr(t),e2(t)=˙x1(t)˙xr(t)=x2(t)˙xr(t),

    where xr(t) is the reference trajectory.

    Taking the time derivative of the tracking errors yields:

    {˙e1=e2,˙e2=f(t,x)+bu(t)+d(t,x)¨xr(t), (2.3)

    This study aims to design a fixed-time disturbance observer-based sliding mode controller to ensure that the tracking errors of the closed-loop system (2.3) converge to zero within a fixed time, independent of the initial conditions.

    Consider the following nonlinear function:

    Ξ(y)={k1sin2(|y|)+k2(|y|+1),|y|<1,k3|y|65,|y|1, (3.1)

    where k1, k2, and k3 are positive constants.

    To ensure the continuity of the function Ξ(y) in (3.1) and its derivative with respect to y at |y|=1, the following conditions must be satisfied:

    {k1sin2(1)+2k2=k3,2k1sin(1)cos(1)+k2=65k3.

    From these conditions, we derive:

    k1=75k32sin(2)sin2(1)1.26k3,k2=sin(2)65sin2(1)2sin(2)sin2(1)k30.05k3. (3.2)

    Clearly, the parameters satisfy the following conditions:

    k1>k3>k2>0. (3.3)

    Property 3.1. For the function Ξ(y), yR with parameters as in (3.2), the following holds:

    {Ξ(y)k2,|y|<1,Ξ(y)=k3|y|65,|y|1. (3.4)

    Proof. The function Ξ(y) in (3.1) is an even function with respect to y. Define g(y)=sin2(y)+y+1. The minimum value of g(y) in 0y<1 equals the minimum value of sin2(|y|)+|y|+1 in |y|<1. Taking the derivative of g(y) with respect to y, we have:

    ˙g(y)=sin(2y)+1>0,0y<1.

    Thus, g(y) monotonically increases in the interval 0y<1. Therefore, g(y)g(0)=1.

    Further, we obtain:

    Ξ(y)min(k1,k2)(sin2(|y|)+|y|+1)min(k1,k2)g(0)k2.

    From (3.2), we know k1>k3>k2>0, so min(k1,k2)=k2. Therefore, for |y|<1, Ξ(y)k2.

    Theorem 3.1. Consider the following nonlinear system:

    ˙y=sign(y)Ξ(y). (3.5)

    The system state approaches 0 within a fixed time, and the upper bound of the convergence time T0 is estimated by:

    T0=5k3+1k2.

    Proof. Define the function V0(t) as:

    V0(t)=12y2(t). (3.6)

    Taking the derivative of V0(t) with respect to time, we have:

    ˙V0(t)=y(t)˙y(t)=|y|Ξ(y(t)). (3.7)

    For |y(t)|1, according to Property 3.1 and (3.6), we have:

    ˙V0(t)=k3|y(t)|115=k321110V11100(t).

    This can be rewritten as:

    ˙V0(t)V11100(t)=k321110.

    Solving the differential equation yields:

    t=10(V1100(t)V1100(0))k321110.

    Since |y(t)|1 and (3.6), we have:

    V1100(t)2110.

    Further, we obtain:

    t5k3. (3.8)

    Namely, for tt1, |y(t)|1 is guaranteed, where t1=5k3.

    For |y(t)|<1, according to Property 3.1, (3.3), and (3.6), we have:

    ˙V0(t)=|y(t)|[k1sin2(|y|)+k2(|y|+1)]min(k1,k2)|y(t)|k2212V120(t).

    This can be rewritten as:

    ˙V0(t)V120(t)k2212.

    Solving the differential equation yields:

    t212(V120(t1)V120(t))k2+t1. (3.9)

    Since tt1, |y(t)|1 and (3.6), we have:

    V120(t1)212.

    Finally, we obtain that for tT0, y=0 holds.

    In order to conveniently analyze the stability and fixed convergence time of the sliding mode controller, some theorems are given as follows.

    Theorem 3.2. For the tracking error system (2.3), when the system state is on the designed sliding surface S1=e2+λ1sign(e1)Ξ(e1), the system state converges to 0 within a fixed time ts1, where ts1=1λ1(5k3+1k2).

    Proof. When S1=0, we have

    e2=λ1sign(e1)Ξ(e1). (3.10)

    Define V1=12e21. Taking the derivative of V1 yields

    ˙V1=e1˙e1=λ1|e1|Ξ(e1). (3.11)

    According to Theorem 3.1, when tts1, e1=0 holds.

    To ensure that S1=0 can be realized within a fixed time, the control law is designed as

    u=b1[f+γsign(S1)Ξ(S1)¨xr+λ1sign(e1)˙Ξ(e1)+λ2sign(S1)Ξ(S1)], (3.12)

    where λ1>0, λ2>0, and γ is a positive constant that satisfies γ>|d|k2. The function ˙Ξ(e1) is given by

    ˙Ξ(e1)={k1sin(2|e1|)+k2,|e1|<165k3|e1|15,|e1|1. (3.13)

    Next, we will discuss the fixed-time stability of system (2.3) with the control input (3.12) and sliding surface S1.

    Theorem 3.3. For the tracking error system (2.3) with the control input (3.12) and sliding surface S1, for tt1, e1=0 and e2=0 always hold, where t1=(1λ1+1λ2)(5k3+1k2).

    Proof. First, we prove that all system states converge to the sliding surface within a fixed time tr1, where tr1=1λ2(5k3+1k2).

    Define V2=12S21. The derivative of V2 yields:

    ˙V2=S1˙S1=S1[˙e2+λ1sign(e1)Ξ(e1)].

    Substituting (2.3) and (3.12) into the equation, we obtain:

    ˙V2=S1[dγsign(S1)Ξ(S1)+λ1sign(e1)˙Ξ(e1)λ1sign(e1)˙Ξ(e1)λ2sign(S1)Ξ(S1)]|S1|(|d|γΞ(S1))λ2|S1|Ξ(S1).

    For the term γΞ(S1), based on Property 3.1 and (3.3), we get:

    Ξ(S1){k2,|S1|<1,=k3|S1|65k3,|S1|1.

    Thus,

    γΞ(S1)γmin(k2,k3)γk2. (3.14)

    When γ>|d|k2, we have:

    ˙V2|S1|(|d|γk2)λ2|S1|Ξ(S1)λ2|S1|Ξ(S1).

    According to Theorem 3.1, for ttr1, S1=0 holds, where tr1=1λ2(5k3+1k2). Further, according to Theorem 3.2, when tts1, e1=0 and e2=0 hold. Therefore, when tts1+tr1=(1λ1+1λ2)(5k3+1k2), e1=0 and e2=0 can be guaranteed.

    Remark 3.1. In fixed-time sliding mode controller design, the sliding mode surface is often designed as:

    S=e2+k1signγ1(e1)+k2signγ2(e1),

    where k1>0, k2>0, γ1>1, and 0<γ2<1. To obtain the control law, the derivative of the sliding function S is given by:

    ˙S=˙e2+˙e1(k1|e1|γ11+k2|e1|γ21).

    For the system (2.3), the control law can be developed as:

    u=b1[f+ˆd+λsign(S)¨xr+˙e1(k1|e1|γ11+k2|e1|γ21)+k3signγ3(S)+k4signγ4(S)].

    Since 0<γ2<1, it follows that 1γ2<0. As |e1|0, |e1|γ21, leading to a singularity problem. In our controller, the sliding mode surface is designed to avoid the singularity issue in its derivative function.

    As y0, we have limy0+sign(y)Ξ(y)=k2 and limy0sign(y)Ξ(y)=k2. This indicates that the terms sign(s)Ξ(s) and sign(e1)Ξ(e1) are discontinuous, leading to chattering in sliding mode control. To eliminate this issue, we will improve the controller by making these terms continuous.

    Initially, we improve the function (3.1) to a new continuous function, which is given as:

    Φ(y)={k2|y|[1σ2|y|+2σ+1]+k5|y|[k4|y|],|y|<σ,k1sin2(|y|)+k2[|y|+1],σ|y|<1,k3|y|65,|y|1. (3.15)

    Based on (3.1), Φ(y) and ˙Φ(y) are continuous at |y|=1. In order to make them continuous at |y|=σ, the parameters k4 and k5 must satisfy the following equations:

    {k5σ[k4σ]=k1sin2(σ),k4k52k5σ=k1sin(2σ).

    Solving above equations gives:

    k4=σ[sin2(σ)sin2(σ)σsin(2σ)+1],k5=k1[sin2(σ)σsin(2σ)]σ2. (3.16)

    By choosing parameters k1 and k2 in (3.3) k4 and k5 in (3.16), the new function (3.15) is continuous at |y|=1 and |y|=σ.

    Remark 3.2. By selecting appropriate values for σ and k3 and substituting them into Eqs (3.3) and (3.16), all parameters of the function Φ(y) can be determined. The improved function Φ(y) is a continuous even function that passes through the origin, that is Φ(0)=0. As y approaches zero, we have: limy0+sign(y)Φ(y)=limy0sign(y)Φ(y)=0, which indicates that sign(y)Φ(y) is a continuous odd function. By replacing the discontinuous terms sign()Ξ() in the control input u and sliding surface s with sign()Φ(), the modified sliding mode controller effectively eliminates the chattering effect.

    Theorem 3.4. Considering the nonlinear system

    ˙y=sign(y)Φ(y), (3.17)

    the system state is practically fixed-time stable. Specifically, when tT1, |y|σ. The time T1 can be estimated by

    T1=5k3+1k2. (3.18)

    Proof. According to Property 1, the function Φ(y) can be defined as

    Φ(y)={k2,if σ|y|<1,k3|y|6/5,if |y|1.

    Similar to the proof of Theorem 3.1, we select the Lyapunov function V=12y2. Taking the derivative of V with respect to time, we obtain

    ˙V=y˙y=|y|Φ(y).

    For |y|1

    ˙V=k3|y|11/5=k3(2V)11/10.

    Solving this differential inequality, we get

    t15k3.

    For σ|y|<1

    ˙Vk2|y|=k2(2V)1/2.

    Solving this differential inequality, we get

    t5k3+1k2.

    Therefore, when t5k3+1k2, we have |y|σ.

    Before designing the sliding mode controller, a fixed-time disturbance observer is proposed to mitigate the impact of external disturbances on the controller. Inspired by previous work [25], an auxiliary system is designed as:

    ˙ξ=f+bu+αE, (3.19)

    where α>0 and E=x2ξ. Following this, a fixed-time disturbance observer is introduced to estimate the external disturbance d:

    ˆd=αˆE+˙E, (3.20)
    ˙E=E(t+Δt)E(t)Δt. (3.21)

    The estimation of ˆE is defined by

    ˙ˆE=˙E+βsign(˜E)Φ(˜E), (3.22)

    where ˜E=EˆE is the estimation error and β>0.

    Theorem 3.5. Under the action of the fixed-time disturbance observer (3.20) and (3.22), the disturbance observation error ˜d is practically fixed-time stable. Namely, |˜d|<σα holds when tTobs, where Tobs=1β(5k3+1k2).

    Proof. By combining Eqs (3.19) and (3.22), the equation for the state estimation error can be derived as:

    ˙˜E=βsign(˜E)Φ(˜E), (3.23)

    According to Theorem 3.4, we can conclude that ˜E is practically fixed-time stable. When t1β(5k3+1k2), we have |˜E|σ. Therefore, under the action of the fixed-time disturbance observer, the estimation error ˜E converges to within the bound σ in a fixed time.

    Based on Eqs (2.2), (3.19), and (3.20), the disturbance estimation error can be calculated as:

    ˜d=dˆd=dαˆE˙x2+˙ξ=α˜E.

    Thus, it follows that when t>Tobs, we have: |˜d|σα.

    Remark 3.3. The proposed observer in this paper differs from the disturbance observer in [25] and offers the following advantages: (1) it ensures that the estimation error converges to the origin within a fixed time, rather than asymptotically; (2) it relaxes the assumptions on the disturbance, enabling accurate estimation even when the first derivative of the disturbance is non-zero, making it not only suitable for systems with smooth disturbances but also particularly effective for nonlinear systems subject to abrupt disturbances; and (3) it addresses the challenge of directly measuring the higher-order derivative ˙x2 by introducing (3.21), which eliminates the need for ˙x2 information, thereby significantly improving its practical applicability.

    Remark 3.4. When tuning the parameters of the disturbance observer, the following guidelines should be noted. Selecting a smaller value of σ and increasing the value of α can improve the estimation accuracy of the observer. On the other hand, increasing the values of β and k3 can accelerate the convergence speed of the estimation error and reduce the convergence time. In practical applications, the parameters should be carefully chosen to ensure that the observer achieves accurate disturbance estimation within a short time.

    Next, we improve the sliding mode controller to eliminate system chattering. The improved sliding surface and control input are represented as

    S=e2+λ1sign(e1)Φ(e1), (3.24)
    u=b1[f+ˆd+γsign(S)Φ(S)¨xr+λ1sign(e1)˙Φ(e1)+λ2sign(S)Φ(S)], (3.25)

    where λ1>0,λ2>0, γ is a positive constant that satisfies γ>|˜d|k2 and ˆd denotes the estimation of disturbance. The function ˙Φ(e1) is given by

    ˙Φ(e1)=e2{2k2σ2|e1|+k2(2σ+1)+k4k52k5|e1|,|e1|<σ,k1sin(2|e1|)+k2,σ|e1|<1,65k3|e1|15,|e1|1. (3.26)

    Remark 3.5. In some recent works [27,28,29], to achieve fixed-time convergence, the sliding surface has been designed as the sum of two nonlinear terms and piecewise sliding surfaces have been adopted to avoid singularity issues. This undoubtedly increases the number of controller parameters, thereby complicating parameter tuning. Owing to the proposed piecewise function (3.15), the controller gains k1 and k2 depend on k3 (see (3.2)), and the gains k4 and k5 depend on σ (see (3.16)). Our sliding surface requires fewer parameters to be tuned, which simplifies parameter adjustment and is more suitable for engineering applications.

    Theorem 3.6. For the nonlinear system (2.3), if the sliding mode surface is chosen as (3.24) and the control law is designed as (3.25), and the disturbance observer (3.20) is used to estimate external disturbances, then the sliding mode variable S remains within the region |S|<σ when ttr. Additionally, the system states converge to the region defined by |e1|<σ and |e2|<σ+λ1[k2(2σ+1)+k4k5]σ when ttr+ts+Tobs, where: tr=1λ2(5k3+1σk2), and ts=5λ1k3σ+1σλ1k2σ.

    Proof. To begin, let us analyze the time required for the system state to reach the sliding mode surface. Define the Lyapunov function as V2=12S2. The derivative of V2 with respect to time is given by:

    ˙V2=S(˙e2+λ1sign(e1)˙Φ(e1)).

    For |S|1, using Eqs (2.3), (3.15) and (3.25) and Property 3.1, we have

    ˙V2=S(f+bu+d¨xr)+λ1|S|˙Φ(e1)|S|(|dˆd|γk2)λ2|S|Φ(S).

    When choosing γ>|dˆd|k2, it follows that

    ˙V2λ2|S|Φ(S).

    According to Theorem 3.1, for ttr=1λ2(5k3+1σk2), the condition |S|σ holds.

    For |S|<σ, consider the function V3=12e21. The derivative of V3 with respect to time yields:

    ˙V3=e1[Sλ1sign(e1)Φ(e1)].

    For |e1|1, based on Eq (3.15), we have

    ˙V3|e1|σλ1|e1|Φ(e1)|e1|σλ1k3|e1|65(λ1k3σ)(2V3)1110.

    This can be rewritten as

    ˙V3V11103(λ1k3σ)21110.

    Solving this differential inequality gives us

    10V1103|ttr(λ1k3σ)21110(ttr).

    Therefore,

    ttr+10(V1103(t)V1103(tr))(λ1k3σ)21110.

    Given that |e1|1, we obtain

    V1103(t)2110.

    Further simplifying, we get

    t1λ2(5k3+1σk2)+5λ1k3σ. (3.27)

    Thus, for tts1, where ts1=1λ2(5k3+1σk2)+5λ1k3σ, the condition |e1|1 holds.

    For σ<|e1|<1, according to Property 3.1, we have

    ˙V3|e1|σλ1|e1|Φ(e1)|e1|σλ1k2|e1|(λ1k2σ)(2V3)12.

    This can be rewritten as

    ˙V3V123(λ1k2σ)212.

    Solving this differential inequality gives

    2V123|tts1(λ1k2σ)212(tts1).

    Therefore,

    tts1+2(V123(t)V123(ts1))(λ1k2σ)212.

    Given σ<|e1|<1, we obtain

    12σ<V123<12.

    Hence,

    tts1+1σλ1k2σ.

    Therefore, when t>ttr+ts+Tobs, the condition |e1|<σ holds. Based on Eq (3.24), for |S|<σ and |e1|<σ, we have

    |e2||S|λ1|Φ(e1)|σ+λ1[k2|e1|(1σ2|e1|+2σ+1)+k5|e1|[k4|e1|]]σ+λ1[k2(2σ+1)+k4k5]σ.

    Remark 3.6. When tuning the controller parameters, the following issues should be noted: (1) increasing the values of λ1, λ2, and k3 can accelerate the convergence speed of the system and reduce the convergence time; (2) although changing the value of σ can adjust the convergence speed, it may also affect the tracking accuracy. Therefore, the controller parameters should be carefully selected to achieve the desired control performance.

    The parameter selection procedure is as follows: Step 1, select σ such that 0<σ<1; Step 2, choose k3>0 and set λ1=λ2=1 to ensure system stability; Step 3, adjust the values of λ1 and λ2 to tune the system convergence time.

    Remark 3.7. Although the proposed control scheme in this paper avoids the singularity and chattering issues commonly associated with sliding mode control and simplifies parameter tuning, there are still some limitations that need to be addressed. For example, in practical engineering applications, achieving fast fixed-time convergence requires larger control inputs, which may lead to actuator saturation and degrade the controller's performance. Additionally, the presence of unknown nonlinear terms in the system may limit the applicability of the proposed algorithm. In future work, we plan to integrate other control techniques, such as anti-windup control [30] and reinforcement learning-based control [31], to further improve the tracking performance of the proposed scheme.

    In this section, numerical simulation results are presented to demonstrate the performance of the proposed control algorithm. The dynamics of the one-link manipulator system is given by

    m¨q+b˙q+nsin(q)=u+d,

    where q, ˙q, and ¨q represent the position, velocity, and acceleration of the manipulator, respectively; u denotes the control input; and d represents an unknown disturbance.

    Letting e1=qqr and e2=˙q˙qr, we obtain:

    {˙e1=e2,˙e2=1m(b˙q+nsin(q))+1mu+1md¨qr.

    The parameters for the manipulator system are as follows: m=1kg, b=1Nms/rad and n=1Nm.

    The reference trajectory is qr=sin(t).

    Example 1. In this experiment, to better demonstrate the superiority of the proposed non-singular sliding mode control scheme, simulations are conducted on a single-link manipulator with varying initial positions. An external disturbance with rapidly changing characteristics is introduced to test the performance of the disturbance observer. The controller parameters are as follows: λ1=3, λ2=3, σ=0.5, and k3=2.5. For the proposed observer, the parameters are configured with α=10, β=10, σ=0.5, and k3=4. The initial positions of the manipulator are set at three different conditions: Case 1 with x=(1,0)T, Case 2 with x=(2,0)T, and Case 3 with x=(2,0)T. The external disturbance is designed to have rapidly changing characteristics to test the disturbance observer's performance, defined as

    d(t)={0.5cos(t),t<2,0.5cos(t)+2,2t<6,1,t6.

    As shown in the three subfigures of Figure 1, the simulation results are presented. Figure 1(a) illustrates the response curves of the trajectory tracking error and velocity tracking error for a single-link manipulator under different initial conditions. According to Theorems 3.4 and 3.6, the maximum stabilization time of the system is Tmax=1.565 seconds. The actual convergence times of the system are 0.62 s, 0.66 s, and 0.71 s, respectively, all achieving stability within the fixed time. It is evident that, despite the different initial states, both the velocity error e1 and the position error e2 stabilize before the maximum stabilization time. This confirms that the convergence time of the system depends solely on the controller parameters and is independent of the initial system state. Figure 1(b) depicts the response curve of the sliding mode variable S. Despite the different initial values, it converges to zero before the maximum stabilization time. Additionally, as shown in the figure, the system exhibits no chattering, demonstrating the effectiveness of the proposed control strategy. Figure 1(c) presents the estimation curve of the disturbance observer. At t=2 seconds, the disturbance abruptly changes from one smooth signal to another, and at t=6 seconds, the disturbance becomes a constant. As can be observed from the figure, the observer accurately estimates the disturbance even during sudden changes. This highlights its robustness and superiority, as it is not only suitable for smooth disturbances but also effective for disturbances with abrupt changes.

    Figure 1.  Results of example 1.

    Example 2. In this section, we compare the proposed sliding mode controller with Li's controller (FTSMC) and Liu's controller (FNTSMC). The initial state of the single-link manipulator is the same as Case 1 in Example 1. The control parameters are shown in Table 1.

    Table 1.  Control parameters for different controllers.
    Controller Parameters
    Proposed controller λ1=3, λ2=3, σ=0.5, k3=2.5, α=10, β=10
    Li's controller k1=5, k2=5, k3=5, k4=5, α1=r1=0.5, α2=r2=1.5, ξ=0.05
    Liu's controller α=5, β=5, r1=5, r2=5, ξ=0.05, m1=1.5, m2=0.5

     | Show Table
    DownLoad: CSV

    For Li's controller[32]:

    s=e2+k1sign(e1)α1+k2sign(e1)α2,u=m(bx2+nsin(x1)ˆd+¨qre2(k1α1|e1|α11+k2α2|e1|α21)k3sign(s)r1k4sign(s)r2).

    For Liu's controller[33]:

    s=e2+k1f(e1)+k2sign(e1)β,f(e1)={kae1+kbsign(e1)2,if |e1|<ξ,sign(e1)α,if |e1|ξ,u=m(bx2+nsin(x1)ˆd+¨qre2(k1˙f(e1)+βk2|e2|β1)c1sign(s)r1c2sign(s)r2).

    The subfigures in Figure 2 present the simulation results. Based on calculations, the maximum convergence times for the three fixed-time controllers are 1.565 s, 1.634 s, and 1.741 s, respectively. The simulation results show that the actual convergence times are 0.62 s, 0.74 s, and 0.83 s. Figures 2(a) and 2(b) display the response curves of the robot tracking errors. It is evident that all three controllers ensure the system tracking errors converge to zero within the fixed time. Compared to the controllers proposed by Li and Liu, the controller presented in this paper exhibits faster convergence speed and shorter transient adjustment time. Notably, Li's controller demonstrates the largest overshoot. Figures 2(c) and 2(d) illustrate the curves of the sliding mode variable S and the control input u for different controllers, respectively. Clearly, all three controllers successfully avoid chattering phenomena. However, the proposed controller in this paper requires the largest control input.

    Figure 2.  Response curves of different controllers.

    To provide a more comprehensive comparison, we employ two performance indices: IAE (Integral of Absolute Error) and ISE (Integral of Squared Error). These metrics are defined as follows:

    Integral of absolute error (IAE):

    IAE=T0|e(t)|dt,

    Integral of squared error (ISE):

    ISE=T0e(t)2dt,

    where e(t) is the position error signal at time t, and T is the total simulation time.

    As shown in Table 2, the proposed controller demonstrates lower values for both IAE and ISE compared to Li's and Liu's controllers. This indicates that the proposed controller has the least cumulative error and better suppression of instantaneous errors. In contrast, Li's controller shows higher cumulative and instantaneous errors, making it less effective in maintaining precision over time. Therefore, the proposed controller excels in improving tracking accuracy and enhancing disturbance rejection. These advantages make it particularly suitable for applications requiring high precision and rapid response.

    Table 2.  Performance indices for different controllers.
    Controller IAE ISE
    Proposed controller 0.102 0.063
    Li's controller 0.167 0.107
    Liu's controller 0.106 0.067

     | Show Table
    DownLoad: CSV

    In this paper, a fixed-time non-singular sliding mode control scheme incorporating a disturbance observer is proposed for a class of second-order nonlinear systems. The primary advantages of this control strategy include ensuring fixed-time convergence of the system's tracking error while simultaneously avoiding the singularity problem. Additionally, enhancements to the proposed controller have successfully mitigated the chattering problem, guaranteeing the fixed-time convergence of the system states. The effectiveness and robustness of the proposed algorithm were demonstrated through simulations conducted in MATLAB using an example of a single-link manipulator. The results indicate that the proposed control scheme achieves superior performance in terms of both tracking accuracy and disturbance rejection compared to existing methods. These characteristics make the proposed approach particularly suitable for applications requiring high precision and rapid response.

    Zhiqiang Chen: Formal analysis, Investigation, Conceptualization, Methodology, Writing-Original Draft; Alexander Yurievich Krasnov: Supervision, Writing-Review and Editing. All authors have agreed to and given their consent for the publication of this research paper.

    The authors declare they have used Artificial Intelligence (AI) tools in the creation of this article. DeepSeek was utilized to revise and improve the content, particularly in the "Introduction" and "Conclusions" sections, by enhancing language expression and logical structure.

    All authors declare no conflict of interest in this paper.



    [1] J. Fei, H. Wang, Y. Fang, Novel neural network fractional-order sliding-mode control with application to active power filter, IEEE T. Syst. Man Cy. S., 52 (2022), 3508–3518. https://doi.org/10.1109/TSMC.2021.3071360 doi: 10.1109/TSMC.2021.3071360
    [2] B. Xu, L. Zhang, W. Ji, Improved non-singular fast terminal sliding mode control with disturbance observer for PMSM drives, IEEE T. Transp. Electr., 7 (2021), 2753–2762. https://doi.org/10.1109/TTE.2021.3083925 doi: 10.1109/TTE.2021.3083925
    [3] J. Li, J. Wang, P. Hui, Y. Hu, H. Su, Fuzzy-torque approximation-enhanced sliding mode control for lateral stability of mobile robot, IEEE T. Syst. Man Cy. S., 52 (2021), 2491–2500. https://doi.org/10.1109/TSMC.2021.3050616 doi: 10.1109/TSMC.2021.3050616
    [4] J. Fei, Y. Chen, Dynamic terminal sliding-mode control for single-phase active power filter using new feedback recurrent neural network, IEEE T. Power Electr., 35 (2020), 9904–9922. https://doi.org/10.1109/TPEL.2020.2974470 doi: 10.1109/TPEL.2020.2974470
    [5] J. Wang, L. Han, X. Dong, Q. Li, Distributed sliding mode control for time-varying formation tracking of multi-UAV system with a dynamic leader, Aerosp. Sci. Technol., 111 (2021), 106549. https://doi.org/10.1016/j.ast.2021.106549 doi: 10.1016/j.ast.2021.106549
    [6] L. Cui, N. Jin, S. Chang, Z. Zuo, Z. Zhao, Fixed-time ESO based fixed-time integral terminal sliding mode controller design for a missile, ISA T., 125 (2022), 237–251. https://doi.org/10.1016/j.isatra.2021.06.039 doi: 10.1016/j.isatra.2021.06.039
    [7] X. Shen, J. Liu, A. M. Alcaide, Y. Yin, S. Vazquez, L. G. Franquelo, Adaptive second-order sliding mode control for grid-connected NPC converters with enhanced disturbance rejection, IEEE T. Power Electr. 37 (2022), 206–220. https://doi.org/10.1109/TPEL.2021.3099844 doi: 10.1109/TPEL.2021.3099844
    [8] G. Bartolini, A. Ferrara, E. Usai, Chattering avoidance by second-order sliding mode control, IEEE T. Automat. Contr., 43 (1998), 241–246. https://doi.org/10.1109/9.661074 doi: 10.1109/9.661074
    [9] H. Wang, Y. Pan, S. Li, H. Yu, Robust sliding mode control for robots driven by compliant actuators, IEEE T. Contr. Syst. T., 27 (2019), 1259–1266. https://doi.org/10.1109/TCST.2018.2799587 doi: 10.1109/TCST.2018.2799587
    [10] P. Kachroo, M. Tomizuka, Chattering reduction and error convergence in the sliding-mode control of a class of nonlinear systems, IEEE T. Automat. Contr., 41 (1996), 1063–1068. https://doi.org/10.1109/9.508917 doi: 10.1109/9.508917
    [11] J. Pan, B. Shao, J. Xiong, Q. Zhang, Attitude control of quadrotor UAVs based on adaptive sliding mode, Int. J. Control Autom. Syst., 21 (2023), 2698–2707. https://doi.org/10.1007/s12555-022-0189-2 doi: 10.1007/s12555-022-0189-2
    [12] Z. Man, A. Paplinski, H. Wu, A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators, IEEE T. Automat. Contr., 39 (1994), 2464–2469. https://doi.org/10.1109/9.362847 doi: 10.1109/9.362847
    [13] A. Silva, D. Santos, Fast nonsingular terminal sliding mode flight control for multirotor aerial vehicles, IEEE T. Aero. Elec. Sys., 56 (2020), 4288–4299. https://doi.org/10.1109/TAES.2020.2988836 doi: 10.1109/TAES.2020.2988836
    [14] Z. Man, X. Yu, Terminal sliding mode control of MIMO linear systems, IEEE T. Circuits I, 44 (1997), 1065–1070. https://doi.org/10.1109/81.641769 doi: 10.1109/81.641769
    [15] X.Yu, Z. Man, Fast terminal sliding-mode control design for nonlinear dynamical systems, IEEE T. Circuits I, 49 (2002), 261–264. https://doi.org/10.1109/81.983876 doi: 10.1109/81.983876
    [16] A. Polyakov, Nonlinear feedback design for fixed-time stabilization of linear control systems, IEEE T. Automa. Contr., 57 (2012), 2106–2110. https://doi.org/10.1109/TAC.2011.2179869 doi: 10.1109/TAC.2011.2179869
    [17] Q. Chen, S. Xie, M. Sun, X. He, Adaptive nonsingular fixed-time attitude stabilization of uncertain spacecraft, IEEE T. Aero. Elec. Sys. 54 (2018), 2937–2950. https://doi.org/10.1109/TAES.2018.2832998 doi: 10.1109/TAES.2018.2832998
    [18] D. Zhao, S. Li, F. Gao, A new terminal sliding mode control for robotic manipulators, Int. J. control, 82 (2009), 1804–1813. https://doi.org/10.1080/00207170902769928 doi: 10.1080/00207170902769928
    [19] L. Wang, T. Chai, L. Zhai, Neural-network-based terminal sliding-mode control of robotic manipulators including actuator dynamics, IEEE T. Ind. Electron. 56 (2009), 3296–3304. https://doi.org/10.1109/TIE.2008.2011350 doi: 10.1109/TIE.2008.2011350
    [20] H. Liu, H. Wand, J. Sun, Attitude control for QTR using exponential nonsingular terminal sliding mode control, J. Syst. Eng. Electron., 30 (2019), 191–200. https://doi.org/10.21629/jsee.2019.01.18 doi: 10.21629/jsee.2019.01.18
    [21] K. C. Veluvolu, Y. C. Soh, High-gain observers with sliding mode for state and unknown input estimations, IEEE T. Ind. Electron., 56 (2009), 3386–3393. https://doi.org/10.1109/TIE.2009.2023636 doi: 10.1109/TIE.2009.2023636
    [22] P. Mercorelli, A two-stage sliding-mode high-gain observer to reduce uncertainties and disturbances effects for sensorless control in auto motive applications, IEEE T. Ind. Electron., 62 (2015), 5929–5940. https://doi.org/10.1109/TIE.2015.2450725 doi: 10.1109/TIE.2015.2450725
    [23] M. Hu, X. Wang, Y. Bian, D. Cao, H. Wang, Disturbance observer-based cooperative control of vehicle platoons subject to mismatched disturbance, IEEE T. Intell. Vehicl., 8 (2023), 2748–2758. https://doi.org/10.1109/TIV.2023.3237703 doi: 10.1109/TIV.2023.3237703
    [24] T. Pan, D. Lin, D. Zheng, S. Fan, J. Ye, Observer based finite-time fault tolerant quadrotor attitude control with actuator faults, Aerosp. Sci. Technol., 104 (2020), 105968. https://doi.org/10.1016/j.ast.2020.105968 doi: 10.1016/j.ast.2020.105968
    [25] B. Xiao, L. Cao, D. Ran, Attitude exponential stabilization control of rigid bodies via disturbance observer, IEEE T. Syst. Man Cyb. S., 51 (2021), 2751–2759. https://doi.org/10.1109/TSMC.2019.2916839 doi: 10.1109/TSMC.2019.2916839
    [26] L. Hou, H. Sun, Anti-disturbance attitude control of flexible spacecraft with quantized states, Aerosp. Sci. Technol., 99 (2020), 105760. https://doi.org/10.1016/j.ast.2020.105760 doi: 10.1016/j.ast.2020.105760
    [27] H. Shen, X. Yu, H. Yan, J. Wang, Robust fixed-time sliding mode attitude control for a 2-DOF helicopter subject to input saturation and prescribed performance, IEEE T. Transp. Electr., 11 (2025), 1223–1233. https://doi.org/10.1109/TTE.2024.3402316 doi: 10.1109/TTE.2024.3402316
    [28] D. Zhang, J. Hu, J. Cheng, A novel disturbance observer based fixed-time sliding mode control for robotic manipulators with global fast convergence, IEEE/CAA J. Automatic., 11 (2024), 661–672. https://doi.org/10.1109/JAS.2023.123948 doi: 10.1109/JAS.2023.123948
    [29] H. Chen, P. Wang, G. Tang, Fuzzy disturbance observer-based fixed-time sliding mode control for hypersonic morphing vehicles with uncertainties, IEEE T. Aero. Elec. Sys., 59 (2023), 3521–3530. https://doi.org/10.1109/TAES.2022.3227886 doi: 10.1109/TAES.2022.3227886
    [30] L. N. Bikas, A. R. George, Prescribed performance under input saturation for uncertain strict-feedback systems: A switching control approach, Automatica, 165 (2024), 111663. https://doi.org/10.1016/j.automatica.2024.111663 doi: 10.1016/j.automatica.2024.111663
    [31] H. Shen, W. Zhao, J. Cao, J. H. Park, J. Wang, Predefined-time event-triggered tracking control for nonlinear Servo systems: A fuzzy weight-based reinforcement learning scheme, IEEE T. Fuzzy Syst., 32 (2024), 4557–4569. https://doi.org/10.1109/TFUZZ.2024.3403917 doi: 10.1109/TFUZZ.2024.3403917
    [32] L. Zhang, H. Liu, D. Tang, Y. Hou, Y. Wang, Adaptive fixed-time fault-tolerant tracking control and its application for robot manipulators, IEEE T. Ind. Electron., 69 (2022), 2956–2966. https://doi.org/10.1109/TIE.2021.3070494 doi: 10.1109/TIE.2021.3070494
    [33] L. Yu, G. He, X. Wang, S. Zhao, Robust fixed-time sliding mode attitude control of tilt trirotor UAV in helicopter mode. IEEE Transactions on Industrial Electronics, IEEE T. Ind. Electron., 69 (2022), 10322–10332. https://doi.org/10.1109/TIE.2021.3118556 doi: 10.1109/TIE.2021.3118556
  • Reader Comments
  • © 2025 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(483) PDF downloads(48) Cited by(0)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog