Next Article in Journal
Finiteness of One-Valued Function Classes in Many-Valued Logic
Next Article in Special Issue
Field-Programmable Analog Array Implementation of Neuromorphic Silicon Neurons with Fractional Dynamics
Previous Article in Journal
Well-Posedness of Backward Stochastic Differential Equations with Jumps and Irregular Coefficients
Previous Article in Special Issue
Fractional-Order Extremum Seeking Method for Maximum Torque per Ampere Control of Permanent Magnet Synchronous Motor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multivariable Fractional-Order Controller Design for a Nonlinear Dual-Tank Device

Department of Electrical and Electronic Engineering, Graduate School of Engineering, Tokyo University of Agriculture and Technology, 2-24-16 Nakacho, Koganei, Tokyo 184-8588, Japan
*
Author to whom correspondence should be addressed.
Fractal Fract. 2024, 8(1), 27; https://doi.org/10.3390/fractalfract8010027
Submission received: 1 December 2023 / Revised: 27 December 2023 / Accepted: 28 December 2023 / Published: 29 December 2023

Abstract

:
Fractional calculus is defined by expanded integer order integration and differentiation. In this paper, multiple mathematical models of a nonlinear dual-tank device are precisely formulated by fractional calculus. Using the accurate model, a multivariable fractional-order controller is designed for nonlinear devices. The merits of the fractional-order design include: (1) control of multivariable nonlinearities, (2) compensation of uncertainties, and (3) elimination of coupling effects. Simulations and experiments are conducted to verify the precision of the fractional order models and the effectiveness of the multivariable fractional-order control system design.

1. Introduction

Tank devices, which are the subject of control in this paper, are widely used in oil, gas, chemical, pharmaceutical, food, and other plants. The chemical products and energy produced in these plants are essential to our daily lives and must operate day and night without interruption. Plants produce products by controlling temperature, pressure, and flow rate to cause the desired chemical and physical reactions in raw materials, and the process is continuous. Chemical products such as iron and resins require precise temperature control because they solidify at lower temperatures. The plant must continue to operate as long as possible after the start of production, and the goals of control are to ensure safety, increase productivity, and improve economic efficiency. In order to achieve these goals, process control research is actively conducted. The dual-tank device used in this paper is widely used in the process field because it heats the material to be heated indirectly, allowing slow and uniform heating of the material, and is stable and resistant to temperature fluctuations.
Many of the phenomena that occur in process systems are mathematically nonlinear, making it difficult to design precise control systems. In general, when designing control systems for nonlinear systems, nonlinear systems are often linearized and linear control theory is applied [1,2,3,4,5]. In this case, however, linearization often degrades the performance of the entire control system and determines the controllable range. For this reason, research has been conducted on adaptive control and optimal control to satisfy the specified control performance, as well as on control systems that handle nonlinear systems [6,7,8,9]. Sliding mode control is one of the control methods for control systems with nonlinear elements. It is applied to servo systems because of its excellent robustness [10,11,12,13,14]. Furthermore, operator theory has been studied as a control theory for handling nonlinear systems. Operator theory can represent a plant as a map from the input space to the output space, allowing control of the system in the time domain. It also has the advantages of easy robust stability analysis in the presence of uncertainty and extensibility to multi-input/output systems, and has been applied to a variety of control objects [15,16,17,18,19,20,21,22].
Process control is a multivariable control in which multiple values such as temperature, flow rate, pressure, and liquid level are controlled simultaneously. In the tank device that is the target of control in this paper the temperature and liquid volume in the tank must be controlled at the same time. When many control variables are controlled simultaneously, each control system generates interference in each other’s input/output. If the model of the control system includes the effects of interference, errors may occur between the actual plant and the model, leading to a reduction in control performance. In control systems where interference exists, unlike single-input single-output control, it is necessary to design the control system and apply stability conditions that take into account the interference that occurs in the plant. Control system design based on operator theory has attracted attention because it considers the bounded-input bounded-output stability of the plant and can be easily extended to multi-input multi-output systems.
In a previous study, the heat exchange and liquid level processes of a dual-tank device were modeled using integer calculus and operator theory to control the liquid temperature and liquid level, respectively, [23]. In that study, a multi-input multi-output control system was designed to perform single-input single-output target-value tracking for the heat exchange process in a dual-tank device and then perform target-value tracking for the liquid level process after the target-value tracking is stabilized. However, the model constructed in that study assumes a constant liquid volume in TANK1, and thus cannot control the liquid level and temperature simultaneously—the temperature rises even when a liquid cooler than the liquid in TANK1 flows into the system. Therefore, it is necessary to develop a new mathematical model for the case of variable liquid volume. In addition, in that study, the control system design is an integer-order control system. The integer-order derivative is a series of derivatives with properties similar to those of ordinary derivatives because the order of the derivatives is an integer, making it a general modeling; however, modeling with fractional-order calculus can represent more complex phenomena than conventional integer-order calculus modeling.
Based on the above, this paper has two objectives. The first is to realize a control system that can simultaneously control liquid temperature and liquid level. In previous studies, heating by a heater was the only way to control the liquid temperature, and the temperature did not decrease even if low-temperature liquid was allowed to flow into the physical model. This paper focuses on the fact that the temperature decreases when low-temperature liquid flows into TANK1 in a real plant, and confirms that the physical model can reproduce the decrease in liquid temperature. Temperature control is performed by using the temperature drop due to pumping liquid as well as heater-based heating as input. Second, modeling is performed in which the liquid temperature and liquid level are expressed in fractional-order derivatives. In other words, in this paper, the goal is to improve modeling accuracy by using fractional calculus for the heat exchange and liquid level processes in the tank device under control. Fractional calculus is a concept that extends the derivative, which is usually expressed in terms of integers, to whole real numbers, and has been applied in various fields of research in recent years [24,25]. It is believed that the use of fractional differential orders allows for simpler expressions of complex phenomena than those of integer orders. The use of fractional order derivatives in modeling controls multivariate nonlinearities, compensates for uncertainties, and eliminates coupling effects. Based on the above objectives, the accuracy of the heat exchange process and liquid level process models expressed in fractional calculus derivatives and the effectiveness of a multivariable fractional-order control system design are verified through simulations and experiments to validate a control system that can simultaneously control liquid temperature and liquid level. Simulation and experiments show that the proposed modeling and control system design using fractional calculus can simultaneously control liquid temperature and liquid level, compensate for uncertainties, and eliminate coupling effects by improving the accuracy of the model.

2. Mathematical Preparation

2.1. Fractional Calculus

Fractional calculus is a calculus that extends the definition of calculus, originally defined only for integers, to include real numbers [26]. Fractional calculus is not a new concept, with early systematic work having been carried out as early as the 19th century. In recent years, fractional calculus has been applied to the field of control in an increasing number of engineering applications. There are many phenomena that can be expressed using fractional calculus, such as the stress generated in a viscoelastic damper, which consists of a spring and damper, and the heat flux generated in a semi-infinitely extending thermocouple. There are several definitions of fractional calculus, but in this paper, the Grünwald–Letnikov definition, which is based on finite differences, is used. This definition can be derived by generalizing the finite difference, which is the defining equation for the derivative. The Grünwald–Letnikov definition is shown in Equation (1).
d q f ( t ) d t q lim N t t 0 N q k = 0 N 1 Γ ( k q ) Γ ( k + 1 ) Γ ( q ) f t k t t 0 N
Since numerical computations by computer cannot realize the computation of the limit contained in Equation (1), the G1-Algorithm expression, as shown in Equation (2), is used in the simulations and experiments.
d q f ( t ) d t q = Δ t q k = 0 m 1 Γ ( k q ) Γ ( k + 1 ) Γ ( q ) f t k Δ t

2.2. Newmark- β Method

In this section, we explain the derivation of numerical solutions of differential equations using fractional calculus. In this paper, the control target is expressed as a fractional differential equation, and its solution must be obtained. However, in general, it is difficult to obtain analytical solutions for fractional differential equations. For example, one study [27] established the basic structure of the exponential Euler difference form for Caputo–Fabrizio fractional-order differential equations (CF-FODEs) with multiple lags. It is necessary to derive a numerical solution, and for this, this paper uses the Newmark- β method, which is a method for obtaining a solution by integrating differential equations at each small time interval that is also used in general differential equation analysis [28].
The algorithm of the Newmark- β method is shown below. First, the output y ( t ) and its first-, second-, and q-order derivatives at time t are described by using two parameters γ and β as follows.
y ( t ) = Δ y ( t ) + y ( t 1 ) + Δ t y ˙ ( t 1 ) + 0.5 β γ Δ t 2 y ¨ ( t 1 )
y ˙ ( t ) = y ˙ ( t 1 ) + γ β Δ t Δ y ( t )
y ¨ ( t ) = 1 β Δ t 2 Δ y ( t ) + β β γ Δ t 2 y ¨ ( t 1 )
d q y ( t ) d t q = 1 Γ ( 1 q ) I 0 + Δ I t + I t 1
where Δ y ( t ) , I 0 , Δ I t , I t 1 is as follows.
Δ y ( t ) = y ( t ) y ( t 1 ) Δ t y ˙ ( t 1 ) 0.5 β γ Δ t 2 y ¨ ( t 1 )
I 0 = y ( 0 ) t q
Δ I t = Δ t q ( 1 q ) ( 2 q ) γ β Δ y ( t ) + ( 2 q ) β γ Δ t y ˙ ( t 1 )
I t 1 = Δ t 2 y ˙ ( 0 ) t q + 2 j = 1 t 2 y ˙ ( j ) ( t j Δ t ) q + y ˙ ( t 1 ) Δ t q
In this way, the fractional first-order differential equation can be replaced by the equation for the variable Δ y , which can be solved to obtain the output y ( t ) and its first-, second-, and q-order derivatives at time t, respectively. Depending on how γ and β are taken, the solution may diverge if the sampling time Δ t is not sufficiently small.

3. Modeling

3.1. Fractional Heat Exchange Process

The tank device under control in this paper is a dual tank separated by a solid wall (Figure 1) that uses indirect resistance heating to control the TANK2 liquid temperature. The heat generated from the heater is transferred to TANK2 via the liquid in TANK1, and the temperature of the liquid in TANK2 is controlled by this method. In modeling this device, the parameters shown in Table 1 are applied.
The liquid in the tank is kept at a constant temperature by an agitator, and heat is transferred by heat conduction within the solid wall of the tank. Heat conduction is a phenomenon in which heat is transferred by a temperature gradient within the same material, and the amount of heat follows Fourier’s law of heat conduction. If the heat flux moving per unit time is q HF [ J / s · m 2 ] and the thermal conductivity of the medium is λ [ J / s · m 2 · C ] , heat conduction within the same material can be expressed by Equation (11) to obtain the temperature distribution θ ( x ) of the medium at position x.
q HF = λ d θ ( x ) d x
Here, the thermal conductivity λ is a specific value for each medium material. Next, we consider the heat exchange that takes place between the liquid in the tank and the solid wall of the tank. The heat exchange phenomenon that takes place between two different kinds of objects is called heat transfer, and the heat flux q HF [ J / s · m 2 ] resulting from this is obtained from the heat transfer coefficient α [ J / s · m 2 · K ] and the temperature difference between the objects Δ θ [ K ] by Equation (12).
q HF = α Δ θ
Heat exchange is a series of phenomena in which heat is transferred by heat conduction and heat transfer, and the amount of heat transferred is expressed as the product of a coefficient and a temperature difference in both phenomena.
The amount of heat transferred by heat conduction occurring within the side of the tank solid wall at a radial distance r from the center axis of TANK2, Q s [ J / s ] , is expressed by the product of heat flux and heat transfer area using Equation (13).
Q s = 2 π r ( h ( h b + δ ) ) λ d θ ( r ) d r
Integrating Equation (13) with respect to temperature θ , the amount of heat transferred within the solid wall is expressed by Equation (14), using the surface temperature of the solid walls θ ^ 2 and θ ^ 1 .
Q s = 2 π λ ( h ( h b + δ ) ) ln D ^ 2 + 2 δ D ^ 2 ( θ ^ 2 θ ^ 1 )
Assuming that the amount of heat transferred by heat transfer between the liquid in the tank and the solid wall is equal to the amount of heat transferred by heat conduction in the solid wall, the amount of heat Q s transferred from the liquid in TANK1 to the liquid in TANK2 by heat exchange at the tank side can be expressed by Equation (15).
Q s = π ( h ( h b + δ ) ) 1 α 1 ( D ^ 2 + 2 δ ) + 1 2 k ln D ^ 2 + 2 δ D ^ 2 + 1 α 2 D ^ 2 ( θ 1 θ 2 )
Similarly, the heat quantity Q b [ J / s ] transferred from the liquid in TANK1 to the liquid in TANK2 by heat exchange at the tank bottom is expressed by Equation (16).
Q b = π D ^ 2 2 4 ( δ λ + 1 α 1 + 1 α 2 ) ( θ 1 θ 2 )
From Equations (15) and (16), the heat quantity Q a [ J / s ] transferred from the liquid in TANK1 to the liquid in TANK2 due to the heat exchange that occurs throughout the tank is expressed by Equation (17).
Q a = Q s + Q b = k ( θ 1 θ 2 )
k is expressed in Equation (18).
k = π ( h ( h b + δ ) ) 1 α 1 ( D ^ 2 + 2 δ ) + 1 2 k ln D ^ 2 + 2 δ D ^ 2 + 1 α 2 D ^ 2 + π D ^ 2 2 4 ( δ λ + 1 α 1 + 1 α 2 )
Next, the concept of the heat balance of the tank is explained. Let Q i , Q o [ J ] be the heat value, H [ J ] be the heater output, T i , T o [ C ] be the liquid temperature, F i , F o [ m 3 / s ] be the flow rate, V [ m 3 ] be the liquid volume, c p [ kJ / kg · K ] be the specific heat, and ρ [ kg / m 3 ] be the density. Then, Equation (19) shows the equation for the heat quantity change in the tank for the heat quantity flowing in, the heat quantity flowing out, and the heat quantity supplied from the heater in Figure 2.
d Q 1 d t = Q i n Q o u t + H
The heat quantity Q can be expressed as Q = ρ c p V T , and is substituted into the Equation (19).
ρ c p d { V T } d t = F i ρ c p T i F o ρ c p T o + H
Equation (20) can be transformed as in Equation (21), because in this paper we are considering the case where the liquid volume in the tank changes for TANK1.
V d T d t = F i T i F o T o + 1 ρ c p H T d V d t
Since the time variation of the heat quantity related to the liquid inside TANK1 and TANK2 can be considered to be equal to the heat balance of each liquid over a small time period, the heat quantity and heat balance equations derived above can be used to formulate the equations for each tank. In TANK1, the amount of heat change in a small time period is determined by the heat supplied from the control input, the heat flow rate that varies with the liquid entering and leaving the tank, the amount of heat transferred by heat exchange, and the amount of heat absorbed by the solid walls of the tank. In TANK2, it is determined by the amount of heat transferred by the heat exchange and the amount of heat absorbed by the solid wall of the tank.
Next, the heat exchange model equation for a dual-tank device is expressed using fractional calculus. In previous studies, it has been found that heat transfer phenomena can be described more accurately by expressing the amount of heat absorbed by the tank solid walls in fractional calculus. The heat transfer model is extended to a fractional dimension in this paper, which can represent the outflow of heat from the solid wall of TANK1 and the change in liquid temperature near the individual tank walls caused by the flow of liquid in the tank. A model expressing the amount of heat absorbed by the solid wall of the tank in fractional calculus is shown in Equations (22) and (23).
{ (22) C 1 d θ 1 d t = ρ w c w r i θ 1 i ρ w c w r 0 θ 1 + H + k θ 2 θ 1 χ q d q θ 1 d t q ρ w c w θ 1 d V d t (23) C 2 d θ 2 d t = k ( θ 1 θ 2 ) χ p d p θ 2 d t p
χ q and χ p are expressed as in Equations (24) and (25).
χ q = d 1 q C T A d t 1 q
χ p = d 1 p C T B d t 1 p
The advantage of modeling a heat exchange process such as Equations (22) and (23) using fractional-order derivatives over existing modeling is that it can produce a greater variety of waveforms than conventional modeling using integer-order derivatives. Typically, heat exchange modeling is represented using integer-order derivatives; however, the heat exchange modeling used in this paper uses fractional-order derivatives and can model phenomena that cannot be represented by conventional modeling.
From Equations (22) and (23), the differential Equation (26) is derived.
C 1 C 2 B d 2 θ 2 d t 2 + ( C 1 + C 2 + ρ w c w r i C 2 B ) d θ 2 d t + ρ w c w r i θ 2 + ( ρ w c w r i B χ p + χ p ) d p θ 2 d t p + χ q d q θ 2 d t q + C 1 χ p B d p + 1 θ 2 d t p + 1 + C 2 χ q B d q + 1 θ 2 d t q + 1 + χ q χ p B d p + q θ 2 d t p + q = ρ w c w r i θ 1 i + H
Solving Equation (26) for θ 2 yields a model of the heat exchange process. The coefficients χ q and χ p are determined by considering the dimension of the model. Specifically, the dimension of χ q is [ J / K · s 1 q ] and that of χ p is [ J / K · s 1 p ] . This confirms that the dimensions of the left and right sides of the heat balance equation match.

3.2. Fractional Liquid Process

The area A of the liquid surface of TANK1 and the area a of the outlet at the bottom of TANK1 are expressed by Equations (27) and (28).
A = π 4 D ^ 1 2 D ^ 2 + 2 δ 2
a = π D ^ 0 2 4
Letting the inflow into TANK1 be r i ( t ) and the outflow be r o ( t ) , Equation (29) is obtained for the time variation of the liquid level h ( t ) in TANK1.
A h ˙ ( t ) = r i ( t ) r o ( t )
The inflow r i ( t ) is the control input and is observable. The outflow r o ( t ) is expressed as the product of the cross-sectional area of the outlet and the velocity of the outflow. The velocity v ( t ) at which the liquid in the container flows out through the small hole is obtained from Torricelli’s theorem and is expressed as in Equation (30).
v ( t ) = 2 g h ( t )
Therefore, the outflow from TANK1 is obtained as in Equation (31).
r o ( t ) = a 2 g h ( t )
From Equations (29)–(31), we obtain Equation (32) as the model equation for the liquid level system.
h ˙ t = 1 A r i t a A 2 g h t
Here, the inflow rate r i ( t ) has a role as a cooling input for liquid temperature control in addition to its role as an input for liquid level control in the dual-tank device used in this paper. Therefore, the inflow rate r i ( t ) includes the interference from the heater in addition to the input r i ( t ) from the pump, and is considered to be expressed by Equation (33).
r i ( t ) = r i ( t ) + 1 ρ c w ( θ 1 θ i ) H
Next, the liquid level model of the tank is expressed using fractional order derivatives. In a real plant, the liquid level oscillates due to the effects of circulators and pumping of liquid. In this paper, this is expressed as uncertainty due to perturbation by fractional calculus, and Equation (34) is added to the liquid level.
D q w G 1 sin ω 1 t + G 2 cos ω 2 t G 1 ω 1 q w sin ω 1 t + π q w 2 + ( ω 1 t ) 1 q w Γ ( q w ) + ( ω 1 t ) 3 q w Γ ( q w 2 ) + G 2 ω 2 q w cos ω 2 t + π q w 2 + ( ω 2 t ) 2 q w Γ ( q w 1 ) + ( ω 2 t ) 4 q w Γ ( q 3 )

4. Multivariable Fractional-Order Nonlinear Control Feedback System Design

Comparison with existing control methods is performed before designing the control system. The authors of [29] introduced a fractional-order integral derivative controller for a class of integrating systems involving time delays. The stability region is explored through the complex root boundary analysis, which explicitly provides the search space of fractional-order integral derivative controller parameters for integrating time delay systems of any order. The authors of [30] proposed a hybrid fuzzy fractional order proportional integral-fractional order proportional derivative controller as a new expert control technique to tackle automatic generation control profitably in isolated and interconnected multi-area power systems. These control methods are based on a control system design that uses fractional calculus. Therefore, in this paper, modeling using fractional calculus is performed to improve the accuracy of models in chemical plants, and control systems are designed based on operator theory. The advantage of control system design based on operator theory is that it facilitates robust stability analysis in the presence of uncertainty and is highly scalable to multi-input/output systems. A nonlinear feedback control system based on operator theory is designed using the models of the heat exchange process and liquid level process of the tank system constructed in the previous section. An overview of the proposed method is shown in Figure 3. For the operators in Figure 3, N = ( N 1 , N 2 ) , D = ( D 1 , D 2 ) represent the plant and A = ( A 1 , A 2 ) , B = ( B 1 , B 2 ) , S = ( S 1 , S 2 ) , F = ( F 1 , F 2 ) , P ˜ = ( P ˜ 1 , P ˜ 2 ) , Φ = ( Φ 1 , Φ 2 ) , R = ( R 1 , R 2 ) , C = ( C 1 , C 2 ) represent the controller.

4.1. Fractional Liquid Temperature Control Design

Transforming the model equation derived in the previous section, we obtain the plant P 1 : Z 1 Y 1 . The operators N 1 , D 1 1 satisfying right factorization P 1 ( z 1 ) ( t ) = N 1 D 1 1 ( z 1 ) ( t ) are shown in Equations (35) and (36).
N 1 : C 1 C 2 B d 2 x 1 ( t ) d t 2 + ρ w c w r i + k B χ p d p x 1 ( t ) d t p + C 1 + C 2 + C 2 B ρ w c w r i d x 1 ( t ) d t + ρ w c w r i x 1 ( t ) + χ q d q x 1 ( t ) d t q + C 1 χ p B d p + 1 x 1 ( t ) d t p + 1 + C 2 χ q B d q + 1 x 1 ( t ) d t q + 1 + χ q χ p B d p + q x 1 ( t ) d t p + q = w 1 ( t ) θ 2 ( t ) = x 1 ( t )
D 1 : z 1 ( t ) = I ( w 1 ( t ) )
Next, we design controllers A 1 , B 1 that satisfy the Bezoo equality A 1 N 1 + B 1 D 1 = M . Let M be a unimodular operator. When A 1 , B 1 is a stable operator satisfying the Bezoo equation, the plant has a right-irreducible decomposition and the nonlinear feedback system becomes stable. The operators designed using the design coefficient K t are shown in Equations (37) and (38).
A 1 : b 1 ( t ) = 1 K t C 1 C 2 B d 2 θ 2 ( t ) d t 2 + C 1 + C 2 + C 2 B ρ w c w r i d θ 2 ( t ) d t + ρ w c w r i θ 2 ( t ) + ρ w c w r i + k B χ p d p θ 2 ( t ) d t p + χ q d q θ 2 ( t ) d t q + C 1 χ p B d p + 1 θ 2 ( t ) d t p + 1 + C 2 χ q B d q + 1 θ 2 ( t ) d t q + 1 + χ q χ p B d p + q θ 2 ( t ) d t p + q
B 1 : e 1 ( t ) = K t u 1 ( t )
A tracking compensator was designed to compensate for tracking performance. In Figure 3, C 1 m , C 21 is a follow-up compensator that operates with the difference between TANK2 temperature θ 2 and target temperature as input and a controller that calculates the amount of liquid pumped based on the difference in liquid temperature, and C 1 s is a controller that operates with TANK1 temperature θ 1 as feedback. C 1 s is a follow-up compensator that operates with the TANK1 temperature θ 1 as feedback.
C 1 m : r 1 m ( t ) = K P t 1 r ˜ 1 ( t ) + K I t 1 t 0 t r ˜ 1 ( τ ) d τ
C 1 s : r 1 s ( t ) = K P t 2 e 1 m ( t ) + K I t 2 t 0 t e 1 m ( τ ) d τ
C 21 : r 21 ( t ) = K P t w r ˜ 1 ( t ) + K I t w t 0 t r ˜ 1 ( τ ) d τ

4.2. Fractional Liquid Level Control Design

Similar to the liquid temperature control design, the right-hand decomposition N 2 , D 2 and stabilizing compensators A 2 , B 2 of the plant are designed as follows. where K w is the design coefficient.
N 2 : x ˙ 2 ( t ) = w 2 ( t ) a A 2 g x 2 ( t ) y 2 ( t ) = x 2 ( t )
Δ N 2 : D q G 1 sin ω 1 t + G 2 cos ω 2 t
D 2 : u 2 ( t ) = A w 2 ( t )
A 2 : b 2 ( t ) = 1 K w y ˙ 2 ( t ) + a A 2 g y 2 ( t )
B 2 : e 2 ( t ) = K p A u 2 ( t )
where for the signal z 2 ( t ) appearing at the plant N 2 , D 2 , the interference from the heater shown during modeling is included, in addition to the liquid level control input u 2 ( t ) . The tracking compensator is designed in the same way.
C 2 : r 2 ( t ) = K P w r ˜ 2 ( t ) + K I w t 0 t r ˜ 2 ( τ ) d τ

4.3. Interference Design

In the dual-tank device under control in this paper, when liquid temperature and liquid level are controlled simultaneously, each control input/output affects the other control input/output, resulting in interference. Therefore, the design must take interference into account. The effect of interference on liquid temperature control and liquid level control is expressed using the operator G. In the heat exchange process, the liquid is heated by a heater, but the temperature also changes due to external inflow of liquid. Therefore, when liquid is pumped to control the liquid level in the liquid level control system, interference occurs with the temperature control system. This can be expressed in a mathematical expression using the operator G 12 : U 2 U 1 , which gives Equation (48).
G 12 ( u 2 ( t ) ) = ρ w c w θ 1 i u 2 ( t )
Next, the liquid level process is designed in the same way. In the liquid temperature control method used in this paper, the controller C 21 orders the liquid to be pumped to TANK1 if the liquid temperature becomes too high. This changes the amount of liquid pumped and affects the liquid level control operation. However, the output from the heater does not become zero during this time. This results in the need for extra cooling for the amount of heat from the heater, so the amount of liquid pumped increases according to the amount of heat supplied by the heater. This can be expressed in a mathematical expression using the operator G 21 : U 1 U 2 , which gives Equation (49).
G 21 ( u 1 ( t ) ) = u 1 ( t ) ρ w c w ( θ 1 θ 1 i )

4.4. Uncertainty Compensation Design

The feedback system of uncertainty compensation is shown in Figure 4.
In the actual process, the dual-tank device has uncertainties that are not included in the model. The process P i + Δ P i including this uncertainty is expressed as in Equation (50).
P i + Δ P i = ( N i + Δ N i ) D i 1
As an example, consider the case where i = 1 , j = 2 . In this case, the signal u ˜ 1 can be expressed as in Equation (51), in which g ˜ 12 is the ideal interference without uncertainty.
u ˜ 1 = u 1 F 1 ( y 1 ) + F 1 N 1 ( ω ˜ 1 ) = R 1 ( D 1 ( ω ˜ 1 ) g ˜ 12 )
If R 1 is designed as a linear operator, Equation (51) is expressed as in Equation (52).
R 1 D 1 ( ω ˜ 1 ) F 1 N 1 ( ω ˜ 1 ) = u 1 F 1 ( y 1 ) + R 1 ( g ˜ 12 )
The signal ω ˜ 1 can be transformed as in Equation (53) since D 1 1 is a linear operator.
ω ˜ 1 = D 1 1 ( z ˜ 1 + g ˜ 12 ) = D 1 1 ( z ˜ 1 ) + D 1 1 ( g ˜ 12 )
Substituting the signal ω ˜ 1 into Equation (51) and transforming it, we obtain Equation (54).
R 1 ( z ˜ 1 ) + R 1 ( g ˜ 12 ) F 1 P 1 ( z ˜ 1 ) F 1 P 1 ( g ˜ 12 ) = u 1 F 1 ( y 1 ) + R 1 ( g ˜ 12 )
Here, by designing F 1 P 1 = I and R 1 = I , where I is an identity map, it is expressed as in Equation (55).
u 1 + g ˜ 12 = F 1 ( y 1 )
Thus, the ideal output and the output with uncertainty are equal, and the uncertainty can be compensated.

4.5. Coupling Effect Elimination Design

The control system that eliminates coupling effects is shown in Figure 5.
In this section, we consider the case i = 1 ,   j = 2 . When controlling liquid temperature and liquid level simultaneously, there is mutual interference in terms of the heat supplied and the amount of liquid pumped. In Figure 3, z 1 ( t ) is represented by Equation (56).
z 1 ( t ) = u 1 + g 12 ϕ 1 1 S 1 P ( z 1 ) + ϕ 1 1 S ˜ 1 P ˜ 1 ( u 1 )
where ϕ 1 and ϕ 1 1 can be transformed as in Equation (57) when designed as linear operators.
ϕ 1 1 ( ϕ 1 + S 1 P 1 ) ( z 1 ) = g 12 + ϕ 1 1 ( ϕ 1 + S ˜ 1 P ˜ 1 ) ( u 1 )
Therefore, the controller is designed to satisfy the relationship in Equation (57). Each operator is designed with S 1 = I and ϕ 1 ( α 1 ) ( t ) = 1 n α 1 , where 1 n α 1 is the bounded signal and n is the design parameter. By considering ϕ 1 1 and ϕ 1 , we obtain Equation (58).
z 1 u 1
Equation (58) shows that the input signal Z 1 and the output U 1 of operator B 1 1 are equal, thus eliminating coupling effects.

4.6. Control System Design Details

Finally, the details of the control system design used in this paper are shown in Figure 6. For plants D , N , Δ N and controllers A , B , R , C , F , S , S ˜ , P ˜ , Φ in the control system, subscripts of 1 are related to the liquid temperature control system and those of 2 to the liquid level control system. C 21 refers to a controller that calculates the amount of liquid pumped based on the difference in liquid temperature, and G 12 , G 21 refers to interference between the liquid temperature control system and the liquid level control system. Figure 6 shows a detail of the control system design proposed in this paper, and Figure 3 shows a compact version of the control system design in Figure 6.

5. Results and Discussion

5.1. Simulation Results

This section presents the simulation results of the proposed control system. The simulation results were obtained using MATLAB R2023a(MATLAB9.14), which is one of the most effective software products for system engineering. The simulation parameters are shown in Table 2 and the simulation results of the proposed control system are shown in Figure 7 and Figure 8. A control parameter that generates a slight overshoot for θ 2 was set, and the overshoot was reduced by pumping liquid. From Figure 7 and Figure 8, it can be seen that the liquid flow rate increases when θ 2 exceeds the target value and the cooling operation is performed. Finally, it can be seen that the liquid temperature and liquid level follow the target values.

5.2. Exprimental Results

This section presents the results of experiments on the proposed control system using an actual device. Figure 9 and Figure 10 show the results of the experiment with the initial and target TANK2 liquid temperatures of 25 °C and 26 °C, respectively, and the initial and target TANK1 liquid levels of 35 cm and 40 cm, respectively. The parameters used in the experiments are shown in Table 3. Figure 9 and Figure 10 show that both liquid level and liquid temperature can follow the target values while performing cooling operation when θ 2 exceeds the target value in the experiment just as in the simulation. When a slight overshoot occurs for θ 2 , it can be confirmed that the overshoot is reduced by pumping liquid. Both the liquid temperature and the liquid level are finally able to follow the target values.

6. Conclusions

In this paper, we proposed a control system that can simultaneously track and control liquid level and temperature for a multi-input/output dual-tank device expressed using fractional calculus, and confirmed its operation through simulations and experiments. First, by considering the heat balance when the liquid volume in TANK1 changes during the heat exchange process, we constructed a model that can reproduce the temperature drop caused by the inflow of low-temperature liquid. Next, we designed a control system that can simultaneously control the liquid temperature and liquid level. For the liquid temperature control, heating by a heater and the temperature decrease that results from pumping liquid were used as inputs. Furthermore, modeling by fractional calculus was confirmed to control multivariate nonlinearity, compensate for uncertainties, and eliminate coupling effects. In conclusion, the simulation and experimental results show the effectiveness of the multivariable fractional-order controller design for a nonlinear dual-tank device. Previous control methods cannot simultaneously control liquid temperature and liquid level, but in this paper, the model was designed with a variable liquid volume, so simultaneous control was possible in simulation and experiment. The settling time was reduced by 2500 s compared to the previous control method. No overshooting or undershooting occurred, and the system was found to be stable even after following the target value. As for future development, because this paper describes a control system design using fractional-order derivatives based on operator theory, it is possible to propose a control system that compensates for tracking using fractional-order derivatives for a tracking compensator as well. In addition, it is expected that the control system design for interference introduced in this paper can be improved by designing the control system as a fractional-order derivative.

Author Contributions

R.K. extended the dual-tank system to a multi-input, multi-output temperature and liquid level control system that can be controlled simultaneously, proposed a modeling and control system using fractional calculus, conducted simulations and actual experiments, and wrote this paper. M.D. suggested technical support and gave overall guidance on the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Deng, M.; Iwai, Z.; Mizumoto, I. Robust parallel compensator design for output feedback stabilization of plants with structured uncertainty. Syst. Control. Lett. 1999, 36, 193–198. [Google Scholar] [CrossRef]
  2. Shah, S.L.; Iwai, Z.; Mizumoto, I.; Deng, M. Simple adaptive control of processes with time-delay. J. Process. Control 1997, 7, 439–449. [Google Scholar] [CrossRef]
  3. Matsumoto, K.; Saito, D.; Wakui, S. Comparison of Connection Methods of One-axis Tracking Filters and Implementation for Pneumatic Anti-Vibration Apparatus. In Proceedings of the 2018 International Conference on Advanced Mechatronic Systems, Zhengzhou, China, 29 August–2 September 2018. [Google Scholar]
  4. Ishii, H.; Wakui, S. Performance improvement of PDD2 compensator embedded in position control for pneumatic stage. In Proceedings of the 2019 International Conference on Advanced Mechatronic Systems, Kusatsu, Japan, 26–28 August 2019. [Google Scholar]
  5. Patra, A.K.; Nanda, A. Automated micro insulin dispenser system based on the model predictive control algorithm. Int. J. Adv. Mechatron. Syst. 2020, 8, 144–154. [Google Scholar] [CrossRef]
  6. Wen, S.; Liang, T.; Wang, P. Adaptive position estimation and control for permanent magnet synchronous motor. In Proceedings of the 2018 International Conference on Advanced Mechatronic Systems, Zhengzhou, China, 29 August–2 September 2018. [Google Scholar]
  7. Shafieenejad, I. Novel method for bang-bang optimal control of starship soft landing. Int. J. Adv. Mechatron. Syst. 2023, 10, 146–155. [Google Scholar] [CrossRef]
  8. Wang, C.; Man, Z.; Jin, J.; Ye, W. Hash-Based Convolutional Deep-thinking Pattern Classifier. In Proceedings of the 2023 International Conference on Advanced Mechatronic Systems, Melbourne, Australia, 4–7 September 2023. [Google Scholar]
  9. Cheng, W.; Liu, T.; Liang, S. Temperatrue Control of Microwave Heating System by Adaptive Dynamic Programming. In Proceedings of the 2020 International Conference on Advanced Mechatronic Systems, Hanoi, Vietnam, 10–13 December 2020. [Google Scholar]
  10. Rsetam, K.; Cao, Z.; Man, Z. Design of Robust Terminal Sliding Mode Control for Underactuated Flexible Joint Robot. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 4272–4285. [Google Scholar] [CrossRef]
  11. Man, Z.; Paplinski, A.P.; Wu, H.R. A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators. IEEE Trans. Autom. Control 1994, 39, 2464–2469. [Google Scholar]
  12. Wang, H.; Man, Z.; Kong, H.; Zhao, Y.; Yu, M.; Cao, Z.; Zheng, J.; Do, M.T. Design and Implementation of Adaptive Terminal Sliding-Mode Control on a Steer-by-Wire Equipped Road Vehicle. IEEE Trans. Ind. Electron. 2016, 63, 5774–5785. [Google Scholar] [CrossRef]
  13. Yu, X.; Man, Z. Model reference adaptive control systems with terminal sliding modes. Int. J. Control 1996, 64, 1165–1176. [Google Scholar] [CrossRef]
  14. Chen, J.; Qian, D. Three controllers via 2nd-order sliding mode for leader-following formation control of multi-robot systems. Int. J. Adv. Mechatron. Syst. 2021, 9, 85–101. [Google Scholar] [CrossRef]
  15. Deng, M. Operator-Based Nonlinear Control Systems: Design and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2014; pp. 5–26. [Google Scholar]
  16. Chen, G.; Han, Z. Robust right coprime factorization and robust stabilization of nonlinear feedback control systems. IEEE Trans. Autom. Control 1998, 43, 1505–1509. [Google Scholar] [CrossRef]
  17. Gao, X.; Yang, Q.; Zhang, J. Multi-objective optimisation for operator-based robust nonlinear control design for wireless power transfer systems. Int. J. Adv. Mechatron. Syst. 2022, 9, 203–210. [Google Scholar] [CrossRef]
  18. Bu, N.; Zhang, Y.; Li, X. Robust tracking control for uncertain micro-hand actuator with Prandtl-Ishlinskii hysteresis. Int. J. Robust Nonlinear Control 2023, 33, 9391–9405. [Google Scholar] [CrossRef]
  19. Bu, N.; Liu, H.; Li, W. Robust passive tracking control for an uncertain soft actuator using robust right coprime factorization. Int. J. Robust Nonlinear Control 2021, 31, 6810–6825. [Google Scholar] [CrossRef]
  20. Bu, N.; Wang, X. Swing-up design of double inverted pendulum by using passive control method based on operator theory. Int. J. Adv. Mechatron. Syst. 2023, 10, 1–7. [Google Scholar] [CrossRef]
  21. Wang, A.; Deng, M. Robust nonlinear multivariable tracking control design to a manipulator with unknown uncertainties using operator-based robust right coprime factorization. Trans. Inst. Meas. Control 2013, 35, 788–797. [Google Scholar] [CrossRef]
  22. Deng, M.; Inoue, A.; Goto, S. Operator based thermal control of an aluminum plate with a peltier device. Int. J. Innov. Comput. Inf. Control 2008, 4, 3219–3229. [Google Scholar]
  23. Furukawa, K.; Deng, M. Operator based fault detection and compensation design of an unknown multivariable tank process. In Proceedings of the 2013 International Conference on Advanced Mechatronic Systems, Luoyang, China, 25–27 September 2013. [Google Scholar]
  24. Keith, B.O.; Jerome, S. The Fractional Calculus; Dover Publications: Mineola, NY, USA, 2006; pp. 107–117. [Google Scholar]
  25. Das, S. Functional Fractional Calculus; Springer: Berlin/Heidelberg, Germany, 2011; pp. 149–152. [Google Scholar]
  26. Fractional Calculus: What Is It? Available online: https://igor.podlubny.website.tuke.sk/fc.html (accessed on 24 December 2023).
  27. Zhang, T.; Li, Y. Exponential Euler scheme of multi-delay Caputo-Fabrizio fractional-order differential equations. Appl. Math. Lett. 2022, 124, 107709. [Google Scholar] [CrossRef]
  28. Nasuno, H.; Shimizu, N. Numerical Integration Algorithm for Nonlinear Fractional Differential Equation. Trans. Jpn. Soc. Mech. Eng. Ser. C 2006, 72, 3193–3200. [Google Scholar] [CrossRef]
  29. Mehta, U.; Aryan, P.; Raja, G.L. Tri-Parametric Fractional-Order Controller Design for Integrating Systems with Time Delay. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 4166–4170. [Google Scholar] [CrossRef]
  30. Arya, Y. A new optimized fuzzy FOPI-FOPD controller for automatic generation control of electric power systems. J. Frankl. Inst. 2019, 356, 16–32. [Google Scholar] [CrossRef]
Figure 1. Cross-section of tank device.
Figure 1. Cross-section of tank device.
Fractalfract 08 00027 g001
Figure 2. Tank heat balance.
Figure 2. Tank heat balance.
Fractalfract 08 00027 g002
Figure 3. Proposed control system.
Figure 3. Proposed control system.
Fractalfract 08 00027 g003
Figure 4. Uncertainty compensation.
Figure 4. Uncertainty compensation.
Fractalfract 08 00027 g004
Figure 5. Elimination of coupling effects.
Figure 5. Elimination of coupling effects.
Fractalfract 08 00027 g005
Figure 6. Details of the proposed control system.
Figure 6. Details of the proposed control system.
Fractalfract 08 00027 g006
Figure 7. Simulation results: liquid temperature and heater output. The dotted line is reference temperature.
Figure 7. Simulation results: liquid temperature and heater output. The dotted line is reference temperature.
Fractalfract 08 00027 g007
Figure 8. Simulation results: liquid level and input rate. The dotted line is reference water level.
Figure 8. Simulation results: liquid level and input rate. The dotted line is reference water level.
Fractalfract 08 00027 g008
Figure 9. Experimental results: liquid temperature and heater output. The dotted line is reference temperature.
Figure 9. Experimental results: liquid temperature and heater output. The dotted line is reference temperature.
Fractalfract 08 00027 g009
Figure 10. Experimental results: liquid level and input rate. The dotted line is reference water level.
Figure 10. Experimental results: liquid level and input rate. The dotted line is reference water level.
Fractalfract 08 00027 g010
Table 1. Modeling parameters.
Table 1. Modeling parameters.
ParameterDefinitionValue
D ^ 1 Inside diameter (TANK1)32 cm
D ^ 2 Inside diameter (TANK2)11 cm
D ^ 0 Inner diameter4.0 cm
δ Thickness of wall2.0 cm
h b Distance between botttoms of TANK1 and TANK220 cm
h s Water level (TANK2)35 cm
α 1 Heat transfer coefficient 5.0 × 10 5   kJ / ( s · cm 2 · °C)
α 2 Heat transfer coefficient 1.5 × 10 4   kJ / ( s · cm 2 · °C)
kThermal conductivity of TANK wall 1.7 × 10 4   kJ / ( s · cm 2 · °C)
C TA TANK1 wall heat capacity47 kJ / C
C 2 Heat capacity of water in TANK2 5.6   kJ / C
C TB TANK2 wall heat capacity10 kJ / C
c w Specific heat of water 4.2 × 10 3   kJ / ( C · g )
ρ w Density of water 1.0   g / cm 3
gacceleration of gravity 9.8 × 10 2   cm / s 2
θ 1 i Temperature of influent liquid18 C
θ 1 Liquid temperature (TANK1) C
θ 2 Liquid temperature (TANK2) C
θ ^ 1 Outer wall temperature C
θ ^ 2 Inner wall temperature C
hWater level (TANK1) cm
C 1 Heat capacity of water in TANK1 kJ / C
r o Liquid volume of effluent L / min
r i Liquid volume of influent L / min
HHeat supplied by heater kJ / s
λ Thermal conductivity kJ / ( s · m · C )
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterDefinitionValue
Simulation time3500 s
Sampling time 1.0 s
r w Target liquid level40 cm
r t Target liquid temperature26 C
y w 0 Initial value35 cm
y t 0 Initial value25 C
K P t Proportional gain3.0
K I t Integral gain0.0015
K P w Proportional gain1.0
K I w Integral gain0.003
K P t w Proportional gain50
K I t w Integral gain0.02
pDifferential factorial 0.95
qDifferential factorial 1.05
q w Differential factorial 5 / 14
G 1 Gain 0.001
G 2 Gain 0.0005
ω 1 Angular frequency π / 30   rad / s
ω 2 Angular frequency 3 π / 4   rad / s
Table 3. Expriment parameters.
Table 3. Expriment parameters.
ParameterDefinitionValue
Sampling time 1.0 s
Outside temperature22 C
r w Target liquid level40 cm
r t Target liquid temperature26 C
y w 0 Initial value35 cm
y t 0 Initial value25 C
θ i Inflow liquid temperature20 C
K P t Proportional gain1.8
K I t Integral gain0.0024
K P w Proportional gain1.1
K I w Integral gain0.003
K P t w Proportional gain15
K I t w Integral gain0.001
pDifferential factorial 1.1
qDifferential factorial 1.05
q w Differential factorial 5 / 14
G 1 Gain 0.001
G 2 Gain 0.0005
ω 1 Angular frequency π / 30   rad / s
ω 2 Angular frequency 3 π / 4   rad / s
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

Kochi, R.; Deng, M. Multivariable Fractional-Order Controller Design for a Nonlinear Dual-Tank Device. Fractal Fract. 2024, 8, 27. https://doi.org/10.3390/fractalfract8010027

AMA Style

Kochi R, Deng M. Multivariable Fractional-Order Controller Design for a Nonlinear Dual-Tank Device. Fractal and Fractional. 2024; 8(1):27. https://doi.org/10.3390/fractalfract8010027

Chicago/Turabian Style

Kochi, Ryota, and Mingcong Deng. 2024. "Multivariable Fractional-Order Controller Design for a Nonlinear Dual-Tank Device" Fractal and Fractional 8, no. 1: 27. https://doi.org/10.3390/fractalfract8010027

Article Metrics

Back to TopTop