The invention relates to an automatic battery parameter identification method, which comprises the following steps of: establishing a second-order RC
equivalent circuit model, and carrying out discrete and
differential transformation to obtain an electrical expression of the circuit model; carrying out Laplace transformation on the electrical expression of the circuit model, converting the electrical expression into a z transformation form, carrying out linear transformation, and converting the electrical expression into a
time domain discrete equation; converting the
time domain discrete equation into a vector form based on a
time domain discrete equation; establishing a recursive least square method with a
forgetting factor lambda, and performing recursive iteration based on the recursive least square method to calculate a to-be-identified vector; after the
recursion frequency d is set to reach the
recursion frequency d, obtaining a set of
model parameters through a
recursion least square method, calculating the SOC of the battery through the
model parameters in combination with extended Kalman filtering, and because of a certain
linear relation between the SOC and the open-circuit
voltage OCV, obtaining the open-circuit
voltage OCV through the calculated SOC; and calculating an absolute value of a difference value (
delta OVC) between the open-circuit
voltage OCV and the open-circuit voltage, and if the absolute value of the difference value (
delta OVC) exceeds a set range, performing parameter suppression.