Model Predictive Control Approach for Chamber Pressure in a Coke Furnace

DOI : 10.17577/IJERTV4IS060711

Download Full-Text PDF Cite this Publication

Text Only Version

Model Predictive Control Approach for Chamber Pressure in a Coke Furnace

Vidyamol V Prof. Nasar A

Industrial Instrumentation and control Industrial Instrumentation and co ntrol

Electrical & Electronics Engineering Electrical & Electronics Engineer ing TKM College of Engineering TKM College of Engineering

Kari code, Kollam Kari code, Kollam

Abstract — In a coke furnace the dynamic relationship between the input and output device is complicated. Since the performance is closely related to the control used and also improved control alternatives are necessary. The control target is to maintain the chamber pressure of coke furnace with in a set range while rejecting the effect of disturbances. This paper proposes a Model predictive controller design using MPC algorithm. The details of the proposed MPC are first described and tested on the process model of the SISO system with FOPDT model Simulation results shows the effectiveness of the proposed method.

Keywords—Chamber pressure, coke furnace, Model predictive control, FOPDT

  1. INTRODUCTION

    Coking has played an important role in industry for its high performance of enhanced economic benefits. Coking is important because of its potential of supplying various petrochemical products[1].However control performance using traditional methods may deteriorate because of the uncertainties of coking kinetics and interaction of the subsystems[2].The dynamics in such a processes are complex and even non-linear, which poses difficulty for control performance enhancement. In such a processes, lack of detailed physiochemical process knowledge poses great difficulty to derive accurate the first order plus dead time models. Even if it is a complex model can be constructed, the subsequent controller optimization will remain a tiring job [3].

    To ensure safe and proper operation, a coking equipment is divided into number of subsystems such as:

    1. The radiation output temperature control system

    2. The chamber pressure control system

    3. The level control system in a fractionating tower

    4. The air supply system

    Among the aforementioned subsystems, this paper will focus on the chamber pressure control system, which keep the chamber pressure within a suitable range. In this system there are many disturbances and the relationship between the input and output devices is complex. These factors cause great difficulty for maintain the suitable range of chamber pressure in a coke furnace.

    Input/output process data based models are another choice. However, a tough issue with non-linear input/output data based models is that serious problems may arise if the process dynamics incorporate many patterns, which lead to control performance deterioration since some parameters may change and require identification again [4]. What is more, controller design using such models with large number of process parameters is also difficult [9]. Simple linear input/output data based models can also be used, however, these models may cause limitations of control performance in terms of stability and robustness.

    It is shown that proportional integral derivative control (PID) may lack adequate robustness for such processes [5]. As a result model predictive control (MPC) has studied and tested on the first order plus dead time models (FOPDT). Literature work have presented several approaches such as internal model control (IMC) based PID [14] shows good robustness and set point tracking, but poor response under disturbance for processes with dominant lags. P and PI controllers are also reported in [10][12]. Recent advanced strategies can be seen in PFC based PID design using genetic algorithm [13] and a simplified linear iterative predictive functional [15] and so on ,which shows good control performance.

    This paper develops a MPC approach using first order plus dead time models in a single input single output systems(SISO) for chamber pressure control system. The resulting performance is also compared with the PID controller. The MPC which gives a good performance under FOPDT models. MPC the control strategy which is easy to handle time delays, inverse response, as well as other difficult process dynamics and also only few tuning parameters are needed. The proposed method is tested on the FOPDT models and shows the improved control performance.

  2. THE COKE FURNACE

  1. System Description

    The overall process flow can be seen in Fig.1.The flow of residual oil is separated into two branches(FRC8103 and FRC8104) and sent into the convection room of the furnace (F101/3) to be heated to about 330 0C , then the two branches

    join together and go to the fractionatingtower (T102) for heat exchange with gas oil from the coke towers (T101/5,6). After heat exchange, the heavy part of both residual oil and the gas oil join together (now called circulating oil). The circulating oil is then divided into two branches (FRC8107 and FRC8108) by pumps (102/1, 2, 3) and sent back to the radiation room of the furnace (F101/3) to be heated to about 4950C. Finally, the two branches join together and go to the coke towers (T101/5, 6) to remove coke, this process is called the coking of residues. The main process flows of the other two furnaces are not same.T101/1, 2 are for furnace 101/1 and T101/3, and 4 are for furnace 101/2. And each time only one of each pair of coke towers works for its corresponding furnace, when it is full, the other one of the pair replaces it, the replacement is called the switch of coke towers and this process recycles.

    The switch times of the three furnaces are not the same. The heat exchange with oil gas from the coke towers poses a continuous disturbance on the chamber pressure because it results in the volume and temperature change of the circulating oil and thus has an impact on the fuel volume and the chamber. The coking of residues in the coke towers also put an indirect impact on the chamber pressure, because this process influences the volume of oil gas in the coke towers, thus imposes a disturbance on the chamber pressure during heat exchanging with the residual oils from furnace. During the switch of coke towers, the liquid level of the fractionating tower often drops a lot because some of the oil will changes into oil gas in it and part of inlet oil gasflowing into the fractionating will be used for the heating of coke towers. These cause frequent disturbances to the chamber pressure

  2. The control problem

    One of the main control objective is to keep the chamber pressure within a suitable range. This reference is set by the operator during operation. The plant which is exposed to disturbances such as inlet oil flow changes, variation in temperature of oil gas from coke towers, the coke removing in the coke towers, and the switch of each pair of the coke towers, causing variations in the coke towers. Here the manipulated variables are flue dampers and the controlled variables are the chamber pressures.

  3. Control Objectives

The proposed model predictive controller (MPC) is to predict the future value of chamber pressure within a suitable range. Compare with the responses of PID and MPC.

III MODELOFTHE FURNACE DYNAMICS

To develop the mathematical model so as to simulate the dynamic behavior of the furnace, we take into account the working chart in Fig 2.The input quantity, which varies in time,is the fuel mass flow rate, mf and the output value is the pressure inside the furnace ,pf. The model includes the mass, energy, and momentum balances, the heat transfer from hot flue gases to water and steam model and the flue gas flow through the model:

– Combustion heat balance:

control of furnaces and it is one of the reasons for aPID

I . = ma.I

m Q – m i – Q – Q

[kW](1)

controller does not guarantee a good performance of the system.

f

A + fb. i

  1. g F 1

    – Combustion mass balance:

    V . = m

    + m – m

    [kg/s] (2)

    f

    fb a g.

    Fig.1. Overall flow of coke unit.

    • Flue gas flow through the furnace:

      mg=kf .pf [kg/s] (3)

    • Furnace gas pressure:

      pg = Rg . g.Tg [N/m2] (4)

    • Combustion dynamics:

    mfb =mf 1-/ (5)

    Fig.2. Physical model of the furnace.

    According to these equations furnace model can be created in a MATLAB/SIMULINK.

    0.7

    0.6

    0.5

    0.4

    0.3

    0.2

    0.1

    0

    Simulation result under PID controller

    Pressure in kPa

    0 200 400 600 800 1000

    Time (seconds)

    IV PRESSURE CONTROL WITH PID

    In recent years the performance requirements for process plants have become increasingly difficult to satisfy. Stronger competition,tougher environmental and safety regulation

    and rapidly changing economic condition have been key factors in tightening product quality specifications. Process control has become increasingly important in the process industriesas a consequence of global competition, rapidly changing economic conditions and more stringent environmental role in process control. Here, the first order plus dead time model has tested with PID controller. And the simulation block diagram and simulation results are shown in Fig.3.

    A Proportional-Integral-Derivative (PID Controller) control logic is widely used in the process control industry. PID controllers have traditionally been chosen by control system engineers due to their exibility and reliability. The controller attempts to minimize the error by adjusting the process control inputs. A PID controller has proportional , integral and derivative terms that can be represented as:

    Gc(s) = + + Kd S (6)

    where Kp represents the proportional gain ,Ki represents the integral gain, and Kd represents the derivative gain respectively. Using Ziegler-Nichols tuning algorithm for calculating the corresponding Kp , Ki and Td values. The corresponding Kp, Ki, Td values are 4.5,80,20. Using MATLAB/Simulink for simulate these values and get the output response of the PID controller. Simulation result is shown in Fig.3.

    Fig.3.Chamber pressure under PID controller

    V MODEL PREDICTIVE CONTROLLER (MPC) DESIGN

    Model Predictive Control (MPC) is a is an optimal control strategy based on numerical optimization. Future control inputs and future plant responses are predicted using a system model and optimized at regular intervals with respect to a performance index. From its origins as a computational technique for improving control performance in applications within the process and petrochemical industries, predictive control has become arguably the most widespread advanced control methodology currently in use in industry. MPC has a sound theoretical basis and its stability, optimality, and robustness properties are well understood.

    Despite being very simple to design and implement, MPC algorithms can control large scale systems with many control variables, and, most importantly, MPC provides a systematic method of dealing with constraints on inputs and states. Such constraints are present in all control engineering applications and represent limitations on actuators and plant states arising from physical, economic, or safety constraints. In MPC these constraints are accounted for explicitly by solving a constrained optimization problem in real-time to determine the optimal predicted inputs. Nonlinear plant dynamics can be similarly incorporated in the prediction model.

    The future response of the controlled plant is predicted using a dynamic model. This course is concerned mainly with the case of discrete-time linear systems with state-space representation;

    x(k + 1) = Ax(k) + Bu(k) (6)

    where x(k) and u(k) are the model state and input vectors at the kth sampling instant. Given a predicted input sequence, the corresponding sequence of state predictions is generated by simulating the model forward over the prediction horizon, of say N sampling intervals. For notational convenience,

    these predicted sequences are often stacked into vectors u, x defined by

    u(k|k) u(k + 1|k)

    u(k)=.

    .

    .

    u(k + N 1|k)

    x(k + 1|k) x(k + 2|k)

    x(k)= .

    .

    .

    x(k + N|k) (6.1)

    Here u(k + i|k) and x(k + i|k) denote input and state vectors at time k + i that are predicted at time k, and x(k +i|k) therefore evolves according to the prediction model:

    x(k + i + 1|k) = Ax(k + i|k) + Bu(k + i|k), i= 0, 1(6.2)

    with initial condition (at the beginning of the prediction horizon) defined

    x(k|k) = x(k).

    The MPC cost function is denoted as follows:

    %% Control of a Single-Input-Single-Output Plant

    % This example shows how to control a double integrator plant under input

    % saturation in Simulink(R).

    %% MPC Controller Setup

    % Create MPC controller in the workspace.

    Ts = 0.1; % Sampling time

    p = 200; % Prediction

    horizon

    m = 100; % Control horizon mpc_controller = mpc(tf(-0.02,[150 1],'IOdelay',40.0),Ts,p,m); % MPC object mpc_controller.MV=struct('Min',1,'Max',1);

    % Input saturation constraints

    %% MPC Simulation Using Simulink(R)

    % The example uses Simulink(R).

    if ~mpcchecktoolboxinstalled('simulink') disp('Simulink(R) is required to run this

    example.') return

    end

    %%

    % Setup simulation parameters.

    Tstop=1000; % Simulation time

    J=

    =1

    +

    =1

    + +

    + 1 ( + 1 ) (6.3)

    %%

    % Run simulation.

    open_system('mpc_pressure1'); % Open

    where Nvis the prediction horizon, Nu is the control horizon, z(k + j) is the state prediction for time k + j, Lj 0 is the weighting factor on control input, and Qj(1 j Ny) is the symmetrical weighted matrix with appropriate dimension.

    Qj=diag{ 1. , 1., ( 1), }.

    (6.4)

    Using MPC algorithm that is synchronized with the block diagramand the corresponding simulation results are shown in Fig.4&5.

    • THE PROCESS MODEL

      The chamber pressure is built as a FOPDT model derived by step response test. And the corresponding model can be derived as,

      Simulink(R) Model

      sim('mpc_pressure1',Tstop); % Start Simulation

      These algorithm is synchronized with the block diagram based on the FOPDT model and obtain the set point tracking and output disturbance of the system.

      VI SIMULATION RESULTS

      Consider a first order plus dead time model of the process and the corresponding model is estimated as,

      G(s) = (8)

      +1

      G(s)= 0.02

      150 +1

      40 (7)

      Where K is the process gain, Tis the residence time, is the

    • MPC algorithm:

time delay and their nominal values are K=-0.02, T=150 ,and

= 40. The chamber pressure of the coke furnace range set point is 0.5 and the simulation results are shown below. MATLAB software package is used to determine the response of the system.

0.6

0.5

pressure in a

0.4

0.3

0.2

0.1

0

-0.1

setpoint tracking based on MPC

0 100 200 300 400 500

Time (seconds)

Fig.4. Simulation results based on MPC

Response with output disturbance

  1. CONCLUSIONS

    In this paper, an MPC has been proposed and keep the chamber pressure of coke furnace within a suitable range. The output response of the MPC which is compared with the response of the PID controller. The simulation results shows the good control performance under proposed controller.

  2. FUTURE SCOPE

From the foregoing analysis, MPC controller based on DMC algorithm will introduce into the process model.

REFERENCES

  1. A.N. Sawarkar, A.B. Pandit, S.D. Samant, J.B. Joshi, Petroleum residue upgrading via delayed coking: a review, Can. J. Chem. Eng. 85 (2) (2007) 124.

  2. Jili Tao , Zaihe Yu, Yong Zhu, PFC based PID design using genetic algorithm for chamber pressure in acoke furnace,Elsevier chemometrics and intelligent laboratory system,2014

    0.7

    0.6

    0.5

    y(k)

    0.4

    0.3

    0.2

    0.1

    0

    0 200 400 600 800 1000

    k

    Fig.5.Response under output disturbance

    The Fig.4. shows that the set point tracking of the chamber pressure of a coke furnace and the corresponding values obtained from the FOPDT model. Response of the process is very fast to settle and the overshoot is minimized. So, the process model which gives to keep the suitable range of pressure in a coke furnace.

    The Fig.5. shows that the process model which is under output disturbance. From this response it is clear that the undershoot is there but the output response settled under disturbance condition.

    Compared with the PID controller the output response of the chamber pressure in a coke furnace using MPC which gives the better response of the process. And also the overshoot is minimized. The proposed controller, the responses are smoother and cannot see the oscillations. So it is acceptable for the industrial applications.

  3. R.D. Zhang, P. Li, A.K. Xue, A.P. Jiang, S.Q.Wang, A simplified linear iterative predictive functional control approach for chamber pressure of industrial coke furnace, J. Process Control 20 (4) (2010) 464471.

  4. R.D. Zhang, A.K. Xue, S.Q.Wang, Dynamic modeling and nonlinear predictive control based on partitioned model and nonlinear optimization, Ind. Eng. Chem. Res. 50 (13) (2011) 8110 8121.

  5. D. Rivera, M. Morari, S. Skogestad, Internal model control,PID controller design, Ind. Eng. Chem. Process. Des. Dev. 25 (1986) 252265.

  6. R.D. Zhang, S. Wu, F.R. Gao, Improved PI controller based on predictive functional control for liquid level regulation in a coke fractionation tower, J. Process Control 24 (3) (2014) 125132.

  7. K.J. Astrom, T. Hagglund, Revisiting the Ziegler Nichols step response method for pid control, J. Process Control 14 (6) (2004) 635650

  8. Y. Lee, M. Lee, S. Park, C. Brosilow, PID controller tuning for desired closed-loop responses for SISO systems, AIChE J. 44 (1) (1998) 106116.

  9. R. Padma, M.N. Srinivas, M. Chidambaram, A simple method of tuning PIDcontrollers for stable and unstable FOPTD systems, Comput. Chem. Eng. 28 (11) (2004) 22012218.

  10. R. Zhang, A. Xue, R. Lu, P. Li, F. Gao, Real-time implementation of improved state space MPC for air-supply in a coke furnace, IEEE Trans. Ind. Electron. 61 (7) (2014) 3532353

Leave a Reply