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 ...
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.