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