13.26. Webasto Heater Driver - WebastoHvh
Id |
WebastoHvh |
Title |
Webasto Heater Driver |
System |
Thermal |
Document Type |
Application Software Component Specification Preview |
13.26.1. Overview
The Webasto Heater Driver component controls the Webasto high voltage heater in the vehicle. It communicates with the heater over LIN bus, sending control commands and receiving status information. The component monitors the heater for faults and manages enabling/disabling of the heater based on coolant temperature requests.
13.26.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Heater Status Calculation |
Determines the overall status of the heater based on the status value received from the heater. Possible status values are Off, TemporaryLock, OverheatLock, PermanentLock, Operation, Production Mode, and Not Available. |
2 |
Heater Fault Detection |
Monitors various fault signals received from the heater and determines if there is an active fault. Faults include hardware protection, sensor faults, driver faults, overcurrent, memory faults, and DC/DC converter faults. |
3 |
Heater Enable Control |
Controls enabling and disabling of the heater based on the enable request input and detected fault conditions. Sends the heater enable command to the heater. |
4 |
Heater Power Limiting |
Limits the maximum power request sent to the heater based on configuration parameters. |
5 |
Coolant Temperature Control |
Sends the target coolant temperature request to the heater, limited based on a maximum coolant temperature parameter. |
6 |
Ambient Temperature Forwarding |
Forwards the ambient temperature signal to the heater when available. |
7 |
Heater Status Forwarding |
Forwards key status signals from the heater including actual power, voltage, current, coolant inlet and outlet temperatures, and communication status. |
13.26.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
|
|---|---|---|---|---|---|
1 |
PwrLim |
Incoming |
single |
[-1] |
inherit |
2 |
CooltTReq |
Incoming |
single |
[-1] |
inherit |
3 |
EnaReq |
Incoming |
boolean |
[-1] |
inherit |
4 |
HVH_Frame_1 |
Incoming |
Bus: LIN_HVH_Frame_1_t |
[-1] |
inherit |
5 |
HVH_Frame_2 |
Incoming |
Bus: LIN_HVH_Frame_2_t |
[-1] |
inherit |
6 |
HVH_Frame_1_valid |
Incoming |
boolean |
[1] |
inherit |
7 |
HVH_Frame_2_valid |
Incoming |
boolean |
[1] |
inherit |
8 |
AmbT |
Incoming |
single |
[-1] |
inherit |
9 |
AmbT_valid |
Incoming |
boolean |
[1] |
inherit |
10 |
HeatrSts |
Outgoing |
Enum: VtSig_Heater_Status_t |
[-1] |
inherit |
11 |
HeatrCurAct |
Outgoing |
single |
[-1] |
inherit |
12 |
HeatrUAct |
Outgoing |
single |
[-1] |
inherit |
13 |
HeatrPwrAct |
Outgoing |
single |
[-1] |
inherit |
14 |
HeatrComOk |
Outgoing |
boolean |
[-1] |
inherit |
15 |
HeatrSt |
Outgoing |
Enum: vOnOff_t |
[-1] |
inherit |
16 |
HeatrCooltInpT |
Outgoing |
single |
[-1] |
inherit |
17 |
HeatrCooltOutT |
Outgoing |
single |
[-1] |
inherit |
18 |
CCM_Frame_1 |
Outgoing |
Bus: LIN_CCM_Frame_1_t |
[-1] |
inherit |
13.26.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
|
|---|---|---|---|---|---|---|
1 |
WbsthvhCooltTReqMax |
single |
[1,1] |
Min: 0, Max: 75 |
C |
Maximum coolant temperature to be set as a target for the HV Heater |
2 |
WbsthvhDevComTiout |
single |
[1,1] |
Min: 0, Max: 100 |
sec |
Communication timeout |
3 |
WbsthvhDevErrDurTi |
single |
[1,1] |
Min: 0, Max: 100 |
sec |
Duration of error before entering error state |
4 |
WbsthvhIgnDevErr |
boolean |
[1,1] |
Min: 0, Max: 1 |
Ignore errors |
|
5 |
WbsthvhIgnErrSigNotAvl |
boolean |
[1,1] |
Min: 0, Max: 1 |
Ignore NA states of fails signals |
|
6 |
WbsthvhPwrDmdMax |
single |
[1,1] |
Min: 0, Max: 10000 |
W |
Heater maximum power high limit |
7 |
WbsthvhPwrDmdMin |
single |
[1,1] |
Min: 0, Max: 10000 |
W |
Heater maximum power low limit |