Torque correction method and system of engine, electronic equipment and storage medium
By setting temperature ranges within the engine storage space and adjusting torque based on internal temperature and speed change rates, the problem of inconsistent engine startup was solved, enabling smooth engine startup across different temperature ranges.
Patent Information
- Application Number
- CN202511382658.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-25
- Publication Date
- 2025-11-21
AI Technical Summary
In existing technologies, temperature and torque cannot be intelligently corrected during engine startup, resulting in inconsistent engine startup across different temperature ranges and causing uneven startup.
Multiple temperature ranges are set within the engine storage space to determine the target temperature range. Combined with the current internal engine temperature and the rate of change of starting speed, the torque is corrected through a self-learning model or lookup table method, and maximum and minimum limit values are set to ensure starting consistency.
It achieves consistent engine start-up across different temperature ranges, solves the problem of uneven start-up, and improves the smoothness of engine start-up.
Smart Images

Figure CN120990761A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicle engine control, and in particular to an engine torque correction method and system, an electronic device, and a storage medium. BACKGROUND
[0002] In modern society, the main field of engine use is vehicles. When the vehicle starts, the engine is driven by an electric motor. Due to manufacturing tolerances and long-term use of mechanical systems, the starting performance may decrease and be inconsistent, which may cause the engine to start unevenly, resulting in a slow or rough start. These problems may cause the engine to generate a starting temperature torque.
[0003] The existing temperature torque of the engine during starting is corrected in a self-learning manner. The self-learning value is calculated and read by using a table lookup method. However, only fixed MAP data tables can be looked up. Therefore, the dynamic self-correction capability is not available. If the numerical value is not set reasonably, the torque control effect may be affected. The self-learning points in the entire learning interval cannot be intelligently corrected, so that the consistency of the engine during starting in different temperature intervals cannot be guaranteed, and the problem of uneven engine starting cannot be solved. SUMMARY
[0004] In view of this, to solve the problem that the existing engine cannot intelligently correct the temperature torque generated during starting, so that the consistency of the engine during starting in different temperature intervals cannot be guaranteed, and the problem of uneven engine starting cannot be solved, an engine torque correction method, system, electronic device, and storage medium are provided.
[0005] An engine torque correction method includes: A plurality of temperature intervals are set in an engine storage space, and a target temperature interval corresponding to an external temperature of the engine during starting is determined. A to-be-corrected value of temperature points at both ends of the target temperature interval is determined, and a to-be-corrected torque of an internal temperature is determined in combination with a current internal temperature of the engine. The to-be-corrected value of the temperature points at both ends of the target temperature interval is corrected according to a change rate of an engine speed during a time required for the engine to start to a preset speed and the to-be-corrected torque of the internal temperature.
[0006] In a possible embodiment, the to-be-corrected value of the temperature points at both ends of the target temperature interval is determined, and the to-be-corrected torque of the internal temperature is determined in combination with the current internal temperature of the engine, including: A corresponding relationship between historical external temperatures of the engine and historical torque correction values of temperature intervals in which the historical external temperatures are located is established, where the historical torque correction values are historical torque correction values of temperature points at both ends of the temperature intervals in which the historical external temperatures are located. determine a target temperature interval corresponding to the current external temperature, and a to-be-corrected value of a temperature point at two ends of the target temperature interval; According to the to-be-corrected torque of the internal temperature, the to-be-corrected value of the temperature point at two ends of the target temperature interval, and the current internal temperature of the engine, the to-be-corrected torque of the internal temperature is calculated and determined.
[0007] In a possible embodiment, the to-be-corrected torque of the internal temperature , which can be calculated according to the following formula:
[0008] , wherein, is a to-be-corrected value of a temperature point at two ends of a target temperature interval ; and is a to-be-corrected value of a temperature point at two ends of a target temperature interval ; and is a current internal temperature of the engine; is a current external temperature of the engine ; and is a current external temperature of the engine .
[0009] In a possible embodiment, the to-be-corrected torque of the internal temperature is corrected by the to-be-corrected value of the temperature point at two ends of the target temperature interval and the engine speed change rate within a time required for the engine to start to a preset speed, comprising: determining a torque correction change amount of the current internal temperature according to a product of the to-be-corrected torque of the internal temperature and the engine speed change rate within the time required for the engine to start to the preset speed; correcting the to-be-corrected value of the temperature point at two ends of the target temperature interval by the torque correction change amount at a preset correction rate, and outputting a target correction value of the temperature point at two ends.
[0010] In a possible embodiment, the to-be-corrected value of the temperature point at two ends of the target temperature interval is corrected by the torque correction change amount at the preset correction rate, and the target correction value of the temperature point at two ends is outputted, comprising: calculating and outputting a preliminary correction value according to the torque correction change amount, a current internal temperature of the engine, the temperature at two ends of the target temperature interval, the to-be-corrected value of the temperature point at two ends of the target temperature interval, and a learning rate correction coefficient representing the preset correction rate; considering the influence of the internal temperature of the engine on the engine starting smoothness, setting a maximum limit value and a minimum limit value for the preliminary correction value of the temperature point at two ends of the target temperature interval, respectively; When the preliminary correction value of the end temperature point is within the interval of the maximum limit value and the minimum limit value, the preliminary correction value is output as the target correction value.
[0011] In a possible embodiment, the preliminary correction value of the end temperature point of the target temperature interval can be calculated according to the following formula:
[0012]
[0013] wherein, is the target temperature interval of the end temperature point; is the target temperature interval of the end temperature point; is the target temperature interval of the end temperature point; is the torque correction change amount of the current internal temperature; is the learning rate correction coefficient of the target temperature interval; is the current internal temperature of the engine; is the internal temperature of the engine of the end temperature point; is the internal temperature of the engine of the end temperature point.
[0014] In a possible embodiment, the target correction value of the end temperature point is output by performing torque correction on the to-be-corrected value of the end temperature point of the target temperature interval at a preset correction rate in combination with the torque correction change amount, and the method further includes: Considering the influence of the internal temperature of the engine on the engine start smoothness, maximum limit values and minimum limit values are respectively set for the end temperature points of the target temperature interval; When the preliminary correction value of the end temperature point exceeds the maximum limit value, the maximum limit value is output as the target correction value; and when the preliminary correction value of the end temperature point is lower than the minimum limit value, the minimum limit value is output as the target correction value.
[0015] In a second aspect, an embodiment of the present application provides a torque correction system of an engine, including: A target interval module is configured to set a plurality of temperature intervals in a storage space of the engine, and determine a target temperature interval corresponding to an external temperature when the engine starts from the temperature intervals; A to-be-corrected module is configured to determine to-be-corrected values of end temperature points of the target temperature interval, and determine a to-be-corrected torque of an internal temperature in combination with a current internal temperature of the engine; The correction module is configured to correct the torque to be corrected of the target temperature interval of the two end temperature points according to the engine speed change rate within the time required for the engine to start to the preset speed and the torque to be corrected of the internal temperature.
[0016] In a third aspect, an electronic device is provided, which includes a processor and a memory, and the processor is configured to execute a torque correction program of an engine stored in the memory to implement the torque correction method of the engine according to any one of the claims.
[0017] In a fourth aspect, a storage medium is provided, which stores one or more programs, and the one or more programs are executable by one or more processors to implement the torque correction method of the engine according to any one of the claims.
[0018] In the embodiments of the present application, a plurality of temperature intervals are set in the engine storage space, and the target temperature interval corresponding to the external temperature when the engine starts is determined from the temperature intervals; the torque to be corrected of the internal temperature is determined in combination with the current internal temperature of the engine; and the torque to be corrected of the target temperature interval of the two end temperature points is corrected according to the engine speed change rate within the time required for the engine to start to the preset speed and the torque to be corrected of the internal temperature, thereby solving the problem that the temperature torque generated when the engine starts cannot be intelligently corrected in the prior art, so that the consistency of the engine when starting in different temperature intervals cannot be guaranteed, and the engine starting is not smooth. BRIEF DESCRIPTION OF DRAWINGS
[0019] The accompanying drawings, which form a part of the present application, are intended to provide further understanding of the present application, and the illustrative embodiments of the present application and their descriptions serve the purpose of explaining the present application, and do not constitute improper limitations on the present application. In the drawings: Figure 1 An embodiment flowchart of a torque correction method of an engine provided by the embodiments of the present application is provided; Figure 2 An embodiment flowchart of another torque correction method of an engine provided by the embodiments of the present application is provided; Figure 3 A corresponding relationship coordinate graph of an external temperature of an engine and a torque correction value provided by the embodiments of the present application is provided; Figure 4 An embodiment flowchart of still another torque correction method of an engine provided by the embodiments of the present application is provided; Figure 5 A torque learning rate correction principle diagram provided by the embodiments of the present application is provided; Figure 6An embodiment flow chart of a torque correction method of another engine according to an embodiment of the present application; Figure 7 An embodiment block diagram of a torque correction system of an engine according to an embodiment of the present application; Figure 8 A structural schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0020] The present application will be described in detail below with reference to the accompanying drawings and embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0021] The following detailed description is exemplary and is intended to provide further details of the present application. Unless otherwise defined, all technical terms used in the present application have the same meanings as generally understood by those skilled in the art. The terms used in the present application are only for the purpose of describing the specific embodiments and are not intended to limit the exemplary embodiments according to the present application.
[0022] Reference is made to Figure 1 An embodiment flow chart of a torque correction method of an engine according to an embodiment of the present application, as shown in Figure 1 The flow chart can include the following steps: Step 101, setting a plurality of temperature intervals in the engine storage space, from which the target temperature interval corresponding to the external temperature when the engine starts is determined.
[0023] The main body of the engine can be various electric mechanical devices or transportation devices such as vehicles. The present application mainly describes vehicles. The rotation of the engine is driven by the motor, and the electric energy is converted into mechanical energy. Taking new energy vehicles as an example, whether it is a REEV range extender electric vehicle, a PHEV plug-in hybrid vehicle or a HEV hybrid vehicle, all of them are equipped with an engine. When the engine starts, not only the starting basic torque is generated, but also the temperature torque.
[0024] In a possible embodiment, the temperature torque generated when the engine starts can be corrected in a self-learning manner. The present embodiment mainly analyzes the correction of the temperature torque, and the temperature torque is corrected in the form of dividing temperature interval segments. Since the temperature interval segments are more concentrated, the self-learning accuracy of the temperature torque correction will be higher, but higher requirements will be put on the storage space. Therefore, the temperature-based interval torque correction can be divided according to the size of the storage space. In the case where the storage space is allowed, as many temperature intervals as possible are set to improve the accuracy of the temperature torque correction.
[0025] Specifically, at the time of engine start, according to the monitored external temperature, it is determined which temperature interval of the divided temperature intervals is, thereby as a target temperature interval, the current can be subsequently corrected for the temperature torque of the target temperature interval, and as to how to correct the temperature torque of the target temperature interval, see the description of steps 102 to 103.
[0026] Step 102, determine the to-be-corrected value of the temperature points at both ends of the target temperature interval, and determine the to-be-corrected torque of the internal temperature in combination with the current internal temperature of the engine.
[0027] In a possible embodiment, in order to ensure the consistency of engine start in each temperature interval, the temperature points at both ends of the target temperature interval determined based on the above step 101 can be corrected. Specifically, the temperature values of the temperature points at both ends are taken as the to-be-corrected values that need to be corrected, and the to-be-corrected torque of the temperature points at both ends needs to be further determined, and then the temperature torque represented by the to-be-corrected torque is corrected.
[0028] For the correction of engine start, the start state of the engine, when the start state is not started before: regardless of other factors, the internal temperature will be less than or equal to the external temperature; considering the external environmental factors and seasonal factors, the internal temperature will be greater than the external temperature, for example, in summer, the internal temperature of the engine will be greater than the external temperature when the engine is not started. When the start state is restarted after starting: the internal temperature will also be greater than the external temperature.
[0029] And not only because of the restart, the engine due to manufacturing tolerance and due to long-term use of mechanical system wear and tear of the start performance decline and inconsistency problems, also will cause the internal temperature to rise quickly when starting, produce temperature torque, resulting in the engine starts too fast or too slow, not smooth. Therefore, the start not only needs to consider the external temperature, but also needs to consider the influence of the internal temperature on the engine. Here, the internal temperature can be the ambient temperature or the water temperature in the engine. Therefore, the correction torque of the internal temperature can be determined in combination with the current internal temperature of the engine, and then the temperature torque of the temperature points at both ends of the target temperature interval is further corrected according to step 103.
[0030] Here, the to-be-corrected value of the temperature points at both ends of the target temperature interval and the to-be-corrected torque of the internal temperature determined in combination with the current internal temperature of the engine are introduced, and how to do it can be seen in Figure 2 Another embodiment flowchart of the torque correction method of the engine provided by the embodiment of the present application is shown as follows: Figure 2 According to the following steps 201 to 203: Step 201, establishing the corresponding relationship between the historical external temperature of the engine and the historical torque correction value of the temperature interval in which the engine is located.
[0031] Step 202, determining the target temperature interval corresponding to the current external temperature and the to-be-corrected value corresponding to the temperature points at both ends of the target temperature interval.
[0032] The historical torque correction value is the historical torque correction value of the temperature points at both ends of the temperature interval in which the historical external temperature is located.
[0033] In a possible embodiment, specifically, by establishing a self-learning model, first, the engine historical data can be input, which can include but is not limited to: engine historical external temperature, temperature interval in which each historical external temperature is located, and historical torque correction value corresponding to the temperature points at both ends of each temperature interval, other influencing factors such as weather factors can be added, and when one historical external temperature corresponds to multiple historical torque correction values, the weather factors are used as a basis for screening and distinguishing, which is not limited herein. The engine historical data is used to construct the structure of the neural network, and the corresponding relationship between the historical external temperature and the historical torque correction value of the temperature interval in which the engine is located is established.
[0034] Further, the data can be divided into a training set and a test set, by training the training set, the historical torque correction value corresponding to a certain historical external temperature is obtained, and after the preset accuracy is reached, the trained self-learning model is obtained, and after the test set is tested to determine that the accuracy is reached, the application is performed.
[0035] When applied, refer to Figure 3 A corresponding relationship coordinate diagram of the engine external temperature and the temperature torque correction value provided by the embodiment of the present application is shown in Figure 3 The current external temperature in the self-learning model is input, and then the target temperature interval in which the current external temperature is located and the torque correction value of the target temperature interval are determined as the to-be-corrected value.
[0036] Of course, the corresponding relationship between the historical torque correction value of the temperature points at both ends of the temperature interval in which the historical external temperature is located can also be established without the self-learning model, and the corresponding historical torque correction value is output as the to-be-corrected value of the temperature points at both ends of the target temperature interval corresponding to the current external temperature by searching the table according to the current external temperature.
[0037] Step 203, calculating and determining the to-be-corrected torque of the internal temperature according to the pre-acquired current internal temperature of the engine, the temperature points at both ends of the target temperature interval and the to-be-corrected value of the temperature points at both ends of the target temperature interval.
[0038] In one embodiment, in order to subsequently correct the torque values of the temperature points at both ends of the target temperature range, the torque to be corrected at the internal temperature can be obtained first, as explained in step 102 above, and will not be repeated here.
[0039] The torque to be corrected for internal temperature can be calculated using the following formula:
[0040] in, Target temperature range The value to be corrected at the end temperature point; Target temperature range The value to be corrected at the end temperature point; This refers to the current internal temperature of the engine. For engine External temperature at the end; For engine External temperature at the end.
[0041] Step 103: Based on the rate of change of engine speed and the torque to be corrected of internal temperature within the time required for the engine to start to the preset speed, the torque to be corrected is used to correct the values of temperature points at both ends of the target temperature range.
[0042] When the engine starts, its electric motor drives the engine rotor to rotate. This can be considered as the motor first generating electrical energy and then supplying it to the engine to convert into mechanical energy, enabling the vehicle to run. This process is equivalent to the engine speed starting from 0 to a certain point. During this phase, if the engine starts too quickly or too slowly, it will generate temperature torque, which is the torque to be corrected for internal temperature. In other words, the rate of change of engine speed during this phase becomes a factor in generating temperature torque. The rate of change of engine speed can be obtained by subtracting the minimum speed from the maximum speed during startup and dividing by a preset normal startup speed; no restrictions are placed here. Therefore, based on the correspondence between the rate of change of engine speed during startup and the torque to be corrected for internal temperature, torque correction can be applied to the temperature points at both ends of the target temperature range.
[0043] For details on how torque correction is applied to the temperature values at both ends of the target temperature range, please refer to [link / reference needed]. Figure 4 The above is a flowchart illustrating another embodiment of the torque correction method for an engine provided by the present invention. Figure 4 As shown, the explanation will be provided through the following steps 301 to 302: Step 301: Determine the torque correction change amount for the current internal temperature based on the product of the rate of change of engine speed during the time required for the engine to start to the preset speed and the torque to be corrected for the internal temperature.
[0044] Step 302, torque correction is performed on the to-be-corrected values of the two end temperature points of the target temperature interval at a preset correction rate combined with the torque correction change amount, and target correction values of the two end temperature points are output.
[0045] The steps 301 to 302 are described as follows: In an embodiment, the faster the engine starts, that is, the greater the rotation rate, the greater the to-be-corrected torque of the internal temperature generated, and thus the two have a corresponding relationship, so that the rotation rate of the engine can be used as a coefficient to multiply the to-be-corrected torque of the internal temperature, so as to determine the change amount of the to-be-corrected torque.
[0046] Specifically, the torque correction change amount can be determined by Figure 5 A torque learning rate correction principle diagram provided by the embodiment of the present application is used to represent, as shown in Figure 5 The diagram shows the relationship between the torque correction change amount and the correction rate. In detail, the size of the torque correction change amount has a great relationship with the generation time of the torque correction change amount and the external temperature at which the torque correction change amount is generated, and thus the generation rate of the change amount will also change when the change amount changes multiple times in a certain time, which also requires that the correction rate should also follow the generation rate of the change amount.
[0047] For example, as shown in Figure 5 The external temperature can be represented according to the end temperature points of the target temperature interval in which the external temperature is located The end temperature points of the target temperature interval The torque correction change amount corresponding to the two end temperature points of the target temperature interval, and the correction rate corresponding to the two , and the other end . Thus, the torque correction can be performed on the to-be-corrected values of the two end temperature points of the target temperature interval combined with the torque correction change amount at a preset correction rate, and then the target correction values of the two end temperature points of the target temperature interval are output.
[0048] As to how to perform torque correction and output the target correction values of the two end temperature points, please refer to Figure 6 Another embodiment flow chart of the torque correction method of the engine of the embodiment of the present application is shown in Figure 6 The steps 401 to 404 can be described as follows: Step 401, a preliminary correction value is calculated and output according to the torque correction change amount, the current internal temperature of the engine, the two end temperatures of the target temperature interval, the to-be-corrected values of the two end temperature points of the target temperature interval, and the learning rate correction coefficient representing the preset correction rate.
[0049] Step 402: Considering the impact of engine internal temperature on engine start-up smoothness, set maximum and minimum limits for the preparatory correction values at both ends of the target temperature range.
[0050] Step 403: When the preparatory correction value of the end temperature point is within the range of the maximum limit value and the minimum limit value, the preparatory correction value is output as the target correction value.
[0051] The following is a unified explanation of steps 401 to 403: The learning rate correction coefficient for the target temperature range can be set based on two factors: the amount of torque deviation within the target temperature range and the rate of increase of the torque deviation. Specifically, if the temperature range is divided into ultra-low temperature, low temperature, normal temperature, and high temperature ranges, and the torque deviation is lower and / or the rate of increase of the torque deviation is also lower in the ultra-low temperature and normal temperature ranges, a smaller learning rate correction coefficient can be set. Conversely, if the torque deviation is higher and / or the rate of increase of the torque deviation is also higher in the low temperature and high temperature ranges, a larger learning rate correction coefficient can be set. Furthermore, a maximum and minimum value can be set for this learning rate correction coefficient to control it within the specified range and ensure smooth engine starting. Other parameters have been discussed previously and will not be repeated here.
[0052] In one embodiment, the preliminary correction value can be calculated based on the data mentioned in step 401, and can be calculated according to the following formula:
[0053]
[0054]
[0055] in, Target temperature range Preliminary correction value for the terminal temperature point; Target temperature range The value to be corrected at the end temperature point; Target temperature range The value to be corrected at the end temperature point; The amount of torque correction for the current internal temperature; The learning rate correction factor for the target temperature range; This refers to the current internal temperature of the engine. For engine External temperature at the end; For engine External temperature at the end; Minimum limit value; a maximum limit value; a minimum limit value of the end temperature point; a maximum limit value of the end temperature point.
[0056] As can be seen from the above formula, when the preliminary correction value of the two end temperature points is within the limit value interval, the preliminary correction value can be output as the target correction value.
[0057] Step 404: When the preliminary correction value of the end temperature point exceeds the maximum limit value, the maximum limit value is output as the target correction value; when the preliminary correction value of the end temperature point is lower than the minimum limit value, the minimum limit value is output as the target correction value.
[0058] In a possible embodiment, in addition to setting the limit value of the preliminary correction value of the temperature torque for the purpose of ensuring the smoothness of engine starting, the preliminary correction values of the two end temperature points of the target temperature interval are preferably controlled within the limit value interval. There may be a case where the obtained preliminary correction value is not within the limit value interval, in which case the maximum and minimum limit values set can be used. Specifically, when the preliminary correction value of the end temperature point exceeds the maximum limit value, the maximum limit value is output as the target correction value; when the preliminary correction value of the end temperature point is lower than the minimum limit value, the minimum limit value is output as the target correction value, so as to ensure the consistency of engine starting.
[0059] In the embodiment of the present application, a plurality of temperature intervals are set in the storage space of the engine, and the target temperature interval corresponding to the external temperature when the engine starts is determined therefrom; the to-be-corrected values of the two end temperature points of the target temperature interval are determined, and the to-be-corrected torque of the internal temperature is determined in combination with the current internal temperature of the engine; and the to-be-corrected values of the two end temperature points of the target temperature interval are corrected according to the engine speed change rate within the time required for the engine to start to a preset speed and the to-be-corrected torque of the internal temperature, thereby solving the problem in the prior art that the temperature torque generated when the engine starts cannot be intelligently corrected, so as to ensure the consistency of engine starting in different temperature intervals, and further to ensure the smoothness of engine starting.
[0060] Referring to Figure 7 An embodiment block diagram of a torque correction system of an engine according to the embodiment of the present application is shown in Figure 7 The system comprises: a target interval module, configured to set a plurality of temperature intervals in the storage space of the engine, and determine the target temperature interval corresponding to the external temperature when the engine starts therefrom; a to-be-corrected module, configured to determine the to-be-corrected values of the two end temperature points of the target temperature interval, and determine the to-be-corrected torque of the internal temperature in combination with the current internal temperature of the engine; The correction module is configured to correct the to-be-corrected values of the target temperature interval and the two end temperature points of the target temperature interval according to a product of a change rate of the engine speed within a preset time from engine start to a preset speed and the to-be-corrected torque of the internal temperature.
[0061] In a possible embodiment, the to-be-corrected module includes (not shown in the figure): The relationship establishing unit is configured to establish a corresponding relationship between historical external temperatures of the engine and historical torque correction values of temperature intervals in which the historical external temperatures are located, wherein the historical torque correction values are historical torque correction values of two end temperature points of the temperature intervals in which the historical external temperatures are located. The to-be-corrected value unit is configured to determine a target temperature interval corresponding to the current external temperature and to-be-corrected values of two end temperature points of the target temperature interval. The to-be-corrected torque unit is configured to calculate and determine the to-be-corrected torque of the internal temperature according to the to-be-corrected values of the two end temperature points of the target temperature interval, the two end temperatures of the target temperature interval, and the current internal temperature of the engine obtained in advance.
[0062] In a possible embodiment, the correction module includes (not shown in the figure): The change amount unit is configured to determine a torque correction change amount of the current internal temperature according to a product of a change rate of the engine speed within a preset time from engine start to a preset speed and the to-be-corrected torque of the internal temperature. The target correction value unit is configured to correct the to-be-corrected values of the two end temperature points of the target temperature interval at a preset correction rate in combination with the torque correction change amount, and output target correction values of the two end temperature points.
[0063] In a possible embodiment, the target correction value unit includes (not shown in the figure): The preliminary value subunit is configured to calculate and output a preliminary correction value according to the torque correction change amount, the current internal temperature of the engine, the two end temperatures of the target temperature interval, the to-be-corrected values of the two end temperature points of the target temperature interval, and a learning rate correction coefficient representing the preset correction rate. The limiting value subunit is configured to set a maximum limiting value and a minimum limiting value for the preliminary correction values of the two end temperature points of the target temperature interval respectively in consideration of an influence of the internal temperature of the engine on engine start smoothness. The preliminary value output subunit is configured to output the preliminary correction values as the target correction values when the preliminary correction values of the two end temperature points are within an interval of the maximum limiting value and the minimum limiting value. The limit value output subunit outputs the maximum limit value as the target correction value when the preliminary correction value of the end temperature point exceeds the maximum limit value, and outputs the minimum limit value as the target correction value when the preliminary correction value of the end temperature point is lower than the minimum limit value.
[0064] Figure 8 A structural schematic diagram of an electronic device provided by an embodiment of the present application is shown in the figure, Figure 8 The electronic device shown includes at least one processor, a memory, at least one network interface and other user interfaces. The various components in the electronic device are coupled together through a bus system. It can be understood that the bus system is used to realize the connection communication between the components. In addition to including a data bus, the bus system also includes a power bus, a control bus and a status signal bus. However, for the purpose of clear illustration, all the various buses are marked as the bus system in Figure 8 .
[0065] The user interface can include a display, a keyboard or a clicking device (for example, a mouse, a trackball, a touchpad or a touch screen, etc.).
[0066] It can be understood that the memory in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory (Random Access Memory, RAM) used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DRRAM). The memory described herein is intended to include but not be limited to these and any other suitable types of memory.
[0067] In some embodiments, the memory stores elements, executable units or data structures, or a subset thereof, or an extended set thereof: an operating system and an application program.
[0068] The operating system includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application program includes various application programs, such as a media player (MediaPlayer), a browser (Browser), etc., for implementing various application services. The program for implementing the method embodiments of the present application can be included in the application program.
[0069] In the embodiments of the present application, by calling the programs or instructions stored in the memory, specifically, the programs or instructions stored in the application program, the processor is used to execute the method steps provided by each method embodiment, for example, including: A plurality of temperature intervals are set in the engine storage space, and a target temperature interval corresponding to the external temperature when the engine starts is determined from the temperature intervals; The to-be-corrected values of the temperature points at both ends of the target temperature interval are determined, and the to-be-corrected torque of the internal temperature is determined in combination with the current internal temperature of the engine; The to-be-corrected values of the temperature points at both ends of the target temperature interval are corrected by the to-be-corrected torque of the internal temperature according to the engine speed change rate within the time required for the engine to start to a preset rotating speed.
[0070] The method provided by the embodiments of the present application can be applied to a processor or implemented by the processor. The processor can be an integrated circuit chip with a signal processing capability. In the implementation process, the steps of the method can be completed by an integrated logic circuit or an instruction in the form of software in the processor. The processor can be a general-purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The methods, steps and logical block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software units in the code processor for execution. The software unit can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
[0071] It can be understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field-Programmable Gate Arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for executing the functions described in the present application, or a combination thereof.
[0072] For software implementation, the technology described herein can be implemented by units performing the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.
[0073] The electronic device provided by the embodiments of the present application can be an electronic device as shown in Figure 8 , and can execute the method asFigures 1-2 、 Figure 4 、 Figure 6 The torque correction method of the engine in the embodiment achieves Figures 1-2 、 Figure 4 、 Figure 6 The technical effects of the torque correction method of the engine in the embodiment, please refer to the description of the accompanying drawings. Figures 1-2 、 Figure 4 、 Figure 6 The related description is not repeated here for brevity.
[0074] The embodiment of the present application also provides a storage medium (computer readable storage medium). The storage medium stores one or more programs. Wherein, the storage medium can include volatile memory, such as random access memory; the memory can also include non-volatile memory, such as read only memory, flash memory, hard disk or solid state disk; the memory can also include a combination of the above kinds of memory.
[0075] When one or more programs in the storage medium can be executed by one or more processors to implement the above-mentioned engine torque correction method executed on the electronic device side.
[0076] The processor is used to execute the engine torque correction program stored in the memory to implement the following steps of the engine torque correction method executed on the electronic device side: A plurality of temperature intervals are set in the engine storage space, and a target temperature interval corresponding to the external temperature when the engine starts is determined from the temperature intervals; The to-be-corrected values of the temperature points at both ends of the target temperature interval are determined, and the to-be-corrected torque of the internal temperature is determined in combination with the current internal temperature of the engine; The to-be-corrected values of the temperature points at both ends of the target temperature interval are corrected according to the engine speed change rate within the time required for the engine to start to the preset speed and the to-be-corrected torque of the internal temperature.
[0077] From the technical common sense, the present application can be realized by other embodiments without departing from the spirit or essential characteristics thereof. Therefore, the above-mentioned disclosed embodiments, in terms of various aspects, are only illustrative, not the only. All changes within the scope of the present application or within the scope equivalent to the present application are included in the present application.
[0078] Those skilled in the art will appreciate that embodiments of the application can be devised for a method, a system, or a computer program product. Accordingly, the present application can be embodied in the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, etc.) embodying computer readable program code.
[0079] The present application is described in reference to the flowchart and / or block diagrams of the method, apparatus (system) and computer program product according to embodiments of the application. It will be understood that each block of the flowchart and / or block diagrams, and combinations of blocks in the flowchart and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processing device or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks.
[0080] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks.
[0081] These 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 and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified in the flowchart and / or block diagram block or blocks.
[0082] Finally, it should be noted that the above-mentioned embodiments are merely intended for describing the technical solutions of the present application, but not for limiting it. Although the present application is described in detail with reference to the above embodiments, those skilled in the field should understand that the specific embodiments of the present application can be modified or replaced equivalently without departing from the spirit and scope of the present application, and any modification or equivalent replacement without departing from the spirit and scope of the present application should be covered in the protection scope of the claims of the present application.
Claims
1. A method for correcting the torque of an engine, characterized in that, include: Multiple temperature ranges are set within the engine storage space to determine the target temperature range corresponding to the external temperature when the engine starts. Determine the correction values for the temperature points at both ends of the target temperature range, and determine the correction torque for the internal temperature in combination with the current internal engine temperature; Based on the rate of change of engine speed within the time required for the engine to start to the preset speed and the torque to be corrected for the internal temperature, the torque to be corrected is used to correct the values of the temperature points at both ends of the target temperature range.
2. The torque correction method according to claim 1, characterized in that, The process of determining the correction values for the temperature points at both ends of the target temperature range, and determining the correction torque for the internal temperature in conjunction with the current engine internal temperature, includes: Establish a correspondence between the engine's historical external temperature and the historical torque correction value of its temperature range, wherein the historical torque correction value is the historical torque correction value of the temperature points at both ends of the temperature range in which the historical external temperature is located. From this, determine the target temperature range corresponding to the current external temperature, and the correction values to be determined for the temperature points at both ends of the target temperature range; Based on the pre-acquired current internal temperature of the engine, the internal temperature to be corrected torque is calculated by the temperatures at both ends of the target temperature range and the correction values of the temperature points at both ends of the target temperature range.
3. The torque correction method according to claim 2, characterized in that, The torque to be corrected for the internal temperature Calculated according to the following formula: in, Target temperature range The value to be corrected at the end temperature point; Target temperature range The value to be corrected at the end temperature point; This refers to the current internal temperature of the engine. For engine External temperature at the end; For engine External temperature at the end.
4. The torque correction method according to claim 1, characterized in that, The rate of change of engine speed within the time required for the engine to start to the preset speed and the torque to be corrected for the internal temperature are used to correct the torque values to be corrected at both ends of the target temperature range, including: The torque correction change amount for the current internal temperature is determined by multiplying the rate of change of engine speed within the time required for the engine to start to the preset speed with the torque to be corrected at the internal temperature. The torque correction value is adjusted at a preset correction rate based on the torque correction change, and the target correction value at both ends of the target temperature range is output.
5. The torque correction method according to claim 4, characterized in that, The step of combining the torque correction change with the torque correction value of the temperature points at both ends of the target temperature range to perform torque correction at a preset correction rate, and outputting the target correction value of the temperature points at both ends, includes: The preliminary correction value is calculated and output based on the torque correction change, the current internal temperature of the engine, the temperatures at both ends of the target temperature range, the correction values to be corrected at the temperature points at both ends of the target temperature range, and the learning rate correction coefficient representing the preset correction rate. Considering the impact of engine internal temperature on engine start-up smoothness, maximum and minimum limit values are set for the preliminary correction values of the temperature points at both ends of the target temperature range, respectively. When the preliminary correction value of the end temperature point is within the range of the maximum and minimum limit values, the preliminary correction value is output as the target correction value.
6. The torque correction method according to claim 5, characterized in that, The preliminary correction values for the temperature points at both ends of the target temperature range are calculated according to the following formula: in, Target temperature range Preliminary correction value for the terminal temperature point; Target temperature range The value to be corrected at the end temperature point; Target temperature range The value to be corrected at the end temperature point; The amount of torque correction for the current internal temperature; The learning rate correction factor for the target temperature range; This refers to the current internal temperature of the engine. For engine External temperature at the end; For engine External temperature at the end.
7. The torque correction method according to claim 5, characterized in that, The torque correction is combined with the torque correction change to correct the values to be corrected at the two ends of the target temperature range at a preset correction rate, and the target correction values at the two ends of the temperature range are output. The method also includes: Considering the impact of engine internal temperature on engine start-up smoothness, maximum and minimum limit values are set for the temperature points at both ends of the target temperature range, respectively. When the pre-correction value of the end temperature point exceeds the maximum limit value, the maximum limit value is used as the target correction value for output. When the pre-correction value of the end temperature point is lower than the minimum limit value, the minimum limit value is used as the target correction value for output.
8. A torque correction system for an engine, characterized in that, include: The target range module is used to set multiple temperature ranges within the engine storage space, and to determine the target temperature range corresponding to the external temperature when the engine starts. The correction module is used to determine the correction values of the temperature points at both ends of the target temperature range, and to determine the correction torque of the internal temperature in combination with the current internal engine temperature. The correction module is used to correct the torque values at both ends of the target temperature range based on the rate of change of engine speed during the time required for the engine to start to a preset speed and the torque to be corrected for the internal temperature.
9. An electronic device, characterized in that, include: A processor and a memory, the processor being configured to execute an engine torque correction program stored in the memory to implement the engine torque correction method according to any one of claims 1 to 7.
10. A storage medium, characterized in that, The storage medium stores one or more programs, which can be executed by one or more processors to implement the torque correction method for the engine according to any one of claims 1 to 7.