9.7. Low Voltage Desired Top Up State Manager - LvDesTopUpStMgr
Id |
LvDesTopUpStMgr |
Version |
0.4.0.0 |
Title |
Low Voltage Desired Top Up State Manager |
System |
Low Voltage Power |
Document Type |
Application Software Component Specification Preview |
9.7.1. Overview
The Lv Desired Top Up State Manager component manages the desired state for topping up the low voltage battery from the high voltage battery based on defined voltage thresholds and other conditions. It monitors the low and high voltage battery states and determines when a top up charge of the LV battery is needed.
9.7.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Determine Top Up Request |
Determines if a top up charge of the LV battery from the HV battery is needed based on defined LV battery voltage thresholds, HV battery SOC, and other conditions. Outputs a top up request when conditions are met. |
2 |
Monitor Top Up Charging |
Monitors the LV battery charging process after a top up request is made. Confirms charging has begun within a timeout period and maintains the top up request for a defined duration. Ends the top up request once complete. |
3 |
Determine HV Ready For Top Up |
Determines that a HV battery doesn’t have insulation and integrity faults to be ready for the LV battery top-up . |
9.7.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
Ts |
Incoming |
single |
[1] |
s |
Sample time |
Ts |
2 |
ReadBatSoc |
Incoming |
uint8 |
[1] |
% |
Read from flash memory Lv Battery State of Charge |
Read Battery Soc |
3 |
ReadHvIntgrSt |
Incoming |
uint8 |
[1] |
Read from flash memory Hv Integration State |
Read Hv Integer State |
|
4 |
ReadHvInsulnSt |
Incoming |
uint8 |
[1] |
Read from flash memory Hv Insulation State |
Read Hv Insulation State |
|
5 |
SnsBatSoc |
Incoming |
single |
[1] |
% |
Lv battery State of Charge |
Sense Battery Soc |
6 |
SnsBatSocVld |
Incoming |
boolean |
[1] |
Validity of Lv battery State of Charge signal |
Sense Battery Soc Valid |
|
7 |
BatU |
Incoming |
single |
[1] |
V |
Lv battery Voltage |
Battery Voltage |
8 |
BatUVld |
Incoming |
boolean |
[1] |
Validity of Lv battery Voltage signal |
Battery Voltage Valid |
|
9 |
HvBatSoc |
Incoming |
single |
[1] |
% |
Hv Battery State of Charge |
Hv Battery Soc |
10 |
HvBatSocVld |
Incoming |
boolean |
[1] |
Validity of Hv Battery State of Charge signal |
Hv Battery Soc Valid |
|
11 |
LvSysChrg |
Incoming |
boolean |
[1] |
Request of Lv System Charge |
Lv System Charging |
|
12 |
LvSysChrgVld |
Incoming |
boolean |
[1] |
Validity of Request of Lv System Charge signal |
Lv System Charging Valid |
|
13 |
HvIntgnSt |
Incoming |
Enum: CmnenaOprtgSt |
[1] |
Hv Integration State |
Hv Integration State |
|
14 |
HvInsulnSt |
Incoming |
Enum: CmnenaSysNotifSt |
[1] |
Hv Insulation State |
Hv Insulation State |
|
15 |
HvIntgnStVld |
Incoming |
boolean |
[1] |
Validity of Hv Integration State signal |
Hv Integration State Valid |
|
16 |
HvInsulnStVld |
Incoming |
boolean |
[1] |
Validity of Hv Insulation State signal |
Hv Insulation State Valid |
|
17 |
UFlt |
Incoming |
boolean |
[1] |
Analog voltage measurement fault |
Voltage Fault |
|
18 |
UFltVld |
Incoming |
boolean |
[1] |
Validity of Analog voltage measurement fault signal |
Voltage Fault Valid |
|
19 |
BmsFlt |
Incoming |
boolean |
[1] |
Lv Bms Fault |
Bms Fault |
|
20 |
BmsFltVld |
Incoming |
boolean |
[1] |
Validity of Lv Bms Fault signal |
Bms Fault Valid |
|
21 |
WrBatSoc |
Outgoing |
single |
[1] |
Write into flash memory Lv Battery State of Charge |
Write Battery Soc |
|
22 |
WrHvIntgrSt |
Outgoing |
uint8 |
[-1] |
Write into flash memory Hv Integration State |
Write Hv Integer State |
|
23 |
WrHvInsuln |
Outgoing |
uint8 |
[-1] |
Write into flash memory Hv Insulation State |
Write Hv Insulation |
|
24 |
Diagc |
Outgoing |
Bus: LvdtusmDiagc |
[-1] |
inherit |
Diagnostic information |
Diagnostic |
25 |
LvTopUpReq |
Outgoing |
boolean |
[1] |
Lv Top Up Request |
Lv Top Up Request |
9.7.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
LvdtusmBatTopUpThdMax |
single |
[1,1] |
Min: 0, Max: 35 |
V |
Voltage threshold to stop Charging LV battery |
Lvdtusm Battery Top Up Threshold Maximum |
2 |
LvdtusmBatTopUpThdMin |
single |
[1,1] |
Min: 0, Max: 35 |
V |
Voltage threshold to start Charging LV battery |
Lvdtusm Battery Top Up Threshold Minimum |
3 |
LvdtusmHvMinSoc |
uint8 |
[1,1] |
Min: 0, Max: 100 |
% |
Minimum HV battery pack total real SoC to allow a Top Up request |
Lvdtusm Hv Minimum Soc |
4 |
LvdtusmSocThdCmpl |
uint8 |
[1,1] |
Min: 0, Max: 100 |
% |
SoC threshold to finish Charging LV battery |
Lvdtusm Soc Threshold Complete |
5 |
LvdtusmSocThd |
uint8 |
[1,1] |
Min: 0, Max: 100 |
% |
SoC threshold to start Charging LV battery |
Lvdtusm Soc Threshold |
6 |
LvdtusmHvStTiGap |
uint8 |
[1,1] |
Min: , Max: |
s |
Time lag when controller decide that HV Not ready to support TopUp functionality |
Lvdtusm Hv State Time Gap |
7 |
LvdtusmLvTopUpDur |
uint16 |
[1,1] |
Min: , Max: |
s |
Duration in seconds of the charging process while in sleep mode |
Lvdtusm Lv Top Up Duration |
8 |
LvdtusmLvTopUpCfmChTiout |
uint16 |
[1,1] |
Min: , Max: |
s |
duration in seconds to wait for to confirm that the charging process has begun after the Top Up request had been sent |
Lvdtusm Lv Top Up Confirmation Charge Timeout |