float CalculatePeukertCapacity(float Ivalue)
{
float temp;
temp = Cbatt;
if (Ivalue > 0)
{
//* Calculate Peukert time
temp /= 3600;
temp /= Ivalue * 20;
temp = PeukertNumber * log(temp);
temp = exp(temp) * 20;
//* Calculate Peukert capacity
temp *= Ivalue * 3600;
}
return temp;
}
|