Hybrid vehicle controlling device and method thereof

11618431 · 2023-04-04

Assignee

Inventors

Cpc classification

International classification

Abstract

A device for controlling a hybrid vehicle includes a storage storing a map in which an on reference value and an off reference value of an engine are recorded, a navigation device setting a route from a current location to a destination, a transceiver receiving a speed profile for each section on the route, and a controller dividing the route into a plurality of sections and correcting the map based on the received speed profile for each section to correct a map for determining an on time point and an off time point of an engine based on the speed profile most similar to the driving style of a driver.

Claims

1. A hybrid vehicle controlling device comprising: a storage configured to store a map in which an on reference value and an off reference value of an engine are recorded; a navigation device configured to set a route from a current location to a destination; a transceiver configured to receive a speed profile for each section on the route; and a controller configured to: divide the route into a plurality of sections; correct the map based on the received speed profile for the each section, when receiving a plurality of speed profiles of vehicles that are driving on the each section from a sever, select one speed profile the most similar to a driving style of a driver of a host vehicle, and operate the host vehicle based on the selected one speed profile; wherein the transceiver is further configured to receive an average speed and an average acceleration of other vehicles that drive on a reference road; and wherein the controller is further configured to: display a value S.sub.xr obtained by subtracting the average speed of the host vehicle driving on the reference road from the average speed of the other vehicles driving on the reference road and a value S.sub.yr obtained by subtracting the average acceleration of the host vehicle driving on the reference road from the average acceleration of the other vehicles driving on the reference road, on coordinates (S.sub.x, S.sub.y) as a location of the host vehicle; display a value S.sub.x1 obtained by subtracting an average speed of a first speed profile from the average speed of the plurality of speed profiles and a value S.sub.y1 obtained by subtracting an average acceleration of the first speed profile from the average acceleration of the plurality of speed profiles, on the coordinates (S.sub.x, S.sub.y); display a value S.sub.x2 obtained by subtracting an average speed of a second speed profile from the average speed of the plurality of speed profiles and a value S.sub.y2 obtained by subtracting an average acceleration of the second speed profile from the average acceleration of the plurality of speed profiles, on the coordinates (S.sub.x, S.sub.y); and select a speed profile positioned closest to the location of the host vehicle on the coordinate.

2. The hybrid vehicle controlling device of claim 1, wherein the transceiver is configured to: receive a speed profile for a corresponding section at a time of entering the each section.

3. The hybrid vehicle controlling device of claim 1, wherein the controller is configured to: divide the route starting from at least one of Interchange (IC), Junction (JC), a point at which a number of lanes increases, or a point at which the number of lanes decreases.

4. The hybrid vehicle controlling device of claim 1, wherein the controller is configured to: correct the map based on the selected speed profile.

5. The hybrid vehicle controlling device of claim 4, wherein the controller is configured to: correct the on reference value by subtracting a first value, which is obtained by multiplying a second value from subtracting a current speed from a speed of the speed profile by an on correction factor, from the on reference value.

6. The hybrid vehicle controlling device of claim 4, wherein the controller is configured to: correct the off reference value by adding a first value, which is obtained by multiplying a second value from subtracting a speed of the speed profile from a current speed by an off correction factor, and the off reference value.

7. A method of controlling a hybrid vehicle, the method comprising: storing, by a storage, a map in which an on reference value and an off reference value of an engine are recorded; setting, by a navigation device, a route from a current location to a destination; dividing, by a controller, the route into a plurality of sections; receiving, by a transceiver, a speed profile for each section on the route; correcting, by the controller, the map based on the received speed profile for the each section, wherein the receiving includes, when receiving a plurality of speed profiles of vehicles that are driving on the each section from a sever, selecting one speed profile the most similar to a driving style of a driver of a host vehicle, and operating the host vehicle based on the selected one speed profile; and receiving, by the transceiver, an average speed and an average acceleration of other vehicles that drive on a reference road; wherein the selecting includes: display a value S.sub.xr obtained by subtracting the average speed of the host vehicle driving on the reference road from the average speed of the other vehicles driving on the reference road and a value S.sub.yr obtained by subtracting the average acceleration of the host vehicle driving on the reference road from the average acceleration of the other vehicles driving on the reference road, on coordinates (S.sub.x, S.sub.y) as a location of the host vehicle; display a value S.sub.x1 obtained by subtracting an average speed of a first speed profile from the average speed of the plurality of speed profiles and a value S.sub.y1 obtained by subtracting an average acceleration of the first speed profile from the average acceleration of the plurality of speed profiles, on the coordinates (S.sub.x, S.sub.y); display a value S.sub.x2 obtained by subtracting an average speed of a second speed profile from the average speed of the plurality of speed profiles and a value S.sub.y2 obtained by subtracting an average acceleration of the second speed profile from the average acceleration of the plurality of speed profiles, on the coordinates (S.sub.x, S.sub.y); and selecting a speed profile positioned closest to the location of the host vehicle on the coordinate.

8. The method of claim 7, wherein the receiving includes: receiving a speed profile for a corresponding section at a time of entering the each section.

9. The method of claim 7, wherein the dividing includes: dividing the route starting from at least one of Interchange (IC), Junction (JC), a point at which a number of lanes increases, or a point at which the number of lanes decreases.

10. The method of claim 7, wherein the correcting includes: correcting the map based on the selected speed profile.

11. The method of claim 10, wherein the correcting includes: correcting the on reference value by subtracting a first value, which is obtained by multiplying a second value from subtracting a current speed from a speed of the speed profile by an on correction factor, from the on reference value.

12. The method of claim 10, wherein the correcting includes: correcting the off reference value by adding a first value, which is obtained by multiplying a second value from subtracting a speed of the speed profile from a current speed by an off correction factor, and the off reference value.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The above and other aspects, features and advantages of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings:

(2) FIG. 1 is a block diagram of a hybrid vehicle controlling device, according to an embodiment of the present disclosure;

(3) FIG. 2 is a view illustrating a route divided by a hybrid vehicle controlling device, according to an embodiment of the present disclosure;

(4) FIG. 3 is a view illustrating a plurality of speed profiles of a specific section received by a hybrid vehicle controlling device, according to an embodiment of the present disclosure;

(5) FIG. 4 is a view illustrating a procedure in which a hybrid vehicle controlling device selects one of a plurality of speed profiles, according to an embodiment of the present disclosure;

(6) FIG. 5 is a view illustrating a map corrected by a hybrid vehicle controlling device, according to an embodiment of the present disclosure;

(7) FIG. 6 is a flowchart of a method for controlling a hybrid vehicle, according to an embodiment of the present disclosure; and

(8) FIG. 7 is a block diagram illustrating a computing system that performs a method for controlling a hybrid vehicle, according to an embodiment of the present disclosure.

DETAILED DESCRIPTION

(9) Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In the drawings, the same reference numerals will be used throughout to designate the same or equivalent elements. In addition, a detailed description of well-known features or functions will be ruled out in order not to unnecessarily obscure the gist of the present disclosure.

(10) In describing elements of embodiments of the present disclosure, the terms first, second, A, B, (a), (b), and the like may be used herein. These terms are only used to distinguish one element from another element, but do not limit the corresponding elements irrespective of the order or priority of the corresponding elements. Furthermore, unless otherwise defined, all terms including technical and scientific terms used herein are to be interpreted as is customary in the art to which this invention belongs. It will be understood that terms used herein should be interpreted as having a meaning that is consistent with their meaning in the context of the present disclosure and the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.

(11) A hybrid vehicle may include an engine and a motor directly connected to each other as a driving source, and may include an inverter, a high-voltage battery, or the like that drives a clutch, transmission, the engine, the motor, and the like for power transmission. Furthermore, the hybrid vehicle may include a Hybrid Control Unit (HCU), a Motor Control Unit (MCU), and a Battery Management System (BMS), which are connected to each other to communicate through controller area network (CAN) communication, as a control means.

(12) In an implementation of a hybrid vehicle, a controlling device of the hybrid vehicle determines the on/off-time of the engine based on a map in which both a reference value (hereinafter referred to as “on reference value”) for determining the on-time of the engine and a reference value (hereinafter referred to as “off reference value”) for determining the off-time of the engine are recorded. For example, the controlling device turns on the engine when the requested power of the driver exceeds the on reference value, and turns off the engine when the requested power of the driver is less than the off reference value.

(13) FIG. 1 is a block diagram of a hybrid vehicle controlling device, according to an embodiment of the present disclosure.

(14) As illustrated in in FIG. 1, a hybrid vehicle controlling device 100 may include storage 10, a navigation device 20, a transceiver 30, a controller 40, or the like. According to a method of operating a hybrid vehicle controlling device according to an embodiment of the present disclosure, each of the components may be provided as one device after being combined with one another; and a part of components may be omitted depending on the method of operating a hybrid vehicle controlling device according to an embodiment of the present disclosure.

(15) Referring to each of the components, first, the storage 10 may store logic, an algorithm, and a program that divide the route to the destination into a plurality of sections, receive a plurality of speed profiles for each section from a server 200, and correct a map for determining the on-time and off-time of the engine based on the speed profile most similar to the driving style of the driver, to reduce the on-time of the engine by predicting the acceleration of the driver and to reduce the off-time of the engine by predicting the deceleration of the driver.

(16) Furthermore, as illustrated in FIG. 5, the storage 10 may store a map in which both an on reference value 510 for determining the on-time of the engine and an off reference value 520 for determining the off-time of the engine are recorded. The technology for generating this map that has already been implemented in hybrid vehicles may be used in the embodiments in this disclosure. Thus, the detailed description thereof will be omitted.

(17) In addition, the storage 10 may include at least one type of a storage medium among a flash memory type of a memory, a hard disk type of a memory, a micro type of a memory, and a card type (e.g., a Secure Digital (SD) card or an eXtream Digital (XD) Card) of a memory, a Random Access Memory (RAM) type of a memory, a Static RAM (SRAM) type of a memory, a Read-Only Memory (ROM) type of a memory, a Programmable ROM (PROM) type of a memory, an Electrically Erasable PROM (EEPROM) type of a memory, an Magnetic RAM (MRAM) type of a memory, a magnetic disk type of a memory, and an optical disc type of a memory.

(18) Next, the navigation device 20 may be implemented with a navigation device mounted on a vehicle; the navigation device 20 may search for a route from the current location to the destination when receiving the destination information from the user and may set the route selected by the user among the found plurality of routes, as the driving route. For example, as illustrated in FIG. 2, the route set by the navigation device 20 may be a route from a starting point 210 to a destination 250.

(19) Here, the navigation device may reset the route at an arbitrary node on the route at any time based on the amount of fuel consumption and real-time traffic information. In embodiments, in the route setting procedure, the navigation device may include calculating of the amount of fuel consumption that calculates the expected amount of fuel consumption of the link unit on the route from the starting point to the destination, measuring the actual amount of fuel consumption as a vehicle moves to the arbitrary node, resetting the route at the arbitrary node based on real-time traffic information when the difference between the actual amount of fuel consumption and the expected amount of fuel consumption exceeds a first threshold value, and when the difference does not exceed the first threshold value, resetting the route at the arbitrary node based on real-time traffic information when it is determined that the difference between the first expected arrival time and the second expected arrival time exceeds a second threshold value, by comparing a difference (hereinafter referred to as “first expected arrival time”) in time between expected arrival time from the starting point to the destination and a time required from the starting point to the arbitrary node with an expected arrival time (hereinafter referred to as “second expected arrival time”) from the arbitrary node to the destination.

(20) Next, the transceiver 30 is a module that provides a communication interface with the server 200 managing the speed profiles of vehicles that are driving on each section for each section on a road; and the transceiver 30 communicates with the server 200 so as to obtain the speed profile for each section. At this time, it is desirable to obtain the speed profile for each section immediately before a vehicle enters the corresponding section.

(21) In addition, the speed profile in a specific section on the road obtained by the transceiver 30 (e.g., section ‘210’ to ‘220’ in FIG. 2) is as illustrated in FIG. 3. In FIG. 3, an abscissa represents a specific section indicated by the distance, and an ordinate represents speed according to a distance. As understood through FIG. 3, the transceiver 30 may obtain a plurality of speed profiles.

(22) Furthermore, the transceiver 30 may further obtain the average speed and average acceleration of the vehicles driving on the reference road, from the server 200.

(23) Next, the controller 40 performs overall control such that each of the components is capable of normally performing functions of the components. The controller 40 may be implemented in the form of hardware or software, or may be the combination of hardware and software. Favorably, the controller 40 may be implemented as a microprocessor, but is not limited thereto.

(24) The controller 40 may divide the route to the destination into a plurality of sections, receive a plurality of speed profiles for each section from the server 200, and may correct a map for determining the on-time and off-time of the engine based on the speed profile most similar to the driving style of the driver, and may perform various controls required to reduce the on-time of the engine by predicting the acceleration of the driver and to reduce the off-time of the engine by predicting the deceleration of the driver, based on the corrected map.

(25) The controller 40 may control the storage 10 so as to store a map in which both the reference value 510 for determining the on-time of the engine and the reference value 520 for determining the off-time of the engine are recorded.

(26) Moreover, the controller 40 may allow the transceiver 30 to obtain a speed profile for each section by communicating with the server 200 managing the speed profiles of the vehicles driving on each section for each section on a road.

(27) In addition, the controller 40 may divide a route from a starting point to a destination, which is set by the navigation device 20, for each section. In embodiments, the controller 40 may divide the route starting from Interchange (IC), Junction (JC), a point at which the number of lanes increases, or a point at which the number of lanes decreases, or the like.

(28) For example, as illustrated in FIG. 2, the controller 40 may divide the route 250 from a starting point 210 to a destination, into ‘210’˜‘220’ being a first section, ‘220’˜‘230’ being a second section, ‘230’˜‘240’ being a third section, and ‘240’˜‘250’ being a fourth section. At this time, ‘220’ as a starting point is JC; ‘230’ is an IC; and ‘240’ is an IC.

(29) Furthermore, the controller 40 may select one of a plurality of speed profiles obtained through the transceiver 30.

(30) Hereinafter, a procedure in which the controller 40 selects one speed profile of a plurality of speed profiles will be described in detail

(31) First, the controller 40 may obtain a value S.sub.xr from subtracting the average speed of the host vehicle, which is driving on a reference road, from the average speed of vehicles driving on the reference road, which is obtained through the transceiver 30, and a value S.sub.yr from subtracting the average acceleration of the host vehicle, which is driving on the reference road, from the average acceleration of vehicles driving on the reference road, which is obtained through the transceiver 30. The location (S.sub.xr, S.sub.yr) thus obtained represents the location of the host vehicle on the coordinates (S.sub.x, S.sub.y). At this time, the reference road may include roads on which the host vehicle has driven at a previous time point.

(32) Moreover, the controller 40 obtains the average speed of each of the speed profiles with respect to a plurality of speed profiles obtained through the transceiver 30 and obtains an average (hereinafter referred to as an average speed of a plurality of speed profiles) of the average speeds of the each of the speed profiles thus obtained.

(33) For example, the controller 40 calculates the average speed of the first speed profile, calculates the average speed of the second speed profile, and calculates the average speed of the third speed profile, when obtaining three speed profiles (a first speed profile, a second speed profile, and a third speed profile) for the section that the host vehicle is scheduled to enter. The average of calculated average speed of the first speed profile, the calculated average speed of the second speed profile, and the calculated average speed of the third speed profile means the average speed of a plurality of speed profiles.

(34) Afterward, the controller 40 obtains values S.sub.x1, S.sub.x2, and S.sub.x3 from subtracting the average speed of each speed profile from the average speed of the plurality of speed profiles. In embodiments, the controller 40 obtains a value S.sub.x1 from subtracting the average speed of the first speed profile from the average speed of a plurality of speed profiles, obtains a value S.sub.x2 from subtracting the average speed of the second speed profile from the average speed of a plurality of speed profiles, and obtains a value S.sub.x3 from subtracting the average speed of the third speed profile from the average speed of a plurality of speed profiles.

(35) Moreover, the controller 40 obtains the average acceleration of each of the speed profiles with respect to a plurality of speed profiles obtained through the transceiver 30 and obtains an average (hereinafter referred to as an average speed of a plurality of speed profiles) of the average accelerations of the each of the speed profiles thus obtained.

(36) For example, the controller 40 calculates the average acceleration of the first speed profile, calculates the average acceleration of the second speed profile, and calculates the average acceleration of the third speed profile, when obtaining three speed profiles (a first speed profile, a second speed profile, and a third speed profile) for the section that the host vehicle is scheduled to enter. The average of the calculated average acceleration of the first speed profile, the calculated average acceleration of the second speed profile, and the calculated average acceleration of the third speed profile means the average acceleration of a plurality of speed profiles.

(37) Afterward, the controller 40 obtains values S.sub.y1, S.sub.y2, and S.sub.y3 from subtracting the average acceleration of each speed profile from the average acceleration of the plurality of speed profiles. For example, the controller 40 obtains a value S.sub.y1 from subtracting the average acceleration of the first speed profile from the average acceleration of a plurality of speed profiles, obtains a value S.sub.y2 from subtracting the average acceleration of the second speed profile from the average acceleration of a plurality of speed profiles, and obtains a value S.sub.y3 from subtracting the average acceleration of the third speed profile from the average acceleration of a plurality of speed profiles.

(38) Afterward, the controller 40 displays the location (S.sub.x1, S.sub.y1) of the first speed profile, the location (S.sub.x2, S.sub.y2) of the second speed profile, and the location (S.sub.x3, S.sub.y3) of the third speed profile on the coordinates (S.sub.x, S.sub.y).

(39) The location 410 of the host vehicle and the location of each speed profile displayed on the coordinates (S.sub.x, S.sub.y) are as illustrated in FIG. 4.

(40) In FIG. 4, the speed profile closest to the location 410 of the host vehicle is ‘420’. Here, the location closest to the location 410 of the host vehicle means that the speed profile 420 has the highest similarity to the driving style of the driver of the host vehicle.

(41) Afterward, the controller 40 selects the speed profile 420 of a plurality of speed profiles.

(42) Hereinafter, a procedure in which the controller 40 corrects a map in which both the on reference value 510 for determining an on-time of an engine and the off reference value 520 for determining an off-time of an engine are recorded, based on the selected speed profile will be described with reference to FIG. 5.

(43) The controller 40 corrects the reference value 510 for determining the on-time of the engine based on Equation 1 below and corrects the reference value 520 for determining the off-time of the engine based on Equation 3.
Ac1=Ar1−(Vp−VnF1  [Equation 1]

(44) Here, Ac1 may denote the corrected on reference value; Ar1 may denote an on reference value; Vp may denote a speed obtained from the speed profile; Vn may denote a current speed; F1 may be a factor for the on correction of an engine and may be calculated through the following Equation 2.
F1=max{(current SOC−reference SOC),a}×Vn×max{(Vp−Vn),0}×G1  [Equation 2]

(45) Here, ‘a’ is a constant as a value indicating a lower limit value; G1 is a constant as a first gain value.
Ac2=Ar2+(Vn−VpF2  [Equation 3]

(46) Here, Ac2 denotes the corrected off reference value; Ar2 denotes an off reference value; F2 may be a factor for the off correction of an engine and may be calculated through the following Equation 4.
F2=max{(current SOC−reference SOC),a}×Vn×max{(Vn−Vp),0}×G2  [Equation 4]

(47) Here, ‘a’ is a constant as a value indicating a lower limit value; G2 is a constant as a second gain value.

(48) The result in which the controller 40 corrects the on reference value 510 through Equation 1 may be equal to 511, and the result in which the controller 40 corrects the off reference value 520 through Equation 3 may be equal to 521.

(49) In FIG. 5, ‘530’ represents the required power of the driver, and ‘540’ represents the case where the on-time of the engine is reduced by predicting the acceleration of the driver.

(50) In the meantime, the controller 40 determines the on/off-time of the engine based on the corrected on reference value 511 and the corrected off reference value 521.

(51) FIG. 6 is a flowchart of a method for controlling a hybrid vehicle, according to an embodiment of the present disclosure.

(52) First, in operation 601, the storage 10 may store a map in which an on reference value and an off reference value of an engine are recorded.

(53) Afterward, in operation 602, the navigation device 20 may set a route from a current location to a destination.

(54) Afterward, in operation 603, the controller 40 divides the route into a plurality of sections.

(55) Afterward, in operation 604, the transceiver 30 receives a speed profile for each section on the route.

(56) Afterward, in operation 605, the controller 40 corrects the map based on the received speed profile for each section.

(57) Through this procedure, the on-time of the engine may be reduced by predicting the acceleration of the driver, or the off-time of the engine may be reduced by predicting the deceleration of the driver.

(58) FIG. 7 is a block diagram illustrating a computing system that performs a method for controlling a hybrid vehicle, according to an embodiment of the present disclosure.

(59) Referring to FIG. 7, the method for controlling the hybrid vehicle according to an embodiment of the present disclosure may be implemented through a computing system. A computing system 1000 may include at least one processor 1100, a memory 1300, a user interface input device 1400, a user interface output device 1500, storage 1600, and a network interface 1700, which are connected with each other through a system bus 1200.

(60) The processor 1100 may be a central processing unit (CPU) or a semiconductor device that processes instructions stored in the memory 1300 and/or the storage 1600. Each of the memory 1300 and the storage 1600 may include various types of volatile or nonvolatile storage media. For example, the memory 1300 may include a read only memory (ROM) and a random access memory (RAM).

(61) Thus, the operations of the methods or algorithms described in connection with the embodiments disclosed in the specification may be directly implemented with a hardware module, a software module, or a combination of the hardware module and the software module, which is executed by the processor 1100. The software module may reside on a storage medium (i.e., the memory 1300 and/or the storage 1600) such as a RAM, a flash memory, a ROM, an erasable and programmable ROM (EPROM), an electrically EPROM (EEPROM), a register, a hard disc, a removable disc, or a compact disc-ROM (CD-ROM). The storage medium may be coupled to the processor 1100. The processor 1100 may read out information from the storage medium and may write information in the storage medium. Alternatively, the storage medium may be integrated with the processor 1100. The processor and storage medium may reside in an application specific integrated circuit (ASIC). The ASIC may reside in a user terminal. Alternatively, the processor and storage medium may reside as a separate component in the user terminal.

(62) Hereinabove, although the present disclosure has been described with reference to embodiments and the accompanying drawings, the present disclosure is not limited thereto, but may be variously modified and altered by those skilled in the art to which the present disclosure pertains without departing from the spirit and scope of the present disclosure claimed in the following claims.

(63) Therefore, embodiments of the present disclosure are not intended to limit the technical spirit of the present disclosure, but provided only for the illustrative purpose. The scope of protection of the present disclosure should be construed by the attached claims, and all equivalents thereof should be construed as being included within the scope of the present disclosure.

(64) According to an embodiment of the present disclosure, a device and a method for controlling a hybrid vehicle may divide the route to the destination into a plurality of sections, may receive a plurality of speed profiles for each section from a server, and may correct a map for determining the on-time and off-time of the engine based on the speed profile most similar to the driving style of the driver, and thus may reduce the on-time of the engine by predicting the acceleration of the driver and may reduce the off-time of the engine by predicting the deceleration of the driver.

(65) Logical blocks, modules or units described in connection with embodiments disclosed herein can be implemented or performed by a computing device having at least one processor, at least one memory and at least one communication interface. The elements of a method, process, or algorithm described in connection with embodiments disclosed herein can be embodied directly in hardware, in a software module executed by at least one processor, or in a combination of the two. Computer-executable instructions for implementing a method, process, or algorithm described in connection with embodiments disclosed herein can be stored in a non-transitory computer readable storage medium.

(66) Furthermore, according to an embodiment of the present disclosure, a device and a method for controlling a hybrid vehicle may reduce the on-time of the engine by predicting the acceleration of a driver, thereby providing satisfaction to the driver by improving the driving performance of a vehicle.

(67) Moreover, according to an embodiment of the present disclosure, a device and a method for controlling a hybrid vehicle may reduce the off-time of the engine by predicting the deceleration of the driver, thereby improving the fuel consumption of the vehicle.

(68) Hereinabove, although the present disclosure has been described with reference to embodiments and the accompanying drawings, the present disclosure is not limited thereto, but may be variously modified and altered by those skilled in the art to which the present disclosure pertains without departing from the spirit and scope of the present disclosure claimed in the following claims.