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

Create successful ePaper yourself

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

11 Matlab implementation 110<br />

HEI_STb_istKaltluftsperre<br />

13<br />

HEI_STb_errLuefter<br />

12<br />

HEI_STb_errBrenner<br />

11<br />

HEI_ST_errSensor<br />

10<br />

HEI_ST_errStellmotor<br />

9<br />

HEI_ST_errBrennst<br />

8<br />

HEI_ST_errRegler<br />

7<br />

HEI_STb_istHeizLueftOn<br />

6<br />

HEI_deg_sollStellM2<br />

5<br />

HEI_deg_sollStellM1<br />

4<br />

HEI_STb_sollZuHeiOn<br />

3<br />

HEI_rel_sollAnstZuHei<br />

2<br />

HEI_rel_sollAnstHVAC<br />

1<br />

NoOp<br />

1/z<br />

ZOH<br />

NoOp<br />

NoOp<br />

NoOp<br />

NoOp<br />

NoOp<br />

NoOp<br />

Mixed<br />

1/z<br />

Output−Scaler<br />

CON_rel_F<strong>an</strong><br />

CON_rel_Heater<br />

CON_STb_HeaterOn<br />

CON_rel_servoRecirc<br />

CON_rel_servoFoot<br />

ERR_ST_<strong>Control</strong><br />

ColdLockactive<br />

ERR_ST_Sensor<br />

ERR_ST_Servo<br />

ERR_ST_Fuel<br />

ERR_STb_F<strong>an</strong><br />

ERR_STb_Heater<br />

HEI_rel_sollAnstHVAC<br />

HEI_rel_sollAnstZuHei<br />

HEI_STb_sollZuHeiOn<br />

HEI_deg_sollStellUmluft<br />

HEI_deg_sollStellFuss<br />

HEI_ST_errBrennst<br />

HEI_STb_errBrenner<br />

HEI_err_ST_errStellmotor<br />

HEI_STb_errLuefter<br />

HEI_ST_errSensor<br />

HEI_ST_errRegler<br />

HEI_STb_istKaltluftsperre<br />

Off−Settings<br />

SERVO_rel_actFoot<br />

OFF_rel_F<strong>an</strong><br />

OFF_rel_Heater<br />

OFF_STb_HeaterOn<br />

OFF_rel_servoRecirc<br />

OFF_rel_servoFoot<br />

Mode Switch<br />

AUT_On<br />

<strong>Control</strong> Output <strong>Automatic</strong><br />

MAN_On<br />

<strong>Control</strong> Output M<strong>an</strong>ual<br />

<strong>Control</strong> Output Off<br />

<strong>Control</strong>ler Output Rel<br />

Mode Chooser<br />

NVN_STb_ClimaOn<br />

USR_STb_<strong>Automatic</strong><br />

NVN_STb_Precondition<br />

Enable_<strong>Automatic</strong>Mode<br />

Enable_M<strong>an</strong>ualMode<br />

Enable_OffMode<br />

Memory<br />

M<strong>an</strong>ual Mode<br />

TEMP_C_HeaterOutlet<br />

USR_rel_F<strong>an</strong><br />

USR_rel_M<strong>an</strong>Heat<br />

USR_STb_RecircMode<br />

USR_rel servoFoot<br />

MAN_rel_F<strong>an</strong><br />

MAN_rel_Heater<br />

MAN_STb_HeaterOn<br />

MAN_rel_servoRecirc<br />

MAN_rel_servoFoot<br />

Input−Validator<br />

SEN_T_istTempAus<br />

SEN_T_istBrennerIn<br />

SEN_T_istBrennerOut<br />

SEN_T_istTempMischer<br />

SEN_T_istTempInn<br />

SEN_T_istTempFrontsch<br />

SEN_rel_istFeuchtAus<br />

SEN_rel_istFeuchtInn<br />

HEI_deg_istStellUmluft<br />

HEI_deg_istStellFuss<br />

HEI_deg_istHeizPoti<br />

HEI_deg_sollStellUmluft<br />

HEI_deg_sollStellFuss<br />

HEI_deg_sollHeizPoti<br />

KLI_rel_BattKuehlung<br />

HEI_rel_istFuellStFoss<br />

INF_v_istFzgkmh<br />

INF_STb_istPersInFzg<br />

TEMP_C_Amb<br />

TEMP_C_HeaterInlet<br />

TEMP_C_HeaterOutlet<br />

TEMP_C_AirMix<br />

TEMP_C_Cabin<br />

TEMP_C_Windschield<br />

HUM_abs_Amb<br />

HUM_abs_Cabin<br />

SERVO_rel_actRecirc<br />

SERVO_rel_actFoot<br />

CAR_v_Speedkmh<br />

CAR_STb_PersonInCar<br />

CAR_kgh_BattCooling<br />

ERR_ST_Sensor<br />

ERR_ST_Servo<br />

ERR_ST_Fuel<br />

F<strong>an</strong>−Heater Error Detection<br />

CON_rel_FAN<br />

CON_rel_Heater<br />

CON_STb_HeaterOn<br />

TEMP_C_HeaterInlet<br />

TEMP_C_HeaterOutlet<br />

TEMP_C_AirMix<br />

ERR_STb_F<strong>an</strong><br />

ERR_STb_Heater<br />

HEAT_STb_HeaterF<strong>an</strong>Spinns<br />

<strong>Automatic</strong>Mode<br />

Enable<br />

TEMP_C_Amb<br />

TEMP_C_HeaterInlet<br />

TEMP_C_HeaterOutlet<br />

TEMP_C_AirMix<br />

TEMP_C_Cabin<br />

TEMP_C_FrontWindshield<br />

HUM_abs_Amb<br />

HUM_abs_Cabin<br />

SERVO_rel_actRecirc<br />

SERVO_rel_actFoot<br />

CAR_v_Speedkmh<br />

CAR_STb_PersonInCar<br />

CAR_kgh_BattCooling<br />

NVN_P_maxPower<br />

NVN_rel_bias_PowerConsumption<br />

USR_rel_TempBias<br />

USR_rel_FlowBias<br />

USR_STb_DefrostMode<br />

NVN_STb_PreconditionMode<br />

USR_STb_RecircMode<br />

ERR_ST_Servo<br />

ERR_ST_Fuel<br />

AUT_rel_F<strong>an</strong><br />

AUT_rel_Heater<br />

AUT_STb_HeaterOn<br />

AUT_rel_servoRecirc<br />

AUT_rel_servoFoot<br />

ERR_ST_<strong>Control</strong><br />

Cold Lock Active<br />

KLI_rel_BattKuehlung<br />

27<br />

INF_STb_istPersInFzg<br />

26<br />

HEI_rel_sollEnergieverbr<br />

25<br />

HEI_P_sollMaxLeist<br />

24<br />

INF_v_istFzgkmh<br />

23<br />

FZG_rel_sollM<strong>an</strong>FussAus<br />

22<br />

FZG_rel_sollM<strong>an</strong>LuefInn<br />

21<br />

FZG_rel_sollM<strong>an</strong>Heizung<br />

20<br />

FZG_rel_sollAutoLuftstrom<br />

19<br />

FZG_rel_sollTempHeiz<br />

18<br />

FZG_STb_sollUmluftOn<br />

17<br />

FZG_STb_sollDefrostOn<br />

16<br />

FZG_STb_sollAutomatikOn<br />

15<br />

HEI_STb_sollVorkondOn<br />

14<br />

HEI_deg_istHeizPoti<br />

13<br />

HEI_deg_istStellM2<br />

12<br />

HEI_deg_istStellM1<br />

11<br />

SEN_rel_istFuellStFoss<br />

10<br />

SEN_rel_istFeuchtInn<br />

9<br />

SEN_rel_istFeuchtAus<br />

8<br />

SEN_T_istTempFrontsch<br />

7<br />

SEN_T_istTempInn<br />

6<br />

SEN_T_istTempVerteilerK<br />

5<br />

SEN_T_istTempBrennerOut<br />

4<br />

SEN_T_istBrennerIn<br />

3<br />

SEN_T_istTempAus<br />

2<br />

HEI_STb_sollKlimaOn<br />

1<br />

<br />

<br />

FZG_rel_sollM<strong>an</strong>LuefInn<br />

<br />

<br />

<br />

<br />

<br />

FZG_rel_sollAutoLuftstrom<br />

HEI_STb_sollVorkondOn<br />

<br />

<br />

<br />

<br />

HEI_rel_sollEnergieverbr<br />

HEI_P_sollMaxLeist<br />

SEN_T_istTempAus<br />

SEN_T_istBrennerOut<br />

SEN_T_istTempInn<br />

SEN_rel_istFeuchtAus<br />

HEI_deg_istStellM1<br />

HEI_deg_istHeizPoti<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

FZG_rel_sollM<strong>an</strong>Heizung<br />

FZG_STb_sollUmluftOn<br />

FZG_rel_sollM<strong>an</strong>Fuss<br />

<br />

<br />

<br />

<br />

ErrorBus<br />

ErrorBus<br />

FZG_rel_sollTempHeiz<br />

FZGSTb_sollDefrostOn<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

INF_v_istFzgkmh<br />

INF_STb_istPersInFzg<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

SEN_T_istTempVerteilerK<br />

SEN_T_istBrennerIn<br />

SEN_T_istTempFrontsch<br />

SEN_rel_istFeuchtInn<br />

HEI_deg_istStellM2<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Figure 11.1: The controller overview in Matlab Simulink.

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

Saved successfully!

Ooh no, something went wrong!