摘要 |
An ECU executes a program including the steps of determining a first value e(0) as a detection error (S112) when such specific conditions that a most recent IG OFF time period is equal to or longer than a predetermined time period Ta (YES in S100), that motor running has continued since start of running (YES in S102), that a time period of running is equal to or shorter than a predetermined time period Tb (YES in S104), that a square value of a current during running is equal to or smaller than a predetermined value A (YES in S106), that a temperature TB at the time of start of running is within a predetermined range (YES in S108), and that a temperature of an atmosphere is within a predetermined range (YES in S110) are satisfied, determining a second value e(1) as a detection error (S114) when the specific conditions are not satisfied, estimating SOC by using the determined detection error (S116), and controlling drive based on the estimated SOC (S118). |