Server and mileage estimation method

The server system addresses the inaccuracy of existing mileage predictions by using user-specific and temperature-informed models to estimate electric vehicle range, enhancing prediction accuracy and user planning.

JP2026500392APending Publication Date: 2026-01-06LG ENERGY SOLUTION LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025536795
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-29
Filing Date
2023-09-25
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Existing methods for predicting the mileage of electric vehicles based on battery state of charge (SOC) do not adequately consider user driving habits and environmental factors such as temperature, leading to inaccurate range estimates.

Method used

A server system that receives vehicle data, including SOC, SOH, and driving data, uses a controller to classify valid data, calculate average electricity consumption, and apply various models to estimate driving range based on current and ending SOC, SOH, and temperature, adjusting models based on user habits and environmental conditions.

Benefits of technology

The system provides highly accurate driving range predictions by incorporating user habits and environmental factors, improving the reliability of range estimates and enabling informed driving plans.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026500392000001_ABST
    Figure 2026500392000001_ABST
Patent Text Reader

Abstract

The server according to one embodiment disclosed in this document includes a communication unit that receives vehicle data from the target vehicle, including the current SOC (State of Charge) of the target vehicle's battery, an ending SOC that is the end point for calculating the remaining driving distance, the battery's SOH (State of Health), and driving data; and a controller that classifies valid data from the driving data, including information on driving a distance greater than a predetermined distance, calculates the target vehicle's average power consumption based on the valid data, and calculates the target vehicle's remaining driving distance based on the current SOC, ending SOC, SOH, and average power consumption.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims the benefit of priority based on Korean Patent Application No. 10-2022-0183511 filed December 23, 2022 and Korean Patent Application No. 10-2023-0114024 filed August 29, 2023, and all contents disclosed in the documents of said Korean patent applications are incorporated herein by reference.

[0002] The embodiments disclosed herein relate to a server and a method for estimating range. [Background technology]

[0003] Currently commercially available batteries include nickel-cadmium batteries, nickel-metal hydride batteries, nickel-zinc batteries, and lithium-ion batteries, among which lithium-ion batteries have attracted attention due to their advantages over nickel-based batteries: almost no memory effect, free charging and discharging, a very low self-discharge rate, and high energy density. Lithium-ion batteries are secondary batteries that include a positive electrode, a negative electrode, an electrolyte, and a separator, and can be charged and discharged by the movement of lithium ions between the positive and negative electrodes via the electrolyte.

[0004] The mileage of an electric vehicle powered by such a secondary battery is significantly affected by the user's driving habits, the driving environment, and the outside temperature. However, a typical vehicle mileage prediction method predicts the mileage from the current SOC of the secondary battery to the point where the secondary battery is completely discharged, and is unable to reflect the user's driving environment, the driving environment, and the outside temperature. Summary of the Invention [Problem to be solved by the invention]

[0005] One objective of the embodiments disclosed in this document is to provide a server and a method for estimating a vehicle's driving range that reflects driving environment factors and a user's driving habits.

[0006] One objective of the embodiments disclosed in this document is to provide a server that predicts a driving range corresponding to an SOC range set by a user or an SOC range set based on past charging patterns, and a method for estimating the driving range.

[0007] One objective of the embodiments disclosed in this document is to provide a server and a method for estimating a driving range by applying a highly accurate model for estimating a driving range based on the presence or absence of current SOC and outside air temperature information.

[0008] The technical problems of the embodiments described in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person of ordinary skill in the art to which the present invention belongs from the following description. [Means for solving the problem]

[0009] According to one embodiment disclosed in this document, the server includes a communication unit that receives vehicle data from a target vehicle, including a current SOC (State of Charge) of the battery of the target vehicle, an ending SOC that is an end point for calculating a driving range, a SOH (State of Health) of the battery, and driving data; and a controller that classifies valid data from the driving data, including information on driving a distance greater than a predetermined distance, calculates an average electricity consumption of the target vehicle based on the valid data, and calculates a driving range of the target vehicle based on the current SOC, the ending SOC, the SOH, and the average electricity consumption.

[0010] According to one embodiment, the average electricity cost may include a recent electricity cost calculated by dividing the target vehicle's mileage for the previous N days by the amount of electricity used for the N days, and a previous month's electricity cost calculated by dividing the target vehicle's mileage for the previous month by the amount of electricity used for the previous month.

[0011] According to one embodiment, the controller may set N to a value that minimizes the mean absolute percentage error (MAPE) of the remaining driving distance within a preset range, and may calculate the latest electricity consumption using a sliding window.

[0012] According to one embodiment, the controller may calculate the remaining driving range based on the SOH, the capacity of the battery, the average power consumption, and the difference between the current SOC and the ending SOC.

[0013] According to one embodiment, the controller can calculate the remaining driving distance based on a linear regression result of the driving distance and DoD (Depth of Discharge) of the target vehicle included in the valid data.

[0014] According to one embodiment, the vehicle data further includes outside air temperature information of the vehicle, and the controller can calculate the remaining driving distance based on the SOH, the capacity of the battery, the average power consumption, the outside air temperature information, and the difference between the current SOC and the ending SOC.

[0015] According to one embodiment, the controller can calculate the remaining driving distance based on the linear regression results of the target vehicle's driving distance and Depth of Discharge (DoD) included in the valid data and the outside air temperature information.

[0016] According to one embodiment, the end SOC may be a charging required SOC set by a user of the target vehicle.

[0017] According to one embodiment, the controller may calculate the remaining driving distance in different ways when the difference between the current SOC and the ending SOC is greater than or equal to a critical value and when the difference between the current SOC and the ending SOC is less than the critical value.

[0018] According to an embodiment, the controller may calculate a driving range in different ways depending on whether the vehicle data includes outside air temperature information.

[0019] According to one embodiment, the controller may calculate a driving range for the target vehicle if the ending SOC is less than the current SOC.

[0020] A method for estimating a driving range according to one embodiment disclosed in this document includes the steps of receiving vehicle data from a target vehicle, the vehicle data including a current SOC (State of Charge) of the battery of the target vehicle, an ending SOC which is an end point of a driving range calculation, a SOH (State of Health) of the battery, and driving data; classifying valid data from the driving data, the valid data including information on driving a distance greater than a predetermined distance, and calculating an average electricity consumption of the target vehicle based on the valid data; and calculating a driving range of the target vehicle based on the current SOC, the ending SOC, the SOH, and the average electricity consumption.

[0021] According to one embodiment, the method may further include, after receiving vehicle data, determining whether the ending SOC is less than the current SOC.

[0022] According to one embodiment, after the operation of determining whether the ending SOC is less than the current SOC, the method may further include an operation of determining whether the vehicle data includes outside air temperature information and an operation of determining whether a difference between the current SOC and the ending SOC is greater than or equal to a threshold value.

[0023] According to one embodiment, the operation of calculating the remaining driving distance may be an operation of calculating the remaining driving distance of the target vehicle in different ways depending on whether the vehicle data includes outside air temperature information and whether the difference between the current SOC and the ending SOC is equal to or greater than a critical value.

[0024] According to one embodiment, the average electricity consumption includes a recent electricity consumption calculated by dividing the target vehicle's mileage for the immediately preceding N days by the amount of electricity used for the N days, and a previous month's electricity consumption calculated by dividing the target vehicle's mileage for the previous month by the amount of electricity used for the previous month. The operation of calculating the average electricity consumption may be an operation of setting N to a value that minimizes a mean absolute percentage error (MAPE) of the mileage within a preset range, and calculating the recent electricity consumption using a sliding window.

[0025] According to one embodiment, the operation of calculating the remaining driving distance may be an operation of calculating the remaining driving distance based on the SOH of the battery, the capacity of the battery, the average power consumption, and the difference between the current SOC and the ending SOC.

[0026] Other specific details of the embodiments are included in the detailed description and drawings. [Effects of the Invention]

[0027] The server and its method for estimating remaining driving distance according to the embodiments disclosed herein can predict remaining driving distance taking into account driving environment factors and the user's driving habits.

[0028] The server and its range estimation method according to the embodiments disclosed herein can predict the range corresponding to the SOC range set by the user or the SOC range set based on the past charging pattern.

[0029] The server and its method for estimating driving range according to the embodiments disclosed herein can predict driving range by applying a highly accurate model for driving range estimation based on the presence or absence of current SOC and outside temperature information.

[0030] The effects of the server and the method for estimating the remaining driving distance disclosed in this document are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by those skilled in the art from the disclosure of this document. [Brief explanation of the drawings]

[0031] [Figure 1] FIG. 1 is a block diagram illustrating a battery system according to one embodiment disclosed herein. [Figure 2] FIG. 1 illustrates a method for calculating average electricity costs by a server according to one embodiment disclosed herein. [Figure 3] FIG. 1 illustrates how a server extracts parameters to be applied to a range calculation model according to one embodiment disclosed herein. [Figure 4] 1 is a graph showing the Mean Absolute Percentage Error (MAPE) by DoD for each driving range calculation model according to one embodiment disclosed herein. [Figure 5] FIG. 2 illustrates an interface provided on a user terminal according to one embodiment disclosed herein. [Figure 6] 1 is a flowchart illustrating a method for estimating range according to one embodiment disclosed herein. [Figure 7] 7 is a flowchart specifically showing the operation of calculating the target vehicle's drivable distance based on the current SOC, final SOC, SOH, and average power consumption shown in FIG. 6.

[0032] In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar components. DETAILED DESCRIPTION OF THE INVENTION

[0033] Embodiments of the present invention will now be described with reference to the accompanying drawings, but it should be understood that this is not intended to limit the present invention to the particular embodiments, but rather to encompass various modifications, equivalents, and / or alternatives to the embodiments of the present invention.

[0034] The embodiments and terms used in this document should not be understood to limit the technical features described in this document to a specific embodiment, but should be understood to include various modifications, equivalents, or alternatives of the embodiment. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the item, unless the relevant context clearly dictates otherwise.

[0035] In this document, each of the phrases such as "A or B," "at least one of A and B," "at least one of A or B," "A, B or C," "at least one of A, B and C," and "at least one of A, B, or C" may include any one of the items listed together in the phrase, or all possible combinations thereof. Terms such as "first," "second," "primary," "second," "A," "B," "(a)," or "(b)" may be used simply to distinguish one element from another, and do not limit the element in other respects (e.g., importance or order) unless specifically stated to the contrary.

[0036] In this document, when a (e.g., first) component is referred to as being "coupled," "coupled," or "connected" to another (e.g., second) component, with or without the terms "functionally" or "communicatively," or when a reference is made to "coupled" or "connected," it means that the component can be coupled to the other component directly (e.g., by wire or wirelessly) or indirectly (e.g., via a third component).

[0037] Methods according to various embodiments disclosed herein may be provided in a computer program product. The computer program product may be traded as a commodity between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable recording medium (e.g., a compact disc read-only memory (CD-ROM)) or may be distributed online (e.g., downloaded or uploaded) via an application store or directly between two user devices. In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily generated in a machine-readable recording medium, such as the memory of a manufacturer's server, an application store server, or an intermediary server.

[0038] According to the embodiments disclosed herein, each of the above-described components (e.g., modules or programs) may include one or more entities, and some of the entities may be separately located in other components. According to the embodiments disclosed herein, one or more of the above-described components or operations may be omitted, or one or more other components or operations may be added. Generally, or in addition, multiple components (e.g., modules or programs) may be integrated into a single component. In such cases, the integrated component may perform one or more functions of each of the multiple components that are the same as or similar to those performed by the respective components of the multiple components before the integration. According to the embodiments disclosed herein, operations performed by a module, program, or other component may be performed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be performed in a different order, omitted, or one or more other operations may be added.

[0039] Figure 1 is a block diagram illustrating a battery system according to one embodiment disclosed herein. Figure 2 is a diagram illustrating a method for calculating average electricity cost by a server according to one embodiment disclosed herein.

[0040] 1 , the battery system 1 may include a server 100, a target vehicle 200, and a user terminal 300. The server 100 and the target vehicle 200, and the server 100 and the user terminal 300 may be communicatively coupled to each other. The connection between the server 100 and the target vehicle and the connection between the server 100 and the user terminal 300 may be a communication connection via a wired and / or wireless network. Here, the wired network may be based on a local area network (LAN) communication or a power line communication. Also, the wireless network may be based on a short-range communication network (e.g., Bluetooth, wireless fidelity (WiFi), or infrared data association (IrDA)) or a long-range communication network (e.g., a cellular network, a 4G network, or a 5G network).

[0041] The server 100 may include a communication unit 110 and a controller 120. The server 100 may estimate a driving range of the target vehicle 200 using the communication unit 110 and the controller 120. Here, the driving range may refer to a distance that the target vehicle 200 can travel using the power currently stored in the battery without a separate charge.

[0042] The communication unit 110 can communicate with the target vehicle 200. The communication unit 110 can receive vehicle data from the target vehicle 200, including the current SOC (State Of Charge) of the battery of the target vehicle 200, the end SOC which is the end point of the driving range calculation, the SOH (State Of Health) of the battery, the officially certified electric power consumption of the target vehicle, and driving data.

[0043] The communication unit 110 can communicate with the user terminal 300. The communication unit 110 can transmit the driving range of the target vehicle 200 to the user terminal 300. The communication unit 110 can also receive average electricity cost selection information from the user terminal 300. That is, the user can use the user terminal 300 to select at least one of the official electricity cost, the most recent electricity cost, and the electricity cost of the previous month, and the communication unit 110 can receive the average electricity cost selection information including information regarding which average electricity cost the user has selected.

[0044] The controller 120 may include a valid data classifying unit 121, an average electricity consumption calculation unit 122, and a driving range calculation unit 123. The controller 120 can calculate the driving range of the target vehicle 200 using the valid data classifying unit 121, the average electricity consumption calculation unit 122, and the driving range calculation unit 123.

[0045] The valid data classification unit 121 may classify valid data from the driving data. According to an embodiment, the valid data classification unit 121 may classify valid data including information on driving a predetermined distance or more from the driving data. Here, the predetermined distance may be set in consideration of the type of vehicle of the target vehicle 200.

[0046] The average electricity consumption calculation unit 122 can calculate the average electricity consumption of the target vehicle 200. Here, the average electricity consumption can include the official electricity consumption, the electricity consumption of the previous month, and the most recent electricity consumption. That is, the average electricity consumption calculation unit 122 can receive the official electricity consumption of the target vehicle 200 from the communication unit and calculate the electricity consumption of the previous month and the most recent electricity consumption based on the available data.

[0047] The average electricity consumption calculation unit 122 can calculate the electricity consumption for the previous month based on the valid data for the previous month. That is, the average electricity consumption calculation unit 122 can calculate the electricity consumption for the previous month by dividing the mileage of the target vehicle 200 for the previous month, which is included in the valid data, by the amount of electricity used for the previous month.

[0048] 2, the average electricity consumption calculation unit 122 can calculate the most recent electricity consumption. According to an embodiment, the average electricity consumption calculation unit 122 can calculate the electricity consumption for the previous month by dividing the mileage of the target vehicle 200 for the most recent N days by the amount of electricity used for the N days.

[0049] First, the average electricity consumption calculation unit 122 can determine N. Here, N can be a natural number equal to or greater than 0 within a preset range. The average electricity consumption calculation unit 122 can vary N within a preset range and compare a mileage calculated based on each recent electricity consumption corresponding to N with the actual mileage. According to an embodiment, the average electricity consumption calculation unit 122 can calculate a mileage by substituting the recent electricity consumption for each N into a first model (Base) described below, and compare the calculated mileage with the actual mileage.

[0050] According to an embodiment, the average electricity consumption calculation unit 122 may calculate a mean absolute percentage error (MAPE) based on the calculated mileage and the actual mileage. The MAPE may be a method of calculating a relative ratio of the error to the actual value by dividing the difference between the actual value and the predicted value by the actual value. The smaller the MAPE, the more similar the predicted value and the actual value may be.

[0051] According to an embodiment, the average electricity consumption calculation unit 122 can determine N as a value within a preset range that minimizes the MAPE of the remaining driving distance. For example, the average electricity consumption calculation unit 122 can calculate the most recent electricity consumption while changing N within a range of 1 to 30, calculate the remaining driving distance by substituting the most recent electricity consumption into a first model (Base), and calculate the MAPE based on the calculated remaining driving distance and the actual driving distance. In this case, when N is 18, the MAPE of the remaining driving distance may be minimized, and the average electricity consumption calculation unit 122 can determine N to be 18. The same method will be described below assuming a predetermined N.

[0052] The average electricity consumption calculation unit 122 can calculate the most recent electricity consumption using a sliding window. That is, the average electricity consumption calculation unit 122 can calculate the most recent electricity consumption based on data corresponding to the N days immediately preceding the current reference date from the valid data. As a result, the points in time included in the N days immediately preceding the current date can be changed.

[0053] For example, when calculating the most recent electricity efficiency on day 1, the average electricity efficiency calculation unit 122 can extract data corresponding to the N days immediately preceding day 1 from the valid data. Furthermore, the average electricity efficiency calculation unit 122 can calculate the most recent electricity efficiency corresponding to day 1 by dividing the possible driving distance for the N days by the amount of electricity used for the N days based on the calculated data. When calculating the most recent electricity efficiency on day 2, the average electricity efficiency calculation unit 122 can extract data corresponding to the N days immediately preceding day 2 from the valid data. Furthermore, the average electricity efficiency calculation unit 122 can calculate the most recent electricity efficiency corresponding to day 2 by dividing the possible driving distance for the N days by the amount of electricity used for the N days based on the calculated data. For day 3, the most recent electricity efficiency corresponding to day 3 can be calculated in the same manner.

[0054] 1, the driving range calculation unit 123 can calculate the driving range of the target vehicle 200. That is, the driving range calculation unit can calculate the driving range of the target vehicle 200 based on the current SOC, final SOC, SOH, and average power consumption of the target vehicle 200.

[0055] The remaining driving distance calculation unit 123 can compare the end SOC with the current SOC. If the end SOC is less than the current SOC, the remaining driving distance calculation unit can calculate the remaining driving distance of the target vehicle 200. If the end SOC is equal to or greater than the current SOC, the remaining driving distance calculation unit can not calculate the remaining driving distance of the target vehicle 200. In this case, the remaining driving distance calculation unit can use the communication unit 110 to notify the user that the remaining driving distance cannot be calculated.

[0056] The driving range calculation unit can determine whether the vehicle data includes outside air temperature information. The driving range calculation unit can calculate the driving range of the target vehicle 200 using different driving range calculation models depending on whether the vehicle data includes outside air temperature information.

[0057] The drivable distance calculation unit may compare a depth of discharge (DoD), which is defined as the difference between the current SOC and the end SOC, with a critical value. Here, the critical value may be determined experimentally by comparing the drivable distance calculated by the drivable distance calculation unit with the actual drivable distance. According to an embodiment, the critical value may be 10%. The drivable distance calculation unit may calculate the drivable distance of the target vehicle 200 using different drivable distance calculation models depending on whether the DoD is less than the critical value.

[0058] According to an embodiment, the driving range calculation unit may determine a driving range estimation model depending on whether the vehicle data includes outside air temperature information and whether the DoD is less than a threshold value. Here, the driving range estimation model may include a first model (Base), a second model (Advanced), a third model (Temp), and a fourth model (Advanced temperature).

[0059] Specifically, when the vehicle data does not include outside air temperature information and the DoD is less than a critical value, the driving range calculation unit can calculate the driving range of the target vehicle 200 using a first model (Base). When the vehicle data does not include outside air temperature information and the DoD is equal to or greater than a critical value, the driving range calculation unit can calculate the driving range of the target vehicle 200 using a second model (Advanced). When the vehicle data includes outside air temperature information and the DoD is less than a critical value, the driving range calculation unit can calculate the driving range of the target vehicle 200 using a third model (Temp). When the vehicle data includes outside air temperature information and the DoD is equal to or greater than a critical value, the driving range calculation unit can calculate the driving range of the target vehicle 200 using a fourth model (Advanced temperature).

[0060] According to the embodiment, the drivable distance calculation unit may calculate the drivable distance using a first model (Base) when the vehicle data does not include outside air temperature information and the DoD is equal to or greater than 0 and less than a critical value, and may calculate the drivable distance using a second model (Advanced) when the DoD is equal to or greater than the critical value. That is, when the current SOC decreases due to the driving of the target vehicle 200 and the difference between the current SOC and the ending SOC decreases to or less than the critical value, the drivable distance calculation unit may change the applied model from the second model (Advanced) to the first model (Base).

[0061] According to the embodiment, the drivable distance calculation unit may calculate the drivable distance using a first model (Base) when the vehicle data does not include outside air temperature information and the DoD is equal to or greater than 0 and less than a critical value, and may calculate the drivable distance using a second model (Advanced) when the DoD is equal to or greater than the critical value. That is, when the current SOC decreases as the target vehicle 200 travels and the difference between the current SOC and the ending SOC decreases to or less than the critical value, the drivable distance calculation unit may change the applied model from the second model (Advanced) to the first model (Base).

[0062] According to the embodiment, when the vehicle data includes outside air temperature information, the drivable distance calculation unit calculates the drivable distance using the third model (Temperature) if the DoD is equal to or greater than 0 and less than a critical value, and calculates the drivable distance using the fourth model (Advanced temperature) if the DoD is equal to or greater than the critical value. That is, when the current SOC decreases due to the driving of the target vehicle 200 and the difference between the current SOC and the ending SOC decreases to or less than the critical value, the drivable distance calculation unit may change the applied model from the fourth model (Advanced temperature) to the third model (Temperature).

[0063] The drivable distance calculation unit can calculate the drivable distance of the target vehicle 200 using the first model (Base). The drivable distance calculation unit can calculate the drivable distance by inputting the SOH, battery capacity, average power consumption, and DoD into the first model (Base). That is, the drivable distance calculation unit can calculate the drivable distance using the following mathematical formula 1.

[0064] [Formula 1]

number

[0065] In Equation 1, D is the driving range, SOH is the SOH of the battery of the target vehicle 200, y is the capacity of the battery of the target vehicle 200, x is the average power consumption, and DoD is the difference between the current SOC and the ending SOC of the battery of the target vehicle 200.

[0066] A method in which the remaining driving distance calculation unit calculates the remaining driving distance using the second model (Advanced), the third model (Temp), and the fourth model (Advanced temperature) will be described later with reference to FIG.

[0067] The remaining driving distance calculation unit can transmit the calculated remaining driving distance to the user terminal 300. According to an embodiment, the remaining driving distance calculation unit can transmit to the user terminal 300 the remaining driving distance calculated based on an electricity cost selected from the official electricity cost, the electricity cost of the previous month, and the most recent electricity cost, or can transmit to the user terminal 300 all of the remaining driving distances calculated according to each of the official electricity cost, the electricity cost of the previous month, and the most recent electricity cost.

[0068] The target vehicle 200 may be an electric vehicle. That is, the target vehicle 200 may be an electric vehicle for which a driving range is to be calculated. For example, the target vehicle 200 may be an EV (electric vehicle), HEV (hybrid EV), PHEV (plug-in HEV), or FCEV (fuel cell EV).

[0069] According to an embodiment, the target vehicle 200 may include one or more battery units, each of which may be a battery cell, a battery module, a battery pack, or a battery rack.

[0070] The target vehicle 200 may transmit vehicle data including the current SOC, ending SOC, SOH, and driving data of the battery unit to the communication unit 110. According to an embodiment, the target vehicle 200 may not transmit the ending SOC, but may transmit the ending SOC set by the user using the user terminal 300 or the like to the communication unit 110.

[0071] The user terminal 300 can receive the remaining driving distance from the server 100. The user terminal 300 can also transmit to the server 100 the end SOC set by the user.

[0072] According to an embodiment, the user terminal 300 may be, but is not limited to, a mobile device (e.g., a mobile phone, a laptop, a smartphone, or a smart pad) or a personal computer (PC). For example, the user terminal 300 may not be an independent device separate from the target vehicle 200, but may be a device included in the target vehicle 200 and controlled by the driver of the target vehicle 200.

[0073] FIG. 3 illustrates how the server extracts parameters to be applied to the driving range calculation model according to one embodiment disclosed herein.

[0074] Referring to FIG. 3, the driving range calculation unit can calculate the driving range of the target vehicle 200 using the second model (Advanced), the third model (Temp), and the fourth model (Advanced temperature).

[0075] The remaining driving distance calculation unit can calculate the remaining driving distance using the second model (Advanced). That is, the remaining driving distance calculation unit can calculate the remaining driving distance using the following mathematical formula 2.

[0076] [Formula 2]

number

[0077] In Equation 2, D is the driving range, SOH is the SOH of the battery of the target vehicle 200, y is the capacity of the battery of the target vehicle 200, x is the average power consumption, DoD is the difference between the current SOC and the ending SOC of the battery of the target vehicle 200, and a and b can be parameters of the second model (Advanced).

[0078] First, the driving range calculation unit may determine parameters of a second model (Advanced) to establish the second model (Advanced). According to an embodiment, that is, the driving range calculation unit may determine parameters of the second model (Advanced) using linear regression. The driving range calculation unit may plot each of the driving distance data for DoD included in the valid data on a graph. The driving range calculation unit may determine a and b by comparing an equation obtained by applying linear regression to the driving distance data for DoD with Mathematical Formula 2. That is, the driving range calculation unit may determine the second model (Advanced) by applying linear regression to the valid data.

[0079] The mileage calculation unit can input the SOH, battery capacity, average power consumption, and DoD into the determined mathematical formula 2 to calculate the mileage.

[0080] The remaining driving distance calculation unit can calculate the remaining driving distance using the third model (Temp). That is, the remaining driving distance calculation unit can calculate the remaining driving distance using the following mathematical formula 3.

[0081] [Formula 3]

number

[0082] In Equation 3, D is the driving range, SOH is the SOH of the battery of the target vehicle 200, y is the capacity of the battery of the target vehicle 200, x is the average power consumption, DoD is the difference between the current SOC and the ending SOC of the battery of the target vehicle 200, T is the outside air temperature of the target vehicle 200, and c and d can be parameters of the third model (Temp).

[0083] First, the mileage calculation unit may determine parameters of the third model (Temp) to establish the third model (Temp). According to an embodiment, that is, the mileage calculation unit may determine parameters of the third model (Temp) using linear regression. The mileage calculation unit may plot each of the mileage data for DoD included in the valid data on a graph. The mileage calculation unit may determine c and d by comparing an equation obtained by applying linear regression to the mileage data for DoD with Equation 3. That is, the mileage calculation unit may determine the third model (Temp) by applying linear regression to the valid data.

[0084] The mileage calculation unit can input the SOH, battery capacity, average power consumption, DoD, and outside temperature into the determined mathematical formula 3 to calculate the mileage.

[0085] The remaining driving distance calculation unit can calculate the remaining driving distance using the fourth model (Advanced temperature). That is, the remaining driving distance calculation unit can calculate the remaining driving distance using the following mathematical formula 4.

[0086] [Formula 4]

number

[0087] In Equation 4, D is the driving range, SOH is the SOH of the battery of the target vehicle 200, y is the capacity of the battery of the target vehicle 200, x is the average power consumption, DoD is the difference between the current SOC and the ending SOC of the battery of the target vehicle 200, T is the outside air temperature of the target vehicle 200, and c, d, and e can be parameters of the fourth model (Advanced temperature).

[0088] First, the mileage calculation unit may determine parameters of a fourth model (Advanced temperature) to establish the fourth model (Advanced temperature). According to an embodiment, that is, the mileage calculation unit may determine parameters of the fourth model (Advanced temperature) using linear regression. The mileage calculation unit may plot each of the mileage data for DoD included in the valid data on a graph. The mileage calculation unit may determine c, d, and e by comparing an equation obtained by applying linear regression to the mileage data for DoD with Equation 4. That is, the mileage calculation unit may determine the fourth model (Advanced temperature) by applying linear regression to the valid data.

[0089] The drivable distance calculation unit can input the SOH, battery capacity, average power consumption, DoD, and outside temperature into the determined mathematical formula 4 to calculate the drivable distance.

[0090] Models 2 to 4 may differ depending on the user of the target vehicle 200. Parameters included in each model are determined based on valid data corresponding to the user of the target vehicle 200, and the finally determined models 2 to 4 may differ depending on the user.

[0091] For example, when Model 2 is applied to User 1 (User1), User 2 (User2), and User 3 (User3), the equation derived by applying linear regression for each user may be different. That is, the slope and y-intercept may be different for each user. Since Model 2 is determined based on the equation derived by applying linear regression, the magnitude of parameter a of Model 2 may be larger for User 1 (User1) than for User 2 (User2), and may be larger for User 2 (User2) than for User 3 (User3). As a result, the server 100 can provide each user with a possible driving distance calculated to reflect the driving habits of each user.

[0092] The server 100 can improve the accuracy of the calculation of the remaining driving distance by reflecting each user's driving habits in the calculation of the remaining driving distance. In addition, the server 100 can improve the accuracy of the estimation of the remaining driving distance by estimating the remaining driving distance using a more accurate model based on the presence or absence of outside temperature and the magnitude of the current SOC and the final SOC. In addition, the server 100 can calculate the remaining driving distance corresponding to the SOC section set by the user, thereby providing the remaining driving distance until the user charges the target vehicle 200. This allows the user to intuitively establish a driving plan based on the remaining driving distance.

[0093] FIG. 4 is a graph showing the mean absolute percentage error (MAPE) for each DoD for each driving range calculation model according to one embodiment disclosed herein.

[0094] Referring to FIG. 4, the driving range calculation model includes a first model (Base), a second model (Advanced), a third model (Temp), and a fourth model (Advanced temperature), which may be different from each other.

[0095] Comparing the MAPE of each model according to DoD, the MAPE of the first model (Base) can be smaller than that of the second model (Advanced) in the section where DoD is less than 10. In other words, the smaller the MAPE, the higher the accuracy, so in the section where DoD is less than 10, the first model (Base) can be more accurate than the second model (Advanced).

[0096] The MAPE of the first model (Base) may be greater than that of the second model (Advanced) in the DoD range of 10 or more. That is, the second model (Advanced) may have higher accuracy than the first model (Base) in the DoD range of 10 or more.

[0097] According to the embodiment, the driving range calculation unit can calculate the driving range by applying the first model (Base) when the DoD is 0 to 10, and by applying the second model (Advanced) when the DoD is 10 or more.

[0098] Additionally, the MAPE of the third model (Temperature) may be smaller than that of the fourth model (Advanced temperature) in the section where DoD is less than 10. That is, in the section where DoD is less than 10, the third model (Temperature) may be more accurate than the fourth model (Advanced temperature).

[0099] The MAPE of the third model (Temperature) may be greater than that of the fourth model (Advanced Temperature) in the range where DoD is 10 or greater. That is, in the range where DoD is 10 or greater, the fourth model (Advanced Temperature) may be more accurate than the third model (Temperature).

[0100] According to the embodiment, the driving range calculation unit can calculate the driving range by applying the third model (Temp) when the DoD is 0 to 10, and by applying the fourth model (Advanced temperature) when the DoD is 10 or more.

[0101] FIG. 5 is a diagram illustrating an interface provided on a user terminal according to one embodiment disclosed herein.

[0102] Referring to FIG. 5, the user terminal 300 may include an interface for providing information to a user. The interface may include areas A, B, and C. According to an embodiment, the interface may display the official electricity consumption, recent electricity consumption, and average electricity consumption in area A. This allows the user to check area A to confirm the official electricity consumption, recent electricity consumption, and average electricity consumption. According to an embodiment, the user may click or touch area A to set an electricity consumption that will be the basis for calculating the remaining driving distance from among the official electricity consumption, recent electricity consumption, and average electricity consumption. In response to the user's electricity consumption setting, the server 100 may calculate the remaining driving distance based on the set electricity consumption and provide it to the user.

[0103] The interface may display the remaining charge in area B. Here, the remaining charge may be DoD, which is the difference between the current SOC and the end SOC. That is, the interface may display the remaining battery power until the end SOC in area B.

[0104] According to an embodiment, when a user clicks or touches area B, area B_1 may be activated. The user may use area B_1 to set an end SOC. That is, the user may use area B_1 to set an end point for calculating the remaining driving distance. This allows the user to check the remaining driving distance of the target vehicle 200 from the current SOC to the battery SOC set by the user. Therefore, the user may set the end SOC taking into consideration factors such as driving environment factors, driving plan, remaining driving distance, and the location of nearby charging stations, and then check the calculated remaining driving distance up to the set end SOC, thereby efficiently checking the remaining driving distance of the target vehicle 200.

[0105] The interface can display the drivable distance calculated taking into consideration the average electricity consumption and the ending SOC in area C. According to the embodiment, the user terminal 300 can display the drivable distance received from the server 100 in area C. This allows the user to check area C and confirm the drivable distance of the target vehicle 200.

[0106] As a result, the server 100 can predict the drivable distance by reflecting driving environment factors and the user's driving habits. The server 100 can predict the drivable distance corresponding to the SOC section set by the user or the SOC section set based on the past charging pattern. In addition, the server 100 can predict the drivable distance by applying a model with high accuracy for estimating the drivable distance based on the presence or absence of current SOC and outside temperature information.

[0107] FIG. 6 is a flow chart illustrating a method for estimating remaining driving range according to one embodiment disclosed herein.

[0108] The embodiment illustrated in FIG. 6 is one embodiment, and the order of operations according to various embodiments of the present invention may differ from that illustrated in FIG. 6, and some steps illustrated in FIG. 6 may be omitted, the order between steps may be changed, or steps may be merged.

[0109] Referring to FIG. 6, the method for estimating a drivable distance includes an operation of receiving vehicle data from a target vehicle 200, including a current SOC (State of Charge) of the target vehicle's 200 battery, an ending SOC that is an end point of the drivable distance calculation, a SOH (State of Health) of the battery, and driving data (S100); an operation of determining whether the ending SOC is smaller than the current SOC (S200); an operation of classifying valid data including information on driving a distance greater than a predetermined distance from the driving data and calculating an average electricity consumption of the target vehicle 200 based on the valid data (S300); an operation of calculating a drivable distance of the target vehicle 200 based on the current SOC, ending SOC, SOH, and average electricity consumption (S400); and an operation of notifying a user that the drivable distance cannot be calculated (S500).

[0110] The operations S100 to S500 will be specifically described below with reference to FIGS.

[0111] In operation S100, the server 100 can receive vehicle data from the target vehicle 200, including the current SOC (State Of Charge) of the battery of the target vehicle 200, the ending SOC which is the end point of the driving range calculation, the SOH (State Of Health) of the battery, and driving data.

[0112] The server 100 can communicate with the target vehicle 200. The server 100 can receive vehicle data from the target vehicle 200, including the current SOC (State Of Charge) of the battery of the target vehicle 200, the ending SOC which is the end point of the driving range calculation, the SOH (State Of Health) of the battery, and driving data.

[0113] In operation S200, the server 100 may determine whether the ending SOC is less than the current SOC.

[0114] The server 100 may perform operation S300 if the ending SOC is less than the current SOC, and the server 100 may perform operation S500 if the ending SOC is greater than or equal to the current SOC.

[0115] In operation S300, the server 100 classifies valid data including information on a vehicle traveled a distance greater than a preset distance from the travel data, and calculates the average electricity consumption of the target vehicle 200 based on the valid data.

[0116] The server 100 may classify valid data from the driving data. According to an embodiment, the server 100 may classify valid data including information on driving a predetermined distance or more from the driving data. Here, the predetermined distance may be set in consideration of the type of vehicle of the target vehicle 200.

[0117] The server 100 can calculate the average electricity consumption of the target vehicle 200 based on the available data, where the average electricity consumption can include the official electricity consumption, the electricity consumption in the previous month, and the recent electricity consumption.

[0118] The server 100 can calculate the official electricity consumption based on the vehicle type of the target vehicle 200. That is, the server 100 can calculate the official electricity consumption based on the vehicle type information of the target vehicle 200 included in the vehicle data.

[0119] The server 100 can calculate the electricity cost for the previous month based on the valid data for the previous month. That is, the server 100 can calculate the electricity cost for the previous month by dividing the drivable distance of the target vehicle 200 for the previous month, which is included in the valid data, by the amount of electricity used for the previous month.

[0120] The server 100 can calculate the most recent electricity cost. According to an embodiment, the server 100 can calculate the electricity cost for the previous month by dividing the distance traveled by the target vehicle 200 for the most recent N days by the amount of electricity used for the N days.

[0121] In operation S400, the server 100 can calculate the driving range of the target vehicle 200 based on the current SOC, the final SOC, the SOH, and the average power consumption. Operation S400 will be described in detail later with reference to FIG.

[0122] In operation S500, the server 100 can notify the user that the remaining driving distance cannot be calculated. The server 100 can notify the user that the remaining driving distance cannot be calculated by transmitting the notification to the user terminal 300.

[0123] FIG. 7 is a flowchart specifically showing the operation of calculating the target vehicle's remaining driving distance based on the current SOC, final SOC, SOH, and average power consumption shown in FIG.

[0124] Referring to FIG. 7, the operation of calculating the remaining driving distance of the target vehicle 200 based on the current SOC, ending SOC, SOH, and average power consumption may include an operation of determining whether the vehicle data includes outside temperature information (S410), an operation of determining whether the difference between the current SOC and the ending SOC is equal to or greater than a critical value (S420), an operation of calculating the remaining driving distance using a first model (Base) (S430), an operation of calculating the remaining driving distance using a second model (Advanced) (S440), an operation of calculating the remaining driving distance using a third model (Temp) (S450), an operation of calculating the remaining driving distance using a fourth model (Advanced temperature) (S460), and an operation of providing the remaining driving distance to a user (S470).

[0125] In operation S410, the server 100 can determine whether the vehicle data includes outside temperature information. Depending on whether the vehicle data includes outside temperature information, the server 100 can calculate the driving range of the target vehicle 200 using different driving range calculation models.

[0126] If the vehicle data does not include outside temperature information, operation S420 may be performed. If the vehicle data does include outside temperature information, operation S430 may be performed.

[0127] In operation S420, the server 100 may determine whether the difference between the current SOC and the ending SOC is greater than or equal to a critical value.

[0128] The server 100 may compare the DoD, which is defined as the difference between the current SOC and the end SOC, with a threshold value. Here, the threshold value may be experimentally determined by comparing the remaining driving distance calculated by the server 100 with the actual driving distance.

[0129] If the DoD is less than the critical value, operation S440 may be performed. If the DoD is equal to or greater than the critical value, operation S450 may be performed.

[0130] In operation S430, the server 100 may determine whether the difference between the current SOC and the ending SOC is equal to or greater than a threshold value. Operation S430 may be substantially the same as operation S420. If the DoD is less than the threshold value, operation S460 may be performed. If the DoD is equal to or greater than the threshold value, operation S470 may be performed.

[0131] In operation S440, the server 100 can calculate the driving range using the first model (Base).

[0132] The server 100 can calculate the drivable distance of the target vehicle 200 using the first model (Base). The server 100 can input the SOH, battery capacity, average power consumption, and DoD into the first model (Base) to calculate the drivable distance. That is, the server 100 can calculate the drivable distance using mathematical formula 1.

[0133] In operation S450, the server 100 can calculate the driving range using the second model (Advanced).

[0134] The server 100 can calculate the remaining driving distance using the second model (Advanced). That is, the server 100 can calculate the remaining driving distance using Equation 2.

[0135] First, the server 100 may determine parameters of a second model (Advanced) to determine the second model (Advanced). According to an embodiment, the server 100 may determine parameters of the second model (Advanced) using linear regression. The server 100 may plot each of the mileage data for DoD included in the valid data on a graph. The server 100 may determine a and b by comparing an equation obtained by applying linear regression to the mileage data for DoD with Equation 2. That is, the server 100 may determine the second model (Advanced) by applying linear regression to the valid data.

[0136] The server 100 can input the SOH, battery capacity, average power consumption, and DoD into the determined mathematical formula 2 to calculate the drivable distance.

[0137] In operation S460, the server 100 can calculate the driving range using the third model (Temp).

[0138] The server 100 can calculate the remaining driving distance using the third model (Temp). That is, the server 100 can calculate the remaining driving distance using mathematical formula 3.

[0139] First, the server 100 may determine parameters of the third model (Temp) to establish the third model (Temp). According to an embodiment, the server 100 may determine parameters of the third model (Temp) using linear regression. The server 100 may plot each of the mileage data for DoD included in the valid data on a graph. The server 100 may determine c and d by comparing an equation obtained by applying linear regression to the mileage data for DoD with Equation 3. That is, the server 100 may determine the third model (Temp) by applying linear regression to the valid data.

[0140] The server 100 can input the SOH, battery capacity, average power consumption, DoD, and outside temperature into the determined mathematical formula 3 to calculate the drivable distance.

[0141] In operation S470, the server 100 can calculate the driving range using the fourth model (Advanced temperature).

[0142] The server 100 can calculate the remaining driving distance using the fourth model (Advanced temperature). That is, the server 100 can calculate the remaining driving distance using Equation 4.

[0143] First, the server 100 may determine parameters of a fourth model (Advanced temperature) to establish the fourth model (Advanced temperature). According to an embodiment, that is, the server 100 may determine parameters of the fourth model (Advanced temperature) using linear regression. The server 100 may plot each of the mileage data for DoD included in the valid data on a graph. The server 100 may determine c, d, and e by comparing an equation obtained by applying linear regression to the mileage data for DoD with Equation 4. That is, the server 100 may determine the fourth model (Advanced temperature) by applying linear regression to the valid data.

[0144] The server 100 can input the SOH, battery capacity, average power consumption, DoD, and outside temperature into the determined mathematical formula 4 to calculate the drivable distance.

[0145] In operation S480, the server 100 can provide the user with the possible driving distance. The server 100 can transmit the calculated possible driving distance to the user terminal 300. That is, the server 100 can provide the user with the possible driving distance via the user terminal 300.

[0146] The above description is merely an illustrative example of the technical ideas disclosed in this document, and various modifications and variations may be made by a person having ordinary knowledge in the technical field to which the embodiments disclosed in this document pertain, without departing from the essential characteristics of the embodiments disclosed in this document.

[0147] Therefore, the embodiments disclosed in this document are intended to illustrate, not limit, the technical ideas disclosed in this document, and such embodiments do not limit the scope of the technical ideas disclosed in this document. The scope of protection of the technical ideas disclosed in this document should be interpreted according to the scope of the following claims, and all technical ideas within the scope equivalent thereto should be interpreted as being included in the scope of rights of this document.

Claims

1. a communication unit that receives vehicle data from a target vehicle, the vehicle data including a current SOC of a battery of the target vehicle, an end SOC that is an end point of a travelable distance calculation, an SOH of the battery, and travel data; Classifying valid data including information on a vehicle having traveled a predetermined distance or more from the travel data, and calculating an average electricity consumption of the target vehicle based on the valid data; a controller that calculates a driving range of the target vehicle based on the current SOC, the ending SOC, the SOH, and the average power consumption.

2. 2. The server according to claim 1, wherein the average electricity cost includes a recent electricity cost calculated by dividing the target vehicle's mileage for the most recent N days by the amount of electricity used for the N days, and a previous month's electricity cost calculated by dividing the target vehicle's mileage for the previous month by the amount of electricity used for the previous month.

3. The controller sets N to a value that makes the MAPE of the remaining driving distance have the smallest value within a preset range, The server of claim 2 , wherein the recent electricity cost is calculated using a sliding window.

4. The server according to claim 1 , wherein the controller calculates the remaining driving distance based on the SOH, the capacity of the battery, the average power consumption, and a difference between the current SOC and the ending SOC.

5. The server according to claim 4 , wherein the controller calculates the remaining driving distance based on a linear regression result of the driving distance and DoD of the target vehicle included in the valid data.

6. The vehicle data further includes outside air temperature information of the target vehicle; The server according to claim 1 , wherein the controller calculates the remaining driving distance based on the SOH, the capacity of the battery, the average power consumption, the outside air temperature information, and a difference between the current SOC and the ending SOC.

7. The server according to claim 6 , wherein the controller calculates the remaining driving distance based on a linear regression result of the driving distance and DoD of the target vehicle included in the valid data and the outside air temperature information.

8. The server according to claim 1 , wherein the end SOC is a charging required SOC set by a user of the target vehicle.

9. 2. The server of claim 1, wherein the controller calculates a drivable distance using different methods when a difference between the current SOC and the ending SOC is equal to or greater than a critical value and when the difference between the current SOC and the ending SOC is less than the critical value.

10. The server according to claim 9 , wherein the controller calculates a travelable distance using different methods depending on whether the vehicle data includes outside air temperature information.

11. The server of claim 1 , wherein the controller calculates a driving range for the target vehicle if the ending SOC is less than the current SOC.

12. receiving vehicle data from a target vehicle, the vehicle data including a current SOC of a battery of the target vehicle, an end SOC which is an end point of a travelable distance calculation, an SOH of the battery, and travel data; classifying valid data including information on a vehicle having traveled a predetermined distance or more from the travel data, and calculating an average electricity consumption of the target vehicle based on the valid data; and calculating a driving range of the target vehicle based on the current SOC, the ending SOC, the SOH, and the average power consumption.

13. After receiving the vehicle data, The method of claim 12 further comprising determining whether the ending SOC is less than the current SOC.

14. After determining whether the ending SOC is less than the current SOC, determining whether the vehicle data includes outside air temperature information; The method of claim 13, further comprising determining whether a difference between the current SOC and the ending SOC is equal to or greater than a critical value.

15. The operation of calculating the remaining driving distance includes:

15. The method of claim 14, wherein the method calculates the target vehicle's remaining driving distance using different methods depending on whether the vehicle data includes outside air temperature information and whether a difference between the current SOC and the ending SOC is equal to or greater than a critical value.

16. The average electricity cost includes a recent electricity cost calculated by dividing the target vehicle's mileage for the most recent N days by the amount of electricity used for the N days, and a previous month's electricity cost calculated by dividing the target vehicle's mileage for the previous month by the amount of electricity used for the previous month, The operation of calculating the average electricity consumption is The N is set to a value that makes the MAPE of the remaining driving distance have the smallest value within a preset range, The method for estimating a driving range according to claim 12, further comprising the step of calculating the most recent electricity consumption using a sliding window.

17. The operation of calculating the remaining driving distance includes:

13. The method for estimating a remaining driving distance according to claim 12, wherein the remaining driving distance is calculated based on the SOH of the battery, the capacity of the battery, the average power consumption, and the difference between the current SOC and the ending SOC.