• Tidak ada hasil yang ditemukan

Robustness analysis and performances

has all its roots in the open left half plane (LHP), wherep is the degree ofN(s).

For the SOPTD process, it follows from (5.39) that the closed-loop stability requiresH(s) =s3θn13 T+ (9θn12 T+θ3n13n1T)s2+ (18T θn1+ 6θn12 + 6θn12 T+θn13 )s+ 6T+ 6θn1+ 6T θn1+ 3θ2n1 be stable where T = τ21. Then, the constant term 6T+ 6θn1+ 6T θn1+ 3θ2n1

> 0 is necessary, which leads to θn1 >√

1 +T2−T−1. Thus, the controllerGcd1could stabilizeGp1if and only ifθn1 >√

1 +T2−T−1.

Similarly, for UFOPTD process, it follows from (5.39) that the the closed-loop stability requires H(s) =s2θ3n1 + (6θn12 −θn13 )s+ 6θn1−3θ2n1 be stable. Then, the zero order term 6θn1−3θn12

> 0 is necessary, which requires θn1 < 2. Therefore, the controller Gcd1 can stabilize Gp1 if and only if θn1 <2.

Using the same technique, the stabilization conditions for the remaining primary loop processes are derived and summarized in the Table 5.4.

Table 5.4: Stabilizability results

Sl. No. Process Condition on the normalized time delay

1. FOPTD θn1>0

2. SOPTD θn1>

q

1 + (τ21)221)1

3. UFOPTD θn1<2

4. IPTD θn1>0

5. DIPTD θn1>0

5.4.2 Stabilization of secondary loop controller, Gcd2

As the secondary process is considered as FOPTD, ∀θn2>0 the secondary process is stabilizable by the PID controllerGcd2.

5.5 Robustness analysis and performances

The robust stability of the closed loop can be analyzed taking into account that Gp1(s) belongs to a family of linear models described as Gp1(s) =Gpn1(s) (1 +δGp1(s)) [129]. The nominal model is represented by Gpn1(s) and δGp1(s) is a multiplicative description of the modeling errors. Consider the closed-loop characteristic equation

1 +Gcd1(s)Gp1(s) = 1 +Gcd1(s) (Gpn1(s) (1 +δGp1(s))) = 0

For all the plants, it is necessary that

|δGp1(jω)|< dGp1(ω) = |1 +Gcd1(jω)Gpn1(jω)|

|Gpn1(jω)| ∀ω≥0 (5.40)

for the bounds of the multiplicative uncertainties (δGp1(ω)) and where

δGp1(ω)< dGp1(ω) ∀ω ≥0 (5.41) The functiondGp1(ω) is the upper bound of the multiplicative modelling error of the plant to guarantee stability and it can be used as a measure of the controller robustness. Here, dGp1(ω) is a rational function because the Smith predictor has eliminated the dead time. This, in general, allows a better trade-off to be achieved between robustness and performance. The types of uncertainties considered here are the parametric uncertainties such as uncertainty in process gain, time constant and time delay. According to the Small gain theorem [93], the closed loop system for the load disturbance rejection is robustly stable if and only if

m(jω)Td(jω)k<1 ∀ω∈(−∞,∞) (5.42) where Td(s = jω) is the closed loop complementary sensitivity function and δm(jω) is the process multiplicative uncertainty bound i.e. δm(jω) = |(Gp(jω)−Gm(jω))/Gm(jω)|. The complementary sensitivity function of the closed loop system consists of Gcd1 whose parameters Kc1,Ti1 and Td1 are functions of the tuning parametersωgcand Ψ1. For the process gain uncertainty, the tuning parameter should be selected in such a way that

kTd(jω)k< 1

|∆k|/k ∀ω >0 (5.43)

For the process time dealy uncertainty, the tuning parameter should be selected in such a way that kTd(jω)k< 1

|e−j∆θω−1| ∀ω >0 (5.44) If uncertainty exists in both process gain and time delay, the tuning parameter should be selected in such a way that

kTd(jω)k< 1

(1 + ∆kk )e−j∆θω−1

∀ω >0 (5.45)

5.5 Robustness analysis and performances

According to robust control theory [91], the closed loop performance for load disturbance rejection is robust, if

m(jω)Td(jω) +w1(jω)(1−Td(jω))k<1 (5.46) where w1(jω) is the weight function of the sensitivity function, Sd(jω) = 1−Td(jω). Therefore, the tuning parameters should be selected such that the resulting controller satisfy the robust nominal performance and robust stability constraints.

5.5.1 Maximum sensitivity (Ms) to modeling error

The maximum sensitivity has a nice geometrical interpretation in the Nyquist diagram for ro- bustness and stability. Ms is the inverse of the shortest distance from the Nyquist curve of the loop transfer function to the critical point (-1, 0) on the complex plane. The maximum sensitivity

Ms1 = max

ω |S1(jω)|= max

ω

1

|1 +Gcd1Gp1| (5.47)

for primary loop and

Ms2 = max

ω |S2(jω)|= max

ω

1

|1 +Gcd2Gp2| (5.48)

for secondary loop. For a single loop system, the recommended values forMs are typically within the range 1-2 [130]. The use of the maximum sensitivity as a robustness measure, has the advantage that lower bounds to the gain and phase margins can be assured according to

Am> Ms

Ms−1 (5.49)

φm >2 arcsin 1

2Ms

(5.50) A small value of Ms indicates that the stability margin of the control system is large. Responses obtained with Ms≈1 show little or no overshoot, as is desirable in process control. Faster responses are obtained with Ms ≈ 2. The settling time at load disturbances is significantly shorter with the larger value ofMs. On the other hand, these responses are oscillatory with larger overshoots.

5.5.2 Model mismatch consideration

As the modified Smith predictor has been used in the outer loop of parallel cascade control struc- ture, it is necessary to analyze the model mismatch condition. The over sensitivity problem during

design. If the controller tuning is too tight, the closed-loop system may become unstable with a small model mismatch in the model parameters. Now, we will examine the closed-loop stability property of the proposed controller design with some model mismatch of Gm1 and Gm2.

Assuming the true transfer function of the secondary process is Gp2 = kτ2e−θ2s

2s+1 and that of primary IPTD process is Gp1 = k1e−θs 1s. Due to lack of precise knowledge of the actual system parame- ters, the model transfer functions are guessed wrong with gains, time constants and time delays:

Gm2 = (k2+∆k 2)e−(θ2+∆θ2)s

2+∆τ2)s+1 and Gm1 = (k1+∆k1)es−(θ1+∆θ1)s. Kharitonov’s theorem is the well-known and simplest tool for robust stability analysis [110, 112]. This theorem has been used for the robust- ness analysis considering parametric uncertainties in the model parameters. Now, consider a cascade system with primary and secondary process transfer functions (see Example-5.3): Gp1 = 2e−2ss and Gp2 = 4es+1−s. The model transfer functions are assumed with +10% change in gains, time constants and time delays simultaneously: Gm1 = 2.2e−2.2ss and Gm2 = 4.4e1.1s+1−1.1s. From (5.1), the closed-loop characteristic equation of the primary loop is given by

(1 +Gm) (1 +Gp1Gcd1+Gp2Gcd2+Gp1Gcd1Gm2Gcd2) = 0 The four Kharoitonov polynomials are obtained as

K1(s) = 0.0001 + 0.007s+ 0.2196s2+ 2.6045s3+ 16.2225s4+ 66.8261s5+ 197.5344s6+ 405.2495s7 +582.2001s8 + 620.8209s9+ 477.2083s10+ 234.4039s11+ 68.5753s12+ 11.0409s13+ 0.7056s14 K2(s) = 0.0001 + 0.0073s+ 0.2109s2+ 2.5023s3+ 16.8847s4+ 69.5537s5+ 189.7879s6+ 389.3573s7

+605.9633s8 + 646.1606s9+ 458.4943s10+ 225.2116s11+ 71.3743s12+ 11.4915s13+ 0.6779s14 K3(s) = 0.0001 + 0.007s+ 0.2109s2+ 2.6045s3+ 16.8847s4+ 66.8261s5+ 189.7879s6+ 405.2495s7

+605.9633s8 + 620.8209s9+ 458.4943s10+ 234.4039s11+ 71.3743s12+ 11.0409s13+ 0.6779s14 K4(s) = 0.0001 + 0.0073s+ 0.2196s2+ 2.5023s3+ 16.2225s4+ 69.5537s5+ 197.5344s6+ 389.3573s7

+582.2001s8 + 646.1606s9+ 477.2083s10+ 225.2116s11+ 68.5753s12+ 11.4915s13+ 0.7056s14 The coefficients of Kharitonov polynomials are checked for Hurwitz condition. It is observed that all the roots of the Kharitonov polynomials (Table 5.5) have negative real part i.e. all roots are in the left half of the complex plane. From the Figure 5.5, it is clear that Kharitonov rectangles move

5.5 Robustness analysis and performances

point (0,0). Since the origin is excluded from the Kharitonov rectangles (Figure 5.5) it is concluded that the closed-loop control system is robustly stable. By following a similar procedure as above the robustness analysis considering parametric uncertainties in the model parameters for FOPTD, UFOPTD, DIPTD and SOPTD can be checked.

-3 -2.5 -2 -1.5 -1 -0.5 0 0.5

x 1026 -0.5

0 0.5 1 1.5 2 2.5

3x 1026

Real Axis

Imaginary Axis

(0, 0)

-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

Figure 5.5: Kharitonov’s rectangle for +10% estimation error in the parameters ofGm1andGm2

Table 5.5: The roots of Kharitonov polynomials

K1(s) K2(s) K3(s) K4(s)

6.60 7.41 5.19 +j1.65 8.01

2.35 +j2.03 4.76 5.19j1.65 3.28

2.35j2.03 0.53 +j1.58 2.62 1.10 +j1.98

2.14 0.53j1.58 1.33 1.10j1.98

0.12 +j0.84 1.72 0.27 +j1.17 1.21

0.12j0.84 0.92 0.27j1.17 0.03 +j0.63

0.84 0.01 +j0.50 0.62 0.03j0.63

0.51 0.01j0.50 0.03 +j0.39 0.67

0.07 +j0.30 0.49 0.03j0.39 0.39

0.07j0.30 0.27 0.38 0.10 +j0.20

0.27 0.12 +j0.12 0.16 +j0.06 0.10j0.20

0.16 0.12j0.12 0.16j0.06 0.19

0.02 +j0.02 0.03 +j0.02 0.02 +j0.02 0.02 +j0.02

5.5.3 Performance

To evaluate the closed-loop performance, we consider three popular performance specifications based on integral error (e(t) = r(t)−y(t)) such as the integral absolute error (IAE=

R

0 |e(t)|dt), the integral time-weighted absolute error (ITAE=

R 0

t|e(t)|dt) and the integral square error (ISE=

R

0

e(t)2dt) criteria.

To evaluate the manipulated input, we compute the total variation (TV) of the input u(t) i.e.TV=

P

i=1|ui+1−ui|, which should be as small as possible. The TV is a good measure of smoothness of a signal [94].