Professional Documents
Culture Documents
Automatic Temperature
This assumes a normal AC clutch cycle operation – refer to section 8.15 Compressor Control
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 1 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
The driver temperature control setting will have primary control over the blower speed, mode
operation and driver side temperature door for FNA.
Control Curves:
Crosstalk: when changing a set point on one side only, the discharge temperature should not be
affected at all.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 2 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
Matrix module
TeDeltaAvg = (TSetDrvCorr +
TSetPsngrCorr) *
TeDeltaAvg AppDst_AvgFactor –
InCarTeCorr.
From AppBdc
TeDeltaPsngr
TeDeltaAvg on passenger side
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 3 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
AppDst_yLTCompEngOff
AppDst_xLTCompEngOff
(Factor for influence from last
(Engine off time[min])
drive)
3 1
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 4 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
40 0
Influence factor of the long-term correction from the last drive
8.4.1.2.3.1.3 The startinput shall be then calculated by the following formula:
8.4.1.2.3.1.4 startinput = AppDst_yLTCompEngOff (influence factor) * Nvm_LTSetTe (stored long term
correction from last drive)
AppDst_yLTCompTambient
AppDst_xLTCompTambient
(Ambient temperature based
(Corrected Ambient temperature
influence on long term
[°C])
correction)
-10 1
0 1
5 1
15 0
Ambient temperature based influence on long term correction
8.4.1.2.3.2.2 The following influences will determine, if the value from the
lookup table shall be used or if a AppDst_LTOff (0) shall be
used.
8.4.1.2.3.2.3 If the TeDeltaAvg is greater than
AppDst_TeDelta_HystThres (5) a AppDst_LTOff (0) shall be
used instead of the outcome of the lookup table.
8.4.1.2.3.2.4 After TeDeltaAvg is greater than
AppDst_TeDelta_HystThres (5), TeDeltaAvg shall decrease
to AppDst_TeDelta_HystRnge (2) before the value from the
lookup table shall be used again.
8.4.1.2.3.2.5 If the Climate Control module is in Off state, a AppDst_LTOff
(0) shall be used instead of the outcome of the lookup table.
8.4.1.2.3.2.6 If Vehicle State status is not equal to RECRANK, FACTORY, NORMAL_RUN,
AUTOSTOP, NO_LV_BUS, REMOTE_STARTED, FOPH_START, PEPC, or
ACTIVE_CABIN_VENTING. AppDst_LTOff (0) shall be used instead of the outcome of
the lookup table.
8.4.1.2.3.3 Calculation of the complete influence with delay
8.4.1.2.3.3.1 For the first 3 seconds after Vehicle State status is equal to RECRANK, FACTORY,
NORMAL_RUN, AUTOSTOP, NO_LV_BUS, REMOTE_STARTED, FOPH_START,
PEPC, or ACTIVE_CABIN_VENTING, the start input of the rate transition dynamic block
shall be used as the output for initialization.
8.4.1.2.3.3.2 After the 3 seconds the algorithm shall switch to its normal runtime behavior, using the
regular input to process the data coming through.
8.4.1.2.3.3.3 While the ambient temperature based influence is equal to the filtered ambient
temperature then the output of the rate transition dynamic block shall keep the last
known value.
8.4.1.2.3.3.4 Otherwise the output shall be calculated as described below.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 5 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.1.2.3.3.5 The complete ambient temperature influence based on long term correction shall be
input to a rate transition block.
8.4.1.2.3.3.6 The rate transition block shall use a transfer rate of AppDst_TambCorrTau (0.00028)
8.4.1.2.3.3.7 Output signal name: LTSetTe
AppDst_xTsetSolar AppDst_yTsetSolar
(Sunload for actual (Influence on set
side [%]) temperature [K])
0 0
35 0
100 0
Sunload influence on set temperature
AppDst_xTsetSolarTa AppDst_yTsetSolarTa
(Corrected ambient (Influence factor of
temperature [°C]) sunload)
-20 0
-10 0
0 0.2
10 1
20 1
Sunload influence factor for set temperature
8.4.1.2.4.4 For the sunload influence the outcome of the 2 lookup tables shall be multiplied by each
other.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 6 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
AppDst_xPControlTa\
AppDst_xPControl
-20 -3 0 5 40
5 3 1 0 1.5 2
25 3 1 0 1.5 2
35 3 1 0 1.5 2
P-Control for Panel mode operating map
Output = AppDst_yPControlTaPan
AppDst_xPControlTa\
AppDst_xPControl -20 -3 0 5 40
5 3 1 0 3.5 7
25 3 1 0 3.5 4
35 3 1 0 1 1
P-Control for Floor mode operating map
Output = AppDst_yPControlTaFl
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 7 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.1.2.8.1.2 For the calculation of the P-Control influence the driver and passenger side corrected
temperatures (TeDeltaDrv and TeDeltaPsngr) shall be multiplied by the output of the P
control lookup table.
8.4.1.2.8.1.3 For Panel and Floor mode operations the decision shall be taken by the Mode Door
Request (AMC_AirDistrModeDrState).
8.4.1.2.8.2 Pre-Control
For the calculation of the working point first the working point at a set point temperature of 22C shall
be calculated. Later on an offset for the set point temperature shall be added.
AppDst_xWPTambient AppDst_yWPTambientSun0
(Corrected Ambient (Working point no sun [°C])
Temperature[°C])
-35 67
-25 59
-15 54
-5 42
5 33
15 24
25 16
30 14
35 12
40 5
50 0
Working point Set point 22°C no sun
AppDst_xWPTambient AppDst_yWPTambientSun25
(Corrected Ambient (Working point 25% sun [°C])
Temperature[°C])
-35 65
-25 53
-15 42
-5 35
5 25
15 16
25 14
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 8 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
30 11
35 4
40 2
50 -10
Working point Set point 22°C 25% sun
AppDst_xWPTambient AppDst_yWPTambientSun25
(Corrected Ambient (Working point 25% sun [°C])
Temperature[°C])
-35 65
-25 53
-15 42
-5 35
5 25
15 16
25 14
30 11
35 7
40 5
50 -10
HEV engines: Working point Set point 22°C 25% sun
AppDst_xWPTambient AppDst_yWPTambientSun100
(Corrected Ambient (Working point 100% sun[°C])
Temperature[°C])
-35 60
-25 50
-15 38
-5 30
5 21
15 15
25 13
30 7
35 2
40 0
50 -20
Working point Set point 22°C 100% sun
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 9 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
AppDst_xWPTambient AppDst_yWPTambientSun100
(Corrected Ambient (Working point 100% sun[°C])
Temperature[°C])
-35 60
-25 50
-15 38
-5 30
5 21
15 15
25 13
30 7
35 5
40 3
50 -20
HEV engines: Working point Set point 22°C 100% sun
8.4.1.2.8.2.1.2 The result of the 3 working point lookup tables shall be weighted by the sunload, using the following 3
lookup tables for this weighting.
0 1
25 0
100 0
Weighting factor for working point no sun
0 0
25 1
100 0
Weighting factor for working point 25% Sunload
AppDst_xWPSun AppDst_yWPFact100(Weighting
(Average sun load [%]) factor 100% sun)
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 10 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
0 0
25 0
100 1
Weighting factor for working point 100% Sunload
8.4.1.2.8.2.1.3 The Working point shall be calculated by multiplying the working points with the
equivalent weighting factors and adding the result of the 3 multiplications, as shown
below.
8.4.1.2.8.2.1.4 DST_TDischWP22Psngr, DST_TDischWP22Drv = working point no sun * weighting
no sun + working point 25% sun * weighting 25% sun + working point 100% sun *
weighting 100% sun
8.4.1.2.8.2.2 Calculation of the set point temperature depending offset
8.4.1.2.8.2.2.1 The set point temperature depending influence is depending on the ambient
temperature.
8.4.1.2.8.2.2.2 To calculate this, the following 2 lookup tables for the offset calculation shall be used.
The calculation is mirrored using the corresponding driver and passenger setpoint.
AppDst_xSetTempDepWpOffset AppDst_ySetTempDepWpOffset_0_24
(Set point temperature [°C]) (Working point offset Ambient < 24C)
16 -20
20 -11
21 -5
22 0
23 5
24 9
32 15
Set temperature depending working point offset for ambients < 24°C
AppDst_xSetTempDepWpOffset AppDst_ySetTempDepWpOffset_32
(Set point temperature [°C]) (Working point offset ambient > 32°C)
16 -20
20 -11
21 -6
22 0
23 7
24 10
32 15
Set temperature depending working point offset for ambients > 32°C
8.4.1.2.8.2.2.3 And the weighting for these tables shall be determined by the following 2 lookup tables.
AppDst_xWeightingWpOffsetAmb AppDst_yWeightingWpOffsetAmb_0_24
(Corrected Ambient (Weighting offset < 24°C)
Temperature[°C])
0 1
24 1
32 0
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 11 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
AppDst_xWeightingWpOffsetAmb AppDst_yWeightingWpOffsetAmb_32
(Corrected Ambient (Weighting offset > 32°C)
Temperature[°C])
0 0
24 0
32 1
Weighting for working point offset at ambients > 32°C
8.4.1.2.8.2.2.4 For the calculation of the set point temperature depending working point offset the
result of the prior mentioned corresponding offset and weighting lookup tables shall be
multiplied and the multiplication results shall be added to each other as shown below.
8.4.1.2.8.2.2.5 DrvSetTOffst , PsngrSetTOffst (Set temperature offset) = working point offset < 24°C *
weighting ambient < 24°C + working point offset > 32°C * weighting ambient > 32°C
8.4.1.2.8.2.2.6 For the calculation of the working point now the working point at 22°C set temperature
and the set temperature depending offset shall be added to each other as shown
below
8.4.1.2.8.2.2.7 DST_TDischPrCDrv,DST_TDischPrCPsngr = DST_TDischWP22Psngr,
DST_TDischWP22Drv + DrvSetTOffst,PsngrSetTOffst (set temperature point
offset)
8.4.1.2.8.2.2.8 Now the average desired discharge temperature shall be calculated by adding the
results from the P-Control and the Pre-Control.
8.4.1.2.8.2.2.9 DST_TDischWPDrv, DST_TDischWPPsngr =
DST_TDischPCPsngr,DST_TDischPCDrv +
DST_TDischPrCPsngr,DST_TDischPrCDrv
8.4.1.2.8.2.2.10 Signal Name: DST_TDischWPDrv, DST_TDischWPPsngr
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 12 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.1.2.9.9 To calibrate the transition rate, the parameter AppDst_TdischTau shall be used (initial
value is 1400 to obtain a transition rate of AppDst_TdischTau/
AppDst_TdischTauBitRate (0.1400)).
8.4.1.2.9.10 Driver and passenger unlimited discharge set temperature shall be handled identically.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 13 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
Inputs Description
RsAirDistrRq System mode requested
DrvSetTeChng Driver set temperature change
HeatCorePmpStat Heather Core Pump Status
Inhbt inhibit signal based on the Vehicle State
DrvSetTeStat Signal to communicate Max and Min Temp SetPoint
PsngrSetTeStat Signal to communicate Max and Min Temp SetPoint
PsngrSetTeChng Passenger set temperature change
DchrgTeDefDrv Defrost discharge temperature on driver side
DchrgTeDefPsngr Defrost discharge temperature on passenger side
DchrgTeFlrDrv Floor discharge temperature on driver side
DchrgTeFlrPsngr Floor discharge temperature on passenger side
DchrgTePnlDrv Panel discharge temperature on driver side
DchrgTePnlPsngr Panel discharge temperature on passenger side
DchrgTeDrvTrgtAvg Target discharge temperature on driver side
DchrgTePsngrTrgtAvg Target discharge temperature on passenger side
EngClntTeCorr Engine Coolant temperature
Evaporator temp Sensor Reading. Default value when
EvapTeCorr sensor error.
VehState Vehicle Operating State
RsTeKnobPos signal that gives the postion of the temperature knob
This signal indicates when the control cannot go to sleep.
FophSleepInhbt (1=not sleep, 0=sleep allowed)
Definition for current voltage operating range per Voltage
VoltOpRnge Range Monitor requirements.
M2CDrvSide Determine if it is a left hand or right hand drive vehicle.
M2CRegion Determination for what state logic strategy to use
Error flag generated for any HVAC case failures related to
BlendDrDrv_Err driver's blend door and/or actuator.
DchrgTePnlDrv_Err Error flag for the referenced signal
AMC_AirDistrModeDrState Enumeration of Air Distribution Modes (2-8).
BlwrVoltCmd Blower motor level in Volts.
Driver's side discharge Temperature out of the Panel outlet
DchrgTeSnsPnlDrv (via sensor input)
DchrgTeFlrDrv_Err Error flag for the referenced signal
AppBdc_autostopTAU_SZMDrvBlndDr_Err Error signal for blend Door
Driver's side discharge Temperature out of the Floor outlet
DchrgTeSnsFlrDrv (via sensor input)
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 14 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
(PN) 2 0
(PF1) 3 0
(PF2) 4 0
(PF3) 5 0
(FL) 6 0
(WF1) 7 50
(WF2) 8 50
(WF3) 9 50
(WS)10 100
(WS_PN) 11 50
(WS_PN_FL) 12 33.33
AirDistrDrPcPnl (panel) shall be decided From AMC_AirDistrModeDrState using
following lookup table
AppBdc_xModeDrState AppBdc_yAirDistrDrPcPnl
(PN) 2 100
(PF1) 3 50
(PF2) 4 50
(PF3) 5 50
(FL) 6 0
(WF1) 7 0
(WF2) 8 0
(WF3) 9 0
(WS)10 0
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 15 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
(WS_PN) 11 50
(WS_PN_FL) 12 33.33
(PN) 2 0
(PF1) 3 50
(PF2) 4 50
(PF3) 5 50
(FL) 6 100
(WF1) 7 50
(WF2) 8 50
(WF3) 9 50
(WS)10 0
(WS_PN) 11 0
(WS_PN_FL) 12 100
(Weighted panel DAT = (Panel opening level/ (WS opening level + PN opening level +
FL opening level))*actual discharge temperature in panel)
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 16 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.2.3.2.3 Then the AirDistrDrPcFlr (opening level of the floor door) shall be divided by the total
opening level for mode calculated above, to produce the weighting factor for floor
mode.
8.4.2.3.2.4 DchrgTeFlrDrv, DchrgTeFlrPsngr (The discharge temperature from the floor) shall be
multiplied by the floor weighting factor calculated above.
8.4.2.3.2.5 Weighted floor DAT = (AirDistrDrPcFlr/(AirDistrDrPcWs+ AirDistrDrPcPnl +
AirDistrDrPcFlr))*DchrgTeFlrDrv
(Weighted floor DAT = (floor opening level/ (WS opening level + PN opening level +
FL opening level))*actual discharge temperature in floor)
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 17 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.2.4 P-Control
8.4.2.4.1 For the P-Control the total delta DAT i.e. BDC_MeasDchrgDrvDiff,
BDC_MeasDchrgPsngrDiff shall be the input of a lookup table in order to have a dynamic
factor for the P-Control.
AppBdc_x_Pcontrol, AppBdc_y_Pcontrol,
AppBdc_x_Pcontrol_pass AppBdc_y_Pcontrol_pass,
-10 1.5
-2 0.5
0 0.5
2 0.5
10 1.5
8.4.2.4.2 The factor coming from the lookup table shall be multiplied by the total delta DAT.
8.4.2.4.3 The result of this multiplication shall be the output of the P-Control.
8.4.2.4.4 BDC_PCtlOutDrv= dynamic factor for the P-Control
* BDC_MeasDchrgDrvDiff
8.4.2.5 Pre-Control
8.4.2.5.1 Pre-Control gives the big adjustments in the blend door position based on
DchrgTeDrvTrgtAvg (desired discharge temp), EvapTeCorr and EngClntTeCorr(engine
temperature).
8.4.2.5.2 The blend door calculation is using the idea that the air,that is coming from the
evaporator has certain temperature. So part of the air will be reheated by the engine
coolant and the PTC.
8.4.2.5.3 The Scaled Temperature shall be calculated as follows:
8.4.2.5.4 BDC_ScalTe_Drv= (DchrgTeDrvTrgtAvg - EvapTeCorr)*(AppBdc_AirWater_HVAC_const/
(EngClntTeCorr-
EvapTeCorr)
BDC_ScalTe_Psngr = (DchrgTePsngrTrgtAvg -
EvapTeCorr)*(AppBdc_AirWater_HVAC_const_pass /(EngClntTeCorr - EvapTeCorr)
(The ScaledTemp = (desired DAT - evaporator temp)*(88/(engine temp - evaporator
temp))
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 18 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.2.5.6 Blend Door Temperature Curves will be explicitly labeled for left side and right side to
correspond to the left blend door and the right blend door respectively. For Left Hand
Drive vehicles use the Left Blend Door Temperature Curve for Driver side temperature
control and use the Right Blend Door Temperature Curve for Passenger side temperature
control. For Right Hand Drive vehicles use the Left Blend Door Temperature Curve for
Passenger side temperature control and use the Right Blend Door Temperature Curve for
Driver side temperature control.
AppBdc_xHVAC_ccScaledT, AppBdc_x_HVAC_ccDoorP,
AppBdc_xHVAC_ccScaledT_pass AppBdc_x_HVAC_ccDoorP_pass
(Scaled Temp) (Blend Door %)
0 0
3.9 5
7.8 10
11.7 15
15.6 20
19.5 25
23.4 30
27.3 35
31.2 40
35.1 45
39 50
42.9 55
46.8 60
50.7 65
54.6 70
58.5 75
62.4 80
66.3 85
70.2 90
74.1 95
78 100
Left Blend Door Temperature Curve
Look up table shall use interpolated end user values
AppBdc_xHVAC_ccScaledT_pass, AppBdc_x_HVAC_ccDoorP_pass,,
AppBdc_xHVAC_ccScaledT AppBdc_x_HVAC_ccDoorP
(Scaled Temp) (Blend Door %)
0 0
3.9 5
7.8 10
11.7 15
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 19 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
15.6 20
19.5 25
23.4 30
27.3 35
31.2 40
35.1 45
39 50
42.9 55
46.8 60
50.7 65
54.6 70
58.5 75
62.4 80
66.3 85
70.2 90
74.1 95
78 100
Right Blend Door Temperature Curve
Look up table shall use interpolated end user values
8.4.2.6 I-Control
8.4.2.6.1 Dynamic factor for the I part of the control is decided by, AirDistrDrPcFlr and
BDC_MeasDchrgDrvDiff, BDC_MeasDchrgPsngrDiff. BDC_MeasDchrgDrvDiff,
BDC_MeasDchrgPsngrDiff shall go into the following lookup table to have a weighting
factor (for other than Floor opening)
AppBdc_xFL_Level, AppBdc_yFL_Level_Weight
0 0
100 1
AppBdc_I_dDAT, AppBdc_Ifactor,
AppBdc_I_dDAT_pass AppBdc_Ifactor_pass
-15 -0.02
0 0
15 0.02
Look up table shall use interpolation end user values
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 20 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
AppBdc_I_dDAT, AppBdc_Ifactor_Fl,
AppBdc_I_dDAT_pass AppBdc_Ifactor_pass_Fl
-15 -0.02
0 0
15 0.02
Look up table shall use interpolation end user values
8.4.2.6.2 The I component shall be saturated to avoid uncontrolled increasing of the I component.
AppBdc_I_sat_high, AppBdc_I_sat_high_pass = 32 (Upper limit)
AppBdc_I_sat_low, AppBdc_I_sat_low_pass = -32 (Lower limit)
8.4.2.6.3 The I-control acumulator shall be reset i.e. output of the accumulator should be
AppBdc_I_Reset (0), every time vehicle is restarted after any stop or after the auxiliary
pump is turned on as well.
8.4.2.6.4 The I-control shall be held when the full travel position for the blend doors has been
reached or every time the vehicle is turned on.
8.4.2.6.5 The I-control shall output a signal named: BDC_IoutLimDrv, BDC_IoutLimPsngr
AppBdc_xBD_TAU, AppBdc_yBD_TAU,
AppBdc_xBD_TAU_Pass, AppBdc_yBD_TAU_Pass,
AppBdc_xBD_TAU_SZM, AppBdc_yBD_TAU_SZM
0 80
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 21 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
1 0
8.4.2.8.3 The blend door positions are limited at the input of the first order filter (PT1) to a
AppBdc_OutLowLimit ,AppBdc_OutLowLimit_pass (LowerLimit) = 0 and
AppBdc_OutHighLimit ,AppBdc_OutHighLimit_pass (UpperLimit) = 100.
The limited blened door position is BDC_OWR_CtloutLimDrv_SZ for single zone.
8.4.2.8.4 The filter shall be active when Vehicle State is equal to RECRANK, FACTORY, NORMAL_RUN,
AUTOSTOP, NO_LV_BUS, REMOTE_STARTED, FOPH_START, PEPC, or ACTIVE_CABIN_VENTING.
8.4.2.8.5 When Max_Defrost and Max_AC state are present from the HMI the filter shall be
inactive.
8.4.2.8.6 When a set point change is detected the filter shall be inactive.
8.4.2.8.7 When the set point temperature is equal to full cold, the corresponding blend door shall
be overriden to AppBdc_FullCold (0%).
8.4.2.8.8 When the set point temperature is equal to full hot, the corresponding blend door shall be
overriden to AppBdc_FullHot (100%).
8.4.2.8.9 When system is turned Off and Vehicle State status is different than RECRANK, FACTORY,
NORMAL_RUN, AUTOSTOP, NO_LV_BUS, REMOTE_STARTED, FOPH_START, PEPC, or
ACTIVE_CABIN_VENTING. the blend doors shall keep the last known position.
8.4.2.8.10 For vehicle state AUTOSTOPPED or RECRANKED, AppBdc_autostopTAU_DATC,
AppBdc_autostopTAU_Pass_DATC, AppBdc_autostopTAU_SZM (a separate
calibratable filter rate) shall be selected for the first order filter. The initial filter rate
value shall result in no filtering of the signal.
8.4.2.9 Overrides
8.4.2.9.1 Vehicle OFF State
8.4.2.9.1.1 If the vehicle state is any of the following, the Blend Door is allowed to move:
- RECRANK
- FACTORY
- NORMAL_RUN
- AUTOSTOPPED
- REMOTE_STARTED
- FOPH_START
- NO_LV_BUS
- PEPC
-,ACTIVE_CABIN_VENTING.
8.4.2.9.2 When the climate control system is in the off state (commanded by the vehicle state) the
Blend Door Control logic shall follow HMI section 10.9.1.
8.4.2.9.2.1 For reference only: If the vehicle state has any other value, the blend door is not allowed
to move. For this reason the following outputs BlendDrDrvEnblRq and
BlendDrPsngrEnblRq will take the value 0, which tells the SAL that the blend doors are
not allowed to move.
8.4.2.9.4 FOPH
8.4.2.9.4.1 The Blend door shall behave per the FOPH requirements when the Vehicle_state input is
equal to "FOPH_START". Please refer to the FOPH section in this specification for
specific details and requirements applicable during this overriding state.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 22 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.2.9.4.2 For Reference only: If the FophSleepInhbt input is active (FOPH_SleepInhbt = 1) , the
Blend doors should move to AppBdc_FullHot
8.4.2.9.5 Limit Discharge Temperature
8.4.2.9.5.1 The discharge temperature will be limited to AppBdc_MaxLimTempHi (80C) for FOE to
ensure comfort. This applies (Automatic and manual air distribution modes) to panel,
floor and demister outlets. The discharge temperature for windshield outlets will be
limited via a separate calibratable parameter. The windshield limit shall be calibrated out
initially (127C).
The discharge temperature will not be limited if temperature given by discharge
temperature sensors for panel and floor outlets is below AppBdc_MaxLimTempLo(76)
8.4.2.9.5.2 The Panel, Floor, and Demister Discharge temperatures shall be limited to a to
AppBdc_MaxLimTempHi (calibratable maximum temperature (80 C for FOE)). The
maximum temperature value will be adjustable for each vehicle calibration variant (will
not be a common parameter in the software model). Setting a high maximum
temperature will in effect calibrate out the discharge limitation. The maximum
temperature limit value for other than FOE variants is 127.
8.4.2.9.5.3 The discharge temperature limit will apply to all Vehicle States except OFF, and to all
RsAirDistrRq except OFF.
8.4.2.9.5.4 The discharge temperature limit will apply to all Climate Control Systems using
discharge air temperature sensors. This includes Automatic temperature controls,
Manual temperature controls and Aux temperature controls.
8.4.2.9.5.5 The discharge temperature will not be limited if there is a temperature sensor error.
8.4.2.9.5.6 The discharge temperature will not be limited if there is a blend door actuator error.
8.4.2.9.5.7 The discharge temperature will not be limited if the blower is turned off, i.e if
BlwrVoltCmd = AppBdc_BlwrOff(0) in a start-stop vehicle when the vehicle state is
AUTOSTOPPED or RECRANK.
8.4.2.9.5.8 calibration shall be set to limit discharge temperature to a maximum temperature of
AppBdc_MaxLimTempHi (80C).
8.4.2.10.1.1 For any other vehicle state, the Blend door position shall be generated depending on the
temperature knob position, according to the following lookup table. (note: This table is
also used as part of the SZM Auto Blend door control strategy below):
8.4.2.10.1.2
AppBdc_xKnob_position AppBdc_y_HVAC_Door_positionSZ
(Knob position) (Blend door position)
0 0
16.875 6.25
33.75 12.5
50.625 18.75
67.5 25
84.375 31.25
101.25 37.5
118.125 43.75
135 50
151.875 56.25
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 23 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
168.75 62.5
185.625 68.75
202.5 75
219.375 81.25
236.25 87.5
253.125 93.75
270 100
Look up table shall use interpolation end user values
8.4.2.10.2.4 SZM-P-Control
8.4.2.10.2.4.1 For the P-Control the SZM delta DAT shall be the input of a lookup table in order to have
a dynamic factor for the SZM P-Control.
AppBdc_x_Pcontrol_SZM AppBdc_y_Pcontrol_SZM
-10 1.5
-2 0.5
0 0.5
2 0.5
10 1.5
Look up table shall use interpolated end user values
8.4.2.10.2.4.2 The factor coming from the lookup table shall be multiplied by the SZM delta DAT.
8.4.2.10.2.4.3 The result of this multiplication shall be the output of the SZM-P-Control.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 24 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.2.10.2.5 SZM-Pre-Control
8.4.2.10.2.5.1 Pre-Control gives the big adjustments in the HVAC_DrPosSZ (blend door position based
on manual temperature knob position), Target discharge temp, EvapTeCorrand
EngClntTeCorr (engine temperature).
8.4.2.10.2.5.2 For start-stop vehicles with an aux water pump (vehicles not using F.O.E calibration file):
Pre-Control starts with blend door position based on manual temperature knob position
(from look up table above with input RsTeKnobPos (Knob position); and output blend
door position). Correction factors for changing Evaporator Temperature and changing
Engine Coolant Temperature are then added with the equation:
8.4.2.10.2.5.3 Intermediate Pre-control output=
AppBdc_xSzmPreFactor AppBdc_ySzmPreFactor(Calibratable)
0 1
0.9 1
1.1 1
2 1
8.4.2.10.2.5.4 For start-stop vehicles without an aux water pump (vehicles using F.O.E calibration file):
Pre-control for heating mode shall be based on engine temperature.The strategy is same
for both FOE variant vehicles and vehicles with other variants
8.4.2.10.2.5.5 The correction to the HVAC_DrPosSZ shall include calibration factors to allow adjusting
the response for increasing BlendRequest, for adjusting decreasing BlendRequest, and
for adjusting a "dead band" around no change to BlendRequest. The initial values for
the 3 calibration factors will be equal to one (no change to calculated value above).
The Pre-Control shall output a signal named: BDC_LookUp_PoutSZ_Fnl
8.4.2.10.2.6 SZM-I-Control
8.4.2.10.2.6.1 . Dynamic factor for the I part of the control is decided by, AirDistrDrPcFlr and delta
DAT. The delta DAT shall go into the following lookup table to have a weighting factor
(for other than Floor opening)
AppBdc_xFL_Level_SZM AppBdc_yFL_Level_Weight_SZM
0 0
100 1
The MeasDchrgDrvDiff shall go into the following lookup table to have a dynamic factor
for the I part of the control.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 25 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
AppBdc_I_dDAT_SZM AppBdc_Ifactor_SZM,
-15 -0.02
0 0
15 0.02
Look up table shall use interpolation end user values
Effect of MeasDchrgDrvDiff (for other than Floor opening) = the intermediate dynamic
factor*( AppBdc_I_FlrLevel(1)-weighting factor based on AirDistrDrPcFlr)
MeasDchrgDrvDiff shall go into the following lookup table to have a dynamic factor for the I part of
the control.
AppBdc_I_dDAT_SZM AppBdc_Ifactor_Fl_SZM
-15 -0.02
0 0
15 0.02
8.4.2.11 Outputs
8.4.2.11.1 Signal Names:
BlendDrDrvCmd
BlendDrPsngrCmd
BlendDrDrvEnblRq
BlendDrPsngrEnblRq
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 26 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
MeanDischAvWtd
MeasDchrgDrvDiff
8.4.3 Aux Blend Door Control (AppAuxBdc)
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 27 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
system
8.4.3.3 Weighting of Aux Discharge Air Temperature (DAT) sensors and calculations
8.4.3.3.1.1 The “Discharge Air Temperature limitation” shall be enabled only if the limitation is
calibrated in AND if any of the DAT sensor readings panel or floor are greater or equal to
AppBdcAux_MaxLimTempHi(80C (Calibratable)).
8.4.3.3.1.2 The aux panel (DchrgTePnlAux) and floor (DchrgTeFlrAux) discharge air temperatures
shall be limited to a calibratable maximum temperature value (80C) by automatically
adjusting the aux blend door.
8.4.3.3.1.3 This maximum discharge air temperature value shall be calibratable and independent
between vehicle variants (This means that is not a common parameter and could be
calibrated independently).
8.4.3.3.1.4 If this maximum discharge air temperature value is set to AppBdcAux_MaxTemp (127C)
this shall disable the discharge air limitation strategy.
8.4.3.3.1.5 This maximum discharge air temperature value shall be calibrated with a value of 80C
(limitation is enabled) for all the FOE (Ford Europe) vehicle variants.
8.4.3.3.1.6 This maximum discharge air temperature value shall be calibrated with a value of 127C
(limitation is disabled) for all the FNA (Ford North America) and FAP (Ford Asia Pacific)
vehicle variants.
8.4.3.3.1.7 This discharge air temperature limitation shall be enabled in all vehicle states (VehState)
except OFF.
8.4.3.3.1.8 This discharge air temperature limitation shall be enabled in all air distribution states
(RsAirDistrRqAux) except OFF.
8.4.3.3.1.9 This discharge air temperature limitation shall be disabled if the aux blower is OFF , i.e if
BlwrVoltCmdAux = AppBdcAux_BlwrOff(0)
8.4.3.3.1.10 The discharge air temperature limitation shall be disabled if there is discharge air
temperature sensor error.
8.4.3.3.1.11 The discharge air temperature limitation shall be disabled if there is blend door actuator
error. In this case an error in the blend door is defined as any error identified by the
diagnostics spec.
8.4.3.3.1.12 If the limitation has been enabled, there are 2 criteria to disable it. These criteria are as
follows:
8.4.3.3.1.12.1 At any given time during the temperature limitation execution, all the DAT sensor
readings are detecting a temperature lower than AppBdcAux_MaxLimTempLo (76C
(Calibratable)), OR
8.4.3.3.1.12.2 At any given time during the temperature limitation execution, the calculated blend door
position during the Temperature limitation becomes greater than or equal to the
corresponding blend door position plus AppBdcAux_MaxLimTempBlndDrOffSet (2%
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 28 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
(Calibratable)) defined by the manual selection based on the table in the section “Manual
Aux Temperature Control”.
The DAT aux panel is weighted to produce the influence of the DAT when the aux system is in panel
mode. To obtain the Weighted Aux Panel DAT, the percentage of panel opening will be compared to the
total mode openings. Related to the Aux control there will be only Panel and Floor openings.
8.4.3.3.2.1 The opening level of the aux panel door (AirDistrDrPcPnlAux) shall be divided by the total
opening level which is the sum of all the aux mode openings at Panel
(AirDistrDrPcPnlAux) and Floor (AirDistrDrPcFlrAux) to produce the aux panel weighting
factor.
8.4.3.3.2.2 The aux panel weighting factor shall be multiplied by the DAT read at the aux panel DAT
sensor after is processed by the Signal calibration (DchrgTePnlAux). The following
formula is used as an example of the calculation: Weighted aux panel DAT = (Aux Panel
opening level / (Aux PN opening level + Aux FL opening level))*actual discharge
temperature in aux panel.
DAT aux floor is weighted to produce the influence of the DAT when the aux system is in floor mode. To
obtain the Weighted Aux Floor DAT, the percentage of floor opening shall be compared to the total mode
openings. Related to the Aux control there will be only Panel and Floor mode openings.
8.4.3.3.3.1 The opening level of the aux floor door (AirDistrDrPcFlrAux) shall be divided by the total
opening level which is the sum of all the aux mode openings at Panel
(AirDistrDrPcPnlAux) and Floor (AirDistrDrPcFlrAux) to produce the aux floor weighting
factor.
8.4.3.3.3.2 The aux floor weighting factor shall be multiplied to the DAT read at the aux floor DAT
sensor after is processed by the Signal calibration (DchrgTeFlrAux). The following
formula is used as an example of the calculation: Weighted aux panel DAT = (Floor
opening level / (Aux PN opening level + Aux FL opening level))*actual discharge
temperature in aux floor.
8.4.3.3.4.1 The Weighted DAT Aux Panel and the Weighted DAT Aux Floor shall be added to obtain
the Weighted DAT Aux (WtdDatAux). The following formula is used as an example of the
calculation: Weighted DAT aux = Weighted aux panel DAT + Weighted aux floor DAT.
The calculation of the target DAT Aux will be used during the Stop-Start events and is described below.
8.4.3.3.5.1 The Weighted DAT aux (WtdDatAux) at the time vehicle state (VehState) changes to
AUTOSTOPPED shall be used as the Target DAT Aux.
8.4.3.3.5.2 This Target DAT aux will continue to be used while vehicle state (VehState) remains
AUTOSTOPPED or RECRANKED, unless the aux manual temperature selection
changes (SetTeChngAux). With a change in the aux manual temperature selection, the
Target DAT value will change and be equal to the Weighted DAT aux (WtdDatAux) for a
calibratable time period (TeChngTrgtDatTmr; initially set to
AppBdcAux_KnbChngDelay=15 seconds).
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 29 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.3.3.5.3 At the end of this time period, the current Weighted DAT aux (WtdDatAux) shall be used
to set a new Target DAT aux. This new Target DAT aux will be used again to automatically
adjust the blend door position with factors from P-Control, I-Control and Pre-Control, to
maintain the discharge temperature.
8.4.3.3.5.4 The new Target DAT aux will be used while the vehicle state (VehState) remains
AUTOSTOPPED or RECRANKED, unless another change in the temperature selection
occurs.
The calculation of the delta DAT Aux will be used in the P and I control. After obtaining the weighted DAT
aux and the target DAT aux, the delta DAT aux can be calculated. This delta DAT aux will be mainly used
in the P and the I controllers.
8.4.3.3.6.1 The delta DAT aux shall be calculated as the difference between the target DAT aux and
the weighted DAT aux (WtdDatAux).The following formula describes the calculation of the
delta DAT aux: Delta DAT aux = Target DAT aux - weighted DAT aux.
8.4.3.4.1.1 Whenever the aux control is ON and active, either by the front or the rear seat HMI
controls, and vehicle state (VehState) is in any of the following states: FACTORY,
NORMAL_RUN, NO_LV_BUS, REMOTE_STARTED, FOPH_START, PEPC, or
ACTIVE_CABIN_VENTING. The aux temperature control shall be based on the following
table, which uses the HMI’s temperature selection as input (This is an index from 1 to 31)
and delivers the blend door position as output.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 30 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
12 25
13 50
14 50
15 50
16 50
17 50
18 50
19 75
20 75
21 75
22 75
23 75
24 75
25 100
26 100
27 100
28 100
29 100
30 100
31 100
8.4.3.4.1.2 The manual aux temperature control output (Blend Door Position) shall be the unlimited
input into the "Delay and limit of blend door positions" strategy described below.
If discharge sensor is present and while in a start- stop event the blend door will automatically move to
maintain discharge temperature. If discharge sensor is not present and while in a start-stop event, the
blend door position shall depend on the temperature knob position similar to nomal vehicle run mode. The
calculation that attempts to control the blend door is called the unlimited blend door position which uses
the information from the P, the I and the PRE controller to be created. The logic involved in this calculation
is described below.
8.4.3.4.2.1 Whenever the aux control is ON and active, either by the front or the rear seat HMI
controls, and vehicle state is in any of the following states: AUTOSTOPPED or
RECRANKED, the aux control shall determine the blend door position using the
calculations from the PRE-Control, P-Control and the I-Control.
8.4.3.4.2.2 For start-stop vehicles without an electric auxiliary water pump (This is FOE - Ford
Europe vehicle variants) temperature control for heating mode shall be based on
discharge temperature sensors and not on engine temperature.
Lcl_Pout_SZ=
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 31 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
AppBdc_xAuxPreFactor AppBdc_yAuxPreFactor
0 1
0.9 1
1.1 1
2 1
8.4.3.4.2.3 After a Start stop event, the blend door will return to the position based on manual aux
temperature control table.
8.4.3.4.2.4 The model will contain a calibratable switch to enable / disable Start-stop aux blend door
operation. It is using the calibratable parameter AppBdcAux_EnableStartStop (0).
8.4.3.4.2.5 There shall be a provision (calibratable) to disable Start-stop aux operation if there is a
discharge sensor error, OR, to use a calculated discharge temperature instead of
measured discharge temperature. It is using the calibratable parameter
AppBdcAux_SnsErrDisableStartStop(0).
8.4.3.4.2.6 The aux start stop blend door operation shall continue as described even if the aux
blower level goes to off when vehicle state is AUTOSTOPPED or RECRANKED.
The aux Pre-Control gives the big adjustments in the blend door position based on manual Temperature
selection, Target DAT aux, T_evap and engine temperature.
8.4.3.4.2.7.1 Pre-Control starts with blend door position based on manual temperature selection (from
look up table above with input from the HMI rear temp index and output blend door
position).
8.4.3.4.2.7.2 Correction factors for changing Evaporator Temperature and changing Engine Coolant
Temperature are then added with the equation:
8.4.3.4.2.7.3 The correction to the Blend door position due to the PRE-control shall include calibration
factors to allow adjusting the response for increasing Blend door request, for adjusting
decreasing Blend door request, and for adjusting a "dead band" around no change to
blend door request. The initial values for the 3 calibration factors will be equal to one (no
change to the factor calculated value above).
8.4.3.4.2.7.4 This PRE-Control shall independently report its calculation in a local matlab signal called:
PRE_Aux_out
8.4.3.4.2.7.5 During a Start-Stop event if changes to the temperature setting occur the aux PRE-
control shall apply the pre-control correction factor generated by changes in evaporator
temperature and ECT.
The Aux Start Stop P-Control executes its calculations using the Delta DAT aux. The P-control process is
described below.
8.4.3.4.2.8.1 For the Aux Start Stop P-Control the delta DAT aux shall be the input of a lookup table in
order to have a dynamic factor for the aux P-Control. Use the following table to determine
the aux start stop P-Control factor.
AppBdc_x_Pcontrol_Aux AppBdc_y_Pcontrol_Aux
Delta DAT aux Aux P-Control factor
-10 3
-2 1.5
0 1.5
2 1.5
10 3
Look up table shall use interpolation end user values
8.4.3.4.2.8.2 The factor coming from the lookup table shall be multiplied by the Delta DAT aux.
8.4.3.4.2.8.3 The result of this multiplication shall be the output of the Aux Start Stop P-Control and is
defines as follows: Aux_P_control_out = Aux_P_Ctrl Factor * Aux_Delta_DAT.
8.4.3.4.2.8.4 Aux Start Stop P-Control shall output a signal named: Aux_P _out.
8.4.3.4.2.8.5 During a Start-Stop event if changes to the temperature setting occur the aux Start Stop
P-control shall report zero during a calibratable time. Refer to the section “Target DAT
aux” for details.
The Aux Start Stop I-Control executes its calculations using the Delta DAT aux. The Start Stop I-control
process is described below.
8.4.2.11.1.1.1 Dynamic factor for the I part of the control is decided by, AirDistrDrPcFlr and delta DAT
Aux. The delta DAT shall go into the following lookup table to have a weighting factor for
dynamic factor for the I part of the control.
Output of this lookup table is Lcl_LookUp_IoutPcFlrDrv_Aux
AppBdcAux_xFL_Level AppBdcAux_yFL_Level_Weight
0 0
100 1
For the Aux Start Stop I-Control the delta DAT aux shall be the input of a lookup table in
order to have a dynamic factor for the aux start stop I-Control. Use the following table to
determine the Aux Start Stop I-Control factor. The output of this lookup table is
Lcl_LookUp_IoutDrv_Aux
AppBdcAux_I_dDAT AppBdcAux_Ifactor
Delta DAT aux Aux I-Control factor
-15 -0.02
0 0
15 0.02
Look up table shall use interpolation end user values
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 33 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
the delta DAT aux shall be the input of a lookup table in order to have a dynamic factor
for the aux start stop I-Control. Use the following table to determine the Aux Start Stop I-
Control factor. The output of this lookup table is Lcl_LookUp_IoutDrvFlrAux
AppBdcAux_I_dDAT AppBdcAux_Ifactor_Fl
-15 -0.02
0 0
15 0.02
Look up table shall use interpolation end user values
8.4.3.4.2.9.2 The aux start stop I-control component shall be saturated to avoid uncontrolled
increasing of the I component.
8.4.3.4.2.9.3 Upper limit AppBdcAux_I_sat_high = 63
8.4.3.4.2.9.4 Lower limit AppBdcAux_I_sat_low = -63
8.4.3.4.2.9.5 The I-control accumulator shall be reset every time vehicle is restarted after any stop i.e.
output of the accumulator should be AppBdcAux_I_Reset (0), (Vehicle state changes
from AUTOSTOPPED to NORMAL_RUN) or after the auxiliary pump is turned on as well.
8.4.3.4.2.9.6 The aux Start Stop I-control shall be held when the full travel position for the blend doors
has been reached or every time the vehicle is turned on.
8.4.3.4.2.9.7 The aux Start Stop I-control shall output a signal named: aux_I_out.
8.4.3.4.2.10.1 When vehicle state is AUTOSTOPPED or RECRANKED the target aux start stop
unlimited Blend Door Position is determined by sum of Aux Start Stop P-Control output,
Aux Start Stop I-Control output, and Aux Start Stop PRE-Control output.
8.4.3.4.2.10.2 During a Start-Stop event if changes to the temperature setting occur the aux Start Stop
I-control shall report zero during a calibratable time. Refer to the section “Target DAT aux”
for details.
8.4.3.4.2.10.3 The Aux Start Stop unlimited Blend Door Position is the input into the "Delay and limit of
blend door positions" strategy described below when vehicle state is AUTOSTOPPED or
RECRANKED, to determine the Aux limited blend door position value.
8.4.3.4.3.1 The unlimited blend door positions for the aux control shall be delayed by a first order
filter (PT1) with Tau = 110.
Following Lookup table is used to get the Tau value.
AppBdcAux_xBD_TAU AppBdcAux_yBD_TAU
0 110
1 0
8.4.3.4.3.2 The blend door position is limited at the input of the first order filter (PT1) to a
LowerLimit, AppBdcAux_OutLowLimit = 0 and
UpperLimit, AppBdcAux_OutHighLimit= 100.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 34 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.3.4.3.3 The filter shall be active when Vehicle State is equal to FACTORY, NORMAL_RUN,
AUTOSTOP, RECRANKED, NO_LV_BUS, REMOTE_STARTED, FOPH_START, PEPC,
or ACTIVE_CABIN_VENTING.
8.4.3.4.3.4 When a temperature selection change is detected the filter shall be inactive.
8.4.3.4.3.5 When the Vehicle State status is different from: RECRANK, FACTORY, NORMAL_RUN,
AUTOSTOP, NO_LV_BUS, REMOTE_STARTED, FOPH_START, AUTOSTOPPED,
RECRANKED, PEPC or ACTIVE_CABIN_VENTING. The blend doors shall keep the last
known position.
8.4.3.4.3.6 For the vehicle states AUTOSTOPPED or RECRANKED, a separate calibratable filter
rate, AppBdcAux_autostopTAU (0)shall be selected for the first order filter. The initial filter
rate value shall result in no filtering of the signal.
8.4.3.4.4.5 Aux Module On / Off Override: (aux power button or rear HMI blower off):
8.4.3.4.4.5.1 The Aux blend door will operate per section 11 of this Functional Specification.
(For reference only: at Aux Off the blend door will continue to the target position if in motion or maintain
position if not in motion. At Aux On, the blend door will be positioned per the temperature setting signal.
8.4.3.4.4.6 Ignition On / Off Override (Vehicle state ACTIVE states / Vehicle state INACTIVE states)
behavior for the blend door:
8.4.3.4.4.6.1 The Aux blend door will operate per section 11 of this Functional Specification.
(For reference only: At ignition Off (Vehicle state is in an INACTIVE state): the blend door will maintain
current position if not in motion, or stop if in motion. At ignition ON if Aux is ON (Vehicle state is in an
ACTIVE state): the blend door will be positioned per HMI selection. At ignition ON (Vehicle state is in an
ACTIVE state) if Aux is OFF and the blend door will maintain current position.
8.4.3.4.4.7 Transition between front HMI and rear HMI control of AUX:
8.4.3.4.4.7.1 The Aux blend door will operate per section 11 of this Functional Specification and the
blend door control model will position the blend door per the temperature setting signal
provided by the HMI.
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 35 of 36 Date Revised: 08/19/12 Rev01
Electronic Control Panel - Functional Specification
All Copies of this document are uncontrolled
8.4.3.4.4.8 Diagnostics:
8.4.3.4.4.8.1 The Aux blend door will follow the Diagnostics Specification.
(For reference only: with actuator feedback error the actuator will move per the 2 position door strategy
and move to the end stop that is closest to the target position).
8.4.4.2 SZM
For SZM, the base software shall use the SZM blend door tables in the CIS to map the blend door
position (%) from the model to actuator feedback voltage. Note that the table in the CIS could be
specified in terms of temp knob position versus feedback voltage. A linear conversion can be done to
convert temp knob position (1 – 31 detents) to blend door position (0 – 100%).
Originator: EESE-Core Climate Control Team Blend Door Control Date Created: 10/9/2009
Ford Motor Company Confidential and Proprietary Page 36 of 36 Date Revised: 08/19/12 Rev01