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) |