Skip to main content
ACS Omega logoLink to ACS Omega
. 2023 Jul 7;8(28):25236–25253. doi: 10.1021/acsomega.3c02324

Hybrid Controller Based on Numerical Methods for Chemical Processes with a Long Time Delay

Marco Herrera 1, Diego Benítez 1, Noel Pérez-Pérez 1, Antonio Di Teodoro 1, Oscar Camacho 1,*
PMCID: PMC10357567  PMID: 37483182

Abstract

graphic file with name ao3c02324_0029.jpg

A hybrid control framework is proposed as an alternative for long time delays in chemical processes. The hybrid approach mixes the numerical methods in an internal mode control (IMC) structure, which uses the particle swarm optimization (PSO) algorithm to improve the adjustment of the controller parameters. Simulation tests are carried out on linear systems of high order and inverse response, both with dominant delay, and tests on a nonlinear process (chemical reactor). The performance of the proposed controller is stable and satisfactory despite nonlinearities in various operating conditions, set-point changes, process disturbances, and modeling errors. In addition, experimental tests were performed on a setup composed of two heaters and two temperature sensors mounted on an Arduino microcontroller-based board called the Temperature Control Laboratory (TCLab), with an additional software delay introduced. The merits and drawbacks of each scheme are analyzed using radar charts, comparing the control methods with different performance measures for set-point and disturbance changes. Furthermore, the new controller uses PSO to improve the tuning parameters.

1. Introduction

Chemical processes are multidimensional, with applications ranging from reaction engineering to biomedical, energy, materials, and green chemicals.1 Originally used in the petrochemical and heavy chemical industries, chemical engineering has advanced rapidly with applications in various industries, including biomedicine, environmental systems, complex systems, new materials, and climate change.2 Another example of a chemical process of great social importance is the development of antibiotics, vaccines, and immunology, which gives humanity better control over microbial diseases and allows for longer and healthier human lives.3 In addition, understanding semiconductor materials and their incredible precision in mass production is the foundation of modern microelectronics, computer science, and the World Wide Web.

A control system is required for chemical processes for one or both tasks: (1) Regulation consists of keeping the process at its set points and operating conditions. Many processes should work steadily or in a state that meets the industry’s needs, such as budget, output, safety, and other quality goals. (2) Tracking consists of moving the process from one state of operation to a new one. Sometimes, changing how a process works can be necessary for several reasons, including economics, product specifications, operational limitations, environmental regulations, consumer/customer specifications, and safety precautions, among others.4

Biological, chemical, and physical systems with nonlinear dynamics have an inherently nonlinear process constitution, which refers to the ability of a process or system to present nonlinear behavior independent of external influences. First, the inherent nonlinear nature of a process may result from the presence of nonlinear components, nonlinear interactions between components, or nonlinear input–output relationships;5 another, the nature of nonlinear processes can be difficult to model due to their complexity and the lack of knowledge of some process parameters. If the model is obtained, most process models relating the controlled and manipulated variables are of higher order, producing a controller difficult to implement. An efficient alternative method for process control is empirical models, which use low-order linear models with dead time. Most of the time, reduced-order models are suitable for process control analysis and design.4,6

In addition, time delay is a common problem in industrial plants. It is caused by a variety of factors, such as the physical distance between the controller and the measuring instruments; the time required by actuators to produce a change, such as very heavy valves or gates; the intrinsic dynamic behavior of some plants, such as the time required by chemical reactions to produce the desired product in chemical reactors; the time required by sensors to achieve measurements; and the time necessary for the transmission of information in communication networks.4,7

The control of time-delayed processes has been the subject of much research. Many industrial processes include inherent time delays, and time delays induce additional phase lag, making it difficult to control processes with significant time delays, as they can tend to cause closed-loop behavior instability; therefore, controlling a system with a time delay makes it more difficult to analyze and maintain adequate performance.8,9

The design of adequate controllers for plants with dominating time delay is difficult because disturbances are not detected in time; the control action, which depends on reasonable measurement, does not occur properly; therefore, the plant response takes time to change. A delayed response of the plant to the control signal can result in a controller reaction that does not match the desired one, leading to a loss of system stability. From a classical control standpoint, the time delay introduces a negative phase, which reduces the critical frequency and phase margin, hence limiting the highest gain that can be used and the response speed of control systems. To ensure the stability of the closed-loop control system, readjusting the controller by decreasing the gain and increasing the integration constant is one of the methods used to mitigate the detrimental effect of time delay. However, this results in a relatively poor temporal response of the control system and a low rejection of disturbances, which is unsuitable in several situations.

However, the proportional integral derivative (PID) control algorithm is often used in chemical processes because it is simple, robust, and effective when put into practical use. However, when a process takes a prolonged time, also known as elevated dead time, the control performance that can be achieved using a PID controller is severely limited. As a result, the effectiveness of the PID controller has been found to decrease due to a significant increase in the amount of time spent on dead process time.6

On the other hand, in the case of long-delay systems, the most common control structure approach used is the Smith predictor (SP).10 It combines a PID controller with an inner loop that contains a process model to eliminate the long delay time in the system.11 It aims to compare various SP configurations available in the literature to control inverse, integrating, stable, and unstable industrial processes with time delay. For example, ref (12) presents a new control strategy based on a modified SP. The main idea consists of representing the predictor model as a closed-loop observer, which considers only the estimated average value of the time delay, so no real-time measurement of the delay is required. Ref (10) focuses on an experimental comparison of three SP configurations. The three control systems are then applied to an Arduino-based Temperature Control Lab to test and assess their performance using various optimization strategies. Finally, they were evaluated under various conditions using many performance indicators. Ref (13) about a design method based on a modified SP structure and the direct synthesis approach. An integral proportional derivative (I-PD) control structure, a modification of the PID controller, where only the error will be integrated and the sum of the proportional and derivative parts of the output will be subtracted, is used on the side of the SP that tracks the set point. On the side that rejects disturbances, a PD controller in cascade with a lead–lag filter.

In contrast to other studies in the literature, simpler controllers make it possible to greatly reduce the number of math expressions that come up in the direct synthesis method. Thus, a model-based controller that is effective for processes with long dead times is sensitive to modeling errors.8 SP control is an excellent solution to the problem of controlling time-delay systems. However, it approaches improving system performance in real-time applications, and robustness is subject to modeling errors.14,15 Furthermore, in the case of long-delay systems, the most common control structure approach used is the SP.10 It combines a PID controller with an inner loop that contains a process model to eliminate the long delay time in the system. Ref (11) aims to compare various SP configurations available in the literature to control inverse, integrating, stable, and unstable industrial processes with time delay. For example, ref (12) presents a new control strategy based on a modified SP. The main idea consists of representing the predictor model as a closed-loop observer, which considers only the estimated average value of the time delay, so no real-time measurement of the delay is required. Ref (10) focuses on an experimental comparison of three SP configurations. The three control systems are then applied to an Arduino Temperature Control Lab to test and assess their performance using various optimization strategies. Finally, they were evaluated under various conditions using many performance indicators. Ref (13) about a design method based on a modified SP structure and the direct synthesis approach. An I-PD controller structure is used on the side of the SP that tracks the set point. On the side that rejects disturbances, a PD controller in cascade with a lead–lag filter. In contrast to other studies in the literature, simpler controllers make it possible to greatly reduce the number of math expressions that come up in the direct synthesis method. Thus, a model-based controller that is effective for processes with long dead times is sensitive to modeling errors.8 SP control is an excellent solution to the problem of controlling time-delay systems. However, it approaches improving system performance in real-time applications, and robustness is subject to modeling errors.14,15

Many control solutions have been created to mitigate the effect caused by long delays in industrial processes.16 We can mention model predictive controller (MPC), fuzzy logic controller (FLC), sliding mode control (SMC), robust control, internal model control (IMC), Smith predictor (SP) modifications, and combinations of them.11,1626 These control methods are useful for reducing the effects of long delays on stable and unstable systems.

This paper proposes a hybrid control framework as an alternative to previous approaches to treating long time delays in chemical processes. The hybrid approach mixes the numerical methods in an IMC structure, which uses the particle swarm optimization (PSO) algorithm to improve the adjustment of the controller parameters. PSO is a stochastic search method that is very efficient and effective in solving complex multiobjective problems where conventional optimization tools fail to work well,27 and has been used for many applications, from parameter tuning to control problems.28 Simulation tests are carried out on linear systems of high order and inverse response, both with dominant delay, and tests on a nonlinear process (chemical reactor) with a dominant delay. Finally, experimental tests were performed on a temperature system called TCLab with an additional software delay introduced so that it is considered a process with a dominant delay.

The contributions of this study can be summarized as follows:

  • A hybrid control scheme is proposed for processes with a long delay, where the Smith predictor compensates for the time delay, and the approach based on numerical methods is used for reference tracking; an integral action is included to mitigate errors in modeling.

  • The controller synthesis is proposed from a second-order plus delay (SOPDT) system, which is obtained by using the reaction curve and adjusted using the three-point method proposed by Stark.29

  • Tuning by optimization based on particle swarm is proposed for the controller parameters, where the function to be minimized is composed of the sum of the IAE (absolute integral error) and TVu (total variation of the control action) indices.

The remainder of this paper is organized as follows. Section 2 briefly presents the fundamental concepts. Section 3 shows how the hybrid controller is synthesized. Simulations using MATLAB/Simulink of three systems (two linear and one nonlinear) as an experiment using TCLab30 for controller tests and their results and discussion are described in Section 4. Finally, Section 5 draws the concluding remarks of our paper.

2. Background

This section briefly describes the basic concept of the Smith predictor (SP), the linear algebra-based controller (LABC), and the identification model procedure.

2.1. Process Characterization Using a Second-Order Plus Dead Time Model

Information on the dynamic behavior of the process is necessary to design or adjust controllers, typically in the form of a reduced-order model (first order plus dead time (FOPDT) and second order plus dead time, SOPDT).31 The parameters of these models (gain, dead time, and time constants) can be identified from the open-loop process response to a step change in the input, called the process reaction curve.

There are several methods to determine these parameters based on the times required to reach two or three specific points based on the information from the process response.31 The three-point method proposed by Stark is considered,29,32 where these points are the times that the process responds to 15% (t15), 45% (t45), and 75% (t75) of the change in the output process (Δy) to a step change in input (Δu), as shown in Figure 1, to obtain an SOPDT model of the form

2.1. 1

where Inline graphic are the static gain, damping factor, undamped natural frequency, and dead time, respectively.

Figure 1.

Figure 1

Reaction curve for the Stark method.

The following equations allow us to obtain the parameters K, ξ, ωn, and t0 of the model33

2.1. 2

also

2.1. 3

If ξ ≤ 1.0, then

2.1. 4

If ξ > 1.0, then

2.1. 5

in addition

2.1. 6

Moreover

2.1. 7
2.1. 8

Finally, the gain is given by the change in output (Δy) divided by the change in input (Δy)

2.1. 9

2.2. Particle Swarm Optimization

PSO is one of the most well-known metaheuristic algorithms. It is inspired by a flying swarm of birds looking for food in nature, where each bird shares its discovery and helps the entire group get the best hunt.34 That means each bird attempts to find the best personal solution in a high-dimensional space, and the best solution found by the swarm will be the optimal PSO solution.

Numerically, each bird is considered particle i in a space of dimensions d containing a velocity and position vector at time t of the form Vi = [v1, v2, v3, ···, vd] dimension and Xi = [x1, x2, x3, ···, xd], respectively. The PSO randomly initializes Vi and Xi. Then, the best position found by the particle (Pbesti) and the whole swarm (Sbest) at each iteration guide particle i to update its velocity and position at the iteration t + 1,35 according to eqs 10 and 11

2.2. 10
2.2. 11

where r1 and r2 are uniform random distributed numbers in the interval from 0 to 1, ω ∈ [0..1] is the inertia weight, which controls the particle’s search in terms of speed and direction, and the parameters c1 and c2 are the cognitive and social acceleration coefficients to control the weight of the particle’s search task and the recognition of the search result by the swarm. The update process of the particles runs iteratively until a stopping criterion is reached, for example, the total number of generations. It should be noted that the PSO local and global best solutions are based on minimizing or maximizing a given cost function (ϕd).

3. Design of the Hybrid Controller

This section develops a hybrid controller based on the combination of the Smith predictor and the numerical method approach.

3.1. Dead Time Compensation

Many industrial processes present nonlinear characteristics; however, these processes work around the point of operation. Therefore, a linear model can adequately represent the real behavior of processes. In practice, most chemical processes can be mathematically represented by an SOPDT model.3638 Consider that a chemical process can be approximated by the SOPDT model, as presented in (eq 1).

The proposed hybrid control scheme is shown in Figure 2. It can be seen that a conventional internal model structure is used, such as the red Smith predictor (SP)39 structure or dead time compensator (DTC), where y(t) is the output of the process, r(t) is the set point or reference, s) Gm(s) is the invertible part of the process model, ym(t) is the output of the process model, and em(t) is the output modeling error. Therefore, the SP incorporates a process model and thus can predict its output. This allows the controller to be designed as if the system is delay-free, retaining the simple tuning features of PID controllers.40

Figure 2.

Figure 2

Proposed hybrid control scheme.

Thus, the noninvertible and invertible parts of the Smith predictor structure are given by eqs 12 and13, respectively

3.1. 12
3.1. 13

Taking into account the modeling error (em ≈ 0), thus, the linear algebra-based controller observes the behavior of the process according to eq 13. However, to guarantee this consideration, the controller must assume the uncertainties in the modeling.

3.2. Controller Based on the Numerical Methods Approach

Numerical methods and linear algebra tracking control methods have been proven in many highly nonlinear systems. It began in underactuated mechanical systems, dynamic nonlinear systems controlled with a kinematic model for tracking and positioning control tasks for fast and slow dynamics systems such as mobile robots, then for chemical processes such as bioprocesses, and also for chemical reactors.41 Thus, to design a controller using a numerical method-based approach, eq 13 can be written as a differential equation

3.2. 14

Taking into account the following state variables y1(t) = ym(t) and y2(t) = 1, the systems described by eq 14 can be written as

3.2. 15

where y1(t) and y2(t) are the controlled variables and their derivative, respectively, and u(t) is the input control.

The purpose is to establish a control law that is able to generate a control input u(t) so that the system variables follow the desired reference yref(t) with a minimum error.

Currently, controllers are being implemented in digital systems. One option is to express the system model in discrete time and, from this, determine the control law. Thus, the simplest approach is the Euler approximation

3.2. 16

where Ts is the sampling time k ∈ {0, 1, 2, 3 ···}. An appropriate sampling time must be selected. For example, the Ts for the discrete controller will be in terms of ωn and t0 as: Inline graphic.39 It is assumed that all of the state variables can be measured for each sampling period. The application of numerical methods is used to transfer the variables from one sampling period to the next, where the real measurement of the variables is repeated, and there is no cumulative error. Therefore, the estimation of the sampling period range can guarantee the approximation by Taylor.

Now, the system variables y1(t), y2(t), and u(t) in discrete time are denoted by y1,k, y2,k, and uk, respectively. Thus, the variables of the system are discretized by Euler’s approximation as follows

3.2. 17

Using eq 17 in eq 15, a discretized system can be written in a compact form

3.2.
3.2. 18

eq 18 represents a system of linear equations that allows computing the control action at each sampling instant so that the system reaches the desired reference. Thus, to solve the reference tracking problem, it is necessary to specify the conditions that make Auk = b have an exact solution.4143

It is seen that the system described by eq 18 has an exact solution, and the rows of b corresponding to the zero rows of A must be equal to zero. This implies that the variable y2,k must satisfy

3.2. 19

To improve the algorithm, it is necessary that the error decreases to zero considering y1,k+1y1,k + Δe1 and y2,k+1y2,k + Δe2. Then, we expect the error variation Δe1 → 0 and Δe2 → 0 for a huge Inline graphic, where Δe1 = e1,k+1e1,k and Δe2 = e2,k+1e2,k.

Thus, it is considered that

3.2. 20

the error e1,k+1 = y1ref,k+1y1,k+1 is replacing in eq 20, we have the following

3.2. 21

where 0 < K1 < 1, e1,k = y1ref,ky1,k, y1ref is the desired reference, and K1 is the adjustment parameter to calibrate the controller response. For a faster response, K1 should be close to 0; for a lower response, K1 is selected close to 1.

By replacing eq 19 with eq 21, we have the following

3.2. 22

The variable y2,k will be called y2ez,k, and it is the necessary value to take y2 to force the error tracking to zero. Thus, eq 22 is rewritten as

3.2. 23

By solving eq 18, the control action is given by

3.2. 24

where, for an analogous procedure, where eq 21 was obtained, y2,k+1 is given by

3.2. 25

with

3.2.

Finally, eq 24, the control action can be written as

3.2. 26

where y1,k and y2,k are the state variables y1 and y2, in the instant k, respectively.

To calculate the value of uk, it is necessary to calculate y2ez,k+1 because it is a value at a k later instant; for this purpose, the Taylor approximation is used

3.2. 27

Here, Inline graphic is the complementary term; thus, for a short sampling time, y2ez,k+1, it can be approximated by

3.2. 28

or for a lower deviation, the following expression can be used

3.2. 29

Now, substituting uk from eq 24 to eq 18, the following expression is given

3.2. 30

Finally, eq 22 in eq 30 and taking into account how the errors were defined, we have

3.2. 31

where if 0 < K1 < 1 and 0 < K2 < 1, then e1,k → 0, e2,k → 0, k → ∞.

3.3. Controller Design with Integral Action

The model presented in eq 13 approximates the real process. Therefore, it is important to consider the presence of uncertainties in the design44 and to guarantee zero error in the steady state. It is well known that adding an integral action can mitigate modeling uncertainties.

For the system presented in eq 14, a state-variable discrete model with additive term uncertainty Ek is introduced as

3.3. 32

In this way, following the analogous procedure, we obtain eq 30, and the following expression can be determined

3.3. 33

where Ek is considered unknown. The first-order uncertainty is defined as δEk = Ek+1Ek. Furthermore, if constant uncertainty is considered, Ek = cte. Thus, δEk = Ek+1Ek = 0. To mitigate the effect of uncertainty, an integral term is added to the control action in e2. The action control is given by

3.3. 34

where

3.3.

3.4. Tuning of Controller Parameters Based on PSO

In this work, the PSO method is used to adjust the parameters of the proposed controller (K1, K2, Ki). The PSO algorithm is used for robust global optimization and is successfully used to adjust parameters in chemical processes. It is used to optimize the performance of the parameters.45,46

This paper proposes an objective function to minimize, composed of a component depending on the error (ISE) and another depending on the control action (TVu), as indicated in eq 35. This function allows one to determine a compromise between the error and the control action, allowing the output variable to reach the reference as soon as possible with the least control effort

3.4. 35

where Inline graphic, tf is the total time of the experiment, and C1 and C2 are penalty coefficients.

The parameters of the proposed controller were tuned offline for which the MATLAB “particleswarm” function was used; the tests were carried out with MATLAB 2019b software on an Intel (R) Core (TM) i7–7500U@2.9 GHz PC on Windows 10. For the configuration of the PSO algorithm, an initial population of 30 particles and a maximum of 50 iterations were considered. Both the simulation and the experimental results were satisfactory, as presented in the next section.

4. Results and Discussion

This section presents two parts: the first is dedicated to the simulation of linear and nonlinear systems, and the second implements the controllers on a TCLab device.

All of the processes considered in this section present long dead time. When we talk about a short or long delay in process control, we are talking about the controllability ratio (t0/τ). It is associated with the difficulty level in controlling a process,47 also known as the normalized dead time or the normalized time delay.48 Processes with a small (t0/τ) are simple to regulate, and as a system gets bigger (t0/τ), it can be considered more difficult to control. In this work, the ratio (t0/τ) is greater than one, thus representing processes with a dominant time delay.

All controllers are compared and contrasted. Furthermore, radar charts with different performance indices are used as quantitative measures for controllers. These were normalized between 0 and 1, for which each performance index is divided by the maximum value.

4.1. Simulation Results

This section presents the performance of the proposed hybrid controller. This has been tested in high-order, inverse-response linear systems with a long time delay and in a nonlinear chemical reactor process with a long time delay. To design the proposed controller, the dynamics of the chemical reactor is approximated by an SOPDT model using the reaction curve method. Thus, the model is obtained using the Stark identification method. Furthermore, the parameters of the proposed controller were tuned using particle swarm-based optimization (PSO), as presented in Section 3.4.

The simulation results are performed with MATLAB 2019b software on an Intel (R) Core (TM) i7–7500U@2.9 GHz PC.

To measure controller performance, integral absolute error (IAE), integral square error (ISE), and total variation of the control action (TVu) are used.

4.1.1. High-Order Linear System

Using the fourth-order linear system proposed by Camacho et al.,39 where the transfer function is given by

4.1.1. 36

From the reaction curve identification method, the SOPDT model is obtained using the Stark method as follows

4.1.1. 37

where ξ = 1.128, wn = 1.458, K = 1, and t0 = 10.33 (from eq 37). The controllability ratio is given by Inline graphic, where Inline graphic.4,6 Therefore, it is considered a long or dominant time-delay process.

The parameters of the three test controllers have been tuned as follows: first, the PID controller with the Smith predictor adapted by Kaya,49 then the DTC-SMC controller tuned according to the methodology presented by Camacho et al.50 The test controller tuning parameters are shown in Table 1.

Table 1. Controller Design Parameters for the High-Order Linear System.
parameter proposed Kaya-SP DT-SMC
K1 0.6352    
K2 0.0039    
Ki 0.7122    
Kp   2  
Ti   1.2198  
Td   0.1832  
Ks     1.07
KD     0.164
δ     0.695
model-based SOPDT SOPDT FOPDT

4.1.2. Reference Step Change Test for the High-Order System

In this test, two-step reference changes are made, the first from 0 to 1 and the second from 1 to 1.5. Also, from t = 100 s, a disturbance of a value of 0.2 is applied until the end of the simulation.

In Figure 3, the output responses of the process are presented, where the three controllers are able to follow the reference changes in the presence of disturbance. However, the DT-SMC controller has the slowest response. In addition, in the first reference change, the proposed controller and the Kaya-SP lead the system very fast toward the reference, but in the second reference change, only the proposed controller is able to achieve it.

Figure 3.

Figure 3

Process output response for the step change reference on the high-order system.

Control actions are shown in Figure 4, where the Kaya-SP controller displays larger peaks on the first reference change and when the disturbance starts. The proposed and DT-SMC controllers have a higher peak with the second reference change.

Figure 4.

Figure 4

Controller output for the step change reference on the high-order system.

To globally analyze the performance of the test controllers, a normalized radial chart is presented in Figure 5, where the proposed controller presents the lowest values in the IAE and ISE indices and presents a TVu value slightly higher than the DTC-SMC controller.

Figure 5.

Figure 5

Normalized radar chart for the reference of change in the high-order system.

4.1.3. Reference Variable Tracking Test for the High-Order System

In this test, a reference variable is applied to the system given by Inline graphic is applied to the system. Furthermore, from t = 100 s, a disturbance of a value of 0.2 is applied until the end of the simulation.

Figure 6 shows the output responses when the reference is variable and when a disturbance is applied, where only the proposed controller is capable of leading the system to the reference (Figure 7).

Figure 6.

Figure 6

Process output response for the variable reference on a high-order system.

Figure 7.

Figure 7

Controller output for the variable reference on a high-order system.

Figure 13 shows the control actions for the variable reference tracking test on a high-order system where the Kaya-SP controller presents at the beginning of tracking and disturbance.

Figure 13.

Figure 13

Controller output for the variable reference on an inverse-response system.

Figure 8 shows a normalized radar chart, where it can be seen that the proposed controller presents the lowest values of the IAE and ISE indices and a slightly lower TVu value than the DT-SMC controller. Thus, the proposed controller presents the best global performance for this test.

Figure 8.

Figure 8

Normalized radar chart for the variable reference on a high-order system.

4.1.4. Inverse Response with the Long-Time-Delay System

The inverse response with a linear long-time-delay system is described in ref (51), where its transfer function is given by

4.1.4. 38

The system described in eq 38 can be approximated by an SOPDT model as

4.1.4. 39

where ξ = 1.455, wn = 0.508, K = 1, and t0 = 6.98 (from eq 37). The controllability ratio is given by Inline graphic, where τeq is defined as before. Therefore, it is considered to be a long time-delay process.

To analyze the performance of the designed controller, it is compared with the SMC and IMC-SMC controllers proposed by Camacho et al.51 The controller parameters are shown in Table 2.

Table 2. Controller Design Parameters for the Inverse-Response System.
parameter proposed IM-SMC SMC
K1 0.6383    
K2 0.2079    
Ki 0.0833    
λ   0.06  
λ0     0.02
λ1     0.29
KD   0.93 0.43
δ   0.68 0.69
model-based SOPDT FOPDT FOPDT

4.1.5. Reference Step Change Test for the Inverse-Response System

In this test, two-step reference changes are made; the first from 0 to 1 and the second from 1 to 0.6. Furthermore, from t = 100 s, a disturbance of a value of 0.2 is applied until the end of the simulation.

The output response of the process is shown in Figure 9, where all controllers can follow the reference changes with disturbances. However, the proposed controller allows the system to follow the reference quickly, although overshoots occur with reference changes. Additionally, the DTC-SMC controller has the slowest output response.

Figure 9.

Figure 9

Process output response for the step change reference on an inverse-response system.

Figure 10 shows the control actions where the proposed controller presents larger peaks.

Figure 10.

Figure 10

Controller output for the step change reference on an inverse-response system.

Figure 11 shows a normalized radar chart with performance indices and shows that the proposed controller displays lower IAE and ISE values. However, it presents a higher TVu value.

Figure 11.

Figure 11

Radar chart for step change on an inverse-response system.

4.1.6. Reference Variable Test for the Inverse-Response System

In this test, a reference variable given by Inline graphic is applied to the system. Furthermore, from t = 100 s, a disturbance of a value of 0.2 is applied until the end of the simulation. It can be seen (see Figure 12) that only the proposed controller brings the system quickly to the reference.

Figure 12.

Figure 12

Process output response for the variable reference.

Figure 13 shows the control actions for the variable reference follow-up test on the inverse-response system, where the proposed controller presents peaks at the beginning of the track and the disturbance.

Figure 14 shows a normalized radar chart of the performance indices, where it can be seen that the proposed controller presents lower IAE and ISE values. However, it presents the highest TVu value.

Figure 14.

Figure 14

Normalized radar chart for the variable reference on the inverse-response system.

4.1.7. Chemical Reactor with a Long Time Delay

To analyze the performance of the proposed controller, a continuous stirred tank reactor (CSTR) process taken from Camacho and Smith14 is used. The CSTR process is illustrated in Figure 15 and presents a modification in the location of the temperature transmitter.52

Figure 15.

Figure 15

Chemical reactor process.

The chemical reactor is a continuous tank in which an exothermic reaction AB takes place. Many processes are exothermic, including those used for the synthesis of ammonia53 or for the free radical polymerization of acrylates.54 To reduce the heat of the reaction, a coolant inlet is used, which circulates through the jacket surrounding the reactor. According to Figure 15, the outlet temperature T(t) is measured 50 m downstream of the reactor, introducing a transport delay that makes it difficult to control. The control objective is to maintain or change the reactor temperature T(t) within the operating range by manipulating the position of the valve m(t), varying the flow of the cover Fc(t). Furthermore, temperature Ti(t), flow F(t), and feed concentration CA(t) are considered constant. To analyze the dynamics of the CSTR system, the following assumptions are taken into account.

  • The reaction rate has a chemical kinetics of second order.

  • Heat losses in the jacket surrounding the reactor are negligible.

  • The densities and heat capacities of the reactants and products are constant.

  • The heat of the reaction and the level of liquid in the reactor tank are constant.

  • The reaction mixture and the reacted material are mixed uniformly.

For practical purposes, it should be considered that the temperature control is calibrated for the range from 80 to 100 °C, and the valve is managed in values from 0 to 1. Table 3 shows the steady-state values and parameters for the operation of the CSTR process.

Table 3. Operation Parameters and Steady-State Values.
variable value variable value
CA 1.113 kgmol/m3 VC 1.82 m3
Cai 2.88 kgmol/m3 F(t) 0.45 m3/min
T 88 °C Fcmax 1.2 m3/min
Ti 66 °C Cpc 4184 J/kg·°C
Tci 27 °C α 50
set point 88 °C τT 0.33 min
ΔHR –9.6e7 J/kgmol k0 4.464 m3/min·kgmol
Cp 1.815e5 J/kgmol·°C E 1.182e7 J/kgmol
U 2.13e5 J/min·m2·°C TC 50.5 °C
ρc 1000 kg/m3 m 0.254 fraction CO
A 5.4 m2 V 7.08 m3
ρ 19.2 kgmol/m3 L 50.3 m
At 0.018636 m2 TO 0.4

The mathematical model of the CTRS process is described by the following equations.

Mole balance in reactant A

4.1.7. 40

Energy balance in reactor contents

4.1.7. 41

Energy balance in the jacket

4.1.7. 42

Reaction rate coefficient

4.1.7. 43

Pipe delay between the reactor and the sensor location

4.1.7. 44

Transportation lag or delay time

4.1.7. 45

Temperature transmitter

4.1.7. 46

Equal percentage control valve (air to close)

4.1.7. 47

where

CA(t): concentration of the reactant in the reactor, kgmol/m3

Cai: concentration of the reactant in the feed, kgmol/m3

T(t): temperature in the reactor, °C

T1(t): equal to T(t) delayed by t0, °C

Ti(t): temperature of the feed, °C

Tc(t): jacket temperature, °C

Tci(t): coolant inlet temperature, °C

TO(t): transmitter signal on a scale from 0 to 1

F(t): process feed rate

k: reaction rate coefficient, m3/kgmol·s

ΔHR: heat of the reaction, assumed constant, J/kgmol

ρ: density of reactor content, kgmol/m3

Cp: heat capacity of reactants and products, J/kgmol·°C

U: overall heat transfer coefficient, J/min·m2·°C

A: heat transfer area, m2

Vc: jacket volume, m3

ρC: density of the coolant, kg/m3

Cpc: specific heat of the coolant, J/Kg·°C

Fc(t): coolant rate, m3

τT: time constant of the temperature sensor, min

U(t): output signal on a scale from 0 to 1 (fraction CO)

FCmax: maximum flow through the control valve, m3/min

α: valve rangeability parameter

k0: Arrhenius frequency parameter, m3/min·kgmol

R: activation energy of the reaction, 8314.39 J/kgmol·K

m(t): valve position on a scale from 0 to 1

At: pipe cross-section, m2

L: pipe length, m

4.1.8. Chemical Reactor Identification

To design the proposed controller, the dynamics of the chemical reactor are approximated by an SOPDT model using the reaction curve method. Thus, a change of 10% of the input to the system (m(t)) is made. Finally, the SOPDT model is expressed as follows:

4.1.8. 48

where ξ = 1.1918, wn = 0.1618, K = 1.67, and t0 = 40. The controllability ratio is given by Inline graphic. Thus, it is considered a long time-delay process.

4.1.9. Controller Parameter Tuning for CSTR

In this section, the parameter tuning of three test controllers is presented. The first test controller (PI) with the Smith predictor (SP) was tuned using the Kaya method for Kp and Ti,49 as shown in Table 4. The second (SMC) was tuned using the procedure presented in ref (50), and the parameters of the proposed controller are shown in Table 4. Note that a control scheme based on an internal model is provided for the three test controllers.

Table 4. Controller Design Parameters for CTRS.
parameter proposed IM-SMC Kaya-SP
K1 0.9665    
K2 0.4575    
Ki 0.1850    
Kp     1.1976
Ti     8.9618
λ   0.0013  
KD   0.1888  
δ   0.6800  
model-based SOPDT FOPDT SOPDT

4.1.10. Reference Tracking Test for CSTR

Based on steady-state operating conditions, four reference changes are made for 500 min each. First, a ramp from 88 to 92 °C, the temperature remains at 92 °C, then another ramp from 92 to 96 °C, and finally, it remains constant at 96 °C.

The temperature response is shown in Figure 16, where the proposed controller leads the system very quickly and without overshooting to the desired reference. However, the kaya-SP and IM-SMC controllers cannot track the reference in the temperature-range sections. The IM-SMC controller is the slowest to track the reference and presents overshoots.

Figure 16.

Figure 16

Response of the temperature reactor T(t) for the reference tracking test.

Figure 17 shows the control actions, where it can be seen that the three controllers work within the operating limits for the input of the system (m(t)). However, when the reference changes, the proposed controller presents some peaks in the control action.

Figure 17.

Figure 17

Controller output m(t) for the reference tracking test on CSTR.

The results indicate that the proposed controller presents a lower cumulative error for the reference tracking test compared to PI-Kaya and IM-SMC, as shown in Figure 18.

Figure 18.

Figure 18

Cumulative error for the reference tracking test on CSTR.

A normalized radar chart is presented in Figure 19, where the performance indices ISE, IAE, and Tvu are used to give a general idea of the performance controllers. It can be seen that the proposed controller has the lowest ISE and IAE indices; however, it has the highest TVu index. Furthermore, the Kaya-SP controller presents performance indices lower than those of the IM-SMC.

Figure 19.

Figure 19

Normalized radar chart for the tracking reference on CTRS.

4.1.11. Disturbance Test for CSTR

In this test, a reference change at 92 °C is performed, then the feed F(t) is decreased from 0.45 to 0.4 m3/min at 200 s and then from 0.4 to 0.35 m3/min at 1000 s. The temperature responses are shown in Figure 20, where it can be seen that the proposed controller is capable of keeping the system at the reference in the presence of disturbances due to the change in feed flow. Also, the Kaya-SP controller is not able to keep the system on the reference from the second disturbance, and the IM-SMC has a very slow response.

Figure 20.

Figure 20

Response of the temperature reactor T(t) for the disturbance test.

Figure 21 shows the control actions where it can be seen that the proposed control and the IM-SMC work within the limits of the system input. However, the Kaya-SP controller presents high peaks and the control action saturates from the second disturbance.

Figure 21.

Figure 21

Controller output m(t) for the disturbance test on CSTR.

The IAE, ISE, and TVu performance indices are displayed using a normalized radar chart, as presented in Figure 22, where it can be seen that the proposed controller presents the best overall performance and the Kaya-SP controller shows the lowest performance.

Figure 22.

Figure 22

Normalized radar chart for the disturbance test on CTRS.

4.2. Experimental Results

In this section, we present the experimental results of the reference tracks. Then, the Temperature Control Laboratory (TCLab) analyzes the proposed controller’s performance. The TCLab is a portable, pocket-sized laboratory for control applications using MATLAB Simulink and Python software. This is an excellent tool for testing different control system design techniques.10,30,55

The TCLab is made up of two heaters, two temperature sensors, a Leonardo Arduino board, and a power supply to feed the heaters, as shown in Figure 23.

Figure 23.

Figure 23

Temperature Control Laboratory (TCLab) setup.

The control maintains the outlet temperature at a desired reference by manipulating the power output of the heater,56 where the thermal energy produced by the heater is transferred by conduction, radiation, and convection to the temperature sensor. This work uses only the single-input and single-output (SISO) configurations of the TCLab. Furthermore, the software introduces a time delay of 124 s at the TCLab input.

The experimental results are performed on MATLAB 2019b software on an Intel (R) Core (TM) i7–7500U@2.9 GHz PC using the ODE4 (Runge–Kutta) solver method with a sample time of T = 0.5 s.

4.2.1. TCLab Identification

The dynamics of the TCLab is approximated by an SOPDT model using the reaction curve method. To achieve this, a change of 60% of the input in the system (u(t)) is made, as shown in Figure 24. The model is obtained by Stakr’s identification method, where the parameters t15 = 171.5 s, t45 = 239.9 s, and t75 = 359.9 s are determined. Thus, an SOPDT is expressed as follows:

4.2.1. 49

where ξ = 1.5572, wn = 0.0183, K = 1.091, and t0 = 129. The controllability ratio is given by Inline graphic, where Inline graphic. Thus, it is considered a long-time-delay process.

Figure 24.

Figure 24

TCLab reaction curve.

4.2.2. Controller Parameters Tuning for the TCLab

In this section, two test controllers are compared; the first is a PI controller with the SP, where its Kp and Ti parameters are tuned using the Kaya method.49 The parameters of the proposed controller were tuned using PSO, as presented in Section 2. The parameters of both controllers are presented in Table 5.

Table 5. Controller Design Parameters for the TCLab.
parameter proposed Kaya-SP
K1 0.952  
K2 0.9097  
Ki 0  
Kp   1.83
Ti   105.58
model-based SOPDT FOPDT

4.2.3. Reference Tracking Test for the TCLab

Three reference changes are made for the temperature of the initial operating conditions. First, the temperature remains around 20 °C, then increases from 20 to 60 °C, and finally remains constant at 60 °C. The response to the outlet temperature is shown in Figure 25, where the proposed controller quickly leads the TCLab to the desired reference. Unfortunately, the Kaya-SP controller cannot track the reference in the temperature ramp section.

Figure 25.

Figure 25

TCLab temperature response for the tracking reference.

According to Figure 26, the control actions u(t) of both controllers are kept within the allowed range of 0 to 90%. However, the proposed controller presents peaks in its control actions.

Figure 26.

Figure 26

TCLab controller output for the tracking reference.

In Figure 27, a normalized radar chart is presented, where the IAE and ISE performance indices are lower on the proposed controller than on the Kaya-SP controller. However, the TVu index is higher on the proposed controller.

Figure 27.

Figure 27

Normalized radar chart for the tracking reference on the TCLab.

5. Conclusions

A hybrid controller was designed using different concepts, numerical and internal mode control concepts, and the PSO algorithm to improve adjustments. Computer simulation examples indicated that the proposed controller performance is stable and satisfactory despite nonlinearities in various operating conditions, set-point changes, process disturbances, and modeling errors. Furthermore, it showed the improvement of the hybrid scheme for tracking and regulatory tasks. The same results are obtained in the experimental part. A comparative evaluation is performed to determine the performance of the proposal in four systems: linear, one nonlinear, and a reference device (TCLab) with a long delay. The merits and drawbacks of each scheme were analyzed using radar charts, comparing the control methods with different performance measures for set-point and disturbance changes. In summary, the controller synthesis is based on the approximation of the SOPDT model of the process to avoid the design from a complex model. Furthermore, the new controller uses PSO to improve the tuning parameters.

The proposed hybrid controller presents excellent reference tracking with high control effort, as explained in ref (42), when using discrete-time controllers, there is a trade-off between control accuracy and computational load, which increases with decreasing sampling period Ts. One advantage of a short sample period is that faults resulting from disturbances are detected earlier and the impact of disturbance can be reduced. Also, the control error is reduced for shorter sampling periods, but the control action is increased, and if the sampling period increases, thus the control actions are less.

When analyzing the time complexity of the PSO algorithm for the proposed method (approximately by measuring the rate of growth of the algorithm) using the big-O notation (Inline graphic),57 the complexity is infinite (Inline graphic) if the algorithm is analyzed from the point of view of mathematical optimization because it searches in the space of all possibilities. However, in our problem, we use an early stopping criterion (the combination of parameters that is less than a threshold) for a discrete parameter value space. Therefore, the PSO would incur as an algorithm with quadratic time complexity (Inline graphic). Therefore, due to the time execution and complexity, the algorithm for tuning parameters should be performed offline. Despite that, in future work, we would like to explore the feasibility of using PSO as a way to do online readjustment of the tuning parameters. We also plan to implement and validate the proposed controller in chemical processes with actual experimental data.

Acknowledgments

This research was supported by the Colegio de Ciencias e Ingenieras, Universidad San Francisco de Quito USFQ, through the Poli-Grants Program under Grant 17965. Marco Herrera thanks the Advanced Control Systems Research Group at USFQ for the research internship.

Author Contributions

O.C.: methodology, preparation of the first draft, and review of the final manuscript; M.H.: methodology, preparation of the first draft, simulations, and graphs; D.B.: preparation of the first draft and review of the final manuscript; N.P.: preparation of the first draft and review and help with the final manuscript; and A.d.T.: preparation of the first draft and methodology math review.

The authors declare no competing financial interest.

References

  1. Lee J. H.; Lee J. M. Progress and challenges in control of chemical processes. Annu. Rev. Chem. Biomol. Eng. 2014, 5, 383–404. 10.1146/annurev-chembioeng-060713-035908. [DOI] [PubMed] [Google Scholar]
  2. Rosenberg N.Chemical Engineering as a General Purpose Technology. In Studies on Science and the Innovation Process; World Scientific Publishing, 2009; pp 303–328. [Google Scholar]
  3. Valencia R. C.The Future of the Chemical Industry by 2050; John Wiley & Sons, 2013. [Google Scholar]
  4. Smith C. A.; Corripio A. B.. Principles and Practices of Automatic Process Control; John wiley & sons, 2005. [Google Scholar]
  5. Iqbal J.; Ullah M.; Khan S. G.; Khelifa B.; Ćuković S. Nonlinear control systems-A brief overview of historical and recent advances. Nonlinear Eng. 2017, 6, 301–312. 10.1515/nleng-2016-0077. [DOI] [Google Scholar]
  6. Seborg D.; Edgar T.; Mellichamp D.; Doyle F.. Process Dynamics and Control, 3rd ed.; John Wiley & Sons, Inc, 2011. [Google Scholar]
  7. Camacho O.; Leiva H. Impulsive semilinear heat equation with delay in control and in state. Asian J. Control 2020, 22, 1075–1089. 10.1002/asjc.2017. [DOI] [Google Scholar]
  8. Normey-Rico J. E.; Camacho E. F.. Control of Dead-time Processes. In Advanced Textbooks in Control and Signal Processing; Springer, 2007. [Google Scholar]
  9. Tsai H.-H.; Fuh C.-C.; Ho J.-R.; Lin C.-K.; Tung P.-C. Controller Design for Unstable Time-Delay Systems with Unknown Transfer Functions. Mathematics 2022, 10, 431 10.3390/math10030431. [DOI] [Google Scholar]
  10. Mejía C.; Salazar E.; Camacho O. A comparative experimental evaluation of various Smith predictor approaches for a thermal process with large dead time. Alexandria Eng. J. 2022, 61, 9377–9394. 10.1016/j.aej.2022.03.047. [DOI] [Google Scholar]
  11. Korupu V. L.; Muthukumarasamy M. A comparative study of various Smith predictor configurations for industrial delay processes. Chem. Prod. Process Model. 2022, 17, 701–732. 10.1515/cppm-2021-0026. [DOI] [Google Scholar]
  12. de Oliveira F. S.; Souza F. O.; Palhares R. M. PID tuning for time-varying delay systems based on modified smith predictor. IFAC-Pap. 2017, 50, 1269–1274. 10.1016/j.ifacol.2017.08.130. [DOI] [Google Scholar]
  13. İçmez Y.; Can M. S. Smith Predictor Controller Design Using the Direct Synthesis Method for Unstable Second-Order and Time-Delay Systems. Processes 2023, 11, 941 10.3390/pr11030941. [DOI] [Google Scholar]
  14. Camacho O.; Smith C. A. Sliding mode control: an approach to regulate nonlinear chemical processes. ISA Trans. 2000, 39, 205–218. 10.1016/S0019-0578(99)00043-9. [DOI] [PubMed] [Google Scholar]
  15. Camacho O. A predictive approach based-sliding mode control. IFAC Proceedings Vol. 2002, 35, 381–385. 10.3182/20020721-6-ES-1901.00632. [DOI] [Google Scholar]
  16. Ming-Xia C.; Jin-di Z.; Hong Z. In Research on Control Algorithms of Systems with Long Time Delay, Proceedings of the International Symposium on Big Data and Artificial Intelligence; ACM Digital Library, 2018; pp 151–156.
  17. Briones O. A.; Rojas A. J.; Sbarbaro D. In Generalized Predictive PI Controller: Analysis and Design for Time Delay Systems, 2021 American Control Conference (ACC); IEEE, 2021; pp 2509–2514.
  18. Ren H.; Cao X.; Guo J. A new Smith predictor for control of process with long time delays. Adv. Sci. Technol. Lett. 2014, 77, 101–105. 10.14257/astl.2014.77.19. [DOI] [Google Scholar]
  19. Ruangsang S.; Jirasereeamornkul K.; Assawinchaichote W. Control of time-varying delay systems with uncertain parameters via fuzzy-modeled prescribed performance control approach. Int. J. Innov. Comput., Inf. Control 2020, 16, 457–479. [Google Scholar]
  20. Espín J.; Castrillon F.; Leiva H.; Camacho O. A modified smith predictor based-sliding mode control approach for integrating processes with dead time. Alexandria Eng. J. 2022, 61, 10119–10137. 10.1016/j.aej.2022.03.045. [DOI] [Google Scholar]
  21. Wang S.; Gao Q.; Dong D. Robust H∞ controller design for a class of linear quantum systems with time delay. Int. J. Robust Nonlinear Control 2017, 27, 380–392. 10.1002/rnc.3577. [DOI] [Google Scholar]
  22. Ahmadi A. H.; Nikravesh S. In Robust Smith Predictor (RSP), 2016 24th Iranian Conference on Electrical Engineering (ICEE); IEEE, 2016; pp 1510–1515.
  23. Franklin T. S.; Santos T. L. Robust filtered Smith predictor for processes with time-varying delay: A simplified stability approach. European J. Control 2020, 56, 38–50. 10.1016/j.ejcon.2020.01.005. [DOI] [Google Scholar]
  24. Liu T.; Garcia P.; Chen Y.; Ren X.; Albertos P.; Sanz R. New predictor and 2DOF control scheme for industrial processes with long time delay. IEEE Trans. Ind. Electron. 2018, 65, 4247–4256. 10.1109/TIE.2017.2760839. [DOI] [Google Scholar]
  25. Wu B.-F.; Lin C.-H. Adaptive neural predictive control for permanent magnet synchronous motor systems with long delay time. IEEE Access 2019, 7, 108061–108069. 10.1109/ACCESS.2019.2932746. [DOI] [Google Scholar]
  26. Saibabu P. C.; Sai H.; Yadav S.; Srinivasan C. Synthesis of model predictive controller for an identified model of MIMO process. Indones. J. Electr. Eng. Comput. Sci. 2020, 17, 950–956. [Google Scholar]
  27. Dasheng L.Multi Objective Particle Swarm Optimization: Algorithms and Applications. PhD thesis; National University of Singapore: Singapore, 2009. [Google Scholar]
  28. Fierens S. K.; D’hooge D. R.; Van Steenberge P. H.; Reyniers M.-F.; Marin G. B. Exploring the full potential of reversible deactivation radical polymerization using pareto-optimal fronts. Polymers 2015, 7, 655–679. 10.3390/polym7040655. [DOI] [Google Scholar]
  29. Alfaro V.Sistemas de Control Proporcional, Integral y Derivativo. Algoritmos, Análisis y Ajustes; Departamento de Automática Escuela de Ingeniería Eléctrica Universidad de Costa Rica, 2019; pp 186–188. [Google Scholar]
  30. Oliveira P. B. d. M.; Soares F.; Cardoso A. Pocket-Sized Portable Labs: Control Engineering Practice Made Easy in Covid-19 Pandemic Times. IFAC-Pap. 2022, 55, 150–155. 10.1016/j.ifacol.2022.09.272. [DOI] [PMC free article] [PubMed] [Google Scholar]
  31. Gude J. J.; Bringas P. G. Influence of the selection of reaction curve’s representative points on the accuracy of the identified fractional-order model. J. Math. 2022, 2022, 1–22. 10.1155/2022/7185131. [DOI] [Google Scholar]
  32. Mollenkamp R. A.Introduction to Automatic Process Control; Instrument Society of America, 1984. [Google Scholar]
  33. De la Cruz F.; Camacho O. Controlador de modos deslizantes basado en Predictor de Smith y modelo de segundo orden para procesos con elevado retardo. Rev. Politécnica 2015, 35, 18. [Google Scholar]
  34. Kennedy J.; Eberhart R. In Particle Swarm Optimization, Proceedings of ICNN’95-International Conference on Neural Networks; IEEE, 1995; pp 1942–1948.
  35. Shami T. M.; El-Saleh A. A.; Alswaitti M.; Al-Tashi Q.; Summakieh M. A.; Mirjalili S. Particle swarm optimization: A comprehensive survey. IEEE Access 2022, 10, 10031–10061. 10.1109/ACCESS.2022.3142859. [DOI] [Google Scholar]
  36. Belwal N.; Kumar Juneja P.; Kumar Sunori S.; Singh Jethi G.; Maurya S.. Modeling and Control of FOPDT Modeled Processes—A Review. In Cyber Technologies and Emerging Sciences; Springer, 2023; pp 255–260. [Google Scholar]
  37. Kula K. S. Online SOPDT Model Identification Method Using a Relay. Appl. Sci. 2023, 13, 632 10.3390/app13010632. [DOI] [Google Scholar]
  38. Liu T.; Wang Q.-G.; Huang H.-P. A tutorial review on process identification from step or relay feedback test. J. Process Control 2013, 23, 1597–1623. 10.1016/j.jprocont.2013.08.003. [DOI] [Google Scholar]
  39. Camacho O.; Scaglia G.; Quintero O. L. A Dead Time Compensator Based on Linear Algebra (DTCLA). IFAC-Pap. 2017, 50, 3075–3080. 10.1016/j.ifacol.2017.08.678. [DOI] [Google Scholar]
  40. Marlin T. E.Process Control: Designing Processes and Control Systems for Dynamic Performance; McGraw-Hill Science, Engineering & Mathematics, 2000. [Google Scholar]
  41. Sardella M. F.; Serrano E.; Camacho O.; Scaglia G. Linear Algebra Controller Design Based on the Integral of Desired Closed-Loop Behavior: Application to Regulation and Trajectory Tracking in a Typical Chemical Process. Ind. Eng. Chem. Res. 2020, 59, 20131–20140. 10.1021/acs.iecr.0c04799. [DOI] [Google Scholar]
  42. Scaglia G.; Serrano M. E.; Albertos P.. Linear Algebra Based Controllers; Springer, 2020. [Google Scholar]
  43. Serrano M. E.; Scaglia G. J.; Godoy S. A.; Mut V.; Ortiz O. A. Trajectory tracking of underactuated surface vessels: A linear algebra approach. IEEE Trans. Control Syst. Technol. 2014, 22, 1103–1111. 10.1109/TCST.2013.2271505. [DOI] [Google Scholar]
  44. Sardella M. F.; Serrano M. E.; Camacho O.; Scaglia G. J. Design and application of a linear algebra based controller from a reduced-order model for regulation and tracking of chemical processes under uncertainties. Ind. Eng. Chem. Res. 2019, 58, 15222–15231. 10.1021/acs.iecr.9b01257. [DOI] [Google Scholar]
  45. Revelo J.; Herrera M.; Camacho O.; Alvarez H. Nonsquare multivariable chemical processes: a hybrid centralized control proposal. Ind. Eng. Chem. Res. 2020, 59, 14410–14422. 10.1021/acs.iecr.0c01790. [DOI] [Google Scholar]
  46. El-Gendy E. M.; Saafan M. M.; Elksas M. S.; Saraya S. F.; Areed F. F. Applying hybrid genetic-PSO technique for tuning an adaptive PID controller used in a chemical process. Soft Comput. 2020, 24, 3455–3474. 10.1007/s00500-019-04106-z. [DOI] [Google Scholar]
  47. Gude J. J.; García Bringas P. Proposal of a General Identification Method for Fractional-Order Processes Based on the Process Reaction Curve. Fractal Fractional 2022, 6, 526 10.3390/fractalfract6090526. [DOI] [Google Scholar]
  48. Åström K. J.; Hägglund T.; Astrom K. J.. Advanced PID Control; ISA-The Instrumentation, Systems, and Automation Society: Research Triangle Park, 2006; Vol. 461. [Google Scholar]
  49. Kaya I. Tuning Smith Predictors Using Simple Formulas Derived from Optimal Responses. Ind. Eng. Chem. Res. 2001, 40, 2654–2659. 10.1021/ie000194r. [DOI] [Google Scholar]
  50. Camacho O.; Rojas R.; García-Gabín W. Some long time delay sliding mode control approaches. ISA Trans. 2007, 46, 95–101. 10.1016/j.isatra.2006.06.002. [DOI] [PubMed] [Google Scholar]
  51. Camacho O.; Smith C.; Moreno W. Development of an internal model sliding mode controller. Ind. Eng. Chem. Res. 2003, 42, 568–573. 10.1021/ie010481a. [DOI] [Google Scholar]
  52. Campoverde M. G.; Guayasamín R. M.; Camacho O.; Leica P. In Nonlinear Chemical Processes With Variable Dead Time: Comparative Robustness and Performance Analysis for Model Based Predictive Schemes, 2018 IEEE Third Ecuador Technical Chapters Meeting (ETCM); IEEE, 2018; pp 1–6.
  53. Xie T.; Xia S.; Wang C. Multi-Objective Optimization of Braun-Type Exothermic Reactor for Ammonia Synthesis. Entropy 2022, 24, 52 10.3390/e24010052. [DOI] [PMC free article] [PubMed] [Google Scholar]
  54. Edeleva M.; Marien Y. W.; Van Steenberge P. H. M.; D’hooge D. R. Jacket temperature regulation allowing well-defined non-adiabatic lab-scale solution free radical polymerization of acrylates. React. Chem. Eng. 2021, 6, 1053–1069. 10.1039/D1RE00099C. [DOI] [Google Scholar]
  55. Herrera M.; Camacho O.; Leiva H.; Smith C. An approach of dynamic sliding mode control for chemical processes. J. Process Control 2020, 85, 112–120. 10.1016/j.jprocont.2019.11.008. [DOI] [Google Scholar]
  56. Rossiter J.; Pope S.; Jones B.; Hedengren J. Evaluation and demonstration of take home laboratory kit. IFAC-Pap. 2019, 52, 56–61. 10.1016/j.ifacol.2019.08.124. [DOI] [Google Scholar]; 12th IFAC Symposium on Advances in Control Education ACE 2019.
  57. Bae S.; Bae S.. Big-O notation. In JavaScript Data Structures and Algorithms: An In-troduction to Understanding and Implementing Core Data Structure and AlgorithmFundamentals; Springer, 2019; pp 1–11. [Google Scholar]

Articles from ACS Omega are provided here courtesy of American Chemical Society

RESOURCES