• Tidak ada hasil yang ditemukan

G

cs

G

m e!ms

G

cd

Ge! s

r y

"

"

! !

"

"

d

! u

e

Figure 2.3: New Smith predictor structure

and θm=θ, (2.6) and (2.7) reduce to

Yr(s) =GcsGe−θs

1 +G (2.8)

Yd(s) = Ge−θs

1 +GcdGe−θs (2.9)

It is apparent from (2.8) and (2.9) that the new Smith predictor has decoupled the load disturbance response from the setpoint response. (2.9) shows that the load disturbance response will be unstable when Gcd= 0 and the plant is unstable.

2.3 Controller design procedures

The dynamics of a large number of industrial processes with time delay can be represented by the following typical transfer function models:

• pure integrating process plus time delay,

Gp = ke−θs

s (2.10)

• first order plus time delay,

Gp = ke−θs

τ s+ 1 (2.11)

• integrating second order plus time delay,

Gp = ke−θs

s(τ s+ 1) (2.12)

• unstable first order plus time delay,

Gp = ke−θs

τ s−1 (2.13)

• stable second order plus time delay,

Gp = ke−θs

1s+ 1)(τ2s+ 1) (2.14)

• unstable second order plus time delay,

Gp = ke−θs

1s−1)(τ2s+ 1) (2.15)

Again when a process is of higher order, it can be reduced to any of the above mentioned process models by using the relevant model reduction method.

2.3.1 Design of Gcs

The setpoint tracking controller (Gcs) is designed based onH2optimal control specification method, minkek22. The system performance objective is achieved by implementing

minkW(s)(1−Yr(s))k22 for the proposed structure, where W(s) is a setpoint input weight function.

W(s) is selected as 1s for the step changes of the setpoint input and load disturbances in industrial and chemical practice.

Consider a processGp=ke−θs

1s±1)(τ2s+ 1). Using the n/norder all-pass Pad´e approxima- tion of the time delay e−θs, it becomes

kP (−θs)

2.3 Controller design procedures

where

Pnn(θs) =

n

X

j=0

(2n−j)!n!

(2n)!j!(n−j)!(θs)j (2.17)

and n is chosen to be an integer large enough to guarantee that the approximation error can be neglected in comparison with the process model mismatch in practice. Again, using (2.8) when there is no model mismatch, it follows that

kW(s)(1−Yr(s))k22 = 1 s

1− kGcs(s)Pnn(−θs) [(τ1s±1)(τ2s+ 1) +k]Pnn(θs)

2

2

=

Pnn(θs)

sPnn(−θs)− kGcs(s)

s[(τ1s±1)(τ2s+ 1) +k]

2 2

(2.18) It is noted thatPnn(0) = 1 and all zeros ofPnn(−θs) are in the right hand side of thesplane. Using the orthogonality property of theH2 norm, we get

kW(s)(1−Yr(s))k22 =

Pnn(θs)−Pnn(−θs) sPnn(−θs)

2

2

+

[(τ1s±1)(τ2s+ 1) +k]−kGcs(s) s[(τ1s±1)(τ2s+ 1) +k]

2 2

(2.19) In order to obtain a optimal controller, minimizing the right hand side of the above expression (equating its second term to zero) i.e.

[(τ1s±1)(τ2s+ 1) +k]−kGcso(s)

s[(τ1s±1)(τ2s+ 1) +k] = 0 (2.20) we obtain the optimal controller

Gcso= (τ1s±1)(τ2s+ 1) +k

k (2.21)

For ease in implementation a low pass filter of the form fcs(s) = 1

css+ 1)2 (2.22)

is introduced where λcs is the filter time constant. Then, the setpoint tracking controller becomes Gcs(s) =Gcsofcs(s) = (τ1s±1)(τ2s+ 1) +k

k(λcss+ 1)2 (2.23)

When the tuning parameter λcs tends to zero, Gcs(s) becomes optimal. λcs which is an adjustable closed-loop design parameter is always positive. A faster speed of response is achievable by a small

the tuning parameter λcs. Thus, λcs should be selected such that there is a good compromise between faster speed of the responses and improved robustness. The guidelines to choose such a parameter given in Majhi and Atherton [27], is adopted here. The setpoint tracking controllers obtained using similar analysis for different processes are summarized in Table 2.1.

Table 2.1: Setpoint tracking controllerGcs

Process Gcs

FOPTD k(λτ s+k+1

css+1) τ1=τ, τ2= 0

IPTD ks+kcss+1) τ1→ ∞, k =τk1 f inite, τ2= 0

ISOPTD k(λτ s2+s+k

css+1)2 τ1→ ∞, τ2=τ

UFOPTD k(λτ s+k−1

css+1) τ1=τ, τ2= 0

SOPTD τ1τ2s

2+(τ12)s+k+1 k(λcss+1)2

USOPTD τ1τ2s

2+(τ1τ2)s+k1

k(λcss+1)2 τ1> τ2

2.3.2 Design of Gcd

The disturbance rejection controller (Gcd) is designed based on IMC-PID approach [91]. The IMC controller design involves the following two steps.

Step 1: The process model Gm is factored as Gm(s) =Gm+(s)Gm−(s), where Gm+ is the invertible portion of the model and Gm− is the portion of the model having non-minimum phase characteristics and generally contains dead times and/or right half plane zeros and givingGm−(0) = 1.

Step 2: The idealized IMC controller is the inverse of the invertible portion of the process model i.e.

Qm =G−1m+

To make the IMC controller proper, it is mandatory to add a low-pass filter fcd with a steady state gain of 1. The filter is introduced for physical realisability of the IMC controller. Thus, the IMC controller is designed as

Q=Qmfcd=G−1m+fcd (2.24)

The ideal feedback controller that is equivalent to the IMC controller can be expressed in terms of the internal model, Gm and the IMC controller, Q as

Gcd= Q

1−G Q (2.25)

2.3 Controller design procedures

Since the resulting controller does not have a standard PID controller form, the remaining issue is to design the PID controller that approximates the equivalent feedback controller most closely. Therefore, the mathematical Maclaurin series expansion formula is employed to produce the desired disturbance estimator in a simple way. In practice the desired disturbance estimator should possess an integral characteristic to eliminate any system output deviation arising from load disturbances. Therefore, let

Gcd= f(s)

s (2.26)

Expanding Gcd in Maclaurin series in sgives Gcd = 1

s(f(0) +f(0)s+f′′(0)

2! s2+...) (2.27)

The first three terms of (2.27) can be interpreted as exactly a standard PID controller given by Gcd=Kp+ 1

Tis+Tds (2.28)

whereKp =f(0) ,Ti = f(0)1 andTd= f′′2(0).

Now consider a FOPTD process modelGp = keτ s+1−θs wherekis the process gain,τ is the time constant and θis the time delay. The optimum IMC filter structure is given by

fcd = (αs+ 1)2

cds+ 1)3 (2.29)

The resulting IMC controller becomes

Q= (τ s+ 1)(αs+ 1)2

k(λcds+ 1)3 (2.30)

Therefore, the disturbance rejection controller, which is equivalent to the IMC controller, is Gcd = (τ s+ 1)(αs+ 1)2

k[(λcds+ 1)3−e−θs(αs+ 1)2] (2.31) whereα calculated by solving

1−(αs+ 1)2e−θs

cds+ 1)3

s=−1 = 0, becomesα=τ

"

1−

1−λτcd3

eθ/τ 1/2#

When the process model is IPTD, it is not possible to apply the aforementioned IMC procedure as the terms including α disappear ats = 0. Usually, the controller based on the model with a stable pole near zero can give a more robust closed-loop response than that based on the model with an

to FOPTD as given below,

Gp = ke−θs

s = ke−θs

s+1φ = φke−θs

φs+ 1 (2.32)

where φis a constant with sufficiently large value. The optimum filter structure for IPTD is same as that for the FOPTD. Following a similar calculation procedure, the disturbance rejection controller can be obtained in the form

Gcd= (φs+ 1)(αs+ 1)2

kφ[(λcds+ 1)3−e−θs(αs+ 1)2] (2.33) where α is calculated by solving

1−(αs+ 1)2e−θs

cds+ 1)3 s=−1

= 0, i.e. α=φ

1−

(1−λcd/φ)3eθ/φ1/2

The ISOPTD process model can be approximated as SOPTD i.e. Gp = ke−θs

(s+1/

φ)(τ s+1)

= (φs+1)(τ s+1)φke−θs , where φis a constant with sufficiently large value. The optimum IMC filter is considered as

fcd = (α2s21s+ 1)

cds+ 1)4 (2.34)

The disturbance rejection controller is obtained in the form

Gcd = (τ s+ 1)(φs+ 1)(α2s21s+ 1)

kφ[(λcds+ 1)4−e−θs2s21s+ 1)] (2.35) The value of α1, α2 are calculated by solving

1−(α2s21s+ 1)e−θs

cds+ 1)4 s=−1

φ ,1 τ

= 0, i.e.

α1 =

φ2

1−λcdφ 4

eθ/φ−1

−τ2

1−λcdτ 4

eθ/τ−1

τ−φ andα22

1−λτcd4

eθ/τ −1

+τ α1.

For UFOPTD, the optimum IMC filter is considered as that of FOPTD. The disturbance rejection controller becomes

Gcd = (τ s−1)(αs+ 1)2

k[(λcds+ 1)3−e−θs(αs+ 1)2] (2.36) whereαis calculated by solving

1−(αs+ 1)2

cds+ 1)3 s=1

τ

= 0,α=τ

"

1 +λτcd3

eθ/τ 1/2

−1

#

For the SOPTD process model type (2.14), the optimum IMC filter is same as that of ISOPTD and the disturbance rejection controller becomes

Gcd= (τ1s+ 1)(τ2s+ 1)(α2s21s+ 1)

k[(λcds+ 1)4−e−θs2s21s+ 1)] (2.37)

2.3 Controller design procedures

Table 2.2: Disturbance Rejection controllerGcd

Process Parameters ofGcd

FOPTD

Kp= T1i

"

τ+ 2α

2

cdθ2/2+2αθ−α2

cd2α+θ

#

Ti=k(3λcd+θ) Td= T1i

"

2τ α+α2λ

3

cd+θ3/6αθ22θ

cd2α+θ

#

Kp(3λ

2

cdθ2/2+2αθα2)

cd2α+θ

IPTD

Kp=φ+2αT

i

2 cdθ2

2 +2αθ−α2 Ti(3λcd2α+θ)

Ti=φk(3λcd+θ) Td=T1i

"

(2φα+α2)λ

3 cd+θ3

6αθ22θ cd2α+θ

#

Kp(3λ

2 cdθ2

2 +2αθα2) cd2α+θ

ISOPTD

Kp= T1

i

"

φ+τ+α1

2

cdθ2/2+θα1α2

cd−α1

#

Ti=φk(4λcdα1+θ) Td= T1

i

"

φτ + (τ+φ)α1+α2

3

cd+θ3/6−α1θ2/2+θα2

cdα1

#

Kp(6λ

2

cdθ2/2+θα1−α2)

cdα1

UFOPTD

Kp= T1

i

τ+ 2α

2

cd−θ2/2+2αθ−α2

cd2α+θ

Ti=k(3λcd+θ) Td= T1i

2τ α+α2λ

3

cd3/6−αθ22θ

cd2α+θ

Kp(3λ

2

cd−θ2/2+2αθ−α2)

cd2α+θ

SOPTD

Kp= T1

i

τ1+τ2+α1

2

cdθ2/2+θα1α2

cd−α1

Ti=k(4λcdα1+θ) Td= T1

i

τ1τ2+ (τ1+τ21+α2

3

cd3/6α1θ2/2+θα2

cd−α1

Kp(6λ

2

cdθ2/2+θα1α2)

cd−α1

USOPTD

Kp=T1

i

τ2τ1+ 2α

2

cdθ2/2+2αθα2

cd2α+θ

Ti=k(4λcd+θ) Td=T1

i

τ2τ12α(τ2+τ1) +α2

3

cd3/6αθ22θ

cd2α+θ

Kp(6λ

2

cdθ2/2+2αθα2)

cd2α+θ

Here α1=

τ12

1−λcdτ

1

4

e−θ/τ1−1

−τ22

1−λcdτ

2

4

e−θ/τ2−1

τ2−τ1 andα222

1−λτcd2 4

eθ/τ2−1

2α1.

Analogously, the optimum IMC filter for USOPTD is considered as fcd= (αs+ 1)2

cds+ 1)4 (2.38)

and the disturbance rejection controller obtained in the form Gcd= (τ1s−1)(τ2s+ 1)(αs+ 1)2

k[(λcds+ 1)4−e−θs(αs+ 1)2] (2.39) where solving the inequality

1−e−θs(αs+ 1)2

cds+ 1)4 s=1

τ1

= 0,α =τ1

"

λcd

τ1 + 14

eθ/τ1 1/2

−1

# .

Expanding Gcd in a Maclaurin series in s, enables one to express the PID tuning rules as given in Table 2.2.