Abstract

Developing a suitable nonlinear model is the most challenging problem in the application of nonlinear model based controllers to distillation column. Hammerstein model consists of a nonlinear static element described by wavenet based nonlinear function, followed by a linear dynamic element described by the Output Error(OE) model was used in this study to represent the nonlinear dynamics of the distillation column. The model parameters were identified using iterative prediction-error minimization method. The model validation results proved that the Hammerstein model was capable of capturing the nonlinear dynamics of distillation column.

1. Introduction

Distillation is a complex multivariable system and exhibits highly nonlinear dynamic behavior due to its nonlinear vapor-liquid equilibrium relationships. In most chemical processes, understanding the nonlinear characteristics is important for designing controllers that regulate the process [1]. Unlike linear systems, each nonlinear system exhibits different nonlinear characteristics and therefore there are no unique nonlinear functions to describe them. Most physical devices have nonlinear characteristics outside a limited linear range. Many authors [2, 3] have noted the difficulty of developing the models required for nonlinear model-based control strategies. With carefully designed data collection experiments, the dominant behavior of plant can be fitted into one of the several possible structures. The main challenge in this task is to select a reasonable structure for the nonlinear model to capture the process nonlinearities. The nonlinear model used in control purposes should be as simple as possible, warranting less computational load and at the same time retaining most of the nonlinear dynamic characteristics of the system.

Many model structures have been proposed for the identification of distillation column such as NARX model [4, 5], Hammerstein model [6], and Weiner model [7]. The nonlinear static block followed by a linear dynamic block in the Hammerstein model has been considered as alternative to linear models in a number of chemical process applications such as distillation columns [6], heat exchangers [1], and CSTR [8].

The classical structure of the Hammerstein model is shown in Figure 1, where is an input and is an output of the nonlinear static block. Simultaneously is an input and is an output of the linear dynamic block. Eskinat et al. [1] compared Hammerstein models to linear models for approximating the dynamics of a distillation column and a heat exchanger. Low-order polynomials were assumed for the nonlinearity. For the distillation column example, it was shown that the Hammerstein model provided a reasonable approximation to the column dynamics, provided the required product purity was not too high. The resulting polynomial approximations are generally nonmonotonic, implying that the identified Hammerstein model can exhibit input multiplicities that are not representative of the true process.

Fruzzetti et al. [9] have proposed a nonlinear model using the Hammerstein model structure to control a binary distillation column. They modeled the nonlinear static portion of the system by a power series and linear dynamic function by a linear transfer function model. They used forward-regression orthogonal estimator for model identification and claimed that the identification algorithm has the ability to determine the model structure as well as the model parameters and provide information about model inaccuracy. The main drawback of their model is that the manipulated variables, reflux flow rate and vapor boil up rate, should remain within 10% of their steady-state values. So when the model is used for control purposes it cannot give accurate results for large disturbances and large set point changes. Nugroho et al. [10] have studied the nonlinear identification of aqueous ammonia binary distillation column based on Hammerstein model. They employed simple quadratic function to represent the nonlinear static portion of the system and linear transfer function model to represent the linear dynamic function.

Different techniques have been proposed for the estimation of Hammerstein systems from input-output measurements. These techniques mainly differ in the way that static nonlinearity is represented and also based on the type of optimization problem that is finally obtained. The Narendra and Gallman (1966) proposed an iterative algorithm which is referred as Narendra Gallman Algorithm (NGA) rovided the initial momentum to block oriented modeling. This algorithm updates the linear dynamic element and the nonlinear gain polynomial separately and sequentially. The NGA provides accurate parameter estimation and is actually faster for higher order systems. Eskinat et al. [1] established the robustness of NGA to various levels of noise. Also they compared the NGA with other well-known identification methods such as prediction error method (PEM) and the recursive prediction error method (RPEM). They concluded that NGA and PEM are giving almost similar results for all types of noise levels whereas RPEM is not suitable for all types of conditions. Lakshminarayanan et al. [12] have presented the identification of Hammerstein models using multivariate statistical tools. They obtained the parameters of linear system in state space form using canonical correlation analysis and adjusted the coefficients of the polynomial type nonlinear elements until convergence occurs.

Al-Duwaish and Karim [13] have developed the recursive algorithm for the identification of Hammerstein model and in their model the static nonlinear part is modeled by a multilayer feedforward neural network (MFNN) and the linear part is modeled by an autoregressive moving average (ARMA) model. Bai [14] reported a two-stage identification algorithm based on the recursive least-squares and on the singular value decomposition and a blind identification approach [15] to the Hammerstein model. Two identification algorithms, an iterative least-squares and a recursive least-squares, are developed for Hammerstein nonlinear systems with memoryless nonlinear blocks and linear dynamical blocks described by ARMAX/CARMA models [16]. Biagiola and Figueroa proposed the noniterative algorithms for the robust identification of Wiener and Hammerstein uncertain models for SISO system using various simulation examples [17] and for MIMO system using distillation column case study [18]. Two multiple-input single-output (MISO) Hammerstein models are developed in this work to model the dynamics of the distillation column. In both the MISO models used this work, wavenet function is used as static nonlinear element and output error (OE) model is used as linear dynamic element.

2. Distillation Column

The schematic of pilot plant distillation column utilized in this study is shown in Figure 2. The methanol-water binary mixture was used as the feed material. The top and bottom product compositions were the controlled variables in the distillation column. The reflux flow rate and reboiler vapor boil-up rate were used as the manipulated variables, whereas feed flow rate and feed composition were considered as the disturbances. The nominal operating conditions and the column parameters are listed in Table 1. The reboiler and feed temperatures were controlled using separate PID controllers. In all the experiments, tray 2, tray 6, tray 10, tray 14, and distillate and bottom products temperatures were measured. The top and bottom product compositions were determined using refractive index analysis.

In this work, the well-known first principle model was used as the process model to generate data required for the nonlinear identification. In the first principle model, the equations for the Material balance, the Equilibrium phase, the Summation, and the Heat balance for each stage (so-called MESH equations) were solved in order to provide the product distributions, flow rates, and temperatures. The Francis weir formula was used to calculate the liquid holdup and liquid flow rate in each tray.

The calculation of activity and fugacity coefficients were included in order to account for the nonideality. The activity coefficients are calculated using UNIFAC model [19] and the fugacity coefficients were calculated using virial equation of state [19]. The detailed equilibrium model equations are given by Ramesh et al. [20].

The steady-state and dynamic experimental studies on pilot plant distillation column were conducted to validate the first principle model. Initially the tray efficiency used in the first principle model was assumed to be 45% for all trays. Subsequently, the tray efficiency values were calibrated by trial and error method using the steady-state experimental results. Calibrated tray efficiencies were varied from 32% to 35.7% between tray 1 and tray 15 and those values were used throughout the simulation studies.

Table 2 shows the comparison of experimental steady-state data with the simulation results. The steady-state experimental results showed that the model values are in accordance with the experimental results with error below 4.5%. This could be due to the proper calibration of the tray efficiencies used in the mathematical model.

The experimental and simulated responses in top product composition for positive (+10%) step change in reflux flow rate were compared in Figure 3, and it has been observed that the experiment and model results were in reasonable agreement. The comparison between experimental and simulated responses in bottom product composition for positive step change in reflux flow rate was shown in Figure 4 where a high level of consistency has been observed between the model and experimental results. The steady-state and dynamic experimental studies in the pilot plant distillation column showed good agreement between the first principle model and the experimental results. The experimentally validated first principle model was used as process model in Hammerstein model parameter estimation and validation. The nonlinearity of the distillation column used in this study was already proved in [20].

3. Wavenet Based Hammerstein Model

Two multiple-input single-output (MISO) Hammerstein models are developed in this work to model the dynamics of the distillation column. The reason for using two MISO models instead of multiple-input multiple-output (MIMO) model is that the MISO models provide better prediction compared to MIMO model [1]. The first MISO model uses reflux flow rate and reboiler heat load as inputs and top product composition as output, while the second MISO model uses reflux flow rate and reboiler heat load as inputs and bottom product composition as output. The MISO Hammerstein models are more complicated than MISO linear models. The MISO case can give rise to two model structures depending on whether the static nonlinearity is combined or separated. The combined nonlinearity case is more general, but it can cause a very challenging problem because of the large number of parameters to be estimated. In this study, the separately parameterized nonlinearity structured Hammerstein model was used. In both the MISO models used in this work, wavenet function with 2 units is used as static nonlinear element and OE model with , , and is used as linear dynamic element for both inputs and .

3.1. Model Structure

The linear block is the output error (OE) model [19] which is given by (1a)–(1e). Consider The polynomials , , , and in (1a)–(1e) are defined as Wavenet structure based nonlinear function is used to represent the static nonlinearity of the Hammerstein model [19]: Substituting (5) and (6) in to (1a)–(1e), the output of the wavenet based Hammerstein model is given by The scaling functions and in (2) are given by The wavelet functions and in (2) are given by

3.2. Parameter Estimation

The models considered here ultimately require the estimation of unknown model parameters from input/output data. The ident function in system identification toolbox version 7.0 in MATLAB was employed for parameter estimation. The model parameters were estimated using iterative prediction-error minimization method [21]. The error criterion is formed and the model parameters are obtained by minimizing the error criterion by iterative method. The minimization involves the calculation of Hessian and gradient of the error criterion. Gradient is calculated from the derivatives. However, Hessian is difficult to compute; hence, Levenberg-Marquardt method is used to approximate the Hessian of the quadratic criterion.

The parameters of MISO Hammerstein models were estimated using the data generated from the process model. The input data which is generated using random Gaussian signal to reflux flow rate and which is generated using random Gaussian signal to reboiler heat load were used in model parameter estimation. The parameters of each MISO model were estimated separately and the values are given in Table 3.

3.3. Model Validation

The validation of wavenet based MISO Hammerstein models was carried out using different datasets that were not used in parameter estimation. The comparison between the first MISO Hammerstein model output and corresponding process model output is shown in Figure 5. It has been observed that the Hammerstein model results showed 94.64% agreement with the process model results based on adjusted value. The comparison between the second MISO Hammerstein model output and the corresponding process model output which is bottom product composition was shown in Figure 6. It has been noted that the second MISO Hammerstein model results are 95.12% in agreement with the process model results based on adjusted value. The validation results proved that the wavenet based nonlinear static element present in the MISO models has the ability to capture the nonlinear dynamics of the process.

4. Conclusion

A new wavenet based Hammerstein model was developed to capture the nonlinear dynamics of the distillation column. The data generated from experimentally validated first principle model was used for parameter estimation and model validation. The model parameters were estimated using iterative prediction-error minimization method. The model validation results have shown that the new wavenet based Hammerstein model has good agreement with the process model.

Nomenclature

:Coefficients of polynomial
:Coefficients of polynomial
:Scaling coefficient
AT:Analysis transmitter
:Wavelet coefficient
:Coefficients of polynomial
:Coefficients of polynomial
:Scaling dilation coefficient
:Wavelet dilation coefficient
:Bottom product flow rate (kmol/h)
:Scaling translation coefficient
:Wavelet translation coefficient
:Distillate flow rate (kmol/h)
:Output offset
: Scaling function
:Feed flow rate (kmol/h)
Wavelet function
LC:Level controller
:Number of past outputs
:Number of past inputs
:Delay from input to the output
:Nonlinear subspace parameter
PT:Pressure transmitter
:Reboiler heat load (kW)
:Heat removed from condenser (kW)
:Linear subspace parameter
:Reflux flow rate (l/min)
: Linear term coefficient in wavenet function (Note: is used to represent reflux flow rate and also Linear term coefficient in wavenet function)
:Regressor mean
TC:Temperature controller
TT:Temperature transmitter
:Input to the Hammerstein model
VB:Vapor boilup rate (kmol/h)
:Bottom product composition
:Top product composition
:Feed composition
:Output of the Hammerstein model.

Conflict of Interests

The authors declare that there is no conflict of interests related to this paper.