13.02.2013 Views

Design of an Automatic Control Algorithm for Energy-Efficient ...

Design of an Automatic Control Algorithm for Energy-Efficient ...

Design of an Automatic Control Algorithm for Energy-Efficient ...

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.

11 Matlab implementation 113<br />

left in the Simulink model shown in Figure 11.2. The upper one estimates the model<br />

errors <strong>for</strong> the cabin humidity <strong>an</strong>d temperature as well as <strong>for</strong> the windscreen temperature.<br />

The lower one contains a simulation <strong>of</strong> the carbon dioxide concentration in the cabin air<br />

as no sensor is available.<br />

The yellow block in the middle is the core <strong>of</strong> the controller, the optimiser. It in-<br />

cludes a general implementation <strong>of</strong> the IMEA-algorithm presented in Chapter 6. The<br />

cabin system is coded into a function as well as each objective. The used system pa-<br />

rameters are recapitulated in a table in Appendix C.1. The set <strong>of</strong> objectives presented<br />

in Chapter 8 is reduced by the ones not applicable. The humidity minimum c<strong>an</strong>not be<br />

ch<strong>an</strong>ged. No air flow is directed towards the passengers as well. On the other h<strong>an</strong>d, a<br />

battery air flow constraint described in Section 10.5 is added. An overview <strong>of</strong> the objec-<br />

tives <strong>an</strong>d the used (st<strong>an</strong>dard) priorities, weights <strong>an</strong>d limits are found in Appendix C.2.<br />

The design variables related <strong>an</strong>d general controller settings c<strong>an</strong> be found there, too. Some<br />

objective parameters (e.g. the power consumption weight) <strong>an</strong>d design variables bound-<br />

aries are adapted online to the environment conditions <strong>an</strong>d user or system settings, as<br />

described in the Sections 8.4 <strong>an</strong>d 8.2.<br />

Finally, the set-point values <strong>for</strong> the inlet air are tr<strong>an</strong>slated into control output values<br />

in the rightmost, red block. Here, no closed-loop control is involved since the fuel heater<br />

is not suited <strong>for</strong> this use (see Section 10.3). With look-up tables the physical values are<br />

tr<strong>an</strong>slated into a percentage <strong>of</strong> f<strong>an</strong> PWM, heater set-point <strong>an</strong>d flap opening <strong>an</strong>gle outputs.<br />

A cold air prevention mech<strong>an</strong>ism, as explained in Section 7.5, is implemented. The desired<br />

output air mass flow is fed back to the simulator since no measured in<strong>for</strong>mation about this<br />

value is available. The status <strong>of</strong> the heater (on/<strong>of</strong>f) is fed back to the power estimation<br />

in the controller’s system simulation, which then c<strong>an</strong> tell whether the glow plug needs to<br />

be activated.<br />

Warnings are generated by the blocks if <strong>an</strong> estimation limitation was reached or a<br />

p<strong>an</strong>ic (exceeded objective limit) occurred in the controller. An error signal is indicated if<br />

the control is not able to allocate the required memory. These signals are joined into one<br />

number <strong>an</strong>d output as the controller error signal.

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

Saved successfully!

Ooh no, something went wrong!