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.

14 1. INTRODUCTION<br />

boiler control concept, which includes automatic parameter identification <strong>of</strong> a process<br />

model to be used for actuator and boiler controller design. This system must be capable<br />

<strong>of</strong> allowing still smaller boiler geometry, meaning that the autonomy <strong>of</strong> the plant<br />

must not be at the expense <strong>of</strong> water level and pressure performance. A complete control<br />

system must also include fault detection and accommodation algorithms.<br />

For control purposes, the boiler plant should be divided into modules representing e.g.<br />

feed water system, burner and boiler. Each module has its own controller and the overall<br />

controller has a hierarchy <strong>of</strong> control loops combined in a cascade configuration.<br />

(This is <strong>of</strong> course a somewhat oversimplified picture as each module e.g. the burner<br />

and oil system will contain both a loop for stabilising the oil pressure, heating the oil<br />

and injecting the correct fuel amount to the furnace.) Such a configuration has many<br />

advantages. Regarding control, inner loops on actuator systems are in general known<br />

in the process industry to linearise valve gains and attenuate disturbances at the plant<br />

input allowing an outer loop to treat it as a linear system. However, a much more transparent<br />

advantage <strong>of</strong> such a strategy is the flexibility it allows in combining modules.<br />

Of course such ability requires the aforementioned automatic parameter identification<br />

to be implemented in order for outer loops to base their control actions on the correct<br />

process model. When changes are made to the boiler plant, only the controller which is<br />

assigned to the module that is affected needs to be updated. Simulink � and Real-Time<br />

Workshop � supports automatic code generation for subsystems in a plant/controller<br />

diagram.<br />

It should then be possible to create a marine boiler control library containing models <strong>of</strong><br />

each process submodule to allow testing in a simulation environment. Apart from the<br />

process models such library must contain controllers for each module. These controllers<br />

should be general enough to allow simple configuration to adopt the controller to a<br />

specific element within its class. E.g. boilers in the same family can use the same<br />

control structure. The s<strong>of</strong>tware tools for implementing the model and control library<br />

could be e.g. MATLAB � /Simulink � in combination with <strong>Model</strong>ica [<strong>Model</strong>ica, 2007].<br />

The latter supports object-oriented modelling <strong>of</strong> thermodynamical plants and can easily<br />

interface with Simulink � . See e.g. [Casella and Leva, 2003; Eborn and Åström, 2000]<br />

for <strong>Model</strong>ica examples <strong>of</strong> boiler modelling and power plant library design.<br />

Regarding the control strategy, the scheme shown in Figure 1.3 supports the discussion<br />

above and is the scheme used in this project. The inner loops around the actuators are<br />

not shown in details in Figure 1.3. This scheme only applies to non-load sharing boiler<br />

operation.<br />

There are two new things to this figure; one is the green box including setpoint control<br />

and burner decision control, the other is the external input. The external input covers<br />

possible signals about load changes from the ship engine or cargo pumps. Such signals<br />

can be used to improve the water level control in a feedforward and can be made<br />

available. The setpoint optimisation is meant to use these signals together with possible<br />

estimates <strong>of</strong> other disturbances acting on the boiler in order to calculate setpoints for<br />

the water level, which are safe. Here safe means that the water level can be held within

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

Saved successfully!

Ooh no, something went wrong!