NOTIFICATION SYSTEM AND METHOD FOR PROVIDING REMAINING RUNNING TIME OF A BATTERY
A notification method and system for providing notification regarding remaining time of a battery are disclosed. According to certain embodiments, the method may include predicting an ambient temperature of the battery. The method may also include determining a power demand for the battery. The method may also include determining a state of health (SoH) of the battery. The method may also include predicting a remaining time for a state of charge (SoC) of the battery to reach a predetermined level, based on the ambient temperature, the power demand, and the SoH. The method may further include providing a notification regarding the remaining time.
1 . A notification method for a battery, the method comprising:
predicting an ambient temperature of the battery;
determining a power demand for the battery;
determining a state of health (SoH) of the battery;
predicting a remaining time for a state of charge (SoC) of the battery to reach a predetermined level, based on the ambient temperature, the power demand, and the SoH; and
providing a notification regarding the remaining time.
2 . The method of claim 1 , wherein predicting the ambient temperature comprises:
acquiring historical weather data of an area where the battery is located;
estimating future weather condition based on the historical weather data; and
predicting the ambient temperature based on the future weather condition.
3 . The method of claim 1 , wherein the SoH comprises at least one of a capacity of the battery, an internal resistance of the battery, or self-discharge characteristics of the battery.
4 . The method of claim 3 , wherein predicting the remaining time comprises:
determining a current drawn from the battery;
determining an initial SoC of the battery; and
predicting the remaining time based on the current, the initial SoC, and the capacity of the battery.
5 . The method of claim 4 ,
wherein the current drawn from the battery comprises a self-discharge current of the battery; and
wherein the method further comprises:
predicting the self-discharge current based on the initial SoC, the ambient temperature, and the self-discharge characteristics of the battery.
6 . The method of claim 4 ,
wherein the current drawn from the battery comprises a current required by a load of the battery; and
wherein the method further comprises:
predicting the current required by the load based on the initial SoC, the ambient temperature, the internal resistance of the battery, and power required by the load.
7 . The method of claim 1 , wherein determining the remaining time further comprises:
determining that a condition has occurred; and
in response to the determination, updating the remaining time.
8 . The method of claim 7 , wherein the condition comprises at least one of:
receiving a user command for updating the remaining time;
determining that a user-specified requirement is satisfied; or
determining that a status of a device using the battery has changed.
9 . The method of claim 7 ,
wherein the time to be updated is a first remaining time determined at a first point in time; and
wherein updating the remaining time comprises:
determining, at a second point in time, a second remaining time; and
computing an updated remaining time based on a weighted function of the first and second remaining time.
10 . The method of claim 1 , wherein the battery is used in a vehicle.
11 . The method of claim 10 , wherein the power demand for the battery comprises power required by a vehicle monitoring system of the vehicle.
12 . The method of claim 10 , wherein the notification indicates whether the battery has enough energy for the vehicle to reach a charging station.
13 . The method of claim 12 , wherein:
when determining that the remaining time reaches a preset time duration or corresponds to a minimum energy level of the battery required by the vehicle to reach the charging station, presenting the notification via a user interface.
14 . The method of claim 12 , further comprising:
acquiring location information of one or more charging stations;
determining an average distance from the vehicle to the charging stations; and
determining the minimum energy level based on the average distance.
15 . A notification system of for a battery, the system comprising:
a memory storing instructions; and
a processor configured to execute the instructions to:
predict an ambient temperature of the battery;
determine a power demand for the battery;
determine a state of health (SoH) of the battery;
predict a remaining time for a state of charge (SoC) of the battery to reach a predetermined level, based on the ambient temperature, the power demand, and the SoH; and
provide the notification regarding the remaining time.
16 . The system of claim 15 , wherein the processor is further configured to execute the instructions to:
acquire historical weather data of an area where the battery is located;
estimate future weather condition based on the historical weather data; and
predict the ambient temperature based on the future weather condition.
17 . The system of claim 15 , wherein the processor is further configured to execute the instructions to:
determine a current drawn from the battery;
determine an initial SoC of the battery; and
predict the remaining time based on the current, the initial SoC, and a capacity of the battery.
18 . The system of claim 17 ,
wherein the current drawn from the battery comprises a self-discharge current of the battery; and
wherein the processor is further configured to execute the instructions to:
predict the self-discharge current based on the initial SoC, the ambient temperature, and self-discharge characteristics of the battery.
19 . The system of claim 17 ,
wherein the current drawn from the battery comprises a current required by a load of the battery; and
wherein the processor is further configured to execute the instructions to:
predict the current required by the load based on the initial SoC, the ambient temperature, an internal resistance of the battery, and power required by the load.
20 . A vehicle, comprising:
a battery;
a battery management system configured to determine a state of charge (SoC) and a state of health (SoH) of the battery; and
a controller configured to:
predict an ambient temperature of the battery
determine power required by the vehicle;
predict a remaining time for the SoC of the battery to reach a predetermined level, based on the ambient temperature, the power required by the vehicle, and the SoH; and
provide the notification regarding the remaining time.