1 INTRODUCTION

Linear control schemes are frequently used in wide range of real time applications over long period due to its simplicity and computationally less complex in nature [1]. The analogy between the linear and non-linear controller is that, the first one lead to potential deficiency while handling with nonlinear processes and as a consequence the desire performance may not be achievable [2]. Since, large number of controllers can be classified on the basis of ‘computation based on measurement’ (like PID controller) [3, 4], ‘computation based on model’ (like IMC controller) [5, 7] or both (like MPC controller) [8, 9]. From macroscopic perspective, the later philosophy was improvised successfully whenever there is a demand of designing combination of both nonlinear feedback scheme and the state observer [6]. NIMC, NMPC or NMBC types of control framework took much attention and redraws wide-spread acceptance throughout the process control discipline [3, 10].

A detailed analysis and categorization relating with model-based control strategies fairly deals with the way of deployment and taking into account the efficiency associated with it. A wide range of underlying models like linear operator inversion theory based [7], recurrent neural network (RNN) [12] structure based, artificial neural network (ANN) [13] logic based, fuzzy rule [14] based, combination of least square and support vector machine (LS-SVM) based [15], support vector regression (SVR) based [11], auto-regressive moving average (ARMA) [15] based models and so many other varieties of nonlinear rigorous model structures were employed to meet the control objective.

Most commonly, NMBC control framework can be classified into direct and indirect category [22]. From computational complexity point of view, direct scheme promises better results compared to indirect one [23]. Moreover, direct NMBC structure, which does not involve any identification step, conceives less resource consumption for any process unit. An investigation on first principle model based direct type of NMBC control architecture employing on several standard process units ensures encouraging results [22]. As a matter of fact, huge efforts necessarily are exploited for the applications of more sophisticated as well as prediction logic based nonlinear control implementation [7].

An optimization-based solution technique would necessarily be devoted to enhance controller performance and is therefore highly desirable. Designing prediction-based control algorithm relies under optimal trade-offs between objective derived on the basis of performances indices and the computational complexity [22]. Since, ‘controller-observer’ type of combined logic fairly deals with intrinsic robust features in a straightforward manner [11]. To construct a stable estimator for the continuous-time dynamical system, Kalman filter (KF) would be well suited even in the presence of process-model mismatch scenario [23].

Motivated by the increasing need to develop state-of-art ‘direct way of NMBC’ and ‘prediction logic-based’ control implementation for both SISO/MIMO types of processes, a newly developed control strategies were illustrated, taking into account effectiveness, easily deployable, reliability and robustness. Due to difficulties of obtaining measured values of the process parameter(s) from the real plants in several scenarios, an online estimation technique would necessary be exploited to synthesize the estimated parameter(s) value [4, 8]. The proposed attempt leads to a control framework, where predicted values of the effective model parameters (using nonlinear KF approaches) were taking into consideration and the values of the model state(s) and the controller gain were derived implicitly by predicted values of the process parameter(s). Finally, the predicted and the corrected part of the manipulated variable have been determined.

Despite of the continual use of TA-PI control scheme in the process control area, a comparative study has been made between proposed method and the TA-PI control law [16]. The foremost influential and logical way of updating TA-PI controller parameters was done by using nonlinear KF techniques [24]. The salient features and advantages of the proposed scheme can be summarized as follow:

• In contrast to the NIMC, NMPC or other types of NMBC strategies, the proposed control schemes incorporate a suitably reduplicated model in order to generate estimated values of the model parameter(s) value.

• The effects of imposing constraints explicitly into the account of state/input variable(s) in order to synthesis the estimation algorithm.

• An approximating solution relating with prediction-based control problem, which involves minimization of the ‘performance based objective function’ measure by optimizing the controller tuning parameter.

• The developed control schemes are generally employed for a wide range of applications and are made automatic for online tuning.

• The NMBC control laws offer to handle structure/unstructured types of process uncertainty even in the presence of measurement noise.

Novelty of the manuscript:

The salient features and original contributions of this work are summarized as follows:

• Firstly, a qualitative evaluation of the process dynamics was carried out. This potential application may stir a new idea from theoretical and experimental point of view. Using EKF/EnKF/UKF, the filtering technique efficiently suppresses the impact of the dynamics model error.

• An approach of yielding tractable approximation to the NMBC problem by incorporating EKF/EnKF/UKF estimation schemes was well poised. All the numerical simulations were conducted under the condition of structured/unstructured plant-model mismatch and noisy process measurement.

• A numerical optimization causes widespread adoption of the NMBC and hence outperforms by reducing computational complexity. The NMBC algorithm was combined with inferential/noninterferential measuring scheme to formulate an inexpensive, easy handling controller considering product quality. A comparative study on performance (mean square deviation (MSD)) of the proposed state(s)/parameter(s) estimation strategies was well explored.

Demonstration and practical utilities of the aforementioned control strategies implemented on a typical nonlinear benchmark process was illustrated. Furthermore, detailed guidelines for tuning NMBC controller parameters were analyzed. However, a performance based comparative studies like servo-regulatory compliance, elimination of measurement noise, robustness phenomenon and computational speed of the said control schemes have been offered in this work. Finally, the merits and demerits associated with the NMBC framework over TA-PI control law and their usability in the process control discipline is discussed.

Organization of this paper:

The organization of the paper is as follows: Section 1 provides the comprehensive literature survey and highlights the primary objective, motivation, and main contribution of this work. Section 2 deals with the mathematical preliminaries and assumptions made in order to obtain feasible solution. Section 3 emphasizes a main contribution of this work as well as elaborates a traditional control strategy. Demonstration and practical utility of the said control schemes on an industrial application relating with some realistic results like servo-regulatory operation, attenuation of observation noise, robustness analysis and various performance based comparative study have been offered in Section 4. Section 5 draws conclusion of the proposed work.

2 MATHEMATICAL PRELIMINARIES AND ASSUMPTIONS

System description:

The present work illustrates formulation of problem for both deterministic and stochastic processes. Firstly, a typical finite duration, continuous-time based deterministic type MIMO process has been considered. The input(s), states, and outputs of a dynamical system, can be denoted as \(u \in \mathbb{U} \subseteq {{\mathbb{R}}^{m}}\), \(x \in \mathbb{X} \subseteq {{\mathbb{R}}^{n}}\), \(y \in \mathbb{Y} \subseteq {{\mathbb{R}}^{p}},\) respectively. The process model is expressed equivalently as

$$\left. \begin{gathered} \dot {x} = f(x,u,d);\,\,\,\,{{x}_{0}} = x({{t}_{0}}) \hfill \\ y = h(x,u);\,\,\,\,{{y}_{0}} = y({{t}_{0}}) \hfill \\ \end{gathered} \right\}.$$
(1)

Here, \(d\) is the added nonlinear component or external low-frequency external perturbation(s) \((d \in {{\mathbb{R}}^{{{{n}_{d}}}}})\) and can be introduced through perturbation of influential process parameter (\(\theta \)). So far, we have discussed about the deterministic process, where it was assumed that no error is there in its measurement model. However, most of the real time processes exhibits process noise as well as measurement noise. Hence, goodness of the proposed controller can be identified by checking its ability in presence of both process and observational noise. For a stochastic model, Eqs. (1) and (2) can be written as:

$$\frac{{dh}}{{dt}} = f(h,q,d) + Gw{\text{,}}\,\, \text{where}\,\,{{h}_{0}} = h({{t}_{0}});$$
(2)
$$p{v} = g(h) + {v},\,\,\text{where}\,\,p{{{v}}_{0}} = p{v}({{t}_{0}});$$
(3)

\(w(w \in {{\mathbb{R}}^{{{{n}_{w}}}}})\) and \({v}({v} \in {{\mathbb{R}}^{{{{n}_{{v}}}}}})\) denotes the process and observation noise respectively.

3 PROBLEM FORMULATION

Given a stable state nonlinear system exhibiting stochastic behavior, the process dynamics can be generalized by (1)–(3). Hence, the control objective deals with designing a model-based tracking scheme such that the plant output can satisfactorily track the desired trajectory in the presence of actuator saturation. In order to assess performances of the above-mentioned controllers and the estimator, MSE and MSD chart have been reported respectively, and \(n\) is the simulation length.

$${\text{MSE}} = \frac{1}{n}\sum\limits_{i = 1}^n {{{{\left\| {p{{{v}}_{{{\text{sp}}}}} - p{v}} \right\|}}^{2}}} ,$$
(4)
$${\text{MSD}} = \frac{1}{n}\sum\limits_{i = 1}^n {{{{\left\| {p{v} - \hat {p}{v}} \right\|}}^{2}}} .$$
(5)

3.1 Designing NMBC Scheme Using Parameter Estimation Techniques

This strategy is particularly exploited for a class of stable, SISO type nonlinear processes taking into account process and measurement noise. Firstly, the model parameter (through which disturbance was introduced) was estimated on-line using well recognized parameter estimation schemes like EKF/EnKF/UKF. The predicted value of process parameter(s) was used to formulate control law. \({{\Theta }_{{{{k}_{c}}}}}\) (controller gain) and \({{\Theta }_{{{{b}_{m}}}}}\) (predicted computation) are the proposed controller parameters. \({{\Theta }_{{{{k}_{c}}}}}\) and \({{\Theta }_{{{{b}_{m}}}}}\) are denoted as \({{k}_{c}}\) and \({{b}_{m}}\) respectively in the graphical representations. The schematic diagram of the control scheme is shown in Fig. 1. The control law can be formulated as

Fig. 1.
figure 1

Schematic diagram of parameter estimation based NMBC scheme.

Control logic:

Step 1: Identify effective model parameter. Obtain the optimal value of the estimated model parameter \(({{\hat {b}}_{0}})\) with the help of available measurements by employing different estimation techniques (see Appendix A–C). The control strategy is summarized in 2 substeps sequentially as mentioned by:

Prediction Stage: In this phase, evaluation of one-step ahead predicted parameter \(({{\hat {\Theta }}^{f}}\,\,\operatorname{or} \,\,{{\hat {b}}_{0}})\) as well as one-step ahead predicted model output \((\hat {h})\) were determined using different parameter estimation schemes (EKF/UKF/EnKF).

Correction Stage: Correction phase involves computation of the Kalman gain \(({{K}_{\Theta }})\) and the estimation error \((e).\) Finally, the estimated model parameter \(({{\hat {\Theta }}^{a}})\) values and updated error covariance matrix \((P_{\Theta }^{a})\) have been obtained. Steps 2–7 occur sequentially after obtaining \(({{\hat {b}}_{0}}\,\,\text{and}\,\,\hat {h})\).

Step 2: Compute the value of model state \((\hat {h})\) with the help of estimated model parameter \(({{\hat {b}}_{0}})\) as

$$\hat {h} = {{\left. {f({{{\hat {b}}}_{0}},q)} \right\|}_{{f(.) = 0}}}.$$
(6)

Step 3: Derive the value of ‘component based on predicted model’ \(({{\Theta }_{{{{b}_{m}}}}})\) as mentioned by

$${{\Theta }_{{{{b}_{m}}}}} = f(\hat {h},{{\hat {b}}_{0}}).$$
(7)

Step 4: As the predicted model output matrix \({{C}_{m}}\) appeared as 1 in spherical tank process, hence the controller gain \(({{\Theta }_{{{{k}_{c}}}}})\) can be determined as

$${{\Theta }_{{{{k}_{c}}}}} = {{{{\Theta }_{{{{b}_{m}}}}}} \mathord{\left/ {\vphantom {{{{\Theta }_{{{{b}_{m}}}}}} {({{C}_{m}}*\hat {h})}}} \right. \kern-0em} {({{C}_{m}}^{*}\hat {h})}} = {{{{\Theta }_{{{{b}_{m}}}}}} \mathord{\left/ {\vphantom {{{{\Theta }_{{{{b}_{m}}}}}} {\hat {h}}}} \right. \kern-0em} {\hat {h}}}.$$
(8)

Step 5: \(({{\Theta }_{\omega }})\) is considered as another tuning parameter and an optimization scheme is used to obtain optimal value \(({{\Theta }_{\omega }})\). A performance based on numerical optimization \((J)\) technique has been synthesized. It should be noted that, minimum value of \((J)\) would be achieved by optimal tuning of \(({{\Theta }_{\omega }})\).

$${{J}_{{\min }}} = ({{\Theta }_{\omega }}*{{w}_{e}}*{\text{MSE}}).$$
(9)

Here, \({{w}_{e}}\) is the output error weighting constant.

Step 6: Determine the value of ‘component based on measurement’ \(({{\Theta }_{{{{b}_{c}}}}})\) as given by

$${{\Theta }_{{{{b}_{c}}}}} = {{e}_{p}}*{{\Theta }_{{{{k}_{c}}}}}*{{\Theta }_{\omega }},$$
(10)

\({{e}_{p}}\) is the process error and can be obtained by

$${{e}_{p}} = (p{{{v}}_{{sp}}} - p{v}).$$
(11)

Step 7: Evaluate the controller output by combining both ‘component based on predicted model’ and ‘component based on measurement’. A constraint was imposed on \(q\) in order to satisfy assumption (4).

$$q = {{\Theta }_{{{{b}_{c}}}}} + {{\Theta }_{{{{b}_{m}}}}};\,\,\,\,{{q}_{{\min }}} \leqslant (q) \leqslant {{q}_{{\max }}}{\text{;}}\,\,\,\,\forall t \geqslant 0.$$
(12)

Remark 1. Instead of using EKF/EnKF/UKF, a traditional linear Kalman filter (KF) can be used to achieve transient performance and equilibrium point tracking on a class of stable deterministic type of linear processes. Note that, this type of control strategy has not been offered in this work.

Algorithm1: NMBC scheme

Inputs initialization: \({{{\boldsymbol{\mathbf{\theta }}}}_{0}},{{{\mathbf{P}}}_{0}},{\mathbf{Q}},{\mathbf{R}}\)

Loop: For (\(i = 1,...,n\))

Step 1: Using different transformation techniques, compute predicted values of \(({{\hat {\Theta }}^{f}}\operatorname{or} {\text{ }}{{\hat {b}}_{0}})\)

and covariances \({\mathbf{P}}(i|i - 1)\). Compute Kalman gain. In correction stage, obtain estimated

value of model parameter \(({{\hat {\Theta }}^{a}})\) and updated error covariance matrix \((P_{\Theta }^{a})\)

Step 2: determine \(\hat {h}\) with the help of \({{\hat {b}}_{0}}\)

Step 3: Derive predicted part of controller output \(({{\Theta }_{{{{b}_{m}}}}})\) using \(({{\hat {b}}_{0}};\hat {h})\)

Step 4: Compute controller gain \(({{\Theta }_{{{{k}_{c}}}}})\) with the help of \(({{\Theta }_{{{{b}_{m}}}}};\hat {h})\)

Step 5: Using optimization technique find out value of \(({{\Theta }_{\omega }})\)

Step 6: Compute corrective part of input \(({{\Theta }_{{{{b}_{c}}}}})\) with the help of \(({{\Theta }_{{{{k}_{c}}}}};{{\Theta }_{\omega }})\)

Step 7: Combine predicted and corrected part of input to obtain total manipulated variable.

end for

Output: \(q\)

3.2 Designing TA-PI Control Scheme

A standard phase lag compensator type control law (e.g., TA-PI) is developed, in which EKF/EnKF/UKF based parameter estimation techniques were used to recursively tune the PI controller parameters \(({{\Theta }_{{{{k}_{p}}}}};{{\Theta }_{{{{\tau }_{p}}}}})\). Block diagram of the control logic as shown in the Fig. 2.

Fig. 2.
figure 2

Schematic diagram of TA-PI control scheme.

This two-term control law is expressed as [24, 26]:

$$q(t) = {{\Theta }_{{{{k}_{p}}}}}\left[ {{{e}_{p}}(t) + \frac{1}{{{{\Theta }_{{{{\tau }_{p}}}}}}}\int\limits_0^t {{{e}_{p}}(t)dt} } \right]{\text{,}}\,\,\operatorname{where} \,\,{{{\text{(}}q)}_{{\min }}} \leqslant q \leqslant {{{\text{(}}q)}_{{\max }}}{\text{;}}\,\,\,\,\forall t \geqslant 0,$$
(13)

\(({{\Theta }_{{{{k}_{p}}}}})\) signifies proportional gain and \(({{\Theta }_{{{{\tau }_{p}}}}})\) represents integral time constant. Despite continual use of TA-PI control scheme over wide range of applications, a comparative study was made with the proposed NMBC schemes. Below sections provide the potential application of the control strategies employing on the benchmark nonlinear process.

4 EXAMPLE: CASE STUDY ON SPHERICAL TANK LEVEL SYSTEM

We accomplish the applications of the control law mentioned in (3.1–3.2) in order to demonstrate effectiveness and to highlight its superiority. MATLAB-19 was used to carry out numerical simulations. The plant dynamics was derived from the first principle model and is mentioned as

$$\pi {{R}^{2}}\left[ {1 - \frac{{{{{(R - h)}}^{2}}}}{{{{R}^{2}}}}} \right]\frac{{dh}}{{dt}} = q - {{q}_{{{\text{out}}}}}{\text{,}}$$
(14)

where, R is the maximum radii and h is the liquid level of the spherical tank. The schematic diagram of the spherical tank system is depicted in Fig. 3. Equation (14) would be applicable under the assumption \(\left( {0 \leqslant h \leqslant R} \right){\text{.}}\) \(q\) denotes the inflow rate. Outflow rate (\({{q}_{{{\text{out}}}}}\)) directly depends on the liquid height in line following Bernoulli’s theorem and can be expressed as

$${{q}_{{{\text{out}}}}} = {\text{ }}b{\kern 1pt} '{\kern 1pt} \sqrt {2gh} ,$$
(15)
Fig. 3.
figure 3

Schematic diagram of spherical tank system.

\(b{\kern 1pt} '\) (downstream valve co-efficient) is considered as the process parameter; g is the gravitational force and is a constant term. Let us assume that

$$b = b{\kern 1pt} '\sqrt {2g} .$$
(16)

Sampling time was chosen as \(0.0167\) min. Two stable operating equilibrium of interests \((\bar {h} = 25,\,\,\bar {q} = 2.5)\) and \((\bar {h} = 30,\,\,\bar {q} = 2.7386)\) were considered from [16]. The nominal process parameter values were given in Table 1. A symmetric constraint \((0 \leqslant q \leqslant 10\,\,{{\operatorname{cc} } \mathord{\left/ {\vphantom {{\operatorname{cc} } \operatorname{s} }} \right. \kern-0em} \operatorname{s} })\) was imposed on the manipulated variable in order to avoid actuator saturation problem. The output constraint is also symmetric and is considered as \((0 \leqslant h \leqslant 50\,\,\operatorname{cm} )\). True state is obtained by solving first order ordinary differential equation using Jacobi linearizes approximation method with above operating regions. Table 2 provides values associated with Kalman filter-based parameter estimation techniques.

Table 1. Nominal values of the process parameters associated with conical tank system
Table 2. Filter specifications associated with EKF/EnKF/UKF based parameter estimation schemes employing on spherical tank system

4.1 Servo Response in Presence of Measurement Noise

In order to assess servo performance of the said control strategies in presence of measurement noise, arbitrarily chosen predetermined set point (\({{h}_{{{\text{sp}}}}}\)) values of the below pattern were introduced. Note that a nominal operating region \((\bar {h} = 30,\,\,\bar {q} = 2.7386)\) was considered to illustrate the servo operation. Figures 4a–4c presents the servo response, where a comparison study of the NMBC scheme with TA-PI control law was taken into consideration.

$${{h}_{{{\text{sp}}}}} = \left\{ \begin{gathered} 30\,\,\operatorname{for} \,\,0 \leqslant t < 100 \hfill \\ 35\,\,\operatorname{for} \,\,{\text{10}}0 \leqslant t < 700 \hfill \\ 32\,\,\operatorname{for} \,\,{\text{70}}0 \leqslant t \leqslant 1400 \hfill \\ 36\,\,\operatorname{for} \,\,{\text{140}}0 \leqslant t \leqslant 2000 \hfill \\ \end{gathered} \right..$$
Fig. 4.
figure 4

Servo and regulatory response of the spherical tank system in presence of measurement noise (NSR = 0.1): servo response—((a, b) process output-h, (c) controller output-q); regulatory response—((d) introduction of q0, (e) process output-h, (f) controller output-q).

From Figs. 4a and 4b, it can be inferred that all the control strategies are able to maintain the set point at desired level. The variation of the control input demands was reported in Fig. 4c. It was also investigated that, TA-PI controller is aggressive in nature and taking longer time to settle at the time of set point variation compared to NMBC strategy. In order to achieve desired height quickly at the time of set point variation, controller tuning parameter needs to be optimized \(\left( {{{{\left. {{{\Theta }_{\omega }}} \right|}}_{{{{{({{J}_{{\omega ,\Theta }}})}}_{{\min }}}}}} = {\text{23}}{\text{.64}}} \right).\)

4.2 Regulatory Response in Presence of Measurement Noise

In order to demonstrate the regulatory compliance of the control strategies with correlated noises between the system and the observation, a slow time varying additional flow, consisting of flow rate (q0 \({{\operatorname{cc} } \mathord{\left/ {\vphantom {{\operatorname{cc} } s}} \right. \kern-0em} s}\)) of the following pattern has been considered (see Fig. 4d). Set point

$${{q}_{0}} = \left\{ \begin{gathered} 0\,\,\,\,\,\operatorname{for} \,\,0 \leqslant t < 100, \hfill \\ 0.5\,\,\operatorname{for} \,\,{\text{10}}0 \leqslant t < 400, \hfill \\ 0.3\,\,\operatorname{for} \,\,{\text{40}}0 \leqslant t \leqslant 700 \hfill \\ \end{gathered} \right.$$

was maintained at 25 cm and a stable operating point of \((\bar {h} = 25,\,\,{{\bar {f}}_{{{\text{in}}}}} = 2.5)\) was recognized. Figures 4d–4f provides a regulatory operation based comparative study between NMBC and TA-PI control scheme. From Fig. 4e, it can be concluded that all the controllers are able to eliminate disturbances even in presence of measurement noise and able to bring back process variable at the desired value. The corresponding change in controller outputs has been reported in Fig. 4f. From the observation, it can be inferred that TA-PI scheme is oscillatory in nature and takes longer time to settle compared to the proposed scheme.

4.3 Performance Assessment of Different Controllers

In order to assess qualitative performances with different level of control actions like servo-regulatory compliance, elimination of measurement noise, detailed performance-based charts like computation time (CT, Table 4), MSE (for servo response, see Table 5)) were provided. Table 3 shows that UKF logic-based TA-PI control strategies out performs over other approaches. On the other hand, a performance comparative study (MSD: Table 6) for different estimators was presented. From the observations, it can be inferred that UKF-NMBC scheme is having better performance (MSE, MSD and \(({{\tau }_{c}})\)) over other control systems, whereas EnKF-NMBC logic has better MSD and \(({{\tau }_{c}})\) values compared to EKF-NMBC scheme. As lesser MSD value (between true and estimated value of the process parameter) resulted faster convergence, hence it can be embodied that UKF-NMBC scheme provides faster set point tracking as well as eliminating disturbances capabilities compared to the other methods. TA-PI control scheme is having least performances (MSE and \(({{\tau }_{c}})\)) among the others. It was also noticed that, there is deterioration in performances for all the control schemes in the presence of measurement noise. Toward the end, it can be concluded that, there is slight difference in performances between EKF-NMBC, EKF-NMBC and UKF-NMBC approaches.

Table 3. MSE chart for TA-PI control schemes using different tuning logics with spherical tank system
Table 4. CT per sampling instant with different control schemes on spherical tank system
Table 5. MSE chart for different control schemes on spherical tank system (WOMN: without measurement noise, WMN: with measurement noise)
Table 6. MSD chart with different estimation schemes on both spherical and coupled tank system in presence of measurement noise

Remark 2: True value \((b)\) and estimated value \((\hat {b})\) of the downstream valve coefficient appear almost same in servo operation, but differs significantly at the time of disturbance elimination. Hence, MSD chart has been prepared for regulatory level only.

4.4 Guidelines of Tuning \(({{\Theta }_{\omega }})\)

\({{\Theta }_{\omega }}\) is considered as one of the effective tuning parameters of the 1st type of NMBC scheme. Since, optimization of \({{\Theta }_{\omega }}\) can be determined by minimizing the performance (MSE) based objective measured (step 5: Subsection 3.1). From the graphical representation, it has been observed that, with increase in \({{\Theta }_{\omega }}\) gradually, system takes less time to reach desired set point and finally the minimum value of cost function would be obtained by choosing optimum value of \({{\Theta }_{\omega }}(23.64).\) Further increasing \({{\Theta }_{\omega }}\) gradually, J increases slightly and results the system to become oscillatory in nature at critical point.

4.5 Identifying Robustness of Different Control Schemes

Most commonly, robustness criterion leads to an extent up to which the closed loop desired response would be achievable subject to the condition that there is deviation of the process parameter(s) from its nominal value [2]. In order to assess robust performances for the aforementioned control schemes, a set of variations (given below, also shown in Fig. 5a) in process parameter \((b)\) was introduced.

$$b = \left\{ \begin{gathered} 0.5\,\,\,\,\operatorname{for} \,\,\,\,0 \leqslant t < 100 \hfill \\ 0.4\,\,\,\,\operatorname{for} \,\,{\text{10}}0 \leqslant t < 650 \hfill \\ 0.45\,\,\operatorname{for} \,\,{\text{65}}0 \leqslant t < 1300 \hfill \\ 0.55\,\,\operatorname{for} \,\,{\text{130}}0 \leqslant t \leqslant 2000 \hfill \\ \end{gathered} \right..$$
Fig. 5.
figure 5

Identifying robustness: without presence of measurement noise: ((a) evolution of b0 and (b) process output-h), with presence of measurement noise (NSR = 0.15) ((c) process output-h, (d) controller output-q, variation of (e) kc and (f) bm, (g) evolution of b0).

From the extensive simulation study, it can be inferred that the controllers are able to facilitate desired tracking performance (Figs. 5b and 5c) despite of process-model mismatch even in the presence of co-related plant and measurement noise. Figure 5d indicates the variation of the manipulated variables whereas Figs. 5e and 5f outlines the change in the controller parameters \(({{\Theta }_{{{{k}_{c}}}}};{{\Theta }_{{{{b}_{m}}}}})\) respectively. The evolution of the true \(({{b}_{0}})\) and estimated value \(({{\hat {b}}_{0}})\) of the valve coefficient (both in presence and without presence of observational noise) were reported in Figs. 5a and 5g respectively. From the overall performance, it can be concluded that the proposed NMBC scheme exhibit acceptable robust behavior.

4.6 Underlying Reasons of the Proposed Method for Working Better Compared to the Traditional Approach

Since, large no. of controllers can be classified on the basis of ‘computation based on measurement’ (like PID controller), ‘computation based on model’ (like internal model controller) or both (like model-predictive/model-based controller). From macroscopic perspective, the later philosophy was improvised successfully whenever there is a demand of designing combination of both nonlinear feedback scheme and the state/parameter observer. From the literatures, it was investigated that the direct way of controller synthetization is less computational hazardous compared to the traditional approach. An indirect way of synthetization requires system model inversion technique and it results the system to yield critically damped phenomenon whereas direct way of designing technique is quite easy to structure. The plethora of designing direct synthesis method firstly transcribe a desired closed loop framework for the given plant model and then the control law would be determined. With controller synthesis, one needs to translate the desired performance indices (like time taking to get settle, or to eliminate disturbances etc.) into a closed loop process model. The performance translation into a known dynamical system is straightforward for low order system whereas, for high-order systems, it is not trivial due to their dynamical nature. Above said demerits are associated with the indirect way of synthetization technique.

Hence, this work possesses a model-based single loop control structure implemented on both deterministic/stochastic systems. The control law does not involve plant model inversion and the control framework makes use of the dynamic part of the system model directly without reduction, factorization into invertible and noninvertible parts. The methodology of the proposed control strategy resembles a PI like control structure for both low/high order processes. We made a comparison study of the developed scheme with the traditional PI control rule. To have a fair comparison between proposed and the TA-PI control scheme, TA-PI control parameters were updated using some well recognized estimation logics (EKF/EnKF/UKF).

5 CONCLUSIONS

An efficient NMBC control scheme was designed and successfully implemented for a class of nonlinear systems. A detailed guideline guarantees the acceptability of the proposed control schemes over wide range of applications. The NMBC control strategy was validated under realistic views like impact on load disturbances, process-model mismatch, stochastic uncertainties and imposing input-state constraints. From the performance (MSE, CE, settling time, time required to eliminate disturbance) comparative study, it can be inferred that NMBC scheme offers better results over TA-PI control scheme. Moreover, it was investigated that UKF-NMBC scheme provides lesser values of MSD, resulting the estimator to converge with the actual process variable(s) faster than the other methodologies, whereas EKF-NMBC rule preserves least performance. From the extensive simulation studies, it can also be concluded that TA-PI control law exhibits poor robustness compared to the other schemes. In contrast with different performance measuring schemes, the NMBC controllers facilitate easy handling and ensuring reliable operations.