Control method, device and system for hybrid vehicle
By acquiring and correcting the torque prediction data set of hybrid vehicles, determining the corresponding flag position data set, controlling the start-stop state of the engine, solving the problem of frequent engine start-stop switching caused by the torque frequency in the prior art, and extending the engine life.
Patent Information
- Application Number
- CN202411717747.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-27
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-11-27
AI Technical Summary
The engine start-stop judgment of existing hybrid vehicles does not take into account the frequency of torque, resulting in frequent engine start-stop switching, shortening the engine life.
By acquiring the torque prediction data set, the flag bit data set is determined, including the time start flag, the time stop flag, the frequency start flag and the frequency stop flag, and the torque prediction data set is corrected based on these flag bit data sets, and the engine start and stop state is finally controlled.
By considering the frequency of torque, rationalizing the start-stop state switching of the engine, extending the engine life and improving the reliability and economy of the engine.
Smart Images

Figure CN119636680A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of hybrid vehicle, and in particular, to a control method, device and system for a hybrid vehicle. Background Art
[0002] Compared with traditional cars, hybrid vehicles have two power sources. The engine can be shut down when the vehicle is running. The control of engine start-stop is crucial to the fuel consumption and driving smoothness of hybrid vehicles. At present, there are two types of engine start-stop judgments: one is based on rules (i.e., the engine can be started only after being shut down for a period of time). This method easily causes frequent engine start-stops. The other is based on optimization algorithms (for example: model predictive control (MPC), equivalent fuel consumption minimum principle (ECMS)). The torque of the engine and motor is obtained directly or indirectly based on the optimization algorithm (the expected vehicle speed is obtained based on the optimization algorithm, and then the torque of the engine and motor is obtained according to the dynamic formula).
[0003] Since the existing solution does not consider the frequency of torque and switches the start and stop state of the engine at a high frequency, the engine life is consumed more and the engine life is shortened. Summary of the invention
[0004] The main purpose of the present application is to provide a control method, device and system for a hybrid vehicle, so as to at least solve the problem that the existing scheme does not consider the frequency of torque and switches the start and stop state of the engine at a high frequency, thereby aggravating the consumption of the engine life and causing a shorter engine life.
[0005] In order to achieve the above objective, according to one aspect of the present application, a control method for a hybrid vehicle is provided, the method comprising:
[0006] Acquire a torque prediction data set, wherein the torque prediction data set includes an engine prediction torque and a motor prediction torque within a future preset time period;
[0007] 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 respectively a start flag and a stop flag of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are respectively a start flag and a stop flag of the hybrid vehicle based on frequency;
[0008] Using the flag data set, correcting the torque prediction data set to obtain a final torque prediction data set;
[0009] A final flag data set is determined according to the final torque prediction data set, and 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.
[0010] Optionally, determining a flag data set according to the torque prediction data set includes: when the first engine predicted torque is 0 and the second engine predicted torque is greater than 0, determining the time stop flag at the next moment in the flag data set to be a first value; when the first engine predicted torque is 0 and the second engine predicted torque is 0, determining the time stop flag at the next moment in the flag data set to be a second value; when the first engine predicted torque is greater than 0 and the second engine predicted torque is 0, determining the time start flag at the next moment in the flag data set to be the first value; when the first engine predicted torque is greater than 0 and the second engine predicted torque is greater than 0, determining the time start flag at the next moment in the flag data set to be the second value, the first engine predicted torque is the engine predicted torque at the current moment in the torque prediction data set, and the second engine predicted torque is the engine predicted torque at the next moment in the torque prediction data set;
[0011] Determining a final flag data set according to the final torque prediction data set includes: when the third engine predicted torque is 0 and the fourth engine predicted torque is greater than 0, determining the time stop flag at the next moment in the final flag data set to be a first value; when the third engine predicted torque is 0 and the fourth engine predicted torque is 0, determining the time stop flag at the next moment in the final flag data set to be a second value; when the third engine predicted torque is greater than 0 and the fourth engine predicted torque is 0, determining the time start flag at the next moment in the final flag data set to be the first value; when the third engine predicted torque is greater than 0 and the fourth engine predicted torque is greater than 0, determining the time start flag at the next moment in the final flag data set to be the second value; the third engine predicted torque is the engine predicted torque at the current moment in the final torque prediction data set, and the fourth engine predicted torque is the engine predicted torque at the next moment in the final torque prediction data set.
[0012] Optionally, in the process of determining the flag data set according to the torque prediction data set, the method further includes:
[0013] When it is determined that the time stop flag at the next moment in the flag data set is the first value, determining that the time stop flag at the next moment in the flag data set after the preset start time is the second value;
[0014] When it is determined that the time start flag at the next moment in the flag data set is the first value, it is determined that the time start flag at the next moment in the flag data set after the preset downtime is the second value.
[0015] Optionally, determining a flag data set according to the torque prediction data set includes: selecting a first test set from the torque prediction data set; when a first frequency is less than or equal to a preset start frequency, determining the frequency start flag in the flag data set to be a first value; when the first frequency is greater than the preset start frequency, determining the frequency start flag in the flag data set to be a second value; when a second frequency is less than or equal to a preset stop frequency, determining the frequency stop flag in the flag data set to be a first value; when the second frequency is greater than the preset stop frequency, determining the frequency stop flag in the flag data set to be a second value, the first frequency being the ratio of the number of moments in the first test set when the engine predicted torque is greater than 0 to the total number of moments in the first test set, and the second frequency being the ratio of the number of moments in the first test set when the engine predicted torque is 0 to the total number of moments in the first test set;
[0016] 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; when the third frequency is less than or equal to the preset starting frequency, determining the frequency start flag in the flag data set to be a first value; when the third frequency is greater than the preset starting frequency, determining the frequency start flag in the flag data set to be a second value; when the fourth frequency is less than or equal to the preset stopping frequency, determining the frequency stop flag in the flag data set to be a first value; when the fourth frequency is greater than the preset stopping frequency, determining the frequency stop flag in the flag data set to be a second value, the third frequency is the ratio of the number of moments when the engine predicted torque is greater than 0 in the second test set to the total number of moments in the second test set, and the fourth frequency is the ratio of the number of moments when the engine predicted torque is 0 in the second test set to the total number of moments in the second test set.
[0017] Optionally, before determining the flag data set according to the torque prediction data set, the method further includes:
[0018] Acquire a model-frequency mapping relationship, where the model-frequency mapping relationship is a mapping relationship between an engine model and a shutdown frequency setting value and a shutdown frequency setting value;
[0019] The preset shutdown frequency and the preset startup frequency are determined 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 sets, each of which includes one engine prediction torque and one motor prediction torque, and the flag data set is used to correct the torque prediction data set to obtain a final torque prediction data set, including:
[0021] When the engine predicted torque at the i-1th moment in the torque prediction data set is 0, and the engine predicted torque at the i-th moment in the torque prediction data set is greater than 0, and it is determined that the first preset condition is not satisfied, it is determined that the engine predicted torque at the i-th moment in the final torque prediction data set is 0, and the motor predicted torque at the i-th moment in the final torque prediction data set is the sum of the engine predicted torque and the motor predicted torque in the torque data set at the i-th moment in the torque prediction data set, and the first preset condition indicates that the time start flag and the frequency start flag in the flag data set are both second values;
[0022] When 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 to be 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 the determination that the time shutdown flag and the frequency shutdown flag in the flag data set are both second values.
[0023] Optionally, according to the final flag data set, controlling the engine of the hybrid vehicle to stop, or controlling the engine to start, or keeping the state of the engine unchanged includes:
[0024] When the time start flag and the frequency start flag in the final flag data set are both second values, controlling the engine to start;
[0025] When the time shutdown flag and the frequency shutdown flag in the final flag data set are both the second value, controlling the engine to shut down;
[0026] When it is determined that the third preset condition is satisfied, keeping the state of the engine unchanged;
[0027] Among them, 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.
[0028] Optionally, a torque prediction data set is obtained, including:
[0029] Acquire a current initial data set, wherein the current initial data set includes a front slope, a curvature, a speed limit, traffic conditions, and position information of the hybrid vehicle at a current moment, wherein the traffic conditions include traffic light condition information and traffic jam condition information;
[0030] The current initial data set is processed 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 for a hybrid vehicle is provided, the device comprising:
[0032] An acquisition unit, configured to acquire a torque prediction data set, wherein the torque prediction data set includes an engine prediction torque and a motor prediction torque within a future preset time period;
[0033] A first determining unit is used to determine a flag data set according to the torque prediction data set, wherein the flag data set includes 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 a start flag and a stop flag of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are respectively a start flag and a stop flag of the hybrid vehicle based on frequency;
[0034] A processing unit, configured to adopt the flag data set to correct the torque prediction data set to obtain a final torque prediction data set;
[0035] The second determination unit is used 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, or control the engine to start, or keep the state of the engine unchanged according to the final flag data set.
[0036] According to another aspect of the present application, a control system of a hybrid vehicle is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include methods for executing any one of the described methods.
[0037] By applying the technical solution of the present application, a torque prediction data set is obtained, namely, the predicted engine torque and the predicted motor torque within a preset time period in the future, a flag data set is determined, namely, a time start flag, a time stop flag, a frequency start flag, and a frequency stop flag. The flag data set is used to correct the torque prediction data set to obtain a final torque prediction data set. According to the final torque prediction data set, a final flag data set is determined, and 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. Therefore, compared with the existing solutions, the present application considers the frequency of torque more and switches the start-stop state of the engine in a more reasonable manner, so that the engine life is not consumed too quickly like the existing solutions, thereby improving the engine life, and further solving the problem that the existing solutions do not consider the frequency of torque and switch the start-stop state of the engine at a high frequency, thereby aggravating the consumption of the engine life and resulting in a lower engine life. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] The drawings constituting part of the present application are used to provide a further understanding of the present application. The exemplary embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0039] Figure 1 A schematic flow chart of a control method for a hybrid vehicle provided according to an embodiment of the present application is shown;
[0040] Figure 2 A schematic diagram of a process for obtaining a torque prediction data set provided in an embodiment of the present application is shown;
[0041] Figure 3 A schematic diagram of a process for determining a flag data set according to a torque prediction data set provided in an embodiment of the present application is shown;
[0042] Figure 4 A schematic diagram of a process for determining a final flag position data set according to a final torque prediction data set provided in an embodiment of the present application is shown;
[0043] Figure 5 A schematic flow chart of another hybrid vehicle control method provided according to an embodiment of the present application is shown;
[0044] Figure 6 A structural block diagram of a control device for a hybrid vehicle provided according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0045] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0046] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0047] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0048] For the convenience of description, some nouns or terms involved in the embodiments of the present application are explained below:
[0049] Moment: The moment mentioned in this application refers to the sampling point, for example, sampling is performed at an interval of 1s, that is, the concept of moment is: 0s, 1s, 2s, 3s.
[0050] As introduced in the background technology, in the prior art, there are two types of engine start and stop judgments. One is rule-based (i.e., the engine can only be started after being stopped for a period of time). This method easily causes frequent start and stop of the engine. The other is based on optimization algorithms (for example: model predictive control (MPC), equivalent fuel consumption minimum principle (ECMS)). The torque of the engine and the motor is obtained directly or indirectly based on the optimization algorithm (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 dynamic formula). In order to solve the problem that the existing scheme does not consider the frequency of torque and switches the start and stop state of the engine at a high frequency, thereby aggravating the consumption of engine life and resulting in a lower engine life, the embodiments of the present application provide a control method, device and system for a hybrid vehicle.
[0051] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present invention.
[0052] In this embodiment, a control method for a hybrid vehicle is provided. 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 set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0053] Figure 1 It is a flow chart of a control method for a hybrid vehicle provided according to an embodiment of the present application.
[0054] like Figure 1 As shown, the method comprises the following steps:
[0055] Step S101, obtaining a torque prediction data set, wherein the torque prediction data set includes an engine prediction torque and a motor prediction torque within a future preset time period;
[0056] like Figure 2 As shown, step S101, obtaining a torque prediction data set, includes the following steps:
[0057] Step S201, obtaining a current initial data set, wherein the current initial data set includes the front slope, curvature, speed limit, traffic conditions and position information of the hybrid vehicle at the current moment, wherein the traffic conditions include traffic light information and traffic jam information;
[0058] Step S202: using the ECMS algorithm or the MPC algorithm to process the current initial data set to obtain the torque prediction data set.
[0059] Specifically, the current initial data set includes the front slope, curvature, speed limit, traffic conditions, i.e., traffic light information and traffic jam information, and location information of the hybrid vehicle at the current moment. This data set has the characteristics of comprehensive and accurate coverage of information. The ECMS algorithm, that is, by introducing an equivalent factor, converts electric energy consumption into equivalent fuel consumption, thereby optimizing fuel economy on a global scale; the MPC algorithm, that is, based on the current state and prediction model, predicts the vehicle state in the future period of time, and makes the optimal control decision accordingly. Both algorithms are currently commonly used advanced algorithms in the field of hybrid vehicle energy management. Based on an accurate torque prediction data set and selecting a suitable algorithm for processing, frequent engine start and stop can be more effectively avoided, and driving smoothness and fuel economy can be improved.
[0060] Step S102, determining 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 respectively a start flag and a stop flag of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are respectively a start flag and a stop flag of the hybrid vehicle based on frequency;
[0061] Regarding the time perspective, Figure 3 As shown, step S102, i.e. determining the flag data set according to the torque prediction data set, comprises the following steps:
[0062] Step S301, when the predicted torque of the first engine is 0 and the predicted torque of the second engine is greater than 0, determining that the time shutdown flag at the next moment in the flag data set is a first value;
[0063] Step S302, when the predicted torque of the first engine is 0 and the predicted torque of the second engine is 0, determining that the time shutdown flag at the next moment in the flag data set is a second value;
[0064] Step S303, when the predicted torque of the first engine is greater than 0 and the predicted torque of the second engine is 0, determining that the time start flag at the next moment in the flag data set is the first value;
[0065] Step S304, when the first engine predicted torque is greater than 0 and the second engine predicted torque is greater than 0, determine that the time start flag at the next moment in the flag data set is the second value, the first engine predicted torque is the engine predicted torque at the current moment in the torque prediction data set, and the second engine predicted torque is the engine predicted torque at the next moment in the torque prediction data set.
[0066] Specifically, for the engine torque, the time domain method is first used to test based on the current actual torque, that is, the engine must be shut down for a preset shutdown time before it can be restarted. Similarly, the engine must be shut down for a preset startup time after it is started. The first value is 0, and the second value is 1.
[0067] According to this rule, if the actual torque of the engine is 0 at the current moment, but the actual torque of the engine is greater than 0 at the next moment, the engine is considered to be started, and the time stop flag at the next moment is 0. After the preset start time, the time start flag is 1, and the engine is not allowed to stop during this period. Similarly, if the actual torque of the engine changes from a positive value to 0, the engine is considered to be stopped, and the time start flag is 0. After the preset stop time, the time start flag is 1, and the engine is not allowed to start again during the preset stop time.
[0068] Regarding the frequency angle, step S102, that is, determining the flag data set according to the above-mentioned torque prediction data set, includes: selecting a first test set from the above-mentioned torque prediction data set; when the first frequency is less than or equal to the preset starting frequency, determining the above-mentioned frequency start flag in the above-mentioned flag data set to be a first value; when the above-mentioned first frequency is greater than the above-mentioned preset starting frequency, determining the above-mentioned frequency start flag in the above-mentioned flag data set to be a second value; when the second frequency is less than or equal to the preset stop frequency, determining the above-mentioned frequency stop flag in the above-mentioned flag data set to be a first value; when the above-mentioned second frequency is greater than the above-mentioned preset stop frequency, determining the above-mentioned frequency stop flag in the above-mentioned flag data set to be a second value, the above-mentioned first frequency is the ratio of the number of moments in the above-mentioned first test set when the engine predicted torque is greater than 0 to the total number of moments in the above-mentioned first test set, and the above-mentioned second frequency is the ratio of the number of moments in the above-mentioned first test set when the above-mentioned engine predicted torque is 0 to the total number of moments in the above-mentioned first test set.
[0069] Specifically, due to the existence of the torque prediction data set in step S101, compared with the existing scheme, the engine operating status in the future period can be predicted in advance (the frequency represents the operating status of the engine in the future period). If the frequency start flag is the second value, it means that the engine operating frequency in the future preset time period is relatively high, and it is necessary to start the engine; if the shutdown flag is the second value, it means that the engine shutdown frequency in the future period is relatively high, and there is no need to start the engine.
[0070] In one embodiment of the present application, in the process of determining the flag data set according to the torque prediction data set, the method further includes:
[0071] When it is determined that the time stop flag at the next moment in the flag data set is the first value, the time stop flag at the next moment in the flag data set after the preset start time is determined to be the second value;
[0072] When it is determined that the time start flag at the next moment in the flag data set is the first value, it is determined that the time start flag at the next moment in the flag data set after the preset downtime is the second value.
[0073] Specifically, if the time shutdown flag is 0, then the machine will not be able to shut down until the preset startup time has passed;
[0074] If the time start flag is 0, it will take the preset downtime time to start.
[0075] In one embodiment of the present application, before determining the flag data set according to the torque prediction data set, the method further includes:
[0076] Obtaining a model-frequency mapping relationship, wherein the model-frequency mapping relationship is a mapping relationship between an engine model and a shutdown frequency setting value and a shutdown frequency setting value;
[0077] The above-mentioned preset shutdown frequency and preset startup frequency are determined according to the current engine model and the above-mentioned model-frequency mapping relationship.
[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. The preset shutdown time and the preset start time are similar, and they will not be repeated here.
[0079] Step S103, using the flag data set to correct the torque prediction data set to obtain a final torque prediction data set;
[0080] In one embodiment of the present application, the torque prediction data set includes a plurality of torque data sets, each of which includes one engine prediction torque and one motor prediction torque. The flag data set is used to correct the torque prediction data set to obtain a final torque prediction data set, including:
[0081] When the engine predicted torque at the i-1th moment in the torque prediction data set is 0, and the engine predicted torque at the i-th moment in the torque prediction data set is greater than 0, and it is determined that the first preset condition is not satisfied, the engine predicted torque at the i-th moment in the final torque prediction data set is determined to be 0, and the motor predicted torque at the i-th moment in the final torque prediction data set is the sum of the engine predicted torque and the motor predicted torque in the torque data set at the i-th moment in the torque prediction data set, and the first preset condition indicates that the time start flag and the frequency start flag in the flag data set are both second values;
[0082] When 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 to be 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 indicates that the time shutdown flag and the frequency shutdown flag in the flag data set are both second values.
[0083] Specifically, the torque response of the motor is faster, while the torque response of the engine is relatively slower. During correction, the torque of the engine is maintained at its original state, while the torque of the motor changes, thus ensuring the torque response of the entire vehicle.
[0084] Step S104, 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.
[0085] In the above steps, by obtaining a torque prediction data set, that is, the engine prediction torque and the motor prediction torque in a future preset time period, a flag data set, that is, a time start flag, a time stop flag, a frequency start flag and a frequency stop flag, is determined, and the flag data set is used to correct the torque prediction data set to obtain a final torque prediction data set. According to the final torque prediction data set, a final flag data set is determined, and 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. Therefore, compared with the existing scheme, the present application considers the frequency of torque more and switches the start-stop state of the engine in a more reasonable way, so that the engine life is not consumed too quickly like the existing scheme, thereby improving the engine life, and further solving the problem that the existing scheme does not consider the frequency of torque and switches the start-stop state of the engine at a high frequency, thereby aggravating the consumption of the engine life and resulting in a lower engine life.
[0086] This application uses time domain method and frequency domain method to correct the torque sequence obtained by the optimization algorithm, which can effectively avoid frequent start and stop of the engine. It can be used in combination with other optimization algorithms that do not consider engine start and stop, which not only improves the accuracy but also does not affect the structure of the original optimization algorithm.
[0087] Regarding the time perspective, 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] Step S401, when the predicted torque of the third engine is 0 and the predicted torque of the fourth engine is greater than 0, determining that the time shutdown flag at the next moment in the above-mentioned final flag data set is a first value;
[0089] Step S402, when the predicted torque of the third engine is 0 and the predicted torque of the fourth engine is 0, determining that the time shutdown flag at the next moment in the final flag data set is a second value;
[0090] Step S403, when the third engine predicted torque is greater than 0 and the fourth engine predicted torque is 0, determining the time start flag at the next moment in the final flag data set to be the first value;
[0091] Step S404, when the above-mentioned third engine predicted torque is greater than 0 and the above-mentioned fourth engine predicted torque is greater than 0, determine that the above-mentioned time start flag at the next moment in the above-mentioned final flag data set is the above-mentioned second value; the above-mentioned third engine predicted torque is the engine predicted torque at the current moment in the above-mentioned final torque prediction data set, and the above-mentioned fourth engine predicted torque is the engine predicted torque at the next moment in the above-mentioned final torque prediction data set.
[0092] Specifically, the consideration of the time angle is similar to that in step S102 and will not be elaborated here.
[0093] Regarding the frequency angle, the final flag data set is determined according to the above-mentioned final torque prediction data set in step S104, including: selecting a second test set from the above-mentioned final torque prediction data set; when the third frequency is less than or equal to the preset starting frequency, determining the above-mentioned frequency start flag in the above-mentioned flag data set to be a first value; when the above-mentioned third frequency is greater than the above-mentioned preset starting frequency, determining the above-mentioned frequency start flag in the above-mentioned flag data set to be a second value; when the fourth frequency is less than or equal to the preset shutdown frequency, determining the above-mentioned frequency shutdown flag in the above-mentioned flag data set to be a first value; when the above-mentioned fourth frequency is greater than the above-mentioned preset shutdown frequency, determining the above-mentioned frequency shutdown flag in the above-mentioned flag data set to be a second value, the above-mentioned third frequency is the ratio of the number of moments when the engine predicted torque is greater than 0 in the above-mentioned second test set to the total number of moments in the above-mentioned second test set, and the above-mentioned fourth frequency is the ratio of the number of moments when the engine predicted torque is 0 in the above-mentioned second test set to the total number of moments in the above-mentioned second test set.
[0094] Specifically, the consideration of the frequency angle in step S104 is the same and will not be elaborated here.
[0095] The step S104 of 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 includes:
[0096] When the time start flag and the frequency start flag in the final flag data set are both the second value, controlling the engine to start;
[0097] When the time shutdown flag and the frequency shutdown flag in the final flag data set are both the second value, controlling the engine to shut down;
[0098] When it is determined that the third preset condition is met, keeping the state of the engine unchanged;
[0099] Among them, the above-mentioned third preset condition represents that the time start flag and the frequency start flag in the above-mentioned final flag data set are both the above-mentioned first values, or the time stop flag and the frequency stop flag in the above-mentioned final flag data set are both the above-mentioned first values.
[0100] Specifically, when the time start flag and the frequency start flag in the above-mentioned final flag data set are both 1, it is determined that the engine can be started and the engine is controlled to start; when the time start flag and the frequency start flag in the above-mentioned final flag data set are both 1, it is determined that the engine can be stopped and the above-mentioned engine is controlled to stop.
[0101] In order to enable those skilled in the art to more clearly understand the technical solution 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 combination with specific embodiments.
[0102] This embodiment relates to a specific control method for a hybrid vehicle, such as Figure 5 As shown, the following steps are included:
[0103] Acquire a torque prediction data set, the torque prediction data set including an engine prediction torque and a motor prediction torque within a future preset time period;
[0104] 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 respectively a start flag and a stop flag of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are respectively a start flag and a stop flag of the hybrid vehicle based on frequency;
[0105] The flag data set is used to correct the torque prediction data set to obtain the final torque prediction data set;
[0106] Determine a final flag position data set according to the final torque prediction data set;
[0107] When the time start flag and the frequency start flag in the final flag data set are both the second value, controlling the engine to start;
[0108] When the time stop flag and the frequency stop flag in the final flag data set are both the second value, controlling the engine to stop;
[0109] When it is determined that the third preset condition is met, keeping the state of the engine unchanged;
[0110] 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 value, or the time stop flag and the frequency stop flag in the final flag data set are both the first value.
[0111] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0112] The embodiment of the present application also provides a control device for a hybrid vehicle. It should be noted that the control device for a hybrid vehicle in the embodiment of the present application can be used to execute the control method for a hybrid vehicle provided in the embodiment of the present application. The device is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0113] The following is an introduction to the control device of the hybrid vehicle provided in the embodiment of the present application.
[0114] Figure 6 is a structural block diagram of a control device for a hybrid vehicle provided according to an embodiment of the present application. Figure 6 As shown, the device comprises:
[0115] An acquisition unit 61 is used to acquire a torque prediction data set, wherein the torque prediction data set includes an engine prediction torque and a motor prediction torque within a future preset time period;
[0116] A first determining unit 62 is used to determine a flag data set according to the torque prediction data set, wherein the flag data set includes 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 a start flag and a stop flag of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are respectively a start flag and a stop flag of the hybrid vehicle based on frequency;
[0117] A processing unit 63, configured to use the flag data set to correct the torque prediction data set to obtain a final torque prediction data set;
[0118] The second determination unit 64 is used 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, or control the engine to start, or keep the state of the engine unchanged according to the final flag data set.
[0119] In the above-mentioned device, by obtaining a torque prediction data set, that is, the engine prediction torque and the motor prediction torque in a future preset time period, a flag data set, that is, a time start flag, a time stop flag, a frequency start flag and a frequency stop flag, is determined, and the flag data set is used to correct the torque prediction data set to obtain a final torque prediction data set. According to the final torque prediction data set, a final flag data set is determined, and 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. Therefore, compared with the existing scheme, the present application considers the frequency of torque more and switches the start-stop state of the engine in a more reasonable way, so that the engine life is not consumed too quickly like the existing scheme, thereby improving the engine life, and further solving the problem that the existing scheme does not consider the frequency of torque and switches the start-stop state of the engine at a high frequency, thereby aggravating the consumption of the engine life and resulting in a lower engine life.
[0120] In one embodiment of the present application, the first determining unit includes a first determining module.
[0121] The first determination module is used for determining the time stop flag at the next moment in the above-mentioned flag data set to be the first value when the first engine predicted torque is 0 and the second engine predicted torque is greater than 0; determining the time stop flag at the next moment in the above-mentioned flag data set to be the second value when the first engine predicted torque is 0 and the second engine predicted torque is 0; determining the time start flag at the next moment in the above-mentioned flag data set to be the first value when the first engine predicted torque is greater than 0 and the second engine predicted torque is 0; determining the time start flag at the next moment in the above-mentioned flag data set to be the second value when the first engine predicted torque is greater than 0 and the second engine predicted torque is greater than 0, the first engine predicted torque is the engine predicted torque at the current moment in the above-mentioned torque prediction data set, and the second engine predicted torque is the engine predicted torque at the next moment in the above-mentioned torque prediction data set;
[0122] The second determining unit includes a second determining module,
[0123] The second determination module is used for determining that the time stop flag at the next moment in the above-mentioned final flag data set is a first value when the third engine predicted torque is 0 and the fourth engine predicted torque is greater than 0; determining that the time stop flag at the next moment in the above-mentioned final flag data set is a second value when the third engine predicted torque is 0 and the fourth engine predicted torque is 0; determining that the time start flag at the next moment in the above-mentioned final flag data set is the first value when the third engine predicted torque is greater than 0 and the fourth engine predicted torque is 0; determining that the time start flag at the next moment in the above-mentioned final flag data set is the second value when the third engine predicted torque is greater than 0 and the fourth engine predicted torque is greater than 0; the third engine predicted torque is the engine predicted torque at the current moment in the above-mentioned final torque prediction data set, and the fourth engine predicted torque is the engine predicted torque at the next moment in the above-mentioned final torque prediction data set.
[0124] In one embodiment of the present application, the first determining unit includes a third determining module and a fourth determining module.
[0125] The third determination module is used for determining the flag data set according to the torque prediction data set, and when it is determined that the time stop flag at the next moment in the flag data set is the first value, determining that the time stop flag at the next moment in the flag data set after the preset start time is the second value;
[0126] The fourth determination module is used to determine that the time start flag at the next moment in the above-mentioned flag data set after the preset downtime at the next moment is the above-mentioned second value when it is determined that the time start flag at the next moment in the above-mentioned flag data set is the first value.
[0127] In one embodiment of the present application, the first determining unit includes a fifth determining module,
[0128] The fifth determination module is used to select a first test set from the torque prediction data set; when the first frequency is less than or equal to the preset starting frequency, determine the frequency start flag in the flag data set to be a first value; when the first frequency is greater than the preset starting frequency, determine the frequency start flag in the flag data set to be a second value; when the second frequency is less than or equal to the preset stop frequency, determine the frequency stop flag in the flag data set to be a first value; when the second frequency is greater than the preset stop frequency, determine the frequency stop flag in the flag data set to be a second value, the first frequency is the ratio of the number of moments when the engine predicted torque is greater than 0 in the first test set to the total number of moments in the first test set, and the second frequency is the ratio of the number of moments when the engine predicted torque is 0 in the first test set to the total number of moments in the first test set;
[0129] The second determining unit includes a first processing module,
[0130] The first processing module is used to select a second test set from the above-mentioned final torque prediction data set; when the third frequency is less than or equal to the preset starting frequency, the above-mentioned frequency start flag in the above-mentioned flag data set is determined to be a first value; when the above-mentioned third frequency is greater than the above-mentioned preset starting frequency, the above-mentioned frequency start flag in the above-mentioned flag data set is determined to be a second value; when the fourth frequency is less than or equal to the preset shutdown frequency, the above-mentioned frequency shutdown flag in the above-mentioned flag data set is determined to be a first value; when the above-mentioned fourth frequency is greater than the above-mentioned preset shutdown frequency, the above-mentioned frequency shutdown flag in the above-mentioned flag data set is determined to be a second value, the above-mentioned third frequency is the ratio of the number of moments when the above-mentioned engine predicted torque is greater than 0 in the above-mentioned second test set to the total number of moments in the above-mentioned second test set, and the above-mentioned fourth frequency is the ratio of the number of moments when the above-mentioned engine predicted torque is 0 in the above-mentioned second test set to the total number of moments in the above-mentioned second test set.
[0131] In one embodiment of the present application, the above-mentioned device further includes an acquisition unit and a third determination unit.
[0132] The acquisition unit is used to acquire a model-frequency mapping relationship before determining the flag data set according to the torque prediction data set, wherein the model-frequency mapping relationship is a mapping relationship between the engine model and the shutdown frequency setting value and the shutdown frequency setting value;
[0133] The third determination unit is used to determine the preset shutdown frequency and the preset startup frequency according to the current engine model and the model-frequency mapping relationship.
[0134] In one embodiment of the present application, the torque prediction data set includes a plurality of torque data sets, each of which includes one of the engine prediction torques and one of the motor prediction torques, and the processing unit includes a second processing module and a third processing module.
[0135] The second processing module is used for determining that the engine predicted torque at the i-th moment in the final torque prediction data set is 0, and the motor predicted torque at the i-th moment in the final torque prediction data set is the sum of the engine predicted torque and the motor predicted torque in the torque data set at the i-th moment in the torque prediction data set, when the engine predicted torque at the i-1th moment in the torque prediction data set is 0, and the engine predicted torque at the i-th moment in the torque prediction data set is greater than 0, and it is determined that the first preset condition is not satisfied, and the first preset condition indicates that the time start flag and the frequency start flag in the flag data set are both second values;
[0136] The third processing module is used to determine that the engine predicted torque at the i-th moment in the above-mentioned final torque prediction data set is the above-mentioned engine predicted torque at the i-1th moment in the above-mentioned torque prediction data set, and the above-mentioned motor predicted torque at the i-th moment in the above-mentioned final torque prediction data set is the difference between the above-mentioned motor predicted torque in the above-mentioned torque data group at the i-1th moment in the above-mentioned torque prediction data set and the above-mentioned engine predicted torque in the above-mentioned torque data group at the i-1th moment in the above-mentioned torque prediction data set, when the above-mentioned engine predicted torque at the i-1th moment in the above-mentioned torque prediction data set is greater than 0 and it is determined that the second preset condition is not satisfied; the above-mentioned second preset condition represents that the above-mentioned time shutdown flag and the above-mentioned frequency shutdown flag in the above-mentioned flag data set are both second values.
[0137] In one embodiment of the present application, the second determining unit includes a fourth processing module, a fifth processing module and a sixth processing module.
[0138] The fourth processing module is used for controlling the engine to start when the time start flag and the frequency start flag in the final flag data set are both the second value;
[0139] The fifth processing module is used for controlling the engine to stop when the time stop flag and the frequency stop flag in the final flag data set are both the second value;
[0140] The sixth processing module is used for maintaining the state of the engine unchanged when it is determined that the third preset condition is met;
[0141] Among them, the above-mentioned third preset condition represents that the time start flag and the frequency start flag in the above-mentioned final flag data set are both the first value, or the time stop flag and the frequency stop flag in the above-mentioned final flag data set are both the above-mentioned first value.
[0142] In one embodiment of the present application, the acquisition unit includes a seventh processing module and an eighth processing module.
[0143] The seventh processing module is used to obtain a current initial data set, wherein the current initial data set includes the front slope, curvature, speed limit, traffic conditions and position information of the hybrid vehicle at the current moment, wherein the traffic conditions include traffic light information and traffic jam information;
[0144] The eighth processing module is used to process the current initial data set using the ECMS algorithm or the MPC algorithm to obtain the torque prediction data set.
[0145] The control device of the hybrid vehicle comprises a processor and a memory, wherein the acquisition unit, the first determination unit, the processing unit, the second determination unit, etc. are all stored in the memory as program units, and the processor executes the program units stored in the memory to realize corresponding functions. The modules are all located in the same processor; or, the modules are located in different processors in any combination.
[0146] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and the kernel parameters can be adjusted to solve the problem that the existing solution does not consider the frequency of torque and switches the start and stop state of the engine at a high frequency, thereby aggravating the consumption of the engine life and resulting in a lower engine life.
[0147] The present application also provides a control system for 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 include methods for executing any of the above hybrid vehicle control methods. By obtaining a torque prediction data set, i.e., the engine prediction torque and the 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, using the flag data set, correcting the torque prediction data set, obtaining 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 present application considers the frequency of torque more than the existing solution and switches the start-stop state of the engine in a more reasonable way, so that the engine life will not be consumed as fast as the existing solution, thereby improving the engine life, and thus solving the problem that the existing solution does not consider the frequency of torque and switches the start-stop state of the engine at a high frequency, thereby aggravating the consumption of the engine life and causing a lower engine life.
[0148] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0149] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0150] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0151] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0152] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0153] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0154] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0155] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. 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 technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0156] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0157] From the above description, it can be seen that the above embodiments of the present application achieve the following technical effects:
[0158] 1) The control method of the hybrid vehicle of the present application obtains a torque prediction data set, i.e., the predicted engine torque and the predicted motor torque within a preset time period in the future, determines a flag data set, i.e., a time start flag, a time stop flag, a frequency start flag, and a frequency stop flag, uses the flag data set to correct the torque prediction data set to obtain a final torque prediction data set, determines a final flag data set based on 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 based on the final flag data set, so that the present application considers the frequency of torque more than the existing scheme and switches the start-stop state of the engine in a more reasonable manner, so that the engine life is not consumed too quickly like the existing scheme, thereby improving the engine life, and further solving the problem that the existing scheme does not consider the frequency of torque and switches the start-stop state of the engine at a high frequency, thereby aggravating the consumption of the engine life and resulting in a lower engine life.
[0159] 2) The control system of the hybrid vehicle of the present application obtains a torque prediction data set, i.e., the predicted engine torque and the predicted motor torque within a preset time period in the future, determines a flag data set, i.e., a time start flag, a time stop flag, a frequency start flag, and a frequency stop flag, adopts the flag data set, corrects the torque prediction data set, obtains a final torque prediction data set, determines a final flag data set based on the final torque prediction data set, and controls the engine shutdown of the hybrid vehicle, or controls the engine start, or keeps the engine state unchanged based on the final flag data set, so that compared with the existing scheme, the present application considers the frequency of torque more and switches the start-stop state of the engine in a more reasonable manner, so that the engine life is not consumed too quickly like the existing scheme, thereby improving the engine life, and further solving the problem that the existing scheme does not consider the frequency of torque and switches the start-stop state of the engine at a high frequency, thereby aggravating the consumption of the engine life and resulting in a lower engine life.
[0160] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A control method for a hybrid vehicle, characterized in that: include: Acquire a torque prediction data set, wherein the torque prediction data set includes an engine prediction torque and a motor prediction torque within a future preset time period; 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 respectively a start flag and a stop flag of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are respectively a start flag and a stop flag of the hybrid vehicle based on frequency; Using the flag data set, correcting the torque prediction data set to obtain a final torque prediction data set; A final flag data set is determined according to the final torque prediction data set, and 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.
2. The method according to claim 1, characterized in that Determining a flag data set according to the torque prediction data set includes: when the first engine predicted torque is 0 and the second engine predicted torque is greater than 0, determining the time stop flag at the next moment in the flag data set to be a first value; when the first engine predicted torque is 0 and the second engine predicted torque is 0, determining the time stop flag at the next moment in the flag data set to be a second value; when the first engine predicted torque is greater than 0 and the second engine predicted torque is 0, determining the time start flag at the next moment in the flag data set to be the first value; when the first engine predicted torque is greater than 0 and the second engine predicted torque is greater than 0, determining the time start flag at the next moment in the flag data set to be the second value, the first engine predicted torque is the engine predicted torque at the current moment in the torque prediction data set, and the second engine predicted torque is the engine predicted torque at the next moment in the torque prediction data set; Determining a final flag data set according to the final torque prediction data set includes: when the third engine predicted torque is 0 and the fourth engine predicted torque is greater than 0, determining the time stop flag at the next moment in the final flag data set to be a first value; when the third engine predicted torque is 0 and the fourth engine predicted torque is 0, determining the time stop flag at the next moment in the final flag data set to be a second value; when the third engine predicted torque is greater than 0 and the fourth engine predicted torque is 0, determining the time start flag at the next moment in the final flag data set to be the first value; when the third engine predicted torque is greater than 0 and the fourth engine predicted torque is greater than 0, determining the time start flag at the next moment in the final flag data set to be the second value; the third engine predicted torque is the engine predicted torque at the current moment in the final torque prediction data set, and the fourth engine predicted torque is the engine predicted torque at the next moment in the final torque prediction data set.
3. The method according to claim 2, characterized in that In the process of determining the flag data set according to the torque prediction data set, the method further includes: When it is determined that the time stop flag at the next moment in the flag data set is the first value, determining that the time stop flag at the next moment in the flag data set after the preset start time is the second value; When it is determined that the time start flag at the next moment in the flag data set is the first value, it is determined that the time start flag at the next moment in the flag data set after the preset downtime is the second value.
4. The method according to claim 1, characterized in that: Determining a flag data set according to the torque prediction data set includes: selecting a first test set from the torque prediction data set; determining the frequency start flag in the flag data set to be a first value when the first frequency is less than or equal to the preset start frequency; determining the frequency start flag in the flag data set to be a second value when the first frequency is greater than the preset start frequency; determining the frequency stop flag in the flag data set to be a first value when the second frequency is less than or equal to the preset stop frequency; determining the frequency stop flag in the flag data set to be a second value when the second frequency is greater than the preset stop frequency, the first frequency being the ratio of the number of moments when the engine predicted torque is greater than 0 in the first test set to the total number of moments in the first test set, and the second frequency being the ratio of the number of moments when the engine predicted torque is 0 in the first test set to the total number of moments in the first test set; 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; when the third frequency is less than or equal to the preset starting frequency, determining the frequency start flag in the flag data set to be a first value; when the third frequency is greater than the preset starting frequency, determining the frequency start flag in the flag data set to be a second value; when the fourth frequency is less than or equal to the preset stopping frequency, determining the frequency stop flag in the flag data set to be a first value; when the fourth frequency is greater than the preset stopping frequency, determining the frequency stop flag in the flag data set to be a second value, the third frequency is the ratio of the number of moments when the engine predicted torque is greater than 0 in the second test set to the total number of moments in the second test set, and the fourth frequency is the ratio of the number of moments when the engine predicted torque is 0 in the second test set to the total number of moments in the second test set.
5. The method according to claim 4, characterized in that Before determining the flag data set according to the torque prediction data set, the method further includes: Acquire a model-frequency mapping relationship, where the model-frequency mapping relationship is a mapping relationship between an engine model and a shutdown frequency setting value and a shutdown frequency setting value; The preset shutdown frequency and the preset startup frequency are determined according to the current engine model and the model-frequency mapping relationship.
6. The method according to claim 1, characterized in that The torque prediction data set includes a plurality of torque data sets, each of which includes one engine prediction torque and one motor prediction torque. The flag data set is used to correct the torque prediction data set to obtain a final torque prediction data set, including: When the engine predicted torque at the i-1th moment in the torque prediction data set is 0, and the engine predicted torque at the i-th moment in the torque prediction data set is greater than 0, and it is determined that the first preset condition is not satisfied, it is determined that the engine predicted torque at the i-th moment in the final torque prediction data set is 0, and the motor predicted torque at the i-th moment in the final torque prediction data set is the sum of the engine predicted torque and the motor predicted torque in the torque data set at the i-th moment in the torque prediction data set, and the first preset condition indicates that the time start flag and the frequency start flag in the flag data set are both second values; When 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 to be 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 the determination that the time shutdown flag and the frequency shutdown flag in the flag data set are both second values.
7. The method according to any one of claims 1 to 6, characterized in that According to the final flag data set, controlling the engine of the hybrid vehicle to stop, or controlling the engine to start, or keeping the state of the engine unchanged, includes: When the time start flag and the frequency start flag in the final flag data set are both second values, controlling the engine to start; When the time shutdown flag and the frequency shutdown flag in the final flag data set are both the second value, controlling the engine to shut down; When it is determined that the third preset condition is satisfied, keeping the state of the engine unchanged; Among them, 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.
8. The method according to any one of claims 1 to 6, characterized in that Get torque prediction dataset, including: Acquire a current initial data set, wherein the current initial data set includes a front slope, a curvature, a speed limit, traffic conditions, and position information of the hybrid vehicle at a current moment, wherein the traffic conditions include traffic light condition information and traffic jam condition information; The current initial data set is processed using an ECMS algorithm or an MPC algorithm to obtain the torque prediction data set.
9. A control device for a hybrid vehicle, characterized in that: include: An acquisition unit, configured to acquire a torque prediction data set, wherein the torque prediction data set includes an engine prediction torque and a motor prediction torque within a future preset time period; A first determining unit is used to determine a flag data set according to the torque prediction data set, wherein the flag data set includes 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 a start flag and a stop flag of the hybrid vehicle based on time, and the frequency start flag and the frequency stop flag are respectively a start flag and a stop flag of the hybrid vehicle based on frequency; A processing unit, configured to adopt the flag data set to correct the torque prediction data set to obtain a final torque prediction data set; The second determination unit is used 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, or control the engine to start, or keep the state of the engine unchanged according to the final flag data set.
10. A control system for a hybrid vehicle, characterized in that: include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include methods for executing any one of claims 1 to 7.
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