Conventional method of loop pairing for nonlinear chemical process.
Abstract
Very popular research in the field of Modern control Engineering is design of controllers for nonlinear systems. It is obvious that all the real-world systems are multivariable and nonlinear in nature which is highly challenging to control these nonlinear systems as it exhibits complexity. In addition to these, all the real systems exhibit uncertainty due to slow or sudden changes in process parameters. Hence, the design of robust nonlinear controller should have an ability to handle these uncertainties. The design of controllers for nonlinear system needs proper selection of appropriate input–output pairing. This book chapter focus on the conventional and proposed method of control configuration selection for nonlinear systems.
Keywords
- input–output pairing
- closed loop undesired responses
- benchmark nonlinear systems
- linearization
- control configuration
- nonlinear controller
1. Introduction
Research in nonlinear systems is developing rapidly and it is observed that useful results tend to appear. The classical approach in nonlinear system is linearization and thereby design of linear controllers. This classical approach is recommended when the nonlinearities are mild. Also, this approach is not recommended when the nonlinearities are pronounced more. For such case, variable transformation techniques are adopted and hence effective controllers are designed. The philosophy of nonlinear controller design is indicated using following four schemes: i. Local linearization, ii. Local linearization with adaptation, iii. Linearization using variable transformations and iv. Special purpose procedure.
Most of the nonlinear systems exhibit sustained oscillations for wide range of operating point. Investigation of stability for nonlinear systems is based on linearization of nonlinear system around the steady state. If the linearized system is stable at the vicinity, then it is concluded that the corresponding nonlinear system will be stable in the vicinity of the point.
There are four methods involved to analyse the dynamic behaviour of nonlinear systems. Rigorous analytical approach is used to characterise qualitatively the dynamics of nonlinear system. Analytical approach will evolve to the state of the nonlinear system. Exact linearization by variable transformation technique will first carry out the transformation, then dynamic analysis on linear transformed version and finally transforming back to original variables. Numerical analysis will processes the numerical values at specific points in time. Finally in approximate linearization method nonlinear system will be approximated to linear system.
Many researchers from ‘drive by wire’ cars to ‘fly by air’ flight control systems have shown interest in analysis and design of nonlinear control strategies. This growing interest in design of nonlinear control is due to improvement in linear control system and hard nonlinearities analysis. Hence researcher need to deal with model uncertainties and robust design.
Modern technology requires high speed and accurate robots. Inverted pendulum is an example of nonlinear system which finds application in positioning of robots and control of manipulators. As the nonlinear systems exhibit limit cycle, it is not ease to use Kalman test for checking controllability and observability. Also, stability is not simply location of poles as the system is having multiple stable/unstable equilibrium points.
In eighteenth century, nonlinear control was introduced to control steam engine by using centrifugal flyball governor reviewed by Jamshed Iqbal et al. [1]. Lyapunov [2] in 1892 proposed the stability for nonlinear system by finding stability of linear approximation of nonlinear system at equilibrium point is equivalent to analysing stability for nonlinear system at vicinity of equilibrium point. Two benchmark nonlinear system on Duffing’s research [3] in 1918 on nonlinear vibrations and van der pol findings [4] in 1926 on electronic oscillations representing nonlinear control systems. The various phenomenon in nonlinear systems is jump resonance, limit cycle, subharmonic oscillations and frequency entrainment. Control Engineering in 1930 [5], Poincare approximated servomechanisms to second order system using phase-plane method. During second world war, research in nonlinear control led to control of guided vehicles for defence. In the year 1940–1960, nonlinear systems are represented analytically using describing function and phase plane method [6]. Modern era for nonlinear control was developed in the year 1960. The key applications of nonlinear control are defence sector and industrial arena. As nonlinear real-world systems are multivariable, high dimensional, poorly modelled which is outside the boundary of classical control theory. Thus, nonlinear control falls under the modern control Engineering in which digital controllers are used Fuller 1979 [7, 8]. In 1970, scientist proposed dynamic system can be viewed as energy transformation mechanism. Sontag and Wang [9] in 1995 proposed input–output stability of nonlinear system using elementary subsystems. By the introduction of geometric control theory by Isidori [10] in 2013 to analyse the stability of nonlinear system. 1990s is considered as decade of ‘activation process’ in nonlinear control systems.
The aim of this chapter is to analysis the nonlinear system and nonlinear control. The rest of the chapter is carried out as follows: Section 2 discusses benchmark nonlinear system. Conventional method of input–output pairing is explained in Section 3. The proposed method of control structure selection and determination of input/output pairs are given in Section 4. At the end, conclusion is drawn.
2. Process description
A nonlinear system does not obey the principle of superposition. In this system, the response to sum of inputs is not equal to sum of individual responses. Also, response to step input of magnitude A is not equal to A times magnitude of step, step-down response is not equal to mirror image of step-up response. A sinusoidal input to nonlinear system will not lead to perfect sinusoidal response.
Most of the chemical processes are nonlinear. Some of the examples of nonlinear chemical process [11] are as follows:
The blending process
Stirred mixing tank process
Nonisothermal CSTR process - mildly nonlinear system [12]
pH neutralisation process–moderate to high nonlinear system and
Distillation column–highly non-linear system
2.1 The blending process
In the blending process shown in Figure 1, it is required to blend the pure material A and pure material B whose respective flowrates FA and FB. The objective of blending process is to control the flow rate and composition.
Representing the mathematical modelling of blending process:
Total mass balance:
Component A mass balance:
On linearizing, the process transfer function is obtained as:
2.2 Stirred mixing tank reactor
The stirred mixing tank reactor is having two input variables: hot and cold stream flowrate and two output variables: liquid level and temperature of the liquid in the tank.
For this stirred mixing tank reactor in Figure 2, assume cross sectional area is uniform, liquid physical properties are constant. The mathematical model of the tank reactor is
This process is considered as nonlinear because of square root term and product functions of h and T.
Process transfer function for stirred mixing tank reactor is:
2.3 CSTR process
One of the nonlinear chemical processes is nonisothermal CSTR shown in Figure 3.
In this process, irreversible chemical reaction takes place, where the feed material having composition C moles/volume enters the reactor at the temperature, Tf. Assuming the concentration and temperature are uniform throughout, exit temperature and composition are also same as within the reactor.
The mathematical model for this process is:
The CSTR process is having two manipulated variables and two controlled variables (reaction temperature and concentration). Based on mathematical model of CSTR process, it is observed that the nonlinearities are due to nonlinear function of temperature – involving exponential of temperature and products of concentration and function of temperature.
The process transfer function matrix of CSTR process is presented in Eq. (12):
2.4 pH neutralisation process
Most of the pH processes exhibit nonlinear behaviour to degree of either mild or high. The pH neutralisation process is shown in Figure 4.
The dynamic model of pH neutralisation system is derived using conservation and equilibrium relations. Assuming perfect mixing, constant density and complete solubility of the ions involved.
The following differential equations for the effluent reaction invariants can be derived:
The pH and level transmitters are modelled as first order transfer functions. The desired flow rates q1 and q3 serve as setpoints.
The process is treated as square MIMO systems where pH2 and h2 are to be controlled variables using Q4 and Q6 as the manipulated variables with Q1 and Q3 held constant.
The resulting process transfer function matrix is represented in the following Eq. (15).
2.5 Distillation column
The design of binary distillation process shown in Figure 5 is a highly nonlinear chemical process.
The potential manipulated variables of the distillation process are reflux (FR) and reboiler flow rate (FV) whereas distillate (XD) and bottom composition (XB) are the controlled variables here. This nonlinear system is having 3 input variables and 2 output variables.
The transfer functions are obtained for the distillation column is described by the following equation.
whose transfer function matrix Eq. (18) is described as:
3. Conventional method of loop pairing for nonlinear systems
For all the processes namely SISO and MIMO it is required to pair the input and output variables before designing the controller. Later the controller can be designed according to any one of such input–output pair. Further any one of this configuration will lead to better overall system performance.
For the linear systems, Relative Gain Array (RGA) is obtained based on transfer function models [11]. Interaction analysis using RGA is based on steady-state information. But for nonlinear systems, by assuming that process model is available, two approaches are used to obtain RGA.
Using steady state version of nonlinear model from first principles, it is possible to obtain the analytical expressions.
By linearizing the nonlinear model around a steady state using approximate K matrix.
3.1 RGA based loop pairing for blending process
RGA is computed using the steady state version of nonlinear model for this process.
For the blending process, two input variables are u1 and u2 and the two output variables are F and x.
For this 2x2 MIMO process, the elements of RGA is given by:
From Eq. (19), when both loops open,
Upon closing the second loop, what value u2 will take in order for any change in u1, x is restored to desired steady state value x*. Solving for u2 in terms of u1 and x*.
Thus, when the second loop is closed, subs Eq. (22) in Eq. (19)
Differentiate F w.r.t u1, we get
Finally,
Therefore, RGA for blending system is
where
RGA depends on only one steady state operating point,
Loop pairing for blending process:
When x* is closer to 1, recommended pairing is F-u1 and m-u2.
When product composition is closer to 1, recommended pairing is F-u1 and m-u2.
When product composition is closer to 0, recommended pairing is F-u2 and m-u1.
When x* = 0.5, which input variable is used to control which output variable.
3.2 RGA based loop pairing for stirred mixing tank reactor
Using the technique of approximating the nonlinear model around the steady state value, RGA is obtained for stirred mixing tank reactor.
Steady state gain matrix for the reactor is
Two output variables are y1 – liquid level and y2 – temperature
Two input variables are u1 – hot stream flowrate and u2 – cold stream flowrate
RGA for this system at steady state operating point TS,
For illustrations, numerical values of
Condition 1: TS > 40°C, (TS = 55°C)
RGA recommends (u1-y1) and (u2-y2) pairing.
Condition 2: TS < 40°C, (TS = 25°C)
RGA recommends (u2-y1) and (u1-y2) pairing.
Condition 3: TS = 40°C,
Here either pairing is equally bad.
Condition 4: TS = TH
Here we can achieve the perfect control.
3.3 RGA based loop pairing for mild, mild to high and high nonlinear process
RGA for mild, mild to high and high nonlinear processes are given in Table 1 based on steady state value of process transfer function matrix.
S.No | Process | Relative Gain Array |
---|---|---|
1 | CSTR | |
2 | pH | |
3 | Distillation column |
It is clear that from RGA matrix for all the benchmark process, the desirable input–output pair is (y1-m1); (y2-m2).
4. Proposed loop pairing for the nonlinear process
The proposed method is based on finding the area under the closed loop undesired response and choosing the pair based on minimum area under the response [13, 14]. The controllers are designed using the method proposed by Panda [15] Figures 10 and 11.
4.1 Loop pairing for blending process
Based on the comparing the area tabulated in Table 2 under undesired response for both diagonal and off diagonal shown in Figures 6–9, the recommended input output pairing is 1–1/2–2 using the proposed method.
4.2 Loop pairing for stirred mixing tank process
Closed loop undesired response is shown in Figures 9–12 and area is compared in Table 3 conclude that off diagonal pairing is the recommended input output pairing.
Blending Process | |||
---|---|---|---|
(y1-u1); (y2-u2) pairing | (y2-u1); (y1-u2) pairing | ||
y2 | 1.0393e-05 | y2 | −3.8772e-24 |
y1 | 6.6693e-05 | y1 | −9.0875e-06 |
Mixing stirred tank reactor | |||
---|---|---|---|
(y1-u1); (y2-u2) pairing | (y2-u1); (y1-u2) pairing | ||
y2 | 0.6568 | y2 | 0 |
y1 | 0 | y1 | 0.6325 |
4.3 Loop pairing of CSTR process
By assuming both the diagonal and off diagonal pairing, responses are obtained and its area under the responses are compared to find the desired input output pairing.
Figure 14 represents the closed loop undesired response, y2 of CSTR process by assuming the diagonal pairing when there is change in input m1 while m2 = 0.
For CSTR process, the closed-loop undesired response, y1 when there is change in m2 for diagonal pairing of CSTR process is represented in Figure 15.
Figure 16 shows that for CSTR process, the closed loop undesired response y2 for the change in m2 by assuming off-diagonal pairing.
The closed loop undesired response y1 for the change in m1 for off diagonal pairing in CSTR process is represented in Figure 17.
4.4 Loop pairing of pH process
For the pH process, closed loop undesired responses are obtained for both diagonal and off-diagonal pairing as shown in Figures 18–21. The areas obtained under these curves are given in Table 4 and the same is compared to obtain the desired input–output pair based on minimum value.
Case 1:
Figure 18 represents the closed loop undesired response y2 for the change in m1 for diagonal pairing of pH process.
For diagonal pairing in pH process, closed loop undesired response y1 for change in m2 is shown in Figure 19.
For the pH process, the closed loop undesired response y2 for change in m2 is represented in Figure 20 for off-diagonal pairing.
For off diagonal pairing in pH process, Figure 21 represents the closed-loop undesired response y1 for the change in m1.
4.5 Loop pairing of distillation column
Similar to CSTR and pH process, the pairing for distillation column is also carried out to choose the correct input–output pairing.
Closed loop undesired response for diagonal pairing of distillation column is represented in Figure 22.
Figure 23 shows that closed loop response of distillation column for diagonal pairing.
For the distillation column, closed loop undesired response y2 for the change in m2 for off diagonal pairing is shown in Figure 24.
Figure 25 represents that the closed loop undesired response y1 for off diagonal pairing of distillation column
Similarly, Figures 22–25 represent undesired responses for distillation column and its area is given in Table 4.
From the Table 4, for the CSTR, pH and distillation column benchmark nonlinear chemical processes, it is clear that the minimum area is obtained only for (y1-m1); (y2-m2) pairing. Hence, desirable pairing for all these processes is
CSTR Process | |||
---|---|---|---|
(y1-m1); (y2-m2) pairing | (y2-m1);(y1-m2) pairing | ||
0.0036 | 0.0637 | ||
15.7309 | 0.8989 | ||
0.3333 | 0.2539 | ||
0.8328 | 1.0930 | ||
51.0823 | 29.0406 | ||
26.0268 | 45.7813 |
5. Conclusion
As real-world physical systems are nonlinear, it is required to control these nonlinear processes. In order to design the nonlinear controller, one needs to choose the proper input–output pair. This chapter discusses the conventional method of loop pairing for the class of benchmark nonlinear system. RGA is calculated based on steady state information for the nonlinear system. The proposed method of input–output pair is also calculated for nonlinear benchmark process. The proposed method of input–output pair is validated with the conventional method. The proposed control configuration selection is based on closed loop response whereas the conventional method of pairing is based on gain. Thus, using the proposed method of control configuration selection one can design the good nonlinear control.
References
- 1.
Iqbal J, Ullah M, Khan SG, Khelifa B, Ćuković S. Nonlinear control systems – A brief overview of historical and recent advances. Nonlinear Engineering. 2017; 6 (4):301-312 - 2.
Lyapunov AM. The general problem of motion stability. Annals of Mathematics Studies. 1892; 17 - 3.
Duffing G. Erzwungene Schwingungen bei veränderlicher Eigenfrequenz und ihre technische Bedeutung: R. Vieweg & Sohn; 1918 - 4.
Van der Pol B. On “relaxation-oscillations”. The London, Ed-inburgh, and Dublin Philosophical Magazine and Journal of Science. 1926; 2 :978-992 - 5.
Bennett S. A history of Control Engineering 1800–1930. UK: Peter Peregrinus, Stevenage; 1979 - 6.
Kalman R, Bertram J. Control system analysis and design via the second method of Lyapunov. Transactions of the American Society of Mechanical Engineers. 1960; 1 :394-400 - 7.
Fuller AT. The early development of control theory. Transactions of the AMSE Journal of Dynamic Systems, Measurement, and Control. 1976a; 98 :109-118 - 8.
Fuller A. The early development of control theory II. Transactions of the AMSE Journal of Dynamic Systems, Measurement, and Control. 1976b; 98 :224-235 - 9.
Sontag ED, Wang Y. On characterizations of the input-to-state stability property. Systems & Control Letters. 1995; 24 :351-359 - 10.
Isidori A. Nonlinear Control Systems. Springer Science & Business Media; 2013 - 11.
Ogunnaike BA, Ray WH. Process Dynamics, Modeling and Control. Oxford/New York: Oxford University Press; 1994 - 12.
Sujatha V, Panda RC. Time domain modeling and control of complex non-linear chemical processes using relay feedback test. Transactions of Institute of Measurement and Control. 2020; 42 (15):2885-2907 - 13.
Panda RC, Sujatha V. Introduction to PID Controllers – Theory, Tuning and Application to Frontier Areas. Croatia: London, UK.InTech Publisher; 2012. p. 105 - 14.
Sujatha V, Panda RC. Control configuration selection for multi input multi output processes. Journal of Process Control. 2013; 23 :1567-1574 - 15.
Panda RC. Synthesis of PID controller using desired closed loop criteria. Industrial and Engineering Chemistry Research. 2009; 47 (22):1684-1692