Optimisation of Marine Boilers using Model-based Multivariable ...
Optimisation of Marine Boilers using Model-based Multivariable ...
Optimisation of Marine Boilers using Model-based Multivariable ...
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