9.6. Low Voltage DCDC converter Voltage Setpoint Manager - LvDcdcSpMgr

Id

LvDcdcSpMgr

Version

main

Title

Low Voltage DCDC converter Voltage Setpoint Manager

System

Low Voltage Power

Document Type

Application Software Component Specification Preview

9.6.1. Overview

The Low Voltage DCDC converter Voltage Setpoint Manager component calculates the voltage setpoint for the HVLV DCDC converters based on the battery state of charge and temperature. It uses a PI controller to regulate the output voltage.

9.6.2. Functions

Title

Description

1

Calculate DCDC Voltage Setpoint

Calculates the voltage setpoint for the HVLV DCDC converters based on battery state of charge and temperature using lookup tables. Implements a PI controller to regulate the output voltage to the setpoint.

2

Manage DCDC Current Limits

Sets the output current limits for the LV DCDC converters to protect the low voltage system. Limits are determined based on parameters and system conditions.

3

Handle DCDC Faults

Monitors DCDC status and faults reported by the DCDC driver components. Manages fault actions and recovery/retry attempts.

4

Coordinate LV Updates

Interfaces with LV State Manager to coordinate transitioning DCDCs to required states for LV system software updates.

9.6.3. Ports

Id

Direction

Data Type

Dimensions

Unit

Keywords

1

Dcdc1DrvrSt

Incoming

Enum: CmnenaOprtgSt

[-1]

inherit

Dcdc1 Driver State

2

Dcdc2DrvrSt

Incoming

Enum: CmnenaOprtgSt

[-1]

inherit

Dcdc2 Driver State

3

Dcdc3DrvrSt

Incoming

Enum: CmnenaOprtgSt

[-1]

inherit

Dcdc3 Driver State

4

Dcdc1DrvrStVld

Incoming

boolean

[-1]

inherit

Dcdc1 Driver State Valid

5

Dcdc2DrvrStVld

Incoming

boolean

[-1]

inherit

Dcdc2 Driver State Valid

6

Dcdc3DrvrStVld

Incoming

boolean

[-1]

inherit

Dcdc3 Driver State Valid

7

Dcdc1LvU

Incoming

single

[-1]

inherit

Dcdc1 Lv Voltage

8

Dcdc2LvU

Incoming

single

[-1]

inherit

Dcdc2 Lv Voltage

9

Dcdc3LvU

Incoming

single

[-1]

inherit

Dcdc3 Lv Voltage

10

Dcdc1LvUVld

Incoming

boolean

[-1]

inherit

Dcdc1 Lv Voltage Valid

11

Dcdc2LvUVld

Incoming

boolean

[-1]

inherit

Dcdc2 Lv Voltage Valid

12

Dcdc3LvUVld

Incoming

boolean

[-1]

inherit

Dcdc3 Lv Voltage Valid

13

LvBmsFlt

Incoming

boolean

[-1]

inherit

Lv Bms Fault

14

BatT

Incoming

int16

[-1]

inherit

Battery Temperature

15

LvBmsFltVld

Incoming

boolean

[-1]

inherit

Lv Bms Fault Valid

16

BatU

Incoming

single

[-1]

inherit

Battery Voltage

17

UFlt

Incoming

boolean

[-1]

inherit

Voltage Fault

18

BatUVld

Incoming

boolean

[-1]

inherit

Battery Voltage Valid

19

UFltVld

Incoming

boolean

[-1]

inherit

Voltage Fault Valid

20

AmbAirT

Incoming

single

[-1]

inherit

Ambient Air Temperature

21

AmbAirTVld

Incoming

boolean

[-1]

inherit

Ambient Air Temperature Valid

22

T

Incoming

int16

[-1]

inherit

Temperature

23

TVld

Incoming

boolean

[-1]

inherit

Temperature Valid

24

BatSoc

Incoming

single

[-1]

inherit

Battery Soc

25

BatSocVld

Incoming

boolean

[-1]

inherit

Battery Soc Valid

26

IsolnChkUSetPnt

Incoming

single

[-1]

inherit

Isolation Check Voltage Set Point

27

IsolnMinUSetReq

Incoming

boolean

[-1]

inherit

Isolation Minimum Voltage Set Request

28

IsolnChkUSetPntVld

Incoming

single

[-1]

inherit

Isolation Check Voltage Set Point Valid

29

TarChrgU

Outgoing

single

[-1]

inherit

Target Charging Voltage

30

Dcdc1USpReq

Outgoing

single

[-1]

inherit

Dcdc1 Voltage Setpoint Request

31

Dcdc2USpReq

Outgoing

single

[-1]

inherit

Dcdc2 Voltage Setpoint Request

32

Dcdc3USpReq

Outgoing

single

[-1]

inherit

Dcdc3 Voltage Setpoint Request

33

TarChrgUSnd

Outgoing

boolean

[-1]

inherit

Target Charging Voltage Send

34

Dcdc1USpReqSnd

Outgoing

boolean

[-1]

inherit

Dcdc1 Voltage Setpoint Request Send

35

Dcdc2USpReqSnd

Outgoing

boolean

[-1]

inherit

Dcdc2 Voltage Setpoint Request Send

36

Dcdc3USpReqSnd

Outgoing

boolean

[-1]

inherit

Dcdc3 Voltage Setpoint Request Send

9.6.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

Keywords

1

LvdvsmChrgThdFromBoostToRcvry

single

[1,1]

Min: 0, Max: 100

%

SoC level for tranfer into recovery mode from boost

Lvdvsm Charging Threshold From Boost To Recovery

2

LvdvsmChrgThdFromBoostToSmot

single

[1,1]

Min: 0, Max: 100

%

SoC level for tranfer into float mode from boost

Lvdvsm Charging Threshold From Boost To Smooth

3

LvdvsmChrgThdFromRcvryToBoost

single

[1,1]

Min: 0, Max: 100

%

SoC level for tranfer into boost mode from recovery

Lvdvsm Charging Threshold From Recovery To Boost

4

LvdvsmChrgThdFromSmotToBoost

single

[1,1]

Min: 0, Max: 100

%

SoC level for tranfer into boost mode from float

Lvdvsm Charging Threshold From Smooth To Boost

5

LvdvsmDcdcIntglCoeff

single

[1,3]

Min: 0, Max: 3

I coefficients for the PI control loop for voltage setpoint for HVLV DCDCs

Lvdvsm Dcdc Integral Coefficient

6

LvdvsmDcdcPropCoeff

single

[1,3]

Min: 0, Max: 1

P coefficients for the PI control loop for voltage setpoint for HVLV DCDCs

Lvdvsm Dcdc Proportional Coefficient

7

LvdvsmDcdcUSpBoostLut

single

[1,2]

Min: 0, Max: 31

DCDC Voltage Setpoint LUT boost mode value

Lvdvsm Dcdc Voltage Setpoint Boost Lut

8

LvdvsmDcdcUSpMarg

single

[1,1]

Min: 0, Max: 10

V

DCDC Voltage Setpoint Margin relative to Min/Max Battery Voltage Setpoint

Lvdvsm Dcdc Voltage Setpoint Margin

9

LvdvsmDcdcUSpOvrd

boolean

[1,3]

Min: 0, Max: 1

Override DCDC voltage setpoint calculation

Lvdvsm Dcdc Voltage Setpoint Override

10

LvdvsmDcdcUSpRcvryLut

single

[1,2]

Min: 0, Max: 31

DCDC Voltage Setpoint LUT recovery mode value

Lvdvsm Dcdc Voltage Setpoint Recovery Lut

11

LvdvsmLvDcdcNomU

single

[1,1]

Min: 0, Max: 31

V

Nominal LV side DCDC voltage

Lvdvsm Lv Dcdc Nominal Voltage

12

LvdvsmRcvryChrg

boolean

[1,1]

Min: 0, Max: 1

Set True for recovery charging mode

Lvdvsm Recovery Charging

13

LvdvsmSmotChrg

boolean

[1,1]

Min: 0, Max: 1

Set True for float charging mode

Lvdvsm Smooth Charging

14

LvdvsmUseAmbTAltv

boolean

[1,1]

Min: 0, Max: 1

Switching between difference temperature alternative sources, 0 - OBC_ACT_PLUG, 1 - AMB CAN messages

Lvdvsm Use Ambient Temperature Alternative

15

LvdvsmDcdcUSpSmotLut

single

[1,2]

Min: 0, Max: 31

DCDC Voltage Setpoint LUT float mode value

Lvdvsm Dcdc Voltage Setpoint Smooth Lut

16

LvdvsmDcdcTLut

single

[1,2]

Min: -40, Max: 150

DCDC Temperature Setpoint LUT value

Lvdvsm Dcdc Temperature Lut

17

LvdvsmMinBmsChrgU

single

[1,1]

Min: 0, Max: 31

V

Minimum Battery voltage lookup table value

Lvdvsm Minimum Bms Charging Voltage

18

LvdvsmMaxBmsChrgU

single

[1,1]

Min: 0, Max: 31

V

Maximum Battery voltage lookup table value

Lvdvsm Maximum Bms Charging Voltage

19

LvdvsmBatSmotInMod

boolean

[1,1]

Min: 0, Max: 1

Set if there is only Float mode is required for the LV battery

Lvdvsm Battery Smooth In Mode