![]() |
foxBMS
1.5.0
The foxBMS Battery Management System API Documentation
|
Functions | |
| void | SE_InitializeStateOfCharge (DATA_BLOCK_SOX_s *pSocValues, bool ccPresent, uint8_t stringNumber) |
| initializes startup SOC-related values like lookup from nonvolatile ram at startup More... | |
| void | SE_CalculateStateOfCharge (DATA_BLOCK_SOX_s *pSocValues) |
| periodically called algorithm to calculate state-of-charge (SOC) More... | |
| float_t | SE_GetStateOfChargeFromVoltage (int16_t voltage_mV) |
| look-up table for SOC initialization More... | |
| void | SE_InitializeStateOfEnergy (DATA_BLOCK_SOX_s *pSoeValues, bool ec_present, uint8_t stringNumber) |
| initializes startup state-of-energy (SOE) related values More... | |
| void | SE_CalculateStateOfEnergy (DATA_BLOCK_SOX_s *pSoeValues) |
| periodically called algorithm to calculate state-of-energy (SOE) More... | |
| void | SE_InitializeStateOfHealth (DATA_BLOCK_SOX_s *pSohValues, uint8_t stringNumber) |
| initializes startup state-of-health related values More... | |
| void | SE_CalculateStateOfHealth (DATA_BLOCK_SOX_s *pSohValues) |
| calculates state-of-health (SOH) More... | |
This API is implemented by the state estimation functions and called by the state estimation module.
INCLUDE MARKER FOR THE DOCUMENTATION; DO NOT MOVE se-state-estimation-api-start-include
| void SE_CalculateStateOfCharge | ( | DATA_BLOCK_SOX_s * | pSocValues | ) |
periodically called algorithm to calculate state-of-charge (SOC)
| [out] | pSocValues | pointer to SOC values |
Definition at line 286 of file soc_counting.c.

| void SE_CalculateStateOfEnergy | ( | DATA_BLOCK_SOX_s * | pSoeValues | ) |
periodically called algorithm to calculate state-of-energy (SOE)
| [out] | pSoeValues | pointer to SOE database entry |
Definition at line 360 of file soe_counting.c.

| void SE_CalculateStateOfHealth | ( | DATA_BLOCK_SOX_s * | pSohValues | ) |
calculates state-of-health (SOH)
| [out] | pSohValues | pointer to SOH database entry |
Definition at line 81 of file soh_debug.c.
| float_t SE_GetStateOfChargeFromVoltage | ( | int16_t | voltage_mV | ) |
look-up table for SOC initialization
| [in] | voltage_mV | voltage in mV of battery cell |
Definition at line 365 of file soc_counting.c.

| void SE_InitializeStateOfCharge | ( | DATA_BLOCK_SOX_s * | pSocValues, |
| bool | ccPresent, | ||
| uint8_t | stringNumber | ||
| ) |
initializes startup SOC-related values like lookup from nonvolatile ram at startup
| [out] | pSocValues | pointer to SOC database entry |
| [in] | ccPresent | true if current sensor present, false otherwise |
| [in] | stringNumber | string addressed |
Definition at line 244 of file soc_counting.c.

| void SE_InitializeStateOfEnergy | ( | DATA_BLOCK_SOX_s * | pSoeValues, |
| bool | ec_present, | ||
| uint8_t | stringNumber | ||
| ) |
initializes startup state-of-energy (SOE) related values
| [out] | pSoeValues | pointer to SOE database entry |
| [in] | ec_present | true if current sensor EC message received, false otherwise |
| [in] | stringNumber | string addressed |
Definition at line 316 of file soe_counting.c.

| void SE_InitializeStateOfHealth | ( | DATA_BLOCK_SOX_s * | pSohValues, |
| uint8_t | stringNumber | ||
| ) |
initializes startup state-of-health related values
| [out] | pSohValues | pointer to SOH database entry |
| [in] | stringNumber | string addressed |
Definition at line 71 of file soh_debug.c.