Design of Feedforward-Feedback Controller For Reactive Distillation Column Having Inverse Response
Design of Feedforward-Feedback Controller For Reactive Distillation Column Having Inverse Response
Abstract— Inverse response occurs due to the two opposing effect of right plane zeroes into dead time and then tuned
processes working at the same time. This inverse response can PID accordingly as for dead time compensation. [9] removed
occur because of a step change either in a load variable or inverse response and dead time in a boiler drum by using
a manipulated variable. In this paper inverse response due
to a load variable is considered for a reactive distillation a auto tuned PID controller. The design of the controller is
column carrying an esterification reaction. A feedforward- based on h∞ theory and internal model control (IMC). While
feedback controller is designed to eliminate the effect of inverse everybody was working on 1 degree of freedom (DoF) PID,
response in the process. The results showed a decrease in [10] worked on PID with 2 DoF. They tuned the controller
sluggishness and integral errors while using a feedforward- using model reference technique to eliminate the inverse
feedback controller instead of a feedback controller in the
closed loop. response from a second order process transfer function.
Recently [11] used model reference technique based PI
I. INTRODUCTION controller for the removal of inverse response and dead time
in a second order process with two first order opposing
During inverse response initially, the output of an open
processes. [12] used a Smith predictor accommodated with
loop goes in the opposite direction to that direction where
PID with advanced tuning method to remove the inverse
the response ends. The reason for the inverse response is
response. They used Maclaurin series approach to tune PID
when two opposing processes work simultaneously, and one
for solving the purpose.
process is dominating in the start of the process but the
In literature, major work is done on the removal of inverse re-
second process prevails in the end. The main characteristic of
sponse because of manipulated variable, but inverse response
the inverse response is the presence of a positive zero in the
due to load variable has not been discussed yet. The problem
process transfer function [1]. There is a need of removing the
of inverse response due to load variable was observed by [13]
inverse response as it makes closed loop difficult to control.
when they gave a step change in one of the feed variable
When the inverse response is occurring due to the step
which caused sluggish response of the controlled output.
change in manipulated variable the problem can be solved
In this paper, the inverse response due to a step change in
using a Smith predictor [1], [2] or by keeping inverse
load variable is considered in a reactive distillation column.
response as a function of tuning parameters for PID[3],
The effect of inverse response has been minimized using
[4]. [1] discussed simple Smith predictor for two 1st order
a feedforward-feedback (FF-FB) controller and the results
processes and [2] extended the technique by designing the
of the closed loop were compared with process having FB
Smith predictor using h∞ theory for getting more robustness
controller only.
in the process. [3] considered continuous stirred tank reactor
(CSTR) with the inverse response and dead time. He tuned II. INVERSE RESPONSE
the controller parameters of PI by taking them as a function Lets take an open loop with a second order process
of dead time and positive zero. [4] derived a PI controller carrying two single order opposing processes as shown in
by comparing the coefficients of the closed loop transfer Fig. 1 .
function and then tuning it accordingly. Some authors used K1 K2
y(s) = − m(s) (1)
other tuning techniques for the purpose ([5], [6], [7], [8], τ1 s + 1 τ2 s + 1
[9], [10] and [11]) . [5] used an internal model control for (K1 τ2 − K2 τ1 )s + (K1 − K2 )
an inverse response in two first order opposing processes. [6] y(s) = (2)
(τ1 s + 1)(τ2 s + 1)
removed inverse response and dead time problem in a CSTR
using sliding model controller constructed from a first order Where K1 and K2 are processes gains and τ1 and τ2 are the
plus dead time model. [7] had taken process with the inverse time constants of their respective processes.
response and a dead time and then eliminated both the The process shows inverse response when process 2 is
problems by tuning a PID controller using direct synthesis dominating in the start of the process but process 1 dominates
controller technique. [8] opted technique by converting the in the end. This happen when
τ1 K1
> >1 (3)
1 Gaurav Kataria is a Ph.D Research Scholar at Department of Chem-
τ2 K2
ical Engineering, Malaviya National Institute of Technology, Jaipur,India
gkataria64@gmail.com and a zero, z, of the process transfer function, y(s), is greater
2 Kailash Singh is a Faculty at Department of Chemical En-
than 0
gineering, Malaviya National Institute of Technology, Jaipur,India K1 − K2
ksingh.mnit@gmail.com z= <0 (4)
K1 τ2 − K2 τ1
247
0.9905 0.9925
0.9895 0.9915
0.989 0.991
0.9885 0.9905
0.988 0.99
0.9875 0.9895
0.987 0.989
0.9865 0.9885
0 2 4 6 8 10 12 0 2 4 6 8 10 12
Time (hr) Time (hr)
Fig. 4. Open Loop Response for Step Change in Acetic Acid Feed Flow Rate by (a) −10% (b) 10%
0.993 0.9895
Butyl Acetate Bottoms Composition
0.992
0.9885
0.9915
0.988
0.991
0.9875
0.9905
0.987
0.99
0.9895 0.9865
0.989 0.986
0 2 4 6 8 10 12 0 2 4 6 8 10 12
Time (hr) Time (hr)
Fig. 5. Open Loop Response for Step Change in Butanol Feed Flow Rate by (a) −10% (b) 10%
TABLE I TABLE II
P ERCENT F IT AND MSE BETWEEN RDC MODEL AND T RANSFER I NTEGRAL E RRORS DURING L OAD C HANGE IN ACETIC ACID F EED
F UNCTION M ODEL F LOW R ATE
-10% 10%
Transfer function Percent fit MSE FB FF-FB FB FF-FB
Gp 99.03 1.58 × 10−12 ISE 1.62 × 10−09 1.18 × 10−09 1.62 × 10−09 1.18 × 10−09
Gd1 99.14 4.18 × 10−11 IAE 6.90 × 10−05 3.43 × 10−05 6.90 × 10−05 3.43 × 10−05
Gd2 99.56 2.52 × 10−12 ITAE 1.34 × 10−04 4.17 × 10−05 1.34 × 10−04 4.17 × 10−05
248
0.9895 0.9894
0.9894 0.9894
0.9894 0.9894
0.9894 0.9893
0.9894 0.9893
0.9894 0.9893
0.9893 0.9893
0 2 4 6 8 10 12 0 2 4 6 8 10 12
Time (hr) Time (hr)
Fig. 6. Closed Loop Response for Step Change in Acetic Acid Feed Flow Rate by (a) −10% (b) 10%
1.95 1.8
1.75
FB
1.9
FB FF-FB
1.85 FF-FB 1.7
Reboiler Duty (kW)
1.65
1.45
1.6 1.4
1.55 1.35
0 2 4 6 8 10 12 0 2 4 6 8 10 12
Time (hr) Time (hr)
Fig. 7. Reboiler Duty during Step Change in Acetic Acid Feed Flow Rate by (a) −10% (b) 10%
0.9896 0.9894
Butyl Acetate Bottoms Composition
0.9896
0.9894
0.9895
0.9895
0.9894
0.9895
0.9895 0.9894
0.9895
0.9894
0.9894
0.9894
0.9894
0.9894
0.9894 0.9894
0 2 4 6 8 10 12 0 2 4 6 8 10 12
Time (hr) Time (hr)
Fig. 8. Closed Loop Response for −10% Step Change in Butanol Feed Flow Rate havinng (a) FB Controller (b) FF-FB Controller
0.9894 0.9894
Butyl Acetate Bottoms Composition
0.9894
0.9893
0.9894
0.9893
0.9894
0.9892
0.9894
0.9892
0.9894
0.9891 0.9894
0 2 4 6 8 10 12 0 2 4 6 8 10 12
Time (hr) Time (hr)
Fig. 9. Closed Loop Response for 10% Step Change in Butanol Feed Flow Rate havinng (a) FB Controller (b) FF-FB Controller
249
1.8 2.05
1.75 FB 2
FF-FB
1.7 1.95 FB
FF-FB
1.6 1.85
1.55 1.8
1.5 1.75
1.45 1.7
1.4 1.65
1.35 1.6
1.3 1.55
0 2 4 6 8 10 12 0 2 4 6 8 10 12
Time (hr) Time (hr)
Fig. 10. Reboiler Duty during Step Change in Butanol Feed Flow Rate by (a) −10% (b) 10%
0.9895 0.9894
Butyl Acetate Bottoms Composition
0.9894 0.9894
0.9894
0.9894
0.9894
0.9894
0.9894
0.9894
0.9894 0.9894
0 2 4 6 8 10 12 0 0.5 1 1.5 2 2.5 3 3.5
Time (hr) Time (hr)
Fig. 11. Process model mismatch by ±50% (a) −10% step change in Acetic Acid Feed Rate (b) −10% step change in Butanol Feed Rate
0.9895
Butyl Acetate Bottoms Composition
0.9894 0.9894
0.9894
0.9894
0.9894
0.9894 0.9894
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.5 1 1.5 2 2.5 3
Time (hr) Time (hr)
Fig. 12. Disturbances model mismatch (a) ±50% mismatch in GD1 (b) ±50% mismatch in GD2
TABLE III
and it can be observed that errors are not changing much
I NTEGRAL E RRORS DURING L OAD C HANGE IN B UTANOL F EED F LOW
during acetic acid feed rate change but a high change can be
R ATE
observed during a step change in butanol feed rate.
-10% 10%
FB FF-FB FB FF-FB
ISE 4.47 × 10−09 1.27 × 10−17 4.47 × 10−09 1.28 × 10−17
IAE 5.07 × 10−05 5.24 × 10−09 5.07 × 10−05 5.24 × 10−09
ITAE 1.71 × 10−05 2.42 × 10−08 1.71 × 10−05 2.42 × 10−08
4) Disturbances Transfer Function Mismatch: The model
robustness has also been tested by changing the coefficient
of s3 in the characteristic equation of both the disturbances.
s3 of the characteristic equation by ±50% and then studying The response of the closed loop was noticed by giving a
the regulatory problem. A step change of −10% was given step change of −10% in acetic acid feed rate when GD1
in both the feed flow rates individually, and the response was coefficient is given a change of ±50% and −10% step change
observed as shown in Fig. 11. During step change in acetic in butanol feed rate when coefficient of GD2 was changed
acid flow rate, the change in coefficient does not affect the by ±50%. The closed loop response is shown in Fig. 12. In
process much. The step change in butanol feed flow rate is this also the acetic acid mismatch is not affecting the process
affecting the response and it ends up with some oscillations, much but butanol mismatch showed a quite difference in
and finally, output settles at its set point while taking some closed loop response but staying within the manageable
more time. The integral errors are shown in Table. V-B.3 limits. The integral errors are shown in Table. V.
250
TABLE IV
I NTEGRAL E RRORS D URING P ROCESS M ODEL M ISMATCH
Step Change in Acetic Acid Feed Rate Step Change in Butanol Feed Rate
Coeff. Value 3.51 × 10−04 5.26 × 10−04 1.75 × 10−04 3.51 × 10−04 1.75 × 10−04 5.26 × 10−04
ISE 1.18 × 10−09 1.22 × 10−09 1.13 × 10−09 1.95 × 10 −17 3.16 × 10 −11 4.11 × 10−11
IAE 3.43 × 10−05 3.46 × 10−05 3.42 × 10−05 6.03 × 10−09 1.98 × 10−06 2.43 × 10−06
ITAE 4.17 × 10−05 4.17 × 10−05 4.16 × 10−05 2.48 × 10 −08 2.22 × 10 −07 2.89 × 10−07
TABLE V
I NTEGRAL E RRORS D URING M ODEL M ISMATCH OF GD1 AND GD2
Change in GD1 coefficient Change in GD2 coefficient
Coeff. 0.02 0.03 0.01 1.10 × 10−03 1.59 × 10−03 5.29 × 10−04
ISE 1.18 × 10−09 1.01 × 10−09 1.31 × 10−09 1.95 × 10−17 9.48 × 10−11 5.14 × 10−11
IAE 3.43 × 10−05 3.23 × 10−05 3.65 × 10−05 6.03 × 10−09 3.75 × 10−06 3.68 × 10−06
ITAE 4.17 × 10−05 4.09 × 10−05 4.27 × 10−05 2.48 × 10−08 5.61 × 10−07 6.58 × 10−07
R EFERENCES
[1] G. Stephanopoulos, Chemical process control : an introduction to
theory and practice. Prentice-Hall, 1984.
[2] W. Zhang, X. Xu, and Y. Sun, Quantitative Performance Design for
Inverse-Response Processes,Ind. Eng. Chem. Res., vol. 39, no. 6, pp.
2056–2061, 2000.
[3] W. L. Luyben, Tuning Proportional Integral Controllers for Processes
with Both Inverse Response and Deadtime, Ind. Eng. Chem. Res., vol.
39, no. 4, pp. 973–976, 2000.
[4] R. P. Sree and M. Chidambaram, Simple method of tuning PI con-
trollers for stable inverse response systems, J. Indian Inst. Sci., vol.
83, no. 3–4, pp. 73–85, 2003.
[5] C. Scali and A. Rachid, Analytical Design of Proportional Integral
Derivative Controllers for Inverse Response Processes, Ind. Eng.
Chem. Res., vol. 37, no. 4, pp. 1372–1379,1998.
[6] O. Camacho, R. Rojas, and W. Garca, Variable structure control
applied to chemical processes with inverse response, ISA Trans., vol.
38, no. 1, pp. 55-72, 1999.
[7] I.L. Chien, Y.C. Chung, B.S. Chen, and C.Y. Chuang, Simple PID
Controller Tuning Method for Processes with Inverse Response Plus
Dead Time or Large Overshoot Response Plus Dead Time,Ind. Eng.
Chem. Res., vol. 42, no. 20, pp. 4461–4477, Oct. 2003.
[8] P. Y. Chen, Y. C. Tang, Q. Z. Zhang, and W. D. Zhang, A new design
method of PID controller for inverse response processes with dead
time, in Proc. IEEE Int. Conf. Ind. Technol., vol. 2005, no. 2, pp.
1036–1039, 2005.
[9] D. Gu, L. Ou, P. Wang, and W. Zhang, Relay feedback autotuning
method for integrating processes with inverse response and time delay,
Ind. Eng. Chem. Res., vol. 45, no. 9, pp. 3119-3132, 2006.
[10] V. M. Alfaro and R. Vilanova, Robust tuning of 2DoF five-parameter
PID controllers for inverse response controlled processes, J. Process
Control, vol. 23, no. 4, pp. 453–462, 2013.
251