<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><br class=""></div>What is MS_V_BAT_SOH used for?<div class=""><br class=""></div><div class="">For Tesla Roadster, as well as SOC, we have SOC LIM MIN and SOC LIM MAX. I want to make those available.</div><div class=""><br class=""></div><div class=""><ul class="MailOutline"><li class="">Kia Soul seems to use:<br class=""><br class="">StdMetrics.ms_v_bat_soh->SetValue( 110 - ( m_b_cell_det_max->AsFloat(0) + m_b_cell_det_min->AsFloat(0)) / 2 );<br class=""><br class=""></li><li class="">Nissan Leaf uses:<br class=""><br class="">StandardMetrics.ms_v_bat_soh->SetValue(ah / newCarAh * 100);<br class=""><br class=""></li><li class="">Twizy uses:<br class=""><br class="">CAN_BYTE(5) on ID 0x424</li></ul></div><div class=""><br class=""></div><div class="">Which is it?</div><div class=""><br class=""></div><div class=""><ol class="MailOutline"><li class="">An overall indication of battery health? 100% being perfect, and 0% a brick?</li><li class="">Or battery capacity (100% being a new car, and 50% being one who’s range is only half that of a new car)?</li></ol></div><div class=""><br class=""></div><div class="">The definition here seems to lean towards #2 (capacity related), but seems arguable:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><a href="https://en.wikipedia.org/wiki/State_of_health" class="">https://en.wikipedia.org/wiki/State_of_health</a></div><div class=""><br class=""></div><div class=""><b class="">State of health</b> (SoH) is a figure of merit of the condition of a battery (or a cell, or a battery pack), compared to its ideal conditions. The units of SoH are percent points (100% = the battery's conditions match the battery's specifications).<br class=""><br class="">Typically, a battery's SoH will be 100% at the time of manufacture and will decrease over time and use. However, a battery's performance at the time of manufacture may not meet its specifications, in which case its initial SoH will be less than 100%.</div><div class=""><br class=""></div><div class="">As SoH does not correspond to a particular physical quality, there is no consensus in the industry on how SoH should be determined. The designer of a battery management system may use any of the following parameters (singly or in combination) to derive an arbitrary value for the SoH.<br class=""><br class=""><div class=""><ul class="MailOutline"><li class="">Internal resistance / impedance / conductance</li><li class="">Capacity</li><li class="">Voltage[2]</li><li class="">Self-discharge</li><li class="">Ability to accept a charge</li><li class="">Number of charge–discharge cycles</li></ul></div><div class=""><br class=""></div>In addition, the designer of the battery management system defines an arbitrary weight for each of the parameter's contribution to the SoH value. The definition of how SoH is evaluated can be a trade secret.</div></blockquote><div class=""><br class=""></div><div class="">Kia Soul seems to be closest to the implementation I was thinking of. Find out the difference between SOC LIM MIN and LIM MAX, and use that as an indication of imbalance in the pack. But Nissan Leaf seems to be more like (CAC/160)*100 (where 160 is the CAC for a brand new vehicle).</div><div class=""><br class=""></div><div class="">Or should we just add SOC_MIN and SOC_MAX if these are used in many cars? Or an imbalance percentage?</div><div class=""><br class=""></div><div class="">Or should we combine the both (so CAC/160*100 gives us percentage capacity loss, and SOCMAX-SOCMIN/SOCMAX*100 gives us imbalance of the pack, then we perhaps multiply the two together to give an overall indication of health)?</div><div class=""><br class=""></div><div class="">Thoughts?</div><div class=""><br class=""></div><div class="">Regards, Mark</div><div class=""><br class=""></div></body></html>