Implemented charger protocol for can2
This commit is contained in:
@@ -236,6 +236,39 @@ void modConfigLoadDefaultConfig(modConfigGeneralConfigStructTypedef *configLocat
|
||||
configLocation->floatCurrentK1 = 0.0f; // First factor of current calculation
|
||||
configLocation->floatCurrentK2 = 0.777f; // Second factor of current calculation
|
||||
|
||||
float currentTable[9][11] = {
|
||||
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
||||
{5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5},
|
||||
{0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12},
|
||||
{0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.20, 0.20},
|
||||
{0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.40, 0.40},
|
||||
{1, 1, 1, 1, 1, 1, 1, 1, 1, 0.80, 0.80},
|
||||
{0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.40, 0.40},
|
||||
{0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.20, 0.20},
|
||||
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
|
||||
};
|
||||
|
||||
float unitTable[9][11] = {
|
||||
{false, false, false, false, false, false, false, false, false, false, false},
|
||||
{true, true, true, true, true, true, true, true, true, true, true},
|
||||
{false, false, false, false, false, false, false, false, false, false, false},
|
||||
{false, false, false, false, false, false, false, false, false, false, false},
|
||||
{false, false, false, false, false, false, false, false, false, false, false},
|
||||
{false, false, false, false, false, false, false, false, false, false, false},
|
||||
{false, false, false, false, false, false, false, false, false, false, false},
|
||||
{false, false, false, false, false, false, false, false, false, false, false},
|
||||
{false, false, false, false, false, false, false, false, false, false, false}
|
||||
};
|
||||
|
||||
for (int i = 0; i < 9; ++i)
|
||||
{
|
||||
for (int j = 0; j < 11; ++j)
|
||||
{
|
||||
configLocation->externalChargeCurrentTable[i][j] = currentTable[i][j];
|
||||
configLocation->externalChargeUnitTable[i][j] = unitTable[i][j];
|
||||
}
|
||||
}
|
||||
|
||||
#elif ENNOID_HV
|
||||
configLocation->noOfCellsSeries = 8; // Total number of cells in series in the battery pack
|
||||
configLocation->noOfCellsParallel = 10; // Number of cells in parallel
|
||||
|
||||
Reference in New Issue
Block a user