|
@@ -103,7 +103,7 @@ void SOH(void)
|
|
|
{
|
|
|
sohn_flg_countEn = false;
|
|
|
}
|
|
|
-
|
|
|
+ test_countEn = sohn_flg_countEn;
|
|
|
//=======================================================================================
|
|
|
//------------------------SOH 计算-------------------------------------------------------
|
|
|
//=======================================================================================
|
|
@@ -116,7 +116,7 @@ void SOH(void)
|
|
|
soc1[i] = look1_iu16lu16n16tu16_binlcase(sohn_V_chrgStartStatEE[i],(&(cmnm_V_ocv[0])), (&(cmnm_pct_soc[0])), 12U);
|
|
|
deltSoc[i] = soc2[i] - soc1[i];
|
|
|
sohv_Q_cellCapArrEo[i] = (uint16_T)( (real_T)(sohn_Q_chrgEE * 0.1) / (real_T)(deltSoc[i] * 0.1/100) * 10);
|
|
|
-
|
|
|
+ test_cellCap[i] = sohv_Q_cellCapArrEo[i];
|
|
|
if( (int16_T)(sohv_Q_cellCapArrEo[i]) - sohn_Q_cellCapArrEE[i] > sohc_Q_updateDeltThr || (int16_T)(sohv_Q_cellCapArrEo[i]) - sohn_Q_cellCapArrEE[i] < -sohc_Q_updateDeltThr )
|
|
|
{
|
|
|
sohn_flg_update = false;
|