SciELO - Scientific Electronic Library Online

 
vol.25 número1Numerical study of transverse flow through banks of tubes using curvilinear coordinates índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay articulos similaresSimilares en SciELO

Compartir


Revista Técnica de la Facultad de Ingeniería Universidad del Zulia

versión impresa ISSN 0254-0770

Rev. Téc. Ing. Univ. Zulia v.25 n.1 Maracaibo abr. 2002

 

Passivity-based controller for chemical processes

Oscar Camacho1, Rubén Rojas1, Alpha Pernía-Espinoza1 and Mercedes Pérez de la Parte2

1 Postgrado en Automatización e Instrumentación, Grupo en Nuevas Estrategias de Control Avanzadas (GINECA), Facultad de Ingeniería, Universidad de Los Andes. Mérida 5101, Venezuela. Tel.: 58-274-2402891. Fax: 58-274-2402890. E-mail: ocamacho@ing.ula.ve.

2 Departamento de Sistemas y Automática, Escuela Superior de Ingenieros, Universidad de Sevilla. Camino de los Descubrimientos, s/n. Sevilla 41092, España

Abstract

This paper presents the development of a Passivity-Based Controller (PBCr) from a First-Order-Plus-Dead-Time model of the process. This approach results in a fixed structure controller that depends on the characteristic parameters of the model. This allows a unique controller of adjustable parameters that can be used in several processes. Computer simulations on a nonlinear chemical process judge the controller performance. The simulation results showed effectiveness and good performance for the studied case.

Key words: Passivity-based control, nonlinear chemical processes, dead-time.

Resumen

En este trabajo se presenta el desarrollo de un controlador basado en Pasividad derivado a partir del modelo de Primer Orden Más Tiempo Muerto (POMTM) del proceso. El resultado de esta propuesta es un controlador de estructura fija que depende de los parámetros característicos del modelo. Por tanto se cuenta con un controlador único de parámetros ajustables que puede ser empleado en diferentes procesos. Para la evaluación del controlador se realizaron simulaciones sobre un proceso químico no lineal. Los resultados muestran la efectividad y buen desempeño del controlador en el caso estudiado.

Palabras clave: Control basado en pasividad, procesos químicos no-lineales, tiempo muerto.

Recibido el 15 de Junio de 2000

En forma revisada el 20 de Febrero de 2002

1. Introduction

    The theory about passivity for nonlinear process control was firstly studied by Willems [1] who built a general theory of dissipative systems. Popov [2] introduced the concept of passivity as a fundamental property of feedback systems.

    A system is said to be passive if the increase in the stored energy, in a given time interval, is lower or equal to the energy supplied to the system, in the same interval. This characteristic made a passive system stable in the sense of Liapunov. The passivity strategy uses the property of stability of the passive systems to derive a feedback control law. Also another concept, the damping injection, is used to ensure the asymptotically convergence of the system to the desired equilibrium state.

    The passivity method has found many applications in the electrical and mechanical fields with good results [3, 4]. Recently, these concepts also have been applied to chemical and biological processes [5, 6].

    To develop a Passivity-Based Controller, PBCr, knowledge of the process model relating the controlled variable, XC(t), to the manipulated variable, U(t), is necessary. Mathematical models of the system solve most of the control problems. In the industry, there are many complex processes whose accurate mathematical models are not available or difficult to obtain. As far as chemical processes are concerned, the development of a complete model is difficult due mainly to the complexity of the process itself, and to the lack of knowledge of some process parameters. Second, most process models relating the controlled and the manipulated variables are of higher-order. Generally, the PBC procedure produces a complex controller, which could contain four or more parameters resulting in a difficult tuning job. Therefore, the use of the traditional procedures of PBC would present disadvantages in their application to chemical processes.

    It is a common procedure to use approximating system models for controller design. If the frequency responses of the approximating model and the original system coincide within drawing accuracy, so do the closed-loop responses of both systems [7]. An efficient modeling method alternative for process control is the use of empirical models, which use low order linear models with deadtime. Many times, First-Order-Plus Deadtime (FOPDT) models are adequate for chemical process control analysis and design [8]. Some times these reduced models present uncertainties arising from imperfect modeling of the process nonlinearities that contribute to performance degradation of the controller [9].

    The aim of this paper is to design a PBCr based on an FOPDT model of the actual process. The overall idea is to develop a general PBCr, which can be used for self regulating chemical processes. It is expected that due to the robustness shown by PBCr, the proposed controller would deal with model uncertainties and perturbations.

    This article is organized as follows. Section 2 presents some basic concepts of the PBC theory. Section 3 shows the procedure to design a PBCr using the FOPDT model. Tuning equations for the controller are also given in this section. In Section 4 the simulation of the PBCr for a nonlinear chemical reactor is presented. Section 5 concludes the paper.

2. Passivity Background Definitions

Considering a SISO system represented by

where z Є Z С Rn is the state vector, u Є U С R is the control input and y Є Y С R is the output function of the system. The vector fields f(z) and g(z)are assumed to be smooth vector fields on Z.

Assuming that an associated energy storage function: The supply rate is defined as a function:

Definition 1

    System (1) is said to be passive with respect to the supply rate ω = u y if the following relation holds

    This relation is called the passivity inequality [6].

Definition 2

    System (2) is said to become passive with respect to the storage function S if there exists a regular affine feedback law of the form

where β(z) is a non-zero scalar function in Z, and such that the closed-loop system (1)-(3) becomes passive with respect to a new scalar control input w [6].

3. Passivity-Based Control from an FOPDT Model of the Process

    This section presents the development of a PBCr from an FOPDT model of the process.

3.1 Study of the process model: FOPDT

    The First Order plus Dead-Time (FOPDT) model of the process is expressed by

where X1(s) is the Laplace transform of the controlled variable, the transmitter output, and U(s) is the Laplace transform of the manipulated variable, the controller output. Both X1(s) and U(s) are deviation variables. The characteristic parameters of the process are: dead time, t0 , static gain, K, and time constant, r.

    The dead time can be approximated in two different ways. A first-order Taylor series approximation to the deadtime term produces

    The above approximation can also be written as a first-order Padé Approximation

    Figure 1 shows a comparison among the deadtime term and the first-order Taylor series and Padé Approximations. The figure shows that the Padé Approximation works very well between 0 and 1 but beyond the approximation brakes down. On other hand, the Taylor series approximation improves as tO increases. The first-order Taylor approximation or the Padé approximation can be considered as good approximations for the deadtime term for chemical processes as has been shown previously [10].

 

    If the first-order Taylor series approximation is substituted into equation (4), it is obtained

and, if it is replaced the Padé approximation into equation (4), the following result is obtained

    Equation (7) represents a minimum phase system and equation (8) represents a nonminimum phase system. Up to now, the passivitation procedure has been applied to minimum phase systems [4, 6]. Since, the Padé approximation produces a non-minimum phase system; the actual procedure can not be directly used to synthesize the passive controller for this kind of systems. Therefore, the Taylor series approximation is chosen to design the controller.

    On the other side, it was shown in [11] that the first-order Taylor series approximation can be used to handle the dead time term without any problem for chemical processes.

    Using an auxiliary variable X2(s) the system model given by equation (7) can be schematized as shows Figure 2.

    Now, the model of the process can be rewritten in state variables as follows:

where

    We assume that the value of the variables x1 and x2 are always positive for all times (x(t) ≥ 0).

    Following the passivitation procedure proposed by Sira and Angulo [6]; for chemical processes, the following storage function can be used:

where x is the state vector. For the system given by equation (9), the storage function derivative is obtained

    To ensure the passivity inequality fulfillment, equation (2), it is essential to define a state-dependent input coordinate transformation as follows:

    Substituting this expression into the system model (9) we obtain

    This system has a passivity inequality of the form So, transformation (13) results in a passive system operator relating the new input W and the output variable x1.

    Now, the overall passive system can be rewritten in the canonical form [12]

where R(x) is a positive semi-definite matrix, and J(x) is an anti-symmetric matrix.

3.2. Passivity Based feedback controller synthesis

    The derivation of the control law was done based on a modified storage function Sd(x) and damping injection through feedback [6]. The modified storage function, Sd(x), is related to the Lyapunov storage function. Its properties were used to derivate an auxiliary system from which the control law was obtained. The damping injection was used to ensure the asymptotically convergence of the system to the desired equilibrium state.

    Then a passivity-based controller was proposed for a system given in the equation (15) form, considering the following modified storage function

where xd is an auxiliary state vector to be defined later. Along the solution of the system (15), the function Sd(x,xd) have the following time derivative

    Completing terms in the right side and adding a damping injection term of the form –Rdi (x – xd), so that Rm=R+Rdi be a positive defined matrix, asymptotic stability is ensure. For simplicity Rdi is taken to be a constant matrix,

    So the modified storage function derivative can be written as follows:

    Now, let the auxiliary state vector xd(t) satisfy the following state equation representation

    Note that is a time varying linear system for the auxiliary state xd. Then, R1 andR2 are chosen so that the time derivative of Sd(x,xd) satisfies

    It follows that the vector x(t) exponentially asymptotically converges towards the auxiliary vector trajectory xd(t).

    Substituting R(x), J(x) and M(x) as defined, equation (16), in equation (21) the following state equation is obtained

    This system is stable in the Lyapunov sense with storage function given by equation (17). Because of linear characteristics, it is easy to obtain the control law via feedback. Then, x2d is set to a desired constant equilibrium value

    This is related to the component value in the equilibrium state of the original state vector (z). It has to be in the interval  to be consistent with the coordinate transformation (10), where the constant value A was taken as positive.

    Letting, thus, and after some mathematical manipulations the dynamic feedback controller is obtained

    Finally, replacing W in equation (13), the expression of the general passivity controller based on the FOPDT model is obtained

    Thus, a Passivity-Based controller of fixed structure has been designed with adjusting parameters:

C, D, R1 and R2

C and D depending entirely of the characteristic parameters of the process: K, r and t0. R1 and R2 are tuning parameters chosen to satisfy (18).

    On the other hand, C and D determine the agressivity of the controller, while R1 andR2 determine the damping factor and the setting time of the process.

    In some cases, the obtained PBCr, presents steady state error different of zero. It could be caused by the imperfection of the modeling. The FOPDT model is a reduced order model that presents uncertainties arising from imperfect knowledge of the system, and the process nonlinear effects that contribute to performance degradation of the controller. In order to improve the controller closed loop performance an integral term was added. Then equation (25) was modified, and the final controller based on the FOPDT model is

    Figure 3 shows the modified structure of the controller. The xd1 dynamic is represented by the second line in equation (26).

4. Evaluation of the PBCr designed

    This section presents a simulation test of the proposed controller, previously designed, in the regulation of an exothermic continuously stirred tank reactor (CSTR) system.

    The process model assumes that [8]: the reactor and the jacket are perfectly mixed; all the volumes and physical properties remain constant and the heat losses may be neglected.

where z1 is the concentration of the reactant in the reactor (kgmol/m3), z2 is the temperature in the reactor (°C), z3 is the jacket temperature (°C), u is the controller output signal limited to the interval [0,1] and represents the position function of an equal percentage valve. F is the feed rate (m3/s), V is the reactor volume (m3), CAi is the concentration of the reactant in the feed (kgmol/m3), k is the reaction rate coefficient (m3 kgmol-1 s-1), Ti is the temperature of the feed (°C), ΔHR is the heat of the reaction, assumed to be constant (J kgmol-1), % is the density of the reactor contents (kgmol/m3), Cp is the heat capacity of the reactants (J kgmol-1 s-1), UT is the overall heat transfer coefficient (J s-1m-2 °C-1), AT is the heat transfer area (m2), Vc is the jacket volume (m3), ρc is the density of the coolant in the jacket (kg/m3), CpC is the specific heat of the coolant (J kg-1 °C-1), FC is the coolant rate (m3/s), Tci is the coolant inlet temperature (°C), k0 is the Arrhenius frequency parameter (m3 s-1 kgmol-1), E is the activation energy of the reaction (J/kgmol), R is the ideal gas law constant (J kgmol-1 K-1), FCmax is the maximum flow through the control valve (m3/s) and α is the rangeability parameter.

    Simulations were performed using the following values [8]:

and the equilibrium states of the process for a non-zero constant ū as:

 

    The characteristic parameters obtained from the reaction curve of the process were:

K= 0.1996%TO / % CO

Τ= 1498.5 s; t0 = 308.5 s

so the PBCr parameters were set to:

    Figure 4 shows the closed-loop response of the CSTR when the inlet concentration CAi changes by +10%. This is one of the most influential variables of the process. In both cases, the response is very oscillatory. Oscillations can be reduced decreasing R1.

    Figures 5, 6 and 7 illustrate the controller performance when the system presents modeling errors in steady-state gain (K), time constant (τ), and dead time t0. This figures depicted that the PBCr is robust against modeling errors, with zero steady state error in all cases. The worst case is for the deadtime case, but the PBCr can deal with it.

    Figure 8 shows the effect of decreasing R1 to R1/3. As can be observed, this parameter has a similar effect to the integral gain in a PID controller. R2 also determines the damping factor, but it is less sensitive than R1.

    Note that the proposed controller, equation (21), is independent of the process model and present a fixed structure.

5. Conclusions

    This paper showed the synthesis of a PBCr from a FOPDT model of the process. The derivation of the controller is based on the modification of the storage energy function and the enhancing of the dissipation structure of the model by suitable damping injection. An integral filter was added in order to improve the controller performance.

    The proposed controller equation is simple, with fixed structure and tuning parameters as a function of the characteristic parameters of the process. Also, the physical meaning of the tuning parameters is given.

    As can be seen from the simulations, the PBCr presents effectiveness and robustness with respect to disturbances and modeling errors. The combination PBCr plus filter yield asymptotically stable closed-loop behavior, with zero steady state error.

    The PBCr designed in this paper, can be used for different chemical processes and be implemented easily in a DCS.

References

1. Willems J.: "Dissipative Dynamic Systems, Part I y II", Archives of Rational Mechanics and Analysis, Vol. 45, (1972), 321-393.        [ Links ]

2. Popov V.: "Hyperstability of Control Systems", Springer-Verlag, New York, 1973.        [ Links ]

3. Ortega R. and M. Spong: "Adaptive Motion Control of Rigid Robots: A tutorial", Automatica, Vol. 25, (1989), 877-888.        [ Links ]

4. Sira H., R. Pérez, R. Ortega, and M. García "Passivity-based Controllers for the Stabilization of DC-to-DC Power Converters", Automatica, Vol. 33, (1997), 499-513.        [ Links ]

5. Alonso A. and E. Ydstie: "Process Systems, Passivity and the Second law of Thermodynamics", Computers in Chemical Engineering, Vol.20, (1996), S1119-S1124 (supplement).        [ Links ]

6. Sira H. and M. Angulo: "Passivity-based Control of Nonlinear Chemical Processes", International Journal of Control, Vol. 68, No.5, (1997), 971-996.        [ Links ]

7. Stahl H., and P. Hippe: "Design of Pole Placing Controllers For Stable and Unstable Systems with Pure time delay", International Journal of Control, Vol. 45, No.6, (1987), 2173-2182.        [ Links ]

8. Smith C., and A. Corripio: "Principles and Practice of Automatic Control", John Wiley and Sons, Inc., New York, 1985.        [ Links ]

9. Slotine, J and W. Li,: "Applied Nonlinear Control", Prentice Hall, New Jersey, 1991.        [ Links ]

10. Camacho O., and C. Smith: "Sliding Mode Control an Approach to Regulate Nonlinear Chemical Processes", ISA Transactions. Vol. 39 (2) (2000), 205—218        [ Links ]

11. Camacho O., R. Rojas and W. García: "Variable Structure Control Applied to Chemical Processes with Inverse Response", ISA Transactions, Vol. 38, (1999), 55-72.        [ Links ]

12. Sira H.: "A General Canonical Form for Feedback Passivity of Nonlinear Systems", International Journal of Control, Vol. 71, No.5, (1998), 891-905.        [ Links ]