VEHICLE POWER CONTROL SYSTEM USING BIG DATA
20210347361 · 2021-11-11
Assignee
Inventors
Cpc classification
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60W30/188
PERFORMING OPERATIONS; TRANSPORTING
B60W10/26
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W30/188
PERFORMING OPERATIONS; TRANSPORTING
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60W10/26
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A vehicle power control system using big data, may include a big-data server configured to receive driving-related data of a vehicle, generated by the vehicle, to generate a factor related to an acceleration pattern of the vehicle by processing the received driving-related data, and to store the generated factor, and a controller installed in the vehicle and configured to, when the vehicle is requested to be accelerated or propelled, change output power of a battery with reference to pre-stored available power of the battery and the factor stored in the big-data server.
Claims
1. A vehicle power control system using big data, the system comprising: a big-data server configured to receive driving-related data of a vehicle, generated by the vehicle, to generate a factor related to an acceleration pattern of the vehicle by processing the received driving-related data, and to store the generated factor; and a controller installed in the vehicle and configured to, when the vehicle is requested to be accelerated or propelled, change output power of a battery with reference to pre-stored available power of the battery and the factor stored in the big-data server.
2. The vehicle power control system of claim 1, wherein the big-data server is configured to group acceleration patterns having similarity according to the factor, and to determine high-output tolerance corresponding to a corresponding acceleration pattern for each grouped group.
3. The vehicle power control system of claim 1, wherein the big-data server has a plurality of hierarchical structures, and includes: a low-ranking layer cloud server which is lower than a predetermined layer cloud server, the low-ranking layer cloud server configured to directly receive the driving-related data of the vehicle from the vehicle and to classify data used to determine the factor, related to the acceleration pattern; and a high-ranking layer cloud server which is higher than the predetermined layer, the high-ranking layer cloud server configured to generate the factor by receiving and processing the data classified by the low-ranking layer cloud server, and to group acceleration patterns having similarity according to the generated factor.
4. The vehicle power control system of claim 1, wherein the pre-stored available power of the battery is stored in the controller in a form of data map based on a state of charge (SOC) value of the battery and a temperature around the battery.
5. The vehicle power control system of claim 2, wherein the controller is configured to determine output power of the battery by applying the high-output tolerance to the pre-stored available power of the battery when the vehicle is in an acceleration or propulsion condition.
6. The vehicle power control system of claim 2, wherein the high-output tolerance is a weight varying over time, to which characteristics of the acceleration patterns belonging to each grouped group are applied.
7. A method of controlling a vehicle power control system using big data, the method comprising: when a vehicle is powered on, receiving, by a big-data server, data related to driving of the vehicle in a preset time interval; establishing, by the big-data server, an acceleration pattern of the vehicle by processing the data related to the driving of the vehicle received from a plurality of vehicles; and grouping acceleration patterns according to a factor used to establish the acceleration pattern of the vehicle; and changing, by a controller of the vehicle, output power of a battery in the vehicle with reference to pre-stored available power of the battery and the factor stored in the big-data server.
8. The method of claim 7, wherein the acceleration patterns include a propulsion acceleration pattern and an overtaking acceleration pattern, wherein the propulsion acceleration pattern is a pattern in which the vehicle is accelerated from a stationary state, and wherein the overtaking acceleration pattern is a pattern in which, while traveling at a predetermined speed or greater, the vehicle is accelerated at a greater speed than the predetermined speed.
9. The method of claim 7, further including: determining high-output tolerances corresponding to the acceleration patterns belonging to respective groups for each group which is grouped.
10. The method of claim 9, wherein the high-output tolerances include a high-output propulsion tolerance and a high-output overtaking tolerance, and wherein the high-output propulsion tolerance is applied to the propulsion acceleration pattern, and the high-output overtaking tolerance is applied to the overtaking acceleration pattern.
11. The method of claim 10, further including: making, by the controller of the vehicle, a request to the big-data server for information on groups of the acceleration patterns and receiving, by the controller, the information.
12. The method of claim 11, further including: when the vehicle is requested to be accelerated, determining, by the controller, whether the corresponding acceleration is propulsion acceleration or overtaking acceleration.
13. The method of claim 12, wherein when the corresponding acceleration is the propulsion acceleration, the controller is configured to determine a final battery output power by applying the high-output propulsion tolerance corresponding to a group of the propulsion acceleration pattern to an available power value of the battery.
14. The method of claim 12, wherein when the corresponding acceleration is the overtaking acceleration, the controller is configured to determine a final battery output power by applying the high-output overtaking tolerance corresponding to a group of the overtaking acceleration pattern to an available power value of the battery.
15. The method of claim 7, wherein the big-data server has a plurality of hierarchical structures, and includes: a low-ranking layer cloud server which is lower than a predetermined layer cloud server, the low-ranking layer cloud server configured to directly receive the data related to the driving of the vehicle from the vehicle and to classify data used to determine the factor, related to the acceleration pattern; and a high-ranking layer cloud server which is higher than the predetermined layer, the high-ranking layer cloud server configured to generate the factor by receiving and processing the data classified by the low-ranking layer cloud server, and to group the acceleration patterns having similarity according to the generated factor.
16. The method of claim 7, wherein the pre-stored available power of the battery is stored in the controller in a form of data map based on a state of charge (SOC) value of the battery and a temperature around the battery.
17. The method of claim 7, wherein the controller is configured to determine output power of the battery by applying a high-output tolerance to the pre-stored available power of the battery when the vehicle is in an acceleration or propulsion condition.
18. The method of claim 9, wherein the high-output tolerances are weights varying over time, to which characteristics of the acceleration patterns belonging to the respective groups are applied.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017] It may be understood that the appended drawings are not necessarily to scale, presenting a somewhat simplified representation of various features illustrative of the basic principles of the present invention. The specific design features of the present invention as included herein, including, for example, specific dimensions, orientations, locations, and shapes will be determined in part by the particularly intended application and use environment.
[0018] In the figures, reference numbers refer to the same or equivalent portions of the present invention throughout the several figures of the drawing.
DETAILED DESCRIPTION
[0019] Reference will now be made in detail to various embodiments of the present invention(s), examples of which are illustrated in the accompanying drawings and described below. While the present invention(s) will be described in conjunction with exemplary embodiments of the present invention, it will be understood that the present description is not intended to limit the present invention(s) to those exemplary embodiments. On the other hand, the present invention(s) is/are intended to cover not only the exemplary embodiments of the present invention, but also various alternatives, modifications, equivalents and other embodiments, which may be included within the spirit and scope of the present invention as defined by the appended claims.
[0020] Hereinafter, a vehicle power control system using big data according to various embodiments of the present invention will be described with reference to the accompanying drawings.
[0021]
[0022] Referring to
[0023] The big-data server 100 may receive various data generated while a vehicle travels from the vehicle 10, may generate data by processing and analyzing the received data, and may store the generated data. The big-data server 100 may generate a specific pattern related to acceleration of the vehicle based on data received from the vehicle or secondary generated data.
[0024] As shown in
[0025] For example, the first-layer cloud server 110 belonging to the lowermost layer of a plurality of hierarchical structures may communicate with the vehicle 10, may log data generated by the vehicle 10 in real time, and may provide the logged data to the vehicle 10 if necessary, or may provide the data to the cloud servers 120 and 130 belonging to a high-ranking layer of the lowermost layer 110.
[0026] The cloud servers 120 and 130 belonging to a high-ranking layer may process and store data provided by a cloud server of a low-ranking layer and may communicate with the vehicle 10 to transmit the processed data to the vehicle 10.
[0027] The exemplary embodiment of the present invention shown in
[0028] The first-layer cloud server 110 may log raw data generated by a vehicle in real time via communication with the vehicle. The first-layer cloud server 110 may log and store vehicle data at a low sampling rate as possible without data loss. The first-layer cloud server 110 may set a limit in the number of data to be logged and stored per vehicle which is a communication target. Needless to say, if resources are permitted, all data logged from a vehicle may be stored, the first-layer cloud server 110 communicates with the vehicle mainly in real time, and thus the number of data to be stored per vehicle may be limited to effectively use resources.
[0029] The raw data logged by the first-layer cloud server 110 may be data which is generated and transmitted by various controllers of a vehicle. In battery power control according to various embodiments of the present invention, real-time data provided to the first-layer cloud server 110 from the vehicle 10 may be data related to power of the battery 12 mounted in a vehicle, and may be, for example, a battery temperature of the vehicle 10, a battery voltage, the state of charge (SOC) value of the battery, a charging and discharging state of the battery, the current power of the battery, a vehicle speed, revolutions per minute (rpm) of a motor, the position of the vehicle 10, or a gradient.
[0030] The first-layer cloud server 110 may directly receive various driving-related data from the vehicle 10 and may also classify data to be used to determine a factor related to an acceleration pattern of the vehicle.
[0031] The vehicle 10 may make a request to the first-layer cloud server 110 for stored data and may also receive the data as necessary.
[0032] The second-layer cloud server 120 may determine an item such as an average, the maximum and minimum values, RMS, or a standard deviation by primarily processing the raw data logged by the first-layer cloud server 110 and may store the determined item. The processed data may be stored and managed in a form of a preset data set. The data stored in the second-layer cloud server 120 may be stored in the predetermined form of processed data but not raw data and may be stored along with the weather, a driving time, or the like of the corresponding data.
[0033] The first-layer cloud server 110 may immediately store the logged raw data, but the second-layer cloud server 120 may process the logged data and may not necessarily process and store raw data in real time, and a delay time to some degree may be allowed until data is processed and stored after data is received.
[0034] In battery power control according to various embodiments of the present invention, data processed and determined by the second-layer cloud server 120 may correspond to a factor to be used to generate an acceleration pattern of the vehicle 10. The factor to be used to generate the acceleration pattern may include the maximum power of the battery 12, the time at which the maximum power is maintained, average power, temperature, the state of charge (SoC), a position or a gradient in which the vehicle 10 travels, or a vehicle speed.
[0035] As necessary, the vehicle 10 may make a request to the second-layer cloud server 120 for processed data and may receive the processed data.
[0036] The third-layer cloud server 130 may secondarily re-process the data processed by the second-layer cloud server 120. The third-layer cloud server 130 may perform data processing that requires higher computation capability than computation used in data processing of the second-layer cloud server 120.
[0037] According to various exemplary embodiments of the present invention, the third-layer cloud server 130 may generate an acceleration pattern of the vehicle 10 that provides data, based on the maximum power generated by the second-layer cloud server 120, the time at which the maximum power is maintained, average power, temperature, a state of charge (SoC), a position or a gradient in which the vehicle 10 travels, or a vehicle speed and may group vehicles having similar acceleration patterns into one group.
[0038] The controller 11 disposed in the vehicle 10 may check whether the vehicle is accelerated and/or propulsion condition is propelled, may derive a pre-stored available power value of the battery 12 in an acceleration and/or propulsion condition, and may adjust power of the battery 12 based on the derived available power value and an acceleration pattern of the group to which the vehicle belongs, stored in the big-data server 100.
[0039] Here, the acceleration and/or propulsion condition may be determined by receiving a detecting value of a sensor for detecting a degree by which a driver depresses an accelerator pedal by another controller of the vehicle, and the controller 11 may receive information on the acceleration and/or propulsion condition from the other controller of the vehicle.
[0040] The controller 11 may monitor and manage charged and discharged power of the battery 12, and thus may be a battery management system (BMS) for performing control related to the battery 12.
[0041] The battery 12 may be a high-voltage battery for supplying power for driving a motor configured for providing power to a driving wheel of the vehicle.
[0042] A detailed operation of the vehicle power control system using big data according to various embodiments of the present invention as configured above will be described.
[0043]
[0044] The operation shown in
[0045] Referring to
[0046] The acceleration pattern considered in the grouping may include a propulsion acceleration pattern and an overtaking acceleration pattern. The propulsion acceleration pattern may refer to a pattern in which a vehicle is accelerated from a stationary state, and the overtaking acceleration pattern refers to a pattern in which, while traveling at a predetermined speed or greater, the vehicle is accelerated at a greater speed than the predetermined speed.
[0047] The big-data server 100 may determine high-output tolerances γ and β corresponding to acceleration patterns belonging to respective groups for each group which is grouped in operation S21. The high-output tolerances γ and β may be a function dependent upon time and may correspond to a weight which is changed over time, to which the characteristics of the acceleration patterns belonging to respective groups are applied. The high-output propulsion tolerance γ may be applied to the propulsion acceleration pattern, and the high-output overtaking tolerance β may be applied to the overtaking acceleration pattern.
[0048] Every preset time interval or in a specific vehicle traveling state (e.g., immediately after a vehicle is turned on), the controller 11 may make a request to the big-data server 100 for information on the group of the acceleration pattern and may receive the information (S12).
[0049] Accordingly, when the vehicle is requested to be accelerated, the controller 11 may determine whether the corresponding acceleration is propulsion acceleration or overtaking acceleration (S13), when the corresponding acceleration is propulsion acceleration, the controller 11 may determine final battery output power P.sub.out by applying the high-output propulsion tolerance γ corresponding to the group of the propulsion acceleration pattern to an available power value P.sub.out_ref of the battery 12, which is set in a pre-stored data map (S141), and when the corresponding acceleration is overtaking acceleration, the controller 11 may determine the final battery output power P.sub.out by applying the high-output overtaking tolerance β corresponding to the group of the overtaking acceleration pattern to the available power value P.sub.out_ref of the battery 12, which is set in the pre-stored data map (S142)
[0050] The map data stored by the controller 11 may record the available power value P.sub.out_ref which is preset for each reference of the state of charge (SOC) value of the battery 12 and the temperature around the battery 12.
[0051] In operation S141, the controller 11 may transmit the output power P.sub.out of the battery 12, to which the high-output propulsion tolerance γ provided by the big-data server 100 is applied, to various controllers of the vehicle and may apply the same to various controls of the vehicle, in particular, motor control for propulsion and acceleration within newly set output power P.sub.out.
[0052]
[0053] As shown in
[0054] However, as shown in
[0055] As shown in
[0056] The vehicle power control system using big data may control power of the vehicle based on a vehicle acceleration pattern established based on big data without a limit in an available power value of a pre-stored data map, and thus may achieve acceleration and propulsion performance of the vehicle, desired by the driver.
[0057] Furthermore, the term “controller” refers to a hardware device including a memory and a processor configured to execute one or more steps interpreted as an algorithm structure. The memory stores algorithm steps, and the processor executes the algorithm steps to perform one or more processes of a method in accordance with various exemplary embodiments of the present invention. The controller according to exemplary embodiments of the present invention may be implemented through a nonvolatile memory configured to store algorithms for controlling operation of various components of a vehicle or data about software commands for executing the algorithms, and a processor configured to perform operation to be described above using the data stored in the memory. The memory and the processor may be individual chips. Alternatively, the memory and the processor may be integrated in a single chip. The processor may be implemented as one or more processors.
[0058] The controller may be at least one microprocessor operated by a predetermined program which may include a series of commands for carrying out a method in accordance with various exemplary embodiments of the present invention.
[0059] The aforementioned invention can also be embodied as computer readable codes on a computer readable recording medium. The computer readable recording medium is any data storage device that can store data which may be thereafter read by a computer system. Examples of the computer readable recording medium include hard disk drive (HDD), solid state disk (SSD), silicon disk drive (SDD), read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy discs, optical data storage devices, etc and implementation as carrier waves (e.g., transmission over the Internet).
[0060] For convenience in explanation and accurate definition in the appended claims, the terms “upper”, “lower”, “inner”, “outer”, “up”, “down”, “upwards”, “downwards”, “front”, “rear”, “back”, “inside”, “outside”, “inwardly”, “outwardly”, “internal”, “external”, “inner”, “outer”, “forwards”, and “backwards” are used to describe features of the exemplary embodiments with reference to the positions of such features as displayed in the figures. It will be further understood that the term “connect” or its derivatives refer both to direct and indirect connection.
[0061] The foregoing descriptions of specific exemplary embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the present invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teachings. The exemplary embodiments were chosen and described to explain certain principles of the present invention and their practical application, to enable others skilled in the art to make and utilize various exemplary embodiments of the present invention, as well as various alternatives and modifications thereof. It is intended that the scope of the present invention be defined by the Claims appended hereto and their equivalents.