Next Article in Journal
Cross-Platform Gait Analysis and Fall Detection Wearable Device
Previous Article in Journal
Research on Particle Size and Energy Consumption Law of Hard Coal Crushing under Impact Load Based on SHPB Test
Previous Article in Special Issue
Nonlinear Aeroelastic Characteristics of a Supersonic All-Movable Fin with Single or Multiple Freeplay Nonlinearities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Approach to Nonlinear State Observation for Affine Control Dynamical Systems

by
Ahmad Taher Azar
1,2,*,
Drai Ahmed Smait
3,
Sami Muhsen
4,
Moayad Abdullah Jassim
5,
Asaad Abdul Malik Madhloom AL-Salih
6,
Ibrahim A. Hameed
7,*,
Anwar Ja’afar Mohamad Jawad
8,
Wameedh Riyadh Abdul-Adheem
9,
Vincent Cocquempot
10,
Mouayad A. Sahib
11,
Nashwa Ahmad Kamal
12 and
Ibraheem Kasim Ibraheem
13
1
College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia
2
Faculty of Computers and Artificial Intelligence, Benha University, Benha 13518, Egypt
3
College of Law, The University of Mashreq, Baghdad 11001, Iraq
4
Air Conditioning and Refrigeration Techniques Engineering Department, Al-Mustaqbal University College, Babylon 51001, Iraq
5
College of Education, Al-Farahidi University, Baghdad 11001, Iraq
6
Department of Computer Engineering Techniques, Alnukhba University College, Baghdad 11001, Iraq
7
Department of ICT and Natural Sciences, Norwegian University of Science and Technology, Larsgårdsve-gen, 2, 6009 Ålesund, Norway
8
Department of Computer Techniques Engineering, Al-Rafidain University College, Baghdad 46036, Iraq
9
Department of electrical engineering, College of Engineering, University Baghdad, Baghdad 10001, Iraq
10
CNRS, Centrale Lille, UMR 9189-CRIStAL-Centre de Recherche en Informatique, Signal et Automatique de Lille, University of Lille, F-59000 Lille, France
11
College of Engineering, University of Information Technology and Communications, Baghdad 10001, Iraq
12
Faculty of Engineering, Cairo University, Giza 12613, Egypt
13
Department of Computer Techniques Engineering, Dijlah University College, Baghdad 10022, Iraq
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(5), 3300; https://doi.org/10.3390/app13053300
Submission received: 12 October 2022 / Revised: 26 February 2023 / Accepted: 1 March 2023 / Published: 4 March 2023
(This article belongs to the Special Issue Application of Non-linear Dynamics Ⅱ)

Abstract

:
In this work, a Nonlinear Higher Order Extended State Observer (NHOESO) is presented to replace the Linear Extended State Observer (LESO) used in Conventional Active Disturbance Rejection Control (C-ADRC) solutions. In the NHOESO, the standard LESO is completed with a two-term smooth nonlinear function with saturation-like characteristics. The proposed novel NHOESO enables precise observation of the generalized disturbances with higher-order derivatives. The stability of the NHOESO is examined with the aid of the Lyapunov method. A simulation of an uncertain nonlinear Single-Input–Single-Output (SISO) system with time-varying external disturbances confirms that the proposed NHOESO copes well with the generalized disturbance, which is not true for other ESOs.

1. Introduction

Observers gather increasing amounts of information about the states of systems from their inputs and outputs [1,2,3,4,5,6]. The first state observation was made by Luenberger [7] by observing inputs and outputs, and numerous subsequent versions, including sliding-mode observers [8] and high-gain observers [9], have been proposed since. Unlike its predecessors, the Extended State Observer (ESO) was pioneering in its independence from mathematical models [10]. Active Disturbance Rejection Control (ADRC) was used to estimate the uninformative dynamics of a nonlinear system as well as the model uncertainties that contribute to the generalized disturbance [11]. As reported in [10], ADRC was proposed to address the shortcomings of PID controllers. Several versions of ADRC were based on a nonlinear version of the ESO [12] and were parameterized in [13]. The main components of ADRC are a Tracking Differentiator (TD), a Nonlinear State Error Feedback (NLSEF), and an Extended State Observer (ESO) [14,15,16].

1.1. Related Works

In [17], an Unknown Input Observer (UIO) was proposed and used for Disturbance Accommodation Control (DAC). The external disturbance is considered an extra-state variable of the plant model. The UIO estimates the entire state, and the disturbance is cancelled with a specifically selected counteracting control signal. A Disturbance Observer (DOB) was designed in [18]. It uses the inverse of the nominal transfer function of the plant and rejects exogenous disturbances. Based on the concept of the DOB, a Multi-loop Perturbation Compensator (MPEC) was proposed in [19]. A hierarchical and recursive compensation method effectively compensates the perturbation (i.e., model uncertainty and external disturbances) to the plant. There was great improvement in the perturbation attenuation performance as the number of loops increased, but there was a reduction in the robust stability margin on the modeling error as the loop number increased. As explained in [20], the UIO offered superior application value compared to the DOB because provided an estimation of the state variables and did not only estimate the disturbance. A Nonlinear Disturbance Observer (NDO) was proposed in [21]. Such an NDO has been used in robotic manipulator systems, such as planar serial manipulators with revolute joints [22], and multi-fingered robot hands [23].
In [24], an extended high-gain observer for nonlinear MIMO systems, in which the observer dynamics are faster than the extended system dynamics, was proposed by feeding back the output estimation error via a nonlinear function, and the nonlinear ESO (NLESO) was designed. There are two types of nonlinear functions: those that fit the rule of “big error, small gain”, and those that fit the rule of “small error, big gain” [25]. the nonlinear function is generally chosen as a piecewise continuous, saturating, monotonically increasing function [26,27,28]. The nonlinear gains of the NLESO are designed to reduce the “peaking phenomenon” and to avoid large transient behaviors [29]. A nonlinear observer was also used to guarantee fast convergence and robustness concerning noise [30]. In [31,32], a generic NLESO has been given. In [33,34], two different nonlinear functions have been proposed. These nonlinear functions have not only a nonlinear characteristic but also have better smoothness properties. In particular, these functions can be separately adjusted to be suited to the practical application with different requirements through three design parameters. A function with two design parameters that change the shape and range of the function was proposed in [35]. A non-smooth function, which is a combination of linear and nonlinear terms, has been proposed in [25,26,28,36,37,38] with two design parameters. Unfortunately, using this function has introduced a high-frequency chattering phenomenon [33,35]. The work in [39] selected the hyperbolic tangent function without any parameter to ensure rapid convergence. In [40], the output estimation error was fed back using both nonlinear and switching terms to establish a novel finite-time convergent ESO. The motion control of a speed turntable with a temperature box was applied with the proposed ESO. This ESO performed better than a traditional ESO based on the experimental results. In [41], an ESO with time-varying gain was introduced to reduce drastically the peaking value. A detailed analysis with rigorous mathematical proof for the NLESO, which is the backbone of ADRC, was given in [32]. In [42], an ESO with high-order nonlinearity was studied using the Describing Function (DF) method. In addition, the nonlinear ESO and ADRC parameters were tuned using a simple and fast method.

1.2. Paper Contribution

The NHOESO proposed in this paper is based on the conventional ESO and includes a two-term smooth nonlinear function with saturation-like properties. The proposed NHOESO will make it possible to observe the generalized disturbances with high accuracy. The experiment in [4] demonstrated that the nonlinear function f a l e , α , δ , suggested as
f a l e , α , δ = e δ 1 α                   e δ e α s g n e e > δ
is rough, and whatever the value of δ is, the phenomenon of high-frequency chattering is still present. Thus, the main contributions of this paper are as follows:
  • A new class of nonlinear function 𝒢 e :   proposed as
    𝒢 e = K α e α s i g n e + K β e β e
    is used instead of the f a l e , α , δ   function. This nonlinear function has a nonlinear characteristic and is smooth;
  • Moreover, the curve shape, range, and central location of this function can be separately adjusted to adapt to the practical application of different situations and requirements;
  • The saturation-like properties are used to suggest a novel asymptotically convergent extended state observer. The proposed NHOESO can enhance the observation capability and asymptotically reduce the estimation error when compared to traditional extended state observers;
  • Additionally, a precise Lyapunov analysis of the NHOESO and the associated closed-loop system was performed. The NHOESO-based controller can sustain zero tracking error and is asymptotically stable.
To the best of our knowledge, no NHOESO for extremely uncertain nonlinear systems has yet been proposed in the literature. This problem is significant and difficult for reasons related to theory and practice, which is our incentive for continuing this research endeavor.

1.3. Paper Organization

This paper is outlined as follows. In Section 2, the statement of the underlying problem is discussed. A LESO and its parameter tuning method are introduced in Section 3. Section 4 presents the suggested NHOESO, which is the contribution of this work. An analysis of the validity of the observer proposed in Section 5 is based on numerical simulations. Lastly, Section 6 provides the conclusion.

2. Problem Statement

Given a n th order nonlinear system of relative degree ρ , with ρ n ,
ξ ρ = f ξ , , ξ ρ 1 , η , w , t + b t u t   y = ξ η ˙ = f 0 η , ξ , , ξ ρ 1
where ξ is the system’s states, u t C , is the control input, y t C ,   is the measured output, w t C ,   is an external disturbance,   b t C ,   is the input gain, and f 0 C n , n ρ is the nonlinear function that represents the internal dynamics. f C ρ × × × , is an unknown uncertain function. It should be noted that System (2) is not in the “pure chain of integrators” form or what is called the Brunovsky form.
If the ESO is incorporated into the feedback loop, it will guarantee that (2) will be put into the Brunovsky form up to ρ . Through the ADRC, the generalized disturbance from the nonlinear system in (2) is removed online using the estimated states ξ ^ . As in [43], consider the following assumptions for System (2).
Assumption A1.
There is information available about the input and output signals of the system and its relative degree.

3. Linear Extended State Observer (LESO)

Assume ξ 1 = y ,   ξ 2 = y ˙ , , ξ ρ = ξ ρ 1 , then,
ξ ˙ i = ξ i + 1   i 1 , 2 , , ρ 1 ξ ˙ ρ = f ξ 1 , ξ 2 , , ξ ρ , w , t + b t b 0 u + b 0 u
Consider the additional state,
ξ ρ + 1 = f + b t b 0 u = L
where L   is denoted as the generalized disturbance, which comprises all unidentified external disturbances, internal dynamics, and uncertainties. Several methods are used to choose the value of the parameter b 0 \ 0 . In [10], the coefficient b 0 is a loose estimation of b t in the range of ±50%, while in [43], the parameter b 0 was chosen empirically by the user as a design parameter.
Assumption A2.
There exists an upper bound for the time derivative of the generalized disturbance (i.e., at least L C 1 and s u p t 0 , L = M < where ).
Based on Assumptions A1 and A2, a ρ + 1 t h order LESO can be designed to estimate both the generalized disturbances and the states of the system given in (2) following the method presented by [44],
ξ ^ ˙ i = ξ ^ i + 1 + β i y ξ ^ 1 ,   i 1 , 2 , , ρ 1 ξ ^ ˙ ρ = ξ ^ ρ + 1 + β ρ y ξ ^ 1 + b 0 u ξ ^ ˙ ρ + 1 = β ρ + 1 y ξ ^ 1
where β i is an observer gain coefficient to be adjusted and i = 1 , 2 , , ρ + 1 , y ξ ^ 1 = e is the estimation error. The bandwidth-based and pole placement methods are the traditional techniques to adjust a linear extended state observer. If the aim is to lower the number of coefficients, the observer gain parameters may be expressed as functions of the bandwidth ω 0 of the LESO. The estimator gains are chosen as
β 1 β 2 β ρ + 1 = a 1 ω 0 a 2 ω 0 2 a ρ + 1 ω 0 ρ + 1
where a i , i = 1 , 2 , , ρ + 1 are selected in such a way that the characteristics equation s ρ + 1 + a 1 s ρ + + a ρ s + a ρ + 1 is stable Hurwitz. Large values of the LESO parameters will increase the adverse effect of the measurement noise, and thus will decrease the system performance. Moreover, large values of the LESO parameters lead to the “peaking phenomenon”, which is caused by multiplying the estimation error e = ( y ξ ^ 1 ) by large values. Therefore, there is a need to adopt a new class of ESO that relieves the effect of the aforementioned issues. Nonlinear ESO is a new class of ESO that manipulates the estimation error e = ( y ξ ^ 1 ) in a nonlinear fashion and can alleviate the effect of both measurement noise and the peaking phenomenon.

4. The Proposed Nonlinear Higher-Order Extended State Observer (NHOESO)

4.1. The NHOESO Definition and Convergence Theorem

To extend the concept of the linear extended state observer (LESO), two major improvements are included in this work. Firstly, a smooth nonlinear error function is introduced. Secondly, adding more than one augmented state to the proposed NHOESO enables it to track the generalized disturbance ξ ρ + 1 asymptotically. Moreover, the estimation error e i t ,   i 1 , 2 , , ρ depends on the upper bound of the second derivative of the generalized disturbance ξ ρ + 1 . This aspect allows the NHOESO to estimate disturbances and uncertainties with higher-order derivatives. As was shown in the simulation, these improvements provided faster and more accurate estimations of the states ξ i ,   i 1 , 2 , , ρ and the generalized disturbance ξ ρ + 1 . The proposed nonlinear error function also reduced the chattering phenomenon presented in LESOs. In addition, the proposed NHOESO produced both a smooth control signal and a minimum overshoot in the output response.
Starting from the nonlinear system of (3) and adding the extended states ξ ρ + 1 = f + b x b 0 u = L , ξ ρ + 2 = L ˙ , System (3) can be written equivalently as
ξ ˙ i = ξ i + 1 ,   i 1 , 2 , , ρ 1 ξ ˙ ρ = ξ ρ + 1 + b 0 u ξ ˙ ρ + 1 = ξ ρ + 2 ξ ˙ ρ + 2 = Δ h
where Δ h t = L ¨ .
The proposed NHOESO is described as
ξ ^ ˙ i = ξ ^ i + 1 + β i 𝒢 e ,   i 1 , 2 , , ρ 1 ξ ^ ˙ ρ = ξ ^ ρ + 1 + β ρ 𝒢 e + b 0 u ξ ^ ˙ ρ + 1 = ξ ^ ρ + 2 + β ρ + 1 𝒢 e ξ ^ ˙ ρ + 2 = β ρ + 2 𝒢 e
where e = ( y ξ ^ 1 ) is the estimation error and the parameters β i ,   i = 1 , 2 , , ρ + 2   are the gains of the estimator to be adjusted. It is supposed that β i = a i ω 0 i , where a i , i 1 , 2 , , ρ + 2 is the related design parameter with each ω 0 i , and ω 0 is the bandwidth of the NHOESO estimator.
The function 𝒢 : is proposed as
𝒢 e = K α e α s i g n e + K β e β e
where e = ( y ξ ^ 1 ) is the estimation error, K α , K β , α ,   a n d   β are positive design parameters, i.e., α ,   β > 0 . The suggested function 𝒢 e of (8) can be expressed as
𝒢 e = K α e α e s i g n e + K β e β e
Since sign ( e ) = e /|   e |, for e 0 , then
𝒢 e = 0                                               e = 0 k e e                               e 0
Function k e : / 0 + is an even function, given as
k e = K α e α 1 + K β e β
To prove the convergence of the NHOESO, the following assumptions are needed:
Assumption A3.
L is a continuously differentiable function.
Assumption A4.
There exists  M h +  such that   s u p t 0 , Δ h t = M h , where  Δ h t = L ¨ .
Assumption A5.
V : ρ + 2 + and W : ρ + 2 + are continuously differentiable functions with
λ 1 η 2 V η λ 2 η 2 ,     W η = η 2
i = 1 ρ + 1 V η η i η i + 1 a i k η 1 ω 0 ρ · η 1 V η y ρ + 2 a ρ + 2 k η 1 ω 0 ρ η 1 W η
Theorem 1. (NHOESO convergence):
Given System (6) and NHOESO (7), it follows that, under Assumptions A3, A4, and A5, for any initial conditions,
lim t ξ i t ξ ^ i t = O 1 ω 0 ρ + 3 i
lim t ω 0 ξ i t ξ ^ i t = 0
where ξ i and ξ ^ i symbolize the states of (6) and (7) respectively, with i 1 , 2 , , ρ + 2 .
Proof: see Appendix A.

4.2. Justification for Adding an Additional Augmented State

The reason to incorporate more additional states in the proposed NHOESO is explained in this subsection. The analysis of the steady-state estimation error e i t ,   i 1 , 2 , , ρ + 1 of the LESO can be found in [11],
lim t ξ i ξ ^ i = 1 ω 0 ρ + 2 i 2 M λ 2 m a x P λ m i n P
while that of the NHOESO is found in Theorem 1,
lim t ξ i ξ ^ i = 1 ω 0 ρ + 3 i 2 M h λ 2 m a x P λ m i n P
These results illustrate that the steady-state estimation error lim t ξ i ξ ^ i   of the NHOESO is more sensitive to an increase in the bandwidth ω 0 than that of the LESO. This is because of the presence of ω 0 in the denominator. Moreover, the steady-state estimation errors are proportional to M for the LESO as in (14) and to M h for the NHOESO as in (15), where M h and M are the limit bounds of the second and first derivatives of the generalized disturbance ξ ρ + 1 , respectively (see Assumptions A2 and A4)
Consider a generalized disturbance ξ ρ + 1 , which is a linear function in time, i.e., L t = a t , where a is a constant. Then Δ = L ˙ = a and Δ h = L ¨ = 0 , and based on this, the upper bound M , is a non-zero constant, while   M h is zero. In this case, for a specific low value of ω 0 , the steady-state estimation error of the NHOESO in (15) will be zero, while that of the LESO given in (14) has a non-negligible value. Therefore, the NHOESO is more suitable than the LESO to give an estimation of the generalized disturbance ξ ρ + 1   of the linear type. Moreover, a generalized disturbance ξ ρ + 1 with a higher-order derivative will worsen the steady-state estimation error for the LESO because if the generalized disturbance ξ ρ + 1 is expressed as L t = a t 2 , then the upper bound M , as t . The steady-state estimation error of the LESO will escape to infinity, i.e., lim t ξ i ξ ^ i , and thus, the LESO will diverge. However, M h will have a constant value of 2 a . Consequently, the NHOESO will have a small steady-state estimation error for sufficiently large NHOESO bandwidth ω 0 . The only weak point of the NHOESO is the time required for the estimated generalized disturbance ξ ^ 3 to be settled to its actual value   ξ 3 , which is analyzed in the following example.
Consider a situation where the relative degree ρ = 2 , and the LESO is expressed as
ξ ^ ˙ 1 = ξ ^ 2 + β 1 y ξ ^ 1 , ξ ^ ˙ 2 = ξ ^ 3 + β 2 y ξ ^ 1 + b 0 u ,   ξ ^ ˙ 3 = β 3 y ξ ^ 1
The dynamics of the NHOESO given in (7) with 𝒢 y ξ ^ 1 = y ξ ^ 1 is expressed as
ξ ^ ˙ 1 = ξ ^ 2 + β 1 y ξ ^ 1 , ξ ^ ˙ 2 = ξ ^ 3 + β 2 y ξ ^ 1 + b 0 u ,   ξ ^ ˙ 3 = ξ ^ 4 + β 3 y ξ ^ 1 , ξ ^ ˙ 4 = β 4 y ξ 1
Given that ξ ^ 4 = β 4 y ξ 1   d t , then (17) can be expressed as
ξ ^ ˙ 1 = ξ ^ 2 + β 1 y ξ ^ 1 , ξ ^ ˙ 2 = ξ ^ 3 + β 2 y ξ ^ 1 + b 0 u , ξ ^ ˙ 3 = β 4 0 t y ξ ^ 1   d t + β 3 y ξ ^ 1
It is shown in Theorem 1 that lim t ξ 1 ξ ^ 1 = 1 ω 0 ρ + 2 2 M h λ 2 m a x P λ m i n P , where the R.H.S is a constant ( ρ , ω 0 , λ m i n P , λ m a x P , and   M h are constants). So, given that y = ξ 1 and if Equation (23) has integration term β 4 0 t y ξ ^ 1   d t , then, the result of the integration will be constant too. It can be noticed in (16) that the estimated generalized disturbance ξ ^ 3 is a function of the error e 1 = y ξ ^ 1 and will change in accordance with the error. It will settle to its actual value ξ 3 when the estimation error y ξ ^ 1 becomes zero. Meanwhile, in the NHOESO (18), and due to the integration term β 4 0 t y ξ ^ 1   d t , the estimated generalized disturbance ξ ^ 3   of the NHOESO will take a longer time to settle to its actual value ξ 3 , which requires the following condition:
β 4 0 t y ξ ^ 1   d t + β 3 y ξ ^ 1 = 0
Letting e 1 = y ξ ^ 1 , (19) can be expressed as
β 4 0 t e 1   d t + β 3 e 1 = 0
Taking the derivative of (20) w.r.t t , we obtain
e ˙ 1 = β 4 β 3 e 1
Solving (21) w.r.t t , yields
e 1 t = e 1 0 e x p β 4 β 3 t
Therefore, the condition (19) will be satisfied at t (i.e., t = β 3 β 4 l n e 1 t e 1 0 when e 1 t has a very small value), or as the ratio β 4 β 3 is large enough, where e 1 t = e 1 0 e x p β 4 β 3 t will decay faster to zero.

4.3. Mismatched Disturbances

To satisfy the matched condition, the ESO assumes that the plant is expressed in the normal form [45,46]. Thus, it can only be applied to systems that can be expressed in the normal form directly or by changing variables. When a system has zero dynamics, performing such a transformation can be challenging. There are also nonlinear systems with disturbances appearing in a different channel of control input, and these systems fail to satisfy the matching condition. Due to this, the ADRC is no longer able to manipulate this mismatched disturbance as before. For instance, the following nonlinear model belongs to a class of uncertain nonlinear systems in a lower triangular form with mismatched disturbance [47,48,49,50,51,52]:
ξ i = a i ξ i + 1 + ϕ i ξ 1 , , ξ i + w i ,   i 1 , 2 , , ρ 1 ξ ρ = ϕ ρ ξ 1 , ξ 2 , , ξ ρ + w ρ + b u , y = ξ 1 .
where ξ = ξ 1 t , ξ 2 t , , ξ ρ t T ρ is the system state, y t is the measured output, u t is the control input,   w i t ,   i 1 , 2 , , ρ is the unknown exogenous disturbance, and b is the control coefficient. The function   ϕ i : i   ,   i 1 , 2 , , ρ .
Theorem 2.
A second-order nonlinear system in a lower triangular form with mismatched disturbances can be described as follows:
  ξ ˙ 1 = a 1 ξ 2 + ϕ 1 ξ 1 + w 1 ξ ˙ 2 = ϕ 2 ξ 1 , ξ 2 + w 2 + b u y = ξ 1
where ξ = ξ 1 t , ξ 2 t T 2 is the system’s state, y t is the measured output, u t is the control input,   w i t ,   i 1 , 2 is the unknown exogenous disturbance, and b is the control coefficient. The function   ϕ i : i   ,   i 1 , 2 . If the function ϕ 1 and the exogenous disturbance w 1 are differentiable w.r.t t , System (23) can be transformed into the following form:
ξ ˜ ˙ 1 = ξ ˜ 2 , ξ ˜ ˙ 2 = f ξ ˜ 1 , ξ ˜ 2 , w 1 , w ˙ 1 , w 2 + b ^ u , y = ξ ˜ 1 .
where f ξ ˜ 1 , ξ ˜ 2 , w 1 , w ˙ 1 , w 2 = a 1 ϕ 2 ξ ˜ 1 , ξ ˜ 2 ϕ 1 ξ ˜ 1 w 1 a 1 + ϕ 1 ξ ˜ 1 ξ 1 ξ ˜ 2 + a 1 w 2 + w ˙ 1 and b ^ = a 1 b .
Proof: seen Appendix A.

5. Numerical Simulations

To assess the effectiveness of the suggested NHOESO, the following nonlinear SISO system is considered:
ξ ˙ 1 = ξ 2 ξ ˙ 2 = f ξ 1 ,   ξ 2 + w t + 1 + a 3 sin t u y = x 1
where f ξ 1 , ξ 2 = a 1 ξ 1 + a 2 s i n ξ 2 , with a 1 = 0.2 , a 2 = a 3 = 0.1 , and the external disturbances are taken as w t = exp t cos t . The reference r t was selected as a periodic input and was defined as cos 0.5 t imposed at t = 0 s.
The fall-based control law in this simulation is
u = f a l e ˜ 1 , α 1 , δ 1 + f a l e ˜ 2 , α 2 , δ 2 ξ ^ 3
where
f a l e , α , δ = e δ 1 α                     e δ e α s g n e e > δ
The error of the tracking is steering the control signal given by e ˜ 1 ,   e ˜ 2 T = r 1 ,   r 2 T ξ ^ 1 ,   ξ ^ 2 T . The desired transient profile vector r 1 ,   r 2 T is obtained using a conventional Tracking Differentiator (TD), given as [10]:
r ˙ 1 = r 2 , r ˙ 2 = R s i g n r 1 r + r 2 r 2 2 R
Different ESOs have been chosen from the literature to be compared with our proposed NHOESO. They were used to find the estimated states ξ ^ 1 , ξ ^ 2 T and the estimated generalized disturbance   ξ ^ 3 . The combination of the conventional TD of (34), the fall-based control law of (26), and the proposed NHOESO of (7) is called NHOESO-based ADRC (written as NADRC in the following). The dynamics of the observers that were used in these simulations are listed in Table 1. The time responses of these simulations are shown in Figure 1, Figure 2, Figure 3 and Figure 4. In this work, an OPI is proposed, which is represented as
O P I = w 1 I T A E N 1 + w 2 I S U N 2 +
where ITAE = 0 t f t y r d t is the integration of the time absolute error for the output signal, ISU = 0 t f v 2   d t is the integration of the square of the control signal, IAU = 0 t f v d t is the integration of the absolute of the control signal, and t f is the final simulation time. The tuning process of the ADRC units and the conventional techniques was carried out using the Genetic Algorithm (GA) in the MATLAB® environment to minimize the OPI of (28). The sample data of the tuned parameters of the ADRC units are given in Table 2. The performance indices obtained from the numerical simulations are listed in Table 3. It can be seen that the proposed observer outperformed its counterparts, where the minimum value of the ITAE of the proposed NHOESO indicates that its time-domain performance was the best among the other conventional observers found in the literature, while the minimum delivered energy of the proposed NHOESO is very clear from the value of the ISU in Table 3.
Figure 1 and Figure 2 demonstrate precise reference signal tracking for NADRC, in contrast to ADRCs based on other verified observers in this work. The suggested NHOESO provided a much smoother control signal, as seen in Figure 3. The reason for this smoothness in the control signal was due to the nonlinear characteristic of the NHOESO, where it damped the spikes in the control signal and minimized the delivered energy to the nonlinear system. Figure 4 depicts the estimated error by the nine ESOs, including the proposed one, where the proposed NHOESO had the fewest estimated errors as compared to the other observers. The actual and estimated states of the model (32) with the NLESO type I are shown in Figure 5, and the actual and estimated states for the same model with the NHOESO are shown in Figure 6, where ITAE is the Integral Time-weighted Absolute Error (ITAE) and is defined as ITAE = 0   t f t e   d t [54], and ISU is the Integration of the Square of the controller energy and is defined as ISU = 0   t f u 2 t   d t [55].
Figure 6b shows an estimated state ξ ^ 2   that is smoother than the one obtained by the NLESO type I. In the estimated state of the earlier case, the high-frequency harmonic disappeared before the fifth second; however, in the case of NLESO type I, it is still there beyond the fifth second. Moreover, an accurate estimation of the generalized disturbance was noticed in Figure 6c compared to that in Figure 5c.
In the NHOESO, the smoothness of the control signal u and the minimum overshoot in the output response were due to using the proposed nonlinear error function 𝒢 with the following features: it is a smooth function; it has high gain near the origin and a small gain with large error values. Another reason for these enhancements was the extra augmented ξ ρ + 2 state in the proposed NHOESO, which allowed for the precise observation of the generalized disturbance ξ ρ + 1 with higher-order derivatives.

6. Conclusions

In this work, a novel NHOESO is proposed with two salient features, i.e., the smooth nonlinear saturation-like error function and the additional state added to the conventional ESO. Utilizing this NHOESO allows for greater estimation accuracy in system states and generalized disturbance. Moreover, an extra state adds greater flexibility to the NHOESO in dealing with generalized disturbance with nonzero higher-order derivatives. In comparison to several ESOs proposed in the literature, the simulation results of the proposed NHOESO applied on an academic example show an outstanding output performance and smoother control signal.

Author Contributions

Conceptualization, A.T.A., N.A.K. and I.K.I.; Methodology, A.T.A., D.A.S., S.M., M.A.J., A.A.M.M.A.-S., I.A.H., A.J.M.J., W.R.A.-A., V.C., M.A.S., N.A.K. and I.K.I.; Software, D.A.S., S.M., M.A.J., A.A.M.M.A.-S., A.J.M.J., W.R.A.-A., V.C. and M.A.S.; Validation, A.T.A., I.A.H. and N.A.K.; Formal analysis, A.T.A., D.A.S., S.M., M.A.J., A.A.M.M.A.-S., I.A.H., A.J.M.J., W.R.A.-A., V.C., M.A.S., N.A.K. and I.K.I.; Investigation, A.T.A., I.A.H., V.C., N.A.K. and I.K.I.; Resources, D.A.S., S.M., M.A.J., A.A.M.M.A.-S., I.A.H., A.J.M.J., W.R.A.-A., V.C., M.A.S. and N.A.K.; Data curation, D.A.S., S.M., M.A.J., A.A.M.M.A.-S., A.J.M.J., W.R.A.-A., V.C. and M.A.S.; Writing—original draft, D.A.S., S.M., M.A.J., A.A.M.M.A.-S., A.J.M.J., W.R.A.-A., M.A.S. and I.K.I.; Writing—review & editing, A.T.A., D.A.S., S.M., M.A.J., A.A.M.M.A.-S., I.A.H., A.J.M.J., W.R.A.-A., V.C., M.A.S., N.A.K. and I.K.I.; Visualization, A.T.A., I.A.H. and N.A.K.; Supervision, A.T.A. and I.K.I.; Project administration, I.K.I.; Funding acquisition, I.A.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Norwegian University of Science and Technology.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge the support of the Norwegian University of Science and Technology for paying the Article Processing Charges (APC) of this publication. The authors would like to thank Prince Sultan University, Riyadh, Saudi Arabia for their support. Special acknowledgement to Automated Systems & Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh, Saudi Arabia. In addition, the authors wish to acknowledge the editor and anonymous reviewers for their insightful comments, which have improved the quality of this publication.

Conflicts of Interest

The authors declare that there is no conflict of interest.

Appendix A. Proof of Theorems 1 and 2

Theorem A1. (NHOESO convergence):
Given System (6) and NHOESO (7), it follows that, under Assumptions 3, 4, and 5, for any initial conditions,
lim t ξ i t ξ ^ i t = O 1 ω 0 ρ + 3 i
lim t ω 0 ξ i t ξ ^ i t = 0
where ξ i and ξ ^ i symbolize the states of (6) and (7) respectively, with i 1 , 2 , , ρ + 2 .
Proof of Theorem A1:
Let e i = ξ i ξ ^ i , i 1 , 2 , , ρ + 2 . Correspondingly, let
  η i = ω 0 ρ + 1 i e i t ω 0 ,   i 1 , 2 , , ρ + 2
Then, the dynamics of the estimation error can be expressed in time-scaled form, as
d η 1 d t = η 2 a 1 k η 1 ω 0 ρ η 1 d η 2 d t = η 3 a 2 k η 1 ω 0 ρ η 1             d η ρ d t = η ρ + 1 a ρ k η 1 ω 0 ρ η 1 d η ρ + 1 d t = η ρ + 2 a ρ + 1 k η 1 ω 0 ρ η 1 d η ρ + 2 d t = Δ h ω 0 2 a ρ + 2 k η 1 ω 0 ρ η 1
Let the candidate Lyapunov functions V , W : ρ + 2 + denoted by V η = P η , η = η T P η , with η ρ + 2 and where P   is a positive definite symmetric matrix. Consider (12) of Assumption A5 with λ 1 = λ m i n P and λ 2 = λ m a x P , where λ m i n P and λ m a x P are the minimum and maximum eigenvalues of P , respectively. Finding   V ˙ w.r.t t over η (over the solution (A2)) is achieved in the following way:
V ˙ η a l o n g   A 2 = i = 1 ρ + 2 V η η i η ˙ i t
Then,
V ˙ η a l o n g   A 2   = i = 1 ρ + 1 V η η i η i + 1 t a i k η 1 t ω 0 ρ · η 1 t V η η ρ + 2 a ρ + 2 k η 1 t ω 0 ρ · η 1 t + V η η ρ + 2 Δ h ω 0 2
Consider (13) of Assumption A5, then,
V ˙ η a l o n g   A .2   W η + V η η ρ + 2 Δ h ω 0 2
As V η λ m a x P η 2 and V η η ρ + 2 V η η , then V η ρ + 2 2 λ m a x P η . As V η λ m a x P η 2 = λ m a x P W η , thus, W η V η λ m a x   P . Finally, because λ m i n P η 2 V η , this leads to η V η λ m i n P . Based on this and given Assumption A4, V ˙ η becomes,
V ˙ η V η λ m a x P + M h ω 0 2 2 λ m a x P V η λ m i n P ,
Since d d t V η = 1 2 1 V η V ˙ η , then
d d t V η 1 2 1 V η V η λ m a x P + M h ω 0 2 2 λ m a x P V η λ m i n η
which gives
d d t V η V η 2 λ m a x P + M h ω 0 2 λ m a x P λ m i n P
Given that (A3) is an ordinary first ODE, it can be solved as
V η 2 M h λ 2 m a x P ω 0 2 λ m i n P 1 e t 2 λ m a x P + V η 0 e t 2 λ m a x P
From Assumption A5, we have λ m i n P η 2 V η .
This leads to η V η λ m i n P . Then,
η 1 λ m i n P   2 M h λ 2 m a x P ω 0 2 λ m i n P 1 e t 2 λ m a x P + V η 0 e t 2 λ m a x P
which gives
η   2 M h λ 2 m a x P ω 0 2 λ m i n P 1 e t 2 λ m a x P + V η 0 λ m i n P e t 2 λ m a x P
It results from (A1) that
ξ i ξ ^ i 1 ω 0 ρ + 1 i η ω 0 t
It follows from (A4) that
ξ i ξ ^ i 1 ω 0 ρ + 1 i 2 M h λ 2 m a x P ω 0 2 λ m i n P 1 e ω 0 t 2 λ m a x P + V η 0 λ m i n P e ω 0 t 2 λ m a x P
Finally,
lim t ξ i ξ ^ i = 1 ω 0 ρ + 3 i 2 M h λ 2 m a x P λ m i n P = O 1 ω 0 ρ + 3 i
Theorem A2.
A second-order nonlinear system in a lower triangular form with mismatched disturbances can be described as follows:
ξ ˙ 1 = a 1 ξ 2 + ϕ 1 ξ 1 + w 1 , ξ ˙ 2 = ϕ 2 ξ 1 , ξ 2 + w 2 + b u , y = ξ 1
where ξ = ξ 1 t , ξ 2 t T 2 is the system state, y t is the measured output, u t is the control input, w i t ,   i 1 , 2 is the unknown exogenous disturbance, and b is the control coefficient. The function ϕ i : i   ,   i 1 , 2 . If the function ϕ 1 and the exogenous disturbance w 1 are differentiable w.r.t t , System (A6) can be transformed into the following form:
ξ ˜ ˙ 1 = ξ ˜ 2 , ξ ˜ ˙ 2 = f ξ ˜ 1 , ξ ˜ 2 , w 1 , w ˙ 1 , w 2 + b ^ u , y = ξ ˜ 1 .
where f ξ ˜ 1 , ξ ˜ 2 , w 1 , w ˙ 1 , w 2 = a 1 ϕ 2 ξ ˜ 1 , ξ ˜ 2 ϕ 1 ξ ˜ 1 w 1 a 1 + ϕ 1 ξ ˜ 1 ξ 1 ξ ˜ 2 + a 1 w 2 + w ˙ 1   and b ^ = a 1 b .
Proof of Theorem A2.
Let ξ ˜ 1 = ξ 1 , and ξ ˜ 2 = ξ ˙ 1 .Then,
ξ ˜ ˙ 2 = a 1 ξ ˙ 2 + ϕ 1 ξ 1 ξ 1 ξ ˙ 1 + w ˙ 1
By substituting (A7) into (A8), we obtain
ξ ˜ ˙ 2 = a 1 ϕ 2 ξ ˜ 1 , ξ 2 + ϕ 1 ξ ˜ 1 ξ 1 ξ ˜ 2 + a 1 w 2 + w ˙ 1 + a 1 b u
Since ξ 2 = ξ ˜ 2 ϕ 1 ξ ˜ 1 w 1 a 1 , then (A9) can be expressed as
ξ ˜ ˙ 2 = a 1 ϕ 2 ξ ˜ 1 , ξ ˜ 2 ϕ 1 ξ ˜ 1 w 1 a 1 + ϕ 1 ξ ˜ 1 ξ 1 ξ ˜ 2 + a 1 w 2 + w ˙ 1 + a 1 b u
Finally, System (A6) can be defined as
ξ ˜ ˙ 1 = ξ ˜ 2 , ξ ˜ ˙ 2 = f ξ ˜ 1 , ξ ˜ 2 , w 1 , w ˙ 1 , w 2 + b ^ u , y = ξ ˜ 1 .
where f ξ ˜ 1 , ξ ˜ 2 , w 1 , w ˙ 1 , w 2 = a 1 ϕ 2 ξ ˜ 1 , ξ ˜ 2 ϕ 1 ξ ˜ 1 w 1 a 1 + ϕ 1 ξ ˜ 1 ξ 1 ξ ˜ 2 + a 1 w 2 + w ˙ 1
b ^ = a 1 b
Theorem 2 can be generalized easily for ρ th order uncertain nonlinear systems in a lower triangular form with mismatched disturbance w i t ,   i 1 , 2 , ρ , as in (A6). □

References

  1. Abdul-Adheem, W.R.; Azar, A.T.; Ibraheem, I.K.; Humaidi, A.J. Novel Active Disturbance Rejection Control Based on Nested Linear Extended State Observers. Appl. Sci. 2020, 10, 4069. [Google Scholar] [CrossRef]
  2. Kammogne, A.S.T.; Kountchou, M.N.; Kengne, R.; Azar, A.T.; Fotsin, H.B.; Ouagni, S.T.M. Polynomial Robust Observer Implementation based-passive Synchronization of Nonlinear Fractional-Order Systems with Structural Disturbances. Front. Inf. Technol. Electron. Eng. 2020, 21, 1369–1386. [Google Scholar] [CrossRef]
  3. Azar, A.T.; Serrano, F.E.; Rossell, J.M.; Vaidyanathan, S.; Zhu, Q. Adaptive self-recurrent wavelet neural network and sliding mode controller/observer for a slider crank mechanism. Int. J. Comput. Appl. Technol. 2020, 63, 273–285. [Google Scholar] [CrossRef]
  4. Djeddi, A.; Dib, D.; Azar, A.T.; Abdelmalek, S. Fractional Order Unknown Inputs Fuzzy Observer for Takagi–Sugeno Systems with Unmeasurable Premise Variables. Mathematics 2019, 7, 984. [Google Scholar] [CrossRef] [Green Version]
  5. Alain, K.S.T.; Azar, A.T.; Fotsin, H.B.; Romanic, K. Robust Observer-based Synchronization of Chaotic Oscillators with Structural Perturbations and Input Nonlinearity. Int. J. Autom. Control (IJAAC) 2019, 13, 387–412. [Google Scholar] [CrossRef]
  6. Azar, A.T.; Serrano, F.E. Adaptive Decentralised Sliding Mode Controller and Observer for Asynchronous Nonlinear Large-Scale Systems with Backlash. Int. J. Model. Identif. Control (IJMIC) 2018, 30, 61–71. [Google Scholar] [CrossRef]
  7. Luenberger, D.G. Observing the State of a Linear System. IEEE Trans. Mil. Electron. 1964, 8, 74–80. [Google Scholar] [CrossRef]
  8. Khalil, H.K. Nonlinear Systems; Prentice-Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  9. Al-Kalbani, F.; Al Hosni, S.M.; Zhang, J. Active Disturbance Rejection Control of a methanol-water separation distillation column. In Proceedings of the 2015 IEEE 8th GCC Conference & Exhibition, Muscat, Oman, 1–4 February 2015; pp. 1–6. [Google Scholar] [CrossRef]
  10. Han, J. From PID to active disturbance rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  11. Abdul-adheem, W.R.; Ibraheem, I.K. Model-free active input—Output feedback linearization of a single-link flexible joint manipulator: An improved active disturbance rejection control approach. Meas. Control 2021, 54, 5–6. [Google Scholar] [CrossRef]
  12. Han, J. A Class of Extended State Observers for Uncertain Systems. Control Decis. 1995, 10, 85–88. [Google Scholar]
  13. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 4989–4996. [Google Scholar] [CrossRef]
  14. Ibraheem, I.K.; Abdul-Adheem, W.R. A novel second-order nonlinear differentiator with application to active disturbance rejection Control. In Proceedings of the 1st International Scientific Conference of Engineering Sciences—3rd Scientific Conference of Engineering Science (ISCES), Diyala, Iraq, 10–11 January 2018; Volume 1, pp. 68–73. [Google Scholar] [CrossRef] [Green Version]
  15. Abdul-adheem, W.R.; Ibraheem, I.K. From PID to Nonlinear State Error Feedback Controller. Int. J. Adv. Comput. Sci. Appl. 2017, 8, 312–322. [Google Scholar]
  16. Ibraheem, I.K. Anti-Disturbance Compensator Design for Unmanned Aerial Vehicle. J. Eng. 2020, 26, 86–103. [Google Scholar] [CrossRef] [Green Version]
  17. Johnson, C.D. Accommodation of External Disturbances in Linear Regulator and Servomechanism Problems. IEEE Trans. Autom. Control 1971, 16, 635–644. [Google Scholar] [CrossRef]
  18. Umeno, T.; Hori, Y. Robust Speed Control of DC Servomotors Using Modern Two Degrees-of-Freedom Controller Design. IEEE Trans. Ind. Electron. 1991, 38, 363–368. [Google Scholar] [CrossRef]
  19. Kwon, S.J.; Chung, W.K. Robust performance of the multiloop perturbation compensator. IEEE/ASME Trans. Mechatron. 2002, 7, 190–200. [Google Scholar] [CrossRef]
  20. Schrijver, E.; Dijk, J.V. Disturbance Observers for Rigid Mechanical Systems: Equivalence, Stability, and Design. J. Dyn. Syst. Meas. Control 2002, 124, 539–548. [Google Scholar] [CrossRef] [Green Version]
  21. Chen, W.-H. Disturbance Observer Based Control for Nonlinear Systems. IEEE/ASME Trans. Mechatron. 2004, 9, 706–710. [Google Scholar] [CrossRef] [Green Version]
  22. Mohammadi, A.; Tavakoli, M.; Marquez, H.J.; Hashemzadeh, F. Nonlinear disturbance observer design for robotic manipulators. Control Eng. Pract. 2013, 21, 253–267. [Google Scholar] [CrossRef] [Green Version]
  23. Ueki, S.; Mouri, T.; Kawasaki, H. Nonlinear Disturbance Observer for Object Grasping/Manipulation by Multi-Fingered Robot Hand. IFAC-PapersOnLine 2017, 50, 13243–13248. [Google Scholar] [CrossRef]
  24. Khalil, H.K. Extended High-Gain Observers as Disturbance Estimators. SICE J. Control Meas. Syst. Integr. 2017, 10, 125–134. [Google Scholar] [CrossRef]
  25. Li, J.; Xia, Y.; Qi, X.; Gao, Z. On the Necessity, Scheme, and Basis of the Linear-Nonlinear Switching in Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2017, 64, 1425–1435. [Google Scholar] [CrossRef]
  26. Gao, Z.; Huang, Y.; Han, J. An alternative paradigm for control system design. In Proceedings of the 40th IEEE Conference on Decision and Control, Orlando, FL, USA, 4–7 December 2001; pp. 4578–4585. [Google Scholar]
  27. Wu, S.; Dong, B.; Ding, G.; Wang, G.; Liu, G.; Li, Y. Backstepping sliding mode force/position control for constrained reconfigurable manipulator based on extended state observer. In Proceedings of the 12th World Congress on Intelligent Control and Automation (WCICA), Guilin, China, 12–15 June 2016; pp. 477–482. [Google Scholar]
  28. Yang, H.; Yu, Y.; Yuan, Y.; Fan, X. Back-stepping control of two-link flexible manipulator based on an extended state observer. Adv. Space Res. 2015, 56, 2312–2322. [Google Scholar] [CrossRef]
  29. Zheng, M.; Chen, X.; Tomizuka, M. Extended State Observer with Phase Compensation to Estimate and Suppress High-frequency Disturbances. In Proceedings of the American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 3521–3526. [Google Scholar]
  30. Lee, S.; Kim, Y. Design of Nonlinear Observer for Strap-down Missile Guidance law via Sliding Mode Differentiator and Extended State Observer. In Proceedings of the International Conference on Advanced Mechatronic Systems (ICAMechS), Melbourne, VIC, Australia, 30 November–3 December 2016; pp. 143–147. [Google Scholar]
  31. Liu, B.; Jin, Y.; Chen, C.; Yang, H. Speed Control Based on ESO for the Pitching Axis of Satellite Cameras. Mathimaticl. Probl. Eng. 2016, 2016, 1–9. [Google Scholar] [CrossRef] [Green Version]
  32. Guo, B.Z.; Zhao, Z.L. Extended state observer for nonlinear systems with uncertainty. IFAC Proc. Vol. 2011, 44, 1855–1860. [Google Scholar] [CrossRef]
  33. Duan, H.; Tian, Y.; Wang, G. Trajectory Tracking Control of Ball and Plate System Based on Auto-Disturbance Rejection Controller. In Proceedings of the 7th Asian Control Conference, Hong Kong, China, 27–29 August 2009; pp. 471–476. [Google Scholar]
  34. Benxian, X.; Ping, W.; Xueping, D.; Xingpeng, Z.; Haibin, Y. Study on nonlinear friction compensation for bi-axis servo system based-on ADRC. In Proceedings of the International Conference on Information Science and Technology, (ICIST), Nanjing, China, 26–28 March 2011; pp. 788–793. [Google Scholar]
  35. Dejun, L.; Changjin, C.; Zhenxiong, Z. Permanent magnet synchronous motor control system based on auto disturbances rejection controller. In Proceedings of the International Conference on Mechatronic Science, Electric Engineering and Computer (MEC), Jilin, China, 19–22 August 2011; pp. 8–11. [Google Scholar]
  36. Jingfeng, M.A.O.; Liang, G.U.; Aihua, W.U.; Guoqing, W.U.; Xudong, Z.; Dong, C. Back-stepping Control for Vertical Axis Wind Power Generation System Maximum Power Point Tracking based on Extended State Observer. In Proceedings of the 35th Chinese Control Conference, Chengdu, China, 27–29 July 2016; pp. 8649–8653. [Google Scholar]
  37. Xia, Y.; Yang, H.; You, X.; Li, H. Adaptive control for attitude synchronisation of spacecraft formation via extended state observer. IET Control Theory Appl. 2014, 8, 2171–2185. [Google Scholar]
  38. Lin, Y.; Lin, C.; Suebsaiprom, P.; Hsieh, S. Estimating evasive acceleration for ballistic targets using an extended state observer. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 337–349. [Google Scholar] [CrossRef]
  39. Yu, T.; Shen, S.; Li, D.; Chan, K.W. A novel coordinated auto-disturbance-rejection excitation and SVC controller. IEEE Power Eng. Soc. Gen. Meet. 2005, 1, 523–527. [Google Scholar] [CrossRef]
  40. Xiong, S.; Wang, W.; Liu, X.; Chen, Z.; Wang, S. A novel extended state observer. ISA Trans. 2015, 58, 309–317. [Google Scholar] [CrossRef] [PubMed]
  41. Zhao, Z.L.; Guo, B.Z. On active disturbance rejection control for nonlinear systems using time-varying gain. Eur. J. Control 2015, 23, 62–70. [Google Scholar] [CrossRef]
  42. Gao, K.; Song, J.; Yang, E. Stability analysis of the high-order nonlinear extended state observers for a class of nonlinear control systems. Trans. Inst. Meas. Control 2019, 41, 4370–4379. [Google Scholar] [CrossRef] [Green Version]
  43. Przybyła, M.; Kordasz, M.; Madoński, R.; Herman, P.; Sauer, P. Active Disturbance Rejection Control of a 2DOF manipulator with significant modeling uncertainty. Bull. Pol. Acad. Sci. Tech. Sci. 2012, 60, 509–520. [Google Scholar] [CrossRef] [Green Version]
  44. Pu, Z.; Yuan, R.; Yi, J.; Tan, X. A Class of Adaptive Extended State Observers for Nonlinear Disturbed Systems. IEEE Trans. Ind. Electron. 2015, 62, 5858–5869. [Google Scholar] [CrossRef]
  45. Chen, Z.; Xu, D. Output Regulation and Active Disturbance Rejection Control: Unified Formulation and Comparison. Asian J. Control 2015, 18, 1–11. [Google Scholar] [CrossRef]
  46. Xue, W.; Huang, Y. On performance analysis of ADRC for a class of MIMO lower-triangular nonlinear uncertain systems. ISA Trans. 2014, 53, 955–962. [Google Scholar] [CrossRef] [PubMed]
  47. Yang, J.; Ding, Z. Global output regulation for a class of lower triangular nonlinear systems: A feedback domination approach. Automatica 2017, 76, 65–69. [Google Scholar] [CrossRef] [Green Version]
  48. Guo, B.-Z.; Wu, Z.-H. Output tracking for a class of nonlinear systems with mismatched uncertainties by active disturbance rejection Control. Syst. Control Lett. 2017, 100, 21–31. [Google Scholar] [CrossRef]
  49. Qian, C.; Li, S.; Frye, M.T.; Du, H. Global finite-time stabilisation using bounded feedback for a class of non-linear systems. IET Control Theory Appl. 2012, 6, 2326–2336. [Google Scholar]
  50. Zhu, Q. Stabilization of stochastic nonlinear delay systems with exogenous disturbances and the event-triggered feedback Control. IEEE Trans. Autom. Control 2019, 64, 3764–3771. [Google Scholar] [CrossRef]
  51. Ding, K.; Zhu, Q. Extended dissipative anti-disturbance control for delayed switched singular semi-Markovian jump systems with multi-disturbance via disturbance observer. Automatica 2021, 128, 109556. [Google Scholar] [CrossRef]
  52. Yang, X.; Wang, H.; Zhu, Q. Event-triggered predictive control of nonlinear stochastic systems with output delay. Automatica 2020, 140, 110230. [Google Scholar] [CrossRef]
  53. Castañeda, H.; Salas-Peña, O.S.; de León-Morales, J. Extended observer based on adaptive second order sliding mode control for a fixed wing UAV. ISA Trans. 2017, 66, 226–232. [Google Scholar] [CrossRef] [PubMed]
  54. Dorf, R.C.; Bishop, R.H. Modern Control Systems, 12th ed.; Pearson Education: London, UK, 2011. [Google Scholar]
  55. Ibraheem, I.K.; Abdul-adheem, W.R. On the Improved Nonlinear Tracking Differentiator based Nonlinear PID Controller Design. Int. J. Adv. Comput. Sci. Appl. 2016, 7, 234–241. [Google Scholar]
Figure 1. The output response of the system of Equation (25).
Figure 1. The output response of the system of Equation (25).
Applsci 13 03300 g001
Figure 2. A magnified area of Figure 1.
Figure 2. A magnified area of Figure 1.
Applsci 13 03300 g002
Figure 3. The control signals with curve indices from 1 to 9 represent LESO, NLESO types I, II, III, IV(a), IV(b), V, and VI, and NHOESO, respectively of Table 1.
Figure 3. The control signals with curve indices from 1 to 9 represent LESO, NLESO types I, II, III, IV(a), IV(b), V, and VI, and NHOESO, respectively of Table 1.
Applsci 13 03300 g003
Figure 4. The estimation errors with curve indices from 1 to 9 represent LESO, NLESO types I, II, III, IV(a), IV(b), V, and VI, and NHOESO, respectively.
Figure 4. The estimation errors with curve indices from 1 to 9 represent LESO, NLESO types I, II, III, IV(a), IV(b), V, and VI, and NHOESO, respectively.
Applsci 13 03300 g004
Figure 5. The states of the model (42) using NLESO type I; (a) actual states   ξ 1 , ξ 2 T ; (b) estimated states   ξ ^ 1 , ξ ^ 2 T ; (c) generalized disturbance   ξ 3 , ξ ^ 3 T .
Figure 5. The states of the model (42) using NLESO type I; (a) actual states   ξ 1 , ξ 2 T ; (b) estimated states   ξ ^ 1 , ξ ^ 2 T ; (c) generalized disturbance   ξ 3 , ξ ^ 3 T .
Applsci 13 03300 g005aApplsci 13 03300 g005b
Figure 6. The states of the model (25) using NHOESO; (a) actual states   ξ 1 , ξ 2 T ; (b) estimated states   ξ ^ 1 , ξ ^ 2 T ; (c) generalized disturbance   ξ 3 , ξ ^ 3 T .
Figure 6. The states of the model (25) using NHOESO; (a) actual states   ξ 1 , ξ 2 T ; (b) estimated states   ξ ^ 1 , ξ ^ 2 T ; (c) generalized disturbance   ξ 3 , ξ ^ 3 T .
Applsci 13 03300 g006aApplsci 13 03300 g006b
Table 1. The list of the ESOs used in the comparison.
Table 1. The list of the ESOs used in the comparison.
IndexThe Type of ESODynamics
1LESO [44] ξ ^ ˙ 1 = ξ ^ 2 + β 1 y ξ ^ 1
ξ ^ ˙ 2 = ξ ^ 3 + β 2 y ξ ^ 1
         ξ ^ ˙ 3 = β 3 y ξ ^ 1
2NLESO type I [33] ξ ^ ˙ 1 = ξ ^ 2 + β 1 f 1 y ξ ^ 1
ξ ^ ˙ 2 = ξ ^ 3 + β 2 f 1 y ξ ^ 1
ξ ^ ˙ 3 = β 3 f 1 y ξ ^ 1
   where   f 1 e = b 1 t a n b 2 e b 3 tan b 2 b 3 π 2 t a n tan b 2 b 3
3NLESO type II [35] ξ ^ ˙ 1 = ξ ^ 2 + β 1 f 2 y ξ ^ 1
ξ ^ ˙ 2 = ξ ^ 3 + β 2 f 2 y ξ ^ 1
ξ ^ ˙ 3 = β 3 f 2 y ξ ^ 1
   where   f 2 e = b 1 1 e b 2 e s i g n e
4NLESO type III [34] ξ ^ ˙ 1 = ξ ^ 2 + β 1 f 3 y ξ ^ 1
ξ ^ ˙ 2 = ξ ^ 3 + β 2 f 3 y ξ ^ 1
ξ ^ ˙ 3 = β 3 f 3 y ξ ^ 1
   where f 3 e = b 1 ( π 4 a r c tan ( b 2 e b 2 e b 3 )
5NLESO type IV(a) [53] ξ ^ ˙ 1 = ξ ^ ^ 2 + β 1 f a l y ξ ^ ^ 1 , α , δ
ξ ^ ˙ 2 = ξ ^ ^ 3 + β 2 f a l y ξ ^ ^ 1 , α , δ
       ξ ^ ˙ 3 = β 3 f a l y ξ ^ ^ 1 , α , δ
6NLESO type IV(b) [25] ξ ^ ˙ 1 = x ^ 2 + β 1 f a l y ξ ^ ^ 1 , α 1 , δ 1
ξ ^ ˙ 2 = ξ ^ ^ 3 + β 2 f a l y ξ ^ ^ 1 , α 2 , δ 2
       ξ ^ ˙ 3 = β 3 f a l y ξ ^ ^ 1 , α 3 , δ 3
7NLESO type V [39] ξ ^ ˙ 1 = ξ ^ ^ 2 + β 1 t a n h y ξ ^ ^ 1
ξ ^ ˙ 2 = ξ ^ ^ 3 + β 2 t a n h y ξ ^ ^ 1
       ξ ^ ˙ 3 = β 3 f t a n h y ξ ^ ^ 1
8NLESO type VI [29] ξ ^ ˙ 1 = ξ ^ ^ 2 + β 1 f a l y ξ ^ ^ 1 , α , δ + k 1 y ξ ^ ^ 1
ξ ^ ˙ 2 = ξ ^ ^ 3 + β 2 f a l y ξ ^ ^ 1 , α , δ + k 2 y ξ ^ ^ 1
    ξ ^ ˙ 3 = β 3 f a l y ξ ^ ^ 1 , α , δ + k 3 y ξ ^ ^ 1
9Proposed NHOESO ξ ^ ˙ 1 = ξ ^ ^ 2 + β 1 𝒢 y ξ ^ ^ 1
ξ ^ ˙ 2 = ξ ^ ^ 3 + β 2 𝒢 y ξ ^ ^ 1
ξ ^ ˙ 3 = ξ ^ ^ 4 + β 3 𝒢 y ξ ^ ^ 1
ξ ^ ˙ 4 = β 4 𝒢 y ξ ^ ^ 1
   where   𝒢 e = k α e α s i g n e + k β e β e
Table 2. Sample values of the ADRC units.
Table 2. Sample values of the ADRC units.
ParameterValue
β 1 46.4494
β 2 731.7998
β 3 762.1222
β 4 2879.2
δ 1 0.0150
δ 2 0.3316
α 1 0.0047
α 2 0.0497
α 0.5331
β 0.3342
k α 0.6166
k β 0.5432
Table 3. The performance indices of the numerical simulations.
Table 3. The performance indices of the numerical simulations.
IndexESOITAEISU
1LESO1.7143317.168854
2NLESO type I1.5606856.682492
3NLESO type II1.6136186.809034
4NLESO type III1.6043506.779854
5NLESO type IV(a)1.6307816.835949
6NLESO type IV(b)1.6195016.696178
7NLESO type V1.6572926.853151
8NLESO type VI1.6107226.768733
9NHOESO0.9377665.373665
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

Azar, A.T.; Smait, D.A.; Muhsen, S.; Jassim, M.A.; AL-Salih, A.A.M.M.; Hameed, I.A.; Jawad, A.J.M.; Abdul-Adheem, W.R.; Cocquempot, V.; Sahib, M.A.; et al. A New Approach to Nonlinear State Observation for Affine Control Dynamical Systems. Appl. Sci. 2023, 13, 3300. https://doi.org/10.3390/app13053300

AMA Style

Azar AT, Smait DA, Muhsen S, Jassim MA, AL-Salih AAMM, Hameed IA, Jawad AJM, Abdul-Adheem WR, Cocquempot V, Sahib MA, et al. A New Approach to Nonlinear State Observation for Affine Control Dynamical Systems. Applied Sciences. 2023; 13(5):3300. https://doi.org/10.3390/app13053300

Chicago/Turabian Style

Azar, Ahmad Taher, Drai Ahmed Smait, Sami Muhsen, Moayad Abdullah Jassim, Asaad Abdul Malik Madhloom AL-Salih, Ibrahim A. Hameed, Anwar Ja’afar Mohamad Jawad, Wameedh Riyadh Abdul-Adheem, Vincent Cocquempot, Mouayad A. Sahib, and et al. 2023. "A New Approach to Nonlinear State Observation for Affine Control Dynamical Systems" Applied Sciences 13, no. 5: 3300. https://doi.org/10.3390/app13053300

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