30.11.2014 Views

Model Predictive Control System Design and Implementation Using ...

Model Predictive Control System Design and Implementation Using ...

Model Predictive Control System Design and Implementation Using ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

214 6 Continuous-time MPC<br />

through the computation of the controllability <strong>and</strong> observability matrices.<br />

Here, the controllability matrix is calculated as<br />

⎡<br />

[ BABA 2 B ] = ⎣ 01 0 ⎤<br />

10−ω0<br />

2 ⎦ ,<br />

00 1<br />

<strong>and</strong> the observability matrix is calculated as<br />

⎡<br />

⎣ C ⎤ ⎡<br />

CA ⎦ = ⎣ 001 ⎤<br />

100⎦ .<br />

CA 2 010<br />

Both matrices have non-zero determinant. Therefore, the augmented model is<br />

both controllable <strong>and</strong> observable.<br />

Here, the desired closed-loop polynomial is selected as (s +3ω 0 ) 3 .The<br />

feedback control law is defined as<br />

⎡<br />

˙u(t) =− [ ]<br />

k 1 k 2 k 3<br />

⎣ ẋ1(t)<br />

⎤<br />

ẋ 2 (t) ⎦ . (6.15)<br />

x 3 (t)<br />

The closed-loop characteristic polynomial is calculated via<br />

⎡<br />

⎤<br />

s −1 0<br />

det ⎣ ω0 2 + k 1 s + k 2 k 3<br />

⎦ = s 3 + k 2 s 2 +(ω0 2 + k 1 )s + k 3 .<br />

−1 0 s<br />

By equating the closed-loop characteristic polynomial to the desired closedloop<br />

polynomial, we find the coefficients for the controller as k 1 = 26ω0 2,<br />

k 2 =9ω 0 <strong>and</strong> k 3 =27ω0.<br />

3<br />

To examine the behaviour of the closed-loop system, we note that the<br />

derivative of the constant input disturbance is zero, i.e., d(t) ˙ =0.Theclosedloop<br />

system is<br />

⎡<br />

⎣ ẍ1(t) ⎤ ⎡<br />

⎤ ⎡<br />

0 1 0<br />

ẍ 2 (t) ⎦ = ⎣ −27ω0 2 −9ω0 2 −27ω 2 ⎦ ⎣ ẋ1(t) ⎤<br />

0 ẋ 2 (t) ⎦ (6.16)<br />

ẋ 3 (t)<br />

1 0 0 x 3 (t)<br />

⎡<br />

˙u(t) =− [ ]<br />

k 1 k 2 k 3<br />

⎣ ẋ1(t) ⎤<br />

ẋ 2 (t) ⎦ . (6.17)<br />

x 3 (t)<br />

Figure 6.1a shows that the derivative ˙u(t) exponentially decays to zero, <strong>and</strong><br />

Figure 6.1b shows the area under the plot ˙u(t) 2 is bounded for an arbitrarily<br />

large t. Since the signal u(t) is an exponentially decay function that goes to<br />

zero, ∫ ∞<br />

˙u(t) 2 dt < ∞. In conjunction with the discussion given in Sections 5.2<br />

0<br />

<strong>and</strong> 5.3, this example demonstrated that the derivative of the control signal<br />

is a good c<strong>and</strong>idate to be modelled by using a set of Laguerre functions.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!