The invention discloses a method for achieving
battery pack balance control and a
battery pack charging method. The method for achieving
battery pack balance control comprises the following steps: determining whether the voltages of all single batteries are in a set
voltage range by a battery management
chip or a singlechip, if so, measuring the magnitude of a
charge current by a current detection
resistor when the
voltage of a single battery is larger than the balance
voltage and the voltage difference between the battery and the battery with the lowest voltage is larger than a balance upper limit difference; setting corresponding balance current according to the magnitude of the
charge current, and carrying out
energy balance; stopping
discharge of the battery when the voltage of the balanced battery is less than the balance voltage or the voltage difference between the balanced battery and the battery with the lowest voltage is lower than the balance
lower limit difference. Under the centralized control of the
chip or the singlechip, the method has the advantages of high reliability, flexible setting of various
control parameters and wide application range.