The present application claims under 35 U.S.C. § 119(a) the benefit of Korean Patent Application No. 10-2022-0189368, filed Dec. 29, 2022, the entire contents of which are incorporated by reference herein.
The present disclosure relates to a driving pattern regenerative braking method of a vehicle, more particularly, to a smart regenerative braking method configured to learn braking patterns of a driver and perform smart regenerative braking control similar to the braking patterns exhibited by the driver.
In general, a hybrid electric vehicle (HEV) refers to a vehicle that utilizes driving force provided by both an engine and an electric motor for power. Meanwhile, an electric vehicle (battery electric vehicle, abbreviated as BEV) refers to a vehicle that solely relies on the power of the electric motor and a battery for power.
In hybrid electric vehicles, the electric motor provides power for starting and low-speed driving, while the engine provides power during fuel-efficient cruising simultaneously operating a generator to supply power to the electric motor and recharge a battery.
In contrast, electric vehicles use electric motors to power the vehicle at all speeds.
When the driver does not press either the accelerator or brake pedal while driving, the vehicle enters an inertial drive (coasting drive) mode, during which regenerative braking is activated.
In general, regenerative braking refers to generation of regenerative braking torque, allowing the vehicle to decelerate, when the vehicle is coasting or when the brake pedal is engaged. where the power supplied to the motor is cut off, but reverse power is generated from the rotating wheels due to the vehicle's inertial force, and this reverse power is then reapplied to the motor, causing the generation of reverse torque in the motor.
Korean Patent Application No. 10-2020-0130514 pertains to a regenerative braking method for hybrid vehicles. As described therein, a controller of the regenerative braking system receives, during coasting with a detected vehicle in front, information generated by a forward vehicle recognition module and sensor signals generated by vehicle sensors, calculates a reference deceleration to maintain a safe distance with the forward vehicle, generates a drive torque command to output regenerative braking torque tracking the calculated reference deceleration, and transmits a command to the vehicle's drive system.
It is known to generate a reference deceleration to maintain a safe distance and defines three levels of smart regenerative braking intensity, such as strong, moderate, and gentle, to set the deceleration.
However, the vehicle's braking control relying on data pre-established during the vehicle development process may deviate from the user's actual driving habits, resulting in braking inconsistency.
The present disclosure provides a driving pattern regenerative braking method configured to learn braking patterns typically exhibited by a driver and perform smart regenerative braking control similar to the braking patterns.
In order to accomplish the above objects, the driving pattern regenerative braking method of a vehicle may include: collecting and inputting, by a controller, driving data; extracting, by the controller, deceleration data through preprocessing the driving data; clustering, by the controller, the deceleration data and removing outliers; calculating, by the controller, a deceleration rate change and an inter-vehicle distance to the vehicle in front from clustered data; deriving, by the controller, a quadratic equation of the deceleration rate change and the distance to the vehicle in front through polynomial regression; determining whether the derived quadratic equation satisfies a predetermined condition, and modifying, by the controller, a regenerative braking system of the vehicle based on the quadratic equation being satisfied.
In addition, an embodiment of the present disclosure may include calculating orthogonal distances and removing deceleration data furthest away in orthogonal distance from the quadratic equation based on predetermined condition not being satisfied.
In an embodiment of the present disclosure may include determining a number of data sets is equal to or greater than a predetermined set after removing the deceleration data furthest away in orthogonal distance from the quadratic equation.
In an embodiment of the present disclosure, the extracting of deceleration data through preprocessing the driving data may include extracting the deceleration data into a plurality of sets.
In an embodiment of the present disclosure, the extracting of deceleration data through preprocessing the driving data may include calculating the deceleration rate change and the inter-vehicle distance to the vehicle in front during a deceleration state after extracting the deceleration data into a plurality of sets.
In an embodiment of the present disclosure, the extracting of deceleration data through preprocessing the driving data may include extracting the deceleration rate change and the inter-vehicle distance to the vehicle in front for the plurality of sets of deceleration data after calculating the deceleration rate change and the inter-vehicle distance to the vehicle in front during a deceleration state. In an embodiment of the present disclosure, the plurality of sets may be 42 sets.
In an embodiment of the present disclosure, the extracting of the deceleration rate change and the inter-vehicle distance to the vehicle in front for the plurality of sets of deceleration data may include extracting driver's braking characteristic data.
In an embodiment of the present disclosure, the extracting of the driver's braking characteristic data may include extracting the driver's braking characteristic data based on the inter-vehicle distance to the vehicle in front and the deceleration rate change.
In an embodiment of the present disclosure, the extracting of the deceleration rate change and the inter-vehicle distance to the vehicle in front for the plurality of sets of deceleration data may include filtering the extracted driver's braking characteristic data.
In an embodiment of the present disclosure, the filtering of the extracted driver's braking characteristic data may include excluding the driver's braking characteristic data where lateral acceleration increases excessively during vehicle turning.
In an embodiment of the present disclosure, the extracting of the deceleration rate change and the inter-vehicle distance to the vehicle in front for the plurality of sets of deceleration data may include classifying the filtered driver's braking characteristic data.
In an embodiment of the present disclosure, the classifying of the filtered driver's braking characteristic data may include classifying the data based on longitudinal acceleration increase or decrease resulting from changes in gradient.
In embodiment of the present disclosure, the clustering of the deceleration data and removing outliers may include applying a clustering algorithm combining a DBSCAN (density-based spatial clustering of applications with noise) method and a DTW (dynamic time warping) method.
In an embodiment of the present disclosure, the calculating of deceleration rate change and inter-vehicle distance to the vehicle in front from clustered data may include removing outlier deceleration data sets by clustering based on brake pedal stroke and relative speed with the vehicle in front as features during flat terrain driving, and classifying the deceleration data forming the cluster, with the exclusion of the outlier deceleration data sets, as driver's characteristic data.
In an embodiment of the present disclosure, the calculating of deceleration rate change and inter-vehicle distance to the vehicle in front from clustered data may include removing outlier deceleration data sets by clustering based on brake pedal stroke and relative speed with the vehicle in front as features during downhill driving, and classifying the deceleration data forming the cluster, with the exclusion of the outlier deceleration data sets, as driver's braking characteristic data.
In an embodiment of the present disclosure, the deriving of a quadratic equation of the deceleration rate change and the distance to the vehicle in front through polynomial regression may include performing the polynomial regression on clustered flat terrain and downhill deceleration data sets to derive the quadratic equations y a*x2+b×x+c [0<x<120/x: inter-vehicle distance/y: gradient deceleration].
In an embodiment of the present disclosure, the deriving of a quadratic equation of the deceleration rate change and the distance to the vehicle in front through polynomial regression may include evaluating whether the derived quadratic equation exhibits the characteristic of increasing the deceleration rate change as the inter-vehicle distance decreases, based on the condition A.
In an embodiment of the present disclosure, condition A may include:
In an embodiment of the present disclosure, the reflecting of the quadratic equation to a smart regenerative braking system for control may include applying the driver's braking characteristic data obtained through clustering to the smart regenerative braking system and implementing a braking start point and braking intensity to match the driver's braking pattern.
In an embodiment of the present disclosure, the removing of deceleration data furthest away in orthogonal distance from the quadratic equation may include re-collecting and re-inputting the driving data based on the number of deceleration data falling below a predetermined set after the removal of the deceleration data farthest away in orthogonal distance from the quadratic equation.
In an embodiment of the present disclosure, in the determining whether the number of data sets is equal to or greater than the number of a predetermined set, the number of the predetermined sets may be five or more.
A non-transitory computer readable medium containing program instructions executed by a processor includes: program instructions that collect and input driving data; program instructions that extract deceleration data through preprocessing the driving data; program instructions that cluster the deceleration data and remove outliers; program instructions that calculate a deceleration rate change and an inter-vehicle distance to a vehicle in front from clustered data; program instructions that derive a quadratic equation of the deceleration rate change and the distance to the vehicle in front through polynomial regression: program instructions that determine whether the derived quadratic equation satisfies a predetermined condition; and program instructions that modify a regenerative braking system of a vehicle being driven based on the quadratic equation being satisfied.
The technical solutions obtainable from the present disclosure are not limited to the aforesaid, and other solutions not described herein with can be clearly understood by those skilled in the art from the descriptions below.
Various embodiments of the present disclosure are described with reference to the accompanying drawings, and similar reference numbers are used to collectively refer to similar components. In the following descriptions, presented for explanatory purposes, numerous specific details are provided to offer a comprehensive understanding of one or more embodiments. However, it will be evident that such embodiments can be implemented without these specific details.
It is understood that the term “vehicle” or “vehicular” or other similar term as used herein is inclusive of motor vehicles in general such as passenger automobiles including sports utility vehicles (SUV), buses, trucks, various commercial vehicles, watercraft including a variety of boats and ships, aircraft, and the like, and includes hybrid vehicles, electric vehicles, plug-in hybrid electric vehicles, hydrogen-powered vehicles and other alternative fuel vehicles (e.g. fuels derived from resources other than petroleum). As referred to herein, a hybrid vehicle is a vehicle that has two or more sources of power, for example both gasoline-powered and electric-powered vehicles.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein the term “and/or” includes any and all combinations of one or more of the associated listed items. Throughout the specification, unless explicitly described to the contrary, the word “comprise” and variations such as “comprises” or “comprising” will be understood to imply the inclusion of stated elements but not the exclusion of any other elements. In addition, the terms “unit”, “-er”, “-or”, and “module” described in the specification mean units for processing at least one function and operation, and can be implemented by hardware components or software components and combinations thereof.
Further, the control logic of the present disclosure may be embodied as non-transitory computer readable media on a computer readable medium containing executable program instructions executed by a processor, controller or the like. Examples of computer readable media include, but are not limited to, ROM, RAM, compact disc (CD)-ROMs, magnetic tapes, floppy disks, flash drives, smart cards and optical data storage devices. The computer readable medium can also be distributed in network coupled computer systems so that the computer readable media is stored and executed in a distributed fashion, e.g., by a telematics server or a Controller Area Network (CAN).
Advantages and features of the present disclosure and methods of accomplishing the same may be understood more readily by reference to the following detailed description of embodiments and the accompanying drawings. The present disclosure may, however, be embodied in many different forms and should not be construed as being limited to the exemplary embodiments set forth herein; rather, these exemplary embodiments are provided so that the present disclosure will be thorough and complete and will fully convey the concept of the disclosure to those skilled in the art, and the present disclosure will only be defined by the appended claims.
The shapes, sizes, ratios, angles, numbers and the like illustrated in the drawings to describe embodiments of the present disclosure are merely exemplary, and thus, the present disclosure is not limited thereto. Throughout the specification, the same reference numerals refer to the same components. In addition, detailed descriptions of well-known technologies may be omitted in the present disclosure to avoid obscuring the subject matter of the present disclosure. When terms such as “comprises.” “has,” “includes,” or “is made up of” are used in this specification, it should be understood that unless “only” is specifically used, additional elements or steps can be included. Unless otherwise explicitly stated, when a component is expressed in the singular form, it is intended to encompass the plural form as well.
In interpreting the components, it is construed to include a margin of error even in the absence of explicit description.
When describing the positional relationship, for example, when the relationship between two parts is described as “on,” “on top of.” “underneath.” “besides,” etc., unless “directly” or “immediately” is used, one or more other parts may be located between the two parts.
Although the terms “first,” “second,” and the like are used to describe various components, these components are not limited by these terms. These terms are merely used for distinguishing one component from the other components. Therefore, the first component mentioned hereinafter may be the second component in the technical sense of the present disclosure.
Throughout the specification, the same reference numerals refer to the same components.
The sizes and thicknesses of each component shown in the drawings are presented for the convenience of description and are not intended to limit the present disclosure.
The features of various embodiments of the present disclosure can be combined or assembled, either partially or entirely, in various technical manners such as interlocking and interoperations obvious to those skilled in the art, and each embodiment can be independently implemented or in conjunction with related embodiments.
Hereinafter, detailed descriptions are made of the embodiments of the present disclosure with reference to the accompanying drawings. The embodiments described below may be applied redundantly as long as they do not conflict with each other.
With reference to
Here, based on condition A being satisfied (YES) at step S6, the method proceeds to reflect the quadratic equation to a smart regenerative braking system for control at step S7. In other words, if the condition A (predetermined condition) is satisfied, then the regenerative braking system of the vehicle is modified based on the result of the quadratic equation.
On the contrary, based on condition A being not satisfied (NO) at step S6, the method proceeds to calculate the orthogonal distance from the quadratic equation to remove the deceleration data furthest away at step S8, and determine whether the number of data sets is equal to or greater than a predetermined set at step S9.
The above steps S1 through S9 as depicted in
Hereinafter, each step will be described in detail with reference to
Collecting and inputting driving data at step S1 may involve collecting actual driving data during the driver's driving and inputting the data into a database.
Next, extracting deceleration data through preprocessing of driving data at step $2 may involve extracting deceleration data into a plurality of sets from the entire driving data, as shown in
Here, the plurality of sets may be 42 sets. The deceleration data refers to deceleration data extracted when a vehicle in front is detected. That is, when the driver decelerates in a situation where a vehicle in front is detected, 42 sets of deceleration data are extracted.
Next, the deceleration rate change and the inter-vehicle distance to the vehicle in front may be calculated during a deceleration stage, as shown in
Next, the deceleration rate change and the inter-vehicle distance to the vehicle in front may be extracted for multiple sets of deceleration data, as shown in
Next, driver's braking characteristic data may be extracted as shown in
Subsequently, the extracted driver's braking characteristic data may be filtered. This involves excluding driver's braking characteristic data where lateral acceleration increases excessively during vehicle turning.
For example, it may be possible to filter data with an absolute value of lateral acceleration less than 0.07 g as shown in
Subsequently, the filtered driver's braking characteristic data may be classified. This involves classifying the data based on changes in the longitudinal acceleration due to the gradient.
For example, downhill data may be classified based on a gradient of −1%, as shown in
Alternatively, flat terrain driving data may be classified based on a gradient of 0%, as shown in
Alternatively, uphill data may be classified based on a gradient of 3% as shown in
However, these are just examples, and the gradient criteria for classifying downhill, flat terrain, and uphill may vary.
Next, clustering and removing outliers for the deceleration data at step S3 may be performed by applying a clustering algorithm combining the DBSCAN method and DTW method.
The DBSCAN method recognizes a cluster when there are at least the minimum number of data points (minPts) within a specified radius (epsilon) of each other by comparing distances between the data points. Data points outside the radius are determined as outliers.
The DTW method is an algorithm for measuring the similarity between two time sequences, primarily used in applications such as speech recognition or pattern recognition. This allows for measuring similarity even when the lengths of the two sequences are different.
Next, calculating the deceleration rate change and the inter-vehicle distance to the vehicle in front for the clustered data at step $4 is performed.
In this step, driver's flat terrain braking characteristic data may be initially extracted.
This step involves removing outlier deceleration data sets by clustering based on brake pedal stroke and relative speed with the vehicle in front as features during flat terrain driving, and classifying the deceleration data forming the cluster, with the exclusion of the outlier deceleration data sets, as driver's braking characteristic data.
For example, with reference to the graph of deceleration (gradient deceleration) over vehicle speed at the top of
With reference to the graph of deceleration over the inter-vehicle distance to the vehicle in front presented in the middle of the drawing, as the inter-vehicle distance to the vehicle in front decreases, the deceleration rate change tends to increase. This phenomenon is attributed to the driver's tendency to increase the stroke of the brake pedal on flat terrain as the inter-vehicle distance to the vehicle in front decreases.
With reference to the graph of vehicle speed over the inter-vehicle distance to the vehicle in front presented at the bottom, it can be observed that the vehicle speed and the inter-vehicle distance to the vehicle in front in driver's braking characteristic data do not exhibit linear characteristics. It can be observed that the deceleration data is scattered in various places around the dotted straight line.
In this way, the driver's flat terrain braking characteristic data for deceleration is extracted during flat terrain driving as described above.
Next, driver's downhill braking characteristic data is extracted, as shown in
This step involves removing outlier deceleration data sets through clustering based on brake pedal stroke and relative speed with the vehicle in front as features during downhill driving, and classifying the deceleration data forming the cluster with the exclusion of the outlier deceleration data sets as driver's braking characteristic data.
For example, with reference to the graph of deceleration (gradient deceleration) over vehicle speed at the top of
With reference to the graph of deceleration over the distance to the vehicle in front presented in the middle of the drawing, as the distance to the vehicle in front decreases, the deceleration rate change tends to increase. This phenomenon is attributed to the driver's tendency to increase the stroke of the brake pedal on downhill as the inter-vehicle distance to the vehicle in front decreases.
With reference to the graph of vehicle speed over the inter-vehicle distance to the vehicle in front presented at the bottom, it can be observed that the vehicle speed and the inter-vehicle distance to the vehicle in front in driver's braking characteristic data exhibit linear characteristics. It can be observed that the deceleration data is marked adjacent to the dotted straight line.
In this way, the driver's downhill braking characteristic data for deceleration is extracted.
Deriving a quadratic equation for the deceleration rate change and the distance to the vehicle in front through polynomial regression at step S5 may involves performing polynomial regression on the clustered flat terrain and downhill deceleration data sets, as shown in
Here, the quadratic equation may be derived on condition A.
Determining whether condition A is satisfied at step S6 involves verifying whether condition A is satisfied.
Whether condition A is satisfied is determined as shown in
Among the soft, medium, and strong driving conditions, the soft stage is the most similar to the driver's pattern.
As a result, the quadratic equation y=0.00018×x2+0.04247×x−3.04412 [0<X<120/x: inter-vehicle distance/y: gradient deceleration] can be derived.
A specific condition may be used to evaluate whether the derived quadratic equation has the characteristic of increasing the deceleration rate as the inter-vehicle distance decreases.
Based on condition A being satisfied (YES) at step S6, the method proceeds to perform control by reflecting the quadratic equation into the smart regenerative braking system for control at step $7.
For example, this step involves applying driver's braking characteristic data obtained through clustering to the smart regenerative braking system and implementing the braking (deceleration) starting point and braking (deceleration) intensity (rate) to match the driver's braking pattern.
That is, by extracting and classifying the driver's braking characteristics as data, the system automatically determines and executes the braking starting point and intensity according to the driver's driving habits, considering conditions such as flat terrain, downhill driving, and the inter-vehicle distance to the vehicle in front.
For example, the driver's braking starting point and braking intensity extracted based on the values shown in
Here, x represents the distance, and y represents the gradient deceleration.
For example, with reference to the graph at the top of
The numbers are the values of a, b, and c for the driver's pattern presented in
For example, with reference to the graph at the bottom of
For example, with reference to
In this way, the smart regenerative braking is executed by automatically applying the braking starting point and braking intensity in the deceleration segment, reflecting the driver's usual braking characteristics.
On the contrary, based on condition A being not satisfied (NO) at step S6, the method proceeds to calculate the orthogonal distance from the quadratic equation to remove the deceleration data furthest away at step S8, and determine whether the number of data sets is equal to or greater than a predetermined set at step S9.
After removing the deceleration data farthest away in orthogonal distance from the quadratic equation, when the number of deceleration data falls below a predetermined set, the procedure goes back to step S1, which involves collecting and inputting the driving data.
Here, the predetermined set for use in the determination may be five or more. That is based on the number of deceleration data to be removed being less than 5, the procedure goes back to step S1, and then steps S2 to S6 are performed again to extract the driver's braking characteristic data.
The present disclosure is advantageous in terms of achieving smart regenerative braking control similar to the driver's driving habits by learning the braking patterns preferred by the driver.
That is, it is possible to perform smart regenerative braking control similar to the user's driving habits by learning the braking patterns preferred by the user based on vehicle control unit (VCU) data. This addresses the issue of braking inconsistency that may arise when using the smart regenerative braking function.
Furthermore, through the analysis of driving data and the management of personalized driving pattern data in the cloud, individuals can download their personalized data for a driving experience similar to that of a privately owned vehicle even in shared vehicles. This can enhance the driver's driving satisfaction.
The advantageous effects of the present disclosure are not limited to the aforesaid, and other effects not described herein with can be clearly understood by those skilled in the art from the descriptions below.
The foregoing descriptions are merely exemplary embodiments of the driving pattern regenerative braking method.
Therefore, it should be noted that those skilled in the art can readily understand that the present disclosure can be substituted or modified in various forms within the scope of the claims below, without departing from the spirit of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0189368 | Dec 2022 | KR | national |