Next Article in Journal
Optimisation for Sustainable Supply Chain of Aviation Fuel, Green Diesel, and Gasoline from Microalgae Cultivated in Sugarcane Vinasse
Previous Article in Journal
Modeling the Effects of Temperature and Total Soluble Solids on Electrical Conductivity of Passion Fruit Juice During Ohmic Heating
Previous Article in Special Issue
Mean Square Stability and Stabilization for Linear Parabolic Stochastic Partial Difference Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Predictor for Unstable Delayed Systems

by
Rocio Jasmin Vazquez-Guerra
1,
Basilio del Muro-Cuéllar
2,
Juan Francisco Márquez-Rubio
2,* and
Alejandro Urquiza-Castro
2
1
Instituto Politécnico Nacional, CECyT 7, Cuauhtémoc, Ermita Iztapalapa 3241, Mexico City 09570, Mexico
2
Instituto Politécnico Nacional, SEPI-ESIME Culhuacán, Av. Santa Ana No. 1000, Mexico City 04440, Mexico
*
Author to whom correspondence should be addressed.
Processes 2025, 13(5), 1323; https://doi.org/10.3390/pr13051323 (registering DOI)
Submission received: 13 March 2025 / Revised: 12 April 2025 / Accepted: 23 April 2025 / Published: 26 April 2025
(This article belongs to the Special Issue Stability and Optimal Control of Linear Systems)

Abstract

:
Delays are known to complicate closed-loop stability analysis and controller design. In the present work, the problem of the stabilization and control of a particular class of linear systems with several real/complex conjugate stable poles and one unstable pole with delay in the direct path is considered. In this work, a methodology is proposed to design a hybrid predictor that consists of continuous and discrete signals to address systems with delay. The proposed hybrid predictor provides a continuous estimation of variables of interest, which is an important consideration, in contrast to the control strategies based on a discrete domain approach. The key point of this proposal is to guarantee the existence of the hybrid predictor, without any restriction on the delay size, when the delay is not divisible by an integer for an appropriate implementation of the sampling period, as in the traditional discrete approach. Furthermore, the proposed methodology is not restricted by the order of the plant, its instability or the size of the delay. The effectiveness of the results is illustrated by numerical simulations performed on academic examples.

1. Introduction

In the process industry and communications, the need to transport material and information, respectively, is very common. These systems are characterised by having a delay term in the dynamics of the process. This phenomenon is called time delay or dead time, and it induces a late reaction in the output response. In the case of chemical processes, this phenomenon is present in systems such as chemical reactors, heating boilers, liquid level systems with a constant output flow, storage tanks, etc. [1,2,3,4,5]. On the other hand, in the case of communication systems, the delay phenomenon is present in the remote control of a mobile robot [6] and aerospace control [7,8]. If the mathematical model of a system with delay is analysed in the Laplace domain, it is observed that if the delay is small enough compared to the dominant time constant of the system, it can be depicted when designing a controller. In the opposite case, if the delay term is considerable compared with the dominant time constant of the system, when closing the control loop, an infinite number of poles are present; this makes it difficult to perform stability analysis and to design controllers, even in the case of reduced-order systems with delay. Thus, the closed-loop output response presents undesirable effects, such as oscillations and even instability. The Smith predictor (SP) [9] is one of the first efficiently designed control strategies for stable systems with delay. This scheme manages to predict the output signal before it is delayed, in order to use it in the control law as if the delay does not exist. In the literature, there are works focused on addressing particular cases of systems with delay due to their complexity, for example, stable systems [9], unstable systems [7,10,11,12,13,14,15,16], systems with real and/or complex poles [17], integrator plus time delay ( I P T D ) systems [18,19,20,21], first-order plus time delay ( F O P T D ) systems [15,16,18], second-order plus time delay ( S O P T D ) systems [14,15,16], and higher-order systems [15,17,18,20,22,23,24]. Some approaches to address systems with delay include modifications of the Smith predictor (SP) [7], PI/PD/PID controllers [5,11,14,15,16,25], two-degrees-of-freedom control [3,18,26], the observer-based approach [11,13,20,24,27], predictive controllers [28], internal model controllers [29], fractional-order controllers [30], etc. In the specific case of unstable delayed processes, these systems are characterised by limitations in terms of stability and performance when closing the control loop. In this way, in [31], a simple modification of the Smith predictor was proposed, dealing with systems with one unstable pole but restricted to relatively small delays. Another approach used to address delayed systems is the digital computer control approach. In the discrete approach presented in [13,18,32], as well as many traditional discrete strategies for delayed systems, the sampling period T must be selected such that T = τ / n , where τ is the size of the delay and n is any integer. Note that T = τ / n may be a restriction when applying the physical implementation of the controller if the sampling period T is a periodic (pure or mixed) or aperiodic rational number, due to the fact that it is desirable to obtain an exact rational number with one or two digits for the simplicity of the physical implementation of the sample period T; rounding τ / n may induce unnecessary uncertainty in the control loop. Proposing strategies for systems with delay is still an open topic of research, with the goal being to find a solution to more general cases, due to the complexity of modelling these systems with delay. In this work, the case of high-order systems with any magnitude of delay is addressed, where the delay is considered to be in the direct path, either at the input or at the output. The proposed methodology consists of designing a controller based on a hybrid predictor that guarantees the stability of the system with delay. This methodology uses the discrete model for the design of a control scheme, proposing an alternative to the aforementioned restriction on the sampling period, T = τ / n . Thus, with the proposed methodology, the total delay τ is distributed as τ = Δ + τ ¯ . Therefore, the designer ensures that in the part to be discretised, the selected sampling period T = τ ¯ / n is not a periodic/aperiodic number. In this way, the restriction imposed by the sampling period can be tackled. The proposal uses a result previously published in [33], where a predictor is designed from the discrete model and the injection of discrete signals. Some strategies extend the ideas of the S P compensator to unstable delayed systems [3,9,24,34,35,36]. Some of these papers [32,36,37,38,39,40,41] affirm that there is no way to avoid a discrete-domain analysis to obtain an estimation of the variables. In the present paper, the estimated signals obtained from the proposed predictor are continuous; however, the predictor contains a discrete injection stage. In this way, we introduce a hybrid strategy. This work presents a methodology that includes the design of the hybrid (discrete-based) predictor and a continuous controller C ( s ) , with the objective of stabilising high-order delayed linear systems with one unstable pole and several real/complex conjugate stable poles and with a delay of any magnitude, without imposing the restriction T = τ / n .
The work is organised as follows. Section 2 presents the problem statement and the preliminary results, where the essence of the proposed hybrid predictor is described based on an illustrative example. Subsequently, in Section 3, the main results for a particular class of high-order linear systems are presented and the main contribution of this work is shown, that is, the proposal of a control scheme based on the hybrid prediction scheme, which does not require the restriction T = τ / n . In Section 4, some numerical examples with a large delay are presented to illustrate the effectiveness of the proposed strategy. Finally, some conclusions are presented in Section 5.

2. Preliminary Results

This section presents a digital control methodology that gives an introduction to the concepts of the strategy proposed in this work. In order to simplify this explanation, the second order is used. Consider a continuous-time linear system given by the transfer function G ( s ) :
G ( s ) = 1 ( s + a 1 ) ( s + a 2 ) ,
where a 1 , a 2 R . A state-space representation for the system (1) can be written as:
x ˙ ( t ) = A c x ( t ) + B c u ( t ) ,
y ( t ) = C c x ( t ) ,
with A c = a 2 1 0 a 1 , B c = 0 1 and C c = 1 0 .
Then, consider a zero-order hold and a sampling period T; the discrete representation of the transfer function (1) is given as follows:
G ( z ) = b 1 z + b 2 ( z e a 1 T ) ( z e a 2 T ) ,
where b 1 = A + B e a 1 T + C e a 2 T , b 2 = A e a 1 T e a 2 T + B e a 2 T + C e a 1 T , A = 1 a 1 a 2 , B = 1 a 1 ( a 1 a 2 ) and C = 1 a 2 ( a 2 a 1 ) . Also, consider the following state-space representation for the discrete system (4):
x ( k + 1 ) = A d x ( k ) + B d u ( k ) ,
y ( k ) = C d x ( k ) ,
where A d = 0 1 e a 1 T e a 2 T e a 1 T + e a 2 T , B d = 0 1 , and C d = b 2 b 1 .
In what follows, an analysis of the previous representations is presented to explain an important problem when it comes to using them for a state feedback control and injection output strategy.

2.1. Discrete State Feedback

Note that if a digital control methodology based on state feedback, as shown in Figure 1 for the system (1), is proposed, the state-space representation (5) and (6) is not useful for calculating the control parameters f 1 and f 2 . This is because the relationship between the input u ( t ) and the state x 2 ( t ) in the continuous original system is lost, due to the chosen discrete state-space representation (5) and (6). This means that the information of state x 2 ( t ) of the continuous system does not coincide with the obtained information of state x 2 ( k ) from the discrete representation (5) and (6) in the sampling instants. Thus, in order to obtain a discrete state representation that does not lose the input–state relationship, the following expressions, presented in [42], should be used:
A d = L 1 ( s I A c ) 1 | t = T ,
B d = 0 T e A c λ d λ B c ,
C d = C c ,
D d = D c .
Finally, to find the values of the gains f 1 and f 2 , the closed-loop characteristic equation, d e t ( z I A d + B d F ) = 0 , and a desired closed-loop characteristic equation, ( z ρ 1 ) ( z ρ 2 ) = 0 , are equated. F = f 1 f 2 , I is an identity matrix of size 2 × 2 , and ρ 1 and ρ 2 are the desired locations (within the unit circle to achieve stability) of the closed-loop poles of the system shown in Figure 1.
Next, the MATLAB (R2024a) commands to obtain discrete state feedback are presented. First, the system in the continuous-time state-space given by (2) and (3), with S y s t = s s ( A c , B c , C c , D c ) , is defined. Then, considering a sampling period T, it is possible to obtain the desired discrete version, shown in (7)–(10), with the command D i s c S y s t = c 2 d ( S y s t , T ) . Finally, with the command F = p l a c e ( A d , B d , ρ 1 ρ 2 ) , the gain value can be found, where A d and B d are obtained from the D i s c S y s t representation.

2.2. Discrete Output Injection

Consider the system (1) and the discrete output injection shown in Figure 2. Note that there is also the possibility of choosing a discrete representation for (1), in such a way that the state-output relationship is lost in the injection scheme. Thus, with the objective of obtaining a state-space realization that recognises the adequate mapping from the state-space variables to the output, it is not complicated to make a dualization of the relations in (7)–(10), as shown below:
A ¯ d = L 1 ( s I A c ) 1 | t = T ,
C ¯ d = 0 T [ e A c λ C c ] d λ = 0 T C c e A c λ d λ ,
B ¯ d = B c ,
D ¯ d = D c ,
where denotes the transpose of ∗.
Finally, the matrices in (11)–(14) are used to calculate the gains of the vector G = g 1 g 2 associated with discrete injection. This can be done by equating the closed-loop characteristic equation, d e t ( z I A ¯ d + G C ¯ d ) = 0 , and the desired closed-loop characteristic equation, ( z β 1 ) ( z β 2 ) = 0 , where β 1 and β 2 are the desired locations (within the unit circle) of the closed-loop poles of the injection scheme, shown in Figure 2.
The above procedure can be also calculated by using MATLAB commands. First, the continuous system is defined with the command C o n t S y s t = s s ( A c , C c , B c , D c ) , and the discrete version is obtained with the command D i s c S y s t 1 = c 2 d ( C o n t S y s t , T ) , where T is the sampling period. Thus, D i s c S y s t 1 contains the auxiliary matrices A d d , B d d , C d d , D d d required to perform discrete injection. Finally, these matrices are used to calculate the gains of the vector G associated with the discrete injection; this can be done by using the command G = p l a c e ( A ¯ d , C ¯ d , β 1 β 2 ) , with A ¯ d = A d d and C ¯ d = B d d .
Note that the state-space representation given by (11)–(14) is not required when a traditional digital based observer/predictor is designed. However, state-space representation (11)–(14) must be considered when a continuous estimated variables are required as it is the case of the proposed predictor scheme in this work.

2.3. Controller Design

The following result establishes the stability condition for implementing a PID controller for an unstable system with time delay. This result is presented in [17] for a general system with possible complex conjugate stable poles. In this paper, it is used the simple version of the result for the particular case of only real poles as presented in [22].
Lemma 1
([17,22]). Let us consider the high-order unstable system defined by
G u ( s ) = Y ( s ) U ( s ) = b ( s a ) ( s + b 1 ) ( s + b m ) e Δ s
and a PID controller C ( s ) defined in [43] as follows:
C ( s ) = K 1 + T d s + 1 T i s ,
where T d is the derivative time, T i the integral time, and K the proportional gain. Then there exists C ( s ) such that the closed-loop system Y ( s ) / R ( s ) (with U ( s ) = C ( s ) ( R ( s ) Y ( s ) ) ) is stable if and only if
Δ < 1 a 2 + i = 1 n 1 b i 2 + 1 a i = 1 n 1 b i .
The stabilising parameters for the control C ( s ) , associated with Lemma 1, can be obtained as follows. First, the parameter T d is chosen from
Δ 1 a + i = 1 m 1 b i < T d < 1 a 2 + i = 1 n 1 b i 2 .
After this, to find the set of stabilising gains K, it is necessary to obtain the first two positive frequencies (denoted as ω c 1 and ω c 2 ) of the following expression, with 1 T i = 0 :
Δ ω + arctan 1 a ω + arctan T d ω 1 T i ω i = 1 m arctan 1 b i ω = 0 ,
Then, the parameter T i can be obtained by sweeping 1 T i > 0 such that (18) has two positive solutions close to the case when 1 T i = 0 . Finally, the set of stabilising gains K is given by
a i = 1 n b d i b M 1 < K < a i = 1 n b d i b M 2 ,
with
M g = 1 + 1 a 2 ω c g 2 i = 1 m 1 + 1 b i 2 ω c g 2 1 + T d ω c g 1 T i ω c g 2
and g = 1 , 2 .

2.4. Problem Statement

The type of system addressed in this work is given by
Y ( s ) U ( s ) = b s a G s ( s ) e τ s
where G s ( s ) = 1 ( s + b 1 ) ( s + b 2 ) ( s + b m ) , a , b i > 0 , with i = 1 , 2 , , m . For the sake of simplicity, the control proposal is developed for the case when G s ( s ) contains real poles; then, the proposed control strategy is extended to the case of G s ( s ) containing pairs of complex conjugate stable poles. The main idea of this paper is to propose a control scheme based on the feedback of an estimated (predicted) continuous signal generated by a continuous predictor tuned by an injected discrete error signal.

3. Main Results

To design a prediction strategy, consider a division of the delay in the transfer function (20), defined by
Y ( s ) U ( s ) = e Δ s b s a G s ( s ) e τ ¯ s ,
where τ = Δ + τ ¯ . Note that this consideration is only taken up for proposal design. Now, consider a state-space representation of the transfer function (21) free of delays Δ and τ ¯ , i.e., considering Δ = τ ¯ = 0 , given by
x ˙ p ( t ) = A c x p ( t ) + B c u ¯ ( t ) ,
y ¯ ( t ) = C c x p ( t ) ,
where
A c = b 1 1 0 0 0 b 2 1 0 0 0 b m 1 0 0 0 a , B c = 0 0 0 0 b , C c = 1 0 0 0 0 , x p ( t ) = x 1 ( t ) x 2 ( t ) x m ( t ) x m + 1 ( t ) .
Now, consider τ ¯ 0 and the sampling period T = τ ¯ / n (where n Z ) and a zero-order hold ( Z O H ) . A discrete state-space representation of the system, (22) and (23), and the formulation (11)–(14), can be given by
x s ( k + 1 ) = A ¯ d x s ( k ) + B ¯ d u ¯ ( k ) ,
y ¯ ( k ) = C ¯ d x s ( k ) .
with A ¯ d R ( m + 1 ) × ( m + 1 ) , B ¯ d R ( m + 1 ) × 1 , C ¯ d R 1 × ( m + 1 ) and x s R ( m + 1 ) × 1 . Note that the addition of the delay τ ¯ in (24) and (25) results in n poles at the origin, that is, z n . A representation in discrete state-space for e τ ¯ s with T = τ ¯ / n , can be written as
x r ( k + 1 ) = A r x r ( k ) + B r y ¯ ( k ) ,
y ( k ) = C r x r ( k ) .
where
A r = 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 , B r = 0 0 0 1 , C r = 1 0 0 0 , x r ( t ) = x 1 ( t ) x 2 ( t ) x n ( t ) .
with A r n × n , B r n × 1 , C r 1 × n and x r n × 1 .
In this way, using the discrete representations in state-space given by (24)–(27) of the delay-free system and the delay τ ¯ , respectively, it is possible to write a whole representation in state-space of the transfer function (21):
x ( k + 1 ) = A ¯ d c x ( k ) + B ¯ d c u ( k Δ ) , y ( k ) = C ¯ d c x ( k ) .
where
A ¯ d c = A r B r C ¯ d 0 ( m + 1 ) × n A ¯ d , B ¯ d c = 0 n × 1 B ¯ d , C ¯ d c = C r 0 1 × ( m + 1 ) , = 1 0 ( n + m ) , x ( k ) = x r ( k ) x s ( k ) = x 1 ( k ) x 2 ( k ) x n ( k ) x n + 1 ( k ) x n + 2 ( k ) x n + m + 1 ( k ) .
Therefore, Figure 3 shows a representation for the system given by (21) without discretization e Δ s . The size of the matrices obtained, A ¯ d c , B ¯ d c and C ¯ d c , increases in relation to the number of delay partitions n. From the hybrid representation (28) and the discrete output injection strategy, presented in Section 2.2, it is possible to design an estimation strategy (hybrid predictor) for the system given by (21).
Next, a result related to an output injection for the system (21) is presented.
Lemma 2.
Consider the system given by (21) and the output injection diagram shown in Figure 4. Then, there is a gains vector G = g 1 g 2 g m + n + 1 such that the injection scheme shown in Figure 4 is stable.
Proof. 
A discrete state-space representation of the output injection scheme shown in Figure 4, with a sampling period T = τ ¯ / n , is given by
x ( k + 1 ) = ( A ¯ d c G C ¯ d c ) x ( k ) + B ¯ d c u ( k Δ ) ,
y ( k ) = C ¯ d c x ( k ) ,
with G = g 1 g 2 g m + n + 1 . The representation (30) and (31) is presented in Figure 5 in a block diagram. This can be verified using the hybrid representation of the system given by (21), which is given by (28).
Note that the representation (30) and (31) is equivalent to the scheme in Figure 4 at sampling instants T. It is important to observe that the injection scheme shown in Figure 4 is hybrid (continuous-discrete). However, the equivalence in the sampling times is valid due to the sampler and zero-order hold, which are present in the injection diagram shown in Figure 4; the proposed partitions of the delay τ ¯ are also shown in this figure.
Thus, by considering that the discrete state-space representation ( A ¯ d c , B ¯ d c , C ¯ d c ) is a minimal realization because it comes from a transfer function, it can be concluded that the system is observable and therefore there is a vector G = g 1 g 2 g m + n + 1 such that d e t ( z I A ¯ d c + G C ¯ d c ) = 0 has its roots inside the unit circle. These facts allow us to prove the statement of the lemma. □
One way to calculate the gains vector G = g 1 g 2 g n + m + 1 involved in Lemma 2 can be realised by developing the expression d e t ( z I A ¯ d c + G C ¯ d c ) = 0 and equating the left side of this expression with the left side of a desired polynomial p d ( z ) = 0 , which contains the desired location of the closed-loop poles. It should be noted that the proposed desired polynomial p d ( z ) must be of the same order as d e t ( z I A ¯ d c + G C ¯ d c ) = 0 , that is, m + n + 1 . These desired locations must be proposed within the unit circle to ensure that the closed-loop system is stable. Another alternative for calculating the stabilising vector G is to use the following MATLAB commands: p l a c e or a c k e r . For example, G = p l a c e A ¯ d c , C ¯ d c , β 1 , β 2 , , β n + m + 1 , where β 1 , β 2 , , β n + m + 1 are the desired locations, within the unit circle of the closed-loop poles.
By using Lemma 2, it is possible to design an estimation strategy. In this case, a hybrid predictor for the system given by (21).
Below, a result related to the adequate estimation of the variables in the proposed prediction scheme shown in Figure 6 is presented.
Lemma 3.
Consider the system defined by the transfer function (21) and the proposed hybrid predictor shown in Figure 6. Then, there exists a gains vector G = g 1 g 2 g m + n + 1 such that the hybrid predictor scheme provides an adequate estimation ω ^ ( t ) for the signal ω ( t ) = x n + m 1 ( t ) , i.e., lim t ( ω ( t ) ω ^ ( t ) ) = 0 in the scheme of Figure 6.
Proof. 
The proof consists of considering the hybrid representation in state space for the system (21), given by (28), and the hybrid predictor shown in Figure 6, represented as follows:
x ^ ( k + 1 ) = A ¯ d c x ^ ( k ) + B ¯ d c u ( k Δ ) G C ¯ d c x ^ ( k ) + G C ¯ d c x ( k ) ,
Thediscrete diagram shown in Figure 7 is equivalent to the scheme of Figure 6 at the sampling instants T. Although it is true that the proposed hybrid predictor scheme shown in Figure 6 contains some analogue elements, such as the integrating blocks and the delay blocks, the equivalence in the sampling times between both presented schemes is due to the presence of the sampler and zero-order hold, which can be found in the diagram shown in Figure 6, along with the proposed partitions of the delay τ ¯ .
Subsequently, in the scheme of Figure 7, the estimation errors are defined as e x i ( k ) = x i ( k ) x ^ i ( k ) , where i = 1 , 2 , , m + n + 1 , and the dynamic errors e x i ( k + 1 ) are calculated, resulting in
e x ( k + 1 ) = ( A ¯ d c G C ¯ d c ) e x ( k ) ,
where e x ( k ) = e x 1 ( k ) e x 2 ( k ) e x m + n + 1 ( k ) and with G = g 1 g 2 g m + n + 1 .
Note that the dynamics of the convergence error expressed by the Equation (33) have the same form as the dynamics of the output injection scheme presented in Lemma 2; this can be verified by comparing the Equation (33) with the state-space representation of the output injection scheme in closed-loop form, given by (30) and (31). This allows us to conclude that lim k ( x ( k ) x ^ ( k ) ) = 0 in the scheme of Figure 7 and therefore lim t ( ω ( t ) ω ^ ( t ) ) = 0 in the scheme of Figure 6, because ω ( t ) = x m + n 1 ( k ) at sampling instants T. Note that even though the injection scheme given by the Equations (30) and (31) has an input u ( k Δ ) and the convergence expression given by (33) has no external input, the stability conditions are the same because external inputs do not affect the stability of a system.
It can be verified that the errors e x i ( k ) tend to zero as k tends to infinity, or lim k ( ω ( k ) ω ^ ( k ) ) = 0 ) if, and only if, d e t ( z I A ¯ d c + G C ¯ d c ) = 0 has its roots inside the unit circle under the assumption that the discrete state-space representation A ¯ d c , B ¯ d c , and C ¯ d c is observable. □
Lemma 3 ensures the adequate estimation of the variables for the plant given by (21). Additionally, the parameter G of the proposed predictor can be calculated as the parameter G involved in Lemma 2; this procedure is presented after the proof of Lemma 2. Now, by using the estimated plant signal variable, x ^ ( t ) , it is possible to design the control stage. The following result addresses this issue.
In what follows, the stability conditions based on the proposed hybrid predictor for the closed-loop system are stated.
Theorem 1.
Consider the system (21), a PID control C ( s ) and the hybrid predictor shown in Figure 8. Then, there exist gains G = g 1 g 2 g m + n + 1 and a control C ( s ) , such that the system in the closed loop of Figure 8 is stable if and only if Δ < 1 a 2 + i = 1 m 1 b i 2 + 1 a i = 1 m 1 b i .
Proof. 
Considering Lemma 3, it is possible to obtain a vector G such that an adequate estimate ω ^ ( t ) is achieved for ω ( t ) . Then, considering that the separation principle is a property of linear systems, it is possible to design the control stage using the estimated signals; in this case, a PID control C ( s ) to stabilise the system G u ( s ) = b ( s a ) ( s + b 1 ) ( s + b m ) e Δ s is proposed. By using Lemma 1, there exists a control stabilising C ( s ) such that the associated closed-loop system is stable if, and only if, Δ < 1 a 2 + i = 1 m 1 b i 2 + 1 a i = 1 m 1 b i .
Theorem 1 states that the stability condition used to apply the proposed control strategy based on a hybrid predictor of Figure 8 is derived from controlling the unstable system G u ( s ) = b ( s a ) ( s + b 1 ) ( s + b m ) e Δ s using a controller C ( s ) .
It is important to note that once an adequate estimation is achieved, it is possible to propose any control strategy for the high-order unstable system (15). The scheme shown in Figure 8 is capable of following a step-type reference and guarantees the rejection of step-type disturbances when a controller with integral action is used; these characteristics are achieved due to the proposed feedback based on the original S P . The parameters of the controller C ( s ) can be calculated using results related to Lemma 1.
The proposal of the presented scheme is essentially the need to eliminate the restriction T = τ / n when the predictor design is carried out, since sometimes the period of sampling T from such a condition may be non-functional for design and implementation, especially when the sampling period is not an exact rational number, as this is not easy to implement physically.
Taking into account the above, in this work, it is proposed to divide the delay (in the design of the strategy) in such a way that the delay τ ¯ is a decimal number with a single significant cipher and Δ contains the other part of the original delay ( τ ). It is proposed that the delay Δ be small compared to the other fraction of the delay τ ¯ , since if the delay Δ is small (as suggested in this work), there are more possibilities to achieve a better output performance of the controlled system, due to the fact that in an unstable linear first-order system with delay, if the delay increases, the interval of stabilising gains of a proportional control decreases, resulting in a restriction on the controller design.

Hybrid Predictor for Delayed Systems with Complex Conjugate Stable Poles

Consider the class of systems of (20), with
G s ( s ) = 1 m = 1 q ( s 2 + 2 ζ m ω n m s + ω n m 2 ) ,
which is a partition of the delay τ , as defined in (21), with (34). Thus, the proposed hybrid observer shown in Figure 8 can be easily performed for the class of systems in (20)–(34) by only considering a state-space representation of (34) in all the developments presented above. In what follows, a similar result of Theorem 1 is presented for the class of systems (20)–(34).
Corollary 1.
Consider the system (20)–(34), a control C ( s ) and the hybrid predictor shown in Figure 8. Then, there exist gains G = g 1 , g 2 , , g m + n + 1 and a P D / P I D control C ( s ) , such that the closed-loop system of Figure 8 is stable if and only if Δ < 1 a + 1 a 2 + 2 m = 1 q 2 ζ m 2 1 ω n m 2 2 m = 1 q ζ m ω n m .
Proof. 
The proof is similar to the proof of Theorem 1; it involves considering the control stability result of a system with one unstable pole, n pairs of complex conjugate stable poles and delay controlled by P D / P I D control [17]. □
Note that Corollary 1 considering a P I D controller provides the tracking of references, as well as the disturbance rejection of step signals.

4. Simulation Results

Now, in order to evaluate the proposal, some numerical simulations are presented; these simulations were carried out using Simulink, which is based on MATLAB software.

4.1. Example 1

Consider a third-order unstable process, from [15,23], where the delay size has been modified, given by
Y ( s ) U ( s ) = 1 ( 5 s 1 ) ( 2 s + 1 ) ( 0.5 s + 1 ) e 0.47 s , = 0.2 ( s 0.2 ) ( s + 0.5 ) ( s + 2 ) e 0.47 s .
To ensure the stability of the system (35), it is proposed to partition the delay τ , as proposed in (21); in this example, Δ = 0.07 and τ ¯ = 0.4 . Considering the expressions (22) and (23), the representation in state space for the system (35) free of delays Δ and τ ¯ can be written as
x ˙ ( t ) = 2 1 0 0 0.5 1 0 0 0.2 x ( t ) + 0 0 1 u ( t ) .
y ( t ) = 1 0 0 x ( t τ ¯ )
Now, considering that τ ¯ = 0.4 , it is proposed that n = 4 to obtain the sampling period; thus,
T = τ ¯ n = 0.4 4 = 0.1 ,
In this case, note that the sample period obtained in (38) is a convenient sample period for the hybrid predictor design, since it is an exact rational number. Note that if the partition Δ = 0 , τ ¯ = 0.47 and n = 4 would have been considered, and the sampling period would be T = 0.1175 , which would be difficult to implement physically in the control diagram proposed in Figure 8.
A discrete state-space representation of (36) and (37), with a sampling period (38), is given by (28), with
A ¯ d c = 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0.09063 0.004604 0.0001575 0 0 0 0 0.8187 0.08835 0.09853 0 0 0 0 0 0.9512 0.09853 0 0 0 0 0 0 1.02 ,
B ¯ d c = 0 0 0 0 0 0 1 ,
C ¯ d c = 1 0 0 0 0 0 0 .
Now, with these matrices, the values of G are calculated such that d e t ( z I A ¯ d c + G C ¯ d c ) = 0 is stable. To do this, it is proposed to locate the poles of the characteristic equation at { 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 , 0.7 } ; the value of the vector G that satisfies the aforementioned characteristics is described below:
G = 0.0101 0.6078 0.5561 0.6497 6.8824 21.5789 25.830 .
With the vector G given in (42), the convergence between the estimated signal ω ^ ( t ) and the original signal ω ( t ) is ensured in the scheme of Figure 8 (Lemma 3).
Next, the values of the parameters T d , T i and K of the control C ( s ) are obtained with Lemma 1 for the system G u = 0.2 ( s 0.2 ) ( s + 0.5 ) ( s + 2 ) e 0.07 s . By considering T d = 1.8 from (17) and plugging 1 / T i = 0.1 into (18), ω 1 = 0.167 and ω 2 = 4.92 are obtained. Finally, from (19), K = 6 is chosen. Then, the control C ( s ) from (16) is given by
C ( s ) = 6 1 + 1.8 s + 0.1 s .
Finally, to improve the output response, a P I D controller with two degrees of freedom [43], given by U ( s ) = C 2 ( s ) R ( s ) C ( s ) Y f ( s ) , is considered, with
C 2 ( s ) = K α + T d β s + 1 T i s ,
where α and β should be selected from 0 < α < 1 and 0 < β < 1 . Notice that different values of α and β respond to load disturbances and measurement noise in the same way. For the simulations, α = β = 0.1 .
The closed-loop output responses y ( t ) with the proposed hybrid predictor are presented in Figure 9. The output responses are stable considering different initial conditions in the unstable pole of the plant of magnitudes 0.5 ,   1 and 2.5 . Also, for the simulation, a unit step input reference R ( s ) = 1 / s is considered.
The estimation error signals e ω ( t ) for different initial conditions are shown in Figure 10; in this example, it is possible to verify that this signal tends to zero in a steady state, and therefore the proposed strategy makes an adequate estimation of the variable of interest. Further, under the same conditions, the system output error signals e y ( t ) are presented in Figure 11.
In Figure 12, a solid line shows the output response y ( t ) when the exact knowledge of the model parameters is considered; a dashed line presents the output signal when the time delay is increased by + 100 % . In the simulation, R ( s ) = 1 / s , a disturbance Q ( s ) = 0.4 / s acting at 40 s and an initial condition in the unstable pole of the plant of magnitude 0.05 are used. Also, it can be seen that the strategy allows disturbance rejection and reference tracking even when the delay-time size is not the nominal value.
Figure 13 illustrates the system performance in the nominal case with a solid line and the different cases when uncertain parameters are considered. For the simulation, R ( s ) = 1 / s and Q ( s ) = 0.4 / s acting at 40 s and an initial condition in the unstable pole of the plant of 0.05 units are considered. In this example, the proposed control strategy allows the system to deal with model uncertainty; however, the percentages of uncertainties can be variable due to the time-delay magnitude, the order of the system, the gain tuning, etc.
Figure 14 shows the output response for white noise effects at the output measurement. It can be observed that system stability prevails over such effects. Finally, Table 1 presents the evaluation results for different performance indicators: the integral quadratic error criterion (ISE), the integral of quadratic error multiplied by the time (ITSE), the integral absolute error (IAE), and the integral of absolute error multiplied by the time (ITAE). The results presented in Table 1 correspond to measurements performed on control action u ( t ) and the output signal y ( t ) , considering the initial condition of 0.05 at the unstable pole of the plant.

4.2. Example 2

Consider an unstable high-order time delay process, taken from [44], where the delay size has been modified, given by
Y ( s ) U ( s ) = 27 ( s 0.1 ) ( s + 2.8 ) ( s + 2.8 ) ( s + 2.8 ) e 0.49 s .
First, consider the partitioning of the delay τ , as proposed in (21), with Δ = 0.09 and τ ¯ = 0.4 . Then, using the expressions (22) and (23), the representation in state space for the system (45), free of delays Δ and τ ¯ , is given by
x ˙ ( t ) = 2.8 1 0 0 0 2.8 1 0 0 0 2.8 1 0 0 0 0.1 x ( t ) + 0 0 0 1 u ( t ) .
y ( t ) = 1 0 0 0 x ( t τ ¯ )
Let us consider that τ ¯ = 0.4 and that n = 4 ; thus,
T = τ ¯ n = 0.4 4 = 0.1 .
This sampling period will be used in the hybrid predictor design. In order to obtain a discrete state-space representation of the representation in state space (46) and (47), with a sampling period (48), (28) is considered, with
A ¯ d c = 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0.08722 0.004158 0.0001353 3.535 x 10 6 0 0 0 0 0.7558 0.07558 0.003779 0.0001357 0 0 0 0 0 0.7558 0.07558 0.004172 0 0 0 0 0 0 0.7558 0.08768 0 0 0 0 0 0 0 1.01 ,
B ¯ d c = 0 0 0 0 0 0 0 1 ,
C ¯ d c = 1 0 0 0 0 0 0 0 .
Once these matrices are obtained, it is possible to calculate the values of G such that d e t ( z I A ¯ d c + G C ¯ d c ) = 0 is stable. The poles of the characteristic equation are located at { 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 , 0.7 , 0.8 } ; therefore,
G = 0.3226 0.3989 0.2257 0.2535 2.5547 7.6898 22.1742 64.1541 .
Then, with the vector G presented in (52), in the scheme of Figure 8 (Lemma 3), convergence between the estimated signal ω ^ ( t ) and the original signal ω ( t ) is ensured.
Using Lemma 1, the values of T d = 0.4 , 1 / T i = 0.2 and K = 0.65 for the system G u = 27 ( s 0.1 ) ( s + 2.8 ) ( s + 2.8 ) ( s + 2.8 ) e 0.09 s are obtained. For the control C ( s ) given by (16), the following is obtained:
C ( s ) = 0.65 1 + 0.4 s + 0.2 s .
Additionally, in order to achieve a better response, the P I D controller with two degrees of freedom [43], defined in (44), is implemented, where α = β = 0.1 for the simulation.
The hybrid predictor produces closed-loop output responses y ( t ) , as seen in Figure 15. These responses are stable considering different initial conditions in different poles, as shown. For the simulation, a step input reference R ( s ) = 5 / s is used.
The estimation error signals e ω ( t ) and the system output error signals e y ( t ) are presented in Figure 16 and Figure 17, respectively, for different initial conditions.
In Figure 18, the output responses y ( t ) are displayed with a solid line in the nominal case, and in the case of + 100 % , the dashed line represents the time-delay increase. In this case, R ( s ) = 5 / s , a disturbance Q ( s ) = 0.3 / s acts at 30 s and there is an initial condition in the unstable pole of the plant of magnitude 0.06 . The strategy is capable of disturbance rejection and reference tracking, as can be seen.
The system performance in the nominal case is shown in Figure 19 with a solid line. Also, in Figure 19, different cases are considered when there is uncertainty in the parameters, with R ( s ) = 5 / s and an initial condition in the unstable pole of the plant of magnitude 0.06 for the simulation. A quantitative analysis of the closed-loop system behavior was performed, the control signal and the output signal are evaluated by using different performance indicators. The results obtained are shown in Table 1, where initial condition at the unstable pole of the system with a value of −0.06 is considered.
Table 1. Comparative table of quantitative evaluation of the Examples 1 and 2.
Table 1. Comparative table of quantitative evaluation of the Examples 1 and 2.
Example 1Example 2
System Y ( s ) U ( s ) = 0.2 ( s 0.2 ) ( s + 0.5 ) ( s + 2 ) e 0.47 s Y ( s ) U ( s ) = 27 ( s 0.1 ) ( s + 2.8 ) ( s + 2.8 ) ( s + 2.8 ) e 0.49 s
Control Action u ( t )
Performance indexISEITSEIAEITAEISEITSEIAEITAE
Hybrid predictor128.8312972.953153152.2145024.04237.7
Output y ( t )
Performance indexISEITSEIAEITAEISEITSEIAEITAE
Hybrid predictor69.41312972.273156365.8458878.65944

4.3. Example 3

Let us consider the second-order unstable system with time delay previously studied in [45],
Y ( s ) U ( s ) = 0.1 ( s 0.1 ) ( s + 0.5 ) e 5 s .
In the scheme proposed in [45] (see Figure 20), a modification to the Smith predictor (MSP), implemented under a PID structure with filter (MSP-PID), is presented. In the scheme proposed in [45], specifically in the MSP-PID configuration, the following controllers are used.
C ( s ) = γ k d s 2 + k s + k i s ( T f s + 1 ) F c ( s ) .
for the output feedback,
C f f ( s ) = γ b k s + k i s F c ( s ) .
as a pre-filter and for the set-point tracking,
F c ( s ) = a 2 s 2 + a 1 s + 1 a 2 s 2 + a 1 s + 1 + η .
where γ = 1 , k = 4.1452 , k d = 6.7044 , k i = 0.1960 , T f = 0.2871 , b = 0 , η = 2.864 , a 1 = θ / 2 , and a 2 = θ 2 / 12 with θ = 7 . These parameters are the result of an optimization process where the delayed plant model is used.
Now consider the delay partition τ proposed in (21) with Δ = 1 and τ ¯ = 4 for system (54). Thus, the state-space representation of system (54) without delays Δ and τ ¯ is given by,
x ˙ ( t ) = 0.5 1 0 0.1 x ( t ) + 0 1 u ( t ) , y ( t ) = 1 0 x ( t τ ¯ ) .
Considering that a value of τ ¯ = 4 has been selected, a value of n = 4 is proposed to determine the sampling period, which is calculated as
T = τ ¯ n = 4 4 = 1 .
For the design of the predictor, a state-space discrete representation is obtained from (58), using the sampling period defined in (59). Then, by considering (29), we obtain the corresponding discrete representation (28),
A ¯ d c = 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0.7869 0.4413 0 0 0 0 0.6065 0.8311 0 0 0 0 0 1.105 , B ¯ d c = 0 0 0 0 0 1 , C ¯ d c = 1 0 0 0 0 0 .
Once these matrices have been determined, the values of the vector G guarantee the stability of ( z I A ¯ d c + G C ¯ d c ) . To achieve this, the poles of the characteristic equation are relocated to the positions 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 . The vector G that satisfies these conditions is given by,
G = 0.3885 0.4149 0.2355 0.2873 0.3008 0.1804 .
Note that the vector G obtained in (61) allows to ensure convergence between the estimated signal ω ^ ( t ) and the original signal ω ( t ) in the scheme of Figure 8. Using Lemma 1, the values of T d = 5 , 1 / T i = 0.01 , and K = 2.35 for the system G u = 0.1 ( s 0.1 ) ( s + 0.5 ) e 1 s are used for simulation. Therefore, C ( s ) given by (16) can be written as,
C ( s ) = 2.35 1 + 5 s + 0.01 s .
Additionally, to achieve a better transient output response, the P I D controller with two degrees is implemented. This is, U ( s ) = C 2 ( s ) R ( s ) C ( s ) Y f ( s ) with C 2 ( s ) as (44) where α = 0.7 and β = 0.01 . For the simulation, a step input R ( s ) of amplitude 1 and an initial condition for the unstable pole of 0.1 are considered. Figure 21 shows the output responses of both control strategies when a disturbances is introduced at t = 40 s. The results show that both control strategies present stable output responses and are able to reject disturbances. An important aspect in the implementation of the proposed control scheme is that, in order to guarantee the rejection of disturbances, it is required to introduce a gain of g d = 1.6 in the error signal y f ( t ) as y f ( t ) = ω ^ ( t ) g d e y ( t ) . This additional gain is added due to the fact that a large sampling time T, can introduce additional behaviors in the control signal, which degrades the performance of the proposed scheme and reduces its capability to reject disturbances. In Figure 22, the behavior of the strategy reported in [45] and the proposed hybrid–predictor scheme under uncertainties in the plant are shown; the uncertainty is set to the delay size of ± 7 % . The estimation error signals e ω ( t ) and the system output error signals e y ( t ) are presented in Figure 23 and Figure 24, respectively, where both estimation errors tend to zero at finite times illustrating the success of the estimated variables.
Finally, Table 2 shows the results of the evaluation of various performance indicators for both control strategies. This analysis includes two cases: the first one considers the nominal system (54) and the second one considers uncertainty in the delay size of + 7 % into the nominal system. It is observed that the results of the evaluation of the strategy proposed in this work have better results in the all performance indices for the control signal u ( t ) and for the output signal y ( t ) (nominal values) with respect to the work presented in [45], due to our control proposal presents all indices performance smaller than the indices derived from control strategy [45]. For the case where uncertainties in the delay size are considered, the results show that the proposed hybrid predictor scheme only outperforms [45] in the ITAE index on the control signal u ( t ) . Likewise, for the output signal y ( t ) it is observed that in all performance indices, the proposed strategy has better results with respect to [45].

4.4. Example 4

The following example corresponds to an unstable second order process with delay presented in [46], the transfer function is,
Y ( s ) U ( s ) = 2 ( s 1 ) ( s + 2 ) e 1.2 s .
In the proposed scheme in [46], a design method based on the direct synthesis approach on a modified SP structure is presented, in the design, an I-PD controller structure, and a cascaded PD controller is used. In the scheme proposed in [46], the following controllers are used,
G c 1 = 1 T i 1 s , G c 2 = K c 2 ( 1 + T d 2 s ) , G c 3 = K c 3 ( 1 + T d 3 s ) α s + 1 β s + 1 .
where T i 1 = 3.456 , K c 2 = 2.0417 , T d 2 = 0.3673 , K c 3 = 1.1765 , T d 3 = 0.5098 , β = 0.0762 and α = 0.6 . On the other hand, to design the hybrid predictor, we apply the partition τ = Δ + τ ¯ (with Δ = 0.2 , τ ¯ = 1 ) to the system (63), its delay-free state-space representation is given by
x ˙ ( t ) = 2 1 0 1 x ( t ) + 0 1 u ( t ) , y ( t ) = 1 0 x ( t τ ¯ ) .
Considering the value selected of τ ¯ = 1 , we define n = 4 as the number of partitions to calculate the sampling period by the expression
T = τ ¯ n = 1 4 = 0.25 .
The predictor is designed by discretizing the model in state space (65) using (28) and the sampling period T = 0.25 , giving the following results:
A ¯ d c = 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0.1967 0.0291 0 0 0 0 0.6065 0.2258 0 0 0 0 0 1.284 , B ¯ d c = 0 0 0 0 0 1 , C ¯ d c = 1 0 0 0 0 0 .
To achieve the stability of the system ( z I A ¯ d c + G C ¯ d c ) , it is required to obtain the values of the vector G. To do this, the poles of the characteristic equation are relocated at 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 . The vector G that satisfies these requirements is expressed by,
G = 0.2095 0.5752 0.5156 0.6891 3.1113 9.3355 .
For the control C ( s ) given by (16), we design C ( s ) for the system G u = 2 ( s 1 ) ( s + 2 ) e 0.2 s , this is,
C ( s ) = 2.2 1 + 1 s + 0.1 s .
A two-degree-of-freedom PID controller is implemented—this is U ( s ) = C 2 ( s ) R ( s ) C ( s ) Y f ( s ) with C 2 ( s ) as (44) with parameters α = 0.01 and β = 0.01 . For the simulation, a unit step input R ( s ) = 1 and an initial condition of 0.1 at the unstable pole is considered. Figure 25 shows that both control strategies achieve steady-state stability, but the proposed scheme reduces the time to reach steady state. Likewise, Figure 26 shows the robustness of the method to uncertainties in τ of + 7.5 % , maintaining stability against larger oscillations of the strategy [46], while Figure 27 shows the estimation error signals e ω ( t ) at initial conditions.
Finally, Table 3 shows the results of both control strategies, evaluating the performance indices both in the nominal system (63) as well as the case with + 7.5 % uncertainty in τ . The results show that the strategy proposed in this work offers better performance than [46] in terms of the system output signal y ( t ) , both under nominal conditions and uncertainties in the delay size. Also, it is observed that the results of the strategy proposed in this work present better results in all the performance indices for the control signal u ( t ) when the nominal case is taken into account. Similar results are obtained in both control strategies when the case in which uncertainties in the delay size are considered, the results show that the proposed hybrid predictor scheme only outperforms [46] in the IAE index.

5. Conclusions

In this work, the problem of the stabilization and control of unstable systems of high order and with delay in the direct trajectory is addressed. To solve this problem, a methodology for the design of a hybrid predictor is proposed, in order to estimate the plant state before the delay. This strategy is based on the use of an analogue predictor that is obtained from the discrete injection of the error signal. In this way, an analogue prediction of the internal signals of the plant is obtained. In this work, two-degrees-of-freedom P I D control is used for the control stage, but another type of strategy can be used, such as a strategy that contains an integral-type part. The proposed application of the presented scheme is essentially based on the need to eliminate the restriction T = τ / n when designing the predictor, since sometimes the sampling period T derived from this condition may not be manageable for the design and implementation. Finally, the behaviour of the proposed method is shown through numerical simulations.

Author Contributions

Conceptualization, R.J.V.-G.; Methodology, B.d.M.-C., J.F.M.-R. and A.U.-C.; Validation, B.d.M.-C.; Formal analysis, R.J.V.-G., B.d.M.-C., J.F.M.-R. and A.U.-C.; Investigation, R.J.V.-G., J.F.M.-R. and A.U.-C.; Writing—original draft, R.J.V.-G., B.d.M.-C. and J.F.M.-R.; Writing—review & editing, A.U.-C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author(s).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ali, E.; Alhumaizi, K. Temperature control of ethylene to butene-1 dimerization reactor. Ind. Eng. Chem. Res. 2000, 39, 1320–1329. [Google Scholar] [CrossRef]
  2. Chien, Y. The effect of non-ideal mixing on the number of steady states and dynamic behaviour for autocatalytical reactions in a CSTR. Can. J. Chem. Eng. 2001, 79, 112–118. [Google Scholar] [CrossRef]
  3. Liu, T.; Zhang, W.; Gu, D. Analytical design of two-degree-of-freedom control scheme for open-loop unstable processes with time delay. J. Process. Control. 2005, 15, 559–572. [Google Scholar] [CrossRef]
  4. Niculescu, S. Delay Effects on Stability: A Robust Control Approach; Springer: Berlin, Germany, 2001. [Google Scholar]
  5. Rao, A.S.; Chidambaram, M. PI/PID controllers design for integrating and unstable systems. In PID Control in the Third Millennium; Advances in Industrial Control; Vilanova, R., Visioli, A., Eds.; Springer: London, UK, 2012. [Google Scholar]
  6. Ailon, A.; Gil’, M.I. Stability analysis of a rigid robot with output-based controller and time delay. Syst. Control Lett. 2000, 40, 31–35. [Google Scholar] [CrossRef]
  7. Liu, T.; Cai, Y.; Gu, D.; Zhang, W. New modified Smith predictor scheme for integrating and unstable processes with time delay. Iee Proc.-Control Theory Appl. 2005, 152, 238–246. [Google Scholar] [CrossRef]
  8. Steinberger, M.; Horn, M. Robust filtered Smith predictors for networked control systems with packet-based data transmission. J. Process. Control 2022, 111, 86–96. [Google Scholar] [CrossRef]
  9. Smith, O. Closer control of loops with dead time. Chem. Eng. Prog. 1957, 53, 217–219. [Google Scholar]
  10. Rao, A.S.; Chidambaram, M. Enhanced Smith predictor for unstable processes with time delay. Ind. Eng. Chem. Res. 2005, 44, 8291–8299. [Google Scholar] [CrossRef]
  11. Márquez-Rubio, J.F.; Del-Muro-Cuéllar, B.; Velasco-Villa, M.; Novella-Rodríguez, D.F. Observer–PID stabilization strategy for unstable first-order linear systems with large time delay. Ind. Eng. Chem. Res. 2012, 51, 8477–8487. [Google Scholar] [CrossRef]
  12. Rubio, J.F.; Cuéllar, B.D.; Villa, M.V.; Ramírez, J.Á. An improved sufficient condition for stabilisation of unstable first-order processes by observer-state feedback. Int. J. Control 2015, 88, 403–412. [Google Scholar] [CrossRef]
  13. Del-Muro-Cuéllar, B.; Velasco-Villa, M.; Márquez-Rubio, J.F.; Álvarez-Ramírez, J.D. On the control of unstable first order linear systems with large time lag: Observer based approach. Eur. J. Control 2012, 18, 439–451. [Google Scholar] [CrossRef]
  14. Babu, D.; Kumar, D.B.; Sree, R.P. Tuning of PID controllers for unstable systems using direct synthesis method. Indian Chem. Eng. 2017, 59, 215–241. [Google Scholar] [CrossRef]
  15. Kishore, C.R.; Sree, R.P. Design of PID controllers for unstable systems using multiple dominant poleplacement method. Indian Chem. Eng. 2018, 60, 356–370. [Google Scholar] [CrossRef]
  16. Alyoussef, F.; Kaya, I. Simple PI-PD tuning rules based on the centroid of the stability region for controlling unstable and integrating processes. ISA Trans. 2022, 134, 238–255. [Google Scholar] [CrossRef]
  17. Hernández-Pérez, M.A.; Muro-Cuéllar, B.D.; Velasco-Villa, M. PID for the stabilization of high-order unstable delayed systems with possible complex conjugate poles. Asia-Pac. J. Chem. Eng. 2015, 10, 687–699. [Google Scholar] [CrossRef]
  18. del Muro-Cuéllar, B.; Vazquez-Guerra, R.J.; Márquez-Rubio, J.F. Digital two-degree-of-freedom controller for processes with large time-delay. Stud. Inform. Control 2020, 29, 17–24. [Google Scholar] [CrossRef]
  19. Kumar, D.; Padma Sree, R. Tuning of IMC based PID controllers for integrating systems with time delay. ISA Trans. 2016, 63, 242–255. [Google Scholar] [CrossRef]
  20. Barragan-Bonilla, L.A.; Márquez-Rubio, J.F.; del Muro Cuellar, B.; Vázquez-Guerra, R.J.; Martínez, C. Observer-based control for high order delayed systems with an unstable pole and a pole at the origin. Asian J. Control 2022, 25, 1759–1774. [Google Scholar] [CrossRef]
  21. Karan, S.; Dey, C.; Mukherjee, S. Simple internal model control based modified Smith predictor for integrating time delayed processes with real-time verification. ISA Trans. 2021, 121, 240–257. [Google Scholar] [CrossRef]
  22. Lee, S.C.; Wang, Q.; Xiang, C. Stabilization of all-pole unstable delay processes by simple controllers. J. Process. Control 2010, 20, 235–239. [Google Scholar] [CrossRef]
  23. Cho, W.; Lee, J.; Edgar, T.F. Simple analytic proportional-integral-derivative (PID) controller tuning rules for unstable processes. Ind. Eng. Chem. Res. 2014, 53, 5048–5054. [Google Scholar] [CrossRef]
  24. Márquez-Rubio, J.F.; del Muro-Cuéllar, B.; Barragan-Bonilla, L.A.; Vázquez-Guerra, R.J.; Urquiza-Castro, A. Control for a class of unstable high-order systems with time delay based on observer–predictor approach. Processes 2023, 11, 1613. [Google Scholar] [CrossRef]
  25. Tognetti, E.S.; de Oliveira, G.A. Robust state feedback-based design of PID controllers for high-order systems with time-delay and parametric uncertainties. J. Control. Autom. Electr. Syst. 2022, 33, 382–392. [Google Scholar] [CrossRef]
  26. Acharya, D.; Swain, S.K.; Mishra, S.K. Real-time implementation of a stable 2 DOF PID controller for unstable second-order magnetic levitation system with time delay. Arab. J. Sci. Eng. 2020, 45, 6311–6329. [Google Scholar] [CrossRef]
  27. Novella-Rodríguez, D.F.; Tudón-Martínez, J.C.; Vázquez-Guerra, R.J.; Márquez-Rubio, J.F. Feedback control based on a sequential observer-predictor for systems with unknown actuator delay. Int. J. Control. Autom. Syst. 2022, 20, 2779–2791. [Google Scholar] [CrossRef]
  28. Bobál, V.; Kubalcik, M.; Dostál, P.; Matejicek, J. Adaptive predictive control of time-delay systems. Comput. Math. Appl. 2013, 66, 165–176. [Google Scholar] [CrossRef]
  29. Rivas-Perez, R.; Feliu-Batlle, V.; Castillo-García, F.J.; Sánchez-Rodríguez, L.; Linares-Saez, A. Robust fractional order controller implemented in the first pool of the Imperial de Aragón main canal. Tecnol. Cienc. Agua 2014, 5, 23–42. [Google Scholar]
  30. Jin, Q.; Hao, F.; Wang, Q. A multivariable IMC-PID method for non-square large time delay systems using NPSO algorithm. J. Process. Control 2013, 23, 649–663. [Google Scholar] [CrossRef]
  31. Márquez-Rubio, J.F.; del Muro-Cuéllar, B.; Vázquez-Guerra, R.J.; Urquiza-Castro, A.; Barragan-Bonilla, L.A.; Martínez, C. A simple modification to the Smith predictor structure for dealing with high-order delayed processes considering one unstable pole. J. Process. Control 2024, 142, 103299. [Google Scholar] [CrossRef]
  32. Garcia, P.C.; Albertos, P. Robust tuning of a generalized predictor-based controller for integrating and unstable systems with long time-delay. J. Process. Control 2013, 23, 1205–1216. [Google Scholar] [CrossRef]
  33. Buenfil-Hernández, R.; Del-Muro-Cuéllar, B. Predictor híbrido para sistemas lineales con retardo de tiempo. AMCA 2013, 2013, 111–116. [Google Scholar]
  34. Rao, A.S.; Rao, V.S.; Chidambaram, M. Simple analytical design of modified Smith predictor with improved performance for unstable first-order plus time delay (FOPTD) processes. Ind. Eng. Chem. Res. 2007, 46, 4561–4571. [Google Scholar] [CrossRef]
  35. Sanz, R.; Garcia, P.C.; Albertos, P. A generalized Smith predictor for unstable time-delay SISO systems. ISA Trans. 2017, 72, 197–204. [Google Scholar] [CrossRef]
  36. Torrico, B.C.; Pereira, R.D.; Sombra, A.K.; Nogueira, F.G. Simplified filtered Smith predictor for high-order dead-time processes. ISA Trans. 2020, 109, 11–21. [Google Scholar] [CrossRef] [PubMed]
  37. Garcia, P.C.; Albertos, P.; Hägglund, T. Control of unstable non-minimum-phase delayed systems. J. Process. Control 2006, 16, 1099–1111. [Google Scholar] [CrossRef]
  38. Albertos, P.; Garcia, P.C. Robust control design for long time-delay systems. J. Process. Control 2009, 19, 1640–1648. [Google Scholar] [CrossRef]
  39. Normey-Rico, J.E.; Camacho, E.F. Unified approach for robust dead-time compensator design. J. Process. Control 2009, 19, 38–47. [Google Scholar] [CrossRef]
  40. Normey-Rico, J.E.; Camacho, E.F. Simple robust dead-time compensator for first-order plus dead-time unstable processes. Ind. Eng. Chem. Res. 2008, 47, 4784–4790. [Google Scholar] [CrossRef]
  41. Santos, T.L.; Botura, P.E.; Normey-Rico, J.E. Dealing with noise in unstable dead-time process control. J. Process. Control 2010, 20, 840–847. [Google Scholar] [CrossRef]
  42. Ogata, K. Sistemas de Control en Tiempo Discreto; Pearson Educación: Estado de Mexico, Mexico, 1996. [Google Scholar]
  43. Åström, K.J.; Hägglund, T. PID Controllers: Theory, Design and Tuning; Instrument Society of America: Research Triangle Park, NC, USA, 1995. [Google Scholar]
  44. Wang, Y. Determination of all feasible robust PID controllers for open-loop unstable plus time delay processes with gain margin and phase margin specifications. ISA Trans. 2014, 53, 628–646. [Google Scholar] [CrossRef]
  45. Matausek, M.R.; Ribic, A.I. Control of stable, integrating and unstable processes by the Modified Smith Predictor. J. Process. Control 2012, 22, 338–343. [Google Scholar] [CrossRef]
  46. İçmez, Y.; Can, M.S. Smith Predictor Controller Design Using the Direct Synthesis Method for Unstable Second-Order and Time-Delay Systems. Processes 2023, 11, 941. [Google Scholar] [CrossRef]
Figure 1. Static state feedback.
Figure 1. Static state feedback.
Processes 13 01323 g001
Figure 2. Output injection.
Figure 2. Output injection.
Processes 13 01323 g002
Figure 3. State-space discrete representation of (21).
Figure 3. State-space discrete representation of (21).
Processes 13 01323 g003
Figure 4. Proposed output injection scheme.
Figure 4. Proposed output injection scheme.
Processes 13 01323 g004
Figure 5. The discrete equivalent of the injection diagram shown in Figure 4.
Figure 5. The discrete equivalent of the injection diagram shown in Figure 4.
Processes 13 01323 g005
Figure 6. Hybrid predictor.
Figure 6. Hybrid predictor.
Processes 13 01323 g006
Figure 7. Discrete equivalent of the proposed hybrid predictor.
Figure 7. Discrete equivalent of the proposed hybrid predictor.
Processes 13 01323 g007
Figure 8. Proposed control strategy based on a hybrid predictor.
Figure 8. Proposed control strategy based on a hybrid predictor.
Processes 13 01323 g008
Figure 9. Output response with different initial conditions for Example 1.
Figure 9. Output response with different initial conditions for Example 1.
Processes 13 01323 g009
Figure 10. Output estimation error e ω ( t ) with different initial conditions for Example 1.
Figure 10. Output estimation error e ω ( t ) with different initial conditions for Example 1.
Processes 13 01323 g010
Figure 11. Output estimation error e y ( t ) with different initial conditions for Example 1.
Figure 11. Output estimation error e y ( t ) with different initial conditions for Example 1.
Processes 13 01323 g011
Figure 12. Output response to uncertainty in the delay for Example 1.
Figure 12. Output response to uncertainty in the delay for Example 1.
Processes 13 01323 g012
Figure 13. Output response to uncertainty in the plant for Example 1.
Figure 13. Output response to uncertainty in the plant for Example 1.
Processes 13 01323 g013
Figure 14. Output response to noise effects of Example 1.
Figure 14. Output response to noise effects of Example 1.
Processes 13 01323 g014
Figure 15. Output response with different initial conditions in the states for Example 2.
Figure 15. Output response with different initial conditions in the states for Example 2.
Processes 13 01323 g015
Figure 16. Output estimation error e ω ( t ) with different initial conditions for Example 2.
Figure 16. Output estimation error e ω ( t ) with different initial conditions for Example 2.
Processes 13 01323 g016
Figure 17. Output estimation error e y ( t ) with different initial conditions for Example 2.
Figure 17. Output estimation error e y ( t ) with different initial conditions for Example 2.
Processes 13 01323 g017
Figure 18. Output response to uncertainty in the delay for Example 2.
Figure 18. Output response to uncertainty in the delay for Example 2.
Processes 13 01323 g018
Figure 19. Output response to uncertainty in the plant for Example 2.
Figure 19. Output response to uncertainty in the plant for Example 2.
Processes 13 01323 g019
Figure 20. MSP-PID control structure proposed in [45].
Figure 20. MSP-PID control structure proposed in [45].
Processes 13 01323 g020
Figure 21. Output response of the system under an active disturbance t = 40 s for the Example 3.
Figure 21. Output response of the system under an active disturbance t = 40 s for the Example 3.
Processes 13 01323 g021
Figure 22. Output response of the system with uncertainty in the size of the delay in the Example 3.
Figure 22. Output response of the system with uncertainty in the size of the delay in the Example 3.
Processes 13 01323 g022
Figure 23. Output estimation error e ω ( t ) with initial conditions for Example 3.
Figure 23. Output estimation error e ω ( t ) with initial conditions for Example 3.
Processes 13 01323 g023
Figure 24. Output estimation error e y ( t ) with initial conditions for Example 3.
Figure 24. Output estimation error e y ( t ) with initial conditions for Example 3.
Processes 13 01323 g024
Figure 25. Output response of the system with initial conditions for Example 4.
Figure 25. Output response of the system with initial conditions for Example 4.
Processes 13 01323 g025
Figure 26. Output response of the system with uncertainty in τ for Example 4.
Figure 26. Output response of the system with uncertainty in τ for Example 4.
Processes 13 01323 g026
Figure 27. Output estimation error e ω ( t ) with initial conditions for Example 4.
Figure 27. Output estimation error e ω ( t ) with initial conditions for Example 4.
Processes 13 01323 g027
Table 2. Comparative table of quantitative evaluation of the two strategies of Example 3.
Table 2. Comparative table of quantitative evaluation of the two strategies of Example 3.
Nominal CaseRobust Analysis (+7% in Delay Size ( τ ))
System Y ( s ) U ( s ) = 0.1 ( s 0.1 ) ( s + 0.5 ) e 5 s Y ( s ) U ( s ) = 0.1 ( s 0.1 ) ( s + 0.5 ) e 5.35 s
Control Action u ( t )
Performance indexISEITSEIAEITAEISEITSEIAEITAE
Hybrid predictor36.07279971.67559742.48307773.435633
MSP-PID36.72283772.78563437.52284573.45638
Output y ( t )
Performance indexISEITSEIAEITAEISEITSEIAEITAE
Hybrid predictor133.81.115 ×   10 4 137.2133.81341.114 ×   10 4 137.3134
MSP-PID139.51.125 ×   10 4 1391.121 ×   10 4 139.91.125 ×   10 4 1391.121 ×   10 4
Table 3. Comparative table of quantitative evaluation of the two strategies of Example 4.
Table 3. Comparative table of quantitative evaluation of the two strategies of Example 4.
Nominal CaseRobust Analysis (+7.5% in Delay Size ( τ ))
System Y ( s ) U ( s ) = 2 ( s 1 ) ( s + 2 ) e 1.2 s Y ( s ) U ( s ) = 2 ( s 1 ) ( s + 2 ) e 1.29 s
Control Action u ( t )
Performance indexISEITSEIAEITAEISEITSEIAEITAE
Hybrid predictor73.58317275.13318177.67324776.323199
Method proposed in [46]74.63318076.18318775.96321276.333189
Output y ( t )
Performance indexISEITSEIAEITAEISEITSEIAEITAE
Hybrid predictor71.9316373.92317572.28316174.253175
Method proposed in [46]73.53317475.2318374.08319075.243184
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Vazquez-Guerra, R.J.; del Muro-Cuéllar, B.; Márquez-Rubio, J.F.; Urquiza-Castro, A. Hybrid Predictor for Unstable Delayed Systems. Processes 2025, 13, 1323. https://doi.org/10.3390/pr13051323

AMA Style

Vazquez-Guerra RJ, del Muro-Cuéllar B, Márquez-Rubio JF, Urquiza-Castro A. Hybrid Predictor for Unstable Delayed Systems. Processes. 2025; 13(5):1323. https://doi.org/10.3390/pr13051323

Chicago/Turabian Style

Vazquez-Guerra, Rocio Jasmin, Basilio del Muro-Cuéllar, Juan Francisco Márquez-Rubio, and Alejandro Urquiza-Castro. 2025. "Hybrid Predictor for Unstable Delayed Systems" Processes 13, no. 5: 1323. https://doi.org/10.3390/pr13051323

APA Style

Vazquez-Guerra, R. J., del Muro-Cuéllar, B., Márquez-Rubio, J. F., & Urquiza-Castro, A. (2025). Hybrid Predictor for Unstable Delayed Systems. Processes, 13(5), 1323. https://doi.org/10.3390/pr13051323

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