Next Article in Journal
Silage Quality and Output of Different Maize–Soybean Strip Intercropping Patterns
Previous Article in Journal
Effects of Brewer Grain Meal with Enzyme Combination on Growth Performance, Nutrient Digestibility, Intestinal Morphology, Immunity, and Oxidative Status in Growing Pigs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Evaluation of a Robust Observer Using Dead-Zone Lyapunov Functions—Application to Reaction Rate Estimation in Bioprocesses

by
Alejandro Rincón
1,2,*,
Fredy E. Hoyos
3 and
Gloria M. Restrepo
2
1
Grupo de Investigación en Desarrollos Tecnológicos y Ambientales–GIDTA, Facultad de Ingeniería y Arquitectura, Universidad Católica de Manizales, Carrera 23 N. 60-63, Manizales 170002, Colombia
2
Grupo de Investigación en Microbiología y Biotecnología Agroindustrial—GIMIBAG, Instituto de Investigación en Microbiología y Biotecnología Agroindustrial, Facultad de Ciencias de la Salud, Universidad Católica de Manizales, Carrera 23 N. 60-63, Manizales 170002, Colombia
3
Departamento de Energía Eléctrica y Automática, Facultad de Minas, Universidad Nacional de Colombia, Sede Medellín, Carrera 80 No. 65-223, Robledo, Medellín 050041, Colombia
*
Author to whom correspondence should be addressed.
Fermentation 2022, 8(4), 173; https://doi.org/10.3390/fermentation8040173
Submission received: 5 February 2022 / Revised: 5 April 2022 / Accepted: 5 April 2022 / Published: 8 April 2022
(This article belongs to the Section Fermentation Process Design)

Abstract

:
This paper addresses the design and evaluation of a robust observer for second order bioprocesses considering unknown bounded disturbance terms and uncertainty in the dynamics of the unknown and known states. The observer design and the stability analysis are based on dead-zone Lyapunov functions, and a detailed procedure is provided. The transient response bounds and the convergence region of the unknown observer error are determined in terms of the disturbance bounds, considering persistent but bounded disturbances in the dynamics of both the known and unknown observer errors. This is a significant contribution to closely related observer design studies, in which the transient response bounds are determined, but persistent and bounded disturbances are not considered in the dynamics of the known observer error. Other important contributions are: (i) the procedure for defining the observer parameters is significantly simpler than common observer designs, since a solution to the Ricatti equation, solution to LMI constraints, or the accomplishment of eigenvalue inequality conditions are not required; (ii) discontinuous signals are not used in the observer; and (iii) the effect of the gain sign associated with the unknown state in the dynamics of the known state is explicitly and clearly considered in the observer design and in the convergence study. In addition, the guidelines for selecting the observer parameters are provided. Numerical simulation confirms the stability analysis results: the observer errors converge within a short time, with a low estimation error, if observer-parameters are properly defined.

1. Introduction

Due to the adverse influence of anthropogenic activities on world climate stress, the scarcity of natural resources and environmental deterioration, development agendas worldwide have aligned strategies to rapidly migrate to a bioeconomy, where renewable resources can be transformed into food/feed, chemicals, materials, or energy. However, the viability of these technoeconomic bioprocesses is limited by relevant challenges such as composition variability in renewable raw materials, sensitivity to biological transformations and complex dynamics and monitoring difficulties, which lead to a lack of process understanding and high-fidelity models, thus limiting the capability of process optimization and slowing technological breakthroughs [1]. From a process and control perspective, the application of advanced processes is constrained due to the unknown time varying nature of influent substrate characteristics and biological systems (relevant for second generation biorefineries). The reason is that uncertainty sources generate uncertainty in biomass formation rate, substrate consumption rate and product formation rate [2,3].
To overcome the monitoring limitations, state observers can be used to provide improved monitoring useful for system diagnosis, adaptive optimization, and model-based bioprocess control. For instance, nonlinear state observers can be used to estimate biochemical reaction terms [4,5]. Furthermore, sliding mode and super twisting observers (STO) are capable of guaranteeing convergence of the estimation error towards zero or a small value, while accounting for disturbance terms, which can be caused by unmodelled variations, unknown model terms or measurement noise [6,7,8,9]. In addition, STOs achieve fast and finite time convergence [2,10,11]. In [2], a design procedure for a super twisting observer is developed for second order systems, and guidelines for the selection of the observer parameters are proposed, considering assumptions related to the uncertainty boundaries. The developed approach is applied for the estimation of growth and uptake rate in a photo-bioreactor. In [12], a high gain observer is formulated for a fed-batch process of ethanol production by Saccharomyces cerevisiae, where starch is converted to glucose (by enzymatic hydrolysis) and glucose is consumed for both biomass growth and ethanol production. In that case, the concentrations of starch and glucose are known. The observer estimates the reaction rate of enzymatic hydrolysis and biomass growth rate, based on the measurements of starch and glucose concentrations. In [13], a second order sliding mode observer is proposed for a continuous process, for the estimation of microbial growth rate and biomass concentration, based on a known product concentration. The convergence region of the biomass observer error is determined in terms of the upper bound of the uncertainty as a function of either the growth rate or biomass concentration. Simulation is performed for a batch fermentation of lactic acid bioproduction. In [14], an extremum seeking scheme is proposed for optimization of the specific growth rate (SGR) in fed-batch processes, using a high order sliding mode observer for estimating the SGR, based on measurements of biomass concentration.
In [15], a hybrid observer is proposed for high-cell density culture of S. Cerevisiae, and it combines an asymptotic and an extended Kalman filter observer. The observer estimates the concentrations of biomass, ethanol and specific growth rate, using the measurements of dissolved oxygen, carbon dioxide and glucose. The culture experiences switch between oxidative and respiro-fermentative regimes under aerobic conditions. Simulations show that the observer is capable of estimating the specific growth rate during different metabolic regimes and during metabolic switch, and also exhibits the following features: (i) adequate stability and convergence under various measurement noises and parametric uncertainty, and (ii) higher performance compared to asymptotic observer and extended Kalman filter. In addition, the metabolic switch is computed on the basis of the growth rate estimation and the critic value. In [16], an observer is designed for a bioconversion process, consisting of conversion of methane to lactate by bacterium Methylomicrobium buryatense 5GB1. The model consists of six mass flow balance equations, the state variables of which are the concentrations of biomass (X), CH4 in the gas phase (SCH4,G), CH4 in the liquid phase (SCH4,L), O2 in the liquid phase (SO2,L), O2 in the gas phase (SO2,G), lactate in the liquid phase (Plact,L). Eight different configurations of measured states are considered, and the observability analysis indicates that all of these configurations are observable. Extended and unscented Kalman filters are designed to account for the nonlinearity of the system. Additionally, practical observability was assessed, using the empirical observability Graminan, and it was concluded that using biomass measurement decreases practical observability due to its measurement noise. Simulations show the convergence of the observer errors in the presence of measurement noise. In [17], a robust fuzzy state observer is designed for a nonlinear system with input quantization, unknown control directions and unknown external disturbances. The unknown nonlinear terms are approximated by fuzzy logic systems. A coordinate transformation is applied so that the control gains of the transformed system are known. The unknown system states are estimated by the fuzzy observer, and the external disturbances are estimated by the disturbance observer. The boundedness of all signals and the convergence of the observer errors are ensured. Finally, the observer is applied to an isothermal continuous stirred tank reactor by simulation.
In the observer applications, the capability of the observers to overcome the effect of disturbances depends on the disturbance features considered in the observer design, which is based on the dynamics of the observer error between the states and their estimates. Several nonlinear biosystems are represented by second order models or can be recasted to this form with a known and an unknown state (designed by x 1 and x 2 ). An observer for this system involves states x ^ 1 , x ^ 2 which are the estimates of x 1 , x 2 ; and the observation errors for the known and unknown states are x ¯ 1 = x ^ 1 x 1 , x ¯ 2 = x ^ 2 x 2 , respectively. The resulting dynamic model of the observation errors involves disturbance terms δ 1 and δ 2 , respectively. The convergence of the observation errors depends on the considered properties of the disturbance terms:
-
When the additive disturbance term δ 1 is zero, the system is observable and the observer errors converge to zero, even if the disturbance term δ 2 is different from zero. The convergence of the observer states for this case is determined in [10,11].
-
In other cases, it is assumed that the disturbance terms δ 1 , δ 2 are upper bounded by injection nonlinearities, which are a function of the observer errors and are later used as stabilizing functions in the observer model. This assumption implies that δ 1 vanishes when the observer error x ¯ 1 vanishes, but it is nonzero otherwise. This case is studied in [2,10].
-
When the disturbance term δ 1 is persistent but bounded, the observer errors converge to the origin neighborhood, but not to zero [2,10]. The stability for this case is known as “practical stability” and is studied in [18]. Therein, it was established that the observer errors converge to some compact set if the observer parameters are properly defined, but the size of the convergence region is not determined.
For larger systems, an observer study for a third order model is addressed in [13], where the disturbance δ 1 is persistent, and the convergence of the biomass observer error is analyzed, as the biomass observer error is a linear filter of the observer error x ¯ 2 . However, the stability analysis assumes that the observer error x ¯ 1 and its time derivative vanish, and the disturbance of the second observer error dynamics is required to be lower than a constant value that is associated with eigenvalue conditions.
In addition to the determination of the convergence region of the observer errors, it is also convenient to avoid discontinuous signals and to determine the bound of the transient response of the observer errors since:
-
Discontinuous signals are commonly used in observers, for instance in [2,13]. Those signals have the following drawbacks: (i) it may lead to the possible failure of the trajectory’s unicity and introduce the need to use Filippov’s construction in case of sliding motion [19]; and (ii) a numerical solution to the differential equations may be problematic [2]. To mitigate these problems, saturation type signals can be introduced, which are commonly used in robust control design to avoid input chattering [20].
-
Determining the bound of the transient response of the observer errors allows estimating the convergence speed, but also the effect of model uncertainties, user-defined parameters and initial values of observer states on the convergence. In turn, it allows drawing guidelines for setting the observer parameters and the initial values of the observer states [21].
In the numerical solutions to differential equations with discontinuous right-hand side, traditional numerical methods may become inaccurate or inefficient, even if the state trajectory does not stay in the discontinuity. Indeed, the derivatives are not computed correctly if the switching time is not accurately identified. Therefore, an adequate numerical approach intended for discontinuous differential equations must be used [22,23].
In this paper, the design of a robust observer for second order biosystems is proposed and evaluated and its convergence is investigated considering unknown bounded disturbance terms in the dynamics of the observer errors. In particular, no model of the unknown state is required. The observer design and the stability analysis are based on the theory of dead-zone Lyapunov functions. Using this approach, it is guaranteed that the estimation error of the known state converges to a compact set where its width is user-defined. In addition, guidelines for selection of the user-defined observer parameters are provided. At last, the observer is applied to estimate the reaction rate terms of the bioreactor.
The main contribution of the developed observer study is that the transient response boundary and the convergence region of the unknown observer error are determined in terms of the bounds of the disturbance terms, considering persistent but bounded disturbances in the dynamics of both the known and unknown observer errors. In contrast: (i) the disturbance of the dynamics of the known observer error is assumed to be zero in [24] and not persistent in [10,11], and in the non-practical stability case in [2]; and (ii) only the convergence region of the known observer error is determined in the practical stability case in [2]. Furthermore, other contributions compared with observer designs in the literature for systems with bounded disturbance terms are:
-
The procedure to define the observer parameters is simpler. Commonly, a solution to the Ricatti equation (see [21]), solution to LMI constraints (see [2]), and accomplishment of eigenvalue inequality conditions (see [13]) are required. In contrast, those procedures are not required in the presented observer; thus, the trial-and-error effort (or sensitivity-based approaches) for defining the observer parameters is significantly reduced.
-
The effect of the gain sign of the unknown state in the dynamics of the known state is explicitly and clearly considered in the stability analysis and the observer design, whereas this is lacking in observers for general structure (for instance [2]).
-
Discontinuous signals are not used, while signum-type signals are commonly used (see [2,13]).
The paper is organized as follows. The second order generic model is presented in Section 2. The observer equations and the results of the observer design and stability analysis are depicted in Section 3, whereas the details are presented in the Supplementary Material. The application of the observer to bioreactors and the numerical simulation are shown in Section 4. Finally, the conclusions are drawn in Section 5.

2. Dynamic Model

Consider the system
d x 1 d t = h 1 + b x 2 + δ 1
d x 2 d t = h 2 + δ 2
where x 1 , x 2 are the states; h 1 , h 2 are model functions; δ 1 ,   δ 2 are disturbance terms; and b is the x 2 gain in the dynamics of x 1 . The model terms fulfill the following assumptions:
Assumption 1. The functions h 1 , h 2 are known; the state x 1 is measured and the coefficient b is known; the state x 2 and the terms δ 1 ,   δ 2 are unknown.
Assumption 2. The coefficient b is bounded away from zero:
| b | b min > 0
where b min is an unknown positive constant.
Assumption 3. The disturbance term δ 1 is persistent but bounded:
δ 1 0 ,   | δ 1 | d 1
where d 1 is an unknown positive constant and the disturbance term δ 2 is bounded.
Remark 1.
The state x 2 is the state to be estimated. The case of unknown dynamics of the unknown state corresponds to h 2 = 0 .
Remark 2.
Notice that the gain b is not required to be constant, whereas the disturbance terms δ 1 , δ 2   are not constrained to be functions or noise.
Remark 3.
When δ 1 = 0 , it is posible to guarantee convergence of the estimation error x ¯ 2 = x ^ 2 x 2 to zero. However, when δ 1 is persistent but bounded according to (4), only “practical stability” is achieved. That is, it is guaranteed that [2,10]:
(i) 
The error x ¯ 2 = x ^ 2 x 2 , the estimation error of the unknown state, converges to the origin neighborhood;
(ii) 
The width of the convergence region of x ¯ 2 depends on d 1 , the bound of the disturbance δ 1 ;
(iii) 
The width of the convergence region of x ¯ 2 can be reduced to some extent, but it cannot be made arbitrarily small; this is because of δ 1 .

3. Observer Algorithm, Observer Design and Stability Analysis

This section includes: (i) the observer equations in Sub Section 3.2; (ii) the results of the observer design and the stability analysis in Sub Section 3.2, including the transient response bounds and the convergence region of the unknown observer error. To this end, the generic second order model (Equations (1) and (2)), subject to assumptions 1 to 3, is considered. The details of the stability analysis are presented in the Supplementary Material.

3.1. Observer Equations

The observer equations are:
d x ^ 1 d t = b x ^ 2 | b | ( ω x ¯ 1 + ( k + 1 4 ω ) ψ x 1 + s a t x 1 θ ^ δ ) + h 1
d x ^ 2 d t = b ω ( ( k + 1 4 ω ) ψ x 1 + s a t x 1 θ ^ δ ) + h 2
d θ ^ δ d t = γ | b | | ψ x 1 |
where
x ¯ 1 = x ^ 1 x 1
ψ x 1 = { x ¯ 1 ε for x ¯ 1 ε 0 for x ¯ 1 [ ε ,   ε ] x ¯ 1 + ε for x ¯ 1 ε
s a t x 1 = { 1 for x ¯ 1 ε 1 ε x ¯ 1 for x ¯ 1 [ ε ,   ε ] 1 for x ¯ 1 ε
σ = s i g n ( b )
In addition, the observer model, x ^ 1 is the estimate of x 1 , x ^ 2 is the estimate of x 2 , θ ^ δ is the updated parameter, and: (i) γ , k , ω are user-defined positive constants; (ii) the width of the convergence region of x ¯ 1 , that is, ε , is user-defined, positive and constant, thus it is independent of model parameters or bounds of model terms. The observer structure is shown in Figure 1.
Remark 4.
The formulated observer equations use saturation instead of discontinuous signals, whereas the bounded nature of the updated parameter θ ^ δ , the asymptotic convergence of the observer error x ¯ 2 = x ^ 2 x 2 are ensured in the observer design and stated in Theorem 3, being Ω x 2 = { x ¯ 2 :   | x ¯ 2 | max { δ m i n , δ m a x } + ω ε } the convergence set, where δ m i n , δ m a x are unknown constants that satisfy δ δ m i n , δ m i n ( , 0 ] , δ δ m a x ,   δ m a x   [ 0 , ) , δ = 1 b ( δ 2 σ ω δ 1 ) . To this end, dead-zone Lyapunov functions are properly defined and applied.
Remark 5.
(Guidelines for the choice of the observer parameters.) To achieve proper convergence speed and width of the convergence region of the unknown observer error x ¯ 2 , it is convenient to use the following observer parameters:
(i) 
a high positive value of k that leads to proper convergence rate of x ¯ 1 ;
(ii) 
a low positive value of ε , a value of x ^ 1 | t o fulfilling x ^ 1 | t o [ ε + x 1 | t o ,   ε + x 1 | t o ] , and a high positive value of γ , to reduce the bound of the transient response of x ¯ 2 ;
(iii) 
a positive value of ω that gives a balance between convergence speed and width of the convergence region for x ¯ 2 .
Remark 6.
In the application of the developed observer, the case of unknown dynamics of the unknown state can be addressed by using h 2 = 0 .

3.2. Observer Design and Stability Analysis

The observer design is based on dead-zone Lyapunov functions; this is an interesting approach that allows achieving convergence of the observer states to compact sets, despite unknown disturbance terms, while avoiding the use of discontinuous signals. Dead-zone Lyapunov functions have been mainly applied to control design: early global stability studies are presented in [20,25,26], and recent studies in [27,28,29,30,31,32]. Additionally, there are a few applications for stability analysis of open loop systems, for instance [33,34].
The observer design procedure includes the following tasks: definition of the general observer structure; definition of the observer errors x ¯ 1 = x ^ 1 x 1 , x ¯ 2 = x ^ 2 x 2 , and the weighted sum z ; definition of the subsystem Lyapunov function V z corresponding to z and determination of the dynamics of z and V z ; definition of the subsystem Lyapunov function V x 1 corresponding to x ¯ 1 , and determination of the dynamics of x ¯ 1 and V x 1 ; selection of the observer terms in accordance with the time derivatives of V z and V x 1 ; determination of the convergence properties of z , x ¯ 1 and x ¯ 2 .
Theorem 1.
(Convergence of the weighted sum of the observer errors.) Consider the model (1), (2) subject to assumptions 1 to 3 and the observer (5)–(7), with definitions (8)–(10) and observer error x ¯ 2 = x ^ 2 x 2 . As a result of this observer:
(Ti) 
the function z = x ¯ 2 σ ω x ¯ 1 , σ = s i g n ( b ) , satisfies
d z d t = ( 1 ) ω | b | ( z + δ ) , where δ = 1 b ( δ 2 σ ω δ 1 ) ;
(Tii) 
the function z converges to Ω z = [ z l ,   z u ] , where z l = δ m a x 0 , z u = δ m i n 0 , and δ m i n , δ m a x are unknown constants that satisfy δ δ m i n , δ m i n ( ,   0 ] , δ δ m a x ,   δ m a x   [ 0 , ) ;
(Tiii) 
the upper bound of the transient response of z is
| z | | ψ z | t o | e ω b m i n ( t t 0 ) + m a x { δ m i n , δ m a x } .
Proof. 
Consider the Lyapunov function
V z = 1 2 ψ z 2
ψ z = { z + δ m i n for z δ m i n 0 0 for z ( δ m a x , δ m i n ) z + δ m a x for z δ m a x 0
where z = x ¯ 2 σ ω x ¯ 1 , σ = s i g n ( b ) , x ¯ 1 = x ^ 1 x 1 , x ¯ 2 = x ^ 2 x 2 ,
δ = 1 b ( δ 2 σ ω δ 1 )
Additionally, δ m i n , δ m a x are unknown constants that satisfy
δ δ m i n ,   δ m i n ( , 0 ] ,   δ δ m a x ,   δ m a x   [ 0 , )
Additionally, x ^ 1 , x ^ 2 are provided by the general observer form
d x ^ 1 d t = b x ^ 2 b g 1 + h 1
d x ^ 2 d t = b g 2 + h 2
g 1 = σ ω x ¯ 1 + 1 σ ω g 2
where h 1 , h 2 , b are terms of model (1), (2) and g 2 is a function that will be defined later. Differentiating z and the Lyapunov function V z with respect to time, arranging and using the definitions of V z and ψ z , yields
d z d t = ( 1 ) ω | b | ( z + δ )
d V z d t 2 ω | b | V z 2 ω b m i n V z   0
| ψ z | | ψ z | t o | e ω b m i n ( t t 0 )
| z | | ψ z | t o | e ω b m i n ( t t 0 ) + max { δ m i n , δ m a x }
In addition, ψ z converges to zero and z converges to Ω z = [ z l ,   z u ] , z l = δ m a x 0 , z u = δ m i n 0 . Thus, statements Ti, Tii and Tiii are accomplished. □
Remark 7.
The convergence region of z , that is Ω z , depends on the bounds of δ , hence on the bounds of δ 2 / ( b ω ) and δ 1 / b . Consequently, its width can be reduced to some extent by choosing a high ω value, but it cannot be made arbitrarily small.
Remark 8.
The convergence rate of z is given by the d z / d t expression and the definition of δ : (i) large values of ω increase the convergence rate of z ; (ii) large values of ω decrease the effect of disturbance δ 2 , but not the effect of disturbance term δ 1 .
Theorem 2.
(Convergence of x ¯ 1 and boundedness of the updated parameter.) Consider the model (1), (2) subject to assumptions 1 to 3 and the observer (5)–(7), with definitions (8)–(10). As a result of this observer: (Ti) the updated parameter θ ^ δ remains bounded; (Tii) the observer error x ¯ 1 = x ^ 1 x 1 asymptotically converges to Ω x 1 = [ ε ,   ε ] ; (Tiii) the bound of the transient response of x ¯ 1 is: | x ¯ 1 | ε + ψ x 1 | t o 2 + ψ z | t o 2 + γ 1 θ ˜ t o 2 , where ψ x 1 | t o ,   ψ z | t o ,   θ ˜ t o are the initial values of ψ x 1 ,   ψ z ,   θ ˜ δ , respectively, ψ x 1   is given by
ψ x 1 = { x ¯ 1 ε for x ¯ 1 ε 0 for x ¯ 1 [ ε ,   ε ] x ¯ 1 + ε for x ¯ 1 ε ,
θ ˜ δ is θ ˜ δ = θ ^ δ θ δ , and θ δ is the upper bound of ( δ z t δ 1 / b ) .
Proof. 
Consider the g 2 function and the subsystem Lyapunov functions:
g 2 = ω ( ( k + 1 4 ω ) ψ x 1 + s a t x 1 θ ^ δ ) ,
V z θ x 1 = V z x 1 + V θ ,
V θ = 1 2 γ 1 θ ˜ δ 2
V z x 1 = V x 1 + V z
V x 1 = 1 2 ψ x 1 2
where
ψ x 1 = { x ¯ 1 ε for x ¯ 1 ε 0 for x ¯ 1 [ ε ,   ε ] x ¯ 1 + ε for x ¯ 1 ε
d θ ^ δ d t = γ | b | | ψ x 1 |
θ ˜ δ = θ ^ δ θ δ
δ z t = ψ z z
θ δ is the upper bound of ( δ z t δ 1 / b ) , and it is unknown, positive, and constant: | δ z t δ 1 / b | θ δ . Differentiating V z θ x 1 with respect to time and arranging, integrating, and applying the Barbalat’s lemma, yields
d V z θ x 1 d t k b m i n ψ x 1 2 0
| x ¯ 1 | ε + ψ x 1 | t o 2 + ψ z | t o 2 + γ 1 θ ˜ t o 2
lim t ψ x 1 2 = 0
Therefore, x ¯ 1 converges asymptotically to Ω x 1 = [ ε , ε ] , and θ ˜ δ , θ ^ δ . Thus, statements Ti, Tii and Tiii are accomplished. □
Theorem 3.
(Convergence of x ¯ 2 : upper bound of the transient response and convergence region.) Consider the model (1), (2) subject to assumptions 1 to 3 and the observer (5)–(7), with definitions (8)–(10). As a result of this observer: (Ti) the transient response of the observer error x ¯ 2 = x ^ 2 x 2 satisfies:
| x ¯ 2 | | ψ z | t o | e ω b m i n ( t t 0 ) + max { δ m i n , δ m a x } + ω ( ε + ψ x 1 | t o 2 + ψ z | t o 2 + γ 1 θ ˜ t o 2 ) ,  
where δ = 1 b ( δ 2 σ ω δ 1 ) ; (Tii) | x ¯ 2 | | ψ z | t o | e ω b m i n ( t t 0 ) + max { δ m i n , δ m a x } + ω ( ε + | ψ z | t o | ) holds true for x ^ 1 | t o [ ε + x 1 | t o ,   ε + x 1 | t o ] and a high γ value leading to γ 1 θ ˜ t o 2 0 ; (Tiii) the observer error x ¯ 2 asymptotically converges to
Ω x 2 = { x ¯ 2 :   | x ¯ 2 | max { δ m i n , δ m a x } + ω ε } .
Proof. 
From the definition of z , and the results of convergence of z and x ¯ 1 obtained in Theorem 1 and Theorem 2, it follows that x ¯ 2 fulfills:
| x ¯ 2 | | ψ z | t o | e ω b m i n ( t t 0 ) + max { δ m i n , δ m a x } + ω ( ε + ψ x 1 | t o 2 + ψ z | t o 2 + γ 1 θ ˜ t o 2 )
| x ¯ 2 | | ψ z | t o | e ω b m i n ( t t 0 ) + max { δ m i n , δ m a x } + ω ( ε + | ψ z | t o | )  
for x ^ 1 | t o [ ε + x 1 | t o ,   ε + x 1 | t o ] and a high γ value leading to γ 1 θ ˜ t o 2 0 .
Additionally, x ¯ 2 converges to
Ω x 2 = { x ¯ 2 :   | x ¯ 2 | max { δ m i n , δ m a x } + ω ε }
where ψ x 1 | t o , ψ z | t o , θ ˜ t o are the initial values of ψ x 1 , ψ z , θ ˜ b Thus, statements Ti, Tii and Tiii are accomplished. □
Remark 9.
The bound of the transient response of x ¯ 2 depends on model terms b , δ 2 , δ 1 and user-defined parameters ω , ε , γ . Indeed, the bound of the transient response of x ¯ 2 can be decreased by using a low value of ε and the conditions: x ^ 1 | t o [ ε + x 1 | t o ,   ε + x 1 | t o ] and a high γ value leading to γ 1 θ ˜ t o 2 0 . In addition, the convergence speed can be increased by using a high ω value, but it would also increase the width of the convergence region.
Remark 10.
The convergence region of x ¯ 2 , that is Ω x 2 , depends on model terms b , δ 2 , δ 1 and user-defined parameters ω , ε . Additionally, it can be reduced to some extent by using a low ε value and by properly defining ω , but it cannot be made arbitrarily small, due to the presence of δ 2 , δ 1 , and the effect of ω .
Remark 11.
The bound of the transient response and the convergence region of x ¯ 2 are not affected by parameter k . However, the convergence of x ¯ 1 is strongly affected by parameter k , as can be concluded from the results from Theorem 2.
Remark 12.
The convergence of x ¯ 1 is asymptotic and it depends on user-defined gains k , γ . Additionally, its convergence can be improved through a high k value.
Remark 13.
The guidelines provided in Remark 5 are derived from Remarks 9 to 12.

3.3. Discussion of Observer Design and Evaluation Results

The robust observer has been designed for a second order system involving bounded persistent disturbance terms. The bound of the transient response and the convergence region of the unknown observer error have been determined in terms of the bounds of persistent disturbance terms. Additionally, the guidelines for the choice of the observer parameters have been provided in Remark 5.
Some improvements have been made in the observer design procedure in order to achieve the aforementioned contributions of the work, namely: (Ti) the use of dead-zone modifications in the definition of the subsystem Lyapunov functions V x 1 and V z ; (Tii) the definition of the weighted sum of the observer errors ( z ), involving the sign of b ; (Tiii) the use of z instead of x ¯ 2 in the definition of the Lyapunov function; (Tiv) the consideration of the persistent disturbance term δ 1 in the dynamics of x ¯ 1 . The basic idea of improvements Iii and Iiii is taken from [35], but in this work this idea has been developed using dead-zone Lyapunov functions and the sign of b has been incorporated in the definition of z , and also improvement Iiv has been made.
The improvements (Ti) and (Tiii) allow us to simplify the observer design, such that the solution to the Ricatti equation, solution to LMI constraints and the fulfillment of eigenvalue conditions are not necessary. Indeed, the use of the dead-zone Lyapunov function facilitates the examination of the convergence to compact sets, but it also allows us to avoid using discontinuous signals in the update law and in the observer equations.
The equations of the transient response and convergence region of the unknown observer error indicate the effect of the user-defined parameters of the observer, so that the guidelines for the choice of these parameters can be derived.
In summary, in this work an observer is proposed for online estimation of the unknown state, but also: (i) the bound of the steady state of the observer error for the unknown state is determined as a function of the model error and the user-defined observer parameters; (ii) the bound of the trajectory of the observer error is determined as a function of the model error and the user-defined observer parameters; and (iii) the guidelines for choosing the observer parameters are significantly simpler than other common observer designs. In turn, these results allow us to achieve an improved online estimation of the unknown state: the setting of the observer parameters by the user is simpler, it considers the transient and steady state bounds of the observer error, and the model errors appearing in the dynamics of the known and unknown states are considered. In monitoring and process control tasks, these features lead to more accurate knowledge on the error of the estimate of the unknown state, so that the control parameters can be defined to achieve improved robustness.

4. Application of the Observer to Bioreactors: A Simple Bioreactor Model and Numerical Simulation

The proposed observer given by Equations (5) to (7) can be applied to estimate the reaction rate terms of bioreactors, for instance, specific growth rate or substrate uptake rate. To this end, simple bioreactor models are described as follows, and numerical simulations are given afterwards.

4.1. Simple Bioreactor Model

A generic fermentation model for bioreactors can be described by mass balance models of substrate, biomass and product concentrations. The bioreactor consists of a stirred tank of liquid volume ( v ), biomass concentration ( x ), substrate concentration ( s ) and product concentration ( p ). Additionally, a substrate solution of concentration s i is added at a rate F i , in the case of fed-batch or continuous operation.
For the sake of simplicity, the cases of batch, fed-batch and continuous flow operation modes can be encompassed by a general mass balance model for constant density fermentation [35]:
Volume :   d v d t = F i F 0
Biomass :   d x d t = μ x D x
Substrate :   d s d t = ρ x + D ( s i s )
Product :   d p d t = ( α μ x + β x ) D p
where D = F i / v is the dilution rate, F i is the feeding flow rate, F o is the outlet flow rate, v is the broth volume, s i is the fed substrate concentration, μ is the specific growth rate; ρ is the uptake rate, for which the expression
ρ = y s μ + m s
Is commonly used, where y s is a yield coefficient, and m s is the maintenance coefficient.
In addition, F i = F o = 0 for batch mode; F i = F o 0 for continuous operation mode; F i 0 ;   F o = 0 for fed-batch mode. Thus, d v / d t = 0 can be used for batch and continuous operation modes.
In case of continuous operation mode with a known biomass concentration and an unknown concentration of substrate, the growth rate μ can be estimated with the proposed observer. To this end, the biomass model (11) can be cast in the form (1), (2) with
x 1 = x ;   x 2 = μ ;   h 1 = α D x ;   b = x ;   h 2 = 0 ;   δ 2 = d μ / d t
In case of continuous operation mode with known substrate concentration and unknown biomass concentration, the substrate consumption rate ρ x can be estimated, recasting the substrate model (12) in the form (1), (2) with
x 1 = s ;   x 2 = ρ x ;   h 1 = D ( s i s ) ;   b = 1 ;   h 2 = 0 ;   δ 2 = d ( ρ x ) / d t
In case of continuous operation mode with known substrate and biomass concentrations, the specific substrate uptake rate ρ can be estimated, recasting the substrate model (12) in the form (1), (2) with
x 1 = s ;   x 2 = ρ ;   h 1 = D ( s i s ) ;   b = x ;   h 2 = 0 ;   δ 2 = d ( ρ ) / d t

4.2. First Simulation Example

The formulated observer is applied for estimating the substrate uptake rate ρ for a continuous bioreactor with known concentrations of substrate and biomass. The inlet concentration s i is inaccurately known: s i = s i m + δ s i , where s i m is the known value of s i , and δ s i is the uncertainty. The growth rate expression and model parameters are:
μ = μ m a x ( 1 x x m a x ) f ;   μ m a x = 0.01484   h 1 ;   x m a x = 0.31999 g L ;   f = 1.607 ; α = 1 ;   y s = 0.0234 ;   m s = 0.22425   h 1 ; s i m = 53 g L ;   δ s i = 0.1   s i m × sin ( 2 π τ s i t ) g L ;   τ s i = 1 h x t o = 0.09 g L ;   s t o = 49.6 g L ;   D = 0.002   h 1
where the initial concentrations of biomass and substrate x t o ,   s t o are positive; μ m a x , x m a x , f are coefficients of the specific growth rate. The model parameters μ ,   μ m a x ,   x m a x ,   α ,   y s , m s , were obtained by numerical model fitting (not shown), for experimental data of a batch process of Gluconacetobacter diazotrophicus provided in [36]. The details of the experimental system and measurements are shown in [36] in pages 118–127. The substrate concentration is the known state, and the substrate uptake rate ρ is the unknown state, so that model (12) can be cast in the form (1), (2) with
x 1 = s ;   x 2 = ρ ;   b = x ;   h 1 = D ( s i m s ) ;   h 2 = 0 ;   δ 1 = D δ s i ;   δ 2 = d ρ d t
Additionally, the observer (5)–(7) provides the estimate of ρ ; that is, x ^ 2 = ρ ^ . The observer structure is given in Figure 2a.
The following values of the observer parameters are used:
ε = 0.015 ;   k = 10 ;   γ = 72 ;   ω = 9 ;   x ^ 1 | t o = x 1 | t o = 49.6 g L ;   x ^ 2 | t o = 0   h 1 ;   θ ^ t o = 0
where ε ,   k ,   γ ,   ω are chosen in accordance with guideliness provided in Remark 5 and some trial-and-error effort.
The observer simulation requires the observer (5)–(7), the plant model terms and parameters given by Equation (13), the definition of the terms of the system model given by Equation (14), and the values of observer parameters given by Equation (15). The simulations are shown in Figure 3.
The observer simulations show that (Figure 3):
(i)
The observer error x ¯ 1 = x ^ 1 x 1 converges asymptotically to the compact set Ω x 1 = [ ε ,   ε ] and remains inside for t 3.7   h approx (Figure 3a,b). Additionally, x ¯ 1 exhibits an upward overshoot (Figure 3b), but the distance between the peak and the upper bound of Ω x 1 is small.
(ii)
The observer error x ¯ 2 = x ^ 2 x 2 converges to its compact set in 18 h approx., and a low width of the convergence region is achieved, due to the small value of δ (Figure 3c,d). In addition, no overshoot is observed.
(iii)
The updated parameter θ ^ δ changes when x ¯ 1 is outside the convergence set Ω x 1 , or equivalently when ψ x 1 is different from zero. This behavior agrees with the update law (7), which is a function of ψ x 1 (Figure 3e).
In addition, the choice of the user-defined parameters of the observer is quite simple, involving only some trial-and-error. The used values allow to cope with both uncertainties δ 1 and δ 2 .

4.3. Second Simulation Example

The developed observer is employed to estimate the specific growth rate μ for a continuous anaerobic digester with a known concentration of biomass, whose biomass model is [37]:
d x d t = μ x α D x
d s d t = k 1 μ x + D ( s i s )
here, α is the biomass fraction in the liquid phase; x is the concentration of acidogenic bacteria; s is the concentration of chemical oxygen demand (COD). The fraction α is inaccurately known: α = α m + δ α , where α m is the known value of α , and δ α is the uncertainty. The growth rate expression and model parameters are:
μ = μ m a x s s + K s ;   μ m a x = 1.2   d 1 ;   K s = 7.1 g L ; α m = 0.5 ;   k 1 = 42.14 ;   s i = 10 g L ; x t o = 0.3 g L ;   s t o = 1.2 g L ;   D = 0.35   d 1 δ α = 0.37   α m × sin ( 2 π τ α t ) ;   τ α = 3.5   d
where the initial concentrations of biomass and substrate, x t o ,   s t o , are positive and μ m a x , K s are coefficients of the specific growth rate. The details of the experimental system, measurements, and model, including parameters and specific growth rate expression, are given in [37]. The biomass concentration ( x ) is the known state, and the specific growth rate μ is the unknown state, so that model (16) can be cast in the form (1), (2) with
x 1 = x ;   x 2 = μ ;   b = x ;   h 1 = α m D x ;   h 2 = 0 ;   δ 1 = δ α D x ;   δ 2 = d μ d t
Additionally, the observer (5)–(7) provides the estimate of μ , that is, x ^ 2 = μ ^ . The observer structure is given in Figure 2b. The following values of the observer parameters are used:
ε = 0.015 ;   k = 10 ;   γ = 72 ;   ω = 9 ;   x ^ 1 | t o = x 1 | t o = 0.3 g L ;   x ^ 2 | t o = 0   d 1 ;   θ ^ t o = 0
The observer simulation requires the observer (5)–(7), the plant model terms and parameters given by Equation (18), the definition of the terms of the system model given by Equation (19), and the values of observer parameters given by Equation (20).
The simulation of the observer shows that (Figure 4):
(i)
The observer error x ¯ 1 = x ^ 1 x 1 converges asymptotically to the compact set Ω x 1 = [ ε ,   ε ] and remains inside for t 1.25   d approx. (Figure 4a,b). Additionally, x ¯ 1 exhibits a downward overshoot, but the distance between the peak and the lower bound of Ω x 1 is small.
(ii)
The observer error x ¯ 2 = x ^ 2 x 2 converges to its compact set in 5.6 days approx., and a low width of the convergence region is achieved due to the small value of δ (Figure 4c,d). In addition, there is a downward overshoot (Figure 4d), but it is small when measured in respect to x ¯ 2 | t o .
(iii)
The updated parameter θ ^ δ changes when x ¯ 1 is outside the convergence set Ω x 1 , or equivalently, when ψ x 1 is different from zero. This behavior agrees with the update law (7), which is a function of ψ x 1 (Figure 4e).
In addition, the choice of the user-defined parameters of the observer is quite simple, involving only some trial-and-error. The used values allow us to cope with both uncertainties δ 1 and δ 2 .

4.4. Third Simulation Example

The developed observer is employed to estimate the specific growth rate μ for a continuous microalgae bioreactor, based on known concentrations of biomass and substrate, using the Droop model ([37]):
d x d t = μ x R x D x
d s d t = ρ x + D ( s i s )
d q d t = ρ μ q
where x is the biomass concentration, s is the substrate concentration, q is the cell quota of assimilated nutrient; and ρ is the specific substrate uptake rate. The growth rate expression and model parameters are:
μ ( q ) = max { 0 ,   μ m ( 1 Q O q )   } ; ρ = ρ m ( s s + K s ) ;
ρ m = 0.03 m g N m g C · d ;   K s = 0.0010 m g N L ; μ m = 0.5   d 1 ;
Q O = 0.045   m g N / m g C ;
x t o = 0.1   m g C / L ;   s t o = 0.01   m g N / L ;   q t o = 0.06   m g N / m g C ;
D = { 0.25 ( 1 + sin ( 2 π τ D t ) ) d 1 for   t < 6   d 0 for   t 6   d ;
τ D = 8   d ;   s i = 0.05   m g N / L ;
In addition, R is inaccurately known: R = R m + δ R , where R m is the known value of R , and δ R is the uncertainty; R m = 0.081 ;   δ R = 0.1 R m × sin ( 2 π t τ R ) ; τ R = 3 . The details of the model, including parameters and specific growth rate expression are given in [2]. The biomass concentration ( x ) is the known state, and the specific growth rate μ is the unknown state, so that biomass model (21) can be cast in the form (1), (2) with
x 1 = x ;   x 2 = μ ;   b = x ;   h 1 = R m x ;   h 2 = 0 ;   δ 1 = δ R x ;   δ 2 = d μ d t
Additionally, the observer (5)–(7) provides the estimate of μ , that is, x ^ 2 = μ ^ . The following values of the observer parameters are used:
ε = 0.007 ;   k = 40 ;   γ = 200 ;   ω = 9 ;   x ^ 1 | t o = x 1 | t o = 0.1   m g C / L ;   x ^ 2 | t o = 0   d 1 ;   θ ^ t o = 0
The observer simulation requires the observer (5)–(7), the plant model terms and parameters given by Equation (22), the definition of the terms of the system model given by Equation (23), and the values of observer parameters given by Equation (24).
The performed simulations confirm the adequacy of the parameter recommendations provided in Remark 5 to achieve proper convergence speed and width of the convergence region of x ¯ 2 : a low value of ε ; a value of x ^ 1 | t o in the range [ ε + x 1 | t o ,   ε + x 1 | t o ] ; a high value of γ ; and a high value of k . The observer error x ¯ 1 converges faster than x ¯ 2 .
The simulation of the observer shows that (Figure 5):
-
The observer error x ¯ 1 = x ^ 1 x 1 converges asymptotically to the compact set Ω x 1 = [ ε ,   ε ] and remains inside for t 8.95   d approx. (Figure 5a,b). Additionally, x ¯ 1 exhibits an upward and a downward overshoot, but the distance between the peak and the bounds of Ω x 1 are small.
-
The observer error x ¯ 2 = x ^ 2 x 2 converges to its compact set in 11.5 days approx., and a low width of the convergence region is achieved, due to the small value of δ (Figure 5c,d). In addition, there is a downward overshoot (Figure 5d), the width of which is significant compared to x 2 values, but it vanishes in 7 d approx.
-
The updated parameter θ ^ δ changes when x ¯ 1 is outside the convergence set Ω x 1 (Figure 5e).

5. Conclusions

In this paper, a new observer design is proposed for second order systems applicable to generic fermentation models, considering bounded disturbance terms, and the dynamics of the unknown state are not required to be known by the observer. The bound of the transient response and the convergence region of the unknown observer error are determined in terms of the bounds of the disturbance, considering disturbances in the dynamics of both the known and unknown observer errors with a persistent but bounded nature. This is a significant contribution to closely related observer design studies, in which the transient response bounds are determined, but persistent and bounded disturbances are not considered in the dynamics of the known observer error. In addition, the guidelines for the choice of the observer parameters are provided. Other important contributions over current observer studies for systems with disturbances are: (i) the procedure for defining the observer parameters is greatly simpler, so that the solution to the Ricatti equation, solution to LMI constraints, and the accomplishment of eigenvalue inequality conditions are not required; (ii) discontinuous signals are not used in the observer; and (iii) the effect of the signum of the gain associated with the unknown state in the dynamics of the known state is explicitly and clearly considered in the design.
It was concluded that: (i) the upper bound of the transient response and the convergence region of the observation error of the unknown state depends on model terms and user-defined parameters; and (ii) the width of its convergence region can be reduced to some extent by properly defining the user-defined parameters, but it cannot be made arbitrarily small, due to the presence of the disturbance terms.
Numerical simulation shows that observer errors converge within a short time with a low estimation error, if observer-parameters are properly defined.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/fermentation8040173/s1. The detailed proofs of Theorem 1, Theorem 2 and Theorem 3 of the stability analysis are presented in the Supplementary material.

Author Contributions

Conceptualization, A.R.; methodology, A.R.; writing—original draft preparation, A.R., G.M.R. and F.E.H.; writing—review and editing, A.R., G.M.R. and F.E.H.; visualization, A.R., G.M.R. and F.E.H. All authors have read and agreed to the published version of the manuscript.

Funding

A.R. and G.M.R. were supported by Universidad Católica de Manizales. The work of F.E. Hoyos was supported by Universidad Nacional de Colombia—Sede Medellín.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported by Universidad Católica de Manizales and Universidad Nacional de Colombia, Sede Medellín. Fredy E. Hoyos thanks the Departamento de Energía Eléctrica y Automática. The work of Alejandro Rincón and Gloria M. Restrepo was supported by Universidad Católica de Manizales.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Prado-Rubio, R.O.A.; Morales-Rodríguez, P.; Andrade-Santacoloma, H. Hernández-Escoto. Process Intensification in Biotechnology Applications. In Process Intensification in Chemical Engineering; Springer International Publishing: Cham, Switzerland, 2016; pp. 183–219. [Google Scholar] [CrossRef]
  2. Coutinho, D.; Vargas, A.; Feudjio, C.; Benavides, M.; Wouwer, A.V. A robust approach to the design of super-twisting observers-application to monitoring microalgae cultures in photo-bioreactors. Comput. Chem. Eng. 2018, 121, 46–56. [Google Scholar] [CrossRef]
  3. Nuñez, S.; Garelli, F.; De Battista, H. Second-order sliding mode observer for biomass concentration and growth rate estimation in batch photo-bioreactors. Int. J. Hydrogen Energy 2014, 39, 8772–8779. [Google Scholar] [CrossRef]
  4. Petre, E.; Selisteanu, D.; Roman, M. Nonlinear robust adaptive control strategies for a lactic fermentation process. J. Chem. Technol. Biotechnol. 2017, 93, 518–526. [Google Scholar] [CrossRef]
  5. Nuñez, S.; Garelli, F.; De Battista, H. Closed-loop growth-rate regulation in fed-batch dual-substrate processes with additive kinetics based on biomass concentration measurement. J. Process Control 2016, 44, 14–22. [Google Scholar] [CrossRef]
  6. Valenciaga, F.; Inthamoussou, F. A novel PV-MPPT method based on a second order sliding mode gradient observer. Energy Convers. Manag. 2018, 176, 422–430. [Google Scholar] [CrossRef]
  7. Hans, S.; Joseph, F.O.M. Control of a flexible bevel-tipped needle using super-twisting controller based sliding mode observer. ISA Trans. 2021, 109, 186–198. [Google Scholar] [CrossRef]
  8. Liu, W.; Chen, S.-Y.; Huang, H.-X. Double Closed-loop Integral Terminal Sliding Mode for a Class of Underactuated Systems Based on Sliding Mode Observer. Int. J. Control. Autom. Syst. 2020, 18, 339–350. [Google Scholar] [CrossRef]
  9. Ben Tarla, L.; Bakhti, M.; Idrissi, B.B. Implementation of second order sliding mode disturbance observer for a one-link flexible manipulator using Dspace Ds1104. SN Appl. Sci. 2020, 2, 485. [Google Scholar] [CrossRef] [Green Version]
  10. Vargas, A.; Moreno, J.A.; Wouwer, A.V. A weighted variable gain super-twisting observer for the estimation of kinetic rates in biological systems. J. Process Control 2014, 24, 957–965. [Google Scholar] [CrossRef]
  11. Guzmán, E.; Moreno, J.A. Super-twisting observer for second-order systems with time-varying coefficient. IET Control Theory Appl. 2015, 9, 553–562. [Google Scholar] [CrossRef]
  12. Lyubenova, V.N.; Ignatova, M.N. On-line estimation of physiological states for monitoring and control of bioprocesses. AIMS Bioeng. 2017, 4, 93–112. [Google Scholar] [CrossRef]
  13. Nuñez, S.; Garelli, F.; De Battista, H. Product-based sliding mode observer for biomass and growth rate estimation in Luedeking—Piret like processes. Chem. Eng. Res. Des. 2016, 105, 24–30. [Google Scholar] [CrossRef]
  14. Jamilis, M.; Garelli, F.; De Battista, H. Growth rate maximization in fed-batch processes using high order sliding controllers and observers based on cell density measurement. J. Process Control 2018, 68, 23–33. [Google Scholar] [CrossRef]
  15. Bárzaga-Martell, L.; Duarte-Mermoud, M.A.; Ibáñez-Espinel, F.; Gamboa-Labbé, B.; Saa, P.A.; Pérez-Correa, J.R. A robust hybrid observer for monitoring high-cell density cultures exhibiting overflow metabolism. J. Process Control 2021, 104, 112–125. [Google Scholar] [CrossRef]
  16. De Becker, K.; Michiels, K.; Knoors, S.; Waldherr, S. Observer and controller design for a methane bioconversion process. Eur. J. Control 2021, 57, 14–32. [Google Scholar] [CrossRef]
  17. Meng, B.; Liu, W.; Qi, X. Disturbance and state observer-based adaptive finite-time control for quantized nonlinear systems with unknown control directions. J. Frankl. Inst. 2022, in press. [Google Scholar] [CrossRef]
  18. Moreno, J.A. Lyapunov Approach for Analysis and Design of Second Order Sliding Mode Algorithms. In Sliding Modes after the First Decade of the 21st Century; Springer: Berlin, Germany, 2011; pp. 113–149. [Google Scholar] [CrossRef]
  19. Polycarpou, M.; Ioannou, P. On the existence and uniqueness of solutions in adaptive control systems. IEEE Trans. Autom. Control 1993, 38, 474–479. [Google Scholar] [CrossRef]
  20. Slotine, J.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
  21. Robles-Magdaleno, J.; Rodriguez-Mata, A.E.; Farza, M.; M’Saad, M. A filtered high gain observer for a class of non uniformly observable systems—Application to a phytoplanktonic growth model. J. Process Control 2020, 87, 68–78. [Google Scholar] [CrossRef]
  22. Stewart, D.E.; Anitescu, M. Optimal control of systems with discontinuous differential equations. Numer. Math. 2010, 114, 653–695. [Google Scholar] [CrossRef]
  23. Dieci, L.; Lopez, L. A survey of numerical methods for IVPs of ODEs with discontinuous right-hand side. J. Comput. Appl. Math. 2012, 236, 3967–3991. [Google Scholar] [CrossRef] [Green Version]
  24. Hu, Q.; Jiang, B.; Zhang, Y. Observer-Based Output Feedback Attitude Stabilization for Spacecraft with Finite-Time Convergence. IEEE Trans. Control Syst. Technol. 2019, 27, 781–789. [Google Scholar] [CrossRef]
  25. Koo, K.-M. Stable adaptive fuzzy controller with time-varying dead-zone. Fuzzy Sets Syst. 2001, 121, 161–168. [Google Scholar] [CrossRef]
  26. Wang, X.-S.; Su, C.-Y.; Hong, H. Robust adaptive control of a class of nonlinear systems with unknown dead-zone. Automatica 2004, 40, 407–413. [Google Scholar] [CrossRef]
  27. Rincón, A.; Piarpuzán, D.; Angulo, F. A new adaptive controller for bio-reactors with unknown kinetics and biomass concentration: Guarantees for the boundedness and convergence properties. Math. Comput. Simul. 2015, 112, 1–13. [Google Scholar] [CrossRef]
  28. Ranjbar, E.; Yaghubi, M.; Suratgar, A.A. Robust adaptive sliding mode control of a MEMS tunable capacitor based on dead-zone method. Automatika 2020, 61, 587–601. [Google Scholar] [CrossRef]
  29. Rincón, A.; Hoyos, F.E.; Candelo-Becerra, J.E. Adaptive Control for a Biological Process under Input Saturation and Unknown Control Gain via Dead Zone Lyapunov Functions. Appl. Sci. 2021, 11, 251. [Google Scholar] [CrossRef]
  30. Hong, Q.; Shi, Y.; Chen, Z. Dynamics Modeling and Tension Control of Composites Winding System Based on ASMC. IEEE Access 2020, 8, 102795–102810. [Google Scholar] [CrossRef]
  31. Rincón, A.; Restrepo, G.; Hoyos, F. A Robust Observer—Based Adaptive Control of Second—Order Systems with Input Saturation via Dead-Zone Lyapunov Functions. Computation 2021, 9, 82. [Google Scholar] [CrossRef]
  32. Rincón, A.; Restrepo, G.M.; Sánchez, J. An Improved Robust Adaptive Controller for a Fed-Batch Bioreactor with Input Saturation and Unknown Varying Control Gain via Dead-Zone Quadratic Forms. Computation 2021, 9, 100. [Google Scholar] [CrossRef]
  33. Rincón, A.; Florez, G.Y.; Olivar, G. Convergence Assessment of the Trajectories of a Bioreaction System by Using Asymmetric Truncated Vertex Functions. Symmetry 2020, 12, 513. [Google Scholar] [CrossRef] [Green Version]
  34. Rincón, A.; Hoyos, F.; Candelo-Becerra, J. Global Stability Analysis of the Model of Series/Parallel Connected CSTRs with Flow Exchange Subject to Persistent Perturbation on the Input Concentration. Appl. Sci. 2021, 11, 4178. [Google Scholar] [CrossRef]
  35. Picó, J.; De Battista, H.; Garelli, F. Smooth sliding-mode observers for specific growth rate and substrate from biomass measurement. J. Process Control 2009, 19, 1314–1323. [Google Scholar] [CrossRef]
  36. Restrepo, G.M. Obtención y Evaluación de un Preparado Líquido Como Promotor del Crecimiento de Cultivo de Tomate (Solanum lycopersicum L.) Empleando la Bacteria Gluconacetobacter diazotrophicus; Universidad de Caldas: Caldas, Colombia, 2014. [Google Scholar]
  37. Bernard, O.; Hadj-Sadok, Z.; Dochain, D.; Genovesi, A.; Steyer, J.-P. Dynamical model development and parameter identification for an anaerobic wastewater treatment process. Biotechnol. Bioeng. 2001, 75, 424–438. [Google Scholar] [CrossRef] [PubMed]
Figure 1. General structure of the observer. x 1 is the known state, x 2 is the unknown state, b , h 1 , h 2 are known terms of plant model (1), (2), and x ^ 2 is the estimate of x 2 .
Figure 1. General structure of the observer. x 1 is the known state, x 2 is the unknown state, b , h 1 , h 2 are known terms of plant model (1), (2), and x ^ 2 is the estimate of x 2 .
Fermentation 08 00173 g001
Figure 2. Structures of the observer applications to bioreactor: (a) first simulation example; (b) second simulation example. x is the biomass concentration, s is the substrate concentration, μ is the specific growth rate, ρ is the specific substrate uptake rate, D = F i / v is the dilution rate, F i is the feeding flow rate, v is the broth volume, x 1 is the known state, x 2 is the unknown state, b , h 1 , h 2 are known terms of plant model (1), (2), and x ^ 2 is the estimate of x 2 .
Figure 2. Structures of the observer applications to bioreactor: (a) first simulation example; (b) second simulation example. x is the biomass concentration, s is the substrate concentration, μ is the specific growth rate, ρ is the specific substrate uptake rate, D = F i / v is the dilution rate, F i is the feeding flow rate, v is the broth volume, x 1 is the known state, x 2 is the unknown state, b , h 1 , h 2 are known terms of plant model (1), (2), and x ^ 2 is the estimate of x 2 .
Fermentation 08 00173 g002
Figure 3. Performance of the proposed observer in the first simulation example: (a) trajectory of state x 1 and estimate x ^ 1 ; (b) trajectory of the observer error for the known state, x ¯ 1 ; (c) trajectory of state x 2 and estimate x ^ 2 ; (d) trajectory of the observer error for the unknown state, x ¯ 2 ; (e) trajectory of the updated parameter θ ^ b .
Figure 3. Performance of the proposed observer in the first simulation example: (a) trajectory of state x 1 and estimate x ^ 1 ; (b) trajectory of the observer error for the known state, x ¯ 1 ; (c) trajectory of state x 2 and estimate x ^ 2 ; (d) trajectory of the observer error for the unknown state, x ¯ 2 ; (e) trajectory of the updated parameter θ ^ b .
Fermentation 08 00173 g003
Figure 4. Performance of the proposed observer in the second simulation example: (a) trajectory of state x 1 and estimate x ^ 1 ; (b) trajectory of the observer error for the known state, x ¯ 1 ; (c) trajectory of state x 2 and estimate x ^ 2 ; (d) trajectory of the observer error for the unknown state, x ¯ 2 ; (e) trajectory of the updated parameter θ ^ b .
Figure 4. Performance of the proposed observer in the second simulation example: (a) trajectory of state x 1 and estimate x ^ 1 ; (b) trajectory of the observer error for the known state, x ¯ 1 ; (c) trajectory of state x 2 and estimate x ^ 2 ; (d) trajectory of the observer error for the unknown state, x ¯ 2 ; (e) trajectory of the updated parameter θ ^ b .
Fermentation 08 00173 g004
Figure 5. Performance of the proposed observer in the third simulation example: (a) trajectory of state x 1 and estimate x ^ 1 ; (b) trajectory of the observer error for the known state, x ¯ 1 ; (c) trajectory of state x 2 and estimate x ^ 2 ; (d) trajectory of the observer error for the unknown state, x ¯ 2 ; (e) trajectory of the updated parameter θ ^ b .
Figure 5. Performance of the proposed observer in the third simulation example: (a) trajectory of state x 1 and estimate x ^ 1 ; (b) trajectory of the observer error for the known state, x ¯ 1 ; (c) trajectory of state x 2 and estimate x ^ 2 ; (d) trajectory of the observer error for the unknown state, x ¯ 2 ; (e) trajectory of the updated parameter θ ^ b .
Fermentation 08 00173 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rincón, A.; Hoyos, F.E.; Restrepo, G.M. Design and Evaluation of a Robust Observer Using Dead-Zone Lyapunov Functions—Application to Reaction Rate Estimation in Bioprocesses. Fermentation 2022, 8, 173. https://doi.org/10.3390/fermentation8040173

AMA Style

Rincón A, Hoyos FE, Restrepo GM. Design and Evaluation of a Robust Observer Using Dead-Zone Lyapunov Functions—Application to Reaction Rate Estimation in Bioprocesses. Fermentation. 2022; 8(4):173. https://doi.org/10.3390/fermentation8040173

Chicago/Turabian Style

Rincón, Alejandro, Fredy E. Hoyos, and Gloria M. Restrepo. 2022. "Design and Evaluation of a Robust Observer Using Dead-Zone Lyapunov Functions—Application to Reaction Rate Estimation in Bioprocesses" Fermentation 8, no. 4: 173. https://doi.org/10.3390/fermentation8040173

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop