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 |