AN-2551: Multichannel Lithium Ion Battery Testing System

Circuit Function and Benefits

The system shown in Figure 1 is an accurate, 8-channel battery testing system for single-cell, lithium ion (Li-ion) batteries with open circuit voltage (OCV) between 3.5 V and 4.4 V.

Figure 1. Multichannel Li-ion Battery Testing System.

The demand for Lithium ion (Li-ion) batteries is high for use in both low power and high power applications, such as laptop computers, mobile phones, portable wireless terminals, as well as hybrid electric vehicles/all-electric vehicles (HEV/EV). Li-ion batteries therefore require accurate and reliable test systems.

The battery system in Figure 1 is composed of multiple input/output channels for handling the charging and discharging process, a microcontroller unit (MCU) for battery data acquisition, testing, monitoring, and temperature management, and a backplane that provides the signal interconnections between the MCU and the multiple input/output channels.

The circuit uses the ADP5065 fast charging battery manager for flexible, efficient, high stability charging control with low cost, small printed circuit board (PCB) area, and ease of use compared to traditional discrete solutions.

Highly integrated precision data acquisition and processing is provided by the ADuCM360 precision analog microcontroller. The ADuCM360 acquires the battery voltage, current, and temperature. A high precision analog-to-digital converter (ADC), digital-to-analog converter (DAC), and an on-chip microcontroller allows completely self-contained control of the charging and discharging process.

The analog front end is fully differential with high common-mode rejection ratio (CMRR) and excellent immunity to both common-mode and ground noise caused by large currents generated during the charge and discharge cycles.

The number of channels can easily be expanded to further reduce testing time and cost per battery.

Circuit Description

Battery Charging Control Using the ADP5065


The ADP5065 handles all the necessary charging control for single cell Li-ion or lithium polymer batteries, including the constant current (CC), constant voltage (CV), and trickle charge (TC) modes. The TC mode allows testing a deeply discharged battery and ensures safety. The ADP5065 uses a dc-to-dc switching converter architecture for high efficiency during the charging process, compared to more traditional linear regulators.

The ADP5065 integrates a number of significant features to guarantee the high reliability including thermal management, battery fault detection, and fault recovery.

The charging parameters of ADP5065, such as fast charging current, charging termination current, and charging termination voltage, are all programmable through an I2C interface. This programmability allows the ADP5065 to operate with many different types of Li-ion batteries as well as to operate as a complete battery charging and test controller.


Battery Discharging Control and Electronic Load (E-load) Circuit


The electronic load (E-load) circuit within the dashed rectangular block in Figure 2 provides a programmable constant-current load that uses the AD8601 precision CMOS op amp, four 1 W, 1% power resistors, and two power SIR464 MOSFETs.

Figure 2. Li-ion Battery Charging and Discharging Controlling Circuit (Simplified Schematic: All Connections and Decoupling Not Shown).

The E-load current is accurately controlled by the control voltage on the noninverting input of AD8601. The control voltage (V_DAC) can range from 0 V to 1 V, which produces a load current of 0 A to 2 A. The typical discharging termination voltage for Li-ion battery is 3.0 V. The minimum allowable output voltage required by this E-load is:

2A × 1 Ω = 2V

The power MOSFETs and the power resistors consume all the energy from the battery during discharging process. The cooling system implemented in this module is only for demonstration purposes, and additional attention is required to guarantee adequate cooling performance when the discharging current is higher than 750 mA.

Because the on-resistance of MOSFETs have a positive temperature coefficient, multiple devices of the same type can be used in parallel and controlled by a single loop shown as the E-circuit in Figure 2. This is a common way to extend the power handling ability of power MOSFET circuits.

The sample-and-hold circuits shown in Figure 3 control the discharging voltage on each channel. The ADuCM360 refreshes the discharging voltages of the input/output channel sequentially by outputting the preconfigured discharging control voltage for each channel and then turning on the corresponding ADG715 switch.

Figure 3. Sample-and-Hold Circuit for Multichannel Discharging Current Control Circuit.

Only one input/output channel has its ADG715 switch closed at any given time. The 0.1 µF capacitor is charged by the DAC through a 1 kΩ resistor during the sampling interval and discharged through the 10 MΩ resistor the 1 kΩ to ground during the holding interval. The bandwidths for charging and discharging are approximately 1.6 kHz and 0.16 Hz, respectively. The 10 MΩ resistor is required to discharge the voltage on the 0.1 µF capacitor and pull the discharging voltage close to ground if there is no MCU connected.

Assuming an N-channel system and a sampling and holding time of TS and TH, respectively, the following condition must be met:

TH = TS (N − 1)

Therefore more channels require a longer holding time, and the leakage current produces a larger droop voltage.

For this system, N = 8, TS = 1 ms, and TH = 7 ms, and the droop voltage is negligible.


Thermal Management


Most Li-ion batteries cannot be charged at temperatures lower than 0°C or above 60°C. Fast charging and discharging can only be performed from 10°C to 45°C.

In addition to safety issues, the performance of the Li-ion cell can change dramatically with temperature. Therefore, the temperature of the battery needs to be measured with proper accuracy to ensure the repeatability of the test results and also to guarantee safety.

Battery temperature is monitored using 10 kΩ thermistors connected to the temperature connector blocks with a 2-wire connection. The battery under test is usually located near the board, therefore the thermistor lead resistance is negligible.

There is another 10 kΩ thermistor on the input/output channel connected to the THR pin of ADP5065 as shown in Figure 2. This thermistor is for monitoring the temperature near the heat sink on the input/output channel, because the temperature can be relatively high during discharging. The thermistor temperature information is sensed and stored in the ADP5065 Charger Status Register 2 and is monitored by the MCU through the I2C bus. There are two headers on the input/output channel for the external fan connections with configurable pulse-width modulation (PWM) signals assigned. If the thermistor temperature is less that 45°C, the PWM signal to the fans is set at 50% duty cycle by the MCU. If the temperature is greater than 45°C, the duty cycle is increased to 95%. If the temperature is greater than 60°C, the ADP5065 automatically stops the charging process. The temperature thresholds can be fine tuned by placing a fixed resistor in parallel or in series with the thermistor.


Battery Connection and Sensing


The battery under test is connected to the input/output channel by a 4-wire Kelvin connection to eliminate errors caused by lead resistance. The I+ and I− connecting wires must have low lead resistance to carry the charging and discharging current. The V+ and V− lines sense the voltage of battery and carry only a small bias current. The charging and discharging current is sensed by measuring the voltage across the 0.02 Ω, 1% current sense resistor.

All the battery information is sensed differentially to increase the robustness and reduce the common-mode error, which is very important because of the large ground currents during charging and discharging.


Voltage Conditioning Circuit


The circuit shown in Figure 2 shows the signal conditioning circuits for the voltage, current, and temperature channels. All the signals from input/output channels are routed into the analog input channels of ADuCM360 and digitized by the two, on-chip, 24-bit, Σ-Δ integrated ADCs.

Figure 4. Signal Conditioning, Data Acquisition by ADuCM360 (Simplified Schematic: All Connections and Decoupling Not Shown).

The charging termination voltage is generated by the ADP5065 and is adjustable from 3.5 V to 4.42 V for compatibility with different types of Li-ion batteries. Discharge termination voltage is usually set to 3.0 V. In special circumstances, the battery maybe deeply discharged to a voltage much lower than 3.0 V. The discharge termination voltage can be set from 0 V to 5 V, and that range covers almost conditions for Li-ion battery cells.

The sensed battery voltage is processed by the AD8275 (G = 0.2 difference amplifier) and the AD8276 (unity-gain difference amplifier). The two amplifiers are connected in a balanced circuit to provide a differential output with an overall gain of 0.2 and an output common-mode voltage of 1.8 V.

The two 1 kΩ resistors placed in series with the AD8275 inputs shown in Figure 2 act as current limiting protection resistors. The 200 Ω resistors compensate for the reduction in gain due to the 1 kΩ series resistors and restore the gain of the circuit to 0.2.

With the equations set as shown,

Equation 03

The final voltage of VOUT+ and VOUT-; is:

Equation 04

For a 0 V to 5 V battery voltage range, VOUT+ and VOUT-; vary from 1.8 V to 2.3 V and 2.3 V to 1.8 V, respectively. The differential output voltage (VOUT+ − VOUT-;) is 0 V to 1 V. These ranges are compatible with the common-mode and differential input voltage requirements of ADuCM360.

The configuration of ADuCM360 for voltage acquisition is as follows: differential input on AIN3 and AIN2, unipolar, unity-gain with buffer disabled, and internal reference.


Current Conditioning Circuit


The battery current is sensed on the input/output channels by a 0.02 Ω resistor placed in series with the high side of the battery. Assuming that the maximum current during testing is 2 A, the maximum differential voltage across the resistor is ±40 mV with the common-mode voltage equal to the battery voltage that can be higher than 4.2 V.

The AD8237 is a micropower, zero drift, rail-to-rail instrumentation amplifier. A simplified block diagram is shown in Figure 5. The AD8237 utilizes the indirect current feedback architecture, and achieves true rail-to-rail capability. The common-mode input voltage can be equal to or slightly beyond the power supply rails.

Figure 5. AD8237 Simplified Schematic.

The gain of the AD8237 circuit is set to 10.09 by the ratio of RF1 to RG1 (G = 1 + RF1/RG1). The RF2 and RG2 resistors cancel the error from the input bias current.

The ±40 mV current sensed signal is converted to ±400 mV with a reference voltage of AVDD_REG = 1.8 V.

The amplified and level-shifted current sense signal drives the AIN5 and AIN4 differential inputs of the ADuCM360 which is configured for a bipolar input, gain = 2, buffer enabled, and internal reference enabled. The differential voltage at the input of the ADuCM360 internal ADC is ±800 mV. The absolute voltage on the input pins are both 1.0 V to 2.6 V.

The current and voltage information is sampled simultaneously using the two internal ADCs in ADuCM360.

Differential and common-mode RFI and noise filters are placed in front of the AD8275, AD8237, and ADuCM360 accordingly.


Battery Temperature Conditioning Circuit


The battery temperature is measured with a 10 kΩ thermistor placed near or inside the battery casing. The value of the thermistor resistor is determined by measuring the voltage across the thermistor when driven with a known current.

As shown in Figure 6, the integrated current source in the ADuCM360 (I_EXT) drives the 10 kΩ thermistor through a series network that includes a 2.2 kΩ precision current sense resistor, a Schottky diode for reverse voltage protection, two 1 kΩ current limit resistors, and a 10 kΩ bias voltage generator resistor.

Figure 6. Battery Temperature Conditioning Circuit.

The maximum voltage drop through the series connected circuit is:

Equation 05

The total voltage drop must be less than (AVDD − 0.85 V). The exciting current is limited by:

Equation 06

Therefore, the maximum allowable exciting for this circuit is 33.3 µA. The exciting current is set to 10 µA so that the voltage across the 10 kΩ resistor is less than 0.5 V. The internal ADuCM360 PGA is set for a gain of 2, and the internal buffer of ADuCM360 is enabled.

The bias voltage on the temperature input is 10 µA × 10 kΩ = 0.1 V in order to meet the common-mode input voltage requirement of the ADuCM360 when the internal buffer is enabled.

The excitation current reference channel and thermistor voltage channels are sampled simultaneously to cancel any common-mode error sources, such as drift in the exciting current source or the power supply.

The configuration for temperature acquisition for the reference channel is: differential input, unipolar, gain = 32, buffer enabled, and internal reference.

The configuration for thermistor channel is: differential input, unipolar, gain = 2, buffer enabled, and internal reference.


I2C Interface Extension


Addressing the ADP5065 and the ADG715 on a particular input/output channel is done using different I2C DEV_ID. The logic shown in Figure 7 uses the 3-bit general-purpose input/outputs (GPIOs) from the ADuCM360 to route the SCLK signal to the proper input/output channel. More channels can be added; however, more channels require higher ADC sampling rates, more MCU ram size, faster refreshing rate for the discharging voltage, and higher communication bandwidth to the upper-level processor.

Figure 7. I2C interface Extension Circuit.

The number of battery channels can be expanded by adding additional systems that share one RS485 bus connection to the PC. In this situation, each module must have a unique ID from 1 to 255. The ID0 is reserved. Note that the baud rate of RS485 bus is the limiting factor to channel expansion using this approach.


Circuit Performance Measurements


System noise was measured by shorting the battery voltage sense pins, V+ and V−, together on the battery connector (shown in Figure 3) and measuring the peak-to-peak variation in the ADC output codes over a 2000 point sampling interval. Similar measurements were done for the current channel. For the temperature channel, a 10 kΩ fixed resistor was connected instead of a thermistor. The results are shown in Figure 8, Figure 9, and Figure 10, respectively.

Figure 8. Voltage Noise Measured with Battery Connection Pins Shorted (140 µV p-p Voltage Noise).
Figure 9. Current Noise Measured with Battery Connections Shorted (140 µA p-p Current Noise).
Figure 10. Thermistor Noise Measured with 10 kΩ Resistor (0.014°C p-p Noise).

A typical lithium ion battery charge and discharge profile is shown in Figure 11.

Figure 11. Typical Charging and Discharging Profile.