Abstract
In this work, a controller is developed for a continuous bioreactor with an unknown reaction rate term, subject to input saturation. The substrate concentration and the dilution rate are chosen as output and input, respectively. The controller formulation and the stability analysis are performed by the theory of dead zone Lyapunov functions, Lyapunov stability, and model reference adaptive control. As the main results, the dynamics of the Lyapunov function is determined separately for saturation and non-saturation events, and then a unified expression is deduced. In addition, the asymptotic convergence of the tracking error and boundedness of updated parameters are determined for the whole closed loop regime encompassing saturation and non-saturation events, and also for input saturation events, as a function of the terms and parameters of the reference and system models. The main contributions over closely related control designs, are (i) the effect of input constraint limits and desired output on the convergence of the tracking error during input saturation events are determined, considering settling behavior of the desired output with a steep section; (ii) the upper limit of the input constraint that guarantees output convergence during input saturation events is determined as function of the model terms, but independently of the time derivative of the desired output and its limit; (iii) a new dead zone Lyapunov function is proposed which allows proving asymptotic convergence of the tracking error during input saturation events in the presence of a fast variation in the desired output. Finally, the effectiveness and advantages of the developed controller are illustrated by simulation.
1. Introduction
In process control using integral action, input saturation events may lead to severe degradation of the closed loop performance, for instance, in continuously stirred tank reactors [], exothermic tubular reactors [], and bioreactors [,,]. Different antiwindup strategies are commonly used to this end []. In the case of adaptive control involving update laws, an excessive increase in the updated parameters may occur, causing degradation of the closed-loop behavior [,,,,]. This effect is commonly tackled by using the auxiliary system strategy, which was originally known as the augmented error signal (AES) strategy, in which an auxiliary system is employed to tackle the effect of input saturation. In adaptive controllers with AES strategy, the avoidance of an excessive increase in updated parameters, and the convergence of the modified tracking error asymptotically to a compact set of small size (see [,,,,,,,,]) is guaranteed.
Some recent adaptive AES-based control designs are discussed in what follows, in which an auxiliary system is used to tackle the effect of input saturation. In [], an adaptive tracking controller was designed for nonlinear systems with input saturation, using barrier positive functions. Nonlinear systems in a strict feedback form with unknown dynamics were considered. In [], an adaptive sliding mode controller was designed for uncertain Eule–Lagrange systems with input saturation. A leakage-type adaptive law was used to tackle the lack of knowledge on the disturbance terms. Simulations for a two-link robot manipulator showed that the designed controller reduces the chattering effect in the control input compared to a conventional sliding mode controller.
Some AES control designs with application to bioreactors are discussed in the following. In [], an observer-based nonlinear controller was designed for a class of single input single output (SISO) systems in the general strict feedback form, subject to input saturation. The adaptive backstepping was used as the control framework, and the AES strategy was used for tackling input saturation. In the continuous bioreactor application, the feed substrate and reactor biomass concentrations were defined as input and output, respectively. In [], an observer-based adaptive fuzzy controller was designed for a class of SISO nonlinear systems with unknown dynamics, and unknown control gain, subject to input saturation. The adaptive backstepping is used as a control framework, and the AES strategy was used for tackling the input saturation. The controller was applied to a system of two series continuously stirred isothermal tank reactors. The inlet reactant concentration was the manipulated input, and the outlet reactant concentration was the output. In [], an observer-based controller was designed for a SISO nonlinear time-delay system subject to asymmetric input saturation and external disturbances. The controller was applied to a system of two series isothermal continuously stirred tank reactors. The substrate or reactant concentration in the feed to the first CSTR was the manipulated input, and the product concentration in the outlet of the second CSTR was the output.
In adaptive control with an AES strategy, the states are modified through the addition of auxiliary variables. From the stability analysis, it follows that: the states and updated parameters are globally bounded; the excessive increase in updated parameters is avoided is guaranteed; the modified tracking error asymptotically converges to a compact set of small size; the tracking error asymptotically converges to a compact set that is a function of the error of input saturation and the control design parameters (see [,,,,]). In addition, the bounds of the transient response of the Lyapunov function and tracking error or modified tracking error depend on: (i) the parameters of the control law, update law, observer and auxiliary systems; (ii) the upper bound of disturbance terms or model terms and parameters. In this way, the differentiated effect of the input constraint limits, model terms, and input constraint limits on either the convergence or transient response of the output error during input saturation events is not provided (see [,,,,]). An alternative approach to handle the effect of input saturation is to study the stability with separate consideration of the input saturation and no input saturation events []. Therein, a novel robust feedback controller was designed for a second-order system subject to input saturation, disturbances, and model uncertainties. The control design was based on a sliding control approach, with twisting and continuous twisting algorithms. The global finite-time stability properties of the closed-loop system were determined via the Lyapunov function. A set of controller parameters was proposed, based on the convergence properties.
In this work, a controller is formulated for a continuous bioreactor subject to input saturation, considering the input saturation events and desired output featuring settling behavior with a steep section. The asymptotic convergence of the tracking error to a compact set of user-defined width and parameter boundedness is guaranteed. The substrate concentration and the dilution rate are chosen as output and input, respectively. The asymptotic convergence of the tracking error during input saturation events is proved, as function of the terms and parameters of the reference and system models. The main contributions over closely related works are:
- −
- Contribution Ci. The effect of input constraint limits and desired output on the convergence of the tracking error during input saturation events is determined. In contrast, in current adaptive AES-based control (for instance [,,,]), the convergence of the tracking error is determined in terms of the controller parameters, not in terms of input constraint limits or desired out.
- −
- Contribution Cii. The upper limit of the input constraint guaranteeing output convergence during input saturation events is determined as a function of the model terms, but independent of the time derivative of the desired output and its limit. In contrast, this limit is not computed in common AES-based controllers (for instance [,,,,,,,]).
- −
- Contribution Ciii. Differently from [], a new dead zone Lyapunov function is proposed which allows proving asymptotic convergence of the tracking error during input saturation events, considering desired output featuring settling behavior with a steep section.
The bioreactor model, reference model, control goal, and methods are provided in Section 2. The controller algorithm, the formulation of the controller, and the determination of the stability results are provided in Section 3. The numerical simulation is provided in Section 4, and the conclusions are drawn in Section 5.
2. Bioreactor Model, Reference Model, Control Goal, Materials and Methods
2.1. Bioreactor Model
Consider a continuous flow bioreactor described by the following model ([,,,]):
where is the substrate concentration; is the biomass concentration; is the specific growth rate; is the yields coefficient, is the substrate consumption rate; is the inflow substrate concentration; is the dilution rate; is the inlet flowrate, and is the volume of the culture medium. The output to be controlled is the substrate concentration , and the control input is the dilution rate .
The saturation of the plant input is:
where is the control input signal to be designed, and , are constant saturation bounds.
The following assumptions are considered:
Assumption 1.
The biomass and substrate concentrations feature , ([]).
Assumption 2.
The term is positive and inaccurately known or completely unknown, whereas the specific growth rate is bounded ([]).
Assumption 3.
The values ofandare known ([,]).
2.2. Control Goal and Reference Model
Control goal.
Consider the tracking error , where is the desired output provided by the reference model ([,]):
where is the reference signal, and is a user-defined positive constant. The goal of the controller design is to formulate the control and update laws and to define the input constraint bound , that achieve boundedness of the updated parameters and convergence of the tracking error to the compact set , where is positive, constant, and user-defined, considering a step type reference signal , and moments of input saturation and no input saturation.
Remark 1.
The reference model (3) and the step type reference signal imply that thesignal is settling and may involve a steep section, whereasis vanishing. The vanishing nature offacilitates the controller design and avoids using large input saturation bounds that would be used to overcome largevalues.
2.3. Materials and Methods: Overview of the Method for Control Design and Stability Analysis
The controller design and stability analysis considered a model for biomass and substrate concentrations (1), considering: (i) the model for biomass and substrate concentrations (1) subject to time varying inflow substrate concentration , saturation of the input according to saturation condition (2); (ii) desired output given by the reference model (3), featuring time varying but settling behavior and high values during some time lapses. Both saturation and non-saturation events were considered. The main goals of the control design were: (i) to ensure convergence of the tracking error to a compact set whose width is user-defined; (ii) to ensure boundedness of the updated parameter ; (iii) to avoid discontinuous signals in the control signals.
The overall steps of the procedure are (see Figure 1):

Figure 1.
Overall steps of the controller design and stability analysis.
- −
- Definition of the input saturation conditions;
- −
- Definition of the tracking error dynamics, ;
- −
- Definition of the main features of the Lyapunov function for , , and of the gradient of , that is, ;
- −
- Determination of the expression;
- −
- Formulation of the control and update laws and determination of the expression for the case of no input saturation events, being the Lyapunov function;
- −
- Formulation of the control and update laws and the determination of the expression for the case of input saturation events;
- −
- Determination of the unified expression, combining saturation and no saturation events;
- −
- Determination of the convergence of the tracking error and boundedness of the updated parameter, for the whole closed-loop regime encompassing saturation and non-saturation events.
The controller formulation and the stability analysis were performed by the theory of dead zone Lyapunov functions, Lyapunov stability, and model reference adaptive control. The controller design aimed at achieving non-positiveness features in the time derivative , considering saturation and non-saturation events. Dead zone modifications were used in the Lyapunov functions with the following aims: (i) to facilitate the study of the convergence of the tracking error to a compact set whose width was user-defined and constant, (ii) to avoid the use of discontinuous signals in the controller design for no saturation moments. Dead-zone Lyapunov functions have been mainly used for robust control design. Early studies are presented in [,,], and recent studies in [,,,,].
The expression for the overall closed loop regime was obtained by combining that of the saturation events and that of the non-saturation events. During input saturation events the controller becomes an on–off type, so that it takes on either of the values , .
3. Control Algorithm, Controller Design, and Stability Analysis
In this section, the control algorithm, controller design, and stability analysis are presented, including the results mentioned as contributions in the Introduction, that is:
- −
- The asymptotic convergence of the tracking error to the compact set is guaranteed, during the whole closed-loop regime in presence of input saturation events, and also it is guaranteed during input saturation events, considering high values occurring during some time lapses.
- −
- The condition for computing the limit for the input constraint is determined, which leads to asymptotic convergence of the tracking error in presence of input saturation events and is independent of .
- −
- A new dead zone Lyapunov function is proposed which allows proving the asymptotic convergence of the tracking error during input saturation events, considering desired output featuring settling behavior with a steep section.
These results are included in Theorem 1, control algorithm, and stability analysis.
3.1. Control Algorithm
The control and update laws are:
where , are positive constants satisfying
The terms , are known and satisfy
The term is an inaccurate estimate of . Some possible choices of are:
where are positive constant estimates of , respectively, whereas is an inaccurate estimate function of .
The function is a known positive function resulting from
where is an unknown positive constant. When is totally unknown and no upper bound is known, the choice , can be used. In addition, , are user-defined positive constants, and is the user-defined width of the convergence compact set of the tracking error .
Some choices of that satisfy can be expressed as:
where the term satisfies any of the following:
and the term satisfies any of the following:
and is a positive constant. The block diagram of the controller is shown in Figure 2.

Figure 2.
Block diagram of the proposed controller.
Remark 2.
Notice that (6) is independent of and its limits, as mentioned in contribution Cii (Introduction).
3.2. Controller Design and Stability Analysis
Theorem 1.
Consider the desired output provided by the reference model (3), the tracking error , the bioreactor model (1), subject to assumptions 1 to 3, and input constraint (2), and a step-type reference signal, and the controller (4)–(11). Then: (Ti) the updated parameterremains bounded, despite input saturation events; (Tii) the tracking errorconverges asymptotically to the compact set considering the whole closed-loop regime, including moments of input saturation and moments of no input saturation. The width is constant and user-defined, so that it depends on neither model terms, modeling error, model coefficients, nor controller parameters.
Proof:
Task 1:
Determination of input saturation conditions and definition of the tracking error dynamics, .
The input saturation conditions are obtained from the control law (4):
where is defined in Equation (7). Differentiating the tracking error with respect to time, incorporating the time derivative (1b), yields:
Task 2:
Definition of the main features of the Lyapunov function for, and its gradient.
To define the Lyapunov function for the tracking error, we need to consider the tracking error dynamics of both saturation and non saturation events. Thus, we only set the main features of at this point, namely:
where
The main properties of are:
Guaranteeing negative features of during input saturation moments is difficult because the input takes on constant values. To this end, we define in terms of its gradient instead of proposing a particular function. We require the gradient of with respect to ,
to be a function of and satisfy the following properties:
These properties can be rewritten in terms of :
To define and , it is convenient to propose a function that fulfills properties (17) and then determine from the integrated form of Equation (15), that is:
The resulting function fulfills properties (14). For instance, in the case that were chosen as , the resulting would be .
Task 3:
Determination of theexpression.
The time derivative of can be expressed as:
The gradient is determined using the properties of (17) and the definition of (15):
Therefore,
Combining with the expression (13), yields:
Task 4:
Formulation of the control and update laws for the case of no input saturation events, () and the determination of the corresponding time derivative of the overall Lyapunov function
During no saturation events, that is, , the controller (4)–(11) yields
where is given by Equation (19), the function satisfies properties (17), and
The proof is presented in Appendix A.
Task 5:
Formulation of the update laws and determination of, the time derivative of the Lyapunov function, for the case of saturation events with.
During input saturation events, with the control input is , and , and according to Equation (12), where (4) is the unconstrained control law, and is a constant positive value satisfying . Using the input value , the expression (20) leads to:
where the term can be rewritten as follows:
Using condition , yields:
and ,
Some choices of that satisfy can be expressed as follows:
where the term satisfies any of the following:
and the term satisfies any of the following:
and is constant.
To avoid an excessive increase in the updated parameter during saturation events with , we consider the update law:
Differentiating the quadratic form (22) with respect to time and using the above update law, yields:
Combining with Equation (23), yields:
Task 6:Formulation of the update laws and determination of, for the case of input saturation events with.
During input saturation events with the input signal value is , and , and according to Equation (12), where (4) is the unconstrained control law and . Using the input value , the expression (20) leads to:
Recall that . To avoid an excessive increase in the updated parameter during saturation events with , we consider the update law
Using the quadratic form (22), differentiating with respect to time and using the above update law, yields:
Combining with Equation (25), yields:
where .
Task 7:
Determination of the unified time derivative, for the overall closed-loop period, involving both saturation and no saturation events.
Combining the expression for events of input saturation and events of no input saturation, Equations (21), (24) and (26), yields:
where
To cope with the bounded time varying nature of , we choose:
which fulfills properties (17). The Lyapunov function can be determined by using Equation (19), that yields:
which fulfills properties (14). In addition, (28) satisfies that leads to , so that . Substituting this into Equation (27), yields:
Hence,
Task 8:
Determination of the convergence of the tracking error and boundedness of the updated parameter, for the whole closed-loop regime encompassing the saturation and non-saturation events.
Integrating and arranging Equation (29), yields:
where , are the values of and at initial time, and is obtained from the reference model (3) with a step change in :
where is the value at initial time , and is the value at time whereas , are the initial and end values of , and is the time for the step change. From Equation (30) it follows that
This result and the definition of (22) imply that , and consequently . This completes the proof of Ti.
In addition, from Equation (30) it follows that
That is, . From the definition of (28) it follows that , and consequently . From the definition of (28) and properties (17), it follows that ; ; and . Consequently, . So far, we have deduced that , , . Applying the Barbalat’s lemma ([]), we obtain . This result and the definition of (28) imply that , and , and consequently converges asymptotically to . This completes the proof of Tii. □
3.3. Discussion of Results
The controller (4)–(11), with updated parameter provided by Equation (5) was designed considering: (i) the model for biomass and substrate concentrations (1) subject to time-varying inflow substrate concentration , saturation of the input according to saturation condition (2) with value fulfilling condition (6); (ii) desired output given by reference model (3), featuring time varying but settling behavior and high values in some regions. Saturation and non-saturation events were considered in the controller design. The main results of the controller design related to the contributions sated in Introduction were:
- −
- The asymptotic convergence of the tracking error to the compact set is guaranteed, during the whole closed-loop regime in the presence of input saturation events, and also it is guaranteed during input saturation events, which is stated in Theorem 1, Tii.
- −
- The absence of an excessive increase in the updated parameter , is guaranteed, in the presence of input saturation events and high values occurring during some time lapses, which is stated in Theorem 1, Ti.
- −
- The condition (6) for computing is determined, which leads to an asymptotic convergence of the tracking error in the presence of input saturation events and is independent of . Condition (6) is included in Theorem 1.
Other results of the controller design were:
- −
- The convergence rate of the tracking error during no saturation input events is achieved by properly setting the controller parameters;
- −
- The uncertainty on the substrate consumption rate is tackled by means of the updated parameter ;
- −
- The uncertainty on is tackled through the robustness strategy.
The main goals of the control design were: (i) to ensure the convergence of the tracking error to a compact set whose width was user-defined; (ii) to ensure boundedness of the updated parameter ; (iii) to avoid discontinuous signals in the control signals. Several modifications were incorporated in the Lyapunov-based design, including: (i) the update law was turned off during saturation events; (ii) , the Lyapunov function for the tracking error, was expressed as an integral in terms of its gradient ; (iii) the analysis of , the time derivative of the overall Lyapunov function, was performed separately from the saturation and non-saturation events; (iv) the expression for the overall closed loop regime was obtained by combining that of the saturation and that of the no saturation events; (v) to prove the stability features, a new Lyapunov function of the tracking error was proposed, and it was bounded for infinite values of the tracking error. The convergence of the tracking error and the parameter boundedness were also ensured for the case that the system exhibited permanent input saturation. The simulations illustrate the advantages of the controller.
The expression for the overall closed-loop regime was obtained by combining that of the saturation events and that of the non-saturation events, so that it involved the addition of a non-positive and a term:
- −
- During input saturation events featuring , the first term of the expression is negative for zero ;
- −
- During input saturation events featuring , the first term depends on the upper saturation limit , the inflow concentration and the substrate consumption rate, and is rendered negative by using high enough values of . In the determination of , it is considered that the dilution rate must overcome the biological substrate consumption, to avoid substrate depletion, but the time varying nature of the feed substrate concentration is also taken into account. However, neither nor its bound are accounted in the value, because is vanishing;
- −
- The term of the expression may take on positive values, thus leading to positive . However, the tracking error convergence and parameter boundedness are yet to be obtained, due to the vanishing nature of . To prove these stability features, a new Lyapunov function of the tracking error is proposed, which is bounded for infinite values of the tracking error. The convergence of the tracking error is achieved even in the case of permanent input saturation.
Future research work. Some directions of future research work are: (i) to extend the developed controller design to systems in strict feedback nonlinear form, of second order and general order; (ii) to consider the lack of knowledge on the upper and lower bounds of , by means of additional updated parameters; (iii) to consider the presence of time-varying delay, which is due to the reaction time of sensors and actuators, and signal sampling and transmission ([]); (iv) to consider external disturbances an additional uncertain model term ([]); (v) to use finite time control strategy with power type reaching law (see []).
4. Numerical Simulation
In this section, the controller and convergence results stated in Theorem 1 are illustrated through simulation, using bioreactor model (1) subject to Assumptions 1 to 3, the reference model (3), and the controller (4)–(11). We considered the continuous cultivation of Gluconacetobacter diazotrophicus, whose conditions are those of the batch culture described in [], including initial medium composition, temperature, pH, dissolved oxygen concentration, mixing conditions. The specific growth rate expression is:
and the parameters of model (1) are fitted to the measurements provided in []:
h−1; g/L; ; ; h−1; g/L; g/L; h−1. However, the value g/L was used in controller simulations. The width of the convergence set was chosen to be , and the controller parameters were chosen as follows:
The values of and were defined according to the simulation cases, defined in Table 1. The value for each simulation case satisfied condition (6).

Table 1.
Values of and , for each simulation case.
As can be deduced from controller (4)–(11), determined the sensitivity of the control signal to the tracking error according to Equation (4); determined the increase rate of the updated parameter , according to Equation (5); determined the value of the signal (7), which, in turn, affected the increase rate of , according to Equation (5). The exact values of controller parameters , , , were chosen in accordance with these criteria, and by using some trial and error effort, which is common in adaptive control design based on the Lyapunov function.
Simulations (Figure 3) show that: (i) the tracking error was inside the residual set at the initial time, and it is outside () for h, which was related to the steep increase in the desired output (Figure 3a–d); (ii) there was an saturation event () associated with the decrease in the tracking error (Figure 3e,f).

Figure 3.
Simulation results for case 1: (a) Trajectory of the tracking error ; (b) detail of the trajectory of ; (c) trajectory of substrate concentration ; (d) detail of the trajectory of ; (e) trajectory of the control input ; (f) detail of the trajectory of .
Simulations (Figure 4) showed that: (i) the tracking error was inside the residual set at the initial time, and remained inside (Figure 4a,b); (ii) there was an upper saturation event for h, featuring and (Figure 4b,f). Few upper saturation events occurred afterward.

Figure 4.
Simulation results for case 2: (a) Trajectory of the tracking error ; (b) detail of the trajectory of ; (c) trajectory of substrate concentration ; (d) detail of the trajectory of ; (e) trajectory of the control input ; (f) detail of the trajectory of .
Simulations (Figure 5) show that: (i) the tracking error is inside the residual set at initial time, and it is below () for h (Figure 5a,b), what is related to a steep increase in the desired output , see Figure 5c,d; (ii) there is a sustained upper saturation event () related to the decrease in (Figure 5a,b,e,f).

Figure 5.
Simulation results for case 3: (a) Trajectory of the tracking error ; (b) detail of the trajectory of ; (c) trajectory of substrate concentration ; (d) detail of the trajectory of ; (e) trajectory of the control input ; (f) detail of the trajectory of .
Simulations (Figure 6) show that: (i) the tracking error is inside the residual set at initial time, and it is below for h (Figure 6a,b), what is related to the steep increase in the desired output (Figure 6c,d); (ii) there is a sustained upper saturation event () related to the decrease in the tracking error () (Figure 6a,b,e,f).

Figure 6.
Simulation results for case 4: (a) Trajectory of the tracking error ; (b) detail of the trajectory of ; (c) trajectory of substrate concentration ; (d) detail of the trajectory of ; (e) trajectory of the control input ; (f) detail of the trajectory of .
General Discussion on the Simulation Results
In summary, the simulations showed the performance of controller (4)–(11), with updated parameter provided by Equation (5), considering: (i) the system (1) subject to input saturation condition (2) with value fulfilling condition (6) and shown in Figure 3e, Figure 4e, Figure 5e and Figure 6e; (ii) desired output given by reference model (3), featuring time varying but settling behavior and high values during some time lapses, see Figure 3c, Figure 4c, Figure 5c and Figure 6c. It can be noticed that asymptotic convergence of the tracking error to the compact set and boundedness of updated parameter were achieved, despite input saturation events, see Figure 3a, Figure 4a, Figure 5a and Figure 6a. The main features of the simulations related to Contributions stated in Introduction were:
- −
- −
- Condition (6) for computing was adequate, as the asymptotic convergence of the tracking error was achieved.
Other features were:
- −
- There was no excessive increase in the updated parameter , which was also noticed during high values,
- −
- A fast convergence of the tracking error was achieved by properly setting the controller parameters,
- −
- The uncertainty on the substrate consumption rate was properly tackled by means of the updated parameter ;
- −
- The uncertainty on was properly tackled through the robustness strategy.
During no input saturation events, given by Equation (4), and the asymptotic convergence of the tracking error and the control effort corresponded to the case that the adaptive controller was designed for the system with no saturation. During input saturation events, the control input took on two values, , and the convergence rate of the tracking error depended on the value, model terms, and . During a single input saturation event, remained constant, either or , so that the system behavior was a case of open loop and the convergence of the tracking error may be slow, see for instance Figure 6d,f.
During the time lapses with large values, a high control effort was required in order to achieve the convergence of the output to . However, the limitation of the control effort through input saturation led to a limited speed of output convergence, so that the tracking error remained outside the target compact set during those time lapses.
In Figure 4c and Figure 6c there was a steep variation in and . The variation rate of was determined by the value, which was noted from the reference model (3); recall that the values are given in Table 1. The high variation rate of occurred during a time-lapse of fast variation, that is, high values. The fast variation led to a higher tracking error , thus leading to larger control signals and , and consequently, a faster change in the output . In summary, a fast change in implies a fast change in , which is related to the control action to achieve convergence of the tracking error. The physical meaning of this steep variation is that a fast change in the desired output implies a fast change in the measured output , which is caused by the response of the actuator to the tracking error signal.
5. Conclusions
In this work, a controller was developed for a continuous bioreactor subject to input saturation, and the convergence of the tracking error and the boundedness of the updated parameter were determined, considering the input saturation events. The substrate concentration and the dilution rate were chosen as output and input, respectively. The asymptotic convergence of the tracking error during input saturation events was determined as a function of the terms and parameters of the reference and system models. The main contributions over closely related works are:
- −
- Contribution Ci. The effect of input constraint limits and desired output on the convergence of the tracking error during input saturation events was determined.
- −
- Contribution Cii. The upper limit of the input constraint guaranteeing output convergence during input saturation events was defined as a function of the model terms, but was independent of the time derivative of the desired output and its limit.
- −
- Contribution Ciii. A new dead zone Lyapunov function was proposed which allows proving the convergence of the tracking error during input saturation events, considering fast variation in the desired output.
The main limitations of the work are: (i) systems in strict feedback nonlinear form of second order and general order were not considered; (ii) the lack of knowledge on the upper and lower bounds of was not considered; (iii) the presence of time-varying delay caused by reaction time of sensor and actuators, and signal sampling and transmission was not considered; (iv) finite time control strategy and power type reaching law were not considered.
Author Contributions
Conceptualization, A.R.; methodology, A.R.; writing—original draft preparation, A.R., J.E.C.-B. and F.E.H.; writing—review and editing, A.R., F.E.H. and J.E.C.-B., visualization, A.R., F.E.H. and J.E.C.-B. All authors have read and agreed to the published version of the manuscript.
Funding
A.R. was supported by the Universidad Católica de Manizales. The work of F.E. Hoyos and John E. Candelo-Becerra were supported by the 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 the Universidad Católica de Manizales and Universidad Nacional de Colombia, Sede Medellín. Fredy E. Hoyos and John E. Candelo-Becerra thank the Departamento de Energía Eléctrica y Automática. The work of Alejandro Rincón was supported by Universidad Católica de Manizales.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A. Proof of Result (21)
Proposition A.1.
Consider the desired output provided by the reference model (3), the tracking error, the plant model (1) subject to assumptions 1 to 3, under the controller (4), (5), during no saturation events, that is, , where
Then,
whereis given by Equation (19), the function ofsatisfies properties (17) and.
Proof.
Expression (20) can be rewritten as:
To tackle the inaccurate knowledge on we rewrite it as:
where is the inaccurately estimate of . Some possible forms of are:
where are positive constant estimates of , respectively, whereas is an inaccurate estimate function of . In addition, (A3) fulfills
where is a known positive function whereas is an unknown positive constant. Thus, from Equations (A2) and (A4) it follows that
To tackle the lack of knowledge on , we considered the updated parameter , provided by an update law that will be formulated later, and we defined the updating error as . Thus, the constant parameter can be expressed in terms of : . Hence,
From properties of W (18) it follows that
Combining with Equation (A6), yields . Substituting into Equation (A5), yields . Substituting it into Equation (A1), yields:
To tackle the effect of the term, we used a quadratic function of the updating error : . Differentiating with respect to time, yields:
Adding Equations (A7) and (A8), yields:
Thus, the update law is chosen to be:
which is valid for no input saturation events, and is a user-defined positive constant. Substituting the above into Equation (A9), yields:
Thus, the control law for the case of accurate knowledge on is:
Substituting this into Equation (A10), yields:
for the case of accurate knowledge on . When is uncertain but upper and lower values are known, Equation (A10) can be rewritten as:
where
where the terms , are known and satisfy
Some possible choices of , are:
Thus, the control law for the case of inaccurate knowledge on was chosen as:
Substituting this into Equation (A11), yields:
This completes the proof. □
References
- Alshammari, O.; Mahyuddin, M.N.; Jerbi, H. A Survey on Control Techniques of a Benchmarked Continuous Stirred Tank Reactor. J. Eng. Sci. Technol. 2018, 13, 3277–3296. [Google Scholar]
- Franco-de los Reyes, H.A.; Alvarez, J. Saturated Output-Feedback Control and State Estimation of a Class of Exothermic Tubular Reactors. J. Process Control 2022, 112, 78–95. [Google Scholar] [CrossRef]
- Bastin, G.; Dochain, D. On-Line Estimation and Adaptive Control of Bioreactors; Elsevier: Amsterdam, The Netherlands, 1990. [Google Scholar]
- Méndez-Acosta, H.O.; Campos-Delgado, D.U.; Femat, R.; González-Alvarez, V. A Robust Feedforward/Feedback Control for an Anaerobic Digester. Comput. Chem. Eng. 2005, 29, 1613–1623. [Google Scholar] [CrossRef]
- Méndez-Acosta, H.O.; Palacios-Ruiz, B.; Alcaraz-González, V.; González-Álvarez, V.; García-Sandoval, J.P. A Robust Control Scheme to Improve the Stability of Anaerobic Digestion Processes. J. Process Control 2010, 20, 375–383. [Google Scholar] [CrossRef]
- Hägglund, T.; Shinde, S.; Theorin, A.; Thomsen, U. An Industrial Control Loop Decoupler for Process Control Applications. Control Eng. Pract. 2022, 123, 105138. [Google Scholar] [CrossRef]
- Zhou, Z.; Tang, G.; Huang, H.; Han, L.; Xu, R. Adaptive Nonsingular Fast Terminal Sliding Mode Control for Underwater Manipulator Robotics with Asymmetric Saturation Actuators. Control Theory Technol. 2020, 18, 81–91. [Google Scholar] [CrossRef]
- Shahriari-Kahkeshi, M. Dead-Zone Model-Based Adaptive Fuzzy Wavelet Control for Nonlinear Systems Including Input Saturation and Dynamic Uncertainties. Int. J. Fuzzy Syst. 2018, 20, 2577–2592. [Google Scholar] [CrossRef]
- Polycarpou, M.; Farrell, J.; Sharma, M. On-Line Approximation Control of Uncertain Nonlinear Systems: Issues with Control Input Saturation. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 543–548. [Google Scholar]
- Zhang, W.; Yi, W. Fuzzy Observer-Based Dynamic Surface Control for Input-Saturated Nonlinear Systems and Its Application to Missile Guidance. IEEE Access 2020, 8, 121285–121298. [Google Scholar] [CrossRef]
- Shao, K.; Tang, R.; Xu, F.; Wang, X.; Zheng, J. Adaptive Sliding Mode Control for Uncertain Euler–Lagrange Systems with Input Saturation. J. Frankl. Inst. 2021, 358, 8356–8376. [Google Scholar] [CrossRef]
- Gao, S.; Ning, B.; Dong, H. Fuzzy Dynamic Surface Control for Uncertain Nonlinear Systems under Input Saturation via Truncated Adaptation Approach. Fuzzy Sets Syst. 2016, 290, 100–117. [Google Scholar] [CrossRef]
- Min, H.; Xu, S.; Ma, Q.; Zhang, B.; Zhang, Z. Composite-Observer-Based Output-Feedback Control for Nonlinear Time-Delay Systems with Input Saturation and Its Application. IEEE Trans. Ind. Electron. 2018, 65, 5856–5863. [Google Scholar] [CrossRef]
- Zeinali, S.; Shahrokhi, M. Observer-Based Singularity Free Nonlinear Controller for Uncertain Systems Subject to Input Saturation. Eur. J. Control 2020, 52, 49–58. [Google Scholar] [CrossRef]
- Meng, R.; Chen, S.; Hua, C.; Qian, J.; Sun, J. Disturbance Observer-Based Output Feedback Control for Uncertain QUAVs with Input Saturation. Neurocomputing 2020, 413, 96–106. [Google Scholar] [CrossRef]
- Wang, F.; Zhou, C.; Wang, J.; Hua, C. Adaptive Fuzzy Output Feedback Controller Design for a HAGC System with Input Saturation and Output Error Constraints. J. Frankl. Inst. 2022, 359, 2030–2057. [Google Scholar] [CrossRef]
- Li, H.; Liu, Q.; Kong, L.; Zhang, X. Design of Adaptive Tracking Controller Using Barrier Functions for Nonlinear Systems with Input Saturation. J. Frankl. Inst. 2020, 357, 12555–12570. [Google Scholar] [CrossRef]
- Sun, J.; Liu, C. Auxiliary-System-Based Composite Adaptive Optimal Backstepping Control for Uncertain Nonlinear Guidance Systems with Input Constraints. ISA Trans. 2020, 107, 294–306. [Google Scholar] [CrossRef]
- Askari, M.R.; Shahrokhi, M.; Khajeh Talkhoncheh, M. Observer-Based Adaptive Fuzzy Controller for Nonlinear Systems with Unknown Control Directions and Input Saturation. Fuzzy Sets Syst. 2017, 314, 24–45. [Google Scholar] [CrossRef]
- Golkani, M.A.; Seeber, R.; Reichhartinger, M.; Horn, M. Lyapunov-based Saturated Continuous Twisting Algorithm. Int. J. Robust Nonlinear Control 2021, 31, 3513–3527. [Google Scholar] [CrossRef]
- Dochain, D.; Perrier, M.; Guay, M. Extremum Seeking Control and Its Application to Process and Reaction Systems: A Survey. Math. Comput. Simul. 2011, 82, 369–380. [Google Scholar] [CrossRef]
- de Battista, H.; Jamilis, M.; Garelli, F.; Picó, J. Global Stabilisation of Continuous Bioreactors: Tools for Analysis and Design of Feeding Laws. Automatica 2018, 89, 340–348. [Google Scholar] [CrossRef]
- 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]
- Neria-González, M.I.; Domínguez-Bocanegra, A.R.; Torres, J.; Maya-Yescas, R.; Aguilar-López, R. Linearizing Control Based on Adaptive Observer for Anaerobic Sulphate Reducing Bioreactors with Unknown Kinetics. Chem. Biochem. Eng. Q. 2009, 23, 179–185. [Google Scholar]
- Slotine, J.-J.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
- Astrom, K.J.; Wittenmark, B. Adaptive Control; Addison-Wesley Publishing Company: Reading, MA, USA, 1995. [Google Scholar]
- Koo, K.-M. Stable Adaptive Fuzzy Controller with Time-Varying Dead-Zone. Fuzzy Sets Syst. 2001, 121, 161–168. [Google Scholar] [CrossRef]
- 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]
- Ranjbar, E.; Yaghubi, M.; Abolfazl Suratgar, A. Robust Adaptive Sliding Mode Control of a MEMS Tunable Capacitor Based on Dead-Zone Method. Automatika 2020, 61, 587–601. [Google Scholar] [CrossRef]
- 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]
- 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. 2020, 11, 251. [Google Scholar] [CrossRef]
- Rincón, A.; Restrepo, G.M.; Hoyos, F.E. 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]
- 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]
- Ioannou, P.A.; Sun, J. Robust Adaptive Control; Prentice-Hall PTR: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
- Liu, C.; Yue, X.; Zhang, J.; Shi, K. Active Disturbance Rejection Control for Delayed Electromagnetic Docking of Spacecraft in Elliptical Orbits. IEEE Trans. Aerosp. Electron. Syst. 2021, 58, 2257–2268. [Google Scholar] [CrossRef]
- Shi, K.; Liu, C.; Sun, Z.; Yue, X. Coupled Orbit-Attitude Dynamics and Trajectory Tracking Control for Spacecraft Electromagnetic Docking. Appl. Math. Model. 2022, 101, 553–572. [Google Scholar] [CrossRef]
- Rincón, A.; Cuellar, J.A.; Valencia, L.F.; Sánchez, O.J. Cinética de Crecimiento de Gluconacetobacter Diazotrophicus Usando Melaza de Caña y Sacarosa: Evaluación de Modelos Cinéticos. Acta Biol. Colomb. 2019, 24, 38–57. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).