1 Introduction

A process is said to be integrating in nature if any of its pole is located at origin. Integrating processes encompass an intrinsic non self-regulating nature and hence if they are disturbed from their equilibrium position, process output deviates continuously over a significant period of time. Hence controlling such processes in presence of considerable time delay is a challenging task [1]. During set point tracking and load recovery phases inappropriate control strategies as well as improper choice of tuning parameters for integrating processes often provide non-self-regulating behaviour [2]. Conventional control methodologies often fail to provide desired performance for processes with large dead time. Whereas the Smith predictor control technique [3] is an efficacious and broadly accepted scheme in such applications. But, conventional Smith predictor [3] technique fails to perform satisfactorily for integrating processes with large dead time due to their inherent non-self-regulating nature. Over the last few decades, a decent amount of research findings are reported [4,5,6,7,8,9,10,11,12,13, 18,19,20,21,22,23,24,25] towards modification and augmentation of the conventional Smith predictor [3]. Primarily Majhi and Atherton [11] proposed modified Smith predictor for integrating and unstable processes based on gain margin and phase margin criterion. Later, an extended version of modified Smith predictor is proposed by Rao et al. [19] with two controller structure dedicated for set point tracking and load rejection using direct synthesis method and optimal gain and phase margin criterion respectively for integrating and double integrating processes. Almost at the same time another approach was proposed by Shamsuzzoha and Lee [21] based on IMC filter structure to design PID controller for improved disturbance rejection for delay dominated processes. A similar work is also reported by Shamsuzzoha and Skogested [9] and the extended version of the work is reported by Shamsuzzoha [8] using single controller for stable and integrating processes. More recently, set point weighted IMC based PID controller designed by Wang et al. [22] has been widely accepted as modified Smith predictor for integrating processes with considerable time delay. Although modified Smith predictor for second-order process with non-minimum phase using two controllers is proposed by Uma and Rao [23] signifies enhanced responses for unstable processes. Alternative approach towards modified Smith predictor with sliding mode control for processes with large time delay is provided by Mehta and Kaya [24], and the similar strategy for unstable processes is also proposed by Mehta and Rojas [25]. Among these reported schemes [8, 9, 11, 19, 21,22,23,24,25] majority of the modified Smith predictor mechanism involves three controllers and their tuning policy is also not quite straight forward in nature. Moreover, they usually fail to restrict the initial process overshoot during set point tracking and regulatory behaviour during load changes is also not satisfactory. Hence, there is a scope for finding out a modified Smith predictor structure with lesser complexity along with simplified tuning guideline which will be capable to provide satisfactory servo as well as regulatory responses.

Here, the proposed modified Smith predictor methodology involves only two controllers and their tuning mechanism is also quite straight forward in nature. Novelty of the proposed scheme is that a common tuning guideline is suggested for both the controllers present in feed-forward and feedback path. Effectiveness of the proposed scheme is verified through simulation study for well-known integrating FOPTD models resembling the behaviour of distillation column, chemical reactor; combustion chamber and evaporator [14]. To substantiate robustness of the proposed scheme considerable perturbation is incorporated in process parameters during simulation study. For quantitative performance estimation integral error indices (IAE, ISE) and integral time error indices (ITAE, ITSE) [15] are computed during each simulation study. Smoothness of the proposed scheme is also compared with others’ reported modified Smith predictor [8, 9, 11, 19, 21, 22] by computing the value of total variation in control action (TV).

Discussion on the conventional and modified Smith predictor methodologies is provided in Sect. 2. Structure of our proposed tuning scheme is provided in Sect. 3 and the detailed tuning mechanism will be discussed in Sect. 4. Stability and robustness issues are discussed in Sect. 5. Performance comparison is reported in Sect. 6 consisting of the proposed scheme along with other well-known modified Smith predictor schemes [8, 9, 11, 19, 21, 22] and at the end conclusion is provided in Sect. 7.

2 Conventional and modified Smith predictor

Primarily, Smith predictor technique is reported in [3] and later its enhanced form i.e. modified Smith predictor is suggested by Majhi and Atherton [11] as presented in Fig. 1. The technique proposed by Majhi and Atherton [11] is widely accepted related to dead time compensation for achieving improved close-loop responses during set point tracking and load rejection phases. Moreover, most of the article [10, 18, 19] are influenced by the proposed scheme [11] with more than one controller incorporated to obtain desired close-loop response. Modified Smith predictor [11] structure consists of three controllers, one controller is in the feed forward path and rest two controller are in feedback path. Feed-forward path controller \({\text{G}}_{{{\text{C}}1}} ({\text{s}})\) is a PI controller to achieve improved set point tracking, whereas \({\text{G}}_{{{\text{C}}2}} ({\text{s}})\) and \({\text{G}}_{{{\text{C}}3}} ({\text{s}})\) are both P controllers located in the feedback path for eliminating the overshoot during set point tracking and curbing oscillations during load rejection phases respectively. In Fig. 1, process model is given by \({\text{G}}_{{\text{m}}} ({\text{s}}){\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}}\) where \({{\uptheta }}_{{\text{m}}}\) is estimated dead time, and D(s) is the disturbance signal introduced in feed-forward path.

Fig. 1
figure 1

Modified Smith predictor [11] based close-loop structure

Relation between the processes output and set point change is given by Eq. (1). Similarly, Eq. (2) represents the relation between process responses due to load variation.

$$\frac{{{\text{Y}}({\text{s}})}}{{{\text{R}}({\text{s}})}} = \frac{{{\text{G}}({\text{s}}) \cdot {\text{G}}_{{{\text{C}}1}} ({\text{s}})}}{{1 + {\text{G}}_{{\text{m}}} ({\text{s}})\left( {{\text{G}}_{{{\text{C}}1}} ({\text{s}}) + {\text{G}}_{{{\text{C}}2}} ({\text{s}})} \right)}} {\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}} ,$$
(1)
$$\frac{{{\text{Y}}({\text{s}})}}{{{\text{D}}({\text{s}})}} = \frac{{{\text{G}}({\text{s}}){\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}} }}{{1 + {\text{G}}_{{\text{m}}} ({\text{s}})\left( {{\text{G}}_{{{\text{C}}2}} ({\text{s}}) + {\text{G}}_{{{\text{C}}3}} ({\text{s}})} \right)}}\frac{{1 + {\text{G}}_{{\text{m}}} ({\text{s}}) \cdot \left( {{\text{G}}_{{{\text{C}}1}} ({\text{s}}) + {\text{G}}_{{{\text{C}}2}} ({\text{s}}) - {\text{G}}_{{{\text{C}}1}} ({\text{s}}){\text{G}}_{{{\text{C}}3}} ({\text{s}}){\text{e}}^{{ - \uptheta{\text{ms}}}} } \right)}}{{1 + {\text{G}}_{{{\text{C}}3}} ({\text{s}}){\text{G}}({\text{s}}){\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}} }}.$$
(2)

From Eq. (1) it is found that the denominator part of the relation is free from the delay term. Moreover, two controllers \({\text{G}}_{{{\text{C}}1}} ({\text{s}})\) and \({\text{G}}_{{{\text{C}}2}} ({\text{s}})\) are responsible for providing the desired set point response. On the other hand, as per Eq. (2) all the three controllers \({\text{G}}_{{{\text{C}}1}} ({\text{s}}),{\text{G}}_{{{\text{C}}2}} ({\text{s}})\) and \({\text{G}}_{{{\text{C}}3}} ({\text{s}})\) are accountable for load rejection response. Here, it is to note that in Eq. (2), both numerator and denominator contain delay term and hence it cannot be controlled in desired manner by the conventional Smith predictor [3]. Although, the inclusion of \({\text{G}}_{{{\text{C}}1}} ({\text{s}})\) and \({\text{G}}_{{{\text{C}}2}} ({\text{s}})\) in the feed forward and feedback path of modified Smith predictor by Majhi and Atherton [11] provides improved set point tracking and load recovery compared to conventional Smith predictor [3]. However, limitation of the modified Smith predictor [11] is that tuning approach for three controllers is not quite straight-forward.

3 Proposed modified Smith predictor

Proposed modified Smith predictor structure is depicted in Fig. 2, incorporating only two controllers. Out of these two controllers, \({\text{G}}_{{{\text{Cm}}1}} ({\text{s}})\) is incorporated in feed-forward path for ensuring improved set point response and \({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\) is in feedback path contributing towards enhanced load recovery. In the proposed modified Smith predictor, relation between process output (Ym) with respect to the set point change (Rm) and load disturbance (Dm) are given by Eqs. (3) and (4) respectively

Fig. 2
figure 2

Proposed modified Smith predictor based close-loop structure

$$\frac{{{\text{Y}}_{{\text{m}}} ({\text{s}})}}{{{\text{R}}_{{\text{m}}} ({\text{s}})}} = \frac{{{\text{G}}_{{{\text{Cm}}1}} ({\text{s}}) \cdot {\text{G}}_{{\text{m}}} ({\text{s}})}}{{1 + {\text{G}}_{{{\text{Cm}}1}} ({\text{s}}){\text{G}}_{{\text{m}}} ({\text{s}})}} {\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}} ,$$
(3)
$$\frac{{{\text{Y}}_{{\text{m}}} ({\text{s}})}}{{{\text{D}}_{{\text{m}}} ({\text{s}})}} = \frac{{\left( {1 + {\text{G}}_{{{\text{cm}}1}} ({\text{s}}){\text{G}}_{{\text{m}}} ({\text{s}}) - {\text{G}}_{{{\text{cm}}1}} ({\text{s}}){\text{G}}_{{\text{m}}} ({\text{s}}){\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}} } \right){\text{G}}_{{\text{m}}} ({\text{s}}){\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}} }}{{\left( {1 + {\text{G}}_{{{\text{cm}}1}} ({\text{s}}){\text{G}}_{{\text{m}}} ({\text{s}})} \right)\left( {1 + {\text{G}}_{{{\text{cm}}2}} ({\text{s}}){\text{G}}_{{\text{m}}} ({\text{s}}){\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}} } \right)}}.$$
(4)

Here, \({\text{G}}_{{{\text{Cm}}1}} ({\text{s}})\) is PI controller which is tuned for ensuring improved set point tracking and \({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\) is PD controller designed targeted towards eliminating oscillations caused due to uncertain disturbances. Instead of three controllers present in modified Smith predictor [11], the proposed model with only two controllers is capable to provide enhanced close-loop performance in terms of set point tracking and load rejection. Set point weighting scheme provides servo response without having any overshoot, i.e. it helps to eliminate one controller from the design of modified Smith predictor [11] without sacrificing close-loop performance. Here, tuning complexity is reduced with simpler tuning approaches and lesser number of controllers. As a result, we can expect that an improved set point response as well as quicker disturbance rejection may be achieved in case of our proposed modified Smith predictor compared to others reported modified Smith predictor methodologies [8, 9, 11, 19, 21, 22]. Expression of \({\text{G}}_{{{\text{Cm}}1}} ({\text{s}})\) and \({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\) of the proposed modified Smith predictor controller are given by the following relations:

$${\text{G}}_{{{\text{Cm}}1}} ({\text{s}}) = {\text{K}}_{{\text{P}}} \left( {1 + \frac{1}{{{\text{T}}_{{\text{i}}} {\text{s}}}}} \right),$$
(5)
$${\text{G}}_{{{\text{Cm}}2}} ({\text{s}}) = \upgamma {\text{K}}_{{\text{P}}} \left( {1 + {\text{T}}_{{\text{d}}} {\text{s}}} \right).$$
(6)

In Eq. (5), \({\text{G}}_{{{\text{Cm}}1}} ({\text{s}})\) is a PI controller where KP is the proportional gain and Ti is the integral time.\({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\) is a PD controller which contains derivative time Td and an additional tuning parameter γ is incorporated with the proportional term Kp as given by Eq. (6). Here, it is to mention that same proportional gain KP is considered for both the controllers i.e. \({\text{G}}_{{{\text{Cm}}1}} ({\text{s}})\) and \({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\). Additional tuning parameter γ is obtained from Routh stability analysis [16] of Eq. (4) relating process output to disturbance input to ensure enhanced load recovery.

Now, we find out the expression of our proposed modified Smith predictor for a typical integrating FOPDT model as given by Eq. (7) where \({\text{G}}({\text{s}})\) is the actual transfer function and \({\text{G}}_{{\text{m}}} ({\text{s}})\) is its identified model. Km is the open-loop process gain and \({{\uptheta }}_{{\text{m}}}\) is the dead time of the process.

$${\text{G}}({\text{s}}){{\text{e}}}^{-{\uptheta}{\text{s}}}= {\text{G}}_{{\text{m}}} ({\text{s}}){{\text{e}}}^{-{\uptheta}_{{\text{m}}} {\text{s}}} = \frac{{{\text{K}}_{{\text{m}}}}}{{\text{s}}}{{\text{e}}}^{-{{\uptheta}}_{{\text{m}}}{\text{s}}}.$$
(7)

Location of pole at the origin signifies non-self-regulating nature of the process as given by Eq. (7). As per the tuning guideline by Majhi and Atherton [11], unity proportional gain (Kp) and a smaller value of integral time (Ti) are suggested for integrating FOPTD process. Here, in our proposed scheme to restrict the initial overshoot, set point weighting [19] mechanism is incorporated in PI controller structure (Eq. 5) present in the feed-forward path of the modified Smith predictor.

$${\text{G}}_{{\text{cm1}}}^{\prime} ({\text{s}}) = {\text{K}}_{{\text{p}}} \left[ {\left\{ {{{\varepsilon }}\cdot{\text{R}}_{{\text{m}}} ({\text{s}}) - {\text{Y}}_{{\text{m}}} ({\text{s}})} \right\} + \frac{1}{{{\text{T}}_{{\text{i}}} {\text{s}}}}} \right].$$
(8)

Here, the value of the weighting factor (ε < 1) is multiplied with the set value \(\left( {{\text{R}}_{{\text{m}}} ({\text{s}})} \right)\) and the resulting controller \({\text{G}}_{{{\text{cm1}}}}^{{\prime }} ({\text{s}})\) is given by Eq. (8).

4 Tuning guideline of the proposed scheme

Tuning guideline for both the controllers \({\text{G}}_{{{\text{Cm}}1}} ({\text{s}})\) and \({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\) of the proposed scheme along with its additional tuning parameter γ is provided here. As mentioned in the previous section we adopted the tuning guideline as suggested by Majhi and Atherton [11], proportional gain for \({\text{G}}_{{{\text{Cm}}1}} ({\text{s}})\) is considered to be unity i.e. \({\text{K}}_{{\text{p}}} = 1\) and smaller value of integral time i.e. \({\text{T}}_{{\text{i}}} = 0.1\) s. The disturbance suppressing controller \({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\) is a PD controller whose proportional gain is \(\upgamma {\text{K}}_{{\text{p}}}\) and its derivative time is Td. Here, the choice of Td is crucial as it plays important role in eliminating undesired oscillation during load recovery phases.

Based on extensive simulation study it is found that enhanced load rejection performance can be obtained for

$${\text{T}}_{{\text{d}}} = \frac{{{{\uptheta }}_{{\text{m}}} }}{4}.$$
(9)

Transfer function relating the process output due to load change is given by Eq. (4). Hence, the characteristic equation for load rejection transfer function (Eq. 4) is defined as

$$1 + {\text{G}}_{{{\text{Cm}}2}} ({\text{s}}){\text{G}}_{{\text{m}}} ({\text{s}}){\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}} = 0.$$
(10)

Now, substituting the values of \({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\) from Eq. (6), \({\text{G}}_{{\text{m}}} ({\text{s}})\) from Eq. (7), and Td from Eq. (9) in Eq. (10) we get

$$1 + \upgamma {\text{K}}_{{\text{p}}} \left( {1 + \frac{{{{\uptheta }}_{{\text{m}}} }}{4}{\text{s}}} \right) \cdot \frac{{{\text{K}}_{{\text{m}}} }}{\text{s}} \cdot {\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}} = 0.$$
(11)

Time delay part \({\text{e}}^{{ - {{\uptheta }}_{{\text{m}}} {\text{s}}}}\) is approximated using the first-order Pade’s approximation [17] and the resulting expression is given by Eq. (12)

$$4{\text{s}} + {\text{K}}_{{\text{m}}} \cdot {{\upgamma }} \cdot {\text{K}}_{{\text{p}}} \left( {4 + {{\uptheta }}_{{\text{m}}} {\text{s}}} \right)\frac{{ - 0.5{{\uptheta }}_{{\text{m}}} {\text{s}} + 1}}{{0.5{{\uptheta }}_{{\text{m}}} {\text{s}} + 1}} = 0.$$
(12)

Now, Routh array is formed from Eq. (12) and to ensure stability, first element of each row of the Routh array should be positive as given by the following relations

$$2{{\uptheta }} - 2\upgamma {\text{K}}_{{\text{p}}} {{\uptheta }}_{{\text{m}}}^{2} {\text{K}}_{{\text{p}}} > 0,$$
(13)
$$4\left( {1 - {{\upgamma \uptheta }}_{{\text{m}}} {\text{K}}_{{\text{p}}} {\text{K}}_{{\text{m}}}} \right) > 0,$$
(14)
$$16\upgamma {\text{K}}_{{\text{p}}} {\text{K}}_{{\text{m}}} > 0.$$
(15)

From Eqs. (13) and (14) lower limit of γ may be obtained to ensure stability. Similarly, upper limit of γ can also be found from Eq. (15) and hence the resulting boundary of γ with ensured stability is given by Eq. (16)

$$0 < \upgamma < \frac{1}{{{{\uptheta}}_{{\text{m}}} {\text{K}}_{{\text{m}}} {\text{K}}_{{\text{p}}}}}.$$
(16)

Here, it is to mention that the value of γ as suggested by Majhi and Atherton [11] also conforms the value as provided by Eq. (16). According to the guideline of Majhi and Atherton [11], based on phase margin and gain margin criterion, the expression of γ is given by the following relation

$${{\upgamma }} = \frac{0.5235}{{{{\uptheta }}_{{\text{m}}} {\text{K}}_{{\text{m}}} {\text{K}}_{{\text{p}}}}}.$$
(17)

Here, the value of γ given by Eq. (17) lies almost at the middle of the range as given by Eq. (16).

5 Stability and robustness

Suitability of a controller is judged by its stability and robustness feature during close-loop control along with its performance indices. In case of Smith predictor control technique [3] proper estimation of plant model is very crucial. But, in practice uncertainties are always present in process model. Here, in case of integrating FOPTD models uncertainties are there in the form of process gain and time delay. Now, robust stability analysis is performed using well-known and widely accepted small gain theorem for multiplicative uncertainty represented by M-Δ structure [18]. The close-loop system is said to be robustly stable if and only if the constraint [18] satisfies the small gain theorem as given by Eq. (18),

$${\text{i.e.}}\;\;\|\Delta_{{\text{m}}} \left( {{\text{j}}\upomega} \right){\text{C}}\left( {{\text{j}}\upomega} \right)\| < 1\quad {\text{for}}\quad \forall\upomega\left( { - \infty ,\infty } \right)$$
(18)

where \({\text{C}}\left( {{\text{s}} = {\text{j}}\upomega} \right)\) is the complementary sensitivity function and \(\Delta_{{\text{m}}} \left( {{\text{s}} = {\text{j}}\upomega} \right)\) is the bound on the process multiplicative uncertainty. Complementary sensitivity function for the proposed scheme can be defined as

$${\text{C}}\left( {{\text{j}}\upomega} \right) = \frac{{{\text{G}}_{{\text{cm1}}} {\text{G}}_{{\text{m}}} {\text{e}}^{{ -\uptheta{\text{s}}}} }}{{1 + \left( {{\text{G}}_{{\text{cm2}}} + {\text{G}}_{{\text{cm1}}} } \right){\text{G}}_{{\text{m}}} }}.$$
(19)

Now, for the integrating FOPTD model along with its controllers’ parameters, complementary sensitivity function can be written as,

$${\text{C}}\left( {{\text{j}}\upomega} \right) = \frac{{ - 0.05{\text{K}}_{{\text{m}}} \uptheta_{{\text{m}}} \left( {{\text{j}}\upomega} \right)^{2} + \left( {0.1{\text{K}}_{{\text{m}}} - 0.5{\text{K}}_{{\text{m}}} \uptheta_{{\text{m}}} } \right){\text{j}}\upomega + {\text{K}}_{{\text{m}}} }}{{0.05\uptheta_{{\text{m}}} \left( {{\text{j}}\upomega} \right)^{3} + \left( {0.1 - 0.05{\text{K}}_{{\text{m}}} \uptheta_{{\text{m}}} } \right)\left( {{\text{j}}\upomega} \right)^{2} + \left( {0.1{\text{K}}_{{\text{m}}} - 0.5{\text{K}}_{{\text{m}}} \uptheta_{{\text{m}}} } \right){\text{j}}\upomega + {\text{K}}_{{\text{m}}} }}.$$
(20)

From Eq. (18), bound on complementary sensitivity function can be represented as

$$\Delta_{{\text{m}}} \left( {{\text{j}}\upomega} \right) < \left| {\frac{{{\text{G}}\left( {{\text{j}}\upomega} \right){\text{e}}^{{ -\uptheta{\text{s}}}} - {\text{G}}_{{\text{m}}} \left( {{\text{j}}\upomega} \right){\text{e}}^{{ -\uptheta_{{\text{m}}} {\text{s}}}} }}{{{\text{G}}_{{\text{m}}} \left( {{\text{j}}\upomega} \right){\text{e}}^{{ -\uptheta_{{\text{m}}} {\text{s}}}} }}} \right|.$$
(21)

Here \({\text{G}}\left( {{\text{j}}\upomega} \right){\text{e}}^{{ -\uptheta{\text{s}}}}\) is the actual process and \({\text{G}}_{{\text{m}}} \left( {{\text{j}}\upomega} \right){\text{e}}^{{ -\uptheta_{{\text{m}}} {\text{s}}}}\) is the estimated process model. If uncertainty exists in process time delay, then the tuning parameter must be so selected that

$${\text{C}}\left( {{\text{j}}\upomega} \right)_{\infty } < \frac{1}{{\left| {{\text{e}}^{{ - \Delta\uptheta{\text{s}}}} - 1} \right|}}.$$
(22)

If the uncertainty exists in process gain, then the tuning parameter must be chosen in such a way that

$${\text{C}}\left( {{\text{j}}\upomega} \right)_{\infty } < \frac{1}{{\frac{{\left| {\Delta {\text{K}}_{{\text{m}}} } \right|}}{{{\text{K}}_{{\text{m}}} }}}}.$$
(23)

Moreover, if the uncertainty exists in process gain and time delay simultaneously, then the tuning parameter must be chosen as

$${\text{C}}\left( {{\text{j}}\upomega} \right)_{\infty } < \frac{1}{{\left| {\left( {\frac{{\Delta {\text{K}}_{{\text{m}}} }}{{{\text{K}}_{{\text{m}}} }} + 1} \right){\text{e}}^{{ - \Delta\uptheta{\text{s}}}} - 1} \right|}}.$$
(24)

Therefore, the sensitivity and complementary sensitivity function must satisfy the condition for robust performance of close-loop system [18] as given by Eq. (25)

$$\Delta_{{\text{m}}} \left( {{\text{j}}\upomega} \right){\text{C}}\left( {{\text{j}}\upomega} \right) + {\text{w}}_{{\text{m}}} \left( {1 - {\text{C}}\left( {{\text{j}}\upomega} \right)} \right) < 1$$
(25)

where wm is considered as the uncertainty bound on the sensitivity function \({\text{s}}\left( {{\text{j}}\upomega} \right) = 1 - {\text{C}}\left( {{\text{j}}\upomega} \right)\).

6 Simulation results

In simulation study, performance of the proposed scheme is evaluated during set point tracking and load recovery phases for three well-known integrating FOPTD models. Robustness of the proposed scheme is tested with more than +10% perturbations in dead time and open-loop gain of the process models. Close-loop performance of the proposed scheme during nominal and perturbed condition is compared with reputed modified Smith predictor schemes reported by Shamsuzzoha [8], Shamsuzzoha and Skogested [9], Majhi and Atherton [11], Rao et al. [19], Shamsuzzoha and Lee [21], and Wang et al. [22]. During simulation study, initially step set point change is provided and once the process reaches the steady state condition, pulse like load disturbance signal is introduced at the input to the process. To have quantitative estimation rise time (tr), percentage peak overshoot \(\left( {{\text{\% M}}_{{\text{p}}} } \right)\), settling time (ts), integral error indices (IAE and ISE) as well as integral time error indices (ITAE and ITSE) are calculated. In addition, to estimate the smoothness in control action, total variation in control action (TV) is also computed for each case. Moreover, external interference in terms of noise is incorporated in the process output for all process models with noise power of 0.001 (Fig. 3) to evaluate close-loop response in practice. Stability and robustness of three integrating FOPTD models in terms of perturbation in process gain \(\left( {\Delta {\text{K}}_{{\text{m}}} } \right)\) and time delay \(\left( {\Delta\uptheta} \right)\) with respect to complementary sensitivity function \({\text{C}}\left( {{\text{j}}\upomega} \right)\) as given by Eqs. (22), (23) and (24) are estimated in Table 2.

Fig. 3
figure 3

Noise signal with power of 0.001 incorporated in the output for all process models (Model I–III)

6.1 Model I

We consider a well-known integrating FOPDT model reported in [11, 19] as Model I, given by the following relation

$${\text{G}}_{{\text{p1}}} ({\text{s}}) = \frac{1}{{\text{s}}}{{\text{e}}}^{-5{\text{s}}}.$$
(26)

Here, the FOPTD model has time delay of \(\uptheta_{{\text{m}}}\) = 5 s with open loop gain Km = 1. Performance based comparison is made with modified Smith predictor setting reported by Rao et al. [19], and Majhi and Atherton [11]. For the proposed scheme, expression of the two controllers \({\text{G}}_{{{\text{Cm}}1}} ({\text{s}})\) and \({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\) are provided in Table 1. Close-loop responses along with effective control action for the nominal model (Eq. 26) during set point tracking and load rejection phases are depicted in Fig. 4a, c where solid black line represents the response of the proposed setting and dashed blue line and dotted red line represent responses reported by Rao et al. [19], and Majhi and Atherton [11] respectively. To evaluate performance robustness of all the reported controllers, responses and the corresponding control action for the perturbed model \({\hat{{\text{G}}}}_{{\text{p1}}} ({\text{s}})\) with +10% perturbation as given by Eq. (27) are depicted in Fig. 4b, d. Magnitude of complementary sensitivity function versus frequency plot for integrating process (Model I) is shown in Fig. 5 due to positive perturbations in process gain \(\left( {\Delta {\text{K}}_{{\text{m}}} } \right)\) and time delay \((\Delta\uptheta)\). Robustness of the proposed controller is evaluated in presence of noise signal which is shown in Fig. 3. Close-loop responses and corresponding control action in presence of noise signal are depicted in Fig. 6a, b, respectively for the nominal process model as given by Eq. (26). Robust stability analysis is performed using small gain theorem [18] for the proposed scheme as provided in Table 2. Here, it is to note that due to considerably large dead time value, relatively smaller perturbation is allowed in case of dead time without destabilizing the process response.

Table 1 Tuning parameters of the proposed modified Smith predictor for all three integrating FOPTD process models (Model I–III)
Fig. 4
figure 4

Set point tracking and load rejection responses along with control actions for nominal and perturbed Model I

Fig. 5
figure 5

Magnitude plot of complementary sensitivity function \({\text{C}}\left( {{\text{j}}\upomega} \right)\) with +5% perturbation in process gain \(\Delta {\text{K}}_{{\text{m}}}\) = 0.05 and +1% perturbation in time delay Δθ = 0.05 for Model I

Fig. 6
figure 6

Set point tracking and load rejection response along with control action for nominal Model I in presence of noise signal for the proposed controller

Table 2 Robust stability analysis of the proposed scheme in presence of uncertainty or perturbation for integrating FOPTD processes (Model I–III) in terms of process gain \(\Delta{\text{K}}_{{\text{m}}}\) and time delay Δθ using small gain theorem
$${\hat{{\text{G}}}}_{{\text{p1}}} ({\text{s}}) = \frac{1.1}{{\text{s}}}{\text{e}}^{{-5.5{\text{s}}}}.$$
(27)

Performance indices during servo and regulatory responses with nominal and perturbed form of Model I is provided in Tables 3 and 4 respectively. Here, it is to note that without compromising the rise time (tr) overshoot is completely eliminated in the proposed scheme as well as faster load recovery is also found compared to the settings reported by Rao et al. [19], and Majhi and Atherton [11]. Set point weighting (ε = 0.9) technique is employed here to restrict initial process overshoot.

Table 3 Performance analysis during servo responses for nominal and perturbed integrating FOPTD processes (Model I–III)
Table 4 Performance analysis of regulatory responses for nominal and perturbed integrating FOPTD processes (Model I–III)

6.2 Model II

We consider another integrating FOPTD process model (Model II) as given by Eq. (28) which represents the behaviour of a distillation column as given by

$${\text{G}}_{{\text{p2}}} ({\text{s}}) = \frac{0.2}{{\text{s}}}{\text{e}}^{{-7.4{\text{s}}}}.$$
(28)

This marginally stable FOPTD model is reported by Shamsuzzoha and Lee [21], and Wang et al. [22]. For Model II settings of \({\text{G}}_{{{\text{Cm}}1}} ({\text{s}})\) and \({\text{G}}_{{{\text{Cm}}2}} ({\text{s}})\) controllers are provided in Table 1. Close-loop responses for nominal model during set point change and load variation along with their effective corresponding control action are depicted in Fig. 7a, c. Performance evaluation is also done for the perturbed model \({\hat{\text{G}}}_{{{\text{p}}2}} ({\text{s}})\) with +20% perturbation as given by Eq. (29) to verify the robustness of the reported controllers. Moreover, the close-loop response associated with noise signal (Fig. 3) is depicted in terms of close-loop responses and control action for nominal process model (Eq. 28) in Fig. 8a, b, respectively. Stability of the process model is identified by small gain theorem [18] by introducing perturbation in process gain \((\Delta {\text{K}}_{{\text{m}}} )\) and time delay \(\left( {\Delta\uptheta} \right)\) as depicted in Table 2. The maximum range of perturbation by which the stability can be achieved is shown in Fig. 9, where the complementary sensitivity function \({\text{C}}\left( {{\text{j}}\upomega} \right)\) has the lesser amplitude than the perturbed value of process gain and time delay of the particular model. Here, stability is ensured with smaller perturbation in time delay as the concerned FOPTD model has relatively large dead time.

Fig. 7
figure 7

Set point tracking and load rejection responses along with control actions for nominal and perturbed Model II

Fig. 8
figure 8

Set point tracking and load rejection response along with effective control action for nominal Model II in presence of noise signal for the proposed controller

Fig. 9
figure 9

Magnitude plot of complementary sensitivity function \({\text{C}}\left( {{\text{j}}\upomega} \right)\) with +10% perturbation in process gain \(\Delta {\text{K}}_{{\text{m}}}\) = 0.02 and +1% perturbation in time delay Δθ = 0.074 for Model II

$${\hat{{\text{G}}}}_{{\text{p2}}} ({\text{s}}) = \frac{0.24}{{\text{s}}}{\text{e}}^{{-8.88{\text{s}}}}.$$
(29)

Close-loop responses and the corresponding control action for the perturbed model are shown in Fig. 7b, d and the related performance indices are listed in Tables 3 and 4. Due to incorporation of set point weighting scheme (ε = 0.5), it is found that our proposed scheme is capable to restrict the overshoot during set point tracking and an overall performance enhancement is observed compared to modified Smith predictor techniques reported by Shamsuzzoha and Lee [21], and Wang et al. [22].

6.3 Model III

We consider another reputed integrating FOPTD model (i.e. Model III) reported by Shamsuzzoha [8], and Shamsuzzoha and Skogested [9] for performance evaluation of the proposed methodology. Model III is given by the following relation

$${\text{G}}_{{\text{p3}}} ({\text{s}}) = \frac{1}{{\text{s}}}{\text{e}}^{{-{\text{s}}}}.$$
(30)

Responses and related variation in control action of the Model III during set point tracking and load change for the proposed methodology along with settings reported by Shamsuzzoha [8], and Shamsuzzoha and Skogested [9] are depicted in Fig. 10a, c. Performance evaluation is also made for the reported controllers by introducing +10% perturbation in Model III as given by Eq. (31). Robustness of the proposed control technique is verified during close-loop responses in presence of noise signal (Fig. 3). Responses and control actions for nominal process model (Eq. 30) depicted in Fig. 11a, b. Moreover, stability is ensured by incorporating perturbation in process gain \((\Delta {\text{K}}_{{\text{m}}} )\) and time delay \(\left( {\Delta\uptheta} \right)\) as depicted in Table 2. Condition for stability is achieved for our proposed scheme with the perturbed value of process gain \((\Delta {\text{K}}_{{\text{m}}} )\) and time delay \(\left( {\Delta\uptheta} \right)\) as shown in Fig. 12.

Fig. 10
figure 10

Set point tracking and load rejection responses along with control actions for nominal and perturbed Model III

Fig. 11
figure 11

Set point tracking and load rejection response along with effective control action for nominal Model III in presence of noise signal for the proposed controller

Fig. 12
figure 12

Magnitude plot of complementary sensitivity function \({\text{C}}\left( {{\text{j}}\upomega} \right)\) with +50% perturbation in process gain \(\Delta {\text{K}}_{{\text{m}}}\) = 0.5 and +35% perturbation in time delay Δθ = 0.35 for Model III

$${\hat{{\text{G}}}}_{{\text{p3}}} ({\text{s}}) = \frac{1.1}{{\text{s}}}{\text{e}}^{{-1.1{\text{s}}}}.$$
(31)

Responses of the perturbed model are shown in Fig. 10b, d. Performance indices for both the nominal (Eq. 30) and perturbed models (Eq. 31) during set point tracking and load recovery phases are listed in Tables 3 and 4. Due to incorporation of set point weighting (ε = 0.9) in the proposed methodology no process overshoot is obtained. In addition, load recovery response is also found to be considerably improved compared to the performance offered by Shamsuzzoha [8], Shamsuzzoha and Skogested [9],

7 Conclusion

In this paper, a simple modified Smith predictor technique is reported for integrating FOPTD models representing the behaviour of various chemical processes. Moreover, only two controllers with their simplified tuning rule is capable to offer improved performance during set point tracking and load rejection phases. The advantage of the proposed tuning technique is that hardly any overshoot can be detected during set point tracking along with relatively faster load rejection is observed for most of the cases. Set point weighting scheme is introduced with the feed-forward controller to ensure improved set point tracking without overshoot whereas the other controller takes the responsibility to eliminate undesired disturbances. The proposed tuning methodology is relatively simple and effective compared to the others’ reported control techniques proposed in relation to the modified Smith predictor. Stability and robustness of the proposed scheme is verified by small gain theorem using complementary sensitivity function of the process model and for perturbed values of process gain and time delay. Moreover, designer has the option to ascertain more judicious choice of the tuning parameters for controllers towards further close-loop performance enhancement.