In the actual operation of a battery,its temperature will vary with the ambient temperature,which undoubtedly increases the difficulty in estimating its state-of-charge(SOC).To address this problem,the relationship of temperature with the charge and discharge capacities,internal resistance and open circuit voltage of the battery is studied,and an equivalent circuit model considering temperature is established accordingly.The battery SOC is estimated based on this model by combining the extended Kalman filter algorithm,which can update the temperature-dependent variables in real time and adapt to the temperature change of the battery.In addition,this method is validated at variable temperatures.Results show that the proposed method can quickly and accurately estimate the battery SOC with an estimation error within 2%.