A fourth-order heat exchanger process

Deprecation warning

This website is now archived. Please check out the new website for Centre for Intelligent Systems which includes both A-Lab Control Systems Research lab and Re:creation XR lab.

However, the Dynamic System Model Database can still be used and may be updated in the future.

Continuous flow stirred tank reactor

Model description: 

Coupled nonlinear differential equations describing a process involving a continuous flow stirred tank reactor are given by

$$\begin{align*} \dot{C}_1 &= -C_1u + C_1(1-C_2)e^{C_2/\Gamma} \\ \dot{C}_2 &= -C_2u + C_1(1-C_2)e^{C_2/\Gamma}\dfrac{1+\beta}{1+\beta-C_2}. \end{align*}$$

In these equations, the state variables $C_1$ and $C_2$ represent dimensionless forms of cell mass and amount of nutrients in a constant volume tank, bounded between zero and unity. The control $u$ is the flow rate of nutrients into the tank, and is the same rate at which contents are removed from the tank. The constant parameters $\Gamma$ and $\beta$ determine the rates of cell formation and nutrient consumption; these parameters are set to $\Gamma$= 0.48 and $\beta$ = 0.02 for the nominal benchmark specification.

Type: 

Form: 

Model order: 

2

Time domain: 

Linearity: 

Publication details: 

TitleNeurocontrol of nonlinear dynamical systems with Kalman filter trained recurrent networks
Publication TypeJournal Article
Year of Publication1994
AuthorsPuskorius, G.V., and Feldkamp L.A.
JournalIEEE Transactions on Neural Networks
Volume5
Start Page279
Issue2
Pagination279-297
Date Published1994
ISSN1045-9227
Accession Number4685633
Keywordsfiltering and prediction theory, Kalman filters, nonlinear control systems, Nonlinear dynamical systems, recurrent neural nets
AbstractAlthough the potential of the powerful mapping and representational capabilities of recurrent network architectures is generally recognized by the neural network research community, recurrent neural networks have not been widely used for the control of nonlinear dynamical systems, possibly due to the relative ineffectiveness of simple gradient descent training algorithms. Developments in the use of parameter-based extended Kalman filter algorithms for training recurrent networks may provide a mechanism by which these architectures will prove to be of practical value. This paper presents a decoupled extended Kalman filter (DEKF) algorithm for training of recurrent networks with special emphasis on application to control problems. We demonstrate in simulation the application of the DEKF algorithm to a series of example control problems ranging from the well-known cart-pole and bioreactor benchmark problems to an automotive subsystem, engine idle speed control. These simulations suggest that recurrent controller networks trained by Kalman filter methods can combine the traditional features of state-space controllers and observers in a homogeneous architecture for nonlinear dynamical systems, while simultaneously exhibiting less sensitivity than do purely feedforward controller networks to changes in plant parameters and measurement noise.
DOI10.1109/72.279191

Continuous stirred-tank reactor system

Model description: 

The following CSTR system developed by Liu(1967). The reaction is exothermic first-order, $A \rightarrow B$, and is given by the following mass and energy balances. One should notice that the energy balance includes cooling water jacket dynamics. The following model was identified using regression techniques on the energy balance equations:

$$\begin{align*} y(k) &= 1.3187y(k-1) - 0.2214y(k-2) - 0.1474y(k-3) \\ &- 8.6337u(k-1) + 2.9234u(k-2) + 1.2493u(k-3) \\ &- 0.0858y(k-1)u(k-1) + 0.0050y(k-2)u(k-1) \\ &+ 0.0602y(k-2)u(k-2) + 0.0035y(k-3)u(k-1) \\ &- 0.0281y(k-3)u(k-2) + 0.0107y(k-3)u(k-3). \end{align*}$$

Type: 

Form: 

Model order: 

3

Time domain: 

Linearity: 

Autonomity: 

Publication details: 

TitleIdentification and Control of Bilinear Systems
Publication TypeConference Paper
Year of Publication1992
AuthorsBartee, James F., and Georgakis Christos
Conference NameAmerican Control Conference, 1992
Date Published06/1992
PublisherIEEE
Conference LocationChicago, Illinois
ISBN Number0-7803-0210-9
KeywordsAlgorithm design and analysis, Chemical processes, Continuous-stirred tank reactor, control system synthesis, Control systems, Control theory, linear systems, nonlinear control systems, nonlinear systems, process control
AbstractThe research presented in this paper combines the problem of identifiction and control of nonlinear processes. This is done by approximating the process with a bilinear model and designing model-based control structures (Reference System Controllers) based on the bilinear approximation. The identification of the bilinear model and the construction of the controller are described below. An example of the identification and control of an exothermic CSTR is also presented.
URLhttp://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4792606&queryText%3DIdentification+and+Control+of+Bilinear+Systems

Coupled electric drives

Model description: 

This particular laboratory-scale process simulates the actual industrial problems in tension and speed controls as they occur in magnetic tape drives, textile machines, paper mills, strip metal production plants, etc. To simulate these problems. the coupled electric drives consists of two similar servo-motors which drive a jockey pulley via a continuous flexible belt (see attached image).The jockey pulley assembly constitutes a simulated work station. The basic control problem is to regulate the belt speed and tension by varying the two servo-motor torque.

The structure of the transfer function matrix model (numerator and denominator orders of each transfer function) have been determined from the theoretical modelling of the coupled electric drive system which has given

$$\begin{bmatrix} Y_1(s)\\ Y_2(s) \end{bmatrix} =G(s) \begin{bmatrix} U_1(s)\\ U_2(s) \end{bmatrix}$$

with

$ G(s) = \begin{bmatrix} \dfrac{b_{1,1,0}}{s^2+a_{11}s+a_{12}} & \dfrac{b_{1,2,0}}{s^2+a_{11}s+a_{12}}\\ \dfrac{b_{2,1,0}s+b_{2,1,1}}{s^3+a_{21}s^2+a_{22}s+a_{23}} & \dfrac{b_{2,2,0}}{s^3+a_{21}s^2+a_{22}s+a_{23}} \end{bmatrix} $

The inputs $U(s)$ to the system are the drive voltages to the servo-motor power amplifiers. The outputs $Y_1(s)$ and $Y_2(s)$ are the jockey pulley velocity and the belt tension respectively.

Type: 

Form: 

Time domain: 

Linearity: 

Publication details: 

TitleA new bias-compensating least-squares method for continuous-time MIMO system identification applied to a laboratory-scale process
Publication TypeConference Paper
Year of Publication1994
AuthorsGarnier, H., Sibille P., and Nguyen H.L.
Conference NameProceedings of the Third IEEE Conference on Control Applications, 1994.
Date Published08/1994
PublisherIEEE
Conference LocationGlasgow
ISBN Number0-7803-1872-2
Accession Number4880903
Keywordscontinuous time systems, identification, least squares approximations, MIMO systems, process control, stochastic processes, transfer function matrices
AbstractThis paper presents a new bias-compensating least-squares method for the identification of continuous-time transfer function matrix model of multi-input multi-output (MIMO) systems. The proposed method uses the generalised Poisson moment functional approach for handling time derivatives and is applied to the identification of a laboratory-scale process which simulates industrial material transport control problems. Model validation results show the potentiality of the proposed method in practical applications
DOI10.1109/CCA.1994.381459

Continuously stirred tank reactor system

Model description: 

A schematic of the CSTR plant is shown in the attached image. The process dynamics are described by

$$\begin{align*} \dot{C}_{a} &=\frac{q}{V}(C_{a0}-c_{a})-a_{0}C_{a}e^{-\frac{E}{RT_{a}}} \\ \dot{T}_{a} &=\frac{q}{V}(T_{f}-T_{a})+a_{1}C_{a}e^{-\frac{E}{RT_{a}}}+a_{3}q_{c}\left(1-e^{\frac{a_{2}}{q_{c}}}\right)(T_{cf}-T_{a}), \end{align*}$$

where the variables $C_a$ and $T_a$ are the concentration and temperature of the tank, respectively; the coolant flow rate $q_c$ is the control input and the parameters of the plant are defined in the attached table. Within the tank reactor, two chemicals are mixed and react to produce a product compound $A$ at a concentration $C_a(t)$ with the temperature of the mixture being $T(t)$. The reaction is both irreversible and exothermic.

In the paper, authors assumed that plant parameters $q, C_{a0}, T_f$ and $V$ are at the nominal values given in the attached table. The activation energy $E/R = 1 \times 10^4K$ is assumed to be known. The state variables the input and the output are defined as $x=[x_1,x_2]^{\mathrm T}=[C_a,T_a]^{\mathrm T},u=q_c,y=C_a$. Using this notation, the CSTR plant can be re-expressed as

$$\begin{align*} \dot{x}_{1} &=1-x_{1}-a_{0}x_{1}e^{-\frac{10^4}{{\rm a}_2}} \\ \dot{x}_{2} &=T_{f}-x_{2}+a_{1}x_{1}e^{-\frac{10^4}{{\rm a}_2}}+a_{3}u\left(1-e^{-\frac{a_2}{u}}\right)(T_{cf}-x_{2}) \\ y &= x_{1}, \end{align*}$$

where the unknown constant parameters are $a_0, a_1, a_2$ and $a_3$.

Type: 

Form: 

Time domain: 

Linearity: 

Attachment: 

Publication details: 

TitleAdaptive nonlinear control of continuously stirred tank reactor systems
Publication TypeConference Paper
Year of Publication2001
AuthorsZhang, T., and Guay M.
Conference NameProceedings of the 2001 American Control Conference, 2001.
Date Published06/2001
PublisherIEEE
Conference LocationArlington, VA
ISBN Number0-7803-6495-3
Accession Number7106659
Keywordsadaptive control, asymptotic stability, chemical technology, closed loop systems, feedback, Lyapunov methods, neurocontrollers, nonlinear control systems, process control
AbstractAdaptive nonlinear control is investigated for a class of continuously stirred tank reactor (CSTR) system. The CSTR plant under study belongs to a class of general nonlinear systems, and contains an unknown parameter that enters the model nonlinearly. Using adaptive backstepping and neural network (NN) approximation techniques, an alternative adaptive NN controller is developed that achieves asymptotic output tracking control. Both stability and control performance analysis of the closed-loop adaptive system are based on Lyapunov's stability techniques
DOI10.1109/ACC.2001.945898

A fourth-order heat exchanger process

Model description: 

The system under study consists of two sets of single shell heat exchangers filled with water, placed in parallel and cooled by a liquid saturated refrigerant flowing through a coil system, as it is illustrated in the attached image. The saturated vapour generated in the coil system is separated from the liquid phase in the stages $S1$ and $S2$, both of neglected volumes. This vapour, withdrawn in $S1$ and $S2$, reduces the refrigerant mass flow rate along the cooling system, and only the saturated liquid portion is used for cooling purposes. Table below provides the fluid properties and equipment dimensions. The temperature of the refrigerant remains constant at $T_C$ as the liquid is saturated, and the energy exchanged with water is used to vapourise a small portion of the refrigerant fluid. The idividual heat exchanger energy balances can be expressed in terms of deviation variables to define the following LTI system:

$$\begin{align*} A &= \begin{bmatrix} -\dfrac{1+\nu_A}{\tau_1} & \dfrac{1}{\tau_1} & 0 & 0\\ 0 & -\dfrac{1+\nu_A}{\tau_2} & 0 & 0 \\ 0 & 0 & -\dfrac{1+\nu_B}{\tau_3} & \dfrac{1}{\tau_3} \\ 0 & 0 & 0 & -\dfrac{1+\nu_B}{\tau_4} \\ \end{bmatrix} \\ B &= \begin{bmatrix} 0 & 0 & 0 & 0\\ \dfrac{k_1}{\tau_1} & 0 & \dfrac{k_3}{\tau_2} & 0\\ 0 & 0 & 0 & 0\\ 0 & \dfrac{k_2}{\tau_t} & 0 & \dfrac{k_4}{\tau_4}\\ \end{bmatrix}, C = \begin{bmatrix} \mu & 0 & \mu & 0\\ 0 & \mu & 0 & \mu\\ \mu & 0 & \mu & 0\\ 0 & \mu & \mu & 0\\ \end{bmatrix}, D = \begin{bmatrix} 0 \end{bmatrix}, \end{align*}$$

where: $\nu_A \triangleq (hA/C_p(\dot{m}_1 + \dot{m}_3)), \\ \nu_B \triangleq (hA/C_p(\dot{m}_2 + \dot{m}_4)),\\ \tau_1 \triangleq (M_1/(\dot{m}_1 + \dot{m}_3)),\\ \tau_2 \triangleq (M_2/(\dot{m}_1 + \dot{m}_3)),\\ \tau_3 \triangleq (M_3/(\dot{m}_2 + \dot{m}_4)),\\ \tau_4 \triangleq (M_4/(\dot{m}_4 + \dot{m}_3)),\\ k_1 \triangleq(\dot{m}_1/(\dot{m}_1 + \dot{m}_3)),\\ k_2 \triangleq(\dot{m}_2/(\dot{m}_2 + \dot{m}_4)),\\ k_3 \triangleq(\dot{m}_3/(\dot{m}_1 + \dot{m}_3)),\\ k_4 \triangleq(\dot{m}_4/(\dot{m}_1 + \dot{m}_3)),\\ \mu \triangleq(hA/h_{lv}).\\$

This system was discretised with a sampling time of $T = 1 s$ and was discretised while rounding the input and output delays to the closest integer-multiples of $T$.

$C_p$ 4.217 kJ/kg K water specific heat
$h_{lv}$ 850 kJ/kg refrigerator heat vapourisation
$T_S(0)$ 40$^{\circ}$C initial temperature in $E_s$
$T_{jin}(0)$ 40$^{\circ}$C initial water inlet temperature $j$
$T_c$ 40$^{\circ}$C refrigerant temperature
$\dot{m}_j$ 1 kg/s water mass flow $j$
$M_s$ 50 kg mass of water in $E_s$
$hA$ 8 kJ/kg overall surface heat transfer
$V_1$ 0.5 $\times$ 10$^{-3}$m$^4$ inlet water pipe volume 1
$V_2$ 2 $\times$ 10$^{-3}$m$^4$ inlet water pipe volume 2
$V_4$ 1.5 $\times$ 10$^{-3}$m$^4$ inlet water pipe volume 4
$\rho$ 1000 kg/m$^3$ water density

Type: 

Form: 

Model order: 

4

Time domain: 

Linearity: 

Publication details: 

TitleDiscretisation of continuous-time dynamic multi-input multi-output systems with non-uniform delays
Publication TypeJournal Article
Year of Publication2011
AuthorsKassas, Z.M.
JournalControl Theory & Applications, IET
Volume5
Start Page1637
Issue14
Pagination1637-1647
Date Published09/2011
ISSN1751-8644
Accession Number12228423
Keywordscontinuous time systems, delays, discrete systems, MIMO systems
AbstractInput and output time delays in continuous-time (CT) dynamic systems impact such systems differently as their effects are encountered before and after the state dynamics. Given a fixed sampling time, input and output signals in multiple-input multiple-output (MIMO) systems may exhibit any combination of the following four cases: no delays, integer-multiple delays, fractional delays and integer-multiple plus fractional delays. A common pitfall in the digital control of delayed systems literature is to only consider the system timing diagram to derive the discrete-time (DT) equivalent model; hence, effectively `lump` the delays across the system as one total delay. DT equivalent models for systems with input delays are radically different than those with output delays. Existing discretisation techniques for delayed systems usually consider the delays to be integer-multiples of the sampling time. This study is intended to serve as a reference for systematically deriving DT equivalent models of MIMO systems exhibiting any combination of the four delay cases. This algorithm is applied towards discretising an MIMO heat exchanger process with non-uniform input and output delays. A significant improvement towards the CT response was noted when applying this algorithm as opposed to rounding the delays to the closest integer-multiple of the sampling time.
DOI10.1049/iet-cta.2010.0467

Pages