02.11.2012 Views

Optimisation of Marine Boilers using Model-based Multivariable ...

Optimisation of Marine Boilers using Model-based Multivariable ...

Optimisation of Marine Boilers using Model-based Multivariable ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10 1. INTRODUCTION<br />

<strong>of</strong> water level and pressure variations which naturally leads to MPC.<br />

<strong>Model</strong> predictive control<br />

<strong>Model</strong> predictive control is a widely applied advanced control strategy for industrial<br />

applications [Qin and Badgwell, 1997, 2003]. In relation to boiler control, examples are<br />

documented in [Kothare et al., 2000; Lee et al., 2000; Rossiter et al., 2002]. MPC refers<br />

to the control algorithms that explicitly make use <strong>of</strong> a process model to predict future<br />

responses. The algorithm implementation is also known as receding horizon control.<br />

At each controller update the predictions are <strong>based</strong> on current measurements gathered<br />

from the plant. They are used to evaluate a performance function and an optimisation<br />

problem is solved to find the input sequence which optimises the predicted performance<br />

over a chosen horizon. Now the first input in the sequence is applied to the plant, and<br />

the same procedure is repeated at the next controller update.<br />

Motivation The model used in the predictions can be both linear and nonlinear. In<br />

this thesis we will look at MPC <strong>using</strong> linear models and a special kind <strong>of</strong> nonlinear<br />

models called hybrid models, which we will treat later. For an overview <strong>of</strong> linear MPC<br />

see e.g. [Maciejowski, 2001; Rossiter, 2003]. MPC has a number <strong>of</strong> advantages over<br />

other advanced control strategies. First <strong>of</strong> all, as finding the optimal input consists<br />

<strong>of</strong> solving an optimisation problem, it is possible to incorporate constraints on both<br />

inputs, rate <strong>of</strong> change <strong>of</strong> inputs, outputs and internal state variables into the controller.<br />

This obviously means that even though we refer to it as linear MPC, the controller is<br />

not linear. The MPC controller is also pro-active, meaning that future trajectories <strong>of</strong><br />

setpoints and disturbances can be handled in the control setup. Further, MPC naturally<br />

handles MIMO processes and has the advantages over linear controllers that it allows<br />

for moving the setpoints closer to the constraints without increasing the number <strong>of</strong><br />

constraint violations.<br />

The process control hierarchy In relation to the process control hierarchy discussed in<br />

the previous section, the MPC controller can be found at the middle level. The reason<br />

for this is mostly computational complexity and complexity <strong>of</strong> implementation, which<br />

means that it is difficult to apply MPC at the lower level where the SISO PID controllers<br />

are most popular. However, lately results have shown that even in the SISO case MPC<br />

should be considered over PID as the computational demands <strong>of</strong> the SISO MPC controller<br />

are similar to those <strong>of</strong> PID control, and further the MPC controller in general<br />

outperforms the PID controller regarding setpoint changes, disturbance rejection and<br />

constraint handling – see [Pannocchia et al., 2005].<br />

Computational aspects The optimisation problem arising in linear MPC <strong>using</strong> a quadratic<br />

performance function is a convex quadratic programming problem. Such problems<br />

are the topic <strong>of</strong> [Boyd and Vandenberghe, 2004]. It is possible to exploit the struc-

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

Saved successfully!

Ooh no, something went wrong!