TIDUF88 October 2024
Bus voltage measuring is a common function in high-voltage BMS. In Figure 2-1, there are three bus voltages including BAT+, RACK+, and RACK– to be measured. Bus voltage is used in the process of state-of-charge (SoC) estimation, precharge, wielding detection, and overvoltage protection. The design target accuracy is 0.5% while 1%, is required in GBT34131-2023.
Figure 2-3 shows the high-voltage measuring circuit. The measuring circuit contains Rladder, Rsense, and ADC (BQ79731). Ileakage is the differential leakage current to ADC input of BQ79731. The accuracy of bus voltage measuring is affected by the error rate of Rladder (Rladder%), Rsense (Rsense%), Ileakage, and error of ADC (Veadc).
The actual bus voltage measured with the BQ79731 is Vbusmea, and Vbusmea = Vbus + Verror. Verror can be estimated as shown in Equation 1.
Constant error is caused by Veadc and Ileakage which does not dominate the error if the Veadc and Ileakage is small enough. Veadc of BQ79731 VF and GPIO is ±3.16mV maximum from –40°C to 125°C. Ileakage of BQ79731 VF and GPIO is 20nA maximum from –40°C to 105°C. Considering 1500V BESS, voltage gain ≤ 400, and Rladder + Rsense ≤ 10MΩ. Then the constant error is less than 1.464V in 1500V ESS. This constant error is too small to be ignored or easily calibrated. The proportional error is related with Rsense% and Rladder%. Assuming the Rsense% and Rladder% are in range of ±1%. The worst case, the proportional error is in a range of ±2%. The proportional error can also be calibrated. If no calibration is used, the ±0.2% accuracy resistors must be used to achieve the ±0.4% accuracy of bus voltage measuring.
In this design, Rladder% and Rsense% are ±1%, Rladder is 6MΩ and Rsense is 16.63kΩ. This considers a basic isolation and creepage requirement of 7.6mm and the usage of four 1206 package Bourns® high-voltage resistors.