Next Article in Journal
Machine Learning Models for Slope Stability Classification of Circular Mode Failure: An Updated Database and Automated Machine Learning (AutoML) Approach
Next Article in Special Issue
Simplified Nonlinear Current-Mode Control of DC-DC Cuk Converter for Low-Cost Industrial Applications
Previous Article in Journal
Refinery 4.0, a Review of the Main Challenges of the Industry 4.0 Paradigm in Oil & Gas Downstream
Previous Article in Special Issue
Improving Actuator Wearing Using Noise Filtering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Frequency Domain Specifications Based Robust Decentralized PI/PID Control Algorithm for Benchmark Variable-Area Coupled Tank Systems

by
Achu Govind K.R.
and
Subhasish Mahapatra
*,†
School of Electronics Engineering, VIT-AP University, Amaravati 522237, Andhra Pradesh, India
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2022, 22(23), 9165; https://doi.org/10.3390/s22239165
Submission received: 29 October 2022 / Revised: 18 November 2022 / Accepted: 22 November 2022 / Published: 25 November 2022
(This article belongs to the Special Issue Intelligent Industrial Process Control Systems)

Abstract

:
A decentralized PI/PID controller based on the frequency domain analysis for two input two output (TITO) coupled tank systems is exploited in this paper. The fundamentals of the gain margin and phase margin are used to design the proposed PI/PID controller. The basic objective is to keep the tank at the predetermined level. To satisfy the design specifications, the control algorithm is implemented for decoupled subsystems by employing a decoupler. First-order plus dead time (FOPDT) models are obtained for the decoupled subsystems using the model-reduction technique. In addition, the control law is realized by considering the frequency domain analysis. Further, the robustness of the controller is verified by considering multiplicative input and output uncertainties. The proposed method is briefly contrasted with existing techniques. It is envisaged that the proposed control algorithm exhibits better servo and regulatory responses compared to the existing techniques.

1. Introduction

The automatic regulation of liquid level is an essential factor in most of the process control industries, such as food processing, water purification, the chemical reactors and pharmaceutical industry. Maintaining the desired level in a coupled tank system is one of the challenging problems due to the non-linear behavior of the multi-input multi-output (MIMO) systems. An essential characteristic of MIMO systems is cross-coupling and interaction between the variables, which lead to poor loop performance. Further, the time delay and uncertainties affect the closed-loop performance. Hence, controlling the parameters in presence of interaction is very complex relative to single-loop systems. The following articles were explored for various control strategies for interacting tank systems.
Conventional PID controllers are widely used in various fields, such as image processing, process industries as exploited in [1,2,3] because of their structural simplicity, design easiness, availability of various tuning methods, etc. However, the system performance is affected in the presence of non-linearities and system uncertainties. An adaptive fuzzy logic controller with the Kalman algorithm for regulating the level of conical tank system is reported in [4]. The fuzzy rules are defined based on the Kalman filter algorithm. Further, the controller parameters are adjusted based on the defined algorithm to attain the desired servo response. A comparative analysis is carried out between the adaptive passivity-based controller (APBC) and fractional-order APBC (FOAPBC) as discussed in [5]. However, it is inferred that FOAPBC is able to reduce the overshoot by attaining the desired response. As described in [6], a reinforcement learning is used for designing a controller to regulate the level of a conical tank system. The learning algorithm is based on the Q-learning technique. A fractional-order proportional integral derivative controller (FOPID) for a conical tank system is addressed in [7]. An objective function is defined to reduce the error between the plant model and the reference model. Further, FOPID controller parameters are determined by particle swarm optimization. Various optimization techniques for regulating the level of conical tank systems are presented in [8]. However, it is found that the required design criteria can be attained with the bubble net whale optimization algorithm. A fuzzy-based sliding mode controller for regulating the level of a spherical tank system is reported in [9]. The system is able to satisfy the design specifications. In [10], a PI controller is designed based on the root locus method for regulating the level of the spherical tank system. Various multi-model control techniques for maintaining the level of spherical tank systems are described in [11,12,13,14,15]. The tuning of PI controllers with a genetic algorithm for regulating the level of spherical tank system is addressed in [16]. The stability analysis of the quadruple tank system with multi-variable dead time is exploited in [17]. Further, the controller can attain the desired design specifications by exhibiting the closed loop stability. In [18], a hybrid controller comprising of a sliding mode technique and a state feedback algorithm for a quadruple tank system is presented. The transient response is guaranteed by the sliding mode controller, while the state feedback algorithm reduces the steady-state error. A multi-level switching fractional-order sliding mode controller satisfying the servo and regulatory responses for a quadruple tank system is reported in [19]. A robust PI controller ensuring the servo response for a quadruple tank system is discussed in [20]. A model predictive controller based on linear quadratic Gaussian regulator for achieving the design criteria of the quadruple tank system is described in [21]. A multivariable controller is designed based on the equivalent loop transfer function in [22]. The controller was able to reduce the loop interactions through iterative procedure. Further, the robustness of the controller is verified with the Nyquist plot analysis. Hence, it can be inferred from the aforementioned literature that the loop interactions affect the performance of the system in centralized structures. By designing off-diagonal controllers or full controller structures, the loop interactions can be reduced. However, the design process becomes complex as the individual loop controllers need to be tuned independently. Hence, decentralized controllers are preferred due to their simple structure, as tuning is required only for diagonal systems. Some of the recent developments in the decentralized scheme are discussed below.
An adaptive decentralized control technique for a coupled tank system is addressed in [23]. In this, the PI controller can satisfy the desired servo response. Further, stability of the system is analyzed with multi-variable Nyquist plot. A dynamic matrix controller for a coupled conical tank system is exploited in [24]. The controller is able to satisfy the design criteria for the entire operating range. Although the servo response is attained, the controller fails to satisfy the regulatory response. In [25], a fractional order PI/PID controller for an interacting conical tank system is presented. The controller is designed based on the equivalent transfer function model and simplified decoupler. Further, the bat optimization algorithm is used to obtain the controller parameters. A fuzzy fractional-order controller for a coupled conical tank system is reported in [26]. The controller parameters are optimized through a metaheuristic algorithm. Further, the stability is analyzed with the Lyapunov theorem. In [27,28,29], PI/PID are designed to control the level of spherical tank systems using gain scheduling and fractional-order fuzzy algorithms. Further, comparative analysis is made with other controllers based on the performance indices. In [29], decouplers are designed based on the inverted decoupling scheme. A multi-model cascade control structure is exploited in [30] to regulate the level of the coupled spherical tank system. Various model predictive controllers for quadruple tank systems are presented in [31]. However, it is inferred that the multi-parametric model decentralized PI controller is able to satisfy the servo and regulatory responses. In [32], a relay-based PID tuning technique is reported for the quadruple tank system. Similarly, a sliding mode controller for a quadruple tank system is discussed in [33]. The process delays are compensated with the Pade approximation technique. Further, the stability is verified with the Lyapunov theorem. A higher-order sliding mode controller for the quadruple tank system is described in [34]. A nonlinear disturbance observer is addressed in [35] for the quadruple tank system. The controller is designed based on coupling characteristics. In [36], a hybrid controller for maintaining the water level of the coupled tank system is reported. However, there are some decentralized control schemes, where the use of decouplers is not essential. A decentralized PID controller where the coupling effects are reduced is discussed in [37]. The controller parameters are derived from the optimization problem which is defined based on stability, robustness and performance criteria. An optimal PID tuning design procedure is presented in [38] by ensuring the closed loop stability. Further, the controller parameters are derived from the optimization of the stability margin. Although a justifiable closed-loop response is achieved with various controllers as reported in the aforementioned literature, there exists a trade-off between the robustness and controller performance. This work focuses on designing a decentralized PI/PID controller for maintaining the level of interacting coupled tank systems. Decouplers are designed to reduce the loop interactions. Further, the decentralized PI/PID controller is designed based on the specifications of gain and phase margins. The proposed controller is intended to attain the desired set point, irrespective of the disturbances and parameter uncertainties. The robust behavior of the system is verified in the presence of disturbances and uncertainties. The main contribution of this paper are as follows:
  • Design of the reduced order FOPDT model for the coupled tank systems using frequency domain specifications.
  • Design of a decentralized PI/PID controller for achieving both servo and regulatory responses.
  • Analysis of the efficacious behavior of the developed control algorithm by comparing the proposed technique with existing methods.
  • Verification of the robust behavior in presence of model uncertainties.
The paper is organized as follows: The problem statement is described in Section 2. Section 2.1 deals with the decoupled system design followed by the controller design in Section 3. Simulation results are discussed in Section 4. The conclusion is discussed in Section 5.

2. Problem Statement

This section describes the modeling of decouplers for two input two output (TITO) systems. The problem statement is formulated in order to control the level of various coupled tank systems. The generalized representation for a TITO system is given by Equation (1):
G ( s ) = g 11 ( s ) e μ 11 s g 12 ( s ) e μ 12 s g 21 ( s ) e μ 21 s g 22 ( s ) e μ 22 s
The decouplers are designed to reduce the control loop interactions. Here, the controller output is the decoupler input while the decoupler output is the process input. The control technique is realized to reduce the loop interactions to obtain the desired response.

2.1. Decoupled System Design

This subsection exploits the adopted decoupling strategy. As reported in [39], under an inverted decoupling scheme, the manipulated input in one loop is determined by computing the weighted sum of its own controller output and the manipulated output from the other loop. The general block diagram of the TITO system is illustrated in Figure 1.
The decoupler matrix for a TITO system is given by
D ( s ) = 0 g 12 ( s ) g 11 ( s ) g 21 ( s ) g 22 ( s ) 0
Thus, the transfer matrix of the process is given as H ( s ) is given by
H ( s ) = G ( s ) D ( s ) = d i a g { h 11 ( s ) , h 22 ( s ) }
By the proposed controller the decoupled elements h j j needs to be controlled where j = 1 , 2 .

2.2. Reduced Order FOPDT Model

Due to the complex dynamics of the diagonal elements in Equation (3), the process of designing the decoupling controller is difficult. Hence, model reduction techniques need to be applied to obtain the FOPDT model. The process dynamics can be approximated with the FOPDT model. The reduced model can be approximated as
G j j ( s ) = K j j e Φ j j s T j j s + 1 , j = 1 , 2
The frequency response fitting is obtained at two points Ω = 0 and Ω = Ω C j j to determine the unknown:
G j j ( 0 ) = h j j ( 0 )
| G j j ( j Ω C j j ) | = | h j j ( j Ω C j j ) |
G j j ( j Ω C j j ) = h j j ( j Ω C j j )
The FOPDT parameters is determined as
K j j = h j j ( 0 )
T j j = K j j 2 | h j j ( j Ω C j j ) | 2 | h j j ( j Ω C j j ) | 2 Ω C j j 2
Φ j j = π + t a n 1 ( Ω C j j T j j ) Ω C j j T j j

3. Controller Design

The design of the decentralized PI/PID controller is explored in this section. The gain and phase margin (GPM) are linked with the frequency response of the system. The robustness of the system can be analyzed with the help of GPM.

3.1. Design of PI Controller

The flow chart for the PI controller design is shown in Figure 2. The phase and amplitude equations can be derived from the fundamentals of GPM as
a r g [ G j j ( j ω P j j ) K j j ( j ω P j j ) ] = π
A M j j = 1 | G j j ( j ω P j j ) K j j ( j ω P j j ) |
| G j j ( j ω G j j ) K j j ( j ω G j j ) | = 1
ϕ m j j = a r g [ G j j ( j ω G j j ) K j j ( j ω G j j ) ] + π ,
The PI controller is given as
C j j ( s ) = K P j j ( 1 + 1 T Q j j s )
The open loop transfer function is derived from Equations (4) and (15) as
G j j C j j ( s ) = K j j K P j j ( s T Q j j + 1 ) e Φ j j s s T Q j j ( s T j j + 1 )
Due to the arctan function, the PID controller parameters are derived numerically for the desired GPM. The arctan function is approximated to obtain an analytical solution and is given as
arctan x = 1 4 x , ( x 1 ) 1 2 π π 4 x , ( x > 1 )
where x can be either of ω P j j T j j , ω p T Q j j , ω G T j j , ω G T Q j j . The resulting PI controller parameters are
K P j j = ω P j j T j j A m j j K j j
T Q j j = 2 ω P j j 4 ω P j j 2 Φ j j π + 1 T j j 1
where
ω P j j = A M j j ϕ m j j + 1 2 π ( A M j j 1 ) ( A M j j 2 1 ) Φ j j

3.2. Design of PID Controller

The flow chart for the PID controller design is shown in Figure 3.
Similarly, the PID controller in series form can be expressed as
C j j ( s ) = K P j j ( s T Q j j + 1 ) ( s T D j j + 1 ) s T Q j j ( s T F j j + 1 )
The derivative time T D i i for the PID controller is typically chosen as a constant ratio of the integral time. Hence,
T D j j = T Q j j
Hence, the open loop transfer function is derived from the Equations (4), (21) and (22)
G j j C j j ( s ) = K j j K P j j ( s T Q j j + 1 ) ( s T Q j j + 1 ) e Φ j j s s T Q j j ( s T j j + 1 ) ( s T F j j + 1 )
By considering T F j j = T j j , Equation (23) can be simplified as
G j j C j j ( s ) = K j j K P j j ( s T Q j j + 1 ) e Φ j j s s T Q j j ( s T j j + 1 )
The resulting PID controller parameters are
K p j j = ω P j j T j j A M j j K j j
T q j j = 2 ω P j j 4 ω P j j 2 Φ j j π + 1 T j j 1
T F j j = T Q j j
where ω P j j is defined in Equation (20).

3.3. Analysis of Robustness

Due to the unmodeled process dynamics which occurs in real time, the robust analysis of the proposed controller is essential in the closed-loop control system. There are various sources of uncertainty that can affect system performance which in turn affects the stability of the system. Therefore, both multiplicative input and multiplicative output uncertainties are combined into the model to examine the stability of the developed system. The schematic arrangement of multiplicative input and multiplicative output uncertainty in T Δ form is shown in Figure 4 and Figure 5, respectively.
The transfer function of the perturbed system in T Δ form can be expressed as
T M I = C ( I + GC ) 1 G
T M O = GC ( I + GC ) 1
By the small gain theorem as reported in [40], a perturbed system having uncertainty exhibits the robust stability characteristics only if the following conditions are satisfied:
| | T M I | | < 1 | | Δ l | |
| | T M O | | < 1 | | Δ O | |
It takes a longer period of time to evaluate the stability conditions in Equations (30) and (31). Hence, the following relations were derived to avoid the aforesaid problem:
| | T Δ | | < 1 ρ ( M Δ ) < 1 ω ε [ 0 ]
The stability criteria described in Equation (32) can be modified as
ρ ( C ( I + GC ) 1 G Δ I ) < 1 ω ε [ 0 ]
ρ ( GC ( I + GC ) 1 G Δ O ) < 1 ω ε [ 0 ]

4. Results and Discussion

This section discusses the simulation results of the proposed control strategy by using Matlab/Simulink environment. Further, the tracking performance and robustness studies are conducted for uncertain parametric conditions. The following interacting tank systems are considered: (i) coupled conical tank system (CCTS) [41], (ii) coupled spherical tank system (CSTS) [29] and (iii) quadruple tank system (QTS) [42]. As presented in [43], the ideal range for gain and phase margin are between 2–5 and 30–60 respectively. While designing the PID controller, the value of the derivative filter is taken as 100.

4.1. Coupled Conical Tank System

The schematic structure of the CCTS is shown in Figure 6. In this, h 1 and h 2 denote the levels of tank 1 and tank 2 which need to be controlled. The manipulated variables are the input flow rates (cm3/s) that are controlled by control valves V 1 and V 2 , respectively.
As reported in [41], the height of the tank is 50 cm, and the tank is operated around 20–25 cm by regulating the input flow rate. The TITO FOPDT process model is obtained at the operating points h 1 = 24.5 cm, h 2 = 25.6 cm. The transfer function of the CCTS is given by
G ( s ) = 1.8361 e 11.5 s 340.7 s + 1 0.723 e 19.2 s 415.4 s + 1 0.74 e 19.1 s 407.3 s + 1 1.89 e 12.4 s 365.6 s + 1
The decoupler is designed from Equation (2):
D ( s ) = 0 ( 246.3261 s + 0.723 ) e s 762.715 s + 1.8361 ( 270.544 s + 0.74 ) e 6.7 s 770.91 s + 1.89 0
The FOPDT model can be obtained from Equations (8)–(10):
G 11 ( s ) = 1.54 268.99 s + 1 e 1.54 s
G 22 ( s ) = 1.598 211.9 s + 1 e 1.85 s
The values of gain and phase margin are chosen as 3 and 38 respectively. Thus, the proposed decentralized PI controllers for the diagonal FOPDT models are obtained from Equations (18) and (19):
38.83 + 0.151 s 0 0 27 + 0.123 s
Furthermore, the decentralized PID controllers are obtained from Equations (25)–(27):
38.83 + 0.151 s + 0.038 s 0 0 27 + 0.123 s + 0.03 s
The servo response of the CCTS is presented in Figure 7. It is observed that the proposed control algorithm performs better as compared to the following methods which are multi-loop PID [23], multi-variable centralised FOPID (MCFOPID) [23], particle swarm optimization based PI [44] and genetic algorithm based PI (GAPI) [41]. The reference tracking for the variation of levels of tanks 1 and 2 are illustrated in Figure 7a,c. The corresponding controller outputs are shown by Figure 7b,d respectively. Table 1 presents the comparative analysis with other controllers by comparing the performance indices such as integral absolute error (IAE), integral of time absolute error (ITAE), and integral squared error (ISE). It is observed that the proposed controller performs better compared to other controllers.
The regulatory response of the system is verified in Figure 8. Two different step signals are applied as input and output disturbance at 100 and 300 s, respectively. Figure 8a,c denote the reference tracking. The corresponding controller outputs are plotted in Figure 8b,d, respectively.

Robustness Analysis

Robustness study is analyzed by verifying the transient response of the system in presence of stochastic disturbances. Hence, white noise with power 20 is introduced into the process input as shown in Figure 9 (PI controller) and Figure 10 (PID controller). It is evident from Figure 9a,c and Figure 10a,b that the system is able to achieve the desired specifications in presence of process noise. The corresponding control outputs are illustrated in Figure 9b and Figure 9d respectively. Further, the parameters of the FOPDT model as presented in Equation (37) are changed by ± 10 % , ± 20 % and ± 30 % to verify the robust behavior of the proposed controller. The reference tracking in the presence of model uncertainty is shown in Figure 11. Furthermore, the response of the system when the parameters in Equation (38) are altered by ± 10 % , ± 20 % and ± 30 % is given by Figure 12. It is envisaged from Figure 11a,c and Figure 12a,c that the proposed control scheme is effective in tracking the desired values in presence of model uncertainties. The corresponding control outputs are given by Figure 11b,d and Figure 12b,d respectively.

4.2. Coupled Spherical Tank System

Figure 13 represents the schematic diagram of the CSTS where h 1 and h 2 need to be regulated by controlling the valves V 1 and V 2 respectively. Here, the input flow rate (cm3/s) is the manipulated variable.
As described in [29], the height of the tank is 50 cm and the corresponding operating points are h 1 = 15 cm, and h 2 = 25.6 cm. The transfer function of the CSTS is
G ( s ) = 0.143 e 0.996 s 236.25 s + 1 0.13 e 82.305 s 723.305 s + 1 0.13 e 82.305 s 723.305 s + 1 0.16 e 0.996 s 314.47 s + 1
Similarly, the decouplers are designed as
D ( s ) = 0 ( 30.7125 s + 0.13 ) e 81.31 s 103.43 s + 0.143 ( 40.88 s + 0.13 ) e 81.31 s 115.73 s + 0.16 0
Further, the FOPDT model can be obtained as
G 11 ( s ) = 1.54 268.99 s + 1 e 1.54 s
G 22 ( s ) = 1.598 211.9 s + 1 e 1.85 s
The values of gain and phase margin are chosen as 3 and 45 respectively. Thus, the proposed decentralized PI and PID controllers are obtained as
22.9 + 1.8 s 0 0 24.25 + 1.5 s
22.9 + 1.8 s + 0.625 s 0 0 24.25 + 1.5 s + 0.375 s
Simulations were performed to substantiate the effectiveness of the proposed controller for the CSTS. It can be inferred from Figure 14 that the proposed PI/PID controller exhibits better performance compared to the control algorithms as reported in [9,28,29]. Similarly, the servo response for the levels in two tanks are illustrated in Figure 14a,c respectively. Further, the controller outputs are illustrated in Figure 14b,d, respectively. Table 2 highlights the efficacy of the control algorithm. Similar to the CCTS, the regulatory response is verified by imposing disturbances in the form of step signals to input (at 100 s) and output (at 300 s) as shown in Figure 15. Figure 15a,c depict the regulatory response while the corresponding controller outputs are shown by Figure 15b,d, respectively.

Robustness Analysis

To study the robust behavior of the closed loop system, a stochastic disturbance in the form of white noise with power 10 is applied in its input as shown in Figure 16 (PI controller) and Figure 17 (PID controller). Referring to Figure 16a,c and Figure 17a,b, it is envisaged that the system meets the desired specifications at a faster rate. The control outputs are presented in Figure 16b,d respectively. In similar approach, the robustness of the controller is achieved by changing the parameters as described in Equations (43) and (44) by ± 10 % , ± 20 % and ± 30 % , and it is shown in Figure 18 and Figure 19. The tracking of desired levels in presence of model uncertainties are presented in Figure 18a,c and Figure 19a,c. The corresponding controller outputs are given by Figure 18b,d and Figure 19b,d, respectively.

4.3. Quadruple Tank System

The general structure of the QTS is shown in Figure 20. h 1 and h 2 denote the levels of the tank 1 and 2 which needs to be controlled by the control valves V 1 and V 2 . Input flow rate (cm3/s) is the manipulated variable.
The transfer function of the QTS is presented in [42] and is given by
G ( s ) = 0.834 e 5 s 6.57 s + 1 1.39 e 7 s ( 10.231 s + 1 ) ( 6.57 s + 1 ) 1.271 e 9 s ( 14.05 s + 1 ) ( 11.29 s + 1 ) 0.757 e 6 s 11.29 s + 1
Subsequently, the decouplers are designed as
D ( s ) = 0 1.667 e 2 s 10.231 s + 1 1.678 e 3 s 14.05 s + 1 0
Furthermore, the FOPDT model can be obtained as
G 11 ( s ) = 1.54 268.99 s + 1 e 1.54 s
G 22 ( s ) = 1.598 211.9 s + 1 e 1.85 s
The values of gain and phase margin are chosen as 2 and 40 respectively. Thus, the proposed decentralized PI and PID controllers are obtained as
63 + 0.913 s 0 0 78 + 0.784 s
63 + 0.913 s + 0.23 s 0 0 78 + 0.784 s + 0.02 s
Similarly, Figure 21 indicates the servo response of the QTS. It is inferred that the closed-loop system can attain the desired reference values at a faster rate compared to the decentralized PI controller [45], sliding mode PI (SMC PI) controller [46], adaptive SMC PID (ASMC PID) controller [46], disturbance rejection PID controller (DR PID) [35]. The servo responses are shown in Figure 21a,c. The corresponding control outputs are shown in Figure 21b,d, respectively. Similarly, Table 3 indicates the performance indices of the controller that ensures the efficiency of the proposed control scheme.
A similar analysis is conducted for the regulatory response Figure 22 of the system by applying two step signals as a disturbance to both input (at 100 s) and output (at 300 s) of the system. The regulatory responses of the system are presented in Figure 22a,c. The controller outputs are given by Figure 22b,d, respectively.

Robustness Analysis

Subsequently, the robustness analysis is carried out by applying a white noise with power 30 in the input as in Figure 23 (PI controller) and Figure 24 (PID controller). From Figure 23a,c and Figure 24a,b, it is evident that the design specifications are achieved in presence of the process noise. The controller outputs are shown by Figure 23b,d, respectively. Further, Figure 25 and Figure 26 illustrate the tracking of the system when the parameters in Equations (49) and (50) are varied by ± 10 % , ± 20 % and ± 30 % , respectively. The corresponding responses are presented in Figure 25a,c and Figure 26a,c while controller outputs are presented in Figure 25b,d and Figure 26b,d, respectively.

5. Conclusions

The paper presents a decentralized PI/PID controller based on the frequency domain specifications for various variable are coupled tank systems. The PI/PID controller parameters were derived from the specifications of gain margin and phase margin. Although gain margin and phase margin serves as the fundamentals for robustness, the main merit of the proposed controller is flexible in design aspect. To demonstrate the efficiency of the proposed controller, simulation results were performed for three different coupled tank systems. The robustness of the proposed system is exemplified by considering ± 10 % , ± 20 % and ± 30 % uncertainties. Furthermore, multiplicative input and output process noises are considered in the closed loop system to verify the effectiveness of the control scheme as well as output uncertainties. It is envisaged from the obtained results that the proposed controller exhibits better performance and robust behavior as compared to the aforesaid literature.

Author Contributions

Conceptualization, S.M.; methodology, S.M.; software; validation and formal analysis; investigation, resources, data curation, writing—original draft preparation, A.G.K.R.; writing—review and editing, S.M.; visualization, supervision, S.M.; project administration; funding acquisition, VIT-AP University. All authors have read and agreed to the published version of the manuscript.

Funding

This research article is funded by VIT-AP University.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Ω C j j Phase crossover frequency
A M j j Gain margin
ϕ M j j Phase margin
ω G j j Gain crossover frequency
ω P j j Phase crossover frequency
K P j j Proportional gain
T Q j j Integral time
K P j j Proportional gain
T F j j Filter time constant
T Q j j Integral time
T D j j Derivative time

References

  1. Zhou, J.; Xue, L.; Li, Y.; Cao, L.; Chen, C. A Novel Fuzzy Controller for Visible-Light Camera Using RBF-ANN: Enhanced Positioning and Autofocusing. Sensors 2022, 22, 8657. [Google Scholar] [CrossRef] [PubMed]
  2. Solis-Cisneros, H.; Sevilla-Camacho, P.; Robles-Ocampo, J.; Zuñiga-Reyes, M.; Rodríguez-Resendíz, J.; Muñiz-Soria, J.; Hernández-Gutiérrez, C. A dynamic reconfiguration method based on neuro-fuzzy control algorithm for partially shaded PV arrays. Sustain. Energy Technol. Assess. 2022, 52, 102147. [Google Scholar] [CrossRef]
  3. Torres-Salinas, H.; Rodríguez-Reséndiz, J.; Cruz-Miguel, E.E.; Ángeles-Hurtado, L. Fuzzy Logic and Genetic-Based Algorithm for a Servo Control System. Micromachines 2022, 13, 586. [Google Scholar] [CrossRef] [PubMed]
  4. Tamilselvan, G.; Aarthy, P. Online tuning of fuzzy logic controller using Kalman algorithm for conical tank system. J. Appl. Res. Technol. 2017, 15, 492–503. [Google Scholar] [CrossRef]
  5. Travieso Torres, J.C.; Duarte Mermoud, M.; Beytia, O. Combining fractional order operators and adaptive passivity-based controllers: An application to the level regulation of a conical tank. J. Control Eng. Appl. Inform. 2017, 19, 3–10. [Google Scholar]
  6. Ramanathan, P.; Mangla, K.K.; Satpathy, S. Smart controller for conical tank system using reinforcement learning algorithm. Measurement 2018, 116, 422–428. [Google Scholar] [CrossRef]
  7. Rajesh, R. Optimal tuning of FOPID controller based on PSO algorithm with reference model for a single conical tank system. SN Appl. Sci. 2019, 1, 1–14. [Google Scholar] [CrossRef] [Green Version]
  8. Amuthambigaiyin Sundari, K.; Maruthupandi, P. Optimal Design of PID Controller for the analysis of Two TANK System Using Metaheuristic Optimization Algorithm. J. Electr. Eng. Technol. 2022, 17, 627–640. [Google Scholar] [CrossRef]
  9. Sreepradha, C.; Deepa, P.; Panda, R.C.; Manamali, M.; Shivakumar, R. Synthesis of fuzzy sliding mode controller for liquid level control in spherical tank. Cogent Eng. 2016, 3, 1222042. [Google Scholar] [CrossRef]
  10. Lakshmanan, M.; Chitra, K.; Kamatchi, K.V.; Srinivasan, S. Online Tuning of PI Controller for Spherical Tank System Using Root Locus Technique with Regulatory Operation. In Proceedings of the 2020 Second International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 15–17 July 2020; pp. 1035–1041. [Google Scholar]
  11. Prasad, G.M.; Rao, A.S. Evaluation of gap-metric based multi-model control schemes for nonlinear systems: An experimental study. ISA Trans. 2019, 94, 246–254. [Google Scholar] [CrossRef]
  12. Prasad, G.M.; Adithya, A.; Rao, A.S. Design of multi model fractional controllers for nonlinear systems: An experimental investigation. In Computer Aided Chemical Engineering; Elsevier: Amsterdam, The Netherlands, 2019; Volume 46, pp. 1423–1428. [Google Scholar]
  13. Priya, C.; Lakshmi, P. Particle swarm optimisation applied to real time control of spherical tank system. Int. J. Bio-Inspired Comput. 2012, 4, 206–216. [Google Scholar] [CrossRef]
  14. Soni, D.; Gagrani, M.; Rathore, A.; Chakravarthi, M.K. Study of Different Controller’s Performance for a Real Time Non-Linear System. Int. J. Adv. Electron. Electr. Eng. ISSN 2014, 3, 2319–7498. [Google Scholar]
  15. Reshma, K.; Sumathi, S. Modelling and Simulation of Non Linear Spherical Tank Level Process. Asian J. Res. Soc. Sci. Humanit. 2016, 6, 18–40. [Google Scholar] [CrossRef]
  16. Pradeepkannan, D.; Sathiyamoorthy, S. Control of a non-linear coupled spherical tank process using GA tuned PID controller. In Proceedings of the 2014 IEEE International Conference on Advanced Communications, Control and Computing Technologies, Ramanathapuram, India, 8–10 May 2014; pp. 130–135. [Google Scholar]
  17. Shneiderman, D.; Palmor, Z. Properties and control of the quadruple-tank process with multivariable dead-times. J. Process. Control 2010, 20, 18–28. [Google Scholar] [CrossRef]
  18. Mirakhorli, E.; Farrokhi, M. Sliding-mode state-feedback control of non-minimum phase quadruple tank system using fuzzy logic. IFAC Proc. Vol. 2011, 44, 13546–13551. [Google Scholar] [CrossRef] [Green Version]
  19. Sutha, S.; Lakshmi, P.; Sankaranarayanan, S. Fractional-Order sliding mode controller design for a modified quadruple tank process via multi-level switching. Comput. Electr. Eng. 2015, 45, 10–21. [Google Scholar] [CrossRef]
  20. Nacusse, M.A.; Junco, S.J. Bond-graph-based controller design for the quadruple-tank process. Int. J. Simul. Process. Model. 2015, 10, 179–191. [Google Scholar] [CrossRef]
  21. Rajhans, C.; Gupta, S. Practical implementable controller design with guaranteed asymptotic stability for nonlinear systems. Comput. Chem. Eng. 2022, 163, 107827. [Google Scholar] [CrossRef]
  22. Garrido, J.; Ruz, M.L.; Morilla, F.; Vázquez, F. Iterative Design of Centralized PID Controllers Based on Equivalent Loop Transfer Functions and Linear Programming. IEEE Access 2021, 10, 1440–1450. [Google Scholar] [CrossRef]
  23. Ravi, V.; Thyagarajan, T. Adaptive decentralized PI controller for two conical tank interacting level system. Arab. J. Sci. Eng. 2014, 39, 8433–8451. [Google Scholar] [CrossRef]
  24. Ravi, V.; Thyagarajan, T.; Maheshwaran, G.U. Dynamic Matrix Control of a Two Conical Tank Interacting Level System. Procedia Eng. 2012, 38, 2601–2610. [Google Scholar] [CrossRef] [Green Version]
  25. Lakshmanaprabu, S.; Elhoseny, M.; Shankar, K. Optimal tuning of decentralized fractional order PID controllers for TITO process using equivalent transfer function. Cogn. Syst. Res. 2019, 58, 292–303. [Google Scholar] [CrossRef]
  26. Patel, H.R.; Shah, V.A. A metaheuristic approach for interval type-2 fuzzy fractional order fault-tolerant controller for a class of uncertain nonlinear system. Automatika 2022, 63, 656–675. [Google Scholar] [CrossRef]
  27. Chakravarthi, M.K.; Pannem, V.K.; Venkatesan, N. Real time implementation of gain scheduled controller design for higher order nonlinear system using LabVIEW. Int. J. Eng. Technol. 2014, 6, 2031–2038. [Google Scholar]
  28. Jegatheesh, A.; Kumar, C.A. Novel fuzzy fractional order PID controller for non linear interacting coupled spherical tank system for level process. Microprocess. Microsystems 2020, 72, 102948. [Google Scholar] [CrossRef]
  29. Balakrishnaa, A.; Arun, N. Liquid Level Control of Interacting Coupled Spherical Tank System using PI and Fuzzy PI Controller. In Proceedings of the 2022 3rd International Conference for Emerging Technology (INCET), Belgaum, India, 27–29 May 2022; pp. 1–5. [Google Scholar]
  30. Maruthi Prasad, G.; Seshagiri Rao, A. Multi-model cascade control strategy design based on gap metric for nonlinear processes. Indian Chem. Eng. 2022, 64, 183–196. [Google Scholar] [CrossRef]
  31. Kirubakaran, V.; Radhakrishnan, T.; Sivakumaran, N. Distributed multiparametric model predictive control design for a quadruple tank process. Measurement 2014, 47, 841–854. [Google Scholar] [CrossRef]
  32. Ionescu, C.M.; Maxim, A.; Copot, C.; De Keyser, R. Robust PID auto-tuning for the quadruple tank system. IFAC-PapersOnLine 2016, 49, 919–924. [Google Scholar] [CrossRef] [Green Version]
  33. Shah, D.; 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]
  34. 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]
  35. 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]
  36. Olejnik, P.; Awrejcewicz, J. Intelligent Mechatronics in the Measurement, Identification, and Control of Water Level Systems: A Review and Experiment. Machines 2022, 10, 960. [Google Scholar] [CrossRef]
  37. Euzébio, T.A.; Da Silva, M.T.; Yamashita, A.S. Decentralized PID controller tuning based on nonlinear optimization to minimize the disturbance effects in coupled loops. IEEE Access 2021, 9, 156857–156867. [Google Scholar] [CrossRef]
  38. Euzébio, T.A.; Yamashita, A.S.; Pinto, T.V.; Barros, P.R. SISO approaches for linear programming based methods for tuning decentralized PID controllers. J. Process Control 2020, 94, 75–96. [Google Scholar] [CrossRef]
  39. Sun, L.; Dong, J.; Li, D.; Lee, K.Y. A practical multivariable control approach based on inverted decoupling and decentralized active disturbance rejection control. Ind. Eng. Chem. Res. 2016, 55, 2008–2019. [Google Scholar] [CrossRef]
  40. Hu, W.; Xiao, G.; Li, X. An analytical method for PID controller tuning with specified gain and phase margins for integral plus time delay processes. ISA Trans. 2011, 50, 268–276. [Google Scholar] [CrossRef]
  41. Lakshmanaprabu, S.; Banu, U.S. Real time implementation of multivariable centralised FOPID controller for TITO process. Int. J. Reason.-Based Intell. Syst. 2018, 10, 242–251. [Google Scholar] [CrossRef]
  42. Ogunba, K.; Fasiku, D.; Fakunle, A.; Taiwo, O. Analytical Triangular Decoupling Internal Model Control of a Class of Two-Input, Two-Output (TITO) Systems with Delays. IFAC-PapersOnLine 2020, 53, 4774–4779. [Google Scholar] [CrossRef]
  43. Hang, C.; Astrom, K.; Wang, Q. Relay feedback auto-tuning of process controllers—A tutorial review. J. Process. Control 2002, 12, 143–162. [Google Scholar] [CrossRef]
  44. Vavilala, S.K.; Thirumavalavan, V.; Chandrasekaran, K. Level control of a conical tank using the fractional order controller. Comput. Electr. Eng. 2020, 87, 106690. [Google Scholar] [CrossRef]
  45. Rosinova, D.; Kozakova, A. Decentralized robust control of mimo systems: Quadruple tank case study. IFAC Proc. Vol. 2012, 45, 72–77. [Google Scholar] [CrossRef]
  46. 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, 1–14. [Google Scholar] [CrossRef]
Figure 1. Closed loop decoupled structure for a TITO system.
Figure 1. Closed loop decoupled structure for a TITO system.
Sensors 22 09165 g001
Figure 2. Flow chart for PI controller design.
Figure 2. Flow chart for PI controller design.
Sensors 22 09165 g002
Figure 3. Flow chart for PID controller design.
Figure 3. Flow chart for PID controller design.
Sensors 22 09165 g003
Figure 4. Multiplicative input uncertainty schematic structure.
Figure 4. Multiplicative input uncertainty schematic structure.
Sensors 22 09165 g004
Figure 5. Multiplicative output uncertainty schematic structure.
Figure 5. Multiplicative output uncertainty schematic structure.
Sensors 22 09165 g005
Figure 6. Coupled conical tank system.
Figure 6. Coupled conical tank system.
Sensors 22 09165 g006
Figure 7. Servo response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 7. Servo response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g007
Figure 8. Regulatory response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 8. Regulatory response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g008aSensors 22 09165 g008b
Figure 9. Reference tracking of PI controller with input uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 9. Reference tracking of PI controller with input uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g009
Figure 10. Reference tracking for PID controller with input uncertainties. (a) Level Variation in tank 1. (b) Level Variation in tank 2.
Figure 10. Reference tracking for PID controller with input uncertainties. (a) Level Variation in tank 1. (b) Level Variation in tank 2.
Sensors 22 09165 g010
Figure 11. Reference tracking of Equation (37) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 1. (d) Control output.
Figure 11. Reference tracking of Equation (37) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 1. (d) Control output.
Sensors 22 09165 g011
Figure 12. Reference tracking of Equation (38) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 2. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 12. Reference tracking of Equation (38) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 2. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g012
Figure 13. Coupled Spherical Tank System.
Figure 13. Coupled Spherical Tank System.
Sensors 22 09165 g013
Figure 14. Servo response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 14. Servo response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g014
Figure 15. Regulatory response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 15. Regulatory response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g015
Figure 16. Reference tracking for PI controller with input uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 16. Reference tracking for PI controller with input uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g016
Figure 17. Reference tracking for PID controller with input uncertainties. (a) Level Variation in tank 1. (b) Level Variation in tank 2.
Figure 17. Reference tracking for PID controller with input uncertainties. (a) Level Variation in tank 1. (b) Level Variation in tank 2.
Sensors 22 09165 g017
Figure 18. Reference tracking of Equation (43) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 1. (d) Control output.
Figure 18. Reference tracking of Equation (43) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 1. (d) Control output.
Sensors 22 09165 g018aSensors 22 09165 g018b
Figure 19. Reference tracking of Equation (44) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 2. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 19. Reference tracking of Equation (44) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 2. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g019
Figure 20. Quadruple Tank System.
Figure 20. Quadruple Tank System.
Sensors 22 09165 g020
Figure 21. Servo response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 21. Servo response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g021
Figure 22. Regulatory response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 22. Regulatory response. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g022
Figure 23. Reference tracking for PI controller with input uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 23. Reference tracking for PI controller with input uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g023
Figure 24. Reference tracking for PID controller with input uncertainties. (a) Level Variation in tank 1. (b) Level Variation in tank 2.
Figure 24. Reference tracking for PID controller with input uncertainties. (a) Level Variation in tank 1. (b) Level Variation in tank 2.
Sensors 22 09165 g024
Figure 25. Reference tracking of Equation (49) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 1. (d) Control output.
Figure 25. Reference tracking of Equation (49) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 1. (b) Control output. (c) Level Variation in tank 1. (d) Control output.
Sensors 22 09165 g025
Figure 26. Reference tracking of Equation (49) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 2. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Figure 26. Reference tracking of Equation (49) for ± 10 % , ± 20 % and ± 30 % uncertainties. (a) Level Variation in tank 2. (b) Control output. (c) Level Variation in tank 2. (d) Control output.
Sensors 22 09165 g026
Table 1. Performance indices: coupled conical tank.
Table 1. Performance indices: coupled conical tank.
Controlleru − yIAEISEITAE
Proposed PI h 1 84.5411675620
h 2 109.415146426
Proposed PID h 1 84.5411675620
h 2 109.415146426
Multiloop PID [41] h 1 681.253907.16 × 10 4
h 2 431.435763.58 × 10 4
MCFOPID [41] h 1 917.974781.172 × 10 5
h 2 713.158938.228 × 10 4
GA PI [23] h 1 208.722031.612 × 10 4
h 2 173.914992.29 × 10 4
PSO PI [44] h 1 818.968159.513 × 10 4
h 2 794.167978.968 × 10 4
Table 2. Performance indices: coupled spherical tank.
Table 2. Performance indices: coupled spherical tank.
Controlleru − yIAEISEITAE
Proposed PI h 1 103.8753.97087
h 2 184.622481.23 × 10 4
Proposed PID h 1 103.8753.77088
h 2 184.622481.234 × 10 4
Ziegler Nichols [29] h 1 398.722683.799 × 10 4
PID h 2 789.466931.175 × 10 5
Sliding Mode [29] h 1 353.417953.778 × 10 4
(SMC PID) h 2 369.233354.531 × 10 4
Fuzzy PID [28] h 1 130.18771.079 × 10 4
h 2 288.729603.052 × 10 4
Fuzzy SMC [9] h 1 210.5983.32.713 × 10 4
h 2 338.338392.865 × 10 4
Table 3. Performance Indices: Quadruple Tank System.
Table 3. Performance Indices: Quadruple Tank System.
Controlleru − yIAEISEITAE
Proposed PI h 1 6.96233.02432.7
h 2 7.31136.63433.4
Proposed PID h 1 6.96232.81432.7
h 2 7.31136.5433.5
Decentralized PI [45] h 1 113166111.571 × 10 5
h 2 155989042.723 × 10 5
SMC PI [46] h 1 144084962.32 × 10 5
h 2 102154861.606 × 10 5
ASMC PID [46] h 1 138420.91.09 × 10 4
h 2 192626.41.67 × 10 4
DR PID [35] h 1 332.410903.791 × 10 4
h 2 452.515695.927 × 10 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Govind K.R., A.; Mahapatra, S. Frequency Domain Specifications Based Robust Decentralized PI/PID Control Algorithm for Benchmark Variable-Area Coupled Tank Systems. Sensors 2022, 22, 9165. https://doi.org/10.3390/s22239165

AMA Style

Govind K.R. A, Mahapatra S. Frequency Domain Specifications Based Robust Decentralized PI/PID Control Algorithm for Benchmark Variable-Area Coupled Tank Systems. Sensors. 2022; 22(23):9165. https://doi.org/10.3390/s22239165

Chicago/Turabian Style

Govind K.R., Achu, and Subhasish Mahapatra. 2022. "Frequency Domain Specifications Based Robust Decentralized PI/PID Control Algorithm for Benchmark Variable-Area Coupled Tank Systems" Sensors 22, no. 23: 9165. https://doi.org/10.3390/s22239165

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