Next Article in Journal
Information-Theoretic Features of Many Fermion Systems: An Exploration Based on Exactly Solvable Models
Previous Article in Journal
Apparent Power Laws Can Occur without Criticality
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Anti-Disturbance Compensation-Based Nonlinear Control for a Class of MIMO Uncertain Nonlinear Systems

by
Wameedh Riyadh Abdul-Adheem
1,
Ahmed Alkhayyat
2,
Ammar K. Al Mhdawi
3,*,
Nik Bessis
3,
Ibraheem Kasim Ibraheem
1,4,
Ahmed Ibraheem Abdulkareem
5,
Amjad J. Humaidi
5 and
Arif A. AL-Qassar
5
1
Department of Electrical Engineering, College of Engineering, University of Baghdad, Baghdad 10001, Iraq
2
College of Technical Engineering, The Islamic University, Najaf 54001, Iraq
3
Department of Computer Science, Edge Hill University, Ormskirk L39 4QP, UK
4
Department of Computer Engineering Techniques, Al-Rasheed University College, Baghdad 10001, Iraq
5
Control and Systems Engineering Department, University of Technology, Baghdad 10001, Iraq
*
Author to whom correspondence should be addressed.
Entropy 2021, 23(11), 1487; https://doi.org/10.3390/e23111487
Submission received: 9 October 2021 / Revised: 4 November 2021 / Accepted: 5 November 2021 / Published: 10 November 2021

Abstract

:
Multi-Inputs-Multi-Outputs (MIMO) systems are recognized mainly in industrial applications with both input and state couplings, and uncertainties. The essential principle to deal with such difficulties is to eliminate the input couplings, then estimate the remaining issues in real-time, followed by an elimination process from the input channels. These difficulties are resolved in this research paper, where a decentralized control scheme is suggested using an Improved Active Disturbance Rejection Control (IADRC) configuration. A theoretical analysis using a state-space eigenvalue test followed by numerical simulations on a general uncertain nonlinear highly coupled MIMO system validated the effectiveness of the proposed control scheme in controlling such MIMO systems. Time-domain comparisons with the Conventional Active Disturbance Rejection Control (CADRC)-based decentralizing control scheme are also included.

1. Introduction

In the control discipline, some systems are MIMO in their nature; indeed, the control theories for such systems will notice direct applications in a wide assortment of fields, such as space innovation, electric machines, and robotic control. The control of MIMO systems is a challenging task because of the state and input couplings. Moreover, if the MIMO systems are uncertain and nonlinear, then the control task turns out to be more challenging. In this respect, theoretical outcomes and beneficial practices for structuring satisfactory controllers are tremendously scarce.
In recent years, many researchers have discovered the aforementioned challenges and the exploration for the solutions to these problems using different techniques, such as fuzzy logic [1,2,3,4,5,6], neural networks [7,8,9], and sliding mode techniques [10,11,12,13,14,15,16,17]. In [18], a novel decentralized optimal control strategy was developed using the online learning of neural networks to stabilize a class of continuous-time nonlinear interconnected large-scale systems. A linear periodic controller with decentralized and centralized settings that provide linear quadratic regulator (LQR) optimal performance is demonstrated in [19]. While in [20], a decentralized controller with the controllability of a linear time-invariant (LTI) system has been discussed. With this technique, a measure-based Hankel operator was developed, which gave rise to a measure that combined the controllability Gramian, observability Gramian, and cross-Gramian incorporating the information structure. The work of [21] investigated a design methodology for the decentralized voltage controllers that act on the distributed generation reactive power injections. A decentralized control scheme was reported in the literature to control the reactive and active power of a grid-tied AC-stacked PV inverter architecture using single-member phase compensation [22]. On the other hand, distribution networks have been amalgamating grid-connected photovoltaic (PV) systems, which can actively contribute to flatten the voltage profile of the feeders by injecting reactive power. Nevertheless, the contemporary operation of the PV system might cause difficulties in regulating voltage and stability. To counteract these problems, the work in [23] pointed out a design method for a decentralized voltage controller to adjust the reactive power injection of the PV. The decentralized control problem solved in [24] is based on a policy iteration algorithm for large-scale nonlinear systems with unknown mismatched interconnections. The work in [25] outlined the application of the decentralized approach for controlling and coordinating the Autonomous Guided Vehicles (AGV) system. In [26], a recursive decentralized controller has been proposed for the motion control of space manipulators, where the space manipulator is considered as a group of distinct second-order systems. The control signal depends only on the joint measurements in each subsystem. The authors of [27] suggested a new fractional decentralized control for aircraft engines, which are considered as uncertain large-scale systems composed of interconnected uncertain subsystems. Finally, the authors in [28] validated a dynamic inversion technique in combination with a disturbance estimator and applied it to MIMO nonlinear systems.
In this paper, a control scheme is proposed based on the decentralized principle in which the input couplings for the uncertain nonlinear MIMO system is first resolved, converting it into decoupled Single-Input-Single-Output (SISO) linear time-invariant systems, then followed by an application of an IADRC for each of the SISO systems separately. This technique has the advantage of reducing model dependence in its design as compared to the aforementioned works [3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]. The suggested IADRC-based decentralized control configuration does not require a huge tuning to its coefficients similar to the adaptive control methods that are based on neural networks. Furthermore, common shortcomings such as chattering in sliding mode control techniques are circumvented in the suggested IADRC-based configuration. Finally, the suggested control configuration is a real-time strategy, which implies it observes/eliminates the estimated total disturbance in an online fashion without a requirement for a choice from a reasoning engine as in fuzzy logic, where vast fuzzy logic rules must be designed and saved in a database.
The contributions of the paper are elucidated as given next. An IADRC-based decentralized control scheme is proposed by refining the dynamic interactions between different subsystems into the generalized disturbance for later estimation/cancelation from the input channel through a feedback control law based on a novel Extended State Observer (ESO). The classical ADRC configuration is enhanced by two modifications, firstly, adding a new nonlinear error function to the error-correcting term of the classical ESO to increase the sensitivity of the observer estimation to the small changes in the estimation errors. Secondly, a more augmented state is added to the dynamics of the classical ESO to estimate the generalized disturbances with higher-order derivatives. Thus, the new observer is called a Nonlinear Higher Order ESO (NHOESO).
This paper is structured as follows. Section 2 presents the problem statement followed by the succinct introduction on the Active Disturbance Rejection Control and the formulation of the generalized disturbance in Section 3. Section 4 introduces the proposed IADRC-based decentralized control scheme, the IADRC configuration, and the stability analysis of the closed-loop system using Hurwitz stability. Section 5 demonstrates the numerical simulations of the proposed IADRC-based decentralized control scheme on a hypothetical highly nonlinear MIMO system. Section 6 concludes the paper.

2. Statement of the Problem

Given a nonlinear MIMO system given as
{ ξ i ( γ i ) = f i ( ξ , η , w ) + j = 1 p g i , j ( t ) u j ,   y i = ξ i ,   i { 1 , 2 , , p } .    
where y = ( y 1 ( t ) , y 2 ( t ) , y p ( t ) ) T p is the output of the MIMO system, u = ( u 1 ( t ) , u 2 ( t ) , u p ( t ) ) T p is the input, f i C (   γ × ( n γ ) × p ,   ) , i { 1 , 2 , , p } is an unknown system function, ξ = ( ξ 1 ( t ) , ξ 2 ( t ) , , ξ p ( t ) ) T γ is the state vector, w = ( w 1 ( t ) , w 2 ( t ) , , w p ( t ) ) T p is the external disturbance, and g i , j C ( ,   ) is an unknown gain function. The system of (1) includes internal dynamics, which can be described as η ˙ = f 0 ( ξ ,   η , w ) , where f 0 C (   γ × ( n γ ) × p , ( n γ ) ) is an unknown internal dynamic.
Consider the i-th subsystem with state vector named as ξ i ( t ) = ( ξ i ( t ) , , ξ i ( γ i 1 ) ( t ) ) T γ i , i { 1 , 2 , , p } . The coefficient b i , j is an approximation for g i , j in the system within a ±50% range [29,30], then (1) is rewritten as,
{ ξ i ( γ i ) = f i ( ξ ,   η , w ) + j = 1 p ( g i , j ( t ) b i , j ) u j + j = 1 p b i , j u j   y i = ξ i ,   i { 1 , 2 , , p }  
F i = f i ( ξ ,   η , w ) + j = 1 p ( g i , j ( t ) b i , j ) u j ,   i { 1 , 2 , , p }
where F i is the generalized disturbance of the MIMO nonlinear system (1)
Figure 1 depicts nonlinear system of (2) with the generalized disturbance of (3). It is required to design an active disturbance rejection control-based nonlinear controller for the multi-input-multi-output (MIMO) system of (1) such that the following objectives are satisfied, dissociation of the couplings between the states, dissociation of the couplings between different inputs, canceling the effect of the generalized or total disturbance F i , i { 1 , 2 , , p } on the system’s output, and preserving a satisfactory performance throughout both the steady-state and transient.

3. Theoretical Background

The basic principle of the Active Disturbance Rejection Control (ADRC) lies in estimating in a real-time manner the system dynamics along with “generalized disturbance” [31], which includes all the undesirable system uncertainties and external disturbance by using ESO. The ESO is the main unit of the active disturbance rejection control (ADRC) [32]. The ADRC includes an ESO, a Nonlinear State Error feedback (NLSEF), and a Tracking Differentiator (TD) as shown in Figure 2. where r is the reference signal, ( r 1 r 2 r ρ ) T n is the transient profile, ρ is the relative degree, b 0 is the gain of the control input, ( ξ ^ 1 ξ ^ 2 ξ ^ ρ + 1 ) T n + 1 is the extended observed vector which involves the predicted generalized disturbance ξ ^ ρ + 1 and predicted states ξ ^ 1 , , ξ ^ ρ of the system, and v is the control input. Tracking Differentiator (TD) which is used to generate the transient profile of the reference input (i.e., the noise-free signal itself together with its ρ − 1 derivatives).
Several engineering control application tasks have been effectively fixed in the last two decades, via the effective implementation of ADRC. These include flexible-joint manipulator control [33], omnidirectional mobile robot control [34], aerospace [35], temperature control [36], DC-DC power converters [37], speed control of permanent magnet DC motor [38], control of power output of wind turbines [39], Energy Storage Grid-Connected Inverter [40], Lower Limb Exoskeleton in Swing Phase [41], Ship Dynamic Positioning Systems [42], Vibration Suppression in Position Servo Systems [43], speed control of Differential drive mobile robot [44], Hydraulic Valve-Controlled Hydraulic Motor [45], the applications of ADRC on unmanned aerial vehicles are highlighted in [46,47,48,49].

4. Main Results

In this section, we present the proposed IADRC-based decentralized control scheme. Then, the IADRC is designed to apply the required functionalities of the uncertainty and disturbance elimination for the MIMO nonlinear uncertain systems. The stability of the closed-loop system including the IADRC is established.

4.1. The Proposed IADRC-Based Decentralized Control Scheme

In this IADRC-Based Decentralized Control Scheme, the nonlinear-coupled MIMO system (1) is altered into a set of SISO systems by including the coupling inputs into the generalized disturbance. The MIMO system given in (1) is rewritten as given in Equation (4) for i { 1 , 2 , , p } ,
{ ξ i ( γ i ) = f i ( ξ , η , w ) + j = 1 p ( g i , j ( t ) b i , j ) u j + j = 1 , j i p b i , j u j + b i , i u i , y i = ξ i ,  
The coupling inputs is included in the generalized disturbance F i which is expressed as,
F i = f i ( ξ , η , w ) + j = 1 p ( g i , j ( t ) b i , j ) u j + j = 1 , j i p b i , j u j
Finally, the MIMO nonlinear system is written in a simple form given as,
{ ξ i ( γ i ) = F i + b i , i u i   ,   y i = ξ i ,   i { 1 , 2 , , p }  
By expanding the γ i -th derivative of ξ in Equation (6a) into a set of state-space equations of size γ i , Equation (6a) can be converted into (6b) as a chain of integrators. Let ξ i , l = ξ i ( l 1 ) , l { 1 , 2 , , γ i } ,   i { 1 , 2 , , p } , i.e., ξ i , 1 = ξ i ,   ξ i , 2 = ξ ˙ i ,   ξ i , 3 = ξ ¨ i ,   . e t c . Furthermore, assume ξ i , γ i + 1 = F i ξ ˙ i , γ i + 1 = F i ˙ . The subsystem (6a) can be written as,
{ ξ ˙ i , 1 = ξ i , 2 ,   ξ ˙ i , 2 = ξ i , 3 ,     ξ ˙ i , γ i = F i + b i , i u i ,     ξ ˙ i , γ i + 1 = F ˙ i ,   i { 1 , 2 , , p }
The system of (6) and the considered generalized disturbance F i of (5) is illustrated in Figure 3. The IADRC-based decentralized scheme for controlling the nonlinear MIMO system (6) is shown in Figure 4.
There are two methods with which to select the value of the coefficient b i , i R \ { 0 } ,   i { 1 , 2 , p } :
(i)
A rough estimate of b (t) in the system within a ±50% range [30].
(ii)
Typically it is selected perspicuously by the designer as a design parameter [50].

4.2. The Configuration of the Improved ADRC (IADRC)

The proposed control arrangement to control the MIMO nonlinear system given in (4) includes a Nonlinear Higher Order ESO (NHOESO) that replaces the conventional Linear ESO (LESO) utilized by the CADRC. The dynamic state-space representation of the Tracking Differentiator (TD) can be expressed as [30],
{ r ˙ i , l = r i , l + 1 ,   l { 1 , 2 , , γ i 1 }   r ˙ i , γ i = R i s i g n ( r i , 1 r i + r i , 2 | r i , 2 | 2 R i ) ,   i { 1 , ,   p }  
where R i , i { 1 , ,   p } , is an application-dependent design parameter, and its value controls the convergence speed of the differentiator output. The NLSEF has a nonlinear error function given as follows [30],
f a l i , l ( e ˜ i , l , α i , l , δ i , l ) = { e ˜ i , l δ 1 α i , l   | e ˜ i , l | δ i , l   | e ˜ i , l | α i , l s i g n ( e ˜ i , l ) | e ˜ i , l | δ i , l
with l { 1 , 2 , , γ i } , i { 1 , ,   p } , α i , l , δ i , l are design parameters, usually, δ i , l is a small number and α i , l ( 0 , 1 ) . With a suitable choice for the values of these parameters, the error e ˜ i , l approaches zero in a very short time. The proposed nonlinear higher-order ESO (NHOESO) is given as,
{ ξ ^ ˙ i , l = ξ ^ i , l + 1 + a i , l   ω o , i l   i ( y i ξ ^ i , 1 )   ,   l { 1 , 2 , , γ i 1 } , ξ ^ ˙ i , γ i = ξ ^ i , γ i + 1 + a i , γ i   ω o , i γ i   i ( y i ξ ^ i , 1 ) + u i * , ξ ^ ˙ i , γ i + 1 = ξ ^ i , γ i + 2 + a i , γ i + 1   ω o , i γ i + 1   i ( y i ξ ^ i , 1 ) ,   ξ ^ ˙ i , γ i + 2 = a i , γ i + 2   ω o , i γ i + 2   i ( y i ξ ^ i , 1 ) ,   i { 1 , ,   p }  
where ω o , i is the NHOESO bandwidth for the i-th subsystem to be tuned, the vector ( ξ ^ i , 1 , . , ξ ^ i , γ i ) T , i { 1 , ,   p } are the estimated system model state and ξ ^ i , γ i + 1 ,   i { 1 , ,   p } is the estimated generalized disturbance, a i , s , s { 1 , 2 , , γ i + 2 } is the associated design parameter, they are selected such that the following matrix is Hurwitz.
E = [ a i , 1 1 0 0 a i , 2 0 1 0 a i , γ i + 1 0 0 1 a i , γ i + 2 0 0 0 ] ( γ i + 2 ) ( γ i + 2 )
The function i : , i { 1 , ,   p } is nonlinear and designed as in [51],
i ( e i ) = K i , α | e i | α i s i g n ( e i ) + K i , β | e i | β i e i
where K i , α , K i , β , α i   a n d   β i are positive design parameters, and e i is defined as
e i = y i ξ ^ i , 1

4.3. Stability Analysis of the Closed-Loop System

The stability of the closed-loop system with the proposed IADRC-based decentralized control scheme is demonstrated next. A couple of Theorems are needed and adopted in the investigation of the system stability of the closed-loop; they are stated as follows.
Assumption 1.
There exist M i , h + such that s u p t [ 0 , ) | Δ i , h ( t ) | = M i , h ,   i { 1 , 2 , , p } .
Assumption 2.
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 ( η )  
where λ 1 and λ 2 are positive constants.
Theorem 1.
Given the system (6b), and the NHOESO (9), for any initial values
lim t | ξ i , l ξ ^ i , l | = 0 ,   i { 1 , 2 , , p } , l { 1 , . ,   γ i }
and
lim t | F i ξ ^ i , γ i + 1 | = 0
where ξ i , and ξ ^ i denote the solutions of (6b) and (9), respectively, i { 1 , 2 , , ρ + 2 } .
Proof. 
See Appendix A. □
Moreover, the tracking differentiator given below is a reduced version of the tracking differentiator given in (7).
{   r ˙ 1 ( t ) = r 2 ( t ) ,   r ˙ 2 ( t ) = R 2 φ ( r 1 ( t ) r ( t ) ) R r 2 ( t )    
which will be utilized in the next theorem.
Theorem 2.
Consider the dynamic system (17). If the signal  r ( t ) is differentiable and s u p t [ 0 , ) | r ˙ ( t ) | = B < , then the solution of (17) is convergent in the sense that, r 1 ( t )   is convergent to r ( t ) as R .
Proof. 
See Appendix A. □
In what follows, the closed-loop stability of the MIMO nonlinear system is investigated for the closed-loop system using the suggested IADRC-based decentralized control scheme with a generalized disturbance F i .
Theorem 3.
Consider a nonlinear  n -dimensional uncertain MIMO system of (6). If the augmented system of (6) is governed by a linearization control law u i defined as
u i = v i ξ ^ i ,   γ i + 1 b i , i ,   i { 1 , ,   p }
where v i is designed as,
v i = 𝓀 i , 1 ( e ˜ i , 1 ) e ˜ i , 1 + + 𝓀 i , l ( e ˜ i , l ) e ˜ i , l + + 𝓀 i , γ i ( e ˜ i , γ i ) e ˜ i , γ i
where   l { 1 , 2 , , γ i }   a n d   i { 1 , ,   p } ,   𝓀 i , l :   + is an even nonlinear gain function, e ˜ i , l = r i , l ξ ^ i , l   ,   i { 1 , ,   p } ,   l { 1 , 2 , , γ i } are the closed-loop errors. Then, based on the outcomes of Theorems 1 and 2, the closed-loop system is asymptotically stable, i.e., l i m t | e ˜ i , l | = 0 .
Proof. 
The tracking error e ˜ i , l of the closed-loop system is the difference between the estimated states ξ ^ i , l of the nonlinear system and the TD output r i , l can be described as
e ˜ i , l = r i , l ξ ^ i , l   ,   i { 1 , ,   p } ,   l { 1 , 2 , , γ i }
With Assumptions 1 and 2 hold, the tracking error e ˜ i , j is expressed as
e ˜ i , l = r i ( l 1 ) ξ i , l   ,  
For the system in (6), the states ξ i , l are defined as a function of the output of the system,
ξ i , l = y i ( l 1 )   ,   i { 1 , ,   p } ,   l { 1 , 2 , , γ i }
Substitute (22) in (21), and e ˜ i , l is expressed as
e ˜ i , l = r i ( l 1 ) y i ( l 1 )   ,   i { 1 , ,   p } ,   l { 1 , 2 , , γ i }
Differentiate (23) w.r.t t, to get
e ˜ ˙ i , l = r i ( l ) y i ( l ) = e ˜ i ,   l + 1   ,  
then, e ˜ ˙ i , l are expressed as,
{ e ˜ ˙ i , 1 = e ˜ i , 2 ,   e ˜ ˙ i , 2 = e ˜ i , 3 ,       e ˜ ˙ i , γ i = r i ( γ i ) y i ( γ i ) = r i ( γ i ) ξ ˙ i , γ i   ,   i { 1 , ,   p }    
This together with (6b) gives,
{ e ˜ ˙ i , 1 = e ˜ i , 2 ,   e ˜ ˙ i , 2 = e ˜ i , 3 ,       e ˜ ˙ i , γ i = r i ( γ i ) ( F i + b i , i u i ) ,   i { 1 , ,   p }  
Substituting (18) in (26), one obtains
{ e ˜ ˙ i , 1 = e ˜ i , 2 ,   e ˜ ˙ i , 2 = e ˜ i , 3 ,       e ˜ ˙ i , γ i = r i ( γ i ) b i , i v i + ξ ^ i ,   γ i + 1 F i ,   i { 1 , ,   p }  
It follows from Theorem 1 that,
{ e ˜ ˙ i , 1 = e ˜ i , 2 ,   e ˜ ˙ i , 2 = e ˜ i , 3 ,       e ˜ ˙ i , γ i = r i ( γ i ) b i , i v i ,   i { 1 , ,   p }  
The tracking errors dynamics of the (28) with the control signal v i of (19) yields the dynamics for the closed-loop errors given as,
{ e ˜ ˙ i , 1 = e ˜ i , 2 ,   e ˜ ˙ i , 2 = e ˜ i , 3 ,       e ˜ ˙ i , γ i = b i , i 𝓀 i , 1 ( e ˜ i , 1 ) e ˜ i , 1 b i , i 𝓀 i , 2 ( e ˜ i , 2 ) e ˜ i , 2 b i , i 𝓀 i , γ i ( e ˜ i , γ i ) e ˜ i , γ i ,   i { 1 , ,   p }
The above dynamics of (29) is written in matrix notation,
e ˜ ˙ i = A i e ˜ i ,   i { 1 , ,   p }
where
A i = { 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 𝓀 ˜ i , 1 ( e ˜ i , 1 ) 𝓀 ˜ i , 2 ( e ˜ i , 2 ) 𝓀 ˜ i , 3 ( e ˜ i , 3 ) 𝓀 ˜ i , γ i 1 ( e ˜ i , γ i 1 ) 𝓀 ˜ i , γ i ( e ˜ i , γ i )
where 𝓀 ˜ i , 1 = b i , i 𝓀 i , l ,   l { 1 , 2 , , γ i } ,   i { 1 , ,   p } , and e ˜ i =   ( e ˜ i , 1 , e ˜ i , 2 , , e ˜ i ,   γ i ) T . The characteristic polynomial of A i is given by,
| λ I A i | = λ γ i + 𝓀 ˜ i , γ i ( e ˜ i , γ i ) λ γ i 1 + 𝓀 ˜ i , γ i 1 ( e ˜ i , γ i 1 ) λ γ i 2 + + 𝓀 ˜ i , 1 ( e ˜ i , 1 )
The NLSEF controller adopted in this paper is utilizing the f a l i , l ( · ) expressed by (8) and is redrafted in terms of 𝓀 i , l ( · ) as follows,
f a l i , l ( e ˜ i , l , α , δ ) = 𝓀 i , l ( e ˜ i , l , α i , l , δ i , l ) e ˜ i , l  
with l { 1 , 2 , , γ i } , i { 1 , ,   p } , where
𝓀 i , l ( e ˜ i , l , α i , l , δ i , l ) = { 1 δ 1 α i , l | e ˜ i , l | δ i , l | e ˜ i , l | α i , l 1 | e ˜ i , l | δ i , l
is an even positive function. The coefficients ( α i , l ,   δ i , l ) of (34) and b i , i , i { 1 , ,   p } are chosen to guarantee that the eigenvalues of (31) lie in the left-half plane, i.e., it is a Hurwitz polynomial. □
Moreover, the closed-loop stability (Observer/controller/Plant) for the proposed IADRC can be proved using the ISS (input-state-stability) framework or Lyapunov tools as in [52,53,54].

4.4. Relative Gain Array and Decentralized Control System Design

The RGA is very important in practical applications as it measures the interactions between different subsystems in MIMO systems. It can be described by,
μ i j = g i j [ G ( x ) ] j i 1 ,   i ,   j = 1 ,   2
Depending on the values and the signs of the elements of the RGA, we can decide the suitable pairings between inputs and outputs. However, An ADRC approach makes perfectly good sense in the context of decentralized control and limited availability of state measurements for each agent in charge of control inputs u1 and u2. A first possibility is to regard the following scenario: u1 is in charge of controlling y1 and u2 is in charge of controlling y2. Another scenario is possible which is u1 is in charge of controlling y2 and u2 is in charge of controlling y1 as long as these scenarios are not violating the pairing rules which are: (a) to minimize interaction, variables with relative gains closest to 1 should be paired, (b) variables with negative gains should not be paired for control, and (c) relative gains of greater than 5 usually imply severe loop interaction. In our work we have chosen u1 to be in charge of controlling y1 and u2 to be in charge of controlling y2 and the effect of u2 on the 1st subsystem is considered as part of the generalized disturbance which will be estimated and canceled by the NHOESO. The same is applied to the 2nd subsystem of the MIMO system. To limit the size of the paper we have omitted the detailed calculations of the RGA and its role in the decentralized feedback control system design.

5. Numerical Simulations

To validate the proposed scheme performance for nonlinear MIMO system, we examine the following nonlinear multi-input-multi-output system,
{ { ξ ˙ 1 , 1 = ξ 1 , 2 ,   ξ ˙ 1 , 2 = f 1 ( ξ , η , w 1 ) + g 1 , 1 ( t ) u 1 + g 1 , 2 ( t ) u 2 , y 1 = ξ 1 , 1 ,   { ξ ˙ 2 , 1 = ξ 2 , 2 ,   ξ ˙ 2 , 2 = f 2 ( ξ , η , w 2 ) + g 2 , 1 ( t ) u 1 + g 2 , 2 ( t ) u 2 ,   y 2 = ξ 2 , 1 ,   η ˙ = ξ 1 , 2 + ξ 2 , 1 + s i n ( η ) + s i n ( t )  
where y 1 , y 2 are the outputs, u 1 ,   u 2 are inputs, η is the internal state of (35),   ξ = { ξ 1 , 1 ,   ξ 1 , 2 , ξ 2 , 1 , ξ 2 , 2 } 4 is the external state vector. The variables y 1 , y 2 , u 1 ,   u 2 ,   w 1 , w 2 belong to , and the functions f and g are given as,
{ f 1 = ξ 1 , 1 + ξ 2 , 1 + η + s i n ( ξ 1 , 2 + ξ 2 , 2 ) w 1 ,   f 2 = ξ 1 , 2 + ξ 2 , 2 + η + s i n ( ξ 1 , 1 + ξ 2 , 1 ) w 2 ,   g 1 , 1 = 1 + 1 10 s i n ( t ) , g 1 , 2 = 1 + 1 10 c o s ( t ) ,   g 2 , 1 = 1 + 1 10 2 t , g 2 , 2 = 1  
Consider that the reference signals r 1 , r 2 and the external disturbance w 1 , w 2 are given as: r 1 = s i n ( t ) ,   r 2 = c o s ( t ) , w 2 = 2 t c o s ( t ) , w 1 = 1 + s i n ( t ) . The states initial values are assumed as: ( ξ 1 , 1 , ξ 1 , 2 , ξ 2 , 1 , ξ 2 , 2 , η ) = ( 0.5 ,   0.5 ,   1 ,   1 , 0 ) . Two ADRC scenarios will be adopted in the simulations. The dissimilarity among them is the kind of extended state observer (ESO) adopted to observe the system’s states and the generalized disturbance. The first configuration is the Conventional ADRC (CADRC), which involves a conventional TD described by [29],
{ r ˙ i , 1 = r i , 2 ,   r ˙ i , 2 = R i s i g n ( r i , 1 r i + r i , 2 | r i , 2 | 2 R i ) , i { 1 , 2 }
where R i   i { 1 , 2 } is a design parameter.
The control law is designed based on the fal-function given as,
{ u 1 = k 1 , 1 f a l ( e ˜ 1 , 1 , α 1 , 1 , δ 1 , 1 ) + k 1 , 2 f a l ( e ˜ 1 , 2 , α 1 , 2 , δ 1 , 2 ) ξ ^ 1 , 3 / b 1 , 1 u 2 = k 2 , 1 f a l ( e ˜ 2 , 1 , α 2 , 1 , δ 2 , 1 ) + k 2 , 2 f a l ( e ˜ 2 , 2 , α 2 , 2 , δ 2 , 2 ) ξ ^ 2 , 3 / b 2 , 2
where e ˜ i , j = r i , j ξ ^ i , j   for   i , j { 1 , 2 } is the tracking error, k i , j ,   α i , j , δ i , j   i , j { 1 , 2 } are design coefficients of the fal-based control law, and an LESO given as
{ ξ ^ ˙ i , 1 = ξ ^ i , 2 + 3 ω i , 0 ( y i ξ ^ i , 1 ) ,   ξ ^ ˙ i , 2 = ξ ^ i , 3 + b i , i   u i + 3 ω o , i 2 ( y i ξ ^ i , 1 ) ,   ξ ^ ˙ i , 3 = ω o , i 3   ( y i ξ ^ i , 1 ) , i { 1 , 2 }  
where   ( ξ ^ i , 1 , ξ ^ i , 2 , ξ ^ i , 3 ) T , i { 1 , 2 } are the estimated states and ω o ,   i , i { 1 , 2 } is the LESO bandwidth of the ith sub-system.
The IADRC is the second configuration, which involves of a conventional TD (35), a fal-based control law (36), and an NHOESO proposed as,
{ ξ ^ ˙ i , 1 = ξ ^ i , 2 + a i , 1 ω o ,   i i ( y i ξ ^ i , 1 )   ξ ^ ˙ i , 2 = ξ ^ i , 3 + b i , i   u i + a i , 2 ω o , i 2   i ( y i ξ ^ i , 1 ) , ξ ^ ˙ i , 3 = ξ ^ i , 4 + a i , 3 ω o , i 3   i ( y i ξ ^ i , 1 ) ,   ξ ^ ˙ i , 4 = a i , 4 ω o , i 4   i ( y i ξ ^ i , 1 ) ,   i { 1 , 2 }  
where the vectors ( ξ ^ i , 1 , ξ ^ i , 2 ξ ^ i , 3 , ξ ^ i , 4 ) T , i { 1 , 2 } are the estimated states a i , j is the associated design parameter, and ω o ,   i , i { 1 , 2 } is the NHOESO bandwidth the ith sub-system.
The function i : is proposed as in [50],
i ( e ) = K i , α | e | α i s i g n ( e ) + K i , β | e | β i e
where K i , α , K i , β , α i   a n d   β i are the positive design parameters.

5.1. The Results of the Proposed Scheme

The suggested decentralized control scheme based on IADRC for the MIMO system (33) is tested for reference tracking of r 1 and r 2 . The suggested control signals u 1 and u 2 are same as in (36) but with saturation, i.e., they are reformulated as
{ u 1 = s a t ( k 1 , 1 f a l ( e ˜ 1 , 1 , α 1 , 1 , δ 1 , 1 ) + k 1 , 2 f a l ( e ˜ 1 , 2 , α 1 , 2 , δ 1 , 2 ) ξ ^ 1 , 3 / b 1 , 1 , δ 1 ) u 2 = s a t ( k 2 , 1 f a l ( e ˜ 2 , 1 , α 2 , 1 , δ 2 , 1 ) + k 2 , 2 f a l ( e ˜ 2 , 2 , α 2 , 2 , δ 2 , 2 ) ξ ^ 2 , 3 / b 2 , 2 , δ 2 )
where δ i ,   i { 1 , 2 } is a design parameter and s a t ( u , δ ) is expressed as
s a t ( u , δ ) = { δ u δ   u δ < u < δ δ u δ  
The two CADRC and the IADRC configurations will be utilized in the decentralized control scheme. The control signals u i ,   i { 1 , 2 } indicated in Figure 4 is resulted from control law based on the fal-functions given in (42). The desired transient trajectories   ( r 1 , 1 , r 1 , 2 ) T , and ( r 2 , 1 , r 2 , 2 ) T are the outputs of the TD defined in (37). In Table 1 and Table 2, the parameters of the IADRC and CADRC structures are listed, respectively, where they are tuned using Genetic algorithm (GA) to minimize the multi-objective performance index (MOPI) which is a combination of the ITAE , ISU. The resulting performance measures of the numerical simulation are listed in Table 3, where ITAE = 0 t f t | y r | d t is the time absolute error integration, ISU = 0 t f v 2   d t is the integrated squared control signal v , while the output response curves for the proposed decentralized ADRC scheme with the two configurations are shown in Figure 5 and Figure 6, respectively.
As shown in Table 3, the decrease in the performance indices ISU and ITAE for the two subsystems in the IADRC is obvious in correlation to CADRC configuration. Furthermore, the signals u 1 and u 2 with fewer chatterings have been generated by the IADRC configuration in correlation with their partners in the CADRC setup. In the case of the IADRC, a better output tracking has been obtained as compared to CADRC configuration, explicitly during the transient time response, where the two setups have totally constricted the impact of the state coupling for every subsystem, the exogenous disturbances w 1 and w 2 , and the time-varying input gains b 1 , 1 , b 1 , 2 , b 2 , 1 , and b 2 , 2 on the output of each channel. The transient response of the outputs y 1 and y 2 due to the desired inputs r 1 and r 2 successively imposed to (35) are displayed in Figure 7 and Figure 8. It can be concluded that the decoupling necessity expressed in the statement of the problem is totally fulfilled with a flat output for every output subsystem. The suggested configuration transformed the nonlinear MIMO system of (35) into two isolated SISO subsystems.

5.2. Discussion

To control MIMO uncertain nonlinear systems, couplings between various individual subsystems are regarded as the most substantial intricacy. In this manner, it is important to foster a control method that is both straightforward and vigorous. A decentralized control scheme, which utilizes the IADRC due to its model-free independence and robustness highlights, has been recommended in this work. The nonlinear couplings together with the system uncertainty have been treated within the generalized disturbances ξ 1 , 3   and   ξ 2 , 3 that have been observed and canceled via the IADRC design in an online manner. In the ADRC-based decentralized control configuration, assume that the generalized total disturbances up unsettling influences ξ 1 , 3   and   ξ 2 , 3 will have more terms to be canceled, for example, undesirable control input, external disturbance, system uncertainties, undesirable system dynamics, and so forth, the correctness of the ADRC-based decentralized control configuration is decreased further. This decrease is obvious in Figure 5c,d and Figure 6c,d where huge chatterings are found in the efforts u 1 ,   u 2 and the generalized disturbance ξ 1 , 3 ,   ξ 2 , 3 at the very beginning of the simulations and disappeared rapidly due to the previously mentioned reasons. Finally, it is of concern to mention the advantage of the proposed decentralized control scheme is then aimed at reducing a complex process to a possibly linear perturbed plant affected by a total disturbance term, which is easy to control by means of a linear output feedback control law. While the disadvantage of the proposed decentralized control scheme is that in application, the ESO requires little information from the system in its estimation of unmeasured states, uncertainties and exogenous disturbances, and is thus frequently preferred in the design of feedback controllers.

6. Conclusions

In this paper, an IADRC was proposed to control multi-input-multi-output uncertain nonlinear systems. The proposed control configuration, i.e., the decentralized configuration used the ADRC technique due to its aforesaid superior feature. The proposed control scheme efficiently eliminated the input couplings, state couplings, exogenous disturbances, and system uncertainties via the NHOESO, which is the central part of the IADRC configuration. The simulations showed that the proposed decentralized control scheme with the IADRC technique converted the uncertain nonlinear MIMO system into a distinct multiple SISO linear time-invariant system with suitable state feedback control law. Consequently, the IADRC-based decentralized scheme has a higher chance for practical implementation because of the simplicity in incorporating signals from different subsystems as a portion of the estimated generalized total disturbances. Moreover, it can be inferred that the performance of the proposed IADRC-based decentralized control scheme is remarkably better than its counterpart of the CADRC-based decentralized control scheme regarding output tracking, control energy, and chattering as indicated by Table 3. A possible future work is to implement the proposed control configuration on a real MIMO nonlinear testbed and to compare practical results with that of the simulations presented in this paper.

Author Contributions

Conceptualization, W.R.A.-A. and I.K.I.; Formal analysis, A.A., I.K.I. and A.K.A.M.; Funding acquisition, A.K.A.M. and N.B.; Methodology, N.B., A.I.A. and A.J.H.; Resources, A.A.A.-Q. and A.J.H.; Software, A.A.A.-Q., I.K.I., A.A. and A.J.H.; Supervision, I.K.I. and W.R.A.-A.; Investigation A.K.A.M. and N.B.; Validation, A.A.A.-Q. and A.J.H.; Visualization, A.K.A.M. and N.B.; Writing—original draft, W.R.A.-A. and I.K.I.; Writing—review and editing, A.K.A.M., N.B., I.K.I., A.A. and A.I.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In this appendix, more details about Theorems 1 and 2 are considered. Starting from the nonlinear system of (6b) and adding the extended state, the nonlinear system (6b) can be rewritten as:
{ ξ ˙ i , 1 = ξ i , 2 ,   ξ ˙ i , 2 = ξ i , 3 ,     ξ ˙ i , γ i = F i + b i , i u i ,     ξ ˙ i , γ i + 1 = F ˙ i ,   i { 1 , 2 , , p }     ξ ˙ i , γ i + 2 = F ¨ i = Δ i , h ,   i { 1 , 2 , , p }  
Theorem A1.
Given the system (A1), and the NHOESO (9), it follows that under Assumptions A1, and A2, for any initial values,
lim t ω 0 | ξ i ( t ) ξ ^ i ( t ) | = 0
where ξ i , and ξ ^ i denote the solutions of (6b) and (9), respectively, i { 1 , 2 , , ρ + 2 } .
Proof. 
Let
e i = ξ i ξ ^ i ,   i { 1 , 2 , , ρ + 2 }
Also, let
η i = ω 0 ρ + 1 i e i ( t ω 0 )   ,   i { 1 , 2 , , ρ + 2 }
Then, the time-scaled estimation error dynamics are:
{ 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  
Consider the candidate Lyapunov functions V , W : n + 1 + defined by V ( η ) = P η , η , where η ρ + 2 and P is a symmetric positive definite matrix. Finding V ˙ w.r.t t over η (over the solution (A4)) is accomplished in the following way,
V ˙ ( η ) | a l o n g   ( A .4 ) = i = 1 ρ + 2 V ( η ) η i η ˙ i ( t )
Then, suppose that (13) in Assumption A2 with λ 1 = λ m i n ( P ) and λ 2 = λ m a x ( P ) . Then:
( i ) | V η ρ + 2 | 2 λ m a x ( P ) η
( ii ) W ( η ) V ( η ) λ m a x ( P )
( iii ) η V ( η ) λ m i n ( P )
by considering (A5)–(A8), we get,
η   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 )
which leads to
| ξ 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 ω 0 | ξ i ξ ^ i |   = 0
 □
Moreover, the tracking differentiator given in (A12) is a reduced version of the tracking differentiator given in (7).
{   r ˙ 1 ( t ) = r 2 ( t ) ,   r ˙ 2 ( t ) = R 2 φ ( r 1 ( t ) r ( t ) ) R r 2 ( t )
Theorem A2.
Consider the dynamic system (A12). If the signal r ( t ) is differentiable and s u p t [ 0 , ) | r ˙ ( t ) | = B < , then the solution of (A12) is convergent in the sense that, r 1 ( t )   is convergent to r ( t ) as R .
Proof. 
Let,   t = τ R . Then
r ˙ i ( t ) = d r i ( t ) d τ d τ d t = R d r i ( t ) d τ i { 1 , 2 }
Assume
{ z 1 ( τ ) = r 1 ( τ R ) r ( τ R ) , z 2 ( τ ) = 1 R r 2 ( τ R )  
Substituting (A13) and (A12) we get
{ z ˙ 1 ( τ ) = z 2 ( τ ) d r ( τ R ) d τ ,   z ˙ 2 ( τ ) = φ ( z 1 ( τ ) ) z 2 ( τ )  
Select the candidate Lyapunov function V ( z ) as
V ( z ) = 0 z 1 φ ( v )   d v + 1 2 z 2 2 ( τ )
It comes out of
V ˙ ( z ) = φ ( z 1 ) d r ( τ R ) d τ z 2 2
Finally, we get
V ˙ ( z ) | φ ( z 1 ) | | r ˙ ( t ) | 1 R
Then
V ˙ ( z ) B R
which leads to
lim R V ˙ ( z ) 0
Then, the solution of (A14) is globally asymptotically stable to zero invoking LaSalle’s invariance principle [55]. It follows that lim R z 1 = 0 . From (A13) we get
lim R r 1 = r
 □

References

  1. Liu, Z.; Hu, X.; Wang, X.; Guo, Y. Robust Adaptive Control for Uncertain Input Delay MIMO Nonlinear Non-Minimum Phase System: A Fuzzy Approach. IEEE Access 2020, 8, 154143–154152. [Google Scholar] [CrossRef]
  2. Espitia, H.; Machon, I.; Lopez, H. Control of a MIMO Coupled Plant Using a Neuro-Fuzzy Adaptive System Based on Boolean Relations. IEEE Access 2021, 9, 59987–60009. [Google Scholar] [CrossRef]
  3. Cui, Y.; Zhang, H.; Wang, Y.; Jiang, H. A Fuzzy Adaptive Tracking Control for MIMO Switched Uncertain Nonlinear Systems in Strict-Feedback Form. IEEE Trans. Fuzzy Syst. 2019, 27, 2443–2452. [Google Scholar] [CrossRef]
  4. Shi, W.; Wang, D.; Luo, R. Observer-based fuzzy adaptive control for a class of MIMO nonlinear systems. In Proceedings of the 2016 3rd International Conference on Informative and Cybernetics for Computational Social Systems (ICCSS), Jinzhou, China, 26–29 August 2016; pp. 31–36. [Google Scholar]
  5. Cui, G.; Yu, J.; Wang, Q.-G. Finite-Time Adaptive Fuzzy Control for MIMO Nonlinear Systems with Input Saturation via Improved Command-Filtered Backstepping. IEEE Trans. Syst. Man Cybern. Syst. 2021, 1–10. [Google Scholar] [CrossRef]
  6. Roman, R.-C.; Precup, R.-E.; Petriu, E.M. Hybrid data-driven fuzzy active disturbance rejection control for tower crane systems. Eur. J. Control 2021, 58, 373–387. [Google Scholar] [CrossRef]
  7. Cheng, C.; Liu, S.; Wu, H.; Zhang, Y. Neural network–based direct adaptive robust control of unknown MIMO nonlinear systems using state observer. Int. J. Adapt. Control Signal Process. 2019, 34, 1–14. [Google Scholar] [CrossRef]
  8. Zhen, H.-T.; Qi, X.-H.; Li, J.; Tian, Q.-M. Neural NetworkL1Adaptive Control of MIMO Systems with Nonlinear Uncertainty. Sci. World J. 2014, 2014, 942094. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Wang, L.; Gong, H.; Liu, C. Data-Driven Robust Control of Unknown MIMO Nonlinear System Subject to Input Saturations and Disturbances. Math. Probl. Eng. 2017, 2017, 5186025. [Google Scholar] [CrossRef] [Green Version]
  10. Thanh, H.L.N.N.; Vu, M.T.; Nguyen, N.P.; Mung, N.X.; Hong, S.K. Finite-Time Stability of MIMO Nonlinear Systems Based on Robust Adaptive Sliding Control: Methodology and Application to Stabilize Chaotic Motions. IEEE Access 2021, 9, 21759–21768. [Google Scholar] [CrossRef]
  11. Lin, C.-M.; Nguyen, H.-B.; Huynh, T.-T. A New Self-Organizing Double Function-Link Brain Emotional Learning Controller for MIMO Nonlinear Systems Using Sliding Surface. IEEE Access 2021, 9, 73826–73842. [Google Scholar] [CrossRef]
  12. Esmaeili, B.; Salim, M.; Baradarannia, M. Control of MIMO nonlinear discrete-time systems with input saturation via data-driven model-free adaptive fast terminal sliding mode controller. In Proceedings of the 2020 28th Iranian Conference on Electrical Engineering (ICEE), Tabriz, Iran, 4–6 August 2020; pp. 1–7. [Google Scholar]
  13. Chen, M.; Shi, P.; Lim, C.-C. Robust Constrained Control for MIMO Nonlinear Systems Based on Disturbance Observer. IEEE Trans. Autom. Control 2015, 60, 3281–3286. [Google Scholar] [CrossRef]
  14. Sira-Ramírez, H.; Aguilar-Orduña, M.; Zurita-Bustamante, E. On the sliding mode control of MIMO nonlinear systems: An input-output approach. Int. J. Robust Nonlinear Control 2019, 29, 715–735. [Google Scholar] [CrossRef]
  15. Chen, M.; Chen, S.-D.; Wu, Q.-X. Sliding mode disturbance observer-based adaptive control for uncertain MIMO nonlinear systems with dead-zone. Int. J. Adapt. Control Signal Process 2017, 31, 1003–1018. [Google Scholar] [CrossRef]
  16. Thakar, P.S.; Bandyopadhyay, B.; Gandhi, P.S. Sliding mode control for an underactuated slosh-container system using non-linear model. Int. J. Adv. Mechatron. Syst. 2013, 5, 335–344. [Google Scholar] [CrossRef]
  17. Thakar, P.S.; Bandyopadhyay, B.; Gandhi, P. Improved output-feedback second order sliding mode control design with implementation for underactuated slosh-container system having confined track length. IET Control Theory Appl. 2017, 11, 1316–1323. [Google Scholar] [CrossRef]
  18. Liu, D.; Wang, D.; Li, H. Decentralized Stabilization for a Class of Continuous-Time Nonlinear Interconnected Systems Using Online Learning Optimal Control Approach. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 418–428. [Google Scholar] [CrossRef] [Green Version]
  19. Miller, D.E. A Comparison of LQR Optimal Performance in the Decentralized and Centralized Settings. IEEE Trans. Autom. Control 2015, 61, 2308–2311. [Google Scholar] [CrossRef]
  20. Alavian, A.; Rotkowitz, M.C. On a Hankel-based Measure of Decentralized Controllability and Observability. IFAC-PapersOnLine 2015, 48, 227–232. [Google Scholar] [CrossRef]
  21. Di Fazio, A.R.; Fusco, G.; Russo, M. Decentralized voltage control of distributed generation using a distribution system structural MIMO model. Control Eng. Pract. 2016, 47, 81–90. [Google Scholar] [CrossRef]
  22. Jafarian, H.; Cox, R.; Enslin, J.H.; Bhowmik, S.; Parkhideh, B. Decentralized Active and Reactive Power Control for an AC-Stacked PV Inverter with Single Member Phase Compensation. IEEE Trans. Ind. Appl. 2018, 54, 345–355. [Google Scholar] [CrossRef]
  23. Fusco, G.; Russo, M. Robust MIMO Design of Decentralized Voltage Controllers of PV Systems in Distribution Networks. IEEE Trans. Ind. Electron. 2017, 64, 4610–4620. [Google Scholar] [CrossRef]
  24. Zhao, B.; Wang, D.; Shi, G.; Liu, D.; Li, Y. Decentralized Control for Large-Scale Nonlinear Systems with Unknown Mismatched Interconnections via Policy Iteration. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1725–1735. [Google Scholar] [CrossRef]
  25. Fanti, M.P.; Mangini, A.M.; Pedroncelli, G.; Ukovich, W. A decentralized control strategy for the coordination of AGV systems. Control Eng. Pract. 2018, 70, 86–97. [Google Scholar] [CrossRef]
  26. Hu, Q.; Guo, C.; Zhang, Y.; Zhang, J. Recursive decentralized control for robotic manipulators. Aerosp. Sci. Technol. 2018, 76, 374–385. [Google Scholar] [CrossRef]
  27. Pan, M.; Cao, L.; Zhou, W.; Huang, J.; Chen, Y.-H. Robust decentralized control design for aircraft engines: A fractional type. Chin. J. Aeronaut. 2019, 32, 347–360. [Google Scholar] [CrossRef]
  28. Khalil, H.K. Extended High-Gain Observers as Disturbance Estimators. SICE J. Control Meas. Syst. Integr. 2017, 10, 125–134. [Google Scholar] [CrossRef]
  29. Madoński, R. On Active Disturbance Rejection in Robotic Motion Control. Ph.D. Thesis, Poznań University of Technology, Poznań, Poland, 28 June 2016. [Google Scholar] [CrossRef]
  30. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  31. Ibraheem, I.K.; Humaidi, A.J. On The Design of a Novel Finite-Time Nonlinear Extended State Observer for Class of Nonlinear Systems with Mismatch Disturbances and Uncertainties. arXiv 2018, arXiv:1805.00257. [Google Scholar]
  32. Ibraheem, I.K.; Bdul-Adheem, W.R. A novel second-order nonlinear differentiator with application to active disturbance rejection control. In Proceedings of the 2018 1st Inter-national Scientific Conference of Engineering Sciences—3rd Scientific Conference of Engineering Science (ISCES), Diyala, Iraq, 10–11 January 2018; pp. 68–73. [Google Scholar] [CrossRef] [Green Version]
  33. Madoński, R.; Kordasz, M.; Sauer, P. Application of a disturbance-rejection controller for robotic-enhanced limb rehabilitation trainings. ISA Trans. 2014, 53, 899–908. [Google Scholar] [CrossRef]
  34. Sira-Ramírez, H.; López-Uribe, C.; Velasco-Villa, M. Linear Observer-Based Active Disturbance Rejection Control of the Omnidirectional Mobile Robot. Asian J. Control 2013, 15, 51–63. [Google Scholar] [CrossRef]
  35. Talole, S.E. Active disturbance rejection control: Applications in aerospace. Control Theory Technol. 2018, 16, 314–323. [Google Scholar] [CrossRef]
  36. Wu, Z.; Li, D.; Chen, Y. Active Disturbance Rejection Control Design Based on Probabilistic Robustness for Uncertain Systems. Ind. Eng. Chem. Res. 2020, 59, 18070–18087. [Google Scholar] [CrossRef]
  37. Li, H.; Liu, X.; Lu, J. Research on Linear Active Disturbance Rejection Control in DC/DC Boost Converter. Electronics 2019, 8, 1249. [Google Scholar] [CrossRef] [Green Version]
  38. Humaidi, A.J.; Ibraheem, I.K. Speed Control of Permanent Magnet DC Motor with Friction and Measurement Noise Using Novel Nonlinear Extended State Observer-Based Anti-Disturbance Control. Energies 2019, 12, 1651. [Google Scholar] [CrossRef] [Green Version]
  39. Ai, C.; Guo, J.; Gao, W.; Chen, L.; Zhou, G.; Han, Z.; Kong, X. Active Disturbance Rejection Control with Linear Quadratic Regulator for Power Output of Hydraulic Wind Turbines. IEEE Access 2020, 8, 159581–159594. [Google Scholar] [CrossRef]
  40. Ma, Y.; Yang, L.; Zhou, X.; Yang, X. New Double Closed Loop Linear Active Disturbance Rejection Control of Energy Storage Grid-Connected Inverter Based on Lead-Lag Correction Link. IEEE Access 2020, 8, 105411–105425. [Google Scholar] [CrossRef]
  41. Chen, C.-F.; Du, Z.-J.; He, L.; Wang, J.-Q.; Wu, D.-M.; Dong, W. Active Disturbance Rejection with Fast Terminal Sliding Mode Control for a Lower Limb Exoskeleton in Swing Phase. IEEE Access 2019, 7, 72343–72357. [Google Scholar] [CrossRef]
  42. Liu, J.; Guo, M.; Wang, P.; Li, L. Fractional-order Active Disturbance Rejection Control for a Ship Dynamic Positioning Systems. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 2103–2107. [Google Scholar]
  43. Wang, C.; Liu, J.; Pei, L.; Li, L.; Guo, Q.; Peng, F. Vibration Suppression in Position Servo Systems via Active Disturbance Rejection Control. In Proceedings of the 2019 22nd International Conference on Electrical Machines and Systems (ICEMS), Harbin, China, 11–14 August 2019; pp. 1–5. [Google Scholar]
  44. Ibraheem, I.K.; Abdul-Adheem, W.R. An Improved Active Disturbance Rejection Control for a Differential Drive Mobile Robot with Mismatched Disturbances and Uncertainties. arXiv 2018, arXiv:1805.12170. [Google Scholar]
  45. Hu, Y.; Li, D. An Improved Active Disturbance Rejection Controller for Hydraulic Valve-Controlled Hydraulic Motor. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 6037–6042. [Google Scholar]
  46. Najm, A.A.; Ibraheem, I.K. Nonlinear PID controller design for a 6-DOF UAV quadrotor system. Eng. Sci. Technol. Int. J. 2019, 22, 1087–1097. [Google Scholar] [CrossRef]
  47. Najm, A.; Ibraheem, I.K. Altitude and Attitude Stabilization of UAV Quadrotor System using Improved Active Disturbance Rejection Control. Arab. J. Sci. Eng. 2020, 45, 1985–1999. [Google Scholar] [CrossRef]
  48. Ibraheem, I.K. Anti-Disturbance Compensator Design for Unmanned Aerial Vehicle. J. Eng. 2019, 26, 86–103. [Google Scholar] [CrossRef] [Green Version]
  49. Najm, A.A.; Ibraheem, I.K.; Azar, A.T.; Humaidi, A.J. Genetic Optimization-Based Consensus Control of Multi-Agent 6-DoF UAV System. Sensors 2020, 20, 3576. [Google Scholar] [CrossRef]
  50. 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]
  51. Abdul-Adheem, W.R.; Ibraheem, I.K. Improved Sliding Mode Nonlinear Extended State Observer based Active Disturbance Rejection Control for Uncertain Systems with Unknown Total Disturbance. Int. J. Adv. Comput. Sci. Appl. 2016, 7, 80–93. [Google Scholar]
  52. Guerrero-Castellanos, J.F.; Rifaï, H.; Arnez-Paniagua, V.; Linares-Flores, J.; Saynes-Torres, L.; Mohammed, S. Robust Active Disturbance Rejection Control via Control Lyapunov Functions: Application to Actuated-Ankle–Foot-Orthosis. Control Eng. Pract. 2018, 80, 49–60. [Google Scholar] [CrossRef]
  53. Wang, Y.; Liu, J.; Chen, Z.; Sun, M.; Sun, Q. On the stability and convergence rate analysis for the nonlinear uncertain systems based upon active disturbance rejection control. Int. J. Robust Nonlinear Control 2020, 30, 5728–5750. [Google Scholar] [CrossRef]
  54. Hou, Z.; Xiong, S. On Model-Free Adaptive Control and Its Stability Analysis. IEEE Trans. Autom. Control 2019, 64, 4555–4569. [Google Scholar] [CrossRef]
  55. Khalil, H.K. Nonlinear Systems; Prentice-Hall: Hoboken, NJ, USA, 1996. [Google Scholar]
Figure 1. The diagram of the nonlinear MIMO system based on (2) and (3).
Figure 1. The diagram of the nonlinear MIMO system based on (2) and (3).
Entropy 23 01487 g001
Figure 2. Structure of the conventional SISO ADRC configuration, i { 1 , 2 , , ρ } , ρ is the nonlinear system relative degree.
Figure 2. Structure of the conventional SISO ADRC configuration, i { 1 , 2 , , ρ } , ρ is the nonlinear system relative degree.
Entropy 23 01487 g002
Figure 3. The diagram of the uncertain nonlinear MIMO system of (6).
Figure 3. The diagram of the uncertain nonlinear MIMO system of (6).
Entropy 23 01487 g003
Figure 4. The proposed IADRC-based decentralized control scheme.
Figure 4. The proposed IADRC-based decentralized control scheme.
Entropy 23 01487 g004
Figure 5. The response of (35) employing CADRC, (a) y 1 , (b) y 2 , (c) u 1 and u 2 , (d) observed disturbances ξ ^ 1 , 3 and ξ ^ 2 , 3 .
Figure 5. The response of (35) employing CADRC, (a) y 1 , (b) y 2 , (c) u 1 and u 2 , (d) observed disturbances ξ ^ 1 , 3 and ξ ^ 2 , 3 .
Entropy 23 01487 g005
Figure 6. The response of (35) utilizing IADRC, (a) y 1 , (b) y 2 , (c) u 1 and u 2 , (d) observed disturbances ξ ^ 1 , 3 and ξ ^ 2 , 3 .
Figure 6. The response of (35) utilizing IADRC, (a) y 1 , (b) y 2 , (c) u 1 and u 2 , (d) observed disturbances ξ ^ 1 , 3 and ξ ^ 2 , 3 .
Entropy 23 01487 g006
Figure 7. The tracking of (35) for reference signals r 1 and r 2 employing CADRC, (a) ( r 1 , r 2 ) = ( s i n ( t ) , 0 ) , (b) ( r 1 , r 2 ) = ( 0 , c o s ( t ) ) .
Figure 7. The tracking of (35) for reference signals r 1 and r 2 employing CADRC, (a) ( r 1 , r 2 ) = ( s i n ( t ) , 0 ) , (b) ( r 1 , r 2 ) = ( 0 , c o s ( t ) ) .
Entropy 23 01487 g007
Figure 8. The tracking of (35) for reference signals r 1 and r 2 utilizing IADRC, (a) ( r 1 , r 2 ) = ( s i n ( t ) , 0 ) , (b) ( r 1 , r 2 ) = ( 0 , c o s ( t ) ) .
Figure 8. The tracking of (35) for reference signals r 1 and r 2 utilizing IADRC, (a) ( r 1 , r 2 ) = ( s i n ( t ) , 0 ) , (b) ( r 1 , r 2 ) = ( 0 , c o s ( t ) ) .
Entropy 23 01487 g008aEntropy 23 01487 g008b
Table 1. The coefficients values of CADRC.
Table 1. The coefficients values of CADRC.
Unit1st Channel 2nd Channel
CoefficientValueCoefficientValue
TD R 1 92.2713 R 2 88.4423
LESO ω o , 1 68.3308 ω o , 2 53.1690
b 1 , 1 1.0000 b 2 , 2 −1.0000
fal-based Control law δ 1 , 1 0.0010 δ 2 , 1 0.1445
δ 1 , 2 0.2834 δ 2 , 2 0.7346
b 1 , 1 1.0000 b 2 , 2 −1.0000
α 1 , 1 0.1629 α 2 , 1 0.0273
α 1 , 2 0.7946 α 2 , 2 0.9375
k 1 , 1 12.8015 k 2 , 1 18.3095
k 1 , 2 11.2999 k 2 , 2 19.5267
δ 1 40 δ 2 40
Table 2. The coefficients values of IADRC.
Table 2. The coefficients values of IADRC.
Unit1st Channel 2nd Channel
CoefficientValueCoefficientValue
TD R 1 155.2564 R 2 107.6494
NHOESO ω o , 1 94.9942 ω o , 2 123.7601
b 1 , 1 1.0000 b 2 , 2 −1.0000
a 1 , 1 1.7315 a 2 , 1 3.6546
a 1 , 2 5.0845 a 2 , 2 3.8128
a 1 , 3 1.5151 a 2 , 3 2.0353
a 1 , 4 1.1444 × 10−6 a 2 , 4 1.1230 × 10−6
K 1 , α 0.8028 K 2 , α 0.5043
α 1 0.9300 α 2 0.6982
K 1 , β 0.2381 K 2 , β 0.8338
β 1 0.6221 β 2 0.9534
fal-based Control law δ 1 , 1 0.1250 δ 2 , 1 0.2510
δ 1 , 2 0.4163 δ 2 , 2 0.4531
b 1 , 1 1.0000 b 2 , 2 −1.0000
α 1 , 1 0.2750 α 2 , 1 0.3312
α 1 , 2 0.7658 α 2 , 2 0.2783
k 1 , 1 25.6305 k 2 , 1 30.3227
k 1 , 2 10.6899 k 2 , 2 20.2694
δ 1 40 δ 2 40
Table 3. Performance of the decentralized ADRC scheme.
Table 3. Performance of the decentralized ADRC scheme.
Performance IndexCADRCIADRC%Reduction
ITAE10.38900.308120.8%
ITAE20.64340.460028.5%
ISU1181.5489123.690331.9%
ISU2302.3266265.219712.3%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Abdul-Adheem, W.R.; Alkhayyat, A.; Al Mhdawi, A.K.; Bessis, N.; Ibraheem, I.K.; Abdulkareem, A.I.; Humaidi, A.J.; AL-Qassar, A.A. Anti-Disturbance Compensation-Based Nonlinear Control for a Class of MIMO Uncertain Nonlinear Systems. Entropy 2021, 23, 1487. https://doi.org/10.3390/e23111487

AMA Style

Abdul-Adheem WR, Alkhayyat A, Al Mhdawi AK, Bessis N, Ibraheem IK, Abdulkareem AI, Humaidi AJ, AL-Qassar AA. Anti-Disturbance Compensation-Based Nonlinear Control for a Class of MIMO Uncertain Nonlinear Systems. Entropy. 2021; 23(11):1487. https://doi.org/10.3390/e23111487

Chicago/Turabian Style

Abdul-Adheem, Wameedh Riyadh, Ahmed Alkhayyat, Ammar K. Al Mhdawi, Nik Bessis, Ibraheem Kasim Ibraheem, Ahmed Ibraheem Abdulkareem, Amjad J. Humaidi, and Arif A. AL-Qassar. 2021. "Anti-Disturbance Compensation-Based Nonlinear Control for a Class of MIMO Uncertain Nonlinear Systems" Entropy 23, no. 11: 1487. https://doi.org/10.3390/e23111487

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