Next Article in Journal
Design, Analysis, and Optimization of a Kinematically Redundant Parallel Robot
Next Article in Special Issue
Tracking Control of Robot Manipulator with Friction Compensation Using Time-Delay Control and an Adaptive Fuzzy Logic System
Previous Article in Journal
Intelligent Fault Prognosis Method Based on Stacked Autoencoder and Continuous Deep Belief Network
Previous Article in Special Issue
A Deep Trajectory Controller for a Mechanical Linear Stage Using Digital Twin Concept
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Liquid Level Control of Quadruple Tank System: A Nonlinear Model-Free Approach

by
Zahraa Sabah Hashim
1,
Halah I. Khani
1,
Ahmad Taher Azar
2,3,*,
Zafar Iqbal Khan
2,
Drai Ahmed Smait
4,
Abdulkareem Abdulwahab
5,
Ali Mahdi Zalzala
6,
Anwar Ja’afar Mohamad Jawad
7,
Saim Ahmed
2,
Ibraheem Kasim Ibraheem
8,
Aws Abdulsalam Najm
9,
Suliman Mohamed Fati
2,
Mohamed Tounsi
2 and
Ahmed Redha Mahlous
2
1
Medical Instrumentation Techniques Engineering Department, College of Engineering and Information Technology, AlShaab University, Baghdad 10001, Iraq
2
College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia
3
Faculty of Computers and Artificial Intelligence, Benha University, Benha 13518, Egypt
4
The University of Mashreq, Baghdad 10001, Iraq
5
Air Conditioning and Refrigeration Techniques Engineering Department, Al-Mustaqbal University College, Babylon 10001, Iraq
6
Department of Electronics and Communication, College of Engineering, Uruk University, Baghdad 10001, Iraq
7
Department of Computer Techniques Engineering, Al-Rafidain University College, Baghdad 10001, Iraq
8
Department of Computer Techniques engineering, Dijlah University College, Baghdad 10001, Iraq
9
Department of Electrical Engineering, College of Engineering, University of Baghdad, Baghdad 10001, Iraq
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(3), 119; https://doi.org/10.3390/act12030119
Submission received: 4 February 2023 / Revised: 4 March 2023 / Accepted: 9 March 2023 / Published: 11 March 2023
(This article belongs to the Special Issue New Control Schemes for Actuators)

Abstract

:
In this paper, two new versions of modified active disturbance rejection control (MADRC) are proposed to stabilize a nonlinear quadruple tank system and control the water levels of the lower two tanks in the presence of exogenous disturbances, parameter uncertainties, and parallel varying input set-points. The first proposed scheme is configured from the combination of a modified tracking differentiator (TD), modified super twisting sliding mode (STC-SM), and modified nonlinear extended state observer (NLESO), while the second proposed scheme is obtained by aggregating another modified TD, a modified nonlinear state error feedback (MNLSEF), and a fal-function-based ESO. The MADRC schemes with a nonlinear quadruple tank system are investigated by running simulations in the MATLAB/SIMULINK environment and several comparison experiments are conducted to validate the effectiveness of the proposed control schemes. Furthermore, the genetic algorithm (GA) is used as a tuning algorithm to parametrize the proposed MADRC schemes with the integral time absolute error (ITAE), integral square of the control signal (ISU), and integral absolute of the control signal (IAU) as an output performance index (OPI). Finally, the simulation results show the robustness of the proposed schemes with a noticeable reduction in the OPI.

1. Introduction

Industrial processes are physical systems that comprise a group of operations to complete a specific requirement. Interaction during the industrial process is essential to most industrial processes; this interaction may cause multiple variables which increase the complexity of nonlinear systems. One of these industrial processes is the chemical industry, which has become significant to other industries in the last century such as the transport and pharmaceutical industries, in turn contributing to the development of the economy [1]. The four-tank system is an example of the industrial chemical process proposed by [1] at the end of 1995. It is considered one of the multivariable systems with strong nonlinearity and is used as a laboratory process for understanding the control concept for the multivariable control system [1,2].
At present, several control strategies have been proposed to study and control the performance of the four-tank system, from conventional simple methods to more accurate and complex methods. The author of [3] presented four controllers: the linear quadratic regulator (LQR), linear quadratic Gaussian regulator (LQGR), H 2 controller, and H controller. Simulation results showed the effectiveness of the LQR in providing a good percentage with regard to settling time. However, it showed a noticeable overshoot in the output response. Recently, some researchers considered the problem of disturbance and delay in the four-tank system and studied the performance of the system under these conditions. Authors in [4] developed a decentralized nonlinear robust model predictive control (MPC). A comparison between the decentralized MPC, a centralized MPC, and a cascaded PI controller was conducted. Moreover, the author of [5] proposed a second-order sliding mode controller, which is a twisting algorithm (TA) based controller. A comparison between the TA and a conventional sliding mode controller (SMC) was undertaken, and the simulation results showed that the TA performed better than the SMC in chattering reduction and disturbance rejection. In addition, the author of [6] designed and implemented two controllers: the adaptive pole placement controller (APPC) and robust adaptive sliding mode controller (ASMC). A comparison between the APPC, ASMC, and the conventional PID was conducted under different conditions such as with reference tracking, exogenous disturbance applied to the four-tank system, and parameter uncertainties. The results showed that the ASMC has better transient and disturbance attenuation and a faster response than both APPC and PID. Furthermore, the author of [7] presented a developed version of the four-tank system with SMC-based feedback linearization to stabilize the system within a specific range. The time-delayed four-tank system has been controlled using various techniques, such as SMC, H observer-based robust control, fuzzy control, and neural control [8,9,10,11,12], while some authors have used the disturbance rejection technique as in [13], wherein the author presented the design of a nonlinear disturbance observer-based port-controlled Hamiltonian (PCH) with a basic feedback controller. Simulation results showed that the proposed method had a better response and was more robust to the disturbance than the terminal sliding mode control. A nonlinear disturbance observer has been introduced to estimate disturbance along with a novel input/output feedback linearization controller. In [14], a comparison between this proposed method, PID, and a disturbance observer-based sliding mode controller (DOBSMC) was conducted and showed that the proposed method improves the robustness of the system against disturbance and has superior performance compared with both PID and DOBSMC. The authors in [15] studied a sliding mode observer (SMO) to estimate the valve ratios and higher-order sliding mode controller (HOSM) to ensure accurate performance and to attenuate chattering. The simulation results of the sliding mode observer based on the higher-order sliding mode controller showed that the proposed method was stable and accurately estimated the unknown parameter. Moreover, a comparison between the super twisting controller (STA) and the conventional sliding mode controller has been conducted and showed the robustness and the smoothing feature of the STA. In addition, the authors in [16] proposed a new linear active disturbance rejection control (LADRC) with a nonlinear function. A comparison between the PID, LADRC, and ADRC was conducted. The simulation results showed that the proposed LADRC provides good steady-state performance, fast-tracking, and eliminates disturbance more accurately than PID and conventional LADRC. Finally, in [17], the authors proposed two disturbance rejection control laws which were designed and tuned using Embedded Model Control to solve two problems, the first being the regulation of the water levels of the lower tanks, and the second being the regulation of the water levels of the four tanks. Although all the above studies proposed excellent and accurate controllers for the four-tank system, there are still some drawbacks in their work. Some of the above studies used a linearized model of the four-tank system [1,2]. As a result, these controllers were incapable of following the nonlinear dynamics of the system, especially in practical implementation. Moreover, the controllers could not handle the nonlinearity or cancel the effect of the applied disturbance in a sufficient way. Thus, the main goal of this research is to design robust control laws with the nonlinear four-tank system and in consideration of the problems of disturbance, uncertainty, and reference tracking.
Motivated by the aforementioned studies, two schemes of modified active disturbance rejection control (MADRC) are proposed with the nonlinear model of the four-tank system. The modification part of the MADRC is presented as follows:
i.
The proposed tracking differentiator is used in the control unit to provide the error signal and its derivative.
ii.
The proposed super twisting sliding mode controller (STC-SM), nonlinear proportional derivative (NLPD), and modified nonlinear state error feedback (MNLSEF) are used as nonlinear state error feedback (NLSEF) instead of the conventional NLSEF proposed by [18].
iii.
The modified nonlinear extended state observer (MNLESO) and fal function ESO are used instead of the linear extended state observer (LESO) [19].
The advantages of our proposal are that it may overcome problems presented previously such as nonlinearity, strong interacting, disturbance, uncertainty of the parameters and that it is able to track any applied reference.
To the best of our knowledge, a super twisting controller with improved active disturbance rejection control has not yet been proposed in the literature. This model solves the problem of the four-tank system in a significant and accurate way, which is our incentive for continuing this research endeavor.
The rest of this paper is organized as follows: Section 2 presents the problem statement. The modeling of the four-tank system is presented in Section 3, and the design of the modified ADRC is introduced in Section 4. The convergence of the proposed control schemes is then demonstrated in Section 5. Section 6 demonstrates the simulation results and provides a discussion. Finally, the conclusions of this paper are given in Section 7.

2. Problem Statement

Suppose the nonlinear model of the four-tank system under the presence of the disturbance can be written as
x ˙ = 𝒻 x 1 , , x 4 + g x u + d t y = x
where x 4 ,   x = x 1 x 2 x 3 x 4 ,   x = x 1   x 2   x 3   x 4 T is the water level in the first, second, third, and fourth tank, respectively, y 2 , y = x 1 , x 2 are the measured output, and u 2 , u = u 1 , u 2 are the control input required to be designed to stabilize and track the desired setpoint value of the water level of the two lower tanks and to eliminate the effect of the unknown exogenous disturbance d t and system parameter uncertainty applied to the four-tank system.

3. Mathematical Modeling of Nonlinear Four-Tank System

As can be seen from Figure 1, the four-tank system consists of two water pumps, two two-way valves, a source tank, and four tanks. The water pump1 (M1) draws water from the source tank and distributes it to tank1 and tank4 via valve1. Similarly, the water pump2 (M2) draws water from the source tank and distributes it to tank2 and tank3 via valve2. It is important to note the amount of water delivered to the tanks depends on the valve constant (i.e., γ 1 and γ 2   ). The nonlinear mathematical model of the four-tank system is given in [1]:
h ˙ 1 =         a 1 A 1 2 g h 1 + a 3 A 1 2 g h 3 + γ 1   k F T 1 A 1   ( u 1 + d 1 ) h ˙ 2 =         a 2 A 2 2 g h 2 + a 4 A 2 2 g h 4 + γ 2   k F T 2 A 2   ( u 2 + d 2 ) h ˙ 3 =         a 3 A 3 2 g h 3 + ( 1         γ 2   ) k F T 2 A 3   u 2 h ˙ 4 =         a 4 A 4 2 g h 4 + ( 1         γ 1   ) k F T 1 A 4   u 1 y 1 = k c h 1 y 2 = k c h 2
where A i is the cross-sectional area of tank i ; a i is the cross-sectional area of the outlet hole; h i is the water level in tank i ;   i = 1 , , 4 ;   u 1   a n d   u 2 are the voltages applied to M1 and M2, respectively;   g is the acceleration of gravity; K c is the calibrated constant;   k F T 1 and k F T 2 are pump proportionality constants; and d 1 and d 2 are the causes of the exogenous disturbances by the flow rate.

4. The proposed Modified Active Disturbance Rejection Control (MADRC)

In general, active disturbance rejection control (ADRC) is considered a disturbance elimination technique and one of the most reliable, robust, and accurate techniques in the field of disturbance/uncertainty attenuation [20,21]. At present, the ADRC that was first proposed by [18] has been widely utilized in different fields, with many researchers improving the conventional ADRC and using it in various applications [22,23]. The design of an ADRC depends on its relative degree. In this section, the design of the proposed ADRC, which consists of two options, a nonlinear controller and a tracking differentiator; and the proposed nonlinear ESO, is introduced and examined. The two schemes of the modified ADRC are introduced as follows:

4.1. The First MADRC Scheme

The first scheme of the modified active disturbance rejection control (MADRC) consists of the proposed super twisting sliding mode controller (STC-SM) and a nonlinear proportional derivative controller (NLPD) as a nonlinear state error feedback (NLSEF); a tracking differentiator; and a modified nonlinear extended state observer (MNLESO). The three main parts of the first MADRC scheme can be expressed in sequence as follows:
(a)
The proposed tracking differentiator (TD)
The tracking differentiator is the part of the ADRC used to generate the reference signal and the reference signal derivative, which must offer a tuned and efficient response. The proposed TD is used to provide the smooth error signal and its derivative. The proposed TD for relative degree one ρ = 1 , ρ n can be expressed as follows:
{ e ˜ ˙ i 1   t = e ˜ i 2   t e ˜ ˙ i 2   t =     a 1 R 2 ( e ˜ i 1 ( t )         e ˜ i ( t ) 1 + | e ˜ i 1 ( t )         e ˜ i ( t ) | ) a 2 R e ˜ i 2   t ( a ) { e ˜ ˙ i 1   t = e ˜ i 2   t e ˜ ˙ i 2   t =     a 1 R 2 ( 2 1 + e         ( e ˜ i 1 ( t )         e ˜ i ( t ) )     1 ) a 2 R e ˜ i 2   t ( b )
where ρ and n are the relative degree of the system and the system order, respectively. e ˜ i 1 is the tracking error, e ˜ i 2 is its derivative, and   e ˜ i is the input to the tracking differentiator. R , a 1 and a 2   are tuning parameters. It is important to note that in the proposed TD, the nonlinear function presented in [24] is utilized instead of the s i g n function that is used in the classical model [18].
(b)
The proposed nonlinear controllers
Two different nonlinear controllers are proposed instead of the conventional nonlinear state error feedback (NLSEF) whose mathematical expressions are illustrated in Table 1.
Table 1. Proposed nonlinear controller mathematical expressions.
Table 1. Proposed nonlinear controller mathematical expressions.
Nonlinear ControllerMathematical Expression
STC-SM ς i = κ e ˜ i 1 + e ˜ ˙ i 1   u 0 i S T C S M = κ i ς i 𝓅 i s i g n ς i + ξ i tank ς i δ (4)
NLPD u 0 i N L P D = u i 1 + u i 2                                                       u i 1 = k i 1 1 + exp e ˜ i 1 2   e ˜ i 1 α i 1 s i g n e ˜ i 1     u i 2 = k i 2 1 + exp e ˜ ˙ i 1 2   e ˜ ˙ i 1 α i 2 s i g n e ˜ ˙ i 1     (5)
where i 1 , 2 is the number of subsystems of the four-tank system, ς i is the sliding surface, κ i , 𝓅 i , ξ i , δ are the proposed super twisting sliding mode controller (STC-SM) tuning parameters, e ˜ i 1   and   e ˜ ˙ i 1 are the tracking error and its derivative, and k i 1 , k i 2 , α i 1 , α i 2 are the proposed NLPD parameters.
(c)
The proposed Modified Nonlinear Extended State Observer (MNLESO)
The MNLESO is an improved version of the NLESO proposed by [25]. Two MNLESO schemes are proposed in this paper and can be expressed as presented in Table 2.
Table 2. MNLESO mathematical expressions.
Table 2. MNLESO mathematical expressions.
MNLESO SchemesMathematical Expression
1 st  scheme z ˙ i 1 t = z i 2 t + β i 1 e ^ i 1 t z ˙ i 2 t = β i 2 e ^ i 2   t                                                 e ^ i 1 t = s i g n e i e i 𝒶 i + e i   e ^ i 2 t = s i g n e i e i 2 𝒶 i 1 + e i   (6)
2 nd  scheme z ˙ i 1 t = z i 2 t + β i 1 e ^ i 1 t z ˙ i 2 t = β i 2 e ^ i 2   t                                                   e ^ i 1 t = s i g n e i e i 𝒶 i + A i e i     e ^ i 2 t = s i g n e i e i 𝒶 i 2 + A i e i (7)
where z i 1 t is the estimated state; z i 2 t is the estimated total disturbance; β i 1 , β i 2 are the observer gain selected such that the characteristic polynomial s 2 + β i 1 s + β i 2 is Hurwitz [21]; e i = h i z i 1 is the estimated error; h i is the output water level; and 𝒶 i and A i are tuning parameters.

4.2. The Second MADRC Scheme

This subsection presents the second MADRC scheme, which consists of the modified NLSEF with the proposed TD and f a l function ESO. The three main parts of the second scheme are as follows:
(a) 
The proposed Tracking Differentiator TD
The mathematical representation of the proposed TD for the second MADRC scheme is given as
e ˜ ˙ i 1   t = e ˜ i 2   t e ˜ ˙ i 2   t =   a 1 R 2 ( ( e ˜ i 1 ( t )     e ˜ i ( t ) ) + 2 ( e ˜ i 1 ( t )     e ˜ i ( t ) ) 3 1 + | ( e ˜ i 1 ( t )     e ˜ i ( t ) ) + 2 ( e ˜ i 1 ( t )     e ˜ i ( t ) ) 3 | ) a 2 R e ˜ i 2   t
where e ˜ i 1   t and e ˜ i 2   t are the output tracking error and its derivative, respectively; e ˜ i t = r i z i 1 is the input error, r i is the reference signal; and a 1 , a 1 , and R are the proposed tracking differentiator tuning parameters.
(b) 
The modified NLSEF (MNLSEF)
The MNLSEF is the improved version of the classical NLSEF. The MNLSEF is proposed for unit relative degree systems such as the four-tank system and can be presented as follows:
f a l e ˜ i 1 , α i 1 , δ i 1 = e ˜ i 1 / δ i 1 1 α i 1             ,   x δ i 1 e ˜ i 1 α i 1 s i g n e ˜ i 1   ,   x > δ i 1 f a l e ˜ i 2 , α i 2 , δ i 2 = e ˜ i 2 / δ i 2 1 α i 2               ,   x δ i 2           e ˜ i 2 α i s i g n e ˜ i 2       ,   x > δ i 2
u 0 N L S E F i = f a l e ˜ i 1 , α i 1 ,   δ i 1 + f a l e ˜ i 2 , α i 2 ,   δ i 2 u N L S E F i = u 0 N L S E F i z i 2 b 0 i                                                                                      
where i = 1 , 2 denotes the number of the subsystem of the four-tank system; e ˜ i 1 = r i z i 1 is the reference error and   e ˜ i 2 is its derivative; δ i 1 , 2 and α i 1 , 2 are the controller parameters; u 0 N L S E F i and u N L S E F i are the control output of the NLSEF control and input of the four-tank system, respectively; and f a l · is a continuous nonlinear function.
(c) 
The proposed f a l -function ESO
In this proposed NLESO, the f a l function is used as a nonlinear function. The mathematical representation of the proposed f a l function ESO is given in Table 3.
Table 3. The f a l function ESO mathematical expression.
Table 3. The f a l function ESO mathematical expression.
f a l ESO Schemes Mathematical Expression
S y m m e t r i c a l   f a l (S- f a l ADRC) z ˙ i 1 t = z i 2 t + β i 1 e ^ i 1 t z ˙ i 2 t = β i 2 e ^ i 1   t                                                 e ^ i 1 t = f a l e i , α i E S O ,   δ i E S O               (11)
D i f f e r e n t   f a l (D- f a l ADRC) z ˙ i 1 t = z i 2 t + β i 1 e ^ i 1 t z ˙ i 2 t = β i 2 e ^ i 2   t                                                       e ^ i 1 t = f a l e i 1 , α i 1 E S O ,   δ i 1 E S O       e ^ i 2 t = f a l e i 2 , α i 2 E S O ,   δ i 2 E S O     (12)
where i denotes the number of the subsystem. In the case of the four-tank system, i 1 , 2 , e i t = y t z 1 i t and f a l · is a continuous nonlinear function. It is important to note that when the estimation error entered into the fal function is the same for all the states, then it may be called the symmetrical fal function. However, if a separate fal function is used for the estimation error of each state of the system, then it is called the different fal function. The final schematic diagram of the MADRC with the four-tank system is shown in Figure 2.

5. The Convergence of the Proposed STC-SM

To check the convergence of the proposed STC-SM in finite time, some assumptions and theorem are introduced as follows:
Assumption 1.
According to [26], to ensure the stability of the system, the Lyapunov function derivative must be negative definite or negative semi-definite. Thus, the sliding surface must be ς 0 . Moreover, for simplicity, let t a n h 𝕩 = 1 for all 𝕩 1 .
Theorem 1.
The nonlinear system is asymptotically stable if κ > 0 and ξ > 0 [22]. The proposed super twisting sliding mode controller (STC-SM) converges in finite time if l n Χ is defined for the positive value of Χ , and since 𝓅 > 0 and ς > 0 , then Χ is always positive [27]. Then, the finite time t f i n i t e = l n Χ 𝓅 κ ς 𝓅 0 .
Proof. 
To check the stability of the proposed STC-SM, assume a second-order system is given as
x ˙ 1 t = x 2 x ˙ 2 t = f x 1 t , x 2 t + g u + d t y t = x 1   t                                                                                  
and the reference error is given as
e t = y r e f t y t
Differentiating ς = κ e + e ˙ yields
ς ˙ = κ e ˙ t + e ¨ t
where
e ˙ t = y ˙ r e f t y ˙ t ;   y ˙ t = x 2                                                                                             e ¨ t = y ¨ r e f t y ¨ t ;   y ¨ t = f x 1 t , x 2 t + g u + d t
Substituting Equation (16) in Equation (15) yields
ς ˙ = κ y ˙ r e f t x 2 + y ¨ r e f t f x 1 t , x 2 t g u d t
Rearranging Equation (17) yields
ς ˙ = Γ y ˙ t , y ¨ t , t   g u
where Γ y ˙ t , y ¨ t , t = κ y ˙ ref t x 2 + y ¨ ref t f x 1 t , x 2 t d t represents the overall disturbance. Substituting Equation (4) in Equation (18) and assuming g = 1 and Γ y ˙ t , y ¨ t , t = 0 for simplicity,
ς ˙ = κ ς 𝓅 s i g n ς ξ tanh ς δ
Using the Lyapunov stability approach [26], let V S T C S M = 1 2 ς T ς and V ˙ S T C S M = ς ς ˙
V ˙ S M S T C = ς κ ς 𝓅 s i g n ς + ξ tanh ς δ
where
ς = f x = ς ,   ς < 0   ς ,   ς > 0 ,
s i g n ς = + 1   , ς > 0   0   ,   ς = 0 1   , ς < 0 ,
tanh ς δ = tanh 𝕩 = e 2 1 e 2 + 1   ,   𝕩 = 1     0   ,   𝕩 = 0 1 e 2 1 e 2   ,   𝕩 = 1
Then, according to Assumption 1, V ˙ S T C S M will be in the following form:
V ˙ S T C S M = κ ς 2     ς 𝓅 1 ξ ς V ˙ S T C S M < κ ς 2 ς 𝓅 1 ξ ς
The system is asymptotically stable if κ > 0 and ξ > 0 . □
To check the convergence of the proposed STC-SM in finite time, integrating both sides of Equation (19) with respect to time yields
d ς d t = κ   ς t 𝓅 + ξ
Rearranging Equation (20) yields
d ς κ   ς 𝓅 t + ξ = d t d ς κ   ς 𝓅 t + ξ 1 = t + 𝒞 1
Simplifying Equation (21) yields
1 𝓅 κ ς 𝓅 1 t ln Χ + 1 𝓅 κ ς 𝓅 1 0 ln Χ + 𝒞 2 = t + 𝒞 1
where 𝒞 1   and   𝒞 2 are the integration constant and Χ is a variable equal to κ   ς 𝓅 t + ξ . For simplicity, let 𝒞 1 = 𝒞 2 = 0 and at t = t f i n i t e ,   ς t f i n i t e = 0 . According to Theorem 1, the finite time equation can be expressed as
t f i n i t e = ln Χ 𝓅 κ ς 𝓅 0

6. Simulation Results and Discussion

This section presents the simulation results and discussion. The four-tank model with the modified ADRC was tested and implemented using MATLAB/SIMULINK. Moreover, all the obtained results of the proposed method were compared with different methods. In this study, the genetic algorithm was utilized as an optimization technique to tune the parameters. The genetic algorithm (GA) is an optimization algorithm that was first proposed by Holland in [28]. There are three steps to generating the next generation from the current generation, the implementation of which is used to select the best generation with the best genes. Mutation is the step that generates a new offspring with a random mutation in its genes. Finally, crossover is the step that generates offspring by exchanging the genes of the parents randomly until crossover is available. In addition, the four-tank parameters used for simulation are listed in Table 4. Furthermore, a summary of all the proposed methods used in this work along with the other methods is given in Table 5. The optimization processes were achieved by means of function (GA) within the MATLAB simulation. Figure 3 shows the MADRC with GA.
Table 4. Sampled parameters of the four-tank system [1].
Table 4. Sampled parameters of the four-tank system [1].
ParametersDescriptionValueUnitReference
h 1 d e s The water level of tank 1 16 cm Estimated
h 2 d e s The water level of tank 2 13 cm Estimated
h 3 The water level of tank 3 9.5 cm Estimated
h 4 The water level of tank 4 6 cm Estimated
a 1 The cross-section area of the outlet hole of tank 1 0.071   cm 2 [1]
a 2 The cross-section area of the outlet hole of tank 2 0.056 cm 2 [1]
a 3 The cross-section area of the outlet hole of tank 3 0.071 cm 2 [1]
a 4 The cross-section area of the outlet hole of tank 4 0.056 cm 2 [1]
A 1 The cross-section area of tank 1 28 cm 2 [1]
A 2 The cross-section area of tank 2 32 cm 2 [1]
A 3 The cross-section area of tank 3 28 cm 2 [1]
A 4 The cross-section area of tank 4 32 cm 2 [1]
γ 1 The ratio of the flow in the valve 1 0.7 unitless [1]
γ 2 The ratio of the flow in the valve 2 0.6 unitless [1]
k F T 1 Pump proportionality constant 3.33 cm 3 volt . s [1]
k F T 2 Pump proportionality constant 3.35 cm 3 volt . s [1]
g Gravity constant 981 volt / cm [1]
K c The calibrated constant 1 cm / s 2 Estimated
h m a x The maximum height 25 cm Estimated
Table 5. Summary of all the proposed methods used in this work.
Table 5. Summary of all the proposed methods used in this work.
SchemeTDSEFESO
Linear active disturbance rejection control LADRC-LPID that can be given asLinear extended state observer (LESO) [19]
u 0 P I D = k p e ˜ i + k i 0 T e ˜ i   d t + k d d e ˜ i d t (24) z ˙ i 1 t = z i 2 t + β i 1 e i       z ˙ i 2 t = β i 2 e i (25)
ADRC-NLSEF [18]
u 0 i N L S E F = f a l e ˜ i , α i 1 ,   δ i 1   f a l e ˜ i , α i 1 ,   δ i 1 = e ˜ i   δ i 1 1 α i 1                         ,     x < δ i 1 e ˜ i α i 1 s i g n e ˜ i ,     x   δ i 1 (26)
Improved active disturbance rejection control (IADRC)-Improved nonlinear state error feedback (INLSEF) [29]Sliding mode extended state observer (SMESO) [30]
u i 1 = k i 11 + k i 12 1 + exp μ i 1 e ˜ i 2 e ˜ i α i 1 s i g n e ˜ i u I N L P I D = u i 1 (27) z ˙ i 1 t = z i 2 t + β i 1 k e i t e i t z ˙ i 2 t = β i 1 ( k e i t e i t k e i t = k α i e i α i 1 + k β e i β i   (28)
where   e ˜ i   is   the   error   and   ( k i 11 , k i 12 ,   μ i 1 , α i 1 ) are the controller parameters where   k e i t is a nonlinear function
S fal-ADRC-NLSEF Equation (26)Symmetrical fal ESO Equation (11)
D fal-ADRC-Different fal ESO Equation (12)
1 st MADRC scheme
(NLP-ADRC) and
(STC-ADRC)
Equation (3a) Proposed NLPD Equation (5) MNLESO   1 st scheme Equation (7)
Equation (3b)Proposed STC-SM Equation (6) MNLESO   2 nd scheme Equation (8)
2 nd MADRC scheme
(D fal-ADRC-TD)
Equation (8)Proposed MNLSEF Equations (9) and (10)Different fal ESO Equation (12)
The multi-objective performance index (OPI) was used in this work to tune the parameters of the modified ADRC (MADRC) and the methods in Table 4 in order to find the optimal value. It is expressed as follows:
O P I 1 = 𝓌 11 × I T A E 1 N 11 + 𝓌 12 × I A U 1 N 12 + 𝓌 13 × I S U 2 N 13 O P I 2 = 𝓌 21 × I T A E 2 N 21 + 𝓌 22 × I A U 2 N 22 + 𝓌 32 × I S U 2 N 23 O P I = W 1 × O P I 1 + W 2 × O P I 2
The value of W 1 and W 2 were set to 0.5 , and the weighted factor of each subsystem was set to 𝓌 11 = 𝓌 21 = 0.4 ,   𝓌 12 = 𝓌 22 = 0.2 ,   𝓌 13 = 𝓌 23 = 0.4 . The nominal values of the individual objectives that contain the (OPI) were set to N 11 = 1.814362 ,   N 12 = 4389.20 ,   N 13 = 305.59 ,   N 21 = 1.77746 ,   N 22 = 4332.233 , and N 23 = 285.2937 . After the tuning process was conducted using GA [31,32], the parameter values of the modified ADRC and all the methods mentioned previously in Table 5 were obtained and are given in Table 6, Table 7, Table 8, Table 9, Table 10, Table 11, Table 12 and Table 13.
To check the effectiveness of the proposed method, three tests were applied to the four-tank model as follows:
A.
Case study 1. Exogenous disturbance
In this test, a step function was applied as a desired reference for both subsystems. Moreover, to investigate the effectiveness and robustness of the designed ADRC against the applied disturbance, a step function was applied as an exogenous disturbance. The water levels of both subsystems while applying an exogenous disturbance after 40   s of starting the simulation for the first subsystem and after 60   s of starting the simulation for the second subsystem are shown in Figure 4. The output response of the first subsystem is given in Figure 4a. The results show that in applying disturbance for the first subsystem at t = 40   s , LADRC, ADRC, and IADRC exhibited an output response with an undershoot which reached nearly 0.1265 % , 0.375 % , 0.1875 % , and 0.125 % of the steady-state value, respectively, and lasted about 1.2   s for LADRC, 2.1   s for ADRC, and 0.5   s for IADRC until the output response reached its steady state. For the second subsystem as shown in Figure 4b, at t = 60 s the output response exhibited an undershoot which reached nearly 0.307 % , 0.315 % , and 0.153 % of its steady-state value for LADRC, ADRC and IADRC, respectively, and lasted about 1.9   s for LADRC, 1.92   s for ADRC, and 0.5   s for IADRC until it reached its steady state. However, the proposed methods rejected the disturbance very quickly. It is observed that the output response of the proposed methods (i.e., NLPD-ADRC, STC-ADRC) is faster, smoother, and without overshooting when compared with the other methods. It took less than approximately 2   s to reach the steady state (desired value), while a longer settling time was clearly observed in the output responses of the other methods.
The output response when using the second MADRC scheme is shown in Figure 5. As can be seen from Figure 5a, the output response reached a steady state with a smooth and fast response. However, it took approximately 1   s and 1.5   s for S f a l -ADRC and D f a l -ADRC to attenuate the disturbance and return to the steady state, respectively. Furthermore, under the effect of the disturbance, the output showed an undershoot of 0.3125 % and 0.25 % of the steady state value for S f a l -ADRC and D f a l -ADRC, respectively. By contrast, the output response of the proposed method (i.e., D f a l -ADRC-TD) is smooth and more accurate, representing an improvement in terms of disturbance attenuation compared with D f a l -ADRC and S f a l -ADRC, which proves the effectiveness of the designed controller and observer. Further, as can be seen from Figure 5b, the output response of the proposed method (i.e., D f a l -ADRC-TD) under the disturbance effect shows an improvement and robustness in canceling the disturbance effect in a short time, while the other methods, LADRC, ADRC, and S f a l -ADRC, take about 1.9   s , 1.92   s , and 2   s to remove the disturbance effect and return to the steady state, respectively. Moreover, the output responses of the methods under the effect of the disturbance showed an undershoot of 0.307 % , 0.315 % , 0.305 % , 0.153 % , and 0.315 % of the steady-state value for LADRC, ADRC, IADRC, and S f a l -ADRC, respectively.
Figure 6a,b show the control signal of the first subsystem and the second subsystem respectively. It is observed that the first MADRC scheme (i.e., STC-ADRC) is chattering-free with a smooth response; moreover, the NLPD-ADRC shows a reduction in chattering, while the other methods, such as ADRC, show chattering in the control signal. This proves the effectiveness of the proposed method.
Figure 7a,b show the control signal of the first subsystem and the second subsystem, respectively. It is observed that the second MADRC scheme (i.e., D f a l -ADRC-TD) is chattering-free with a smooth response, while the other methods, such as ADRC, show chattering in the control signal. This proves the effectiveness of the proposed method.
B.
Case study 2. Parameter uncertainty
In this test, the system’s parameter uncertainty is taken into consideration to observe its effect on the nonlinear system. One of the parameters that affects the performance of the four-tank model is uncertainty in the design of the outlet hole of the first tank. Figure 8 show the output response of the first tank under the presence of the parameter uncertainties ( Δ a 1 = + 9 % ) after 10   s from starting the simulation. It appears that the proposed methods (i.e., NLPD-ADRC, STC-ADRC) can cope with parameter variation easily, while the other methods give undershoots of 0.1875 % , 0.5 % ,   0.31255 %   and   0.5 % of the steady state, respectively, and it takes LADRC, ADRC, and IADRC approximately 1.95   s ,     2.96   s ,     1.07   s ,     and   1.04   s to weaken and reduce the uncertainty effect, respectively. By contrast, the proposed methods attenuate the effect of the parameter variation in less than 1   s .
C.
Case study 3. Reference tracking
In this test, a step function was applied for both subsystems with different amplitude and time to check the robustness and validation of the designed MNLESO and controllers in tracking references applied at different times.
Figure 9a shows the output response of the first subsystem when using NLPD-ADRC and STC-ADRC, while Figure 9b shows the output response of the second subsystem. It is clear for both subsystems that the proposed methods (i.e., NLPD-ADRC and STC-ADRC) exhibit a smooth, fast-tracking, chattering-free, and accurate response without any visible over or undershoot (STC-ADRC), which reflects the effectiveness of the designed ESO and controller in coping with the time-varying reference.
Figure 10a shows the output response of the first subsystem when using S f a l -ADRC, D f a l -ADRC, and D f a l -ADRC-TD, while Figure 10b shows the output response of the second subsystem. It is clear for both subsystems that the proposed method (D f a l -ADRC-TD) exhibits a smooth, fast-tracking, and accurate response without any peaking, which proves the effectiveness of the designed ESO and controller under the time-varying references.
Table 14 below proves that the STC-ADRC method provides the best result in terms of OPI reduction and steady-state error, while the other methods, such as NLPD-TD, D fal-ADRC, and D fal-ADRC-TD exhibit noticeable reduction in the OPI.
Remark 1.
The intelligent PID (iPID) is a PID controller where the nonlinearity, unknown parts of the plant, and time-varying parameters are considered but do not appear in the modeling (see [33]). The ADRC is a robust control which estimates the total disturbance and rejects it in an online manner (see, for example, Equation (7) and [18,20,21]).

7. Conclusions

Two MADRC schemes were proposed in this paper with the nonlinear model of the four-tank system and under different conditions such as exogenous disturbance, parameter uncertainty, and reference tracking. The first MADRC scheme was designed using the STC-SM and NLPD with an NLESO and the proposed TD. The simulation results showed the robustness of the first MADRC scheme (i.e., STC-ADRC and NLPD-ADRC) in terms of disturbance and uncertainty reduction and the desired output tracking. Another modified ADRC scheme (i.e., second MADRC scheme) was also proposed with NLSEF-TD as a new controller and a new NLSEO using the f a l as a nonlinear function. In conclusion, the simulation results of the proposed method (i.e., D f a l -ADRC-TD) exhibited better results in terms of disturbance cancelation and output response performance with minimum OPI compared with both S f a l -ADRC and D f a l -ADRC. Finally, with respect to future work, we intend to extend the current work by including delays in the four-tank system and a condition wherein the four-tank system operates in the non-minimum phase mode.

Author Contributions

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

Funding

This research was funded by Prince Sultan University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank Prince Sultan University, Riyadh, Saudi Arabia for funding the article processing charges (APCs) of this publication. Special acknowledgment is given to the Automated Systems & Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Johansson, K.H. The quadruple-tank process: A multivariable laboratory process with an adjustable zero. IEEE Trans. Control. Syst. Technol. 2000, 8, 456–465. [Google Scholar] [CrossRef]
  2. Johansson, K.H.; Nunes, J.L.R. A multivariable laboratory process with an adjustable zero. In Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No. 98CH36207), Philadelphia, PA, USA, 26 June 1998; Volume 4, pp. 2045–2049. [Google Scholar] [CrossRef]
  3. Altabey, W.A. Model Optimal Control of the Four Tank System. Int. J. Syst. Sci. Appl. Math. 2016, 1, 30–41. [Google Scholar]
  4. Sorcia-Vázquez, F.; García-Beltrán, C.; Valencia-Palomo, G.; Brizuela-Mendoza, J.; Rumbo-Morales, J. Decentralized robust tube-based model predictive control: Application to a four-tank-system. Rev. Mex. Ing. Química 2020, 19, 1135–1151. [Google Scholar] [CrossRef]
  5. Chaudhari, V.; Tamhane, B.; Kurode, S. Robust Liquid Level Control of Quadruple Tank System-Second Order Sliding Mode. IFAC Pap. OnLine 2020, 53, 7–12. [Google Scholar] [CrossRef]
  6. Osman, A.; Kara, T.; Arıcı, M. Robust Adaptive Control of a Quadruple Tank Process with Sliding Mode and Pole Placement Control Strategies. IETE J. Res. 2021. [Google Scholar] [CrossRef]
  7. Biswas, P.P.; Srivastava, R.; Ray, S.; Samanta, A.N. Sliding mode control of quadruple tank process. Mechatronics 2009, 19, 548–561. [Google Scholar] [CrossRef]
  8. Shah, D.H.; Patel, D.M. Design of sliding mode control for quadruple-tank MIMO process with time delay compensation. J. Process Control 2019, 76, 46–61. [Google Scholar] [CrossRef]
  9. Thamallah, A.; Sakly, A.; M’Sahli, F. A new constrained PSO for fuzzy predictive control of Quadruple-Tank process. Measurement 2018, 136, 93–104. [Google Scholar] [CrossRef]
  10. Eltantawie, M.A. Decentralized neuro-fuzzy controllers of nonlinear quadruple tank system. SN Appl. Sci. 2018, 1, 39. [Google Scholar] [CrossRef]
  11. Son, N.N. Level Control of Quadruple Tank System Based on Adaptive Inverse Evolutionary Neural Controller. Int. J. Control Autom. Syst. 2020, 18, 2386–2397. [Google Scholar] [CrossRef]
  12. Naami, G.; Ouahi, M.; Rabhi, A.; Tadeo, F.; Tuan, V.L.B. Design of robust control for uncertain fuzzy quadruple-tank systems with time-varying delays. Granul. Comput. 2022, 7, 951–964. [Google Scholar] [CrossRef]
  13. Meng, X.; Yu, H.; Xu, T.; Wu, H. Sliding mode disturbance observer-based the port-controlled Hamiltonian control for a four-tank liquid level system subject to external disturbances. In Proceedings of the Chinese Control and Decision Conference (CCDC), Hefei, China, 22–24 August 2020; pp. 1720–1725. [Google Scholar] [CrossRef]
  14. Meng, X.; Yu, H.; Zhang, J.; Xu, T.; Wu, H.; Yan, K. Disturbance Observer-Based Feedback Linearization Control for a Quadruple-Tank Liquid Level System. ISA Trans. 2022, 122, 146–162. [Google Scholar] [CrossRef] [PubMed]
  15. Gurjar, B.; Chaudhari, V.; Kurode, S. Parameter estimation based robust liquid level control of quadruple tank system -Second order sliding mode approach. J. Process Control 2021, 104, 1–10. [Google Scholar] [CrossRef]
  16. Meng, X.; Yu, H.; Zhang, J.; Xu, T.; Wu, H. Liquid Level Control of Four-Tank System Based on Active Disturbance Rejection Technology. Measurement 2021, 175, 109146. [Google Scholar] [CrossRef]
  17. Huang, C.; Canuto, M.E.; Novara, C. The four-tank control problem: Comparison of two disturbance rejection control solutions. ISA Trans. 2017, 71, 252–271. [Google Scholar] [CrossRef] [PubMed]
  18. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  19. Yoo, D.; Yau, S.S.T.; Gao, Z. On convergence of the linear extended state observer. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, Germany, 4–6 October 2006; pp. 1645–1650. [Google Scholar] [CrossRef]
  20. Sira-Ramírez, H.; Luviano-Juárez, A.; Ramírez-Neria, M.; Zurita-Bustamante, E.W. Active Disturbance Rejection Control of Dynamic Systems: A Flatness-Based Approach; Butterworth-Heinemann: Oxford, UK, 2017. [Google Scholar]
  21. Guo, B.Z.; Zhao, Z. Active Disturbance Rejection Control for Nonlinear Systems: An Introduction; John Wiley & Sons: New York, NY, USA, 2017. [Google Scholar]
  22. Najm, A.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]
  23. Hou, G.; Ke, Y.; Huang, C. A flexible constant power generation scheme for photovoltaic system by error-based active disturbance rejection control and perturb & observe. Energy 2021, 237, 121646. [Google Scholar] [CrossRef]
  24. Abdul-Adheem, W.R.; Ibraheem, I.K.; Humaidi, A.J.; Alkhayyat, A.; Maher, R.A.; Abdulkareem, A.I.; Azar, A.T. Design and Analysis of a Novel Generalized Continuous Tracking Differentiator. Ain Shams Eng. J. 2021, 13, 101656. [Google Scholar] [CrossRef]
  25. Guo, B.Z.; Zhao, Z.L. On the convergence of an extended state observer for nonlinear systems with uncertainty. Syst. Control Lett. 2011, 60, 420–430. [Google Scholar] [CrossRef]
  26. Khalil, K.H. Nonlinear Control; Global Edition; Pearson Education: London, UK, 2015. [Google Scholar]
  27. Anton, H.; Bivens, I.C.; Davis, S. Calculus, 11th ed.; John Wiley & Sons: New York, NY, USA, 2020. [Google Scholar]
  28. Holland, J. Adaptation in Natural and Artificial Systems; University of Michigan Press: Ann Arbor, MI, USA, 1975. [Google Scholar]
  29. 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] [CrossRef]
  30. 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] [CrossRef]
  31. Najm, A.A.; Ibraheem, I.K.; Azar, A.T.; Humaidi, A. Genetic optimization-based consensus control of multi-agent 6-DoF UAV system. Sensors 2020, 20, 3576. [Google Scholar] [CrossRef] [PubMed]
  32. Aziz, A.S.A.; Hassanien, A.E.; Azar, A.T.; Hanafy, S.E. Genetic Algorithm with Different Feature Selection Techniques for Anomaly Detectors Generation. In Proceedings of the 2013 Federated Conference on Computer Science and Information Systems (FedCSIS), Kraków, Poland, 8–11 September 2013. [Google Scholar]
  33. Fliess, M.; Join, C. Model-free control. Int. J. Control 2013, 86, 2228–2252. [Google Scholar] [CrossRef]
Figure 1. Four-tank system schematic diagram.
Figure 1. Four-tank system schematic diagram.
Actuators 12 00119 g001
Figure 2. The complete MADRC four-tank system schematic diagram.
Figure 2. The complete MADRC four-tank system schematic diagram.
Actuators 12 00119 g002
Figure 3. MADRC with GA.
Figure 3. MADRC with GA.
Actuators 12 00119 g003
Figure 4. The water level when using the 1 st MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Figure 4. The water level when using the 1 st MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Actuators 12 00119 g004
Figure 5. The water level when using the 2 nd MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Figure 5. The water level when using the 2 nd MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Actuators 12 00119 g005
Figure 6. The control signal when using the 1 st MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Figure 6. The control signal when using the 1 st MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Actuators 12 00119 g006
Figure 7. The control signal when using the 2 nd MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Figure 7. The control signal when using the 2 nd MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Actuators 12 00119 g007
Figure 8. The water level in tank 1 with uncertainty in the outlet hole a 1 . Using the 2 nd MADRC scheme.
Figure 8. The water level in tank 1 with uncertainty in the outlet hole a 1 . Using the 2 nd MADRC scheme.
Actuators 12 00119 g008
Figure 9. The water level under different time-varying references using the 1 st MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Figure 9. The water level under different time-varying references using the 1 st MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Actuators 12 00119 g009
Figure 10. The water level under different time-varying references using the 2 nd MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Figure 10. The water level under different time-varying references using the 2 nd MADRC scheme. (a) 1 st subsystem. (b) 2 nd subsystem.
Actuators 12 00119 g010
Table 6. LADRC parameters.
Table 6. LADRC parameters.
ADRC PartsParameterValueParameterValue
LPID k p 1 18.6300 k p 2 26.6550
k i 1 0.0002 k i 2 0.0024
k d 1 2.5300 k d 2 3.0500
LESO ω 01 43.130000 ω 02 15.910000
b 01 0.124875 b 02 0.094219
Table 7. ADRC parameters.
Table 7. ADRC parameters.
ADRC PartsParameterValueParameterValue
NLSEF α 1 0.7763 α 2 0.4167
δ 1 0.0140 δ 2 1.8958
LESO ω 01 149.345000 ω 02 173.005000
b 01 1.706625 b 02 1.287656
Table 8. IADRC parameters.
Table 8. IADRC parameters.
ADRC PartsParameterValueParameterValue
INLP
(INSEF)
k 111 6.2650 k 212 7.0400
k 121 1.4124 k 222 0.0142
μ 11 8.5790 μ 22 5.6130
α 11 0.6812 α 22 0.6625
SMESO k α 1 0.3675 k α 2 0.8579
α 1 0.9733 α 2 0.6265
k β 1 0.6713 k β 2 0.6812
β 1 0.2221 β 2 0.7062
ω 01 133.200000 ω 02 163.840000
b 01 0.666000 b 02 0.502500
Table 9. NLPD-ADRC parameters ( 1 st MADRC scheme).
Table 9. NLPD-ADRC parameters ( 1 st MADRC scheme).
ADRC PartsParameterValueParameterValue
NLPD k 11 12.676500 k 12 24.414000
α 11 0.351000 α 12 0.453100
k 21 22.057500 k 22 21.553500
α 21 0.931500 α 22 0.69130
TD R 55.380000 a 2 7.842000
a 1 0.142000
1 s t MNLESO scheme ω 01 341.190000 ω 02 538.050000
𝒶 1 0.696800 𝒶 2 0.587100
b 01 2.414250 b 02 1.821562
Table 10. STC-ADRC parameters ( 1 st MADRC scheme).
Table 10. STC-ADRC parameters ( 1 st MADRC scheme).
ADRC PartsParameterValueParameterValue
STC-SM κ 1 0.552000 κ 2 0.587800
ξ 1 3.405000 ξ 2 3.889500
𝓅 1 0.704480 𝓅 2 0.695040
δ 7.631000
TD R 188.580000 a 2 3.896000
a 1 3.052000
NLESO ω 01 103.000000 ω 02 80.300000
𝒶 1 0.905498 𝒶 2 0.873169
A 1 0.524300 A 2 0.102500
b 01 3.230100 b 02 2.688375
Table 11. S f a l -ADRC parameters.
Table 11. S f a l -ADRC parameters.
ADRC PartsParameterValueParameterValue
NLSEF α 1 0.962100 α 2 0.542400
δ 1 0.532800 δ 2 0.693800
S- f a l α 1 E S O 0.097200 α 2 E S O 0.547200
δ 1 E S O 0.765600 δ 2 E S O 0.369000
LESO ω 01 261.300000 ω 02 224.220000
b 01 1.914750 b 02 1.444687
Table 12. D f a l -ADRC parameters.
Table 12. D f a l -ADRC parameters.
ADRC PartsParameterValueParameterValue
NLSEF α 1 0.962900 α 2 0.968200
δ 1 0.910600 δ 2 0.139200
D- f a l α 11 E S O 0.151200 α 21 E S O 0.443600
δ 11 E S O 0.903800 δ 21 E S O 0.217900
α 12 E S O 0.066200 α 22 E S O 0.045300
δ 12 E S O 0.485300 δ 22 E S O 0.024700
LESO ω 01 230.430000 ω 02 266.220000
b 01 2.289375 b 02 2.167031
Table 13. D f a l -ADRC-TD parameters ( 2 nd MADRC scheme).
Table 13. D f a l -ADRC-TD parameters ( 2 nd MADRC scheme).
ADRC PartsParameterValueParameterValue
MNLSEF α 11 0.802800 α 21 0.646400
δ 11 0.277500 δ 21 0.090400
α 12 0.170300 α 22 0.698500
δ 12 0.457400 δ 22 0.153900
TD R 6.050000 a 2 13.404000
a 1 0.887000
D- f a l α 11 E S O 0.843900 α 21 E S O 0.724800
δ 11 E S O 0.521700 δ 21 E S O 0.634300
α 12 E S O 0.231600 α 21 E S O 0.141500
δ 12 E S O 0.023300 δ 21 E S O 0.086500
LESO ω 01 183.570000 ω 02 292.230000
b 01 4.620375 b 02 3.548906
Table 14. Performance indices.
Table 14. Performance indices.
PI I T A E 1 I T A E 2 I A U 1 I A U 2 I S U 1 I S U 2 O P I
LADRC 5.0488 7.5142 13115.098 16124.001 16194.336 20840.561 23.2190
ADRC 10.7318 13.4633 976.4132 1021.5292 54.0156 46.700165 2.48116
IADRC 2.6097 2.6842 2518.480536 2695.5036 678.3466 658.7566 1.578022
S f a l ADRC 3.8810 5.5178 850.1411 908.2580 75.9051 64.6534 0.993720
D f a l ADRC 2.5716 2.4849 682.9920 528.7538 59.2170 29.5555 0.675591
D f a l ADRC TD 2.2750 2.5949 350.4789 328.2163 21.8594 12.0197 0.546157
NLPD ADRC 3.7407 2.2867 635.1552 696.2649 30.7188 37.6227 0.893849
STC ADRC 0.714658 1.8739 289.7189 426.9655 32.3728 22.6835 0.213131
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

Hashim, Z.S.; Khani, H.I.; Azar, A.T.; Khan, Z.I.; Smait, D.A.; Abdulwahab, A.; Zalzala, A.M.; Jawad, A.J.M.; Ahmed, S.; Ibraheem, I.K.; et al. Robust Liquid Level Control of Quadruple Tank System: A Nonlinear Model-Free Approach. Actuators 2023, 12, 119. https://doi.org/10.3390/act12030119

AMA Style

Hashim ZS, Khani HI, Azar AT, Khan ZI, Smait DA, Abdulwahab A, Zalzala AM, Jawad AJM, Ahmed S, Ibraheem IK, et al. Robust Liquid Level Control of Quadruple Tank System: A Nonlinear Model-Free Approach. Actuators. 2023; 12(3):119. https://doi.org/10.3390/act12030119

Chicago/Turabian Style

Hashim, Zahraa Sabah, Halah I. Khani, Ahmad Taher Azar, Zafar Iqbal Khan, Drai Ahmed Smait, Abdulkareem Abdulwahab, Ali Mahdi Zalzala, Anwar Ja’afar Mohamad Jawad, Saim Ahmed, Ibraheem Kasim Ibraheem, and et al. 2023. "Robust Liquid Level Control of Quadruple Tank System: A Nonlinear Model-Free Approach" Actuators 12, no. 3: 119. https://doi.org/10.3390/act12030119

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