Open access peer-reviewed chapter

Control Configuration Selection for Nonlinear Systems

Written By

Sujatha Vijayaraghavan

Submitted: 14 August 2022 Reviewed: 22 August 2022 Published: 31 October 2022

DOI: 10.5772/intechopen.107303

From the Edited Volume

Nonlinear Systems - Recent Developments and Advances

Edited by Bo Yang and Dušan Stipanović

Chapter metrics overview

99 Chapter Downloads

View Full Metrics

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.

Advertisement

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:

  1. The blending process

  2. Stirred mixing tank process

  3. Nonisothermal CSTR process - mildly nonlinear system [12]

  4. pH neutralisation process–moderate to high nonlinear system and

  5. 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.

Figure 1.

Blending process.

Representing the mathematical modelling of blending process:

Total mass balance:

F=FA+FBE1

Component A mass balance:

x=FA/FA+FBE2

On linearizing, the process transfer function is obtained as:

G11s=RsW1s=103E3
G12s=RsW2s=103E4
G21s=XsW1s=2.5106s+4104E5
G22s=XsW2s=2.5106s+4104E6

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

Figure 2.

Stirred mixing tank reactor.

Acdhdt=FH+FC+FDkhE7
ρCpAcdhTdt=ρCpE8

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:

Gs=0.71+9s021+8s0.41+9sE9

2.3 CSTR process

One of the nonlinear chemical processes is nonisothermal CSTR shown in Figure 3.

Figure 3.

The nonisothermal CSTR.

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:

dCAdt=1θcAk0eERTcA+1θcAfE10
dTdt=1θT+βk0eERTcA+1θTfχE11

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):

CAT=0.022e0.33s15s+15e0.33s21s+10.0056e6s21s+15.9e0.33s21s+1FFjE12

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.

Figure 4.

pH neutralisation process.

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:

A1h1dWa4dt=q1eWa1Wa4+q2Wa2Wa4+q3Wa3Wa4E13
A1h1dWb4dt=q1eWb1Wb4+q2Wb2Wb4+q3Wb3Wb4E14

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).

pH2h2=0.32e0.8s2.36s+10.32e0.4s2.03s+10.42e0.4s3.32s+10.41e0.1s2.07s+1Q4Q6E15

2.5 Distillation column

The design of binary distillation process shown in Figure 5 is a highly nonlinear chemical process.

Figure 5.

Binary distillation tower.

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.

XDs=0.0747e3s12s+1FRs0.0667e2s15s+1FVs+0.7e5s14.4s+1XFsE16
XBs=0.1173e3.3s11.7s+1FRs0.1253e2s10.2s+1FVs+1.3e5s12s+1XFsE17

whose transfer function matrix Eq. (18) is described as:

XDsXBs=0.0747e3s12s+10.0667e2s15s+10.1173e3.3s11.7s+10.1253e2s10.2s+1FRsFVsE18
Advertisement

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.

  1. Using steady state version of nonlinear model from first principles, it is possible to obtain the analytical expressions.

  2. 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.

F=u1+u2LinearE19
X=u1/u1+u2NonlinearE20

For this 2x2 MIMO process, the elements of RGA is given by:

λ=dFdu1bothloopsopendFdu1secondloopclosedE21

From Eq. (19), when both loops open, dFdu1bothloopsopen=1.

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*.

u2=u1xxE22

Thus, when the second loop is closed, subs Eq. (22) in Eq. (19)

F=u1+u1xx
F=u1xE23

Differentiate F w.r.t u1, we get dFdu1secondloopclosed=1x

Finally, λ=11x

λ=xE24

Therefore, RGA for blending system is

λ=x1x1xxE25

where x is the mole fraction of species A in the blend.

RGA depends on only one steady state operating point, x whose value lies between 0 and 1.

Loop pairing for blending process:

  1. When x* is closer to 1, recommended pairing is F-u1 and m-u2.

  2. When product composition is closer to 1, recommended pairing is F-u1 and m-u2.

  3. When product composition is closer to 0, recommended pairing is F-u2 and m-u1.

  4. 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

K=G0=1k2hs2hsTHTshsTCTshsE26

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,

Λ=TCTsTCTHTHTsTCTHTHTsTCTHTCTsTCTHE27

For illustrations, numerical values of TC=15°C and TH=65°C

Condition 1: TS > 40°C, (TS = 55°C)

Λ=0.80.20.20.8E28

RGA recommends (u1-y1) and (u2-y2) pairing.

Condition 2: TS < 40°C, (TS = 25°C)

Λ=0.20.80.80.2E29

RGA recommends (u2-y1) and (u1-y2) pairing.

Condition 3: TS = 40°C,

Λ=0.50.50.50.5E30

Here either pairing is equally bad.

Condition 4: TS = TH

Λ=1001E31

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.NoProcessRelative Gain Array
1CSTR1.27500.27500.27501.2750
2pH0.49400.50600.50600.4940
3Distillation column6.09375.09375.09376.0937

Table 1.

Conventional method of loop pairing for nonlinear chemical process.

It is clear that from RGA matrix for all the benchmark process, the desirable input–output pair is (y1-m1); (y2-m2).

Advertisement

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

Case 1: Diagonal pairing

Based on the comparing the area tabulated in Table 2 under undesired response for both diagonal and off diagonal shown in Figures 69, the recommended input output pairing is 1–1/2–2 using the proposed method.

Figure 6.

Closed loop undesired response (y1) for diagonal pairing.

Figure 7.

Closed loop undesired response (y2) for diagonal pairing.

Figure 8.

Closed loop undesired response (y1) for off diagonal pairing.

Figure 9.

Closed loop undesired response (y2) for off diagonal pairing.

Figure 10.

Stirred mixing tank undesired response (y1) for diagonal pairing.

Figure 11.

Stirred mixing tank undesired response (y2) for diagonal pairing.

4.2 Loop pairing for stirred mixing tank process

Case1: Diagonal pairing:Figures 10 and 11

Case 2: off-diagonal pairing:Figures 12 and 13

Closed loop undesired response is shown in Figures 912 and area is compared in Table 3 conclude that off diagonal pairing is the recommended input output pairing.

Figure 12.

Stirred mixing tank undesired response (y1) for off diagonal pairing.

Blending Process
(y1-u1); (y2-u2) pairing(y2-u1); (y1-u2) pairing
y21.0393e-05y2−3.8772e-24
y16.6693e-05y1−9.0875e-06

Table 2.

Comparison of area under undesired response of blending process.

Mixing stirred tank reactor
(y1-u1); (y2-u2) pairing(y2-u1); (y1-u2) pairing
y20.6568y20
y10y10.6325

Table 3.

Area under the undesired response.

Figure 13.

Stirred mixing tank undesired response (y2) for off diagonal pairing.

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.

Case 1: Diagonal pairing: (y1-m1); (y2-m2) 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.

Figure 14.

Closed loop undesired response for diagonal pairing (y2/m1).

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 15.

Closed loop undesired response for diagonal pairing (y1/m2).

Case 2: Off-diagonal pairing: (y2-m1); (y1-m2) pairing

Figure 16 shows that for CSTR process, the closed loop undesired response y2 for the change in m2 by assuming off-diagonal pairing.

Figure 16.

Closed loop undesired response for off diagonal pairing (y2/m2).

The closed loop undesired response y1 for the change in m1 for off diagonal pairing in CSTR process is represented in Figure 17.

Figure 17.

Closed loop undesired response for off diagonal pairing (y1/m1).

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 1821. 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.

Figure 18.

Closed loop undesired response for diagonal pairing (y2/m1).

Figure 19.

Closed loop undesired response for diagonal pairing (y1/m2).

Figure 20.

Closed loop undesired response for off diagonal pairing (y2/m2).

Figure 21.

Closed loop undesired response for off diagonal pairing (y1/m1).

Case 1: Diagonal pairing: (y1-m1); (y2-m2) pairing

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.

Case 2: Off diagonal pairing (y2-m1); (y1-m2) pairing

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.

Case 1: Diagonal pairing:

Closed loop undesired response for diagonal pairing of distillation column is represented in Figure 22.

Figure 22.

Closed loop undesired response for diagonal pairing (y2/m1).

Figure 23 shows that closed loop response of distillation column for diagonal pairing.

Figure 23.

Closed loop undesired response for diagonal pairing (y1/m2).

Case 2: Off- 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 24.

Closed loop undesired response for off diagonal pairing (y2/m2).

Figure 25 represents that the closed loop undesired response y1 for off diagonal pairing of distillation column

Figure 25.

Closed loop undesired response for off diagonal pairing (y1/m1).

Similarly, Figures 2225 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 (y1-m1); (y2-m2).

CSTR Process
(y1-m1); (y2-m2) pairing(y2-m1);(y1-m2) pairing
y2m10.0036y2m20.0637
y1m215.7309y1m10.8989
pH Process
y2m10.3333y2m20.2539
y1m20.8328y1m11.0930
Distillation column
y2m151.0823y2m229.0406
y1m226.0268y1m145.7813

Table 4.

Proposed loop pairing - Comparison of areas under the load responses.

Advertisement

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. 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. 2. Lyapunov AM. The general problem of motion stability. Annals of Mathematics Studies. 1892;17
  3. 3. Duffing G. Erzwungene Schwingungen bei veränderlicher Eigenfrequenz und ihre technische Bedeutung: R. Vieweg & Sohn; 1918
  4. 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. 5. Bennett S. A history of Control Engineering 1800–1930. UK: Peter Peregrinus, Stevenage; 1979
  6. 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. 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. 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. 9. Sontag ED, Wang Y. On characterizations of the input-to-state stability property. Systems & Control Letters. 1995;24:351-359
  10. 10. Isidori A. Nonlinear Control Systems. Springer Science & Business Media; 2013
  11. 11. Ogunnaike BA, Ray WH. Process Dynamics, Modeling and Control. Oxford/New York: Oxford University Press; 1994
  12. 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. 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. 14. Sujatha V, Panda RC. Control configuration selection for multi input multi output processes. Journal of Process Control. 2013;23:1567-1574
  15. 15. Panda RC. Synthesis of PID controller using desired closed loop criteria. Industrial and Engineering Chemistry Research. 2009;47(22):1684-1692

Written By

Sujatha Vijayaraghavan

Submitted: 14 August 2022 Reviewed: 22 August 2022 Published: 31 October 2022