A method, device, equipment and medium for determining engine combustion parameters

By using calibration relationship arrays in the engine controller for nesting or tiling settings, the engine combustion parameters are determined, and the hysteresis and deviation problems of combustion parameter correction under multivariable conditions are solved, and more accurate and timely combustion parameter correction is achieved.

CN119508079BActive Publication Date: 2025-05-16WEICHAI POWER CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510089244.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-21
Publication Date
2025-05-16
Estimated Expiration
2045-01-21

AI Technical Summary

Technical Problem

The prior art is difficult to effectively correct engine combustion parameters under multivariable conditions, resulting in hysteresis and deviations in the controller identifying and correcting combustion parameters.

Method used

Determine the engine's combustion parameters by obtaining the engine's current operating condition parameters and environmental parameters, and using calibration relationship arrays (including operating condition calibration arrays and environmental calibration arrays) for nesting or tiling settings. Specific methods include nested settings based on the main array and subarray, or correction of standard combustion parameters through operating condition correction factors and environmental correction factors.

Benefits of technology

Real-time correction under multi-factor coupling is achieved, reducing the computing amount and identification time of the controller, and improving the accuracy and timeliness of the correction results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119508079B_ABST
    Figure CN119508079B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, equipment and medium for determining engine combustion parameters. The method obtains the current working condition parameters and current environmental parameters of the engine; and determines the combustion parameters of the engine according to the current working condition parameters, the current environmental parameters and the calibration relationship array. Among them, the calibration relationship array is calibrated in advance, and the calibration relationship array includes a working condition calibration array and an environmental calibration array, and one of the two is at least a two-dimensional array, and the two are nested or tiled. The controller can identify in time and try to ensure the simultaneity of the positioning of each input quantity, thereby reducing the hysteresis of the final output value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of engine technology, and in particular to a method, device, equipment and medium for determining engine combustion parameters. Background Art

[0002] At present, engines usually complete relevant performance development under standard environment, but it is impossible to require the engine to operate under standard environment all the time; when the environment in which the engine operates changes, the intake and exhaust conditions of the engine will change accordingly, and the engine performance will also be greatly affected. Therefore, it is necessary to modify the relevant parameters of the engine combustion in real time according to the actual working conditions and environment of the engine to ensure the performance of the engine.

[0003] In the related art, corrections to the relevant parameters of engine combustion are generally completed under a single variable. However, the actual operating conditions and actual operating environment of the engine are very complex, and when there are more than two variables, the calibration relationship of multiple variables may rise to three, four or more dimensions. If the calibration relationship of multiple variables is set in the controller, the amount of data is extremely large. In addition, when the controller traverses multiple variables in sequence, not only is the amount of calculation large, but it also takes a long time. In this way, when the controller locates some variables, some variables that were located slightly earlier may have changed, resulting in a serious lag in the final correction value, which causes a large deviation between the correction result and the correction target when multiple factors are coupled. Summary of the invention

[0004] The present invention provides a method, device, equipment and medium for determining engine combustion parameters to solve the problems in related technologies of large data volume of calibration relationship, difficulty in timely identification by controller and large deviation of correction results.

[0005] According to a first aspect of the present invention, the present invention provides a method for determining engine combustion parameters, comprising: obtaining current operating parameters and current environmental parameters of the engine;

[0006] Determine the combustion parameters of the engine according to the current operating condition parameters, the current environmental parameters and a calibration relationship array; wherein the calibration relationship array includes an operating condition calibration array and an environmental calibration array, one of which is at least a two-dimensional array, and the two are nested or tiled;

[0007] When nested, one of the operating condition calibration array and the environment calibration array is a main array, and the other is a sub-array, and determining the combustion parameters of the engine includes: based on the parameters corresponding to the main array, the sub-array corresponding to the main array can be determined, and based on the parameters corresponding to the sub-array, the combustion parameters can be determined;

[0008] When set flatly, determining the combustion parameters of the engine includes: determining the corresponding operating condition correction factor based on the operating condition calibration array and the current operating condition parameters; determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameters; and correcting the standard combustion parameters under standard environmental parameters based on the operating condition correction factor and the environmental correction factor to determine the combustion parameters.

[0009] Optionally, the combustion parameter is an injection advance angle, the current operating condition parameter includes a rotational speed and / or an injection amount, and the current environmental parameter includes an ambient temperature and / or an ambient pressure, wherein the total number of parameters of the current operating condition parameter and the current environmental parameter is greater than or equal to three.

[0010] Optionally, the current operating condition parameters include rotation speed and fuel injection amount, and the current environmental parameters include ambient temperature and ambient pressure. When nested, the operating condition calibration array is the first two-dimensional operating condition array and is the sub-array, and the environmental calibration array is the first two-dimensional environmental array and is the main array;

[0011] Based on the parameters corresponding to the main array, the sub-array corresponding to the main array can be determined, and based on the parameters corresponding to the sub-array, the combustion parameters can be determined including:

[0012] Determine the corresponding first two-dimensional operating condition array in the first two-dimensional environment array according to the ambient temperature and the ambient pressure;

[0013] The corresponding injection advance angle is determined in the first two-dimensional operating condition array according to the rotational speed and the injection amount.

[0014] Optionally, the current operating condition parameters include rotation speed and fuel injection amount, the current environmental parameters include ambient temperature and ambient pressure, and when arranged in a flat manner, the operating condition calibration array is a second two-dimensional operating condition array, and the environmental calibration array is a second two-dimensional environmental array;

[0015] Based on the operating condition calibration array and the current operating condition parameter, determining the corresponding operating condition correction factor includes: determining a first operating condition correction factor in the second two-dimensional operating condition array based on the speed and the injection amount;

[0016] Determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameter includes: determining a first environmental correction factor in the second two-dimensional environmental array based on the environmental temperature and the environmental pressure;

[0017] Based on the operating condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected, and the combustion parameters can be determined including: taking the sum of the product of the first operating condition correction factor and the first environmental correction factor and the standard injection advance angle as the injection advance angle.

[0018] Optionally, the current operating condition parameters include rotation speed and fuel injection amount, and the current environmental parameters include ambient temperature and ambient pressure. When arranged in a flat manner, the operating condition calibration array is a second two-dimensional operating condition array, and the environmental calibration array is two one-dimensional environmental arrays, or the operating condition calibration array is two one-dimensional operating condition arrays, and the environmental calibration array is a second two-dimensional environmental array;

[0019] Based on the operating condition calibration array and the current operating condition parameters, a corresponding operating condition correction factor is determined; based on the environmental calibration array and the current environmental parameters, a corresponding environmental correction factor is determined; based on the operating condition correction factor and the environmental correction factor, a standard combustion parameter under a standard environmental parameter is corrected, and the combustion parameter can be determined to include:

[0020] Determine a first operating condition correction factor in the second two-dimensional operating condition array based on the speed and the injection amount; determine a second environment correction factor in the first one-dimensional environment array based on the ambient temperature; determine a third environment correction factor in the second one-dimensional environment array based on the ambient pressure; calculate a first product of the first operating condition correction factor and the second environment correction factor, and a second product of the first operating condition correction factor and the third environment correction factor, and sum the first product, the second product and a standard injection advance angle as the injection advance angle;

[0021] Alternatively, a second operating condition correction factor is determined in a first one-dimensional operating condition array based on the rotational speed, and a third operating condition correction factor is determined in a second one-dimensional operating condition array based on the injection amount; a first environment correction factor is determined in a second two-dimensional environment array based on the ambient temperature and the ambient pressure; a third product of the first environment correction factor and the second operating condition correction factor is calculated, a fourth product of the first environment correction factor and the third operating condition correction factor is calculated, and the third product, the fourth product and a standard injection advance angle are summed as the injection advance angle.

[0022] Optionally, the current operating condition parameters include the fuel injection amount, and the current environmental parameters include the ambient temperature and the ambient pressure. When the parameters are arranged in a flat manner, the operating condition calibration array is a second one-dimensional operating condition array, and the environmental calibration array is a second two-dimensional environmental array.

[0023] Based on the operating condition calibration array and the current operating condition parameter, determining the corresponding operating condition correction factor includes: determining a third operating condition correction factor in the second one-dimensional operating condition array based on the injection amount;

[0024] Determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameter includes: determining a first environmental correction factor in the second two-dimensional environmental array based on the environmental temperature and the environmental pressure;

[0025] Based on the operating condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected, and the combustion parameters can be determined including: taking the sum of the product of the third operating condition correction factor and the first environmental correction factor and the standard injection advance angle as the injection advance angle.

[0026] Optionally, the current operating condition parameters include the injection amount and the rotation speed, and the current environmental parameters include the ambient temperature. When the tiling is performed, the operating condition calibration array is the second two-dimensional operating condition array, and the environmental calibration array is the first one-dimensional environmental array;

[0027] Based on the operating condition calibration array and the current operating condition parameter, determining the corresponding operating condition correction factor includes: determining a first operating condition correction factor in the second two-dimensional operating condition array based on the injection amount and the speed;

[0028] Determining a corresponding environmental correction factor based on the environmental calibration array and the current environmental parameter includes: determining a second environmental correction factor in the first one-dimensional environmental array based on the ambient temperature;

[0029] Based on the operating condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected, and the combustion parameters can be determined including: taking the sum of the product of the first operating condition correction factor and the second environmental correction factor and the standard injection advance angle as the injection advance angle.

[0030] Optionally, before determining the combustion parameters of the engine, the method further includes:

[0031] The input parameters are at least three engine parameters, and the output is an initial calibration array of a combustion parameter;

[0032] The calibration relationship array is determined based on the initial calibration array, and the calibration relationship array is preset in the controller.

[0033] According to a second aspect of the present invention, there is provided a device for determining engine combustion parameters, comprising:

[0034] An acquisition module is used to acquire current operating parameters and current environmental parameters of the engine;

[0035] A determination module, configured to determine the combustion parameters of the engine according to the current operating condition parameters, the current environmental parameters and a calibration relationship array; wherein the calibration relationship array includes an operating condition calibration array and an environmental calibration array, one of which is at least a two-dimensional array, and the two are nested or tiled;

[0036] When nested, one of the operating condition calibration array and the environment calibration array is a main array, and the other is a sub-array, and the determination module is used to perform the steps of determining the sub-array corresponding to the main array based on the parameters corresponding to the main array, and determining the combustion parameters based on the parameters corresponding to the sub-array;

[0037] When the setting is tiled, the determination module is used to execute the steps of determining the corresponding operating condition correction factor based on the operating condition calibration array and the current operating condition parameters; determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameters; and correcting the standard combustion parameters under the standard environmental parameters based on the operating condition correction factor and the environmental correction factor to determine the combustion parameters.

[0038] According to a third aspect of the present invention, there is provided an electronic device, the electronic device comprising:

[0039] at least one processor; and

[0040] a memory communicatively connected to the at least one processor; wherein,

[0041] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for determining the engine combustion parameters described in any embodiment of the present invention.

[0042] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for determining engine combustion parameters described in any embodiment of the present invention when executed.

[0043] The technical solution of the embodiment of the present invention first obtains the current working condition parameters and current environmental parameters of the engine; then determines the combustion parameters of the engine according to the current working condition parameters, the current environmental parameters and the calibration relationship array. Among them, the calibration relationship array is calibrated in advance, and the calibration relationship array includes a working condition calibration array and an environmental calibration array, and one of the two is at least a two-dimensional array, and the two are nested or tiled; when nested, one of the working condition calibration array and the environmental calibration array is the main array, and the other is a sub-array, and determining the combustion parameters of the engine includes: based on the parameters corresponding to the main array, the corresponding sub-array under the main array can be determined, and based on the parameters corresponding to the sub-array, the combustion parameters can be determined; when tiled, determining the combustion parameters of the engine includes: based on the working condition calibration array and the current working condition parameters, determining the corresponding working condition correction factor; based on the environmental calibration array and the current environmental parameters, determining the corresponding environmental correction factor; based on the working condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected to determine the combustion parameters.

[0044] In this way, by setting the calibration relationship array in the controller in advance, the controller can identify it in time and the amount of calculation is also reduced, which solves the problem of delayed correction value caused by the inability to identify the multidimensional array in time, and realizes the unity of the correction result and correction target of the engine under the condition of multi-factor coupling.

[0045] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0047] Figure 1 is a flow chart of a method for determining engine combustion parameters according to an embodiment of the present invention;

[0048] Figure 2 It is a schematic diagram of nesting and setting calibration relationship arrays in the method for determining engine combustion parameters according to an embodiment of the present invention;

[0049] Figure 3 is a schematic diagram of tiling a calibration relationship array in a method for determining engine combustion parameters according to an embodiment of the present invention;

[0050] Figure 4 is a schematic diagram of flatly arranging a calibration relationship array in a method for determining engine combustion parameters according to an embodiment of the present invention;

[0051] Figure 5 It is a schematic diagram of arranging calibration relationship arrays in a room for determining engine combustion parameters according to another embodiment of the present invention;

[0052] Figure 6 is a schematic diagram of tiling a calibration relationship array in a method for determining engine combustion parameters according to another embodiment of the present invention;

[0053] Figure 7 is a schematic diagram of tiling a calibration relationship array in a method for determining engine combustion parameters according to another embodiment of the present invention;

[0054] Figure 8 is a schematic structural diagram of a device for determining engine combustion parameters according to an embodiment of the present invention;

[0055] Fig. 9 It is a schematic diagram of the structure of an electronic device for implementing the method for determining engine combustion parameters according to an embodiment of the present invention. DETAILED DESCRIPTION

[0056] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0057] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0058] In the related art, when the environment or working conditions of the engine change, it is necessary to correct the combustion parameters of the engine (such as the injection advance angle) so that the state of the engine conforms to the current environment or working conditions. The correction steps are generally performed by the controller operation, for example, some associated lists or calibration curves are calibrated in advance in the controller, and when the independent variable changes are detected in practice, the changed dependent variable can be obtained by looking up the table or the like. For example, if the independent variable is x and the dependent variable is y, then the y(x) list or curve can be calibrated, so that when x is detected, y can be obtained. However, when the number of independent variables increases, when the multidimensional list is directly placed in the controller, the controller cannot find the y corresponding to multiple independent variables in time, so that the final output y has hysteresis, and the y value deviates greatly from the target value.

[0059] Furthermore, in the method for determining the engine combustion parameters proposed in the present application, when calibrating, there are many independent variables, and the dimension of the calibrated association list is reduced, so that the controller can easily identify the calibration relationship and reduce the lag time of the calibration output.

[0060] The method for determining the engine combustion parameters proposed by the present invention is described below.

[0061] Figure 1 FIG. 1 is a flow chart of a method for determining engine combustion parameters according to an embodiment of the present invention. Figure 1 As shown, the determination method includes:

[0062] S101, obtaining current operating parameters and current environmental parameters of the engine.

[0063] Among them, the operating parameters and environmental parameters can be parameters related to the combustion parameters. For example, the operating parameters can be speed, injection amount or torque, etc. The speed can be obtained through the speed sensor, and the injection amount can be obtained through the speed and injection amount curve calibrated in the controller. It can be understood that the operating condition of the engine is usually expressed as "speed-torque", which is a surface condition in a limited range. At a specific speed, the injection amount of the engine at different torques is unique. Then, when calculated in the controller, the operating condition of the engine is expressed as "speed-(single cylinder single cycle) injection amount". When the combustion parameter is the injection advance angle, the current operating condition parameter can be the speed and / or the injection amount.

[0064] Environmental parameters may include ambient temperature, ambient pressure, ambient humidity, ambient altitude, etc. The ambient temperature may be obtained by an ambient temperature sensor, and the ambient pressure may be obtained by an ambient pressure sensor. When the combustion parameter is the injection advance angle, the current environmental parameter may be the ambient temperature and / or ambient pressure.

[0065] S102, determining the combustion parameters of the engine according to the current operating condition parameters, the current environmental parameters and the calibration relationship array.

[0066] Wherein, the calibration relationship array includes a working condition calibration array and an environment calibration array, and one of the two is at least a two-dimensional array, and the two are nested or tiled;

[0067] When nested, one of the operating condition calibration array and the environment calibration array is a main array, and the other is a sub-array, and determining the combustion parameters of the engine includes: based on the parameters corresponding to the main array, the sub-array corresponding to the main array can be determined, and based on the parameters corresponding to the sub-array, the combustion parameters can be determined;

[0068] When the setting is flat, determining the combustion parameters of the engine includes: determining the corresponding operating condition correction factor based on the operating condition calibration array and the current operating condition parameters; determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameters; and correcting the standard combustion parameters under the standard environmental parameters based on the operating condition correction factor and the environmental correction factor to determine the combustion parameters.

[0069] It is understandable that the calibration relationship array is an array obtained in advance by calibration and is preset in the controller. The value of the combustion parameter can be determined by inputting the current operating condition parameters and the current environmental parameters in combination with the calibration relationship array.

[0070] In order to simplify the controller operation, the calibration relationship array includes the working condition calibration array and the environmental calibration array that are calibrated in advance according to the parameter type. Among them, the working condition calibration array and the environmental calibration array can be set in the controller in a nested setting or a flat setting. The nested setting method is that one array is the main array and the other array is nested as a sub-array. Exemplarily, the main array A, the input is X1 and X2, if X1 includes X11, X12, X13, X14, X15, X16, etc., and X2 includes X21, X22, X23, X24, X25, X26, etc., then X1 is set in the row direction and X2 is set in the column direction, and each group of intersections of X1 and X2 corresponds to a sub-array. If the input of subarray B is Y1 and Y2, Y1 includes Y11, Y12, Y13, Y14, Y15, Y16, etc., and Y2 includes Y21, Y22, Y23, Y24, Y25, Y26, etc., then Y1 is set in the row direction and Y2 is set in the column direction, and each intersection of Y1 and Y2 corresponds to a combustion parameter. Then, when the input corresponding to the main array A, that is, X1 and X2, is obtained, the corresponding subarray B can be determined, and then the corresponding combustion parameter can be determined by the input corresponding to the subarray B, that is, Y1 and Y2. Then, the multidimensional array can be preset in the controller through nesting, and the controller can recognize that since each intersection of the main array A corresponds to a subarray B, the combustion parameter can be quickly obtained, reducing the hysteresis of the combustion parameter determination.

[0071] The tiling method is that two arrays are set up independently in parallel. Exemplarily, array C and array D, the input of array C is X1 and X2, if X1 includes X11, X12, X13, X14, X15, X16, etc., and X2 includes X21, X22, X23, X24, X25, X26, etc., then X1 is set in the row direction and X2 is set in the column direction, and each group of intersections of X1 and X2 corresponds to an output as factor a, and the input of array D is Y1 and Y2, Y1 includes Y11, Y12, Y13, Y14, Y15, Y16, etc., and Y2 includes Y21, Y22, Y23, Y24, Y25, Y26, etc., then Y1 is set in the row direction and Y2 is set in the column direction, and each group of intersections of Y1 and Y2 is output as factor b, and the standard combustion parameters under standard environmental parameters are corrected by factors a and b, so that the combustion parameters can be determined. Among them, the calculation method between factor a and factor b and standard combustion parameters and combustion parameters is generated through calibration. The standard combustion parameters are combustion parameters under a standard environment, and the standard environment is an environment with an ambient temperature of 25° C. and an ambient pressure of 101 kPa.

[0072] Furthermore, the multi-dimensional array can be preset in the controller by tiling, and the controller can recognize it. Since array C and array D are tiled and exist in parallel, the controller can output factor a and factor b according to array C and array D at the same time, and then obtain the combustion parameters. The calculation method is simple, and the simultaneity of multi-dimensional input and the accuracy of output are guaranteed as much as possible.

[0073] Optionally, the combustion parameter is the injection advance angle, the current operating condition parameter includes the rotational speed and / or the injection amount, and the current environmental parameter includes the ambient temperature and / or the ambient pressure, wherein the total number of parameters of the current operating condition parameter and the current environmental parameter is greater than or equal to three.

[0074] It should be understood that the combustion parameters may be parameters related to controlling engine combustion, such as injection advance angle or other parameters. In this embodiment, the injection advance angle is taken as an example. If other parameters have more influencing variables and multi-factor coupling is required, a similar determination method may be set by referring to the example of the injection advance angle.

[0075] Among them, the dimension of the working condition calibration array and the dimension of the environmental calibration array can be determined according to the different needs of the engine itself.

[0076] Since the engine has a fixed speed engine, such as a generator type, the dimension of the engine speed can be eliminated. Therefore, the current working condition parameters include the injection amount, and the current environmental parameters include the ambient temperature and the ambient pressure. In this way, the working condition calibration array is a one-dimensional array, and the environmental calibration array can be a two-dimensional array.

[0077] In addition, for fixed altitude engines, such as most marine engines, the operating altitude will not change significantly during their life cycle; there are also targeted development engines for engineering machinery. The dimension of environmental pressure can be eliminated. With this setting, the working condition calibration array can be a two-dimensional array, and the environmental calibration array can be a one-dimensional array.

[0078] Furthermore, for engines that need to operate under all working conditions and all environments, that is, engines that require four dimensions, with such settings, the working condition calibration array can be a two-dimensional array, and the environmental calibration array can be a two-dimensional array.

[0079] In other words, the dimension of the working condition calibration array is related to the number of working condition parameters. If there is one working condition parameter, the working condition calibration array is a one-dimensional array. If there are two working condition parameters, the working condition calibration array is two one-dimensional arrays or a two-dimensional array, and so on. The dimension of the environmental calibration array is related to the number of environmental parameters. If there is one environmental parameter, the environmental calibration array is a one-dimensional array. If there are two environmental parameters, the environmental calibration array is two one-dimensional arrays or a two-dimensional array, and so on.

[0080] It is understandable that when the total number of parameters of the current operating condition parameters and the current environmental parameters is greater than or equal to three, the calibration relationship array becomes three-dimensional or more. In order to output accurate results and simplify controller calculations, it is generally ensured that one of the arrays is at least a two-dimensional array.

[0081] Based on the above-mentioned example of the injection advance angle, the method for determining the injection advance angle will be described using this example.

[0082] Optionally, the current operating condition parameters include speed and fuel injection amount, and the current environmental parameters include ambient temperature and ambient pressure. When nested, the operating condition calibration array is the first two-dimensional operating condition array and is a sub-array, and the environmental calibration array is the first two-dimensional environmental array and is a main array;

[0083] Based on the parameters corresponding to the main array, the sub-array corresponding to the main array can be determined, and based on the parameters corresponding to the sub-array, the combustion parameters can be determined including:

[0084] Determine a corresponding first two-dimensional operating condition array in the first two-dimensional environment array according to the ambient temperature and the ambient pressure;

[0085] The corresponding injection advance angle is determined in the first two-dimensional operating condition array according to the rotational speed and the injection amount.

[0086] Understandably, Figure 2 FIG. 1 is a schematic diagram of nested calibration relationship arrays in a method for determining engine combustion parameters according to an embodiment of the present invention. Figure 2As shown, the engine requires monitoring in four dimensions, and a two-dimensional working condition calibration array and a two-dimensional environment calibration array can be set, namely, a first two-dimensional working condition array and a first two-dimensional environment array. And through a nested manner, such as the first two-dimensional environment array is the main array, and the first two-dimensional working condition array is the sub-array. Or in other embodiments, the first two-dimensional environment array can be the sub-array, and the first two-dimensional working condition array can be the main array. In this example, the former is used as an example for explanation, and the latter can refer to the former. The principles are similar and will not be repeated here.

[0087] When the first two-dimensional environment array is the main array, after obtaining the ambient temperature and ambient pressure, the cross output point corresponding to the ambient temperature and ambient pressure can be determined in the first two-dimensional environment array, and then the sub-array at the cross output point can be found, that is, the corresponding first two-dimensional operating condition array can be found. Then, the corresponding injection advance angle can be found in the first two-dimensional operating condition array according to the speed and injection amount. Figure 2 As shown, when the ambient temperature is 0°C, the ambient pressure is 1000hPa, the injection amount is 400mg / cycle, and the speed is 900r / min, the corresponding sub-array, i.e., the first two-dimensional operating condition array (i.e., MAP3 in the figure), can be found in the main MAP, i.e., the first two-dimensional environmental array, and then the injection advance angle can be determined according to the corresponding injection amount of 400 mg / cycle and speed of 900r / min in MAP3.

[0088] In other words, for engines that need to operate in all conditions and environments, that is, engines that need to participate in the correction parameter calculation in all four dimensions, it can also be used Figure 2 The main map is calculated based on environmental parameters, and each value in the main map is obtained based on a submap. Each submap is defined as "the best advance angle based on operating parameters under specific environmental parameters". Each submap is calculated based on operating parameters; finally, the target combustion parameters under the operating condition are calculated through multiple maps for final execution.

[0089] Optionally, the current operating condition parameters include rotation speed and fuel injection amount, and the current environmental parameters include ambient temperature and ambient pressure. When the flat setting is performed, the operating condition calibration array is the second two-dimensional operating condition array, and the environmental calibration array is the second two-dimensional environmental array;

[0090] Based on the operating condition calibration array and the current operating condition parameters, determining the corresponding operating condition correction factor includes: determining a first operating condition correction factor in a second two-dimensional operating condition array based on the rotation speed and the injection amount;

[0091] Determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameters includes: determining a first environmental correction factor in a second two-dimensional environmental array based on the environmental temperature and the environmental pressure;

[0092] Based on the operating condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected, and the combustion parameters can be determined including: taking the sum of the product of the first operating condition correction factor and the first environmental correction factor and the standard injection advance angle as the injection advance angle.

[0093] Understandably, Figure 3 FIG. 1 is a schematic diagram of tiling a calibration relationship array in a method for determining engine combustion parameters according to an embodiment of the present invention. Figure 3 As shown, the engine needs four-dimensional monitoring, and a two-dimensional working condition calibration array and a two-dimensional environmental calibration array can be set, that is, a second two-dimensional working condition array and a second two-dimensional environmental array. And set in a tiling manner. Then, according to the speed and injection amount, and the second two-dimensional working condition array, the first working condition correction factor can be obtained, and then according to the ambient temperature and ambient pressure and the second two-dimensional environmental array, the first environmental correction factor can be obtained. Then, based on the product of the first working condition correction factor and the first environmental correction factor acting on the standard injection advance angle, the current injection advance angle is obtained.

[0094] It should be noted that the first operating condition correction factor and the first environmental correction factor are obtained by advance calibration according to the calculation method of the standard injection advance angle. The first operating condition correction factor and the first environmental correction factor are also calibrated in advance and configured in the controller. The current injection advance angle finally solved by the controller can be calibrated in advance. For example, it can be expanded by simulation means according to the test results of different "environment + operating conditions" to obtain the optimal injection advance angle based on different operating conditions and different environments. Exemplarily, if the operating condition parameter variables include speed and injection amount, and the environmental parameter variables include ambient temperature and ambient pressure, a complete array of four-dimensional input (speed, injection amount, ambient temperature, ambient pressure) and one-dimensional output (optimal injection advance angle) can be obtained through simulation.

[0095] There is a correction amount between the calibrated optimal injection advance angle and the standard injection advance angle, and the correction amount can be calculated through the standard injection advance angle and the optimal injection advance angle. Exemplarily, it can be obtained by addition, subtraction or ratio, such as the difference between the optimal injection advance angle and the standard injection advance angle is the correction amount, or the ratio of the optimal injection advance angle to the standard injection advance angle is the correction amount. The correction amount can also be obtained by other difference ratios. The method of calculating the correction amount during calibration between the optimal injection advance angle, the standard injection advance angle and the correction amount is the same as the method of calculating the optimal injection advance angle using the correction amount used in actual determination. Exemplarily, during calibration, the correction amount is the optimal injection advance angle minus the standard injection advance angle. In actual application, the sum of the obtained correction amount and the standard injection advance angle is the optimal injection advance angle.

[0096] During the calibration process, the correction amount is split into a first operating condition correction factor and a first environmental correction factor by mathematical calculation. Furthermore, during the actual determination process, the correction amount can be obtained by certain mathematical calculations based on the first operating condition correction factor and the first environmental correction factor, and then the correction amount and the standard injection advance angle are calculated again to obtain the current injection advance angle. In this embodiment, the product form is used, and other calculation methods can also be used. The calculation method used to split the correction amount into correction factors during calibration and the method of using the correction factors to calculate the correction amount during actual determination are inverse operations.

[0097] Among them, when the correction amount is split into correction factors, the product of the operating condition correction factor in any intersection formed in the operating condition calibration array and the environmental correction factor in any intersection formed in the environmental calibration array can basically meet the corresponding correction amount. In another embodiment, after splitting, it can be verified whether some key nodes meet the calibration. Among them, the key nodes can be points with an ambient temperature of 0°C to 30°C, an ambient pressure of 850hPa to 950hPa, an injection amount of 800mg / cycle to 1000mg / cycle, and a speed of 700r / min to 900r / min.

[0098] Optionally, the current operating condition parameters include speed and fuel injection amount, and the current environmental parameters include ambient temperature and ambient pressure. When the flat setting is performed, the operating condition calibration array is the second two-dimensional operating condition array, and the environmental calibration array is two one-dimensional environmental arrays, or the operating condition calibration array is two one-dimensional operating condition arrays, and the environmental calibration array is the second two-dimensional environmental array;

[0099] Based on the working condition calibration array and the current working condition parameters, the corresponding working condition correction factor is determined. Based on the environmental calibration array and the current environmental parameters, the corresponding environmental correction factor is determined. Based on the working condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected. The combustion parameters that can be determined include:

[0100] Determine a first operating condition correction factor in a second two-dimensional operating condition array based on the speed and the injection amount; determine a second environment correction factor in a first one-dimensional environment array based on the ambient temperature; determine a third environment correction factor in a second one-dimensional environment array based on the ambient pressure; calculate a first product of the first operating condition correction factor and the second environment correction factor, and a second product of the first operating condition correction factor and the third environment correction factor, and sum the first product, the second product and the standard injection advance angle as the injection advance angle;

[0101] Alternatively, a second operating condition correction factor is determined in a first one-dimensional operating condition array based on the rotational speed, and a third operating condition correction factor is determined in a second one-dimensional operating condition array based on the injection amount; a first environment correction factor is determined in a second two-dimensional environment array based on the ambient temperature and the ambient pressure; a third product of the first environment correction factor and the second operating condition correction factor is calculated, a fourth product of the first environment correction factor and the third operating condition correction factor is calculated, and the third product, the fourth product and the standard injection advance angle are summed as the injection advance angle.

[0102] Understandably, Figure 4 FIG. 1 is a schematic diagram of tiling a calibration relationship array in a method for determining engine combustion parameters according to an embodiment of the present invention. Figure 4 As shown, the engine needs four-dimensional monitoring, and a two-dimensional working condition calibration array and two one-dimensional environmental calibration arrays can be set, namely the second two-dimensional working condition array and the first one-dimensional environmental array and the second one-dimensional environmental array. And it is set in a tiling manner. Furthermore, according to the speed and injection amount, and the second two-dimensional working condition array, the first working condition correction factor can be obtained, and then according to the ambient temperature and the first one-dimensional environmental array, the second environmental correction factor can be obtained, and then according to the ambient pressure and the second one-dimensional environmental array, the third environmental correction factor can be obtained, and then the current injection advance angle is obtained based on the first working condition correction factor, the product of the second environmental correction factor and the third environmental factor, and then the standard injection advance angle is applied.

[0103] Among them, the relationship between the standard injection advance angle and the optimal injection advance angle is calibrated in advance to obtain the correction amount, and the correction amount and the first operating condition correction factor, the second environmental correction factor, and the third environmental factor satisfy certain mathematical calculations and are also calibrated in advance.

[0104] In this embodiment, after multiplying the first operating condition correction factor by the second environmental correction factor, and then multiplying the first operating condition correction factor by the third environmental correction factor, the two products are summed to obtain a correction amount. Among them, the acquisition of the correction amount and the method of splitting the correction amount into correction factors have been explained and will not be repeated here. The difference is that in this example, the correction amount is split into the first operating condition correction factor, the second environmental correction factor and the third environmental correction factor. But the principle is the same. The calculation method used to split the correction amount into correction factors during calibration and the method of using correction factors to calculate the correction amount during actual determination are inverse operations.

[0105] In a specific embodiment, the relationship between the current injection advance angle, the standard injection advance angle and each correction factor is as follows. For engines that need to operate under all working conditions and all environments, that is, engines that need to participate in the correction parameter calculation in all four dimensions, a correction scheme is given. The current injection advance angle of the engine is: PHIfin=PHIbas+(PHIt*FACeng-t)+(PHIp*FACeng-p), where PHIfin is the injection advance angle finally executed by the engine; PHIbas is the injection advance angle (under standard environment) in the engine development stage; PHIt is the engine advance angle correction reference based on ambient temperature (second environmental correction factor); FACeng-t is a correction factor based on engine speed and oil volume (first working condition correction factor), which is applicable to ambient temperature correction calculation; PHIp is an engine advance angle correction reference based on ambient pressure (third environmental correction factor); FACeng-p is a correction factor based on engine speed and oil volume (first working condition correction factor), which is applicable to ambient pressure correction calculation.

[0106] Figure 5 FIG. 1 is a schematic diagram of tiling a calibration relationship array in a method for determining engine combustion parameters according to another embodiment of the present invention. Figure 5 As shown, the engine needs four-dimensional monitoring, and a two-dimensional environmental calibration array and two one-dimensional working condition calibration arrays can be set, namely the first one-dimensional working condition array and the second one-dimensional working condition array and the second two-dimensional environmental array. And it is set in a tiling manner. Then, according to the ambient temperature and ambient pressure, and the second two-dimensional environmental array, the first environmental correction factor can be obtained, and then according to the speed and the first one-dimensional working condition array, the second working condition correction factor can be obtained, and then according to the injection amount and the second one-dimensional working condition array, the third working condition correction factor can be obtained, and then the current injection advance angle is obtained based on the first environmental correction factor, the product of the second working condition correction factor and the third working condition factor acting on the standard injection advance angle.

[0107] Among them, the relationship between the standard injection advance angle and the optimal injection advance angle is calibrated in advance to obtain the correction amount, and the correction amount and the first environment correction factor, the second operating condition correction factor, and the third operating condition factor satisfy certain mathematical calculations and are also calibrated in advance.

[0108] In this embodiment, after multiplying the first environment correction factor by the second operating condition correction factor, and then multiplying the first environment correction factor by the third operating condition correction factor, the two products are summed to obtain a correction amount. Among them, the acquisition of the correction amount and the way of splitting the correction amount into correction factors have been explained and will not be repeated here. The difference is that in this example, the correction amount is split into the first environment correction factor, the second operating condition correction factor and the third operating condition correction factor. But the principle is the same. The calculation method used to split the correction amount into correction factors during calibration and the method of using correction factors to calculate the correction amount during actual determination are inverse operations.

[0109] In other embodiments, two one-dimensional working condition calibration arrays and two one-dimensional environment calibration arrays may also be set. The principles are the same and will not be described in detail here.

[0110] Optionally, the current operating condition parameters include the fuel injection amount, and the current environmental parameters include the ambient temperature and the ambient pressure. When the flat setting is performed, the operating condition calibration array is the second one-dimensional operating condition array, and the environmental calibration array is the second two-dimensional environmental array;

[0111] Based on the operating condition calibration array and the current operating condition parameter, determining the corresponding operating condition correction factor includes: determining a third operating condition correction factor in the second one-dimensional operating condition array based on the injection amount;

[0112] Determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameters includes: determining a first environmental correction factor in a second two-dimensional environmental array based on the environmental temperature and the environmental pressure;

[0113] Based on the operating condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected, and the combustion parameters can be determined including: taking the sum of the product of the third operating condition correction factor and the first environmental correction factor and the standard injection advance angle as the injection advance angle.

[0114] Figure 6 This is a schematic diagram of a calibration relationship array in a method for determining engine combustion parameters according to another embodiment of the present invention. This embodiment is for fixed speed engines, such as generator type. The dimension of engine speed can be eliminated, and "ambient temperature + ambient pressure" can be used as a map (two-dimensional), and CUR (one-dimensional calibration) can be performed based on the single-cylinder single-cycle injection amount; see the specific schematic diagram Figure 6 Although in this embodiment, the working condition calibration array is reduced to one dimension compared with the two-dimensional environment calibration array and the two-dimensional working condition calibration array, the principles of the calibration process and the actual application process can refer to the above embodiments and will not be repeated here.

[0115] In one embodiment, the relationship between the current injection advance angle, the standard injection advance angle and each correction factor is as follows: the current injection advance angle of the engine is: PHIfin=PHIbas+(PHIsta*FACenv). Wherein, PHIfin is the injection advance angle finally executed by the engine; PHIbas is the injection advance angle (under the standard environment) in the engine development stage; PHIsta is the engine advance angle correction reference based on the injection amount (i.e., the second operating condition correction factor); FACenv is a correction factor based on the engine operating environment parameters (i.e., the first environment correction factor).

[0116] Optionally, the current operating condition parameters include the injection amount and the rotation speed, and the current environmental parameters include the ambient temperature. When the tiling is performed, the operating condition calibration array is the second two-dimensional operating condition array, and the environmental calibration array is the first one-dimensional environmental array;

[0117] Based on the operating condition calibration array and the current operating condition parameters, determining the corresponding operating condition correction factor includes: determining a first operating condition correction factor in a second two-dimensional operating condition array based on the injection amount and the speed;

[0118] Determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameters includes: determining a second environmental correction factor in the first one-dimensional environmental array based on the ambient temperature;

[0119] Based on the operating condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected, and the combustion parameters can be determined including: taking the sum of the product of the first operating condition correction factor and the second environmental correction factor and the standard injection advance angle as the injection advance angle.

[0120] The situation of this embodiment can also use a nested setting method.

[0121] Figure 7 It is a schematic diagram of the calibration relationship array in a method for determining engine combustion parameters according to another embodiment of the present invention. This embodiment is for fixed altitude engines, such as most marine engines, whose operating altitude will not change significantly during their life cycle; there are also targeted development engines for engineering machinery. The dimension of ambient pressure can be eliminated, and "engine speed + injection amount" can be used to make a map (two-dimensional), and CUR (one-dimensional calibration) can be done according to the ambient temperature; see the specific schematic diagram Figure 7 Although in this embodiment, the environmental calibration array is reduced to one dimension compared to the embodiments of the two-dimensional environmental calibration array and the two-dimensional working condition calibration array, the principles of the calibration process and the actual application process can refer to the aforementioned embodiments and will not be repeated here.

[0122] In one embodiment, the relationship between the current injection advance angle, the standard injection advance angle and each correction factor is as follows: the current injection advance angle of the engine is: PHIfin=PHIbas+(PHIt*FACeng), wherein PHIfin is the injection advance angle finally executed by the engine; PHIbas is the injection advance angle (under standard environment) in the engine development stage; PHIt is the engine advance angle correction benchmark based on ambient temperature (i.e., the second environmental correction factor); FACeng is a correction factor based on engine speed and fuel volume (i.e., the first operating condition correction factor).

[0123] The situation of this embodiment can also use a nested setting method.

[0124] Optionally, before determining the combustion parameters of the engine, the method further includes:

[0125] The input parameters are at least three engine parameters, and the output is an initial calibration array of a combustion parameter;

[0126] A calibration relationship array is determined based on the initial calibration array, and the calibration relationship array is preset in the controller.

[0127] Among them, the initial calibration array is the multidimensional array mentioned in the above content (a complete array of four-dimensional input and one-dimensional output). This application aims to solve the problem of multidimensional input, and then, the input parameters are at least three engine parameters (such as speed, injection amount, ambient pressure and ambient temperature, etc.). The initial calibration array is calibrated by simulation. Then, based on the initial calibration array and combined with actual requirements (controller requirements (such as storage space computing capacity, etc.), driver requirements (output accuracy, etc.)), a calibration relationship array is obtained.

[0128] In a specific embodiment, the calibration relationship array, namely the working condition calibration array and the environment calibration array, is obtained by the following calibration method:

[0129] Based on the working condition parameter variables and the environmental parameter variables, the optimal injection advance angle of the engine is calibrated to form an initial calibration array; wherein the working condition parameter variables and the environmental parameter variables in the initial calibration array are input quantities, and the optimal injection advance angle is output quantity. Based on the standard injection advance angle and the optimal injection advance angle, the correction amount corresponding to the optimal injection advance angle is determined. Based on each optimal injection advance angle, the correction amount corresponding to the optimal injection advance angle, and the standard injection advance angle, the initial calibration array is split into a working condition calibration array and an environmental calibration array, wherein the working condition parameter variables in the working condition calibration array are input quantities, and the working condition correction factor is output quantity, and the environmental parameter variables in the environmental calibration array are input quantities, and the environmental correction factor is output quantity, and there is a corresponding correlation between the working condition correction factor and the environmental correction factor and the calibration correction amount.

[0130] After calibration by this method, the environment calibration array, the working condition calibration array, and the calculation method between the correction factor and the calibration correction amount can be placed in the controller in advance. During actual correction, the environment calibration array and the working condition calibration array can be called through the corresponding input quantity to obtain the relevant correction factor, and the calibration correction amount can be obtained based on the calculation method between the correction factor and the calibration correction amount. Finally, the corrected injection advance angle is obtained based on the calibration correction amount and the standard injection advance angle.

[0131] Therefore, in this application, the multidimensional array (a complete array of four-dimensional input and one-dimensional output) obtained by the initial calibration is not set in the controller, but the complete array obtained by the simulation is split accordingly, that is, by splitting the arrays of the operating parameter variables and the environmental parameter variables of the complete array, two independent calibration arrays (operating condition calibration array and environmental calibration array) are formed, so that the controller can traverse the two independent calibration arrays at the same time, locate the input quantity in parallel, reduce the input quantity positioning time, and thus shorten the lag time of the output quantity. In addition, the split operating condition calibration array and environmental calibration array are changed into two-dimensional arrays or one-dimensional arrays, which are easier for the controller to identify and operate in the controller. Avoid the controller from having to continuously traverse the four-dimensional input quantity in sequence, and the one-dimensional output is prone to lag.

[0132] According to a second aspect of the present invention, there is provided a device for determining engine combustion parameters, comprising:

[0133] An acquisition module is used to acquire current operating parameters and current environmental parameters of the engine;

[0134] A determination module, used to determine the combustion parameters of the engine according to the current working condition parameters, the current environmental parameters and the calibration relationship array; wherein the calibration relationship array includes a working condition calibration array and an environmental calibration array, one of which is at least a two-dimensional array, and the two are nested or tiled;

[0135] When nested, one of the operating condition calibration array and the environment calibration array is a main array, and the other is a sub-array. The determination module is used to execute the steps, and based on the parameters corresponding to the main array, the sub-array corresponding to the main array can be determined, and based on the parameters corresponding to the sub-array, the combustion parameters can be determined;

[0136] When the tile setting is used, the determination module is used to execute steps to determine the corresponding operating condition correction factor based on the operating condition calibration array and the current operating condition parameters; determine the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameters; and correct the standard combustion parameters under the standard environmental parameters based on the operating condition correction factor and the environmental correction factor to determine the combustion parameters.

[0137] Optionally, the combustion parameter is the injection advance angle, the current operating condition parameter includes the rotational speed and / or the injection amount, and the current environmental parameter includes the ambient temperature and / or the ambient pressure, wherein the total number of parameters of the current operating condition parameter and the current environmental parameter is greater than or equal to three.

[0138] Optionally, the current operating condition parameters include speed and fuel injection amount, and the current environmental parameters include ambient temperature and ambient pressure. When nested, the operating condition calibration array is the first two-dimensional operating condition array and is a sub-array, and the environmental calibration array is the first two-dimensional environmental array and is a main array;

[0139] The modules are determined to include:

[0140] A first determining unit, configured to determine a corresponding first two-dimensional operating condition array in a first two-dimensional environment array according to the ambient temperature and the ambient pressure;

[0141] The second determination unit is used to determine the corresponding injection advance angle in the first two-dimensional operating condition array according to the rotation speed and the injection amount.

[0142] Optionally, the current operating condition parameters include rotation speed and fuel injection amount, and the current environmental parameters include ambient temperature and ambient pressure. When the flat setting is performed, the operating condition calibration array is the second two-dimensional operating condition array, and the environmental calibration array is the second two-dimensional environmental array;

[0143] The modules are determined to include:

[0144] A first factor determination unit, used for determining a first operating condition correction factor in a second two-dimensional operating condition array based on a rotation speed and a fuel injection amount;

[0145] The second factor determination unit includes: determining a first environment correction factor in a second two-dimensional environment array based on the environment temperature and the environment pressure;

[0146] The third determination unit is used to correct the standard combustion parameters under standard environmental parameters based on the operating condition correction factor and the environmental correction factor, and can determine the combustion parameters including: taking the sum of the product of the first operating condition correction factor and the first environmental correction factor and the standard injection advance angle as the injection advance angle.

[0147] Optionally, the current operating condition parameters include speed and fuel injection amount, and the current environmental parameters include ambient temperature and ambient pressure. When the flat setting is performed, the operating condition calibration array is the second two-dimensional operating condition array, and the environmental calibration array is two one-dimensional environmental arrays, or the operating condition calibration array is two one-dimensional operating condition arrays, and the environmental calibration array is the second two-dimensional environmental array;

[0148] The determination module is used to perform the following steps:

[0149] Determine a first operating condition correction factor in a second two-dimensional operating condition array based on the speed and the injection amount; determine a second environment correction factor in a first one-dimensional environment array based on the ambient temperature; determine a third environment correction factor in a second one-dimensional environment array based on the ambient pressure; calculate a first product of the first operating condition correction factor and the second environment correction factor, and a second product of the first operating condition correction factor and the third environment correction factor, and sum the first product, the second product and the standard injection advance angle as the injection advance angle;

[0150] Alternatively, a second operating condition correction factor is determined in a first one-dimensional operating condition array based on the rotational speed, and a third operating condition correction factor is determined in a second one-dimensional operating condition array based on the injection amount; a first environment correction factor is determined in a second two-dimensional environment array based on the ambient temperature and the ambient pressure; a third product of the first environment correction factor and the second operating condition correction factor is calculated, a fourth product of the first environment correction factor and the third operating condition correction factor is calculated, and the third product, the fourth product and the standard injection advance angle are summed as the injection advance angle.

[0151] Optionally, the current operating condition parameters include the fuel injection amount, and the current environmental parameters include the ambient temperature and the ambient pressure. When the flat setting is performed, the operating condition calibration array is the second one-dimensional operating condition array, and the environmental calibration array is the second two-dimensional environmental array;

[0152] The determination module includes: a first factor determination unit for determining a third operating condition correction factor in a second one-dimensional operating condition array based on the fuel injection amount;

[0153] A second factor determination unit, configured to determine a first environment correction factor in a second two-dimensional environment array based on the environment temperature and the environment pressure;

[0154] The third determination unit is used to correct the standard combustion parameters under standard environmental parameters based on the operating condition correction factor and the environmental correction factor, and can determine the combustion parameters including: taking the sum of the product of the third operating condition correction factor and the first environmental correction factor and the standard injection advance angle as the injection advance angle.

[0155] Optionally, the current operating condition parameters include the injection amount and the rotation speed, and the current environmental parameters include the ambient temperature. When the tiling is performed, the operating condition calibration array is the second two-dimensional operating condition array, and the environmental calibration array is the first one-dimensional environmental array;

[0156] The determination module includes a first factor determination unit for determining a first operating condition correction factor in a second two-dimensional operating condition array based on the injection amount and the rotation speed;

[0157] The second factor determination unit is used to determine a second environment correction factor in the first one-dimensional environment array based on the environment temperature;

[0158] The third determination unit is used to correct the standard combustion parameters under standard environmental parameters based on the operating condition correction factor and the environmental correction factor, and can determine the combustion parameters including: taking the sum of the product of the first operating condition correction factor and the second environmental correction factor and the standard injection advance angle as the injection advance angle.

[0159] Optionally, the device further comprises:

[0160] A calibration module, for obtaining an initial calibration array of at least three engine parameters as input parameters and a combustion parameter as output;

[0161] The preset module is used to determine the calibration relationship array based on the initial calibration array, and preset the calibration relationship array in the controller.

[0162] Figure 8 A schematic diagram of the structure of a device for determining engine combustion parameters according to another embodiment of the present invention. Figure 8 As shown, the device includes a controller, a speed sensor, an ambient temperature sensor, and an ambient pressure sensor. The controller can calculate the injection amount according to the internally set relationship between the speed and the injection amount, and the speed sensor can detect the engine speed, the ambient temperature sensor can collect the ambient temperature, and the ambient pressure sensor can collect the ambient atmospheric pressure. Furthermore, the controller finally outputs the injection advance angle according to these input quantities and the internally preset nested array or tiled array.

[0163] The device for determining engine combustion parameters provided in the embodiment of the present invention can execute the method for determining engine combustion parameters provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0164] According to a third aspect of the present invention, there is provided an electronic device, the electronic device comprising:

[0165] at least one processor; and

[0166] a memory communicatively connected to at least one processor; wherein,

[0167] The memory stores a computer program that can be executed by at least one processor. The computer program is executed by at least one processor so that the at least one processor can execute the method for determining the engine combustion parameters according to any embodiment of the present invention.

[0168] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions for implementing the method for determining engine combustion parameters of any embodiment of the present invention when executed by a processor.

[0169] Fig. 9A schematic diagram of an electronic device that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0170] like Fig. 9 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11 in communication, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the random access memory (RAM) 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the read-only memory (ROM) 12, and the random access memory (RAM) 13 are connected to each other through a bus 14. The input / output (I / O) interface 15 is also connected to the bus 14.

[0171] A number of components in the electronic device 10 are connected to an input / output (I / O) interface 15, including an input unit 16, such as a keyboard, a mouse, etc., an output unit 17, such as various types of displays, speakers, etc., a storage unit 18, such as a disk, an optical disk, etc., and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0172] The processor 11 may be a variety of general and / or dedicated processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a method for determining engine combustion parameters.

[0173] In some embodiments, the method for determining the combustion parameters of the engine may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via a read-only memory (ROM) 12 and / or a communication unit 19. When the computer program is loaded into a random access memory (RAM) 13 and executed by the processor 11, one or more steps of the method for determining the combustion parameters of the engine described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the method for determining the combustion parameters of the engine in any other appropriate manner (e.g., by means of firmware).

[0174] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0175] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0176] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, device, or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0177] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0178] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0179] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0180] It should be noted that Figures 2 to 7 The specific values ​​in are only for illustration and do not constitute a limitation on the scope of protection of the present invention. According to the test results under the standard environment, simulation + testing methods are used to obtain the optimal combustion parameters for different working conditions and environments; different control schemes are used according to different purposes; the simulation results are fully expressed within a limited calibration map; and finally the engine is able to operate according to the optimal combustion parameters in all working conditions and in all environmental ranges, and finally the engine has the best environmental adaptability. When the actual operating conditions and actual operating environment of the engine are very complex, the correction result of this method will have a small deviation from the correction target after multiple factors are coupled. The engine adds an ambient temperature / pressure sensor so that the ECU monitors the environmental parameters in real time; for the planar representation of the four-dimensional array: according to different purposes and scenarios, the four-dimensional array is converted into a limited one-dimensional array (CUR) and a two-dimensional array (map) for representation. Thus, according to changes in the environment, the engine combustion parameters are corrected so that the engine's power, economy, and reliability indicators are within the design range.

[0181] Explanation of relevant terms:

[0182] Engine operating conditions: From the user's perspective, the engine's operating conditions are usually expressed as "speed-torque", which is a surface condition with a limited range; at a specific speed, the amount of oil at different torques of the engine is unique, so when calculating inside the ECU, the engine's operating conditions are expressed as "speed-(single cylinder single cycle) injection amount", hereinafter referred to as "injection amount";

[0183] Environmental parameters and standard environment: The environmental parameters in this article refer specifically to the ambient temperature and ambient pressure of the engine operation. The standard environment refers to an ambient temperature of 25°C and an ambient pressure of 101kPa.

[0184] (Calibration) CUR: One-dimensional representation of data calibration. By searching this CUR, the output value z can be obtained through the input parameters of the x-axis;

[0185] (Calibration) map: A two-dimensional representation of data calibration. By searching this map with the input parameters of the x-axis and y-axis, the output value z can be obtained.

[0186] (Fuel supply) advance angle: The advance angle of a diesel engine refers to the engine crankshaft angle corresponding to the moment when diesel is injected into the cylinder; the advance angle of an electronically controlled high-pressure common rail diesel engine usually refers to the moment when the electronically controlled injector is powered on; the fuel supply advance angle is also called the engine's injection timing; hereinafter referred to as the advance angle.

[0187] Nested settings and tiled settings are relative. Nested settings mean that the two arrays have search priorities, and tiled settings mean that the two arrays are searched at the same time.

[0188] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0189] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for determining engine combustion parameters, characterized in that: include: Obtain the current operating parameters and current environmental parameters of the engine; Determine the combustion parameters of the engine according to the current operating condition parameters, the current environmental parameters and a calibration relationship array; wherein the calibration relationship array includes an operating condition calibration array and an environmental calibration array, one of which is at least a two-dimensional array, and the two are nested or tiled; When nested, one of the operating condition calibration array and the environment calibration array is a main array, and the other is a sub-array, and determining the combustion parameters of the engine includes: based on the parameters corresponding to the main array, the sub-array corresponding to the main array can be determined, and based on the parameters corresponding to the sub-array, the combustion parameters can be determined; When the flat setting is used, determining the combustion parameters of the engine includes: determining a corresponding operating condition correction factor based on the operating condition calibration array and the current operating condition parameter; determining a corresponding environmental correction factor based on the environmental calibration array and the current environmental parameter; and correcting a standard combustion parameter under a standard environmental parameter based on the operating condition correction factor and the environmental correction factor to determine the combustion parameter; The dimension of the working condition calibration array is related to the number of working condition parameters. If the working condition parameter is one, the working condition calibration array is a one-dimensional array. If the working condition parameters are two, the working condition calibration array is two one-dimensional arrays or a two-dimensional array. The dimension of the environment calibration array is related to the number of environment parameters. If the environment parameter is one, the environment calibration array is a one-dimensional array. If the environment parameters are two, the environment calibration array is two one-dimensional arrays or a two-dimensional array. The working condition calibration array and the environment calibration array are obtained by the following calibration method: Based on the operating condition parameter variables and the environmental parameter variables, calibrate the optimal injection advance angle of the engine to form an initial calibration array; wherein the operating condition parameter variables and the environmental parameter variables in the initial calibration array are input quantities, and the optimal injection advance angle is an output quantity; Determining a correction amount corresponding to the optimal injection advance angle based on the standard injection advance angle and the optimal injection advance angle as a calibration correction amount; Based on each of the optimal injection advance angles, the correction amount corresponding to the optimal injection advance angle, and the standard injection advance angle, the initial calibration array is split into the operating condition calibration array and the environmental calibration array, wherein the operating condition parameter variable in the operating condition calibration array is the input quantity, and the operating condition correction factor is the output quantity, wherein the environmental parameter variable in the environmental calibration array is the input quantity, and the environmental correction factor is the output quantity, and there is a corresponding correlation between the operating condition correction factor and the environmental correction factor and the calibration correction amount.

2. The method for determining engine combustion parameters according to claim 1, characterized in that: The combustion parameter is the injection advance angle, the current operating condition parameter includes the rotational speed and / or the injection amount, and the current environmental parameter includes the ambient temperature and / or the ambient pressure, wherein the total number of parameters of the current operating condition parameter and the current environmental parameter is greater than or equal to three.

3. The method for determining engine combustion parameters according to claim 2, characterized in that: The current operating condition parameters include rotation speed and fuel injection amount, the current environmental parameters include ambient temperature and ambient pressure, and when nested, the operating condition calibration array is the first two-dimensional operating condition array and the sub-array, and the environmental calibration array is the first two-dimensional environmental array and the main array; Based on the parameters corresponding to the main array, the sub-array corresponding to the main array can be determined, and based on the parameters corresponding to the sub-array, the combustion parameters can be determined including: Determine the corresponding first two-dimensional operating condition array in the first two-dimensional environment array according to the ambient temperature and the ambient pressure; The corresponding injection advance angle is determined in the first two-dimensional operating condition array according to the rotational speed and the injection amount.

4. The method for determining engine combustion parameters according to claim 2, characterized in that: The current operating condition parameters include rotation speed and fuel injection amount, the current environmental parameters include ambient temperature and ambient pressure, and when arranged in a flat manner, the operating condition calibration array is a second two-dimensional operating condition array, and the environmental calibration array is a second two-dimensional environmental array; Based on the operating condition calibration array and the current operating condition parameter, determining the corresponding operating condition correction factor includes: determining a first operating condition correction factor in the second two-dimensional operating condition array based on the speed and the injection amount; Determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameter includes: determining a first environmental correction factor in the second two-dimensional environmental array based on the environmental temperature and the environmental pressure; Based on the operating condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected, and the combustion parameters can be determined including: taking the sum of the product of the first operating condition correction factor and the first environmental correction factor and the standard injection advance angle as the injection advance angle.

5. The method for determining engine combustion parameters according to claim 2, characterized in that: The current operating condition parameters include rotation speed and fuel injection amount, and the current environmental parameters include ambient temperature and ambient pressure. When arranged in a flat manner, the operating condition calibration array is a second two-dimensional operating condition array, and the environmental calibration array is two one-dimensional environmental arrays, or the operating condition calibration array is two one-dimensional operating condition arrays, and the environmental calibration array is a second two-dimensional environmental array; Based on the operating condition calibration array and the current operating condition parameters, a corresponding operating condition correction factor is determined; based on the environmental calibration array and the current environmental parameters, a corresponding environmental correction factor is determined; based on the operating condition correction factor and the environmental correction factor, a standard combustion parameter under a standard environmental parameter is corrected, and the combustion parameter can be determined to include: Determine a first operating condition correction factor in the second two-dimensional operating condition array based on the speed and the injection amount; determine a second environment correction factor in the first one-dimensional environment array based on the ambient temperature; determine a third environment correction factor in the second one-dimensional environment array based on the ambient pressure; calculate a first product of the first operating condition correction factor and the second environment correction factor, and a second product of the first operating condition correction factor and the third environment correction factor, and sum the first product, the second product and a standard injection advance angle as the injection advance angle; Alternatively, a second operating condition correction factor is determined in a first one-dimensional operating condition array based on the rotational speed, and a third operating condition correction factor is determined in a second one-dimensional operating condition array based on the injection amount; a first environment correction factor is determined in a second two-dimensional environment array based on the ambient temperature and the ambient pressure; a third product of the first environment correction factor and the second operating condition correction factor is calculated, a fourth product of the first environment correction factor and the third operating condition correction factor is calculated, and the third product, the fourth product and a standard injection advance angle are summed as the injection advance angle.

6. The method for determining engine combustion parameters according to claim 2, characterized in that: The current operating condition parameters include the fuel injection amount, the current environmental parameters include the environmental temperature and the environmental pressure, and when arranged in a flat manner, the operating condition calibration array is a second one-dimensional operating condition array, and the environmental calibration array is a second two-dimensional environmental array; Based on the operating condition calibration array and the current operating condition parameter, determining the corresponding operating condition correction factor includes: determining a third operating condition correction factor in the second one-dimensional operating condition array based on the injection amount; Determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameter includes: determining a first environmental correction factor in the second two-dimensional environmental array based on the environmental temperature and the environmental pressure; Based on the operating condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected, and the combustion parameters can be determined including: taking the sum of the product of the third operating condition correction factor and the first environmental correction factor and the standard injection advance angle as the injection advance angle.

7. The method for determining engine combustion parameters according to claim 2, characterized in that: The current operating condition parameters include the injection amount and the rotation speed, and the current environmental parameters include the ambient temperature. When the flat setting is performed, the operating condition calibration array is the second two-dimensional operating condition array, and the environmental calibration array is the first one-dimensional environmental array; Based on the operating condition calibration array and the current operating condition parameter, determining the corresponding operating condition correction factor includes: determining a first operating condition correction factor in the second two-dimensional operating condition array based on the injection amount and the speed; Determining a corresponding environmental correction factor based on the environmental calibration array and the current environmental parameter includes: determining a second environmental correction factor in the first one-dimensional environmental array based on the ambient temperature; Based on the operating condition correction factor and the environmental correction factor, the standard combustion parameters under the standard environmental parameters are corrected, and the combustion parameters can be determined including: taking the sum of the product of the first operating condition correction factor and the second environmental correction factor and the standard injection advance angle as the injection advance angle.

8. The method for determining engine combustion parameters according to claim 1, characterized in that: Before determining the combustion parameters of the engine, the method further comprises: The input parameters are at least three engine parameters, and the output is an initial calibration array of a combustion parameter; The calibration relationship array is determined based on the initial calibration array, and the calibration relationship array is preset in the controller.

9. A device for determining engine combustion parameters, characterized in that: include: An acquisition module is used to acquire current operating parameters and current environmental parameters of the engine; A determination module, configured to determine the combustion parameters of the engine according to the current operating condition parameters, the current environmental parameters and a calibration relationship array; wherein the calibration relationship array includes an operating condition calibration array and an environmental calibration array, one of which is at least a two-dimensional array, and the two are nested or tiled; When nested, one of the operating condition calibration array and the environment calibration array is a main array, and the other is a sub-array, and the determination module is used to perform the steps of determining the sub-array corresponding to the main array based on the parameters corresponding to the main array, and determining the combustion parameters based on the parameters corresponding to the sub-array; When the tiling is set, the determination module is used to execute the steps of determining the corresponding operating condition correction factor based on the operating condition calibration array and the current operating condition parameters; determining the corresponding environmental correction factor based on the environmental calibration array and the current environmental parameters; and correcting the standard combustion parameters under the standard environmental parameters based on the operating condition correction factor and the environmental correction factor to determine the combustion parameters; The dimension of the working condition calibration array is related to the number of working condition parameters. If the working condition parameter is one, the working condition calibration array is a one-dimensional array. If the working condition parameters are two, the working condition calibration array is two one-dimensional arrays or a two-dimensional array. The dimension of the environment calibration array is related to the number of environment parameters. If the environment parameter is one, the environment calibration array is a one-dimensional array. If the environment parameters are two, the environment calibration array is two one-dimensional arrays or a two-dimensional array. The working condition calibration array and the environment calibration array are obtained by the following calibration method: Based on the operating condition parameter variables and the environmental parameter variables, calibrate the optimal injection advance angle of the engine to form an initial calibration array; wherein the operating condition parameter variables and the environmental parameter variables in the initial calibration array are input quantities, and the optimal injection advance angle is an output quantity; Determining a correction amount corresponding to the optimal injection advance angle based on the standard injection advance angle and the optimal injection advance angle as a calibration correction amount; Based on each of the optimal injection advance angles, the correction amount corresponding to the optimal injection advance angle, and the standard injection advance angle, the initial calibration array is split into the operating condition calibration array and the environmental calibration array, wherein the operating condition parameter variable in the operating condition calibration array is the input quantity, and the operating condition correction factor is the output quantity, wherein the environmental parameter variable in the environmental calibration array is the input quantity, and the environmental correction factor is the output quantity, and there is a corresponding correlation between the operating condition correction factor and the environmental correction factor and the calibration correction amount.

10. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the method for determining the engine combustion parameter according to any one of claims 1-8.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for determining the engine combustion parameters according to any one of claims 1 to 8 when executed.

Citation Information

Patent Citations

  • Diesel engine oil injection timing correction method and device, diesel vehicle and storage medium

    CN116971885A

  • Atmospheric pressure correction method for engine

    JP1993149187A