26
Multivariable controller design for an industrial distillation column F. Allgower J. Raisch Abstract In 'his paper, we report our experience wi'h the design oC linear multivari- able controolers Cor a staged binary distillation column with 40 trays. Con- troller design methods inclnde H co-minimization, DNA-design, CL-design and H2minimization. Results obtained at the real plant are shown. 1 Introduction Distillation is one of the most important processes in the chemical industries. In distillation columns, a mixture of chemical substances is seperated into products that are more valuable. Control of distillation columns is essential to meet product specifications, to reduce investment and energy costs and to limit environmental impact. These goals can be achieved by maintaining product purities within given bounds. The column considered in this paper is a staged binary column with 40 trays, which satisfies industrial standards. In the sequel, a number of linear multivariable controllers and a conventional proportional-integral controller are designed for this column. For multivariable design, we use Hoo- and H2-minimization method [2] [3] [11], the Characteristic Locus method [4] and the Direct Nyquist Array method [9]. We are especially interested in assessing the effort needed to get a 'good' controller: That is, of course, closely related to the question of how easily engineering specifications can be included in the design process. This paper is restricted to binary separation. The same methods, however, can be used to control multi-component distillation columns. 2 The plant 2.1 The distillation column The high-purity distillation plant to be controlled is a staged column for the sep- aration of a binary mixture. It operates continuously and consists of 40 trays, a condenser and a reboiler. The column is in pilot plant scale and satisfies industrial standards (Table 2.1.1).

Multivariable controller design for an industrial

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multivariable controller design for an industrial

Multivariable controller design for an industrial distillation column

F. Allgower J. Raisch

Abstract

In 'his paper, we report our experience wi'h the design oC linear multivari­able controolers Cor a staged binary distillation column with 40 trays. Con­troller design methods inclnde H co-minimization, DNA-design, CL-design and H2minimization. Results obtained at the real plant are shown.

1 Introduction

Distillation is one of the most important processes in the chemical industries. In distillation columns, a mixture of chemical substances is seperated into products that are more valuable. Control of distillation columns is essential to meet product specifications, to reduce investment and energy costs and to limit environmental impact. These goals can be achieved by maintaining product purities within given bounds.

The column considered in this paper is a staged binary column with 40 trays, which satisfies industrial standards.

In the sequel, a number of linear multivariable controllers and a conventional proportional-integral controller are designed for this column. For multivariable design, we use Hoo- and H2-minimization method [2] [3] [11], the Characteristic Locus method [4] and the Direct Nyquist Array method [9]. We are especially interested in assessing the effort needed to get a 'good' controller: That is, of course, closely related to the question of how easily engineering specifications can be included in the design process.

This paper is restricted to binary separation. The same methods, however, can be used to control multi-component distillation columns.

2 The plant

2.1 The distillation column

The high-purity distillation plant to be controlled is a staged column for the sep­aration of a binary mixture. It operates continuously and consists of 40 trays, a condenser and a reboiler. The column is in pilot plant scale and satisfies industrial standards (Table 2.1.1).

Page 2: Multivariable controller design for an industrial

382

feai

£:1, V

F. AligOwer and J. Raisch

~Df '-======::0<) bottom

product

Figure 2.1.1. Schematic representation of the distillation column

The column exhibits most of the problems that appear in industrial binary distillation and is therefore well suited to test controllers under realistic conditions.

As an example, we consider a mixture of two alcohols, methanol and propanol, that is to be separated. Propanol is the high-boiling residue and therefore removed at the base, methanol is the light-boiling distillate and is withdrawn at the column head.

material glass trays 40 tubble cap trays, 10cm diameter height lOcm reboiler electricaly heated 0 to 12KW, level controlled condenser water cooled, level controlled pressure atmospheric feed on tray 12 (numbered from the top), electricaly preheated preheater with temperature control heatJacket. 12 sectors independently controlled

Table 2.1.1: Technical data of the plant

The fractioning tower is heated Crom below with the energy flow QB, which is used as one manipulated variable. The second manipulated variable is the reflux­ratio E, the ratio between reflux flow L and vapor flow V (Figure 2.1.1). There are temperature sensors on each tray and a process-chromatograph at the head to measure the concentration of one component there.

The column is divided into two parts, namely the stripping section at the base and the enrichment section above it. The mixture to be seperated is fed into the fractioning tower as a continuous stream, the feed Z, between stripping and enrich­ment section. Before entering the column, the feed is electrically preheated to a constant temperature (Figure 2.1.1).

Page 3: Multivariable controller design for an industrial

Industrial distillation column 383

The most important disturbances t.hat. occur in practice are changes in flow Z and feed composition Zz. These two disturbances are considered in this paper.

2.2 The nonlinear model

The dynamic behaviour of the distillation column can be described fairly accurately by a mixed set of differential and algebraic equations.

The nonlinear model is based on the following assumptions:

• neglected hold-up of the vapor phase

• ideal stages, i.e., the mixture is at equilibrium tempf'ratllre on each tray (Mur­phree efficiency is introduced to correct errors resulting from this assumption)

• hydrodynamical effects are neglected

• the volume of the liquid on each stage is considered to be a constant

Material balances, energy balances and thermodynamical correlations for each stage then yield a set of 320 nonlinear differential and algebraic equations.

To give a flavour of the severe nonlinearities, the calculation of the boiling-point equilibrium is shown as an example:

(2.2.1)

where

.. ! - Pi.(T) .... _. I' - 1 2 "'" - 11"'1, -,

P (2.2.2)

(2.2.3)

The activit.y coefficients "'Ii are due to Wilson

2 2 z.r .. In"'li=-lnLZjrij+l- L 2' ,I ,i= 1,2

j=1 j=1 L'=1 Z,rj' (2.2.4)

and the saturation vapor pressure Pi.(T) is due to Antoine

B

Pi.(T) = eA.-~, i = 1,2. (2.2.5)

where:

Page 4: Multivariable controller design for an industrial

384 F. Aligower and J. Raisch

l.r-----r----~ l.~--------~--------,

\ , 11.-1-".."..----+---"""7'''--1

21.-I----+-~-~---_1

30.ir----f-----~

40 . .1------'-------1 40. ~----------------................ 0.0 0.5 1.0 335. 355. 375.

xl.x2 Tup [K]

Figure 2.3.1. Concentration and temperature profiles of the stationary column

Yi y; P Xi

T rnm

Ai

Bi CI }

vapor concentration of the I"" component vapor concentration of the I"" component at eqilibrium

total pressure liquid concentration of the I"" component temperature in Kelvin Wilson-parameter

Antoine constants

Models of the reboiler and the condenser consist of another 7. respectively 5, nonlinear equations. Thus a set of 332 nonlinear algebraic-differential equations describes the dynamic behaviour.

2.3 Nonlinear simulation

Based on the nonlinear dynamic equations referred to in Chapter 2.2, a rather accurate nonlinear simulation of the column is possible. The software package DIVA (Dynamicische SImulation Verfahrenstechnischer Anlagen [5]) was used for simulation.

Dynamic behaviour of the uncontrolled plant: can be understood best from concentration- and temperature-profiles along the vertical axis of the column. Fig­ure 2.3.1 shows the profiles of the stationary column.

In binary separation, the temperature on each stage isl-to-l to the concentration on that stage. Therefore, considering only temperature profiles and responses is

Page 5: Multivariable controller design for an industrial

Industrial distillation column 385

1.~--------~--------~ 1.Tr--------~--------~

tray tray

11.

21.

A 0 +-________ -'--______ --'-..J 335. 355. 375.

AD ~--------~~--~~..J 335. 355. 375.

tup [Ie] leap [K]

Figure 2.3.2. Responses to step changes of the reflux-ratio by -1 % and of the feed flow by +20% (temperature-profiles)

sufficient. Qualitative behaviour of the column due to changes in the manipulated variable (QE,l) and changes in the disturbances (feed flow and feed composition) can be described by a movement of the entire profile either towards the head or towards the bottom of the column (plus slight changes in the shape of the profile) [8].

As an example, the effects of a -1% step change of the reflux-ratio and a +20% step change of the feed flow are shown in Figure 2.3.2. A good controller should keep the profile nearly stationary in the presence of disturbances. It is obvious that the product specifications, namely high purity at the top and bottom of the column, are met this way.

If the profile is nearly stationary, we observe largest temperature variations on the 14th and 28th stage. Therefore, temperatures on these stages, which are approximately located at the points of inflection of the profile, are taken as mea­surements (T14' T2S)' Figure 2.3.3 shows temperature time responses on these stages corresponding to Figure 2.3.2. (Throughout the paper, temperature is measured in Kelvin K, energy flow QE in Kilowatt [KW]).

Additional temperature measurements on other stages improve information about process dynamics only slightly. This is especially true for temperature sensors at the top and bottom stages, which would give direct knowledge of distillate and bottom concentration theoretically. [6]

Page 6: Multivariable controller design for an industrial

386

O. 4.

--... _ .. :---: -V--+--,,,,!,,,--

--'-'--r--"-'~"-"-' : :

8. 12. 16. 20. time

T14345.~ __ ~ ____ ~ __ ~ __ ~ __ ~ 344. __ .. __ +. __ --+-_,.O __ ··i4 ___ _

.-.-.l-.. --.. ...2 ... ----l---l .. ---. 344. ! iii 343 . --j-........ _+-_ ...... +._._ .. + ............ .

: : : : 343. .._.- ·_ .. _ .. ·-t i i 343.~--~~~==~===F==~

O. 4. 8. 12. 16. 20. time

F. Alfgower and J. Rai3ch

T28 371.~---r--~----~--~--~ 368. 366. 363. 361. 359.~~-+---4----~--~--~

O. 4. 8. 12. 16. 20. time

T28367.~ __ ~ __ ~ ____ ~ __ ~ __ -'

364. --+---1i"-'-~'-"--+--·· : : : 361. --l·-1·--·t-_·-t-" .... .. 3 5 9 • . ······y·············1··············r···········_·r···· ........ .

356. --t----i--t--t---354.~~=F--~--~----~~

O. 4. 8. 12. 16. 20. time

Figure 2.3.3. Temperature time responses on the 14th and 28th tray to a -1% step change of the reflux-ratio and a +20% step change of the feed flow

2.4 Plant specifications

By inspection of nonlinear simulation results, sufficient purity of bottom product and distillate is guaranteed, if temperature variations from the set points T(Ja' = 343.8K and T1da' = 359.4K are restricted to certain bounds min, max and ~in, ~ax. Set point changes are not of practical importance and therefore not consid­ered here.

In simulation, the appropriate steady-state value of the energy flow QE is 2.48KW. Maximal and minimal admissible values are QWax = 12KW and QWin = 2KW. Additionally, changes in QE should not be too sudden, because the energy flow can be affected only indirectly (lag-element with a time constant of about 3 minutes).

Due to actuator saturation only reflux-ratios between (min = 0.16 and (max = 0.65 are acceptable. In simulation, the steady-state reflux-ratio is ("a' = 0.5355.

Usually, the feed into the distillation column is the output of a superposed process unit, e.g., a chemical reactor. Changes in its operating condition directly affect the column feed. It is assumed that disturbances in the feed flow are limited to ±20% of the steady-state value of 14.08l/h. Disturbances in the feed concentration are assumed to vary by a maximum of ±15% of the stationary value of z:'::lhanol = 0.32. Both disturbances may very well occur as steps.

2.5 Operation of the plant

Industrial distillation columns are complex chemical processes. For example, there is not only the reflux-ratio and the energy-flow to influence but also the amount of

Page 7: Multivariable controller design for an industrial

Industrial distillation column 387

distillate taken off, the amount of bottom product taken off, the coolant flow for the condenser, the preheating of the feed and a lot more. To operate such a system is much more than just to control concentration purity. A complex process-operating­system, here a PLS80, is necessary.

The controllers considered in this paper were implemented on a MicroVAX II that is directly connected to the process-operating-system. All communication be­tween plant, controller and operator is realized via the process-operating-system, which also supervises the 20 underlying control loops.

2.6 The linear model

Controller design based on the complex nonlinear model mentioned in Chapter 2.2 is hardly possible. One way to derive a controller is to use a reduced nonlinear model that exhibits the essential dynamics of the process [8] [6]. Often, these model-based design methods are only suited for a special kind of separation and require a lot of effort.

Alternatively, a controller based on a linear model can be designed. Because of the severe nonlinearities (for the same operating conditions, plant gain and domi­nant time constants are highly dependent on sign and size of step changes), the use of a high-order linear model yields hardly an improvement compared to a low-order model. A very simple model exhibits the essential plant dynamics well enough for control purposes.

The linear model was identified from nonlinear simulations. because we did not have access to the real distillation column until the cont.rollers were implemented. Temperature responses on stages 14 and 28 to steps in the manipulated variable yield:

where

~8)= (

\220 6.8+ 1

1500 2.78 + 1

~Q ) (1.28 + il1.58 + 1)

~20 1. 8+ 1 T '

0(8)

Y(I) T14 - T{:al (in Kelvin)

Y(2) T28 - T~Aal(in Kelvin)

U(I) (_ (,Ial

U(2) QE - Q~al(in Kilowatt)

Time is referenced in hours.

![(8) (2.6.1)

Page 8: Multivariable controller design for an industrial

388 F. Allgower IJnd J. Rai&ch

As gain and time constants of each transmission channel vary by up to 300% de­pending on the size and sign of the respective identification step input, roboustness should be a main goal of linear controller design.

3 Controller design

Several linear controller design methods were applied to the model G(s) (eqn. 2.6.1). The resulting compensators have to meet the following design specifications:

• actuator limits (see Section 2.4)

• performance requirements (see Section 2.4)

• to achieve asymptotic rejection of disturbance steps, we require the largest singular value of the sensitivity matrix S to approach zero for small frequen­cies:

u[S] = u[(I + GK)-l] - 0 for W - 0 (3.1)

• we require the closed loop bandwidth WB (frequency, where t.he maximum sin­gular value of the complementary sensitivity matrix T crosses the -3dB line) to lie between 40 (hour)-l and 50 (hour)-l:

u[T] = u[(J + GK)-lGK] < -3dB for W > WB (3.2)

Reasons for this are:

- Suppression of measurement noise. - Process dynamics with frequencies faster than WB is completely neglected

in our model; multiplicative modelling errors tend to infinit.y for W > WB.

Thus, in a conservative design like ours, u[T] has to drop for frequencies above WB to ensure closed loop stability [1].

As usual, the process of controller design consists of four steps:

• linear design

• singular value analysis to check requirements (3.1) and (3.2)

• nonlinear simulation to check performance specifications and non-violation of actuator limits

• implementation of the controller at the real plant and - if necessary - on-line tuning.

For the first two steps we used the design packages STAnLE-II [7] and KEDDC [10]. Nonlinear simulation was performed with the 42nd order model described in Section 2.3 (software package DIVA [5]).

Page 9: Multivariable controller design for an industrial

Industrial distillation column 389

3.1 Hoo-Design

The cost function to be minimized over the set of all finite-dimensional, proper and stabilizing compensator matrices K(s) is given by

where H is chosen as

IIH(s)lIoo = maxu[H(jw)] '"

H=( Wi (s)S(S)W2(S) )

W3(S)~(S)W2(S)

W4(s)l\(s)S(S)W2(S)

and the weighting matrices W2 , W4 are:

W2(S) = diag{O,I}

W4(S) = diag{O.Ol}

(3.1.1)

(3.1.2)

(3.1.3)

(3.104)

Wi(S) and W3 (s) are diagonal matrices with minimum-phase entries depicted in Figure 3.1.1. This choice of weighting matrices reflects requirements (3.1) and (3.2). The entries of W4 were chosen very small, because we did not encounter any difficulties with actuator limits either in linear or nonlinear simulation. The matrices Wi, i = 1,··· ,4 are a reasonable guess; thus, we did not need many iterations to find these particular weights. The resulting compensator is of order 8 and has three poles near -00. This very fast part of the compensator was approximated by nondynamic elements. Thus, we get a 5th order controller with two stable poles close to the origin, a pair of poles at (-0.245 ± jO.383) (hour)-i and a pole at -0.617 (hour)-i. Minimum and maximum singular values of K, S and ~ are shown in Figures 3.1.2 and 3.1.3.

Nonlinear simulation of closed loop time responses to step changes in distur­bances was done. Feed flow was varied by ±20%, feed concentration of component 1 by ±15%. Because of lack of space, only two responses can be presented here (Figure 3.1.4 and Figure 3.1.5». As a step change in feed flow by +20% proved to be hardest to control, only responses of the controlled plant to this disturbance are given here (Figure 3.1.6). The controlled plant exhibited a steady-state tempera­ture offset on the 28th tray of approximately 004 Kelvin. This is due to a steady decline in the feed concentration of the light-boiling component (ramp disturbance). It occurs, because in our experiments, distillate and bottom product are mixed and reused as feed. It is not anticipated that this will be a problem in industrial use. Thus, redesign was not deemed to be necessary.

Page 10: Multivariable controller design for an industrial

390 F. Allgower and J. Raiach

1~~----------------------~ 60

100

80

10 60 'tJ

40

~

o

10 'tJ

40

~

0

-20

-40

-60

-80 _~L-__ ~ __ ~ __ -L __ -L __ ~ __ ~

-100 -4 -3 -2 -1 0 2 -4 -2 0 2

Frequency (powers of 10) Frequency (powers of 10)

Figure 3.1.1. Elements of weighting matrices Wi and Wa

m "C

oo~----------------------------~

40

-40~--~---L--~----~ __ -L __ ~ __ ~L---J -2 -1 o 2 3 4 5 6

Frequency (powers of 10)

Figure 3.1.2. Minimum and maximum singular value of K

4 6

Page 11: Multivariable controller design for an industrial

Industrial distillation column 391

20 2

·0

-2

CD CD -4 "tI "tI

-6

-80 -8

-100 -10 -2 -1 0 2 0 0.500 1.500 2

Frequency (powers of 10) Frequency (powers of 10)

Figure 3.1.3. Minimum and maximum singular values of Sand T

345.0 Tl4 344 .

344.

343.

::::::~::::l:::::::::~:r::::::J~:::::=::::;::::=:~::~ . ...... j.._ ......... .L........ i

343 . 4 ······ .. ·· .. ·t······· .. + .. ··_·_··-t-··--··-1··· .. _······ 343.~--~----~--~--~--~

o. 4. 8. 12. 16. 20. time

0.6 : : : :

EPS O. 5& .............. ~ .............. ~ ....... - ... + ..... -.. -.. ; ............. . . ..

o . 55- .............. ~ ........... -+ ............ + .. --...... ;.-......... . o . 5 3 .............. ~ .............. ; .............. T-............. : ............. .

. .. O. 50 ··············~···············~··-··········t·······-·.~ .... -........ .

0.4~--~--~----~--~~ O. 4. 8. 12. 16. 20.

time

367.0 iii i T28 364. 4 ············-t·······.····+ .... · ... ·.+ ....... _ .. +_ ... -.... .

361 . 8- ..•..... _-+ ........ _+_ ........ + ..... _ ... +_ .. _ ..... . 359.2--t .... :;'. : ; :

V: : : :

356. 6 ········_·_·j·······_-+_·········t·_·····-t---354.~--~----~--~--~--~

O. 4. 8. 12. 16. 20. time

3.0 : : : :

QE 2. 8l ...... ····+·······_···i··_·········t-··········_j···_······ 2 . 61 ...... . ..... j. .......... _.L. ............ + .... _ ....... +._ ....... _ 2.38= ...... + ...... _ .. + ........... + ........... +. __ . 2 . 16 .............. ~ .. - .......... ~-.-.-.--.~ ...... -... -~~--.. -

1.94 O. 4. 8. 12. 16. 20.

time

Figure 3.1.4. Responses to a step change in feed flow by +20% (simulation)

Page 12: Multivariable controller design for an industrial

392

345.0·r---'---~--~--~--~

114 344 .

344 . ::~~~=~:==~l=1=:~:~~[::::::···· 343. . ..... t" ........... . 343 . ·········-·-~· .. --.......... --.--f.--... -.... i .......... -·

343 ~ __ -4~ ____ +l __ ~l~ __ ~l __ ~ .v

o. 4. 8. 12. 16. 20. t1me

0.6 . , , .

EPS o. 58 .............. L.. ........... ~.-......... ~.-........... i ............. .

~·::~==:==IJ==i== 0.4

o. 4. 8. 12. 16. 20. t1me

1.94 o.

F. Allgower and J. Raisch

4. 8. 12. 16. 20. t1me

Figure 3.1.5. Responses to a stt'P change in the feed concentration of component 1 by - 15% (simulation)

EPS

, ; I 3U 2 '--+-'11 343. ~ : 1 I I I 343.4~ I !

i ! . I

···T! ..... +; -+!--+---l , 1 ' ,

343.01---____ -'---1. __ ..i.-..i.----i __ ...:....---J o. 10.

0.61.-----, -'1--"1--"1---"-1-1 --"'-j --'-j --.

0.60 -- ~+~ -f-, -+I-f-, ~--t-I -+1--1 0.5& --;- , I ! I ' ,

0.57 '_-1'_ ; ! iii

0." I I.~.' ~ u·~:--' "-+-";--1 ,. I ! !

u.,,~------~~~--~--~--~ o. 10

tl •• (hI

T28 361 . 1

360. sI---t--+--~--t-_r_-r-~+~

359.9I-.... h--r-1

-i

1

r--r--+-+--t---l--l

359. ~ "

358. 7l-1I ... ?.,J/l,:!=-=-...L....~---!-+-.......---i--l

358. ll-----------------------l...--J o.

tl •• (hI 10.

QE

2.38l--+--I-+--.---i-'

2 .16I---;..... .... -~--II--+-.... -

Figure 3.1.6. Responses of the controlled plant to a step change in feed flow by +20%

Page 13: Multivariable controller design for an industrial

Industrial distillation column 393

3.2 Characteristic Locus design method [4]

To achieve satisfactory closed loop performance, the characteristic locus design method relies on the manipulation of the eigenvalues (characteristic loci) and eigen­vectors (characteristic directions) of the open loop frequency response matrix G(jw)K(jw). The design proceeds in three stages:

• IIigh-frequency alignment

At. high frequencies, the characteristic directions of G K should approach the standard basis direction set. This will guarantee small high-frequency inter­action between (linear) control loops. Moreover, in this frequl'ncy range, the moduli of the closed loop charateristic loci will be good approximations for the singular values of the complementary sensitivity matrix T. Good alignment is achieved by postmultiplying G wit.h

(

-0.137 0.0) KH=

-0.376 0.4 (3.2.1)

KH is obtained as a real approximation of the frame matrix of G-I(jWH), WH = 30(hour)-I. KH also contains appropriate scaling factors for the char­acteristic loci of G in this frequency range. Success of the alignment procedure can be judged from Figure 3.2.1, where the moduli of the characteristic loci and the misalignment angles between characteristic directions and standard basis vectors are shown.

• Medium-frequency adjustment

As WB is well within the region of small alignment angles, closeness of open loop characteristic loci at this frequency is equivalent to closeness of £!T(WB)] and U[T(WB)]' This is achieved fairly (but not very) well through an addi­tional compensator

K () - A (kM(S) 0.0) A-I M S - 0.0 1.0 (3.2.2)

where A is a real approximation to the eigenvector frame of G(jw M )K H, W M = 20 (hour)-l and kM is a first-order lag with comer frequency 10 (hour)-l and attenuat.ion 9.5dB. The result of this loci adjustment procedure can be checked from the Nyquist plots in Figure 3.2.2.

• Low-frequency compensation

At this stage, we inject additional low-frequency gain into the loops and bal­ance up the moduli of the characteristic loci in the low-frequency range. This is accomplished by an additional compensator

Page 14: Multivariable controller design for an industrial

394 F. AllgotDer and J. RaiICh

60.

40., ___ _

20.

o'~-+-+_-+-+_-+-+_~~

-I. o. 1. 2.

FREO..ENCY (POOERS C1!' 1" >

60.

20.

2.

FREOJENCY (POOERS C1!' 1">

Figure 3,2.1. Moduli of characteristic loci and misalignment angles after high-frequency compensation

-3.0 -2.0 -1.0 0.0 1.0

Figure 3.2.2. Characteristic loci after medium-frequency adjustment

Page 15: Multivariable controller design for an industrial

Indu6trial di6tillation column 395

SO. 40.

60.

40. 20.

20.

0

-2~2. -1. O. 1. 2. -1. O. 1. 2. FREO..ENCV (POoERS CF ,,,>

FRECU:NCY (POoERS CF ,,,>

Figure 3.2.3. Moduli of characteristic loci and misalignment angles of GI(

(3.2.3)

where B is a real approximation to the eigenvector frame of GKHKM at WL = 0.1 (hour)-t.

Thus, the result of this design is a third order controller with two poles at the origin and one pole at 6 = -10 (hour)-t. Moduli of the open loop characteristic loci and misalignment plots are shown in Figure 3.2.3. Minimum and maximum singular values of S and T are given in Figure 3.2.4.

Nonlinear simulation of closed loop time responses and real responses of the con­trolled plant to a step change in feed flow are presented in F' -;tIres 3.2.5. and 3.2.6. Due to a soRware error, data acquisition was stopped too early. The controlled plant exhibited a steady-state temperature offset on the 28th tray of approximately 0.5 K. For the same reasons as in Section 3.1, this is not considered to be a problem. Thus, additional integral action was not included in the controller. Steady states of the manipulated variables are different from those in Figure 3.1.6. This is also due to the decline in the feed concentration of the light-boiling component.

3.3 Direct Nyquist array design method [9]

In DNA design, the multivariable problem is reduced to a number of scalar prob­lems by introducing a suitable 'nearly decoupling' precompensator Kp. ERpecially,

Page 16: Multivariable controller design for an industrial

396 F. Allgower and J. Rai6ch

~r------------------------' 5r------------------------,

01----=:::::::=

-10

-1 00'-------'-------'------'-------' -151---~-'-----....1..----___L:-:----' -2 -1 0 1 2 0 0.500 1 1.500 2

Frequency (powers of 10) Frequency (powers of 10)

Figure 3.2.4. Mini"mum and maximum singular values of Sand T

345.0 Tl4 344 .

344.

343.

343.

343.

=I=~::r·····-··r·-··-l·~··-·· ······1----·········

:

···-··-··-·t··---·~---··-r·--t--·····

o. 4. 8. 12. 16. 20. time

0.6::: : : : : EPS ::::

o . 5a- ············t··········t-·--··t---·-r-·_·-o . 5S- ·-·········+····-·_+_·-+-···-·t-······-· ~::: ::::::::::::::r::::=:~:::r:::::~~:~:t:::~~--~~~==~: 0.4~~--~·--~!~--~!--~:~~

O. 4. 8. 12. 16. 20. time

T28 367.0 1 1 1 1

::: : : :=: .. ····-r==-r~~···r:~--f=~~~ 359 2~- : : : :

356: 6 ·····-~--t·····-·······I··········)·····--~···--·-·· 354.~--~:--~:~--+:--~:~~

O. 4. 8. 12. 16. 20. time

3.0· . .

Q E 2. 83 ............ ~ ..... -... ~ .. -.......... + .............. j ..... --. 2 . 61 .-... ·-·+----+--· .. ···+······ .. -···1·-··-·-..

--! ! ! ! 2. 3& . __ ._-4-----+-...... __ ~_ .....

: . : :

2. 16 ····-·-····t---···+··_····+···········+-········· 1.94~-~--~-~---+-~

O. 4. 8. 12. 16. 20. time

Figure 3.2.5. Responses to a step change in feed flow by +20% (simulation)

Page 17: Multivariable controller design for an industrial

Industrial distillation column

34S.C!r---__ --.,.. ___ _.

114

344.

EPS

344.

343.

O. 1. 2. 3. 4. S. 6.7. O. 64r-__ --=-t .;.;;ll1;.:;.e....o.;.;h.L-_-..

0.63 ...... _ ........... --........ -.----.. - ... -

0.62 .... -.. ---.......... ---... -------... -...... -

O.)&I---------~ O. 1. 2. 3. 4. ). 6.7.

t ll1e [h]

361.1r-------..,.---, T28

360.

359.

3'9.

3'8.1,.j...L_~-~_~-~__1 O. 1. 2. 3. 4. S. 6. 7.

3. 05T-___ -.-:t~1:;;IIe::....Lh:.:..L_ _ _.

QE

2.3

2.1

L 9 ....... ---------1 O. 1. 2. 3. 4. S. 6. 7. t ll1e [h]

397

Figure 3.2.6. Responses of the controlled plant to a step change in feed flow by +20%

if G(jw)Kp(jw) is column diagonal dominant, two scalar controllers kc. (s) and kc, stabilizing their individual loops will guarantee that

K ( ) _ (kc.(s) 0.0) c s - 0.0 kc, (3.3.1)

stabilizes the multivariable control system. The precompensator matrix Kp(s) was chosen as

Kp(s) = ( (3.3.2)

From Figure 3.3.1 it is clear that the uncompensated system is not column diagonal dominant, whereas for the compensated system diagonal dominance is achieved (Figure 3.3.2). Thus, scalar controller design for the two diagonal elements of G(s)Kp(s) is justified. For both systems, we choose PI controllers

l+s Kc. (s) = 0.562-­

s (3.3.3)

(3.3.4)

Page 18: Multivariable controller design for an industrial

398 F. AllgotDtr and J. Raiach

400.

-400..--~00.-300. O.

-eo.

-120.

-180.

O. eo. 120.

Figure 3.3.1. Gershgorin bands of uncompensated system

0 •. 4-+--f--r----f

-80.

-120.

-180.

O. eo. 120.

Figure 3.3.2. Gershgorin bands of compensated system

Page 19: Multivariable controller design for an industrial

Industrial distillation column 399

20 5

0

-5 III III .., ..,

-10

-15

-120 -20 -3 -2 -1 0 1 2 0 0.500 1 1.500

Frequency (powers of 10) Frequency (powers of 10)

Figure 3.3.3. Minimum and maximum singular values of Sand T

Apart from introducing integral action, they approximately balance up open loop gains.

Minimum and maYimum singular values of Sand T are given in Figure 3.3.3. Nonlinear simulation of closed loop time responses and real responses of the

controlled plant to a step change in feed flow are presented in Figures 3.3.4 and 3.3.5.

3.4 H2-Minimization [11]

The cost function to be minimized is given by

1 1+00

IIHII2 = 211" -00 tr[JI*(jw)I/(jw») dw (3.4.1)

and II is the same as in Chapter 3.1. The resulting compensator is of order 8 and has two poles ncar -00. Those very fast modes were approximated by nondynamic elements. Thus, we end up with a 6th order controller with two poles close to the origin, a pair of poles at (-O.245±jO.383)(hour)-l and two poles at -55.2 (hour)-l.

Maximum and minimum singular values of the H2-controller matrix in Figure 3.4.1 should be compared to those of the Hoo-controller. Maximum and minimum singular values of S and T are given in Figure 3.4.2.

Unfortunately, we did not have the opportunity to implement this controller at the plant. Thus, only simulation results are given (Figure 3.4.3).

2

Page 20: Multivariable controller design for an industrial

400

O. 4. 8. 12. 16. 20. time

0.6 : , , . EPS o. sa ............ + ........... + ........... ~ .............. ~ ............. .

o . 55 ...... ·i ...... ~ ............ ·~ .......... ·-+ ............ ·; .......... · .. · o . 5 3 .............. : .............. 1 .............. ~ .............. ~ .... ·-.... ..

. . . . o . 5 0 .............. ; .. · ...... · .... ~ ............ ·t .............. ~ ............ .. 0.4~--~----~--~--~--~

O. 4. 8. 12. 16. 20. time

367.0 T28 364 .

361.

359.

F. AlIgoUffr and J. Raisch

35 6 • ·_.i .• _·_····· ......... ·_··.......;.· •• ·····--i .... ·. __ ·_·

354 Q~ __ ~l __ +l ___ ~l __ ~~ __ ~ . O. 4. 8. 12. 16. 20.

time 3.0 " ,

QE n~~ii~f=±~ 1: l

1.94l~-~--~--~--+--~ O. 4. 8. 12. 16. 20.

time

Figure 3.3.4. Responses to a step change in feed flow by +20% (simulation)

345.~--,--,r-~--,-__ ,-~ Tl4

344. ........ T-·-1 .. · ...... t-T--·!· .. 344. ·········-7···········_··········· .. ··_···-:···········~ .... -... -

343.

343.

343 . ()l-------~----....:..----'-----I

EPS

0.6

0.5 ... ~········-t-·-

0.5 ................. - .. - .. ----+----l

0.54~-----------< O. 10.

time [h)

128 361 . 1

360. ·--·--t----t---t·-·····-f---t ! : : ! !

359.

359.

358.

10.

OE

1. 941--------------1 O. 10.

time [h)

Figure 3.3.5. Responses of the controlled plant to a step change in feed flow by +20%

Page 21: Multivariable controller design for an industrial

Industrial distillation column 401

40r---------------------------------~

-40

-60

-60~ __ L_ __ ~ __ J_ __ ~ __ ~ __ _L __ ~ __ ~

-2 -1 o 2 3 4 5 6 Frequency (powers of 10)

Figure 3.4.1. Minimum and maximum singular value of K

~~------------------------~ 5~----------------------~

O~--------------__ -5

-10

-15

~_L2----~-1~----~0------~1----~2 -~OL-----O~.~-0----~1------1.~L---~2

Frequency (powers 01 10) Frequency (powers 0110)

Figure 3.4.2. Minimum and maximum singular values of Sand T

Page 22: Multivariable controller design for an industrial

402

n4 ::::0 =~=l=i=+=+= 343. ··-l---..... ··············, . 343 . .._._. -: _········t--_·-:-·-"1-·····_···· 343.

o. 4. 8. 12. 16. 20. time

0.6 : : : : EPS o. 58 .......... _.+ .......... + .......... + ........ _+ .......... .

o . 5 5 ··············:.··_····_····;·······_··-+········_·-1·_·_._ .. o . 5 3 ········-····"···········--;··_·····-"7··_······-1·_····-

. . : :

O. SO ........ --.-.. t···-···········~·---·-f····---i--·······

0.4~---~----~' --~'----'~~ o. 4. 8. 12. 16. 20.

time

F. Allgowtr and J. Rauch

367.0

"8 ::::=r=F~=!--::-'L= 359. ._+.. . 3 S6 . ,_,0. ·--f.-·._···--t·.············.;...···_·-t··_-_··

~ l ~ ~ 354.rn----+--~----~--~--~

O. 4. 8. 12. 16. 20. time

3.0 . : : : QE 3 ' . . .

n:~l~i=+~ j 1 l

1.94i+---~---+--~----~~ o. 4. 8. 12. 16. 20.

time

Figure 3.4.3. Responses to a step change in feed flow by +20% (simulation)

3.5 Conventional PI-design

For comparison with the multivariable techniques of the preceeding chapters, we have designed conventional PI-controllers kl and k2 for the diagonal elements 91(s) and 92(S) of G(s). They were chosen to approximately balance up the gains of 91 and 92. The gains of 91kl and g2k2 are shown in Figure 3.5.1. Maximum and minimum singular values of Sand T are given in Figure 3.5.2. Nonlinear simulation of time responses to a step change in feed flow is presented in Figure 3.5.3. The drop in temperature T2S is only stopped, when the profile moves int.o the bottom. This is reflected in a remarkable decrease of bottom purity (Figure 3.5.4). Qualitatively the same behaviour was observed, when the PI-controllers were implemented at the distillation plant. There, however, an even smaller decrease in T28 resulted in impurity of the bottom product.

4 Conclusions

All controllers obtained by multivariable design methods work well in nonlinear simulation and achieve satisfactory performance at the real plant. This is, however, not true for the conventional PI-controllers.

As our designs are conservative, there is considerable scope for on-line tuning of controller parameters. This has been done. As expected, it improvl'S performance. It has to be stressed, however, that - with the exception of the decoupled PI-

Page 23: Multivariable controller design for an industrial

Industrial distillation column

CD ..,

-ro~------~------~--------~------~ -2 -1 2

Frequency (powers of 10)

20r-----------------------,

CD ..,

10

403

-l~':------L..l -----0~--7-----:!2

Frequency (powers 0110)

~~---~--~--L--~ o 0.500 1 1.500 2 Frequency (powers 0110)

Figure 3.5.2. Minimum and maximum singular values of Sand T

Page 24: Multivariable controller design for an industrial

404 F. AI/gower and J. Raisch

345.0 i i : i

'" :::' :~~:~~-=+~=!:==t=:= T28 367 . O ; : : :

364. 4 ._ .......... + ........... +_ .......... + ..... _-+ ............ . 361 . . ............. + ...... -...... ! .......... -.. ~ .......... ····t·········_·· 359.

: . . 343 . 4 ...... - ..... ~ .. --...... + ....... -.... ~ .. -.......... ~ ... _ .. _ .. . 343.~--~---+--~--~--~

o. 4. 8. 12. 16. 20. time

0.6- .. EPS ::.: o. 58 ··············-··············~··············7········· ... + ............ .

o . 5 5 .............. ~ .... - ...... + ....... -.... -.............. : ....... _._ .. . . o . 5 3 .............. _ .............. ; .............. _ .. _ .... _ .. -: .... _.-

o. SO .............. t···············r··············i-········ ...... ~ ....... ---.

0.4 o. 4. 8. 12. 16. 20.

time

356.

354.

. ..... ·····'·············t·············r············~······· ...... .

O. 4. 8. 12. 16. 20. time

3 . O'i-.---~------~~.;,.:..,.~---, : : :

Q E 2. 8 3 ........ _··t··········_··t-·······-t·············t····· __ ····

: : :

1

:::::: .. :::~~t::::~~~:r:::::::~I:::::=::r=~~:: : : : .

2 . 1 ··············~···············i·············""'!'········· ·····r···_········

1. 94 O. 4. 8. 12. 16. 20.

time

Figure 3.5.3. Responses to a step change in feed flow by +20% (simulation)

0.0020r ;

XB o. 00150 ·············+·· ... ·.······1······ ..... ·+.· .. ·.··· ... + ............ . 0.00100 ......... ··j···············!··············t··············j····· ......... . 0.00050 .......... + ............. + ............. + ............. + ............. . 0.00000f----"··· : ! ! ! -.OOOS:~--~----~--~----+---~

O. 4. 8. 12. 16. 20. time

Figure 3.504. Bottom concentration of component 1 (simulation)

Page 25: Multivariable controller design for an industrial

Industrial distillation column 405

controllers - on-line tuning is not necessary to meet performance specifications. Thus, the results are not given here.

For the disturbances considered in this paper, it is possible to trade off increased design effort (multivariable design) and on-line tuning (conventional PI-design). If, however, a situation occurs, where both muItivariable design and on-line tuning are necessary, one would probably favour DNA or CL controllers; they can be tuned more easily than H2 or Hoo controllers.

If there is no need for on-line tuning, it is difficult to tell which multivariable design method is easiest to handle. It seems to be pretty much a question of personal preference and experience. In our case (comparably low levd of experience with any multivariable design), the amount of time necessary to achieve satisfactory results was about the same for each method.

Acknowledgements

Thanks are due to L. Lang, M. Wurst, A. Kroner, P. Holl, H. P. Kurrle and E. Hensel.

References

[1] John C. Doyle and Gunter Stein. Multivariable feedback design: concepts for a classical/modern synthesis. IEEE Transactions on A utomatic Control, 26:4-16, 1981.

[2] Bruce A. Francis. A Course in Hoo Control Theory. Springer-Verlag, Berlin, 1987.

[3] Bruce A. Francis and John C. Doyle. Linear cont.rol theory with an Hoo op­timality criterion. SIAM Journal on Control and Optimization, 25:815-844, 1987.

[4] A. G. J. MacFarlance and B. Kouvaritakis. A design technique for linear multi­variable feedback systems. International Journal of Control, 25:837-874, 1977.

[5] W. Marquardt, P. Boll, D. Butz, and E. D. Gilles. DIVA, a flow-sheet oriented dynamic process simulator. Chemical Engineering & Technology, 10:164-173, 1987.

[6] Wolfgang Marquardt. Nichtlineare wellenausbreitung - Ein Wrg zu retlu:ierten dynamischen Modellen von Stofftrennprozessen. VDI Verlag, Dussedorf, 1988.

[7] Ian Postlethwaite, S. D. O'Young, and D.-W. Gu, stabe-H User's Guide. Tech­nical Report, University of Oxford, 1987.

[8] B. Retzbach. Mathematische Modelle von Destillationskolonnen zur Synthese von Regrlungskonzepten. VDI Verlag, Dusseldorf, 1986.

Page 26: Multivariable controller design for an industrial

406 F. Allgower and J. Rai6cla

[9] II. H. Rosenbroc:k, Computer-Aided Control SY6tem6 De8ign. Ac:ademic: Press, London, 1974.

[10] C. Sc:hmid, KEDDC Benutztrlaand6ucla. Technic:a1 Rt'port, Ruhr-Universitit Boc:hum, 1987.

[11] G. Stein and M. Athans. The LQG/LTR proc:edure for multivariable feedbac:k c:ontrol design. IEEE Tran6action6 on Automatic Control, 32:105-114,1987.