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.

1.3 <strong>Predictive</strong> <strong>Control</strong> within One Optimization Window 11<br />

The coefficients in the F <strong>and</strong> Φ matrices are calculated as follows:<br />

CA = [ s 1 1 ]<br />

CA 2 = [ s 2 1 ]<br />

CA 3 = [ s 3 1 ]<br />

where s 1 = a, s 2 = a 2 + s 1 , ..., s k = a k + s k−1 ,<strong>and</strong><br />

.<br />

CA k = [ s k 1 ] , (1.20)<br />

CB = g 0 = b<br />

CAB = g 1 = ab + g 0<br />

CA 2 B = g 2 = a 2 b + g 1<br />

.<br />

CA k−1 B = g k−1 = a k−1 b + g k−2<br />

CA k B = g k = a k b + g k−1 . (1.21)<br />

With the plant parameters a =0.8 <strong>and</strong>b =0.1, N p =10<strong>and</strong>N c =4,we<br />

calculate the quantities<br />

⎡<br />

⎤<br />

1.1541 1.0407 0.9116 0.7726<br />

Φ T Φ = ⎢ 1.0407 0.9549 0.8475 0.7259<br />

⎥<br />

⎣ 0.9116 0.8475 0.7675 0.6674⎦<br />

0.7726 0.7259 0.6674 0.5943<br />

⎡<br />

⎤ ⎡ ⎤<br />

9.2325 3.2147<br />

3.2147<br />

Φ T F = ⎢ 8.3259 2.7684<br />

⎥<br />

⎣ 7.2927 2.3355⎦ ; ΦT ¯Rs = ⎢ 2.7684<br />

⎥<br />

⎣ 2.3355⎦ .<br />

6.1811 1.9194<br />

1.9194<br />

Note that the vector Φ T ¯Rs is identical to the last column in the matrix Φ T F .<br />

This is because the last column of F matrix is identical to ¯R s .<br />

At time k i = 10, the state vector x(k i )=[0.1 0.2] T . In the first case, the<br />

error between predicted Y <strong>and</strong> R s is reduced without any consideration to<br />

the magnitude of control changes. Namely, r w = 0. Then, the optimal ΔU is<br />

found through the calculation<br />

ΔU =(Φ T Φ) −1 (Φ T R s − Φ T Fx(k i )) = [ 7.2 −6.4 00 ] T<br />

.<br />

We note that without weighting on the incremental control, the last two elements<br />

Δu(k i +2)=0 <strong>and</strong>Δu(k i + 3) = 0, while the first two elements have a<br />

rather large magnitude. Figure 1.1a shows the changes of the state variables<br />

where we can see that the predicted output y has reached the desired set-point

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

Saved successfully!

Ooh no, something went wrong!