9.8. Low Voltage Meta DCDC Driver - LvMeDcdcDrvr

Id

LvMeDcdcDrvr

Title

Low Voltage Meta DCDC Driver

System

Low Voltage Power

Document Type

Application Software Component Specification Preview

9.8.1. Overview

The Low Voltage Meta DCDC Driver component controls and monitors the low voltage DC-DC converter. It handles initialization, activation/deactivation, voltage setpoint control, and fault monitoring of the DCDC. The component interfaces with the DCDC hardware over CAN.

9.8.2. Functions

Title

Description

1

DCDC Initialization

Initializes the DCDC by sending the required configuration and putting it into a known state.

2

DCDC Activation Control

Activates or deactivates the DCDC based on the activation request. Handles the required sequence for proper activation/deactivation.

3

DCDC Voltage Setpoint Control

Controls the DCDC output voltage by sending the voltage setpoint value. Allows adjusting the low voltage bus voltage.

4

DCDC Current Limit Control

Sets the DCDC output current limit to prevent overloading the DCDC.

5

DCDC Status Monitoring

Monitors the DCDC status reported by the hardware, including operating mode, faults, input/output voltage and current.

6

DCDC Fault Handling

Detects DCDC faults and performs the required fault handling actions, such as retry or shutdown, based on the fault severity.

9.8.3. Ports

Id

Direction

Data Type

Dimensions

Unit

1

DCDC_DmdMode

Incoming

Enum: VtSig_DCDC_DmdMode_t

[-1]

inherit

2

DCDC_SetVltg

Incoming

single

[-1]

inherit

3

OBC_DC1

Incoming

Bus: CAN_OBC_DC1_t

[-1]

inherit

4

OBC_DC1_valid

Incoming

boolean

[-1]

inherit

5

DCDC_DC2

Incoming

Bus: CAN_DCDC_DC2_t

[-1]

inherit

6

DCDC_DC2_valid

Incoming

boolean

[-1]

inherit

7

DCDC_CurrLim

Incoming

uint16

[-1]

inherit

8

DCDC_CurrLim_valid

Incoming

boolean

[-1]

inherit

9

AOH_OvrhtAlert

Outgoing

Enum: vOnOff_t

[-1]

inherit

10

DCDC_Driver_State

Outgoing

Enum: VtSig_DCDC_DriverState_t

[-1]

inherit

11

LV_DCDC_1_Info

Outgoing

Bus: CAN_LV_DCDC_1_Info_t

[-1]

inherit

12

VCU_CtrlDCDC

Outgoing

Bus: CAN_VCU_CtrlDCDC_t

[-1]

inherit

13

DCDC_InputCurrent

Outgoing

single

[-1]

inherit

14

LV_DCDC_Info

Outgoing

Bus: CAN_LV_DCDC_Info_t

[-1]

inherit

15

DCDC_ReadyForFWUpdate

Outgoing

Enum: VtSig_LVReadyToUpdate_t

[-1]

inherit

16

DCDC_ReadyForFWUpdate_send

Outgoing

boolean

[-1]

inherit

9.8.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

1

MhddCnvnWarnDly

single

[1,1]

Min: 0, Max:

s

Timeout tolerance for switching to Conversion DCDC mode

2

MhddDftCurLim

uint16

[1,1]

Min: 0, Max: 511

A

DCDC default current limit

3

MhddHvUThr

single

[1,1]

Min: 0, Max: 500

V

The voltage threshold of DCDC input to determine if the HV power is available

4

MhddIgnHvUFlt

boolean

[1,1]

Min: 0, Max: 1

Ignore critical DCDC overvoltage fault from the HV side

5

MhddRdyForUpdDly

single

[1,1]

Min: 0, Max: 7200

s

Filtering delay for output ReadyForFWUpdate

6

MhddReIgDly

single

[1,1]

Min: 0, Max: 60

s

DCDC re-ignition delay during DCDC Reset Control Procedure

7

MhddRstFltTiout

single

[1,1]

Min: 0, Max: 60

s

Timeout for non-failure completion of DCDC Reset сontrol procedure

8

MhddSelfFltTiout

single

[1,1]

Min: 0, Max: 60

s

Time given for DCDC to self-recover from fail state (in case self-recovery has failed, driver will report DCDC fault and enter corresponding state

9

MhddStbWarnDly

single

[1,1]

Min: 0, Max:

s

Timeout tolerance for switching to Standby DCDC mode

10

MhddWakeUpFltTiout

single

[1,1]

Min: 0, Max: 60

s

Timeout for non-failure completion of DCDC Wake Up control procedure

11

MhddCanFltTiout

single

[1,1]

Min: 0, Max: 60

s

Timeout for DCDC non-presence on CAN detection

12

MhddFSlpDly

single

[1,1]

Min: 0, Max: 3600

s

Delay before driver is forced out of active state by deactivation controller command (without DCDC status check)