Control method, device and system for a hybrid vehicle
By acquiring the torque prediction dataset and determining the flag bit dataset, the torque prediction dataset is corrected, and the engine start-stop of the hybrid vehicle is controlled. This solves the problem of low engine life caused by not considering torque frequency in the prior art, and improves the engine's service life.
Patent Information
- Application Number
- CN202411717747.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-27
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2044-11-27
AI Technical Summary
Existing engine start-stop control schemes for hybrid vehicles do not take torque frequency into account, resulting in shorter engine lifespan.
By acquiring the torque prediction dataset, determining the flag dataset, including start and stop flags for time and frequency, correcting the torque prediction dataset, obtaining the final torque prediction dataset, and controlling the engine start and stop status based on the final flag dataset.
It improves engine lifespan, avoids excessive wear caused by frequent start-stop cycles, and achieves more rational engine start-stop state switching.
Smart Images

Figure CN119636680B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of hybrid vehicles, in particular to a control method, device and system of a hybrid vehicle. BACKGROUND
[0002] Compared with traditional vehicles, hybrid vehicles have two power sources, and the engine can be stopped during vehicle operation. The control of engine start-stop is crucial to the fuel consumption and driving smoothness of hybrid vehicles. Current engine start-stop judgment is based on rules (i.e., the engine can be started after a certain period of time) or optimization algorithms (e.g., model predictive control (MPC) and equivalent fuel consumption minimization principle (ECMS)). The optimization algorithm directly or indirectly (based on the optimization algorithm to obtain the expected vehicle speed, and then the torque of the engine and the motor is obtained according to the dynamics formula) obtains the torque of the engine and the motor.
[0003] Since the existing scheme does not consider the frequency of torque to switch the start-stop state of the engine at a high frequency, the engine life is consumed at a high frequency, resulting in a low engine life. SUMMARY
[0004] The main purpose of the present application is to provide a control method, device and system of a hybrid vehicle to at least solve the problem that the engine life is consumed at a high frequency due to the fact that the existing scheme does not consider the frequency of torque to switch the start-stop state of the engine at a high frequency, resulting in a low engine life.
[0005] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a control method of a hybrid vehicle is provided, which comprises:
[0006] Obtaining a torque prediction data set, the torque prediction data set comprising engine predicted torque and motor predicted torque in a future preset time period;
[0007] According to the torque prediction data set, a flag data set is determined, the flag data set comprising a time start flag, a time stop flag, a frequency start flag and a frequency stop flag, wherein the time start flag and the time stop flag are respectively start flags and stop flags of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are respectively start flags and stop flags of the hybrid vehicle based on frequency;
[0008] Using the flag data set, the torque prediction data set is corrected to obtain a final torque prediction data set;
[0009] According to the final torque prediction data set, a final flag bit data set is determined, and according to the final flag bit data set, the engine of the hybrid vehicle is controlled to be stopped, or the engine is controlled to be started, or the state of the engine is kept unchanged.
[0010] Optionally, in the process of determining the flag bit data set according to the torque prediction data set, the method further comprises:
[0011] Optionally, in the process of determining the final flag bit data set according to the final torque prediction data set, the method further comprises:
[0012] Optionally, in the process of determining the flag bit data set according to the torque prediction data set, the method further comprises:
[0013] determining that the time-off flag in the flag data set is the second value if the time-off flag in the flag data set at the next time point is determined to be the first value and a preset start-up time has elapsed;
[0014] determining that the time-on flag in the flag data set is the second value if the time-on flag in the flag data set at the next time point is determined to be the first value and a preset shut-down time has elapsed.
[0015] Optionally, according to the torque prediction data set, the flag data set is determined by: selecting a first test set from the torque prediction data set; determining that the frequency-on flag in the flag data set is the first value if a first frequency is less than or equal to a preset start-up frequency; determining that the frequency-on flag in the flag data set is the second value if the first frequency is greater than the preset start-up frequency; determining that the frequency-off flag in the flag data set is the first value if a second frequency is less than or equal to a preset shut-down frequency; and determining that the frequency-off flag in the flag data set is the second value if the second frequency is greater than the preset shut-down frequency, the first frequency being a ratio of a number of time points at which the engine predicted torque is greater than 0 in the first test set to a total number of time points in the first test set, and the second frequency being a ratio of a number of time points at which the engine predicted torque is 0 in the first test set to the total number of time points in the first test set.
[0016] According to the final torque prediction data set, the final flag data set is determined by: selecting a second test set from the final torque prediction data set; determining that the frequency-on flag in the flag data set is the first value if a third frequency is less than or equal to a preset start-up frequency; determining that the frequency-on flag in the flag data set is the second value if the third frequency is greater than the preset start-up frequency; determining that the frequency-off flag in the flag data set is the first value if a fourth frequency is less than or equal to a preset shut-down frequency; and determining that the frequency-off flag in the flag data set is the second value if the fourth frequency is greater than the preset shut-down frequency, the third frequency being a ratio of a number of time points at which the engine predicted torque is greater than 0 in the second test set to a total number of time points in the second test set, and the fourth frequency being a ratio of a number of time points at which the engine predicted torque is 0 in the second test set to the total number of time points in the second test set.
[0017] Optionally, before the flag data set is determined according to the torque prediction data set, the method further comprises:
[0018] obtain a model frequency mapping relationship, the model frequency mapping relationship being a mapping relationship between an engine model and a stall frequency setting value and the stall frequency setting value;
[0019] determine the preset stall frequency and the preset start frequency according to the current engine model and the model frequency mapping relationship.
[0020] Optionally, the torque prediction data set includes a plurality of torque data groups, each of the torque data groups including an engine predicted torque and a motor predicted torque, and the torque prediction data set is corrected by using the flag data set to obtain a final torque prediction data set, including:
[0021] in a case where the engine predicted torque at the i-1th moment in the torque prediction data set is 0, the engine predicted torque at the ith moment in the torque prediction data set is greater than 0, and it is determined that the first preset condition is not met, the engine predicted torque at the ith moment in the final torque prediction data set is 0, and the motor predicted torque at the ith moment in the final torque prediction data set is a sum of the engine predicted torque and the motor predicted torque in the torque data group at the ith moment in the torque prediction data set, the first preset condition indicating that the time start flag and the frequency start flag in the flag data set are both the second value;
[0022] in a case where the engine predicted torque at the i-1th moment in the torque prediction data set is greater than 0, and it is determined that the second preset condition is not met, the engine predicted torque at the ith moment in the final torque prediction data set is the engine predicted torque at the i-1th moment in the torque prediction data set, and the motor predicted torque at the ith moment in the final torque prediction data set is a difference between the motor predicted torque in the torque data group at the i-1th moment in the torque prediction data set and the engine predicted torque in the torque data group at the i-1th moment in the torque prediction data set, the second preset condition indicating that it is determined that the time stall flag and the frequency stall flag in the flag data set are both the second value.
[0023] Optionally, according to the final flag data set, the engine of the hybrid vehicle is controlled to stall, or the engine is controlled to start, or the state of the engine is kept unchanged, including:
[0024] in a case where the time start flag and the frequency start flag in the final flag data set are both the second value, the engine is controlled to start;
[0025] in a case where the time shutdown flag and the frequency shutdown flag in the final flag data set are the second values, controlling the engine to be shutdown;
[0026] in a case where it is determined that the third preset condition is met, keeping the state of the engine unchanged;
[0027] wherein the third preset condition represents that the time startup flag and the frequency startup flag in the final flag data set are first values, or the time shutdown flag and the frequency shutdown flag in the final flag data set are the first values.
[0028] Optionally, the torque prediction data set is obtained, comprising:
[0029] a current initial data set is obtained, the current initial data set comprising a slope, a curvature, a limit speed, a traffic condition and a position information of the hybrid vehicle at a current time, the traffic condition comprising traffic light condition information and traffic jam condition information;
[0030] the current initial data set is processed by using an ECMS algorithm or an MPC algorithm to obtain the torque prediction data set.
[0031] According to another aspect of the present application, a control device of a hybrid vehicle is provided, comprising:
[0032] an obtaining unit configured to obtain a torque prediction data set, the torque prediction data set comprising an engine prediction torque and a motor prediction torque in a future preset time period;
[0033] a first determining unit configured to determine a flag data set according to the torque prediction data set, the flag data set comprising a time startup flag, a time shutdown flag, a frequency startup flag and a frequency shutdown flag, wherein the time startup flag and the time shutdown flag are startup flags and shutdown flags of the hybrid vehicle based on time, and the frequency startup flag and the frequency shutdown flag are startup flags and shutdown flags of the hybrid vehicle based on frequency;
[0034] a processing unit configured to correct the torque prediction data set by using the flag data set to obtain a final torque prediction data set;
[0035] a second determining unit configured to determine a final flag data set according to the final torque prediction data set, and control an engine of the hybrid vehicle to be shutdown, or control the engine to be started, or keep the state of the engine unchanged according to the final flag data set.
[0036] According to still another aspect of the present application, there is provided a control system of a hybrid vehicle, comprising one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for performing any of the methods.
[0037] By applying the technical solution of the present application, the torque prediction data set, i.e., the engine prediction torque and the motor prediction torque in a future preset time period, is obtained, the flag data set, i.e., the time start flag, the time stop flag, the frequency start flag and the frequency stop flag, is determined, the flag data set is used to correct the torque prediction data set, the final torque prediction data set is obtained, the final flag data set is determined according to the final torque prediction data set, and the engine of the hybrid vehicle is controlled to stop, or the engine is controlled to start, or the state of the engine is kept unchanged, so that the present application makes the switching of the start-stop state of the engine more reasonable by considering the frequency of the torque in addition to the existing scheme, so that the service life of the engine is not consumed too quickly as in the existing scheme, thereby improving the service life of the engine, and further solving the problem that the service life of the engine is consumed too quickly due to the high-frequency switching of the start-stop state of the engine in the existing scheme, thereby resulting in a low service life of the engine. BRIEF DESCRIPTION OF DRAWINGS
[0038] The accompanying drawings, which form a part of the present description, are included to provide a further understanding of the application, and are incorporated in and constitute a part of this application. The embodiments of the present application, and their
[0039] Figure 1 A flowchart of a control method of a hybrid vehicle according to an embodiment of the present application is shown;
[0040] Figure 2 A flowchart of obtaining a torque prediction data set according to an embodiment of the present application is shown;
[0041] Figure 3 A flowchart of determining a flag data set according to a torque prediction data set according to an embodiment of the present application is shown;
[0042] Figure 4 A flowchart of determining a final flag data set according to a final torque prediction data set according to an embodiment of the present application is shown;
[0043] Figure 5 A flowchart of another control method of a hybrid vehicle according to an embodiment of the present application is shown;
[0044] Figure 6 A structural block diagram of a control device of a hybrid vehicle according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0045] It should be noted that the embodiments and features of the embodiments in the present application can be combined with each other in the case of no conflict. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0046] In order for those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in combination with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.
[0047] It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the above-described accompanying drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0048] For the convenience of description, part of the nouns or terms related to the embodiments of the present application are described below:
[0049] Time: The time in the present application refers to a sampling point, such as sampling at an interval of 1s, that is, the concept of time is: 0s, 1s, 2s, 3s.
[0050] As introduced in the background, in the prior art, engine start-stop judgment is one of the rules (i.e. the engine can be started only after a period of shutdown), which is easy to cause frequent start-stop of the engine, and the other is based on optimization algorithm (for example: model predictive control (MPC), equivalent fuel consumption minimum principle (ECMS)), which directly or indirectly (based on optimization algorithm to obtain the expected vehicle speed, and then according to the dynamics formula to obtain the torque of the engine and the motor) obtains the torque of the engine and the motor. In order to solve the problem that the existing scheme does not consider the frequency of torque and thus aggravates the consumption of engine life and leads to low engine life, the embodiments of the present application provide a control method, device and system of a hybrid vehicle.
[0051] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.
[0052] A control method of a hybrid vehicle is provided in the embodiment. It should be noted that the steps shown in the flowchart of the drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that herein.
[0053] Figure 1 FIG. 1 is a flowchart of a control method of a hybrid vehicle according to an embodiment of the present application.
[0054] As shown in FIG. 1, the method comprises the following steps: Figure 1
[0055] Step S101, obtaining a torque prediction data set, wherein the torque prediction data set comprises engine predicted torque and motor predicted torque in a future preset time period;
[0056] As shown in FIG. 1, step S101, obtaining a torque prediction data set, comprises the following steps: Figure 2
[0057] Step S201, obtaining a current initial data set, wherein the current initial data set comprises front slope, curvature, speed limit, traffic condition and location information of the hybrid vehicle at the current time, and the traffic condition comprises traffic light condition information and traffic jam condition information;
[0058] Step S202, processing the current initial data set by using an ECMS algorithm or an MPC algorithm to obtain the torque prediction data set.
[0059] Specifically, the current initial data set comprises front slope, curvature, speed limit, traffic condition, i.e. traffic light condition information and traffic jam condition information, and location information of the hybrid vehicle at the current time, and the data set has the characteristics of comprehensive and accurate coverage information. The ECMS algorithm, i.e. by introducing an equivalent factor, converts the electric energy consumption into equivalent fuel consumption, thereby optimizing the fuel economy in a global range; the MPC algorithm, i.e. based on the current state and the prediction model, predicts the vehicle state in a future period of time, and makes an optimal control decision accordingly. Both algorithms are advanced algorithms commonly used in the field of energy management of hybrid electric vehicles. Based on the accurate torque prediction data set and selecting a suitable algorithm for processing, the frequent start-stop of the engine can be more effectively avoided, and the driving smoothness and fuel economy can be improved.
[0060] Step S102, according to the torque prediction data set, determine the flag bit data set, the flag bit data set includes time start flag bit, time stop flag bit, frequency start flag bit and frequency stop flag bit, wherein, the time start flag bit, the time stop flag bit are respectively the start flag bit, the stop flag bit of the hybrid vehicle based on time, the frequency start flag bit, the frequency stop flag bit are respectively the start flag bit, the stop flag bit of the hybrid vehicle based on frequency;
[0061] Regarding the time angle, as shown in the figure, step S102, i.e. Figure 3 According to the torque prediction data set, determine the flag bit data set, including the following steps:
[0062] Step S301, in the case that the first engine prediction torque is 0 and the second engine prediction torque is greater than 0, determine that the time stop flag bit in the next time in the flag bit data set is the first value;
[0063] Step S302, in the case that the first engine prediction torque is 0 and the second engine prediction torque is 0, determine that the time stop flag bit in the next time in the flag bit data set is the second value;
[0064] Step S303, in the case that the first engine prediction torque is greater than 0 and the second engine prediction torque is 0, determine that the time start flag bit in the next time in the flag bit data set is the first value;
[0065] Step S304, in the case that the first engine prediction torque is greater than 0 and the second engine prediction torque is greater than 0, determine that the time start flag bit in the next time in the flag bit data set is the second value, the first engine prediction torque is the engine prediction torque in the current time in the torque prediction data set, and the second engine prediction torque is the engine prediction torque in the next time in the torque prediction data set.
[0066] Specifically, for engine torque, first, based on the current actual torque, the time domain method is used to check, that is, after the engine stops, it must be interval preset stop time, and then the engine can be started again, and similarly, after the engine starts, it must be interval preset start time to make the engine stop. The first value is 0, and the second value is 1.
[0067] If the actual torque of the engine at the current time is 0, but the actual torque of the engine at the next time is greater than 0, it is considered that the engine is started, the time stop flag bit at the next time is 0, and the time start flag bit is 1 after a preset start time, and the engine is not allowed to stop in this period of time. Similarly, if the actual torque of the engine changes from a positive value to 0, it is considered that the engine is stopped, the time start flag bit is 0, and the time start flag bit is 1 after a preset stop time, and the engine is not allowed to start again in the preset stop time.
[0068] In the step S102, the flag bit data set is determined according to the torque prediction data set, including: selecting a first test set from the torque prediction data set; determining the frequency start flag bit in the flag bit data set as a first value when a first frequency is less than or equal to a preset start frequency; determining the frequency start flag bit in the flag bit data set as a second value when the first frequency is greater than the preset start frequency; determining the frequency stop flag bit in the flag bit data set as the first value when a second frequency is less than or equal to a preset stop frequency; and determining the frequency stop flag bit in the flag bit data set as the second value when the second frequency is greater than the preset stop frequency, the first frequency being a ratio of a number of times when the engine predicted torque in the first test set is greater than 0 to a total number of times in the first test set, and the second frequency being a ratio of a number of times when the engine predicted torque in the first test set is 0 to the total number of times in the first test set.
[0069] Specifically, due to the existence of the step S101 torque prediction data set, compared with the prior art, the engine running state in a future period of time (the frequency represents the engine running state in a future period of time) can be predicted in advance, if the frequency start flag bit is the second value, it means that the engine running frequency in a future preset period of time is high, and it is necessary to start the engine; if the stop flag bit is the second value, it means that the engine stop frequency in a future period of time is high, and it is not necessary to start the engine.
[0070] In an embodiment of the present application, in the process of determining the flag bit data set according to the torque prediction data set, the method further includes:
[0071] In a case where the time stop flag bit in the next time in the flag bit data set is determined to be the first value, the time stop flag bit in the flag bit data set after the preset start time in the next time is determined to be the second value.
[0072] In a case where the time start flag in the flag data set is determined to be the first value at the next time, the time start flag in the flag data set after the preset shutdown time at the next time is determined to be the second value.
[0073] Specifically, if the time shutdown flag is 0, a preset start time is required before shutdown;
[0074] If the time start flag is 0, a preset shutdown time is required before start.
[0075] In an embodiment of the present application, before the flag data set is determined according to the torque prediction data set, the method further comprises:
[0076] Obtaining a model frequency mapping relationship, the model frequency mapping relationship being a mapping relationship between an engine model and a shutdown frequency setting value and the shutdown frequency setting value;
[0077] According to the current engine model and the model frequency mapping relationship, the preset shutdown frequency and the preset start frequency are determined.
[0078] Specifically, by setting the mapping relationship between the engine model and the shutdown frequency setting value and the shutdown frequency setting value, the preset shutdown frequency and the preset start frequency are obtained, and the preset shutdown time and the preset start time are the same, which will not be described here.
[0079] Step S103: correcting the torque prediction data set by using the flag data set to obtain a final torque prediction data set;
[0080] In an embodiment of the present application, the torque prediction data set comprises a plurality of torque data groups, each of the torque data groups comprises an engine predicted torque and a motor predicted torque, and the final torque prediction data set is obtained by correcting the torque prediction data set by using the flag data set, comprising:
[0081] In a case where the engine predicted torque at the i-1th time in the torque prediction data set is 0, the engine predicted torque at the ith time in the torque prediction data set is greater than 0, and it is determined that the first preset condition is not met, the engine predicted torque at the ith time in the final torque prediction data set is determined to be 0, and the motor predicted torque at the ith time in the final torque prediction data set is the sum of the engine predicted torque and the motor predicted torque in the torque data group at the ith time in the torque prediction data set, and the first preset condition represents that the time start flag and the frequency start flag in the flag data set are both the second value;
[0082] In a case that the engine predicted torque at the i-1th moment in the torque prediction data set is greater than 0 and it is determined that the second preset condition is not met, the engine predicted torque at the i th moment in the final torque prediction data set is determined as the engine predicted torque at the i-1th moment in the torque prediction data set, and the motor predicted torque at the i th moment in the final torque prediction data set is the difference between the motor predicted torque in the torque data group at the i-1th moment in the torque prediction data set and the engine predicted torque in the torque data group at the i-1th moment in the torque prediction data set; the second preset condition represents that the time shutdown flag and the frequency shutdown flag in the flag data set are both the second value.
[0083] Specifically, the torque response of the motor is fast, and the torque response of the engine is relatively slow. In the correction, the torque of the engine is maintained in the original state, and the torque of the motor changes, so that the torque response of the whole vehicle can be ensured.
[0084] In step S104, the final flag data set is determined according to the final torque prediction data set, and the engine of the hybrid vehicle is controlled to be shutdown, or the engine is controlled to be started, or the state of the engine is kept unchanged according to the final flag data set.
[0085] In the above steps, the torque prediction data set, i.e., the engine predicted torque and the motor predicted torque in a future preset time period, is obtained, the flag data set, i.e., the time start flag, the time shutdown flag, the frequency start flag and the frequency shutdown flag, is determined, the torque prediction data set is corrected by using the flag data set to obtain the final torque prediction data set, the final flag data set is determined according to the final torque prediction data set, and the engine of the hybrid vehicle is controlled to be shutdown, or the engine is controlled to be started, or the state of the engine is kept unchanged according to the final flag data set, so that the present application considers the frequency of torque more reasonably to switch the start and stop state of the engine compared with the existing scheme, so that the service life of the engine is not consumed too quickly as in the existing scheme, thereby improving the service life of the engine, and further solving the problem that the service life of the engine is consumed too quickly due to the high-frequency switching of the start and stop state of the engine in the existing scheme, resulting in a low service life of the engine.
[0086] The torque sequence obtained by the optimization algorithm is corrected by using the time domain method and the frequency domain method, which can effectively avoid the frequent start and stop of the engine, and can be used in combination with other optimization algorithms that do not consider the start and stop of the engine, so as to improve the accuracy and not affect the structure of the original optimization algorithm.
[0087] Regarding the time angle, for example, Figure 4As shown, determining the final flag data set according to the final torque prediction data set in step S104 includes the following steps:
[0088] In step S401, when the third engine prediction torque is 0 and the fourth engine prediction torque is greater than 0, the time stop flag in the next time in the final flag data set is determined as the first value.
[0089] In step S402, when the third engine prediction torque is 0 and the fourth engine prediction torque is 0, the time start flag in the next time in the final flag data set is determined as the second value.
[0090] In step S403, when the third engine prediction torque is greater than 0 and the fourth engine prediction torque is 0, the time start flag in the next time in the final flag data set is determined as the first value.
[0091] In step S404, when the third engine prediction torque is greater than 0 and the fourth engine prediction torque is greater than 0, the time start flag in the next time in the final flag data set is determined as the second value. The third engine prediction torque is the engine prediction torque in the current time in the final torque prediction data set, and the fourth engine prediction torque is the engine prediction torque in the next time in the final torque prediction data set.
[0092] Specifically, the consideration of the time angle in step S102 is the same as the above, which will not be repeated here.
[0093] Regarding the frequency angle, determining the final flag data set according to the final torque prediction data set in step S104 includes the following steps: selecting a second test set from the final torque prediction data set; determining the frequency start flag in the flag data set as the first value when the third frequency is less than or equal to the preset start frequency; determining the frequency start flag in the flag data set as the second value when the third frequency is greater than the preset start frequency; determining the frequency stop flag in the flag data set as the first value when the fourth frequency is less than or equal to the preset stop frequency; and determining the frequency stop flag in the flag data set as the second value when the fourth frequency is greater than the preset stop frequency. The third frequency is the ratio of the number of times when the engine prediction torque is greater than 0 in the second test set to the total number of times in the second test set, and the fourth frequency is the ratio of the number of times when the engine prediction torque is 0 in the second test set to the total number of times in the second test set.
[0094] Specifically, the same as the consideration of step S104 regarding the frequency angle, which will not be repeated here.
[0095] In step S104, according to the final flag data set, the engine of the hybrid vehicle is controlled to stop, or the engine is controlled to start, or the state of the engine is kept unchanged, including:
[0096] In the case that the time start flag and the frequency start flag in the final flag data set are both the second value, the engine is controlled to start;
[0097] In the case that the time stop flag and the frequency stop flag in the final flag data set are both the second value, the engine is controlled to stop;
[0098] In the case that it is determined that the third preset condition is met, the state of the engine is kept unchanged;
[0099] The third preset condition represents that the time start flag and the frequency start flag in the final flag data set are both the first value, or the time stop flag and the frequency stop flag in the final flag data set are both the first value.
[0100] Specifically, in the case that the time start flag and the frequency start flag in the final flag data set are both 1, it is determined that the engine can start, and the engine is controlled to start; in the case that the time start flag and the frequency start flag in the final flag data set are both 1, it is determined that the engine can stop, and the engine is controlled to stop.
[0101] In order to enable those skilled in the art to more clearly understand the technical solutions of the present application, the implementation process of the control method of the hybrid vehicle of the present application will be described in detail below in conjunction with specific embodiments.
[0102] The present embodiment relates to a specific control method of a hybrid vehicle, as shown in Figure 5 The method comprises the following steps:
[0103] Obtaining a torque prediction data set, the torque prediction data set comprising engine predicted torque and motor predicted torque in a future preset time period;
[0104] According to the torque prediction data set, a flag data set is determined, the flag data set comprising a time start flag, a time stop flag, a frequency start flag and a frequency stop flag, wherein the time start flag and the time stop flag are respectively the start flag and the stop flag of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are respectively the start flag and the stop flag of the hybrid vehicle based on frequency.
[0105] The final torque prediction data set is obtained by correcting the torque prediction data set by using the flag data set;
[0106] The final flag data set is determined according to the final torque prediction data set;
[0107] In a case where the time start flag and the frequency start flag in the final flag data set are both the second values, the engine is controlled to start;
[0108] In a case where the time stop flag and the frequency stop flag in the final flag data set are both the second values, the engine is controlled to stop;
[0109] In a case where it is determined that the third preset condition is met, the state of the engine is kept unchanged;
[0110] The third preset condition represents that the time start flag and the frequency start flag in the final flag data set are both the first values, or the time stop flag and the frequency stop flag in the final flag data set are both the first values.
[0111] It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a group of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.
[0112] The embodiment of the present application also provides a control device of a hybrid vehicle. It should be noted that the control device of the hybrid vehicle of the embodiment of the present application can be used to execute the control method for the hybrid vehicle provided by the embodiment of the present application. The device is used to realize the above-mentioned embodiments and preferred embodiments, and the description is not repeated. As used below, the term "module" can be a combination of software and / or hardware that realizes a predetermined function. Although the device described in the following embodiments is preferably realized in software, the realization of hardware, or a combination of software and hardware, is also possible and is conceived.
[0113] The control device of the hybrid vehicle provided by the embodiment of the present application is described below.
[0114] Figure 6 is a structural block diagram of a control device of a hybrid vehicle according to the embodiment of the present application. As shown in Figure 6 , the device includes:
[0115] The acquisition unit 61 is configured to acquire a torque prediction data set, wherein the torque prediction data set includes an engine predicted torque and a motor predicted torque in a future preset time period;
[0116] The first determination unit 62 is configured to determine a flag data set according to the torque prediction data set, the flag data set including a time start flag, a time stop flag, a frequency start flag and a frequency stop flag, wherein the time start flag and the time stop flag are start flags and stop flags of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are start flags and stop flags of the hybrid vehicle based on frequency.
[0117] The processing unit 63 is configured to correct the torque prediction data set by using the flag data set to obtain a final torque prediction data set.
[0118] The second determination unit 64 is configured to determine a final flag data set according to the final torque prediction data set, and control the engine of the hybrid vehicle to stop, start or keep the state of the engine unchanged according to the final flag data set.
[0119] In the device, the torque prediction data set, i.e., the predicted torque of the engine and the predicted torque of the motor in a future preset time period, is obtained, the flag data set, i.e., the time start flag, the time stop flag, the frequency start flag and the frequency stop flag, is determined, the torque prediction data set is corrected by using the flag data set to obtain the final torque prediction data set, the final flag data set is determined according to the final torque prediction data set, and the engine of the hybrid vehicle is controlled to stop, start or keep the state of the engine unchanged according to the final flag data set, so that the application makes the switching of the start-stop state of the engine more reasonable by considering the frequency of torque compared with the prior art, so that the service life of the engine is not consumed too fast as in the prior art, thereby improving the service life of the engine, and further solving the problem of low service life of the engine caused by the high-frequency switching of the start-stop state of the engine without considering the frequency of torque in the prior art.
[0120] In an embodiment of the application, the first determination unit includes a first determination module,
[0121] The first determining module is configured to determine the time stop flag in the next time in the flag data set as a first value when the first engine predicted torque is 0 and the second engine predicted torque is greater than 0; determine the time stop flag in the next time in the flag data set as a second value when the first engine predicted torque is 0 and the second engine predicted torque is 0; determine the time start flag in the next time in the flag data set as the first value when the first engine predicted torque is greater than 0 and the second engine predicted torque is 0; and determine the time start flag in the next time in the flag data set as the second value when the first engine predicted torque is greater than 0 and the second engine predicted torque is greater than 0, wherein the first engine predicted torque is the engine predicted torque in the current time in the torque prediction data set, and the second engine predicted torque is the engine predicted torque in the next time in the torque prediction data set.
[0122] The second determining unit includes a second determining module,
[0123] The second determining module is configured to determine the time stop flag in the next time in the final flag data set as a first value when the third engine predicted torque is 0 and the fourth engine predicted torque is greater than 0; determine the time stop flag in the next time in the final flag data set as a second value when the third engine predicted torque is 0 and the fourth engine predicted torque is 0; determine the time start flag in the next time in the final flag data set as the first value when the third engine predicted torque is greater than 0 and the fourth engine predicted torque is 0; and determine the time start flag in the next time in the final flag data set as the second value when the third engine predicted torque is greater than 0 and the fourth engine predicted torque is greater than 0, wherein the third engine predicted torque is the engine predicted torque in the current time in the final torque prediction data set, and the fourth engine predicted torque is the engine predicted torque in the next time in the final torque prediction data set.
[0124] In an embodiment of the present application, the first determining unit includes a third determining module and a fourth determining module,
[0125] The third determining module is configured to determine the time stop flag in the next time in the flag data set as a first value when the first determining module determines the time stop flag in the next time in the flag data set as the first value in the process of determining the flag data set according to the torque prediction data set; and determine the time stop flag in the next time in the flag data set as a second value after a preset start time.
[0126] The fourth determining module is configured to, in a case where the time start flag in the flag bit data set is determined to be the first value at the next time, determine the time start flag in the flag bit data set to be the second value after a preset downtime at the next time.
[0127] In an embodiment of the present application, the first determining unit comprises a fifth determining module,
[0128] The fifth determining module is configured to select a first test set from the torque prediction data set, determine the frequency start flag in the flag bit data set to be the first value in a case where a first frequency is less than or equal to a preset start frequency, determine the frequency start flag in the flag bit data set to be the second value in a case where the first frequency is greater than the preset start frequency, determine the frequency downtime flag in the flag bit data set to be the first value in a case where a second frequency is less than or equal to a preset downtime frequency, and determine the frequency downtime flag in the flag bit data set to be the second value in a case where the second frequency is greater than the preset downtime frequency, the first frequency being a ratio of a number of times when the engine predicted torque in the first test set is greater than 0 to a total number of times in the first test set, and the second frequency being a ratio of a number of times when the engine predicted torque in the first test set is 0 to the total number of times in the first test set.
[0129] The second determining unit comprises a first processing module,
[0130] The first processing module is configured to select a second test set from the final torque prediction data set, determine the frequency start flag in the flag bit data set to be the first value in a case where a third frequency is less than or equal to a preset start frequency, determine the frequency start flag in the flag bit data set to be the second value in a case where the third frequency is greater than the preset start frequency, determine the frequency downtime flag in the flag bit data set to be the first value in a case where a fourth frequency is less than or equal to a preset downtime frequency, and determine the frequency downtime flag in the flag bit data set to be the second value in a case where the fourth frequency is greater than the preset downtime frequency, the third frequency being a ratio of a number of times when the engine predicted torque in the second test set is greater than 0 to a total number of times in the second test set, and the fourth frequency being a ratio of a number of times when the engine predicted torque in the second test set is 0 to the total number of times in the second test set.
[0131] In an embodiment of the present application, the device further comprises an acquisition unit and a third determining unit,
[0132] The acquisition unit is configured to acquire a model frequency mapping relationship before determining the flag data set according to the torque prediction data set, the model frequency mapping relationship being a mapping relationship between an engine model and a stall frequency setting value and the stall frequency setting value.
[0133] The third determination unit is configured to determine the preset stall frequency and the preset start frequency according to the current engine model and the model frequency mapping relationship.
[0134] In an embodiment of the present application, the torque prediction data set includes a plurality of torque data groups, each of the torque data groups including an engine predicted torque and a motor predicted torque, and the processing unit includes a second processing module and a third processing module.
[0135] The second processing module is configured to, in a case where the engine predicted torque at the (i-1)th moment in the torque prediction data set is 0, the engine predicted torque at the ith moment in the torque prediction data set is greater than 0, and it is determined that the first preset condition is not met, determine that the engine predicted torque at the ith moment in the final torque prediction data set is 0, and the motor predicted torque at the ith moment in the final torque prediction data set is a sum of the engine predicted torque and the motor predicted torque in the torque data group at the ith moment in the torque prediction data set, the first preset condition indicating that the time start flag and the frequency start flag in the flag data set are both the second value.
[0136] The third processing module is configured to, in a case where the engine predicted torque at the (i-1)th moment in the torque prediction data set is greater than 0, and it is determined that the second preset condition is not met, determine that the engine predicted torque at the ith moment in the final torque prediction data set is the engine predicted torque at the (i-1)th moment in the torque prediction data set, and the motor predicted torque at the ith moment in the final torque prediction data set is a difference between the motor predicted torque in the torque data group at the (i-1)th moment in the torque prediction data set and the engine predicted torque in the torque data group at the (i-1)th moment in the torque prediction data set, the second preset condition indicating that it is determined that the time stall flag and the frequency stall flag in the flag data set are both the second value.
[0137] In an embodiment of the present application, the second determination unit includes a fourth processing module, a fifth processing module, and a sixth processing module.
[0138] The fourth processing module is configured to, in a case where the time start flag and the frequency start flag in the final flag data set are both the second value, control the engine to start.
[0139] The fifth processing module is configured to control the engine to stop in a case where the time stop flag and the frequency stop flag in the final flag data set are both the second values.
[0140] The sixth processing module is configured to keep the state of the engine unchanged in a case where it is determined that a third preset condition is met.
[0141] The third preset condition indicates that the time start flag and the frequency start flag in the final flag data set are both the first values, or the time stop flag and the frequency stop flag in the final flag data set are both the first values.
[0142] In an embodiment of the present application, the acquisition unit comprises a seventh processing module and an eighth processing module,
[0143] The seventh processing module is configured to acquire a current initial data set, the current initial data set comprising a front slope, a curvature, a limit speed, a traffic condition and position information of the hybrid vehicle at a current time, the traffic condition comprising traffic light condition information and traffic jam condition information.
[0144] The eighth processing module is configured to process the current initial data set by using an ECMS algorithm or an MPC algorithm to obtain the torque prediction data set.
[0145] The control device of the hybrid vehicle comprises a processor and a memory, and the acquisition unit, the first determination unit, the processing unit and the second determination unit are all stored in the memory as program units, and the corresponding functions are realized by the processor executing the program units stored in the memory. The modules are all located in the same processor, or the modules are located in different processors in any combination.
[0146] The processor comprises a core, and the core retrieves the corresponding program unit from the memory. The core can be set to one or more, and the problem of low engine life caused by the fact that the existing scheme does not consider the frequency of torque and thus frequently switches the start-stop state of the engine, thereby accelerating the consumption of the engine life, can be solved by adjusting the core parameters.
[0147] The application further provides a control system of a hybrid vehicle, comprising one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs comprise a program for executing any one of the control methods of the hybrid vehicle. By obtaining a torque prediction data set, i.e., engine prediction torque and motor prediction torque in a future preset time period, determining a flag data set, i.e., a time start flag, a time stop flag, a frequency start flag, and a frequency stop flag, correcting the torque prediction data set by using the flag data set to obtain a final torque prediction data set, determining a final flag data set according to the final torque prediction data set, and controlling the engine of the hybrid vehicle to stop, or controlling the engine to start, or keeping the state of the engine unchanged according to the final flag data set, so that the application considers the frequency of torque more than the prior art to switch the start-stop state of the engine more reasonably, so that the service life of the engine is not consumed too quickly as in the prior art, thereby improving the service life of the engine, and further solving the problem that the service life of the engine is consumed too quickly due to the fact that the prior art does not consider the frequency of torque to switch the start-stop state of the engine at a high frequency, thereby resulting in a low service life of the engine.
[0148] Obviously, those skilled in the art should understand that the modules or steps of the application described above can be realized by general computing devices, and they can be concentrated on a single computing device or distributed on a network composed of multiple computing devices, and they can be realized by program codes executable by computing devices, so that they can be stored in storage devices and executed by computing devices, and in some cases, the steps shown or described can be executed in different orders, or they can be manufactured into individual integrated circuit modules, or multiple modules or steps can be manufactured into a single integrated circuit module. Therefore, the application is not limited to any specific combination of hardware and software.
[0149] Those skilled in the art should understand that the embodiments of the application can be provided as methods, systems, or computer program products. Therefore, the application can be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the application can be in the form of a computer program product implemented on one or more computer usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer usable program codes.
[0150] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof.
[0151] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof.
[0152] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof.
[0153] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0154] The memory can include non-persistent memory and / or volatile memory, such as a random access memory (RAM) including a cache area for the temporary storage of data. The memory can also include non-volatile memory, such as read only memory (ROM) for storing structural information and / or instruction code to boot an operating system. Access and / or storage of information on the memory can be performed by one or more memory controllers. The memory can also include other volatile memory and / or non-volatile memory, such as flash memory, magnetic computer storage media, optical computer storage media, tape, and / or soft or hard disk drives.
[0155] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology for information storage. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.
[0156] It should also be noted that the terms "comprising", "including", or any other variant thereof are intended to cover non-exclusive inclusion, so that processes, methods, articles or devices including a series of elements not only include those elements, but also include other elements not explicitly listed or inherent to such processes, methods, articles or devices. Without more limitations, the element defined by the statement "including a" does not exclude the presence of additional identical elements in the process, method, article or device including the element.
[0157] From the above description, it can be seen that the above-mentioned embodiments of the present application achieve the following technical effects:
[0158] 1) The control method of the hybrid vehicle of the present application, by obtaining the torque prediction data set, that is, the engine prediction torque and the motor prediction torque in the future preset time period, determining the flag data set, that is, the time start flag, the time stop flag, the frequency start flag and the frequency stop flag, using the flag data set, correcting the torque prediction data set, obtaining the final torque prediction data set, according to the final torque prediction data set, determining the final flag data set, and according to the final flag data set, controlling the engine stop of the hybrid vehicle, or controlling the engine start, or keeping the state of the engine unchanged, so that the present application compares the existing scheme and considers the frequency of torque to switch the start-stop state of the engine more reasonably, so that the engine life will not be consumed too quickly as in the existing scheme, thereby improving the engine life, and further solving the problem that the existing scheme does not consider the frequency of torque to switch the start-stop state of the engine at high frequency, thereby accelerating the consumption of the engine life, resulting in low engine life.
[0159] 2)、The control system of the hybrid vehicle of the present application determines a flag data set, i.e., a time start flag, a time stop flag, a frequency start flag and a frequency stop flag, by obtaining a torque prediction data set, i.e., an engine prediction torque and a motor prediction torque in a future preset time period, corrects the torque prediction data set by using the flag data set to obtain a final torque prediction data set, determines a final flag data set according to the final torque prediction data set, and controls the engine of the hybrid vehicle to stop, or controls the engine to start, or keeps the state of the engine unchanged according to the final flag data set, so that the present application makes more reasonable switching of the start-stop state of the engine by considering the frequency of torque compared with the prior art, so that the service life of the engine is not consumed too quickly as in the prior art, thereby improving the service life of the engine, and further solving the problem of low service life of the engine caused by the prior art not considering the frequency of torque to switch the start-stop state of the engine at a high frequency, thereby accelerating the consumption of the service life of the engine.
[0160] The above only describes the preferred embodiments of the present application and is not intended to limit the present application. Those skilled in the art can make various modifications and changes to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A control method of a hybrid vehicle, characterized by, The method comprises: acquiring a torque prediction data set, the torque prediction data set comprising engine prediction torque and motor prediction torque in a future preset time period; determining a flag bit data set according to the torque prediction data set, the flag bit data set comprising a time start flag bit, a time stop flag bit, a frequency start flag bit and a frequency stop flag bit, wherein the time start flag bit and the time stop flag bit are respectively a time-based start flag bit and a time-based stop flag bit of a hybrid vehicle, and the frequency start flag bit and the frequency stop flag bit are respectively a frequency-based start flag bit and a frequency-based stop flag bit of the hybrid vehicle; correcting the torque prediction data set by using the flag bit data set to obtain a final torque prediction data set; determining a final flag bit data set according to the final torque prediction data set, and controlling the engine of the hybrid vehicle to stop, or controlling the engine to start, or keeping the state of the engine unchanged according to the final flag bit data set; in the process of determining the flag bit data set according to the torque prediction data set, the method further comprises: in the case that the time stop flag bit at the next time in the flag bit data set is determined to be a first value, determining the time stop flag bit in the flag bit data set after a preset start time at the next time to be a second value; in the case that the time start flag bit at the next time in the flag bit data set is determined to be the first value, determining the time start flag bit in the flag bit data set after a preset stop time at the next time to be the second value; determining the flag bit data set according to the torque prediction data set comprises: selecting a first test set from the torque prediction data set; in the case that a first frequency is less than or equal to a preset start frequency, determining the frequency start flag bit in the flag bit data set to be a first value; in the case that the first frequency is greater than the preset start frequency, determining the frequency start flag bit in the flag bit data set to be a second value; in the case that a second frequency is less than or equal to a preset stop frequency, determining the frequency stop flag bit in the flag bit data set to be a first value; in the case that the second frequency is greater than the preset stop frequency, determining the frequency stop flag bit in the flag bit data set to be a second value, wherein the first frequency is a ratio of the number of times when the engine prediction torque in the first test set is greater than 0 to the total number of times in the first test set, and the second frequency is a ratio of the number of times when the engine prediction torque in the first test set is 0 to the total number of times in the first test set.
2. The method according to claim 1, wherein According to the torque prediction data set, a flag data set is determined, including: in the case that the first engine prediction torque is 0 and the second engine prediction torque is greater than 0, determining that the time stop flag in the next time in the flag data set is a first value; in the case that the first engine prediction torque is 0 and the second engine prediction torque is 0, determining that the time stop flag in the next time in the flag data set is a second value; in the case that the first engine prediction torque is greater than 0 and the second engine prediction torque is 0, determining that the time start flag in the next time in the flag data set is the first value; in the case that the first engine prediction torque is greater than 0 and the second engine prediction torque is greater than 0, determining that the time start flag in the next time in the flag data set is the second value, the first engine prediction torque is the engine prediction torque in the current time in the torque prediction data set, and the second engine prediction torque is the engine prediction torque in the next time in the torque prediction data set; According to the final torque prediction data set, a final flag data set is determined, including: in the case that the third engine prediction torque is 0 and the fourth engine prediction torque is greater than 0, determining that the time stop flag in the next time in the final flag data set is a first value; in the case that the third engine prediction torque is 0 and the fourth engine prediction torque is 0, determining that the time stop flag in the next time in the final flag data set is a second value; in the case that the third engine prediction torque is greater than 0 and the fourth engine prediction torque is 0, determining that the time start flag in the next time in the final flag data set is the first value; in the case that the third engine prediction torque is greater than 0 and the fourth engine prediction torque is greater than 0, determining that the time start flag in the next time in the final flag data set is the second value; the third engine prediction torque is the engine prediction torque in the current time in the final torque prediction data set, and the fourth engine prediction torque is the engine prediction torque in the next time in the final torque prediction data set.
3. The method of claim 1, wherein According to the final torque prediction data set, a final flag data set is determined, including: selecting a second test set from the final torque prediction data set; determining the frequency start flag in the flag data set as a first value in a case that a third frequency is less than or equal to a preset start frequency; determining the frequency start flag in the flag data set as a second value in a case that the third frequency is greater than the preset start frequency; determining the frequency stop flag in the flag data set as a first value in a case that a fourth frequency is less than or equal to a preset stop frequency; determining the frequency stop flag in the flag data set as a second value in a case that the fourth frequency is greater than the preset stop frequency, the third frequency being a ratio of a number of times that the engine predicted torque in the second test set is greater than 0 to a total number of times in the second test set, and the fourth frequency being a ratio of a number of times that the engine predicted torque in the second test set is 0 to the total number of times in the second test set.
4. The method of claim 3, wherein, Before determining the flag data set according to the torque prediction data set, the method further includes: obtaining a model frequency mapping relationship, the model frequency mapping relationship being a mapping relationship between an engine model and a stop frequency setting value and the stop frequency setting value; determining the preset stop frequency and the preset start frequency according to a current engine model and the model frequency mapping relationship.
5. The method of claim 1, wherein, The torque prediction data set includes a plurality of torque data groups, each of the torque data groups including an engine predicted torque and a motor predicted torque, and the torque prediction data set is corrected by using the flag data set to obtain a final torque prediction data set, including: in a case that the engine predicted torque at an i-1th moment in the torque prediction data set is 0, the engine predicted torque at an ith moment in the torque prediction data set is greater than 0, and it is determined that a first preset condition is not met, the engine predicted torque at the ith moment in the final torque prediction data set is 0, and the motor predicted torque at the ith moment in the final torque prediction data set is a sum of the engine predicted torque and the motor predicted torque in the torque data group at the ith moment in the torque prediction data set, the first preset condition indicating that the time start flag and the frequency start flag in the flag data set are both the second value; In a case where the engine predicted torque at the i-1th moment in the torque prediction data set is greater than 0 and it is determined that the second preset condition is not met, the engine predicted torque at the i th moment in the final torque prediction data set is determined as the engine predicted torque at the i-1th moment in the torque prediction data set, and the motor predicted torque at the i th moment in the final torque prediction data set is the difference between the motor predicted torque in the torque data group at the i-1th moment in the torque prediction data set and the engine predicted torque in the torque data group at the i-1th moment in the torque prediction data set; the second preset condition represents that the time shutdown flag and the frequency shutdown flag in the flag data set are both the second value.
6. The method according to any one of claims 1 to 5, characterized in that, According to the final flag data set, the engine of the hybrid vehicle is controlled to be shut down, or the engine is controlled to be started, or the state of the engine is kept unchanged, including: In a case where the time start flag and the frequency start flag in the final flag data set are both the second value, the engine is controlled to be started; In a case where the time shutdown flag and the frequency shutdown flag in the final flag data set are both the second value, the engine is controlled to be shut down; In a case where it is determined that the third preset condition is met, the state of the engine is kept unchanged; The third preset condition represents that the time start flag and the frequency start flag in the final flag data set are both the first value, or the time shutdown flag and the frequency shutdown flag in the final flag data set are both the first value.
7. The method according to any one of claims 1 to 5, characterized in that, A torque prediction data set is obtained, including: A current initial data set is obtained, which includes the front slope, curvature, speed limit, traffic condition and position information of the hybrid vehicle at the current moment, and the traffic condition includes traffic light condition information and traffic jam condition information; The current initial data set is processed by using an ECMS algorithm or an MPC algorithm to obtain the torque prediction data set.
8. A control device of a hybrid vehicle characterized by comprising: Including: An obtaining unit is configured to obtain a torque prediction data set, which includes engine predicted torque and motor predicted torque in a future preset time period; A first determining unit is configured to determine a flag data set according to the torque prediction data set, which includes a time start flag, a time shutdown flag, a frequency start flag and a frequency shutdown flag, wherein the time start flag and the time shutdown flag are start flags and shutdown flags of a hybrid vehicle based on time, and the frequency start flag and the frequency shutdown flag are start flags and shutdown flags of the hybrid vehicle based on frequency; A processing unit is configured to correct the torque prediction data set by using the flag data set to obtain a final torque prediction data set. The second determining unit is configured to determine a final flag bit data set according to the final torque prediction data set, and control the engine of the hybrid vehicle to stop, or start, or keep unchanged according to the final flag bit data set; The first determining unit comprises a third determining module and a fourth determining module. The third determining module is configured to determine, in a process of determining the flag bit data set according to the torque prediction data set, that a time stop flag bit at a next time in the flag bit data set is a second value when a time stop flag bit at the next time in the flag bit data set is a first value. The fourth determining module is configured to determine, in a process of determining the flag bit data set according to the torque prediction data set, that a time start flag bit at a next time in the flag bit data set is the second value when a time start flag bit at the next time in the flag bit data set is the first value. The first determining unit comprises a fifth determining module. The fifth determining module is configured to select a first test set from the torque prediction data set. The fifth determining module is configured to determine that a frequency start flag bit in the flag bit data set is a first value when a first frequency is less than or equal to a preset start frequency. The fifth determining module is configured to determine that the frequency start flag bit in the flag bit data set is a second value when the first frequency is greater than the preset start frequency. The fifth determining module is configured to determine that a frequency stop flag bit in the flag bit data set is the first value when a second frequency is less than or equal to a preset stop frequency. The fifth determining module is configured to determine that the frequency stop flag bit in the flag bit data set is the second value when the second frequency is greater than the preset stop frequency. The first frequency is a ratio of a number of times when the engine predicted torque in the first test set is greater than 0 to a total number of times in the first test set. The second frequency is a ratio of a number of times when the engine predicted torque in the first test set is 0 to the total number of times in the first test set.
9. A control system of a hybrid vehicle characterized by comprising: One or more processors, memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs comprise a program for executing the method in any one of claims 1 to 6.
Citation Information
Patent Citations
Fuel cell control method and device, vehicle and storage medium
CN118003983A
Hybrid vehicle engine start-stop optimization control method and system
CN118082835A