Sunteți pe pagina 1din 15

Received: 10 October 2018 Revised: 25 January 2019 Accepted: 31 January 2019

DOI: 10.1002/apj.2297

RESEARCH ARTICLE

Temperature control of real‐time identified fixed bed


reactor by adaptive sliding mode control equipped with
Arduino in Matlab

Avdesh Singh Pundir | Kailash Singh

Department of Chemical Engineering,


Malaviya National Institute of
Abstract
Technology, Jaipur, India Several control methodologies have been proposed in academia, but only a few
of them have been implemented in industries due to their difficult implemen-
Correspondence
Kailash Singh, Department of Chemical tation. This study is motivated by not only using low‐cost data acquisition
Engineering, Malaviya National Institute system such as Arduino in Matlab with little programming but also easy imple-
of Technology, Jaipur 302017, India.
mentation of complex chemical process systems such as fixed bed reactor. An
Email: ksingh.mnit@gmail.com
online identification and parameter estimation of a fixed bed reactor with
Funding information Matlab package was developed. Designing a controller by using a nonlinear
TEQIP‐II, MNIT Jaipur
complicated model is a difficult task. A first‐order discrete transfer function
with unit delay has been identified for a fixed bed reactor for which a recursive
least squares method with forgetting factor has been chosen. The Matlab
program developed includes adaptive sliding mode control, determination of
model order, and model verification. This work describes a Simulink‐based
model using Arduino, a data acquisition card used for interfacing with fixed
bed reactor. A temperature trajectory tracking study was used in order to ana-
lyze the performance of the proposed strategy for control of the reactor. The
controller implemented was developed using adaptive sliding mode control to
control temperature of the fixed bed reactor. For safety concern, a constraint
was applied to the control signal that is bounded between 0°C and 130°C.
Temperature trajectory tracking using this algorithm is found to be good.
The value of integral absolute error is found to be 387.6 for the experimental
run up to 300 s.

KEYWORDS
adaptive sliding mode control, Arduino, fixed bed reactor, Matlab, online identification

Nomenclature: a1, b0, discrete plant parameters; A, B,L,M, continuous plant parameters; P, covariance vector; s, sliding surface; X, data vector in
compactness matrix form; c, parameter of sliding surface; L, Lyapunov function; y, state variable; k, feedback gain and sampling number; Ts,
sampling time; K, gain matrix; u(k), kth value of control input variable; y(k), kth value of output variable; ueq, equivalent control; us1, feedback
control; us2, switching control; ua, adaptive control; sat, saturation function; h, fixed step size; dc, duty cycle; DC, direct current; g, xd ‐ c e
Greek letters: γ, a parameter of Lyapunov function; θ, parameter vector of the reactor & adaptive parameter; λ, forgetting factor; Φ, data vector; φ, a
parameter used for stability of sliding surface; η, Robust term; ε, boundary layer thickness

Asia‐Pac J Chem Eng. 2019;e2297. wileyonlinelibrary.com/journal/apj © 2019 Curtin University and John Wiley & Sons, Ltd. 1 of 15
https://doi.org/10.1002/apj.2297
2 of 15 PUNDIR AND SINGH

1 | INTRODUCTION profile with Linear Quadratic Regulator (LQR) shows


superiority in the performance when a sinusoidal distur-
Rapid advancement in the field of control has an impact bance affects inlet feed. Tahir et al.3 proposed a real‐time
on all the major disciplines. Modeling and system process control and monitoring scheme for the produc-
identification are used in many different ways in indus- tion of ether using a continuous flow microreactor. The
trial control system. Modeling is a way of studying the combination of model predictive control and principal
behavior of a complex industrial system such as fixed component monitor analysis provides a good robust con-
bed reactor, and the reactor identification may be used trol for the process. Besides control, the proposed princi-
to improve the accuracy of the model or to trace parame- pal component monitor analysis monitor scheme is able
ters in a model of the fixed bed reactor. Uncertainty in the to detect process/reaction faults. Panjapornpon et al.4
developed model can provide the basis for advanced implemented a real‐time control of CO2 absorption in a
robust control. However, the reactor identification knowl- bench‐scale bubble column reactor. Main emphasis of
edge can be used in an effective design of adaptive control the designed I/O linearized controller was to get maxi-
systems. The identification of black‐box and gray‐box mum CO2 absorption efficiency at the optimized pH. A
model put a constraint on the utilization of knowledge performance comparison with Proportional Integral (PI)
of physical and chemical processes and at the same time controller was shown by them. Kaluri et al.5 predicted
enforces the application of simple mathematical forms the proximity of lean blowout in combustion systems
to capture the behavior of real systems. There is a consid- using real‐time temperature measurements in chemical
erable growth in various fields, including theory, model- reactor network. Sinha et al.6 suggested a control scheme,
ing strategy, and system identification techniques. which ensures the stability of Continuous Stirred Tank
Fixed bed reactor is a widely used unit in the process Reactor (CSTR) under closed‐loop condition. The
industries, which needs to be controlled in order to designed event‐driven Sliding Mode Control (SMC) is
improve productivity. One of the most common control- used to control temperature and concentration only when
lers used in industries to control hydrolysis of Ethyl‐Ace- the predefined conditions are no longer valid. This
tate (EA) reaction is Proportional Integral Control (PID) approach reduces the computational load in comparison
controller in which jacket temperature is changed by to traditional SMC. Amini et al. 7 proposed an adaptive
manipulating the jacket water flow rate. Fixed bed reac- second order Discrete Sliding Mode Control (DSMC),
tor is difficult to model perfectly; therefore, to overcome and results showed that the tracking performance can
this difficulty, open loop identification of the process is be improved up to 90% in comparison to first order
carried out by assuming the discrete first order plus unit DSMC. However, the overall improvement is 25% when
delay model. The closed‐loop identification technique is shifted from single‐input single‐output to multi‐input
more subtle to noise in comparison to the open loop tech- multi‐output system. Anastasov8 investigated the effect
nique. However, application of open loop identification of the operating parameters to hot spot formation using
technique is restricted to a stable system. In closed‐loop oxidation of o‐Xylene into phthalic anhydride in the fixed
system, after initial open‐loop identification, model bed catalyst. They developed a two‐dimensional heteroge-
parameters may change with the changing dynamics of neous mathematical model and validated with pilot plant
the system, which is responsible for the deterioration of data for two different states of the solid catalyst. Qiuwang
the designed fixed parameter controller's performance. et al.9 used artificial neural network to determine the
A simple solution to this problem is the development of heat transfer rates of shell and tube heat exchanger based
adaptive control. on the availability of limited experimental data. Wagner
Hai‐peng and Song1 proposed a predictive functional and Mannschott10 developed a simple linear relation
control scheme for temperature control of a batch reactor between kinetic average temperature and thermal power
with heating and cooling provisions. They developed reactor. They suggested that the average kinetic tempera-
process model to design a controller for the situation ture can be used as a chemical sensor for the temperature
where online measurement was not possible easily. They measurement in a fixed bed reactor. Emil Petre et al.11
implemented real‐time implementation of predictive proposed a robust adaptive control strategy to analyze
functional control in Matlab. Chew‐Hernandez et al.2 bioprocess inside a fixed bed reactor. The control strategy
applied a minimum error profile algorithm to control consists of linearized control law coupled with internal
temperature of an auto‐thermal reactor equipped with observer and assumed that both bacterial growth and
internal countercurrent heat exchanger. An extended flow rates are time averaging and have uncertainty but
Kalman filter was used by them to estimate the states of bounded one. Dochain12 focused on the design of adap-
the reactor by measurement at various points along the tive linearized controller using concentration measure-
length of the reactor. The combination of minimum error ment at the exit of the fixed bed reactor. The unknown
PUNDIR AND SINGH 3 of 15

kinetics was estimated online and used in the control law. of which the gains are changed as a function of the
Andrzej Miller et al.13 suggested nonlinear and linear scheduling variable.
flow model for fluidized bed boiler. However, the devel- Raghaven23 suggested a three‐tier reactor scheme for
oped nonlinear model was a lumped parameter model. controlling highly exothermic reaction. It consists of
They obtained a linearized model experimentally for inbuilt cooling, online detection of runaway reaction
designing a control system. The chemical reactor network precursor along with restabilization of temperature and
was used in the production of various combustion reac- pressure releasing system through venting. Fixed bed
tions 14. Lee, KS and Lee, W15 designed an online optimi- reactor dealing with exothermic/endothermic reactions,
zation scheme for exothermic reaction system inside a generally, shows a parametrically sensitive behavior
fixed reactor. They developed an adaptive control for under certain range of operating conditions. The slight
temperature control of the partial oxidation of n‐butane variations in the reactor input values can cause a large
to maleic anhydride. To monitor the system online, they variation at reactor outlet. Under such situation, temper-
interfaced a microcontroller showing that the reaction ature along the length of the reactor decreases/increases,
control was driven inside an optimum region. Kuen which finally can affect the catalyst activity and conver-
et al.16 demonstrated an integration of an online process sion. Therefore, to deal safely with fixed bed reactor, a
model identification using Recursive Least Square (RLS) tightened dynamically temperature control technique
scheme and an adaptive internal model control to control should be applied.
the biodiesel trans‐esterification reactions in biodiesel Dostal et al.24 developed a continuous‐time nonlinear
reactor. Westerink et al.17 suggested that one‐dimensional model of the CSTR. The designed controller consists of
mathematical model is quite reasonable to predict the two parts that is static and dynamic parts. Simulation
hotspot formation inside a tubular reactor. Srihawan tests were performed for consecutive exothermic reaction.
et al.18 proposed a real‐time scheme to deal simulta- Dostal et al.25 designed an adaptive Linear Quadratic
neously with pH and level control of solution in a tank. Regulator (LQR) control for a tubular chemical reactor
They designed a linearized feedback controller for trajec- in which consecutive exothermic reaction was taken
tory tracking. Experimental investigation demonstrated place. Cascade control design consists of two control
the effectiveness of their proposed scheme. Charfeddine loops: primary and secondary. The primary loop was used
and Lassaad19 presented the comparison of simulation to control the concentration of main product whereas the
between gain scheduling and SMC schemes on CSTR. secondary loop was used to control the reactant tempera-
Both the schemes tracked well the desired trajectory, ture inside the reactor. Vojtesek and Dostal26 suggested
but authors did not comment on the superiority of an adaptive control scheme for controlling a nonlinear
the designed controllers. Pyrhonen et al.20 proposed a tubular reactor. The performance of the designed control-
linearized‐based gain scheduling composite nonlinear ler can be altered by a suitable value of root. Larger
controller for exothermic reaction in CSTR. A simulation values of the root helped much to respond faster at the
study was carried out by them to show the comparison cost of overshoot. Bouhtouri and Dochain27 proposed a
among the proposed scheme to traditional gain schedul- tracking scheme to track the set point temperature trajec-
ing cascade control and gain scheduling model predicted tory of a nonlinear distributed parameter model of the
control. Miguel et al.21 developed divide and conquer tubular reactor in which an exothermic reaction was
approach for real‐time temperature control of a three‐ taken place. Hallager et al.28 applied a self‐tuning control
phase electric air heating furnace. Linearized models scheme to control a nonlinear distributed fixed bed reac-
were identified for different operating ranges. A set of tor. They used a dynamic quantity interaction to select
12 PI and PID controllers was designed by them and model structure and control strategy. Jarupintusophon
switching among the controllers was used by gain sched- et al.29 proposed a technique that consisted of two phases.
uling technique. Gain scheduling is an adaptive control First phase heating was initiated by adaptive control algo-
technique, but it has some disadvantages in comparison rithm in which overshoot was yielded at the end of the
to the proposed technique. For gain scheduling tech- phase. This overshoot was supervised by predictive con-
nique, it is necessary to determine typical operation trol in the second phase. The controller task in the second
points and optimize the parameters at all the operation phase was to overcome the overshoot. Vojtesek and
points through simulation and experiments.22 The second Dostal30 did the simulation study of the CSTR to find
problem is the appropriate selection of the scheduling out the working zone. They used polynomial based and
variable, which is selected with the rule of thumb that pole placement technique to design adaptive control.
may vary slowly and that must capture nonlinearities However, their scheme had undesirable nonminimum
of the plant. The third major difficulty is its real‐time phase and overshoot. They further suggested the imple-
implementation through scheduling function by means mentation of control configuration to overcome the
4 of 15 PUNDIR AND SINGH

demerits. Prabhu and Bhaskaran31 used RLS algorithm to use way. Most commonly used PID controller is not able
identify the process parameter and pole placement to compensate for most of the complexities develop to
scheme to find the controller parameters. The implemen- these process. Uppal et al.40 described dynamic behavior
tation of model reference adaptive control is complex in for a single first‐order reaction in stirred tank reactor
comparison to self‐tuning control. Mhaskar et al.32 pro- for various values of the parameters. They developed
posed a two‐level scheme for PID controller tuning. In many analytical relations based upon the system parame-
the first level, conventional tuning method was applied ters for the prediction of the results of similar environ-
to trace out the upper and lower bound of k, τ, and D mental condition. Ray41 illustrated that PID control
parameters worked as constraints in optimization. In alone was not capable to deal against parametric sensitive
the second level, sum of square technique on plant output and nonlinear oscillation that encounter in process reac-
and control output was used to optimize the PID param- tion system. Most of applied control methods to a nonlin-
eters using nonlinear model. The simulation results ear problem are typically based on linearization of a
revealed that the proposed methodology helps to improve process, which is valid around a specific operating state.
the performance. Kosanovich et al.33 developed a linear- In recent years, adaptive control has gone through sig-
ized feedback adaptive control structure with full states. nificant development. The main reason for its application
One known state temperature was used to control CSTR is to solve controller design problem where process char-
tightly. For available state, a nonlinear observer was used. acteristics are not known precisely or change with time.
The success of the developed scheme depends upon the In 1960, there were two major areas emerging out for
dynamics of the jacket and on the limitation of manipu- adaptive system: first, model reference adaptive system
lated variable. Eom and Chwa34 proposed a chattering in which the controller parameters modify themselves
free adaptive Integral Sliding Mode Control (ISMC) for according to the desired performance. The second was
a nuclear reactor to deal with system uncertainty. A com- self‐tuning controller in which adaptation once occurred
parison through simulation between adaptive ISMC and in the beginning state of control and then remains fixed.42
ISMC was carried out by them to show the effectiveness. Many control methodologies have been proposed by
Martinez‐Guerra et al.35 designed a robust observer to academic control experts, but a few of them have been
predict heat transfer in CSTR. The considered model implemented in industries. Less number of papers has
was unstructured with noisy measurement; the simula- been published on adaptive control directly to real system
tion results were found to be satisfactory. Xia et al.36 pro- due to its complex structure.
posed a linear sliding surface and a reaching phase This paper is devoted to real‐time identification and
controller having a discrete system with input delay. A implementation of Adaptive Sliding Mode Control
linear matrix inequality was used to derive a condition (ASMC) using Data Acquisition (DAQ) card Arduino in
that guaranteed system stability. To deal with uncer- Matlab environment. The purpose of this paper is to dem-
tainty, a new reaching phase controller scheme was onstrate that low‐order models for the control relevant
proposed. Veluvolu and Shtessel37 proposed a DSMC process dynamics can be identified directly on the basis
observer to predict the nonlinear system states with of experimental input–output data. To the best of our
system uncertainties; the results of simulation study are knowledge, no such study has been carried out using
promising. Zlateva38 designed a SMC for continuous Arduino in Matlab to control fixed bed reactor. This
fermentation process. The main emphasis of the problem controller has been designed to control temperature of
was to control the substrate concentration by measuring the fixed bed reactor in real‐time environment in which
it online; the simulation investigation showed the fine hydrolysis of EA takes place in the presence of heteroge-
performance. Chen39 proposed a simple model‐based neous catalyst Amberlyst‐15.
SMC scheme for robust temperature trajectory tracking
of a batch reactor. For nonavailability of all states, the
author designed an observer‐based SMC with the 2 | P R O B L E M ST A T E M E N T
assumption that only temperature was available for mea-
surement. He compared the controller performance The concentration of EA reactant in the exit stream
between globally linearized control and SMC and found should be the lowest for which a temperature trajectory
the latter better than globally linearized control. is required to follow. Because hydrolysis of EA using
Generally, the identification of processes is performed Amberlyst‐15 wet as a solid catalyst is an endothermic
offline. With the development of computers as powerful reaction, heating of the reactor is required. The heating
tools, it is easy nowadays to identify the system online. operation of the process is shown in Figure 1.The heating
Recursive identification algorithms are used for real‐time medium is the hot water, which is circulated through the
identification because it is designed in simple and easy to jacket with the help of a computer‐operated peristaltic
PUNDIR AND SINGH 5 of 15

FIGURE 1 A schematic diagram of


computer‐controlled fixed bed reactor set
up

pump. The required heating rate is controlled by regulat- the fixed bed reactor has been controlled by the proposed
ing the electrical signals to the jacketed tape heater. ASMC. The studied reaction system is endothermic due
In the presence of inherently nonlinear dynamics and to which a favorable selected reactor temperature trajec-
different operating conditions, control of the fixed bed tory is considered as follows:
reactor by the conventional linear controller is quite  
difficult. In addition to this, determining fine‐tuning T ¼ 50 þ 4exp −5 × 10−3 t (1)
parameters of the controller is a time‐consuming task.
where t is in s.
The situation becomes worse by the presence of process
uncertainties, unmeasured disturbance, and model
mismatch. To overcome these difficulties, the application 3 | C ON T R O LL E R D E S I G N
of advanced and robust control technique is a must.
Many advanced control techniques are difficult to SMC enforces the system to reach a sliding surface, s and
implement on the real complex system such as fixed bed remain on it. The controller system will have sliding
reactor and requires skilled manpower. The Simulink‐ merit only if it has directional property toward sliding
based DAQ is used by process control engineers and surface. To move the system states to the sliding surface
researchers. It provides a common platform to perform and keep there, the control action is needed. Consider
simulation and real‐time work with the fixed bed reactor, the control action as follows:
which is simple, flexible, and less expensive than the
industrial control system. However, sampling time and u ¼ us1 þ ueq þ ua þ us2 ; (2)
discretization capabilities are restricted in comparison to
where us2 = 0 under the condition s → 0. The value of s
expensive industrial control.
depends upon the following:
In this study, temperature measurement at different
locations along the length of the reactor is considered as 8 9
< signðsÞ; jsj > ε =
a measuring variable whereas temperature of the jacketed us2 ¼ −ksat ðsÞ; where sat ðsÞ ¼ s ;
tap heater is considered as the manipulated variable : ; jsj < ε ;
ϵ
under the constraint of 0–130°C. The control objective (3)
in this study is to bring the fixed bed reactor temperature
as close as possible to the set point trajectory. To maintain where ε is the boundary thickness around the selected
feed temperature to the reactor corresponding to set surface s and k is feedback gain, which ensures the
point temperature trajectory, a PID controller has been tracking in finite time along with the stability of the
designed for feed heater along with antiwindup and anti- system. The aim of switching control, us2, is basically to
derivative kick, which has been applied with a bounded provide the direction to the state variable under different
upper limit of 250°C for safety concern. Temperature of operating conditions. The equivalent control action, ueq,
6 of 15 PUNDIR AND SINGH

describes the value of control action required to keep the y ðk Þ ¼ −a1 yðk − 1Þ þ b0 uðk − 1Þ: (6)
states of the system on the sliding surface once system
states have been reached. The adaptive control action, Equation (6) is based on the past output and present and
ua is used to find the most recent value of the parameter past input to get the current output.
after online identification process so that a complete
∅ ¼ ½−yðk−1Þ:uðk−1ÞT (7)
control action can take place.
The Equations 6 and 7 can be written compactly as follows:
3.1 | Online process identification Y ðk Þ ¼ ∅ T θ (8)

Online model identification methodology is not only less The data vector ∅ is known as the regression vector
energy intensive approach but also more practical feasible because it is using to regress values of the parameter
technique than offline. Most of the real systems have vector, θ.
measurement noise that can corrupt closed‐loop identifi- Next, we have to find the parameter vector θ such that
cation. To overcome this difficulty, initially, the fixed the predicted model is the true estimate of the actual
bed reactor was run in open‐loop state to identify the first system. For this, the sum of squared errors is to be mini-
order discrete plus unit delay transfer function, which mized; therefore, the cost function to be minimized is as
was later transformed to equivalent continuous transfer follows:
model for further design of the controller. In the closed‐  2
2
loop state, Adaptive Sliding Mode Control (ASMC) J ¼ ∑k¼1 yðk Þ−∅ðk ÞT θ (9)
becomes active, which adapts parameter of the fixed bed
reactor when a change is noticed in the environment. The value of J is not of our interest, but the optimum
To put the limit on the number of data points without values of the parameter vector, θ, is of use to be calcu-
throwing away old data points, a recursive scheme with lated from the following:
forgetting factor is employed. It is better to use least   
θ* ¼ argmin θ ∑k¼1 yðk Þ − φðk ÞT θ
2
square method with exponential forgetting where the (10)
influence of newer data to the parameters estimations is
greater than the influence of older data. The final optimum solution is as follows:
 −1
3.2 | Recursive least square θ ¼ XTX XTY : (11)

Define P as the covariance matrix


In this technique, a first‐order discrete transfer function
plus unit delay model is considered with initial guess of  −1
P≝ X T X (12)
the parameters. For identification purpose, a sampling
time of 1 s is considered whereas for the real‐time control, The parameter update equation is as follows:
the sampling time of 5 s is considered for long run. A unit
 
time delay has been assumed. θðk þ 1Þ ¼ θðk Þ þ K ðk þ 1Þ yðk þ 1Þ − φðk ÞT θ ; (13)
To identify the system, a set of input and output data
pairs, u (k), y (k), are selected. The simple auto‐regressive
where gain matrix
with exogenous input model is
    PðkÞ∅ðk þ 1Þ
A q−1 y ðkÞ ¼ d−1 B q−1 u ðkÞ K ðk þ 1Þ ¼ (14)
(4) 1 þ ∅T ðk þ 1ÞPðk Þ∅ðk þ 1Þ

Consider a model structure, h i


Pðk þ 1Þ ¼ Pðk Þ I − ∅ðk þ 1ÞK ðk þ 1ÞT (15)
−1 −1
Bðq Þ yðk Þ bo d
G ðz Þ ¼ ¼ ¼ ; (5)
Aðq Þ uðkÞ 1 þ a1 q−1
−1

3.3 | Adaptive sliding mode control design


which has two unknown parameters, θ = [a1, bo]T; the
values of these parameters are to be estimated such that The identified transfer function is follows:
predicted values can match to the actual values.
The proposed model can be written in terms of 1:5067 z−1
TF ¼ (16)
difference equation 1 − 0:5025z−1
PUNDIR AND SINGH 7 of 15

The equivalent continuous transfer function has been After simplification, equivalent control law is as follows:
obtained using d2c command of Matlab using sampling
time 1 s. ½ðc − 1:688Þ_y − 0:688y
ueq ¼ − (25)
2:083
−s
2:083 e
TF1 ¼ (17) ½0:688y
s þ 0:6882 To make y_ →0, c = 1.688 and ueq ¼
2:083:
The equivalent proposed transfer functions using Taylor To assure the system stability, select Lyapunov
series expansion function candidate as follows:

2:083 1 1 2
TF11 ¼ (18) L ¼ θs2 þ θ > 0 (26)
s2 þ 1:6882s þ 0:6882 2 2γ

Taylor series expansion for delay term of TF1 has been For linear system, x_ ¼ Ax þ Bu, where A is 2× 2 matrix,
used with zero order hold to acquire second‐order B is 2 ×1 matrix, and u is control input, a sliding variable
transfer function. The obtained transfer function TF11 is can be designed as s ¼ ce þ e_ . To satisfy the stability con-
responsible for obtaining smooth response. dition that p + c = 0 is Hurwitz polynomial, the eigen-
Consider an equivalent continuous time model as value of p + c = 0 should have a negative real part, that
follows: is, c = 1.688 > 0, where p is a Laplace operator. This is
the first criteria to fulfill stability by selecting the appro-
A€y ðt Þ þ Ly_ ðt Þ þ Myðt Þ ¼ B uðt Þ; (19)
priate sliding surface. It is clear from basic definition of
where A, L, M, and B are the plant parameters that are Sliding Mode Control (SMC) that it has three fundamen-
needed to be determined. Rearranging the above tal mechanisms, namely, hitting/reaching the sliding
equation, we obtain, surface, s, staying on the surface, and converging to the
stable equilibrium point, that is, origin, in general. The
A€y ðt Þ ¼ −L_yðt Þ − Myðt Þ þ B u ðt Þ (20) trajectory chatters within the boundary of sliding mani-
fold and converges toward the origin. After reaching at
Consider θ to be the parameter whose value changes with steady state, trajectory traps in a periodically oscillating
time. Assume adaptive parameter near the origin. The aim of the hitting condition is to
ensure that regardless of the position of the initial condi-
θ€y ðtÞ ¼ −Ly_ ðt Þ − Myðt Þ þ B u ðt Þ (21) tion, the corresponding control decision will enforce the
trajectory of the system to approach and eventually reach,
In this study, delay time is considered equivalent to a within a prescribed boundary. The necessary and suffi-
sampling time for identification process which is 1 s. cient condition for the system to satisfy the hitting condi-
However, the sampling time is 5 s for the rest of the tion is that the resulting control produces a state‐variable
closed‐loop control system. It is mentioned that for long vector and a controlled trajectory s(t > 0), which satisfies
run of the process control, sampling time of 5 s is quite the following inequality:
feasible.
ds
Write the second‐order Equation (20) as a system of s <0
first‐order ordinary differential equations dt

 The above inequality is one of the forms of the Lyapunov


y ¼ x 1 ; y_ ¼ x 2 and €y ¼ x_ 2
: (22) second theorem on stability of which the Lyapunov
θx_ 2 ðt Þ ¼ −Lx 2 ðt Þ − Mx 1 ðt Þ þ B u ðt Þ 1 1 2
function candidate is L ¼ θs2 þ θ > 0. The funda-
2 2γ
Select appropriate sliding surface for the chosen system as
mental aspect to design the SMC is to first determine
follows:
the suitable discontinuous control action for the system
  ) so that hitting phase must always be satisfied. The
s ¼ e_ þ ce ¼ y_ − y_ d ˙ þ cðy − yd Þ
: existence condition of the SMC operation can be deter-
s ¼ ðx_ 1 − x_ d Þ þ ce ¼ x2 − g; where g ¼ x_ d − ce mined by investigating only the local reachability condi-
(23) ds
tion of s < 0 such that in the domain of 0 < |s| < ε,
dt
Time derivative of the sliding surface ds ds
the condition lim s < 0 and lim s > 0 must be
s→0þ dt s→0 − dt
s_ ¼ €e þ c_e ¼ €y þ cðy_ Þ ¼ 0: (24) satisfied. In general, the stability of a system is obtained
8 of 15 PUNDIR AND SINGH

by determining the eigenvalues of the Jacobian of the sys- where


tem at the steady‐state. To ensure that the temperature 2 _ 3
0; if θ⏞ ≥ θmax and θ⏞ > 0
trajectory is maintained on the sliding surface, the exis- 6 7
6 _ 7
tence condition, which is derived from Lyapunov's second 6 0; if θ⏞ ≤ θmin and θ⏞ < 0 7
projð−γs_gÞ ¼ 6 7
method to determine asymptotic stability must be obeyed. 6 ; otherwise; 7
4 5
The eigenvalues of continuous approximation model in ⏞_
θ
the present study are −1 and −0.6882, and the rank of
the controllability matrix is 2, which shows the stability
of the system. In the closed‐loop condition, the stability 4 | EXPERIMENTAL SETUP
is governed by Lyapunov function.
Time derivative of Lyapunov function is as follows: 4.1 | DAQ card and software
1 _
L_ ¼ θ_ss þ θ θ⏞ (27) Arduino Mega 2560 board is one of the boards of the
γ Arduino family. The board surface area offers 70 I/O pins,
of which, 16 are analog inputs with the other 54 being
digital. Fifteen of the digital pins can handle Pulse Width
1 _
L_ ¼ θsðx_2 − g_ Þ þ θ θ⏞ ; (28) Modulation (PWM). It also includes four RX/TX serial
γ
ports. With regard to the controller, this is the
ATmega2560 chip, which operates at 5 V. The Arduino
where θ ¼ θ⏞ − θ: Mega provides four times more memory than the
The required condition for stability is as follows: Arduino Uno, specifically, 256 Kb of flash memory,
8 Kb of static random access memory and 4 Kb of electri-
1 _
L_ ¼ sðu − 0:8104x 2 − 0:3304 x 1 − θ _g Þ þ θ θ⏞ < 0 (29) cally erasable programmable ready‐only memory.
γ
To interact with Arduino board, Simulink is the most
The update law is as follows: widely used feature in Matlab to read the data from the
board and plot the data in real time. The Simulink model
_
θ⏞ ¼ −γsg_ (30) has a COM number corresponding to the port number by
which Arduino board is connected. As shown in Figure 1,
The adaptive control law is as follows: the input temperature sensor is K‐type thermocouple,
which is responsible for temperature measurement and
ua ¼ θ⏞ g_ (31) transmits through an amplifier. The amplifier is capable
of boosting mV signal to 0–5‐V Direct Current (DC) control
To verify that the selected control law fulfills the condi-
signal. The received control signal is an analog type and is
tion of stability,
  fed to Arduino analog block. Arduino board employs a 10‐
L_ ¼ s θ⏞ g_ –ks − ηsat ðsÞ − 0:8104x 2 − 0:3304 x 1 − θ q_ bit analog‐to‐digital converter, which means that an ana-
1 log input channel reads a voltage between 0 and 5 V and
þ θð−γsg_ Þ slices that range into 210 = 1,024 pieces. Therefore, 0 corre-
γ
(32) sponds to 0 V and 1,023 corresponds to 5 V. However, a
digital‐to‐analog signal converter is 8‐bit. Approximate
_ ¼ −ks2 − ηssat ðsÞ − sð0:8104x 2 þ 0:3304 x 1 Þ < 0
L if k≫η analog out signal is produced by PWM pins.
(33) The controller generates a control signal that regu-
lates the jacket temperature of the fixed bed reactor. For
Finally, the complete control law is
this large system, the control signal cannot be applied
u ¼ ua þ us1 þ us2 þ ueq ; (34) directly, which is merely 5‐V DC signal. Therefore, there
is a need of additional device to control the real system.
where feedback control law is us1 = − ks and directional The control signal is used as triggering signal to open
control or switching control law is us2 = − η sat(s). gateway of the large amount of alternating current volt-
age to operate the jacketed tape heater. The applied con-
To restrict the movement of the predicted value of θ⏞
trol signal is used by solid state relay to adjust the voltage
from very large value and also to avoid large control
of jacketed tape heater. PWM pin of the Arduino board
action, an algorithm proposed by L. Xu and B. YaO43
generates a train of pulses. The width of pulse is adjusted
has been used.
as per the values of the control signals. Larger control sig-
_
θ⏞ ¼ projð−γsg_ Þ (35) nal has larger duration pulse.
PUNDIR AND SINGH 9 of 15

T on the controller implementation on the real system is shown


V Average ¼ V ¼ dc V (36) in Figure 2.
T

where dc is duty cycle.


5 | R ESULTS A ND DISCUSSION
T on
0 ≤ dc ¼ ≤1
T This section describes the performance of ASMC with
averaging temperature measurement at different loca-
4.2 | Materials and methods tions along the length of the reactor. The controller gov-
erns the outlet composition via temperature by
EA and Amberlyst‐15 were purchased from a local sup-
manipulating jacket temperature. The jacket temperature
plier (High Performance Liquid Chromatography, HPLC
was manipulated by a tape heater, which was wrapped
grade) in 10 L and 0.5 kg packet, respectively.
around the inlet pipeline to the jacket. Real‐time identifi-
Amberlyst‐15 was converted into acidic form by a simple
cation of the system was performed with RLS with forget-
acidic treatment. First, a catalyst was washed with dis-
ting factor. Once the system was identified, the tuning
tilled water two to three times, and then it was dried at
parameters of the system were found by numerical opti-
atmospheric condition. The dried form of catalyst was
mization. Arduino did not support Matlab S‐file and var-
dipped in 0.1‐N hydrochloric solution for 1 hr. Later on,
iable step size, so fixed step size, h = 0.01, was considered
the catalyst was separated with the help of a mechanical
with Newton's formula of first order with sample time,
sieve and dried at room temperature for 48 hr. Four mole
Ts = 5 s. Sample time plays a critical role concerning sta-
% solution of EA in water was prepared and 150‐g catalyst
bility at fixed step size. By examining different real‐time
was charged into the fixed bed reactor.
control, a sample time of 5 s was found suitable for the
job. The main reason behind this was the physical limita-
4.3 | Fixed bed reactor tion of Arduino board with Matlab. Arduino board sup-
ports only fixed step size numerical computation in
A schematic diagram of the computer controlled fixed bed Matlab, which is a major constraint to apply in real sys-
reactor is shown in Figure 1. The fixed bed reactor consists tem. To date, Arduino board neither supported S‐function
of a 5‐cm ID, 16‐cm long stainless steel tube surrounded by nor any toolbox of Matlab. So we could use only Simulink
another concentric pipe of 7‐cm ID as a jacket. The catalyst and Matlab function file. Due to this limitation, the
section was supported by a 60‐mesh stainless steel screen designed Simulink model got complicated, which was
in a stainless ring at the end. The catalyst was packed to quite difficult to load in Arduino memory due to limited
a depth of about 16 cm. The entrance and exit sections of memory constraint. To make the control realistic, a con-
the reactor were packed with glass beads to reduce dead straint on jacket temperature, 0–130°C was applied to
volume and flow maldistribution. Flow through the jacket the control input that bound the upper and lower limits
and the reactor were kept in counter‐current operation. of the jacket temperature. A PID controller was deployed
The feed was supplied to the reactor from a 5‐L tank by a for regulating the feed temperature corresponding to the
computer‐controlled pump at 30 ml/min. The feed was fixed set point temperature trajectory. For safety, upper
preheated by tape heater corresponding to fixed step point limit of the feed tape heater temperature was considered
temperature trajectory although the required temperature to be 250°C. In this study, PID was used to control the
was maintained by circulating hot water through the feed temperature only. The application of the electric
jacket. The water was heated by immersing an electrical heater is used to boost the heating process as per the vary-
heater of capacity 2 kW in addition to the jacketed tape ing set point temperature. The other advantage of the
heater, which was wrapped around inlet pipeline to the feed preheater is to share the load with jacketed tap
jacket. Temperatures were measured at the entrance and heater. The simultaneous working of both the heaters
exit positions along with three additional locations within helps in better temperature control. However, during
the fixed bed reactor. At the reactor outlet, the product was temperature trajectory tracking, attention has been paid
cooled down to ambient temperature as it passed through to upper permissible limit of the feed and jacketed tap
product subcooler. Finally, the cooled product was col- heater. These upper limits are 250°C and 130°C, respec-
lected in the receiver at the end. To measure the concen- tively, as advised by the manufacturer.
tration of acetic acid in the products, gas During control, the feed flow rate and hot water rate
chromatography analysis was used. All controlling signals were kept constant at 30 and 50 ml/min, respectively.
were governed by the designed control algorithm with a To overcome against the chattering phenomena of the
computer through Arduino board. The flow diagram of SMC, electrical tape heating was used as a manipulated
10 of 15 PUNDIR AND SINGH

FIGURE 2 Flow diagram of controller


implementation on fixed bed reactor

variable. Due to the electrical signal, there is no wear and heat is supplied through jacket, which affects the conver-
tear problem of the final control element. sion by changing the reactor temperature. The reactor
temperature varies along the length of the reactor. The
water is preheated by electrical heater of capacity 2 kW
5.1 | Open‐loop identification in hot water tank other than the tape heater wrapped
around inlet pipeline to the jacket. This on/off heater
In general, open‐loop identification is feasible only for a boosts the heating process and saves the initial heating
stable system. The reaction system is endothermic, so time. Figure 3 shows the identified first order discrete

FIGURE 3 Identified parameters of discrete transfer function


PUNDIR AND SINGH 11 of 15

approximated by TF11 without any major loss in the


characteristics using Taylor series. As mentioned earlier,
the aim of this study is to develop real‐time controller.
However in this case, Taylor series expansion of the
actual plant does not deteriorate much the performance
of the actual plant.
Figure 6 shows a Simulink sketch to interact with
Arduino board. Arduino board works as a gate to transfer
data from Simulink to the real plant and from the real
FIGURE 4 Real‐time identification of discrete transfer function plant to Simulink interface. The transfer of data is
model with unit delay restricted with the capability of the board, which is 10 bits
from analog to digital and 8 bits from analog to digital as
mentioned earlier.
system parameters. Real‐time identification and tempera-
ture tracking plot of the identified transfer function is
shown in Figure 4. To obtain a good model, response of 5.2 | Adaptive SMC
the discrete equivalent continuous transfer functions has
been plotted in Figure 5. The comparison of the step Figure 7 illustrates temperature trajectory tracking pro-
response of the various proposed transfer function is file of the reactor. Initially, the system shows a lag of
shown in Figure 5. From this figure, it is clear that the 20 s due to sluggish nature of the heating process, but
performance of the selected transfer function, TF11, is once the error has been determined, an appropriate con-
reasonably well. During consideration, “the simpler, the trol action takes place by supplying enough heat to the
better” approach has been considered. The TF1 can be jacketed hot water. The control action applies full effort

FIGURE 5 Step response of the identified and its equivalent FIGURE 7 Temperature tracking trajectory of the fixed bed
proposed transfer functions reactor

FIGURE 6 Arduino interface with Simulink and real fixed bed reactor
12 of 15 PUNDIR AND SINGH

temperature of zone 2 is the smallest. This temperature


profile is sluggish with respect to other zone tempera-
tures. However, exit temperature rises despite consuming
energy due to the endothermic hydrolysis reaction.
To further investigate the process, Integral Absolute
Error (IAE) value is plotted. Figure 9 shows the profile
of IAE of the system with time.
Figure 10 shows the jacket inlet temperature (zone 6),
jacket outlet temperature (zone 5), and reactor outlet
temperature (zone 4). Zone 6 temperature shows oscilla-
FIGURE 8 Temperature profiles at various positions within the
fixed bed reactor top (zone 1), middle (zone 2), and bottom (zone 3).
tion with time due to the sense of the manipulated
jacketed tap heater temperature, which is placed at
jacketed inlet pipeline. Zones 5 and 4 show the sluggish
and reaches the upper limit of 130°C and ceases off response. There is no variation observed in zone 4 tem-
there. But the control action alters as per the value of perature due to large surface areas of the product
error corresponding to the average of zone1/2/3 temper- subcooler and the receiver. The larger surface area is
ature. At the time t = 50 s, a slight overshoot is seen, enough to cool down the product temperature up to the
which is an effect of control action corresponding to ini- surrounding temperature. Figure 11 shows the control
tial error although control action comes to the lowest input effort to track the temperature trajectory in terms
value, which can be seen from Figure 11 and decreases of 0–5‐V DC signal.
with progress of time. In this study, the parameter A = θ is considered as the
Figure 8 shows temperature profile of the reactor at adaptive parameter of the system, which is most likely to
various locations. Temperature of zone 1 is the highest change as per the change observed in the system. An
(due to proximity to the feed tap heater). After zone 1 alteration of 0.37–0.59 is allowed in the value of θ within
temperature, zone 3 temperature is the second highest which the parameter is continuously monitored.
because it is closer to the jacketed inlet pipeline. The Figure 12 depicts the adaptation of the parameter with

FIGURE 11 Triggering control input signal in terms of direct


FIGURE 9 Integral absolute error of the temperature tracking current voltage

FIGURE 10 Temperature of jacket inlet (zone 6), jacket outlet


(zone 5), and reactor outlet (zone 4) FIGURE 12 Adaptation of the reactor parameter with time
PUNDIR AND SINGH 13 of 15

6 | C ON C L U S I ON S

The problem of adaptive SMC for a fixed bed reactor has


been considered in which different practical aspects
such as identification of parameters; development of
transfer function, real‐time implementation has been
discussed. To make the design of the controller simple,
a first‐order plus unit delay transfer function has been
identified. An appropriate identification method using
FIGURE 13 Temperature profile of the jacketed tape heater RLS with forgetting factor has been selected. The aim
of this study was to utilize the advantages of adaptive
SMC and online system identification in open loop con-
dition in real time using Arduino as a DAQ board. The
resulting combination has made the fixed bed reactor
asymptotically stable and robust in the presence of mea-
surement noise. To overcome the main disadvantage of
the SMC, that is, chattering, jacketed tape heater was
selected as final control element, which uses electrical
control signal. For safety concern, the constraint was
applied to the control signal between 0°C and 130°C,
and the feed tape heater was bounded with the upper
limit of 250°C. Many tests have been conducted to vali-
date the system, and a temperature tracking study has
been completed in order to know the possibilities of
FIGURE 14 Temperature profiles of the heated feed and feed
the proposed strategy in the control of other plants.
tape heater
The temperature trajectory tracking by the ASMC is fine
despite the presence of electrical measurement noise.
time. For adaptive parameter value, the signal continu- The major limitation of this work is Arduino's memory,
ously moves around the actual value of the parameter. and other limitation is that it does not support Matlab S‐
If any change is sensed, it will be adapted by the system. function due to which implementation of complex con-
As mentioned earlier, the restriction has been applied on trol algorithm is difficult. The future scope is that above
the value of θ as suggested by Xu and Yao.43 Figure 13 limitations can be overcome by using other software and
illustrates the effect of the control action on manipulated DAQ cards.
variable which is the temperature of the jacketed tape
heater having capacity of 2 kW. From Figure 13, it is clear
that the jacketed tape heater temperature reaches to ACKNOWLEDGMENT
100°C in a small time interval of 20 s and remains there
up to 20 s and then comes down as per next signal The authors gratefully acknowledge the financial support
received through the control action. from TEQIP‐II, MNIT Jaipur for procurement of experi-
Figure 14 depicts temperature measurement of the mental setup.
heated feed and feed heater of the reactor. To keep the
feed temperature corresponding to the set point tempera- ORCID
ture trajectory, a PID controller along with antiwind and
antiderivative were applied. For safety purposes, the con- Kailash Singh https://orcid.org/0000-0002-2390-9239
straint has been applied to the upper limit of PID control-
ler. In any case, upper temperature of the feed tape heater RE FER EN CES
should not go beyond 250°C. Feed temperature has been
1. Teng HP, Song YM. Temperature control of bench‐scaled batch
considered as a control variable at the inlet point of the reactor equipped with a monofluid heating/cooling system. J
reactor whereas the feed tape heater that is wrapped Therm Sci. 2014;23(2):187‐195.
around the feed inlet pipeline has been considered as a 2. Chew‐Hernandez M, Jones WE, Wilson JA. On control of whole
final control element. Figure 14 shows the response of temperature profile in an autothermal tube‐cooled fixed bed cat-
the PID controller for tracking of set point temperature alytic reactor. In: European Symposium on Computer‐Aided
trajectory of feed. Process Engineering; 2004:619–624.
14 of 15 PUNDIR AND SINGH

3. Tahir F, Mercer E, Lowdon I, Lovett D. Advanced process con- 21. De MSÁ, Lara JGM, Cena CEG, Romero M, Garci'a JM, Gonnza'lez‐
trol and monitoring of a continuous flow micro‐reactor. Aguilar J. Identification model and PI and PID controller design
Control Eng Pract. 2018;77:225‐234. for a novel electric air heater. Automatica. 2017;58(1):55‐68.
4. Panjapornpon C, Saksomboon P, Dechakupt T. Real‐time appli- 22. Jin N, Wang X. Current sliding mode control with gain‐
cation of pH control in a carbon dioxide bubble column reactor scheduled parameters for permanent magnet synchronous
by input/output linearizing control coupled with pH target opti- machines. Int J Inf Electron Eng. 2014;4(6):450‐455.
mizer. Ind Eng Chem Res 2018;XXXX:A‐K. 23. Raghaven KV. Temperature runaway in fixed bed reactors:
5. Kaluri A, Malte P, Novosselov I. Real‐time prediction of lean online and offline checks for intrinsic safety. J Loss Prev Process
blowout using chemical reactor network. Fuel. 2018;234: Ind. 1992;5(3):153‐159.
797‐808. 24. Dostal P, Bakosova M, Vojtesek J, Bobal V. Adaptive nonlinear
6. Sinha A, Mishra RK. Control of a nonlinear continuous stirred control of a continuous stirred tank reactor. Chem Pap.
tank reactor via event triggered sliding modes. Chem Eng 2011;65(5):636‐643.
SciChem Eng Sci. 2018;187:52‐59. 25. Dostál P, Bobál V, Vojtěšek J, Kurečková E. Adaptive LQ cas-
7. Amini MR, Shahbakhti M, Pan S. Adaptive discrete second‐ cade control of a tubular chemical reactor. In: MATEC Web of
order sliding mode control with application to nonlinear auto- Conferences 76,CSCC; 2016:1‐6.
motive systems. J Dyn Syst Meas Control. 2018;140:1‐12. 26. Vojtesek J, Dostal P. Adaptive predictive control of tubular
8. Anastasov AI. A study of the influence of the operating param- chemical reactor. Pet Coal. 1996;38(3):111‐116.
eters on the temperature of the hot spot in a fixed bed reactor. 27. Bouhtouri N, El BA, Dochain D. Adaptive control of axial dis-
Chem Eng J. 2002;86(3):287‐297. persion non isothermal tubular reactor: a nonlinear model. In:
9. Wang Q, Xie G, Zeng M, Luo L. Prediction of heat transfer rates International Symposium IEEE EUROSIP On Communication,
for shell‐and‐tube heat exchangers by artificial neural networks Control & Signal Processing. ; 2006:1–4.
approach. J Therm Sci. 2006;15(3):257‐262. 28. Hallager L, Goldschmidt L, Jorgensen SB. Multivariable adap-
10. Wagner R, Mannschott T. The kinetic averaged temperature—a tive identification and control of a distributed chemical
new aspect in modelling fixed bed reactors. Chem Eng Process. reactor. Large Scale Syst. 1984;6(3):323‐336.
1994;33(4):291‐294. 29. Jarupintusophon P, Le Lann MV, Cabassud M, Casamatta G.
11. Petre E, Popescu D, Selisteanu D. Adaptive control strategies for Realistic model‐based predictive and adaptive control of batch
a class of nonlinear propagation bioprocesses. Acta Montan reactor. Comput Chem Eng. 1994;18:S445‐S449.
Slovaca. 2008;13(1):118‐126. 30. Vojtesek J, Dostal P. Nonlinear versus ordinary adaptive control
12. Dochain D, Talimaamar N, Babary JP. Design of adaptive linear- of continuous stirred‐tank reactor. Hindawi Publ Corp Sci World
izing controllers for fixed‐bed reactors. In: American Control J. 2015;1‐11.
Conference 1994:335–339. 31. Prabhu K, Murali Bhaskaran V. Optimization of a temperature
13. Miller A, Badya K, Dyjas J, Miller K. Modeling of flow system control loop using self tuning regulator. Int J Comput Appl.
dynamics. J Therm Sci. 2003;13(1):56‐61. 2013;61(9):39‐45.
14. Hao NT. A chemical reactor network for oxides of nitrogen 32. Mhaskar P, El‐farra NH, Christofides PD. A method for PID
emission prediction in gas turbine combustor. J Therm Sci. controller tuning using nonlinear control techniques. In: Amer-
2014;23(3):279‐284. ican Control Conference; 2004:2925–2930.
15. Lee KS, Lee W. On‐line optimizing control of a nonadiabatic 33. Kosanovich KA, Piovoso MJ, Rokhlenko V, Guez A. Nonlinear
fixed bed reactor. AIChE J. 1985;31(4):667‐675. adaptive control with parameter estimation of a CSTR. J Proc
16. Kuen HY, Mjalli FS, Koon YH. Recursive least squares‐based Cont. 1995;5(3):137‐148.
adaptive control of a biodiesel transesterification reactor. Ind 34. Eom M, Chwa D. Adaptive integral sliding mode control for
Eng Chem Res. 2010;49(22):11434‐11442. nuclear research reactor with system uncertainties and input
17. Westerink EJ, Koster N, Westerterp KR. The choice between perturbation. Electron Lett. 2016;52(4):272‐274.
cooled tubular reactor models: analysis of the hot spot. Chem 35. Martinez‐Guerra R, Aguilar R, Poznyak A. A new robust sliding‐
Eng SciChem Eng Sci. 1990;45(12):3443‐3455. mode observer design for monitoring in chemical reactors. J Dyn
18. Srihawan T, Panjapornpon C, Tawai A. Optimization‐based Syst Control. 2016;126:473‐478.
input/output linearizing control strategy for a pH process with 36. Xia Y, Fu M, Shi P, Wang M. Robust sliding mode control for
multiple titrant streams. Ind Eng Chem Res. 2018;57(41): uncertain discrete‐time systems with time delay. IET Control
13793‐13801. Theory Appl. 2010;4(4):613‐624.
19. Charfeddine S, Lassaad S. Performances compared to the sliding 37. Kaveh P, Shtessel YB. Blood glucose regulation using higher‐
mode and gain scheduling control methods of a CSTR chemical order sliding modes. Int J Robust Nonlinear Control. 2008;18:
reactor. In: 12th International Multi‐Conference on Systems, 557‐569.
Signals & Devices,IEEE. ; 2015:1–7. 38. Zlateva P. Sliding‐mode control of fermentation processes.
20. Pyrhonen V, Member S, Koivisto HJ. Gain‐scheduled composite Bioprocess Eng. 1997;16(6):383‐387.
nonlinear feedback control of an exothermic chemical reactor. 39. Chen C. A sliding mode control strategy for robust temperature
In: European Control Conference (ECC); 2016:67–73. trajectory of a batch reactor. ChemEngComm. 2014;201(1):1‐22.
PUNDIR AND SINGH 15 of 15

40. Uppal A, Ray WH, Poore AB. On the dynamic behavior of con-
tinuous stirred tank reactors. Chem Eng SciChem Eng Sci. How to cite this article: Pundir AS, Singh K.
1974;29(4):967‐985. Temperature control of real‐time identified fixed
41. Ray W. New approaches to the dynamics of nonlinear systems bed reactor by adaptive sliding mode control
with implications for process and control systems design. United equipped with Arduino in Matlab. Asia‐Pac J Chem
States; 1981.
Eng. 2019;e2297. https://doi.org/10.1002/apj.2297
42. Bobal V, Böhm J, Fessl J, Machacek J. Digital self‐tuning control-
lers. Springer‐Verlag London Limited; 2006.
43. Xu L, Yao B. Adaptive robust control of mechanical systems
with non‐linear dynamic friction compensation. Int J Control.
2008;81(2):167‐176.

S-ar putea să vă placă și