HOME JOURNALS CONTACT

Research Journal of Information Technology

Year: 2014 | Volume: 6 | Issue: 3 | Page No.: 178-187
DOI: 10.17311/rjit.2014.178.187
Model Identification and Predictive Controller Design for a Nonlinear Process
Sivanandam Venkatesh, Sukanya R. Warier, K. Ramkumar and Rengarajan Amirtharajan

Abstract: The objective of the study is to develop level controller for conical tank system using Model Predictive Control (MPC) and compare its performance with conventional Discrete Time Proportional Integral Derivative control (DTPID). The nonlinear property of the conical tank is divided into different operating zones and process model is obtained for each zone. The overall process is divided into 6 operating zones and different control schemes such as DTPID and discrete time MPC were simulated in MATLAB environment. Among these two control schemes MPC resulted with better transient performance in all the six operating zones.

Fulltext PDF Fulltext HTML

How to cite this article
Sivanandam Venkatesh, Sukanya R. Warier, K. Ramkumar and Rengarajan Amirtharajan, 2014. Model Identification and Predictive Controller Design for a Nonlinear Process. Research Journal of Information Technology, 6: 178-187.

Keywords: Conical tank, system identification, model predictive control and non linear system

INTRODUCTION

Automation had played a vital role in the different process industries, by implementing advanced controllers with the aid of software algorithms. One among those control algorithms is Model Predictive Control (MPC). For an automatic controller we can have a range of operating conditions. In process industries level control is important. The fluid have to be transferred between the tanks during chemical or mixing treatment but the level have to be maintained. Industries where level control is used are pulp industries, petrochemical industries, water treatment industries, etc. Problems arise if the liquid level is not maintained properly. In processes like evaporators, distillation columns, reboilers the liquid level is of great importance. Higher the level may cause damage to the plant by upsetting the equilibrium of the reaction, which results in spillage of hazardous material and also wastage of valuables. Lower level affects the sequential operations. Conical tanks are mainly utilized in food processing and metallurgical industries, water treatment and food industries. The conical shape helps in better disposal of solids while mixing, at the same time in the case of viscous liquids it provides complete drainage.

Most of the industries use conventional controllers since implementation is easier. But practically, the real time systems are non linear in nature. The real time non linear systems are linearized around a nominal operating region. Lot of conventional controllers are addressed in the literature which have the limitations of offline tuning and fixed controller parameters. For the non linear processes with multiple inputs and outputs, conventional PID controllers will not produce satisfactory results. So, it is essential for the industries to go for highly sophisticated controllers which give better performance than the existing conventional controllers. The predictive controller is an advanced control strategy which attracts most of the industries (Srinivasagupta et al., 2004). The process model is used to predict the future output and the control moves are calculated. MPC use a process model to predict the behaviour of a plant. Compared to other controllers MPC have long range prediction concept.

Zhang et al. (2013) maintained relative humidity in repining process while investigating the proteolysis of a semi-hard cheese induced by a strain of Mucor spp. Guangul et al. (2013) maintain the relative humidity to 80% in the investigation of hygroscopic nature of oil palm fronds. Cai et al. (2014) explained the effect of humidity in earthworm treatment.

PI controller for conical tank using Wiener model is developed in real time which resulted better performance than conventional PI controller (Bhaba et al., 2007). Nithya et al. (2008) implemented artificial intelligence based controllers for a conical tank process and compared their performances. Warier and Venkatesh (2012) have designed model predictive controller for a conical tank for a single operating region. Bhuvaneswari et al. (2009) proposed time optimal controller for the non linear conical process in which the neural network was used to adapt the process parameter variations. The proposed controller resulted with better performance than the conventional controllers. Shridhar and Cooper (1997, 1998) explained a tuning strategy for unconstrained multivariable MPC. They also studied a Novel Tuning for multivariable MPC. The move suppression co efficient was computed and different adjustable parameters were demonstrated.

Mohanty (2009) proposed artificial neural network based system identification and model predictive control of a flotation column. The paper describes the design of controllers for the flotation column using neural network based MPC. The designed controller was found to perform efficiently both for liquid gas and liquid gas solid system. GiriRajkumar et al. (2010) explained real time interfacing of a transducer with a non-linear process using simulated annealing. They have addressed the PID tuning implementation for conical tank process. Huang and Riggs (2002) presented a paper which compares PI and MPC controllers for a gas recovery unit, where 3 distillation columns are operated in series. Camacho et al. (2003) explained the detailed description for the design of MPC (Srinivasagupta et al., 2004) proposed a new algorithm for MPC with variable time delays.

Ansarpanahi et al. (2008) studied the stability of the system when MPC is implemented under the influence of undesirable factors. Al-Gallaf (2002) designed a non linear model predictive controller based on artificial neural network which showed better performance than the linear model predictive control. Zeng (2013) analyzed the predictive controller based on wavelet transform. Du et al. (2013) designed generalized predictive control for a waste water biological treatment plant.

In this study, model predictive controller is developed for the conical tank process which is non linear in nature. This study is organized as follows. The next section addresses details of the experimental set up used in this study followed by modelling and design of controllers. In the next section discusses the result obtained in this study followed by conclusion in the final section.

Experimental set up constructed for this study: The real time process system which is shown in Fig. 1 consist of a conical tank, reservoir, water pump, current to pressure converter, control valve, rotameter, compressor, differential Pressure Transmitter (DPT), ADAM module and a Personal Computer which acts as a controller forms a closed loop system. The inflow rate of the conical tank is adjusted using the stem position change of the pneumatic valve by passing control signal from personal computer to the I/P converter through Digital to Analog Converter (DAC) of ADAM module.

Fig. 1: Block diagram of the conical tank set up

The ADAM module is used for interfacing the personal computer with the conical tank system. We can also use MATLAB software for interfacing the ADAM module with the computer. The current range for adjusting the valve position is 4-20 mA, which is converted to 3-15 psi. The water level inside the conical tank is measured with the Differential Pressure Transmitter (DPT) which is calibrated for 0-40 cm and is converted to an output current range of 4-20 mA. This output current from DPT is converted to 1-5V range, which is given to the controller through Analog to Digital Converter (ADC) of ADAM module.

The ADAM module has 4 slots for four converter cards. In our process, 2 slots are used, one containing ADC card and the other containing the DAC card. The ADC card has 8 analog input channels with a range of 4-20 mA and DAC has 4 analog output channels. The ADAM module can be operated manually through console software and also with programming software like LABVIEW, MATLAB etc., If using MATLAB software then MATLAB based script files are used for interfacing the controller with the real time system.

Modeling and controller design: This section is addressing the model identification and controller design for the system under study. Since the model under consideration is non linear in nature, the process had been divided into six different operation regions so called zones and black box method was adopted for identifying the process. The models for different zones were approximated to first order plus dead time. For the identified model, different controllers such as DTPID and MPC were designed and implemented.

System identification: The conical tank process exhibits non linear property. It is considered for the real time analysis. The dynamics of the process are analyzed in six different operating regions so as to obtain effective models for the operating ranges. We are defining 6 operating zones here. The first zone is between 12 to 20 cm, second zone is between 21 to 22, third zone is between 22 to 27, fourth zone is between 27 to 32, fifth zone is between 31 to 35 and the final zone i.e., the sixth zone is set between 34 to 38 cm. The inlet valve and outlet valve is set to a particular restriction.

Table 1: Different models obtained using SK method

The data obtained from ADAM module are in terms of time and voltage, so it is converted in terms of time and height (level). The height (level) thus obtained is experimental. The calculated height (level) is obtained using Process Reaction Curve method (PRC) and Sundareshan Krishnaswamy(SK) method. For a step change in flow rate, the response in the level is recorded. From the step response curve, dead time (τd) and time constant are found. In SK method the time taken for the response to reach 35.3 and 85.3% of the final value are computed and named as t1 and t2 respectively. The time delay and time constant can be obtained from the following equations:

τ = 0.67(t2-t1),
τd =1.3 t1-0.29 t2

After system identification using PRC and SK method, the ISE values are calculated and it is found that SK method provide minimum ISE value. The transfer functions are obtained using SK method and it is shown in the Table 1.

Design of DTPID: From the data obtained the tuning parameters K, τ, τd were found for all the 6 operating regions and discrete PID controller is implemented. The different tuning methods like Zeigler and Nichols, Cohen and coon can be used. Figure 2 shows the block diagram of the Simulink model used for DTPID design. The general format for transfer function is:

Design of model predictive control: A mathematical model of the plant is required for the design of model predictive control systems. In the control system design a state space model is used in Eq. 8. The SISO system considered is:

(1)

(2)

Fig. 2: Block diagram of DTPID simulink model

The state space model obtained is:


(3)

where, the input variable is u, the process output is y, the state variable is indicated as xm, u(k) is the input, om is a null matrix of order n1 and the matrices A,B,C is the augmented model. For the design of MPC this augmented model will be used. The future control trajectory is as follows:

(4)

the control horizon is indicated as Nc. The future state variables is:

(5)

where, x(ki+m| ki) is the predicted state variable at ki+m instant with given current plant information x(ki). The predicted output is as follows (Rossiter, 2003):


(6)

The cost function J is defined as:

(7)

where, the first term is to minimize the error between the set-point signal and the predicted output, the second term deals with the size of ΔU. The necessary condition to obtain the minimum J is:

Therefore, the control signal’s optimal solution is:

(8)

The minimum of the cost function is obtained as, (Brosilow and Joseph, 2002).

(9)

The transfer functions obtained are discretized and augmented state model is found. The cost function obtained is optimised using the constraints and the receding horizon control is implemented for all the 6 regions.

RESULTS AND DISCUSSIONS

For the conical tank, system identification was carried by conducting step test. The model was identified for six different operating regions taking different flow rates. Figure 3a-f shows the step response graph showing experimental (blue in color) and calculated data of both SK method (red color) and PRC method (green color).


Fig. 3(a-f): Process reaction curve for experimental and calculated data of the process (a) 1 (b) 2 (c) 3, (d) 4, (e) 5 and (f) zone 6


Fig. 4(a-f): Step responses of the process with different controllers inplemented for different operating regions (a) 1 (b) 2 (c) 3 (d) 4 (e) 5 and (f) Zone 6

From the graph it is evident that system identification with SK method is closer to experimental data. Table 1 shows the model of the process identified for six different operating regions using SK method.

Figures 4a-f shows comparison of the step responses of MPC and DTPID controllers for six different operating regions. It is evident from those graphs that Model Predictive Control gives less overshoot in all six operating zones, at the same time, rise time and settling time is also less than the conventional DTPID controller. Table 2 shows the time domain specifications for different controllers considered for this study. It is evident from Table 2 that the MPC controller provides better performance in all the six operating regions in terms of rise time, settling time and overshoot.

Table 2: Time domain specifications for DTPID and MPC controllers

CONCLUSION

The nonlinear system used for analysis is conical tank. System identification is performed using process reaction curve method and SK method. SK method was found to give minimum error compared with the process reaction method. Different controllers like DTPID and MPC were designed and implemented in MATLAB environment. The performance is compared with conventional controller and the results prove the effectiveness of the proposed Model Predictive Controller. The performance parameters used for the comparison are rise time, settling time and percentage overshoot.

REFERENCES

  • Ansarpanahi, S., S.B.M. Noor and M.H. Marhaban, 2008. Stability study of model predictive control in presence of undesirable factors. J. Applied Sci., 8: 3683-3689.
    CrossRef    Direct Link    


  • Bhaba, P.K., S. Sathishbabu, A. Asokan and T. Karunanithi, 2007. Real time implementation of Wiener Model PI (WMPI) controller in a conical tank liquid level process. J. Applied Sci., 7: 2194-2197.
    CrossRef    Direct Link    


  • Bhuvaneswari, N.S., G. Uma and T.R. Rangaswamy, 2009. Adaptive and optimal control of a non-linear process using intelligent controllers. Applied Soft Comput., 9: 182-190.
    CrossRef    Direct Link    


  • Brosilow, C. and B. Joseph, 2002. Techniques of Model-based Control. Prentice Hall Professional, USA., ISBN-13: 9780130280787, Pages: 680


  • Al-Gallaf, E.A., 2002. Artificial neural network based nonlinear model predictive control strategy. Inform. Technol. J., 1: 173-179.
    CrossRef    Direct Link    


  • Camacho, E.F., C. Bordons and J.E. Normey-Rico, 2003. Model predictive control springer, Berlin, 1999, ISBN 3540762418, 280 pages. Int. J. Robust Nonlinear Control, 13: 1091-1093.
    CrossRef    Direct Link    


  • Du, X., P. Yu and C. Ren, 2013. Clustering multi-model generalized predictive control and its application in wastewater biological treatment plant. J. Applied Sci., 13: 4869-4874.
    CrossRef    Direct Link    


  • GiriRajkumar, S.M., K. Ramkumar and O.V. Sanjay Sarma, 2010. Real time application of ants colony optimization. Int. J. Comput. Appl., 3: 34-46.
    CrossRef    Direct Link    


  • Guangul, F.M., S.A. Sulaiman, M.N. Moni, S.M. Atnaw and R.E. Konda, 2013. Determination of the equilibrium moisture content of oil palm fronds feedstock for gasification process. Asian J. Sci. Res., 6: 360-366.
    CrossRef    Direct Link    


  • Huang, H. and J.B. Riggs, 2002. Comparison of PI and MPC for control of a gas recovery unit. J. Process Control, 12: 163-173.
    CrossRef    Direct Link    


  • Mohanty, S., 2009. Artificial neural network based system identification and model predictive control of a flotation column. J. Process Control, 19: 991-999.
    CrossRef    Direct Link    


  • Zhang, N., Q.Q. Guo and X.H. Zhao, 2013. A brief investigation on the proteolysis and textural modification of a semi-hard cheese ripened by Mucor spp. Biotechnology, 12: 54-60.
    CrossRef    Direct Link    


  • Nithya, S., A.S. Gour, N. Sivakumaran, T.K. Radhakrishnan, T. Balasubramanian and N. Anantharaman, 2008. Design of intelligent controller for non-linear processes. Asian J. Applied Sci., 1: 33-45.
    CrossRef    Direct Link    


  • Shridhar, R. and D.J. Cooper, 1998. A tuning strategy for unconstrained multivariable model predictive control. Ind. Eng. Chem. Res, 37: 4003-4016.
    CrossRef    Direct Link    


  • Shridhar, R. and D.J. Cooper, 1997. A novel tuning strategy for multivariable model predictive control. ISA Trans., 36: 273-280.
    CrossRef    Direct Link    


  • Srinivasagupta, D., H. Schattler and B. Joseph, 2004. Time-stamped model predictive control: An algorithm for control of processes with random delays. Comput. Chem. Eng., 28: 1337-1346.
    CrossRef    Direct Link    


  • Rossiter, J.A., 2003. Model-based Predictive Control: A Practical Approach. 1st Edn., Taylor and Francis/CRC Press, Boca Raton, FL., USA., ISBN-13: 9780203503966, Pages: 344


  • Warier, S.R. and S. Venkatesh, 2012. Design of controllers based on MPC for a conical tank system. Proceedings of the International Conference on Advances in Engineering, Science and Management, March 30-31, 2012, Nagapattinam, Tamil Nadu, India, pp: 309-313.


  • Zeng, X., 2013. Optimization and simulation of generalized predictive control based on wavelet transform. Inform. Technol. J., 12: 3542-3547.
    CrossRef    Direct Link    


  • Cai, Y., X. Zhang, L. Gu and L. Fan, 2014. Tank temperature and humidity prediction in earthworm treatment using support vector regression with tuning-based on TLBO optimization. Inform. Technol. J., 13: 1656-1661.
    Direct Link    

  • © Science Alert. All Rights Reserved