Control method, control device, and electronic device for engine

By detecting the oxygen concentration through the nitrogen oxide sensor and calculating the correction coefficient, the engine intake volume and fuel injection volume are adjusted, solving the problems of smoke and insufficient power caused by changes in oxygen concentration and achieving stable operation of the engine in different environments.

CN116838487BActive Publication Date: 2025-10-24WEICHAI POWER CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310795693.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-30
Publication Date
2025-10-24
Estimated Expiration
2043-06-30

AI Technical Summary

Technical Problem

In an operating environment with poor air circulation, changes in the engine's oxygen concentration lead to incomplete fuel combustion, resulting in smoke and insufficient power. Existing technology cannot adjust the fuel injection amount according to changes in oxygen concentration.

Method used

The current oxygen concentration is detected by the nitrogen oxide sensor, the correction coefficient is calculated, and the intake volume and fuel injection volume thresholds are adjusted to ensure complete combustion of the fuel.

Benefits of technology

It can timely adjust the fuel injection amount according to the changes in oxygen concentration, avoid smoke and lack of power, and ensure the normal operation of the engine in different oxygen concentration environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116838487B_ABST
    Figure CN116838487B_ABST
Patent Text Reader

Abstract

The application provides a control method, a control device and an electronic device of an engine, and the method comprises the following steps: determining whether the engine meets an enabling condition according to the release state of a nitrogen oxygen sensor in the engine; in the case that the engine meets the enabling condition, calculating the oxygen concentration in the current environment to obtain a first real oxygen concentration, and calculating the ratio of the first real oxygen concentration to a standard oxygen concentration to obtain a first correction coefficient; obtaining an initial air intake amount, and correcting the initial air intake amount by using the first correction coefficient to obtain a first corrected air intake amount, wherein the initial air intake amount is the air content measured by the engine into the cylinder of the engine; calculating a fuel injection amount threshold according to at least the first corrected air intake amount, and determining a fuel injection amount according to the fuel injection amount threshold, and controlling the engine to perform fuel injection according to the fuel injection amount. Through the application, the problem that the engine is prone to smoking when the oxygen concentration in the environment changes is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of engine control, in particular to an engine control method, an engine control device and an electronic device. BACKGROUND

[0002] Since some engineering machinery will work in semi-closed air operation environments with poor air circulation, such as coal mine tunnels, coal mine tunnels, mine tunnels, and tunnel operation environments, the oxygen concentration of engineering machinery working in these operation environments for a long time will be lower than that of the outside world. In the case of constant fuel injection, lower oxygen concentration will lead to insufficient fuel combustion, resulting in excessive smoke, which will pollute the environment. In addition, the oxygen concentration in the air changes at different times of the day and in different seasons of the year. The calibration of the smoke limit excess air coefficient is based on standard air. When the oxygen concentration changes, the fuel injection cannot be corrected according to the actual oxygen concentration. There is a risk of smoking when the oxygen concentration is low, and the power is insufficient when the accelerator is pressed hard when the oxygen concentration is high.

[0003] Therefore, there is an urgent need for a method that can correct the fuel injection according to the change in oxygen concentration. SUMMARY

[0004] The main purpose of the present application is to provide an engine control method, control device and electronic device to at least solve the problem that the engine is prone to smoking when the oxygen concentration in the environment changes.

[0005] In order to achieve the above-mentioned purpose, according to one aspect of the present application, an engine control method is provided, comprising: determining whether the engine meets an enabling condition according to at least the release state of a nitrogen oxygen sensor in the engine, wherein the enabling condition is a condition that can calculate the oxygen concentration in the current environment, and the release state represents a state in which the nitrogen oxygen sensor can detect the oxygen concentration in the current environment; in the case that the engine meets the enabling condition, calculating the oxygen concentration in the current environment to obtain a first true oxygen concentration, and calculating the ratio of the first true oxygen concentration to a standard oxygen concentration to obtain a first correction coefficient, wherein the standard oxygen concentration is the content of oxygen in air under standard atmospheric pressure; obtaining an initial air intake amount, and correcting the initial air intake amount by using the first correction coefficient to obtain a first corrected air intake amount, wherein the initial air intake amount is the air content measured by the engine into the cylinder of the engine; calculating a fuel injection amount threshold according to at least the first corrected air intake amount, and determining a fuel injection amount according to the fuel injection amount threshold, and controlling the engine to inject fuel according to the fuel injection amount, wherein the fuel injection amount threshold is the maximum value of the fuel injection amount under the condition that the engine does not smoke.

[0006] Optionally, determining whether the engine meets the enabling condition according to at least the release state of the nitrogen oxygen sensor in the engine comprises: determining that the engine meets the enabling condition when the nitrogen oxygen sensor in the engine is in the release state, the engine is not in a fuel injection state, a speed of the engine is in a preset range, and a difference between a current time and a calculation time of a second real oxygen concentration is greater than a preset time period, wherein the second real oxygen concentration is a real oxygen concentration calculated when last fuel injection is performed; determining that the engine does not meet the enabling condition when the nitrogen oxygen sensor in the engine is not in the release state, or the engine is in the fuel injection state, or the speed of the engine is not in the preset range, or the difference between the current time and the calculation time of the second real oxygen concentration is less than the preset time period.

[0007] Optionally, calculating the fuel injection amount threshold according to at least the first corrected intake air amount comprises: obtaining an excess air coefficient corresponding to a current speed of the engine at a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount for burning fuel to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air mass required for complete combustion of each gram of fuel; and calculating a ratio of the first corrected intake air amount and the product coefficient to obtain the fuel injection amount threshold.

[0008] Optionally, calculating the oxygen concentration in the current environment to obtain a first real oxygen concentration comprises: measuring the oxygen concentration at multiple different times in the current environment to obtain multiple measured oxygen concentrations; and calculating an average of the multiple measured oxygen concentrations to obtain the first real oxygen concentration.

[0009] Optionally, the method further comprises: in the case that the engine satisfies the enabling condition when the real oxygen concentration is last calculated and the engine does not satisfy the enabling condition when the real oxygen concentration is currently calculated, taking a second real oxygen concentration as the first real oxygen concentration, and calculating a ratio of the first real oxygen concentration to the standard oxygen concentration to obtain a second correction coefficient, wherein the second real oxygen concentration is a real oxygen concentration calculated when fuel injection is last performed; obtaining the initial intake air amount, correcting the initial intake air amount by using the second correction coefficient to obtain a second corrected intake air amount; obtaining an excess air coefficient corresponding to a current rotating speed of the engine and a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount for burning fuel to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air mass required for complete combustion of each gram of fuel; calculating a ratio of the second corrected intake air amount to the product coefficient to obtain a fuel injection amount threshold; determining the fuel injection amount according to the fuel injection amount threshold, and controlling the engine to perform fuel injection according to the fuel injection amount.

[0010] Optionally, the method further comprises: in the case that the engine never satisfies the enabling condition, obtaining the initial intake air amount; obtaining an excess air coefficient corresponding to a current rotating speed of the engine and a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient; calculating a ratio of the initial intake air amount to the product coefficient to obtain a fuel injection amount threshold; determining the fuel injection amount according to the fuel injection amount threshold, and controlling the engine to perform fuel injection according to the fuel injection amount.

[0011] Optionally, determining the fuel injection amount according to the fuel injection amount threshold comprises: obtaining a set fuel injection amount, wherein the set fuel injection amount is calculated in advance according to a torque of the engine; in the case that the set fuel injection amount is greater than the fuel injection amount threshold, determining the fuel injection amount as the fuel injection amount threshold; in the case that the set fuel injection amount is less than the fuel injection amount threshold, determining the fuel injection amount as the set fuel injection amount.

[0012] Optionally, correcting the initial intake air amount by using the first correction coefficient to obtain a first corrected intake air amount comprises: calculating a product of the first correction coefficient and the initial intake air amount to obtain the first corrected intake air amount.

[0013] According to another aspect of the present application, a control device of an engine is provided, comprising: a first determination unit configured to determine whether the engine satisfies an enabling condition according to at least a release state of a nitrogen-oxygen sensor in the engine, wherein the enabling condition is a condition in which an oxygen concentration in a current environment can be calculated, and the release state indicates a state in which the nitrogen-oxygen sensor can detect the oxygen concentration in the current environment; a calculation unit configured to calculate the oxygen concentration in the current environment to obtain a first real oxygen concentration, and calculate a ratio of the first real oxygen concentration to a standard oxygen concentration to obtain a first correction coefficient, when the engine satisfies the enabling condition; a correction unit configured to obtain an initial intake air amount, and correct the initial intake air amount by using the first correction coefficient to obtain a first corrected intake air amount, wherein the initial intake air amount is an air content in a cylinder of the engine measured by the engine; and a second determination unit configured to calculate a fuel injection amount threshold according to at least the first corrected intake air amount, and determine a fuel injection amount according to the fuel injection amount threshold to control the engine to perform fuel injection according to the fuel injection amount, wherein the fuel injection amount threshold is a maximum value of the fuel injection amount under a condition in which the engine does not emit smoke.

[0014] According to still another aspect of the present application, an electronic device is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include a program for performing any one of the control methods.

[0015] By applying the technical solution of the present application, it is determined whether the engine satisfies the enabling condition, and when the engine satisfies the enabling condition, the oxygen concentration in the current environment, i.e., the first real oxygen concentration, is calculated, and the first correction coefficient is calculated. Then, the initial intake air amount is obtained, the initial intake air amount is corrected by using the first correction coefficient to obtain the first corrected intake air amount, and the fuel injection amount threshold is calculated according to at least the first corrected intake air amount, so as to determine the fuel injection amount for fuel injection. In the prior art, when the oxygen concentration in the environment changes, the oxygen content in the air changes, and the fuel injection amount cannot be adjusted correspondingly, which leads to excessive smoke or insufficient power. According to the first real oxygen concentration in the current environment, the fuel injection amount is adjusted correspondingly in the present application, so that the fuel injection amount can be adjusted in time, and the problems of engine smoke due to low oxygen concentration or insufficient engine power due to high oxygen concentration when the fuel injection amount does not change are avoided. Therefore, the problem that the engine easily emits smoke when the oxygen concentration in the environment changes can be solved, and the purpose of timely adjusting the fuel injection amount of the engine is achieved. BRIEF DESCRIPTION OF DRAWINGS

[0016] The accompanying drawings, which form a part of this specification, are included to provide a further understanding of the application, and are incorporated in and constitute a part of this specification. The embodiments of this application, and of the

[0017] Figure 1 A hardware structure block diagram of a mobile terminal for performing a control method of an engine according to an embodiment of the present application is shown;

[0018] Figure 2 A flowchart of a control method of an engine according to an embodiment of the present application is shown;

[0019] Figure 3 A flowchart of a specific control method of an engine according to an embodiment of the present application is shown;

[0020] Figure 4 A structure block diagram of a control device of an engine according to an embodiment of the present application is shown.

[0021] Among the above-mentioned drawings, the following reference signs are included:

[0022] 102, processor; 104, memory; 106, transmission device; 108, input / output device. DETAILED DESCRIPTION

[0023] It should be noted that the embodiments and features of the embodiments in the present application can be combined with each other without conflict. The technical solutions in the embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should be within the scope of protection of the present application.

[0024] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should be within the scope of protection of the present application.

[0025] It should be noted that the terms "first", "second", and the like in the description and claims of the application and the above drawings are used to distinguish between similar objects and are not necessarily used to describe a particular sequential or chronological order. It should be understood that the data thus used can be interchanged, where appropriate, so that the embodiments of the application described herein can be implemented in any appropriate order. Moreover, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, processes, methods, systems, products, or devices that include a list of steps or units without being limited to those steps or units that are clearly listed, but can include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0026] For ease of description, the following describes some nouns or terms related to the embodiments of the application:

[0027] Smoke limit: In order to ensure that the fuel entering the cylinder can be fully combusted, the engine will calculate the limit value of the required fuel amount according to the current intake amount and the speed, and the final limit torque according to the torque conversion.

[0028] As introduced in the background, in the prior art, when the oxygen concentration in the environment changes, the engine will smoke. To solve the problem that the engine is prone to smoke due to changes in the oxygen concentration in the environment, the embodiments of the application provide a control method, a control device, and an electronic device of an engine.

[0029] The technical solutions in the embodiments of the application will be described clearly and completely in combination with the drawings in the embodiments of the application.

[0030] The method embodiments provided in the embodiments of the application can be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking the case of running on a mobile terminal, Figure 1 is a hardware structure block diagram of a mobile terminal of an engine control method according to an embodiment of the application. As shown in Figure 1 , the mobile terminal can include one or more (only one is shown in Figure 1 ) processors 102 (the processor 102 can include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the above-mentioned mobile terminal can further include a transmission device 106 for communication function and an input and output device 108. Those skilled in the art can understand that Figure 1 the structure shown is only schematic, which does not limit the structure of the above-mentioned mobile terminal. For example, the mobile terminal can include more or fewer components than those shown in Figure 1 , or have a different configuration from that shown in Figure 1 .

[0031] The memory 104 can be used to store computer programs, such as software programs of application software and modules, such as a computer program corresponding to the engine control method in the embodiments of the present application. The processor 102 can execute various functional applications and data processing, i.e., implement the above method, by running the computer program stored in the memory 104. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include a memory remotely arranged with respect to the processor 102, which can be connected to the mobile terminal through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof. The transmission device 106 is used to receive or send data via a network. The specific examples of the above network can include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet in a wireless manner.

[0032] In the embodiments, a control method of an engine running on a mobile terminal, a computer terminal or a similar computing device is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown.

[0033] Figure 2 is a flowchart of a control method of an engine according to an embodiment of the present application. As shown in Figure 2 the method includes the following steps:

[0034] In step S201, it is determined whether the engine satisfies an enabling condition according to a release state of a nitrogen oxygen sensor in the engine, wherein the enabling condition is a condition that the oxygen concentration in the current environment can be calculated, and the release state indicates a state that the nitrogen oxygen sensor can detect the oxygen concentration in the current environment.

[0035] Specifically, in order to enable the fuel injection amount of the engine to be adjusted according to the change of the oxygen concentration in the current environment, avoid the situation of incomplete combustion of fuel to cause smoke or the situation of insufficient fuel to cause insufficient power, the above step first measures the oxygen concentration in the current environment, but cannot measure the oxygen concentration under any condition, therefore, a certain enabling condition is set, and the oxygen concentration is measured only when the state of the engine meets the enabling condition. The engine system is usually provided with a nitrogen oxygen sensor, before the nitrogen oxygen sensor works, the water vapor on the probe needs to be dried by high temperature exhaust, and then the probe is heated to a predetermined temperature, and then the nitrogen oxygen sensor releases the detection, and then the oxygen concentration is measured. The enabling condition in the above step is the condition that the oxygen concentration in the current environment can be calculated, that is, the nitrogen oxygen sensor measures the oxygen concentration only when the enabling condition is met.

[0036] Step S202, in the case that the above engine meets the above enabling condition, the above oxygen concentration in the above current environment is calculated to obtain a first real oxygen concentration, and the ratio of the above first real oxygen concentration to a standard oxygen concentration is calculated to obtain a first correction coefficient, wherein the standard oxygen concentration is the content of oxygen in air under standard atmospheric pressure;

[0037] Specifically, in the case that the engine is started, the nitrogen oxygen sensor dew point detection is released (the probe of the nitrogen oxygen sensor is heated to a predetermined temperature), and the engine does not inject fuel, since there is no fuel combustion, the oxygen concentration measured by the nitrogen oxygen sensor is consistent with the oxygen concentration in the surrounding air, and the intake amount of the smoke limiting fuel amount can be corrected according to the oxygen concentration of the surrounding air measured at this time, so as to achieve the effect of adjusting the fuel injection amount, reducing the smoke or improving the power of the sudden acceleration. In a semi-closed space, for example: tunnel, cave, etc., after a long time of work, the oxygen concentration in the environment is usually lower than the standard oxygen concentration, therefore, the oxygen concentration calculated at present is taken as the first real oxygen concentration, the ratio of the first real oxygen concentration to the standard oxygen concentration is calculated to obtain the first correction coefficient, and at this time the first correction coefficient is less than 1 (the real oxygen concentration is lower than the standard oxygen concentration).

[0038] Step S203, obtaining an initial intake amount, and correcting the above initial intake amount by using the above first correction coefficient to obtain a first corrected intake amount, wherein the initial intake amount is the air content measured by the above engine into the cylinder of the above engine;

[0039] Specifically, the engine is further provided with a sensor to measure the content of air entering the cylinder, the sensor is generally located in the engine control unit, and the measured intake amount is obtained from the corresponding sensor, that is, the intake amount at this time is the real air content entering the cylinder, if the initial intake amount is used to calculate the fuel injection amount, the calculated fuel injection amount is the amount of fuel that can be fully combusted under the condition of standard oxygen concentration, for the environment where the oxygen concentration has been reduced, if the fuel injection amount continues to be injected according to the fuel injection amount, it will lead to excessive fuel combustion and insufficient combustion and even cause the engine to smoke. The above step uses the first correction coefficient to correct the initial intake amount to obtain the corresponding intake amount when the oxygen concentration is reduced, that is, the first corrected intake amount, so that the subsequent fuel injection amount is calculated according to the first corrected intake amount, which can avoid the problem of insufficient fuel combustion and even smoking caused by excessive fuel injection amount.

[0040] Step S204, at least according to the above first corrected intake amount to calculate the fuel injection amount threshold, and according to the above fuel injection amount threshold to determine the fuel injection amount, and control the above engine to inject fuel according to the above fuel injection amount, wherein the above fuel injection amount threshold is the maximum value of the above fuel injection amount under the condition that the above engine does not smoke.

[0041] Specifically, the fuel injection amount is calculated according to the first corrected intake amount, and the fuel injection amount at this time is the maximum amount of fuel that can be fully combusted under the condition of the first real oxygen concentration, that is, under the condition that the fuel injection amount is less than or equal to the fuel injection amount calculated according to the first corrected intake amount, the fuel can be fully combusted without the problem of smoking, therefore, the fuel injection amount calculated according to the first corrected intake amount is the fuel injection amount threshold, which is used as a condition to determine the fuel injection amount to limit the fuel injection amount, that is, to obtain the fuel injection amount under the smoke limit condition (in order to ensure that the fuel entering the cylinder can be fully combusted, the engine will calculate the limit value of the required fuel amount according to the current intake amount and speed).

[0042] By the embodiment, it is determined whether the engine meets the enabling condition, in the case of meeting the enabling condition, the oxygen concentration in the current environment, i.e. the first real oxygen concentration, is calculated, and a first correction coefficient is calculated; then the initial intake air amount is obtained, the initial intake air amount is corrected by using the first correction coefficient to obtain a first corrected intake air amount, and the fuel injection amount threshold is calculated at least according to the first corrected intake air amount, so as to determine the fuel injection amount for fuel injection. In the prior art, when the oxygen concentration in the environment changes, the oxygen content in the air changes, and the fuel injection amount cannot be adjusted correspondingly, which leads to the problems of excessive smoke or insufficient power. According to the first real oxygen concentration in the current environment, the fuel injection amount is adjusted correspondingly in the application, so that the fuel injection amount can be adjusted in time, and the problems of engine smoking due to low oxygen concentration or insufficient engine power due to high oxygen concentration when the fuel injection amount is unchanged are avoided. Therefore, the problem of engine smoking due to the change of oxygen concentration in the environment can be solved, and the purpose of adjusting the fuel injection amount of the engine in time is achieved.

[0043] In the specific implementation process, the step S201 can be implemented by the following steps: in the case that the nitrogen oxygen sensor in the engine is in the release state, the engine is not in the state of fuel injection, the speed of the engine is in the preset range, and the difference between the current time and the calculation time of the second real oxygen concentration is greater than the preset time period, it is determined that the engine meets the enabling condition, wherein the second real oxygen concentration is the real oxygen concentration calculated when the last fuel injection is performed; in the case that the nitrogen oxygen sensor in the engine is not in the release state or the engine is in the state of fuel injection or the speed of the engine is not in the preset range or the difference between the current time and the calculation time of the second real oxygen concentration is less than the preset time period, it is determined that the engine does not meet the enabling condition. The method determines whether the current state of the engine meets the enabling condition, so that the engine can calculate the first real oxygen concentration when the enabling condition is met, and the real oxygen concentration in the current environment can be measured more accurately, and frequent calculation of the real oxygen concentration is avoided.

[0044] Specifically, since the oxygen concentration measured by the nitrogen oxygen sensor is consistent with the oxygen concentration in the surrounding air only when the engine is started, the nitrogen oxygen sensor is released by the dew point detection, and the engine is not in the state of injecting fuel, and there is no fuel combustion at this time, and in order to avoid frequent calculation of the real oxygen concentration, the temperature of the nitrogen oxygen sensor reaches the preset temperature, the engine is not in the state of fuel injection, the speed of the engine is in the preset range, and the difference between the current time and the calculation time of the second real oxygen concentration is greater than the preset time period as the enabling condition to measure the first real oxygen concentration.

[0045] In order to further calculate the fuel injection amount threshold according to the first corrected intake air amount, in order to determine the fuel injection amount according to the fuel injection amount threshold, the above step S204 of the present application can be realized by the following steps: obtaining an excess air coefficient corresponding to the current engine speed of the theoretical air-fuel ratio, calculating the product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is the ratio of the actual air amount supplied for combustion to the theoretical air amount, and the theoretical air-fuel ratio is the minimum air mass required for complete combustion of each gram of fuel; calculating the ratio of the first corrected intake air amount and the product coefficient to obtain the fuel injection amount threshold. This method calculates the fuel injection amount threshold according to the ratio of the first corrected intake air amount and the product coefficient, so that the fuel injection amount can be correspondingly corrected according to the corrected intake air amount, so as to adjust the fuel injection amount and avoid the problem of engine smoking.

[0046] In some optional embodiments, the fuel injection amount is calculated according to the intake air amount. First, the first excess air coefficient map is calibrated according to the standard air when the smoke limit is calibrated. The parameters corresponding to the horizontal and vertical coordinates of the first excess air coefficient map are the speed and intake air amount of the engine, respectively. The intake air amount corresponding to the first excess air coefficient value of each operating condition (speed) in the map is the intake air amount corresponding to the air of the standard oxygen concentration. The first excess air coefficient is In a semi-enclosed space, the oxygen concentration decreases, and the oxygen content in the same intake air amount decreases. As described above, if the same first excess air coefficient is to be maintained, the fuel injection amount needs to be reduced synchronously to avoid smoking. The theoretical air-fuel ratio is a constant. The corrected intake air amount is divided by the first excess air coefficient and the theoretical air-fuel ratio to obtain the fuel injection amount threshold, i.e., the fuel injection amount under the smoke limit, i.e., the fuel injection amount threshold is a limit threshold. The fuel injection amount is limited. Only when the fuel injection amount is less than the fuel injection amount threshold, the engine will not smoke.

[0047] The above step S202 can also be realized by other methods, for example: in the above current environment, a plurality of measurement oxygen concentrations at different times are measured to obtain a plurality of measurement oxygen concentrations; the average of the plurality of measurement oxygen concentrations is calculated to obtain the first real oxygen concentration. This method calculates the first real oxygen concentration by calculating the average of the plurality of measurement oxygen concentrations, which can eliminate the measurement error to some extent, so that the calculated first real oxygen concentration is closer to the oxygen concentration in the real environment, so as to facilitate the subsequent accurate calculation of the fuel injection amount threshold.

[0048] Specifically, when the enabling conditions are met, in order to reduce measurement errors, the average oxygen concentration is calculated based on the oxygen concentrations obtained by multiple measurements of the nitrogen oxide sensor. Each time the oxygen concentration recalculation conditions are met, the previously calculated average oxygen concentration is cleared, and the average is recalculated based on the multiple measured oxygen concentrations obtained this time. The average oxygen concentration calculated this time is used as the current true oxygen concentration, that is, the first true oxygen concentration.

[0049] In some optional embodiments, the method further includes the following steps: when the engine met the enabling condition when the real oxygen concentration was calculated last time but does not meet the enabling condition when the real oxygen concentration is currently calculated, using the second real oxygen concentration as the first real oxygen concentration, and calculating the ratio of the first real oxygen concentration to the standard oxygen concentration to obtain a second correction coefficient, wherein the second real oxygen concentration is the real oxygen concentration calculated when the fuel injection was last performed; obtaining the initial intake volume, and correcting the initial intake volume using the second correction coefficient to obtain A second corrected intake volume; obtaining an excess air coefficient corresponding to the theoretical air-fuel ratio and the current speed of the above-mentioned engine, calculating the product of the above-mentioned excess air coefficient and the above-mentioned theoretical air-fuel ratio, and obtaining a product coefficient, wherein the above-mentioned excess air coefficient is the ratio of the actual amount of air supplied for fuel combustion to the theoretical amount of air, and the above-mentioned theoretical air-fuel ratio is the minimum number of grams of air required for complete combustion of each gram of fuel; calculating the ratio of the above-mentioned second corrected intake volume and the above-mentioned product coefficient, and obtaining a fuel injection volume threshold; determining the above-mentioned fuel injection volume according to the above-mentioned fuel injection volume threshold, and controlling the above-mentioned engine to perform fuel injection according to the above-mentioned fuel injection volume. When the enabling condition is not met, the method uses the real oxygen concentration calculated last time as the real oxygen concentration for subsequent calculations, that is, the real oxygen concentration remains unchanged. In this way, when the engine currently does not meet the enabling condition, the current fuel injection amount can be calculated based on the real oxygen concentration calculated last time. Since the fuel injection amount calculated last time based on the second real oxygen concentration meets the smoke limit, that is, the condition that the engine does not smoke, when the calculation condition of the real oxygen concentration is not met this time, the real oxygen concentration calculated last time, that is, the second real oxygen concentration, continues to be used. In this way, the current fuel injection amount calculated based on the second real oxygen concentration also meets the smoke limit, further avoiding the situation of engine smoking.

[0050] During a specific implementation, the engine previously met the enabling condition, but the current engine state does not meet the enabling condition. This may be because the NOx sensor is not in the aforementioned release state, the engine is in the fuel injection state, the engine speed is outside the aforementioned preset range, or the difference between the current time and the calculation time of the second true oxygen concentration is less than the aforementioned preset time period. For example, if the NOx sensor is not in the aforementioned release state, oxygen concentration measurement cannot be performed. Therefore, in this case, the previously calculated second true oxygen concentration (stored in a designated storage unit or storage path) is directly used as the current first true oxygen concentration for subsequent calculations. Therefore, the calculated second correction coefficient is the same as the previously calculated correction coefficient. However, the current engine speed may be different from the engine speed at the time of the previous calculation, resulting in a different excess air coefficient. Therefore, the product coefficient is recalculated, and the ratio of the second correction coefficient to the product coefficient is recalculated to obtain the fuel injection amount threshold value that does not meet the enabling condition.

[0051] In order to fully consider the possible states of the engine and avoid the problem of engine smoking, in some optional embodiments, the method further includes the following steps: obtaining the initial intake volume when the engine has never met the enabling conditions; obtaining the excess air coefficient corresponding to the theoretical air-fuel ratio and the current speed of the engine, calculating the product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient; calculating the ratio of the initial intake volume to the product coefficient to obtain a fuel injection volume threshold; determining the fuel injection volume based on the fuel injection volume threshold, and controlling the engine to perform fuel injection according to the fuel injection volume. This method takes into account the situation where the engine has never met the enabling conditions, so that the initial intake volume will not be corrected when the enabling conditions are not met, avoiding the initial intake volume being incorrectly corrected when the enabling conditions are not met, which may cause abnormal conditions such as engine smoking or insufficient power.

[0052] Specifically, from the time the engine is started to the present moment, if the enabling conditions have never been met, the standard oxygen concentration, that is, the correction coefficient is 1, is directly used, and the initial intake volume is not corrected. The measured initial intake volume is directly used, and then the excess air coefficient corresponding to the current engine speed is obtained, the theoretical air-fuel ratio is obtained, the multiplication coefficient is calculated, and the ratio of the initial intake volume to the multiplication coefficient is calculated to obtain the fuel injection volume threshold when the enabling conditions have never been met.

[0053] In order to control the fuel injection amount within the fuel injection amount threshold, meet the smoke limit condition, and avoid phenomena such as smoking, in some embodiments, the step S204 can be implemented by the following steps: obtaining a set fuel injection amount, the set fuel injection amount being calculated in advance according to the torque of the engine; in the case where the set fuel injection amount is greater than the fuel injection amount threshold, determining the fuel injection amount as the fuel injection amount threshold; in the case where the set fuel injection amount is less than the fuel injection amount threshold, determining the fuel injection amount as the set fuel injection amount. This method determines the fuel injection amount according to the set fuel injection amount and the fuel injection amount threshold, so that the fuel injection amount can be determined according to the actual situation while meeting the smoke limit condition, ensuring that the engine does not smoke while reducing fuel waste.

[0054] In the specific implementation process, the set fuel injection amount is calculated according to the torque of the engine, that is, the torque and the amount of fuel that can be burned under the current torque condition are one-to-one corresponding. The set fuel injection amount is calculated according to the current engine torque. Since the fuel injection amount threshold is the maximum value of the fuel amount corresponding to the condition that the fuel can be fully burned without smoking under the current environmental oxygen concentration, the set fuel injection amount is compared with the fuel injection amount threshold. In the case where the set fuel injection amount is less than the fuel injection amount, that is, the set fuel injection amount meets the smoke limit condition, the set fuel injection amount is used as the fuel injection amount for injection. Otherwise, in the case where the set fuel injection amount is greater than the fuel injection amount, that is, the set fuel injection amount does not meet the smoke limit condition, if the set fuel injection amount is injected, the fuel may not be fully burned and smoking may occur, and the fuel injection amount threshold needs to be injected.

[0055] In order to correct the intake air amount to further calculate the fuel injection amount threshold and limit the smoke of the fuel injection amount, in some embodiments, the step S203 can be implemented by the following steps: calculating the product of the first correction coefficient and the initial intake air amount to obtain the first corrected intake air amount. This method multiplies the first correction coefficient and the initial intake air amount, so that the initial intake air amount can be corrected by the first correction coefficient to obtain the intake air amount corresponding to the first true oxygen concentration, avoiding the smoking of the engine.

[0056] In the implementation process, the calculation of the first correction coefficient is as described above, and the initial intake amount is measured by a sensor in the engine control unit. Since the current engine control unit directly measures the intake amount to calculate the subsequent fuel injection amount, the problem of engine smoking caused by the intake amount involved in the calculation being too large or the problem of insufficient power caused by the intake amount involved in the calculation being too small. Multiply the first correction coefficient by the initial intake amount to obtain the first corrected intake amount, and calculate the fuel injection amount threshold according to the first corrected intake amount according to the steps described above, and further determine the fuel injection amount, and perform fuel injection according to the fuel injection amount, so that the fuel injection amount meets the smoke limit to avoid the problem of smoking.

[0057] In order for those skilled in the art to more clearly understand the technical solutions of the present application, the implementation process of the engine control method of the present application will be described in detail below in conjunction with specific embodiments.

[0058] The present embodiment relates to a specific engine control method, as shown in Figure 3 The method comprises the following steps:

[0059] Step S1: Recalculate oxygen concentration enabling condition: nitrogen oxygen sensor has been released, set fuel injection amount to 0 (engine is not in the state of fuel injection), engine speed is within a certain range (preset range), a certain time has elapsed since the last update of true oxygen concentration (the difference between the current time and the calculation time of the second true oxygen concentration is greater than the preset time period), and the above four conditions are ANDed, that is, the above four conditions are met., only then execute step S2;

[0060] Step S2: If the recalculation of oxygen concentration ends in state T, the oxygen concentration is measured multiple times when the recalculation of oxygen concentration condition is met (the enabling condition is met) each time, a plurality of measured oxygen concentrations are obtained, the plurality of measured oxygen concentrations are added and divided by the number of oxygen concentration values to obtain the average of the measured oxygen concentrations, and the average of the measured oxygen concentrations is taken as the first true oxygen concentration;

[0061] Step S3: If the recalculation of oxygen concentration ends in state F, that is, the enabling condition is not met, the true oxygen concentration corresponding to the last fuel injection amount, that is, the second true oxygen concentration, is taken as the first true oxygen concentration of this time, Z -1 The true oxygen concentration calculated last time, that is, the second true oxygen concentration, corresponds to the last fuel injection amount, and the fuel injection amount threshold of this time is further calculated. In the case where the enabling condition is never met, the standard oxygen concentration is taken as the first true oxygen concentration;

[0062] Step S4: Divide the true oxygen concentration (the first true oxygen concentration) by the standard oxygen concentration to obtain the first correction coefficient;

[0063] Step S5: multiplying the first correction coefficient with the intake air amount (initial intake air amount) to obtain a corrected intake air amount (i.e., first corrected intake air amount);

[0064] Step S6: searching for a smoke-limiting excess air coefficient (first excess air coefficient) corresponding to the rotational speed and the intake air amount (first corrected intake air amount) from a smoke-limiting excess air coefficient map, multiplying the smoke-limiting excess air coefficient (first excess air coefficient) with the stoichiometric air-fuel ratio to obtain a product coefficient;

[0065] Step S7: dividing the corrected intake air amount by the product coefficient to obtain a smoke-limiting fuel amount (fuel injection amount threshold value);

[0066] Step S8: obtaining a set fuel amount (set fuel injection amount), comparing the set fuel amount (set fuel injection amount) with the smoke-limiting fuel amount (fuel injection amount threshold value), i.e., in the case where the set fuel amount (set fuel injection amount) is greater than the smoke-limiting fuel amount (fuel injection amount threshold value), determining a smoke-limiting set fuel amount (fuel injection amount) as the smoke-limiting fuel amount (fuel injection amount threshold value), in the case where the set fuel amount (set fuel injection amount) is less than the smoke-limiting fuel amount (fuel injection amount threshold value), determining the smoke-limiting set fuel amount (fuel injection amount) as the set fuel amount (set fuel injection amount), and controlling the engine to perform fuel injection in accordance with the smoke-limiting set fuel amount (fuel injection amount).

[0067] The engine control device according to the embodiment of the present application can be used to execute the control method for an engine according to the embodiment of the present application. The device is used to implement the above-described embodiment and preferred embodiment, and will not be described again. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiment is preferably implemented in software, hardware, or a combination of software and hardware can also be implemented and conceived.

[0068] The engine control device according to the embodiment of the present application is described below.

[0069] Figure 4 is a schematic diagram of the engine control device according to the embodiment of the present application. As shown in Figure 4 , the device includes:

[0070] A determination unit 10 is configured to determine whether the engine satisfies an enabling condition according to at least a release state of a nitrogen-oxygen sensor in the engine, wherein the enabling condition is a condition that the oxygen concentration in the current environment can be calculated, and the release state indicates a state in which the nitrogen-oxygen sensor can detect the oxygen concentration in the current environment;

[0071] Specifically, in order to enable the fuel injection amount of the engine to be adjusted according to the change of the oxygen concentration in the current environment, avoid the situation of incomplete combustion of fuel appearing smoke or the situation of insufficient fuel appearing power shortage, the above step first measures the oxygen concentration in the current environment, but cannot measure the oxygen concentration under any condition, therefore, a certain enabling condition is set, and the oxygen concentration is measured only when the state of the engine meets the enabling condition. The engine system is usually provided with a nitrogen oxygen sensor, before the nitrogen oxygen sensor works, the water vapor on the probe needs to be dried by high temperature exhaust, and then the probe is heated to a predetermined temperature, and then the nitrogen oxygen sensor releases the detection, and then the oxygen concentration is measured. The enabling condition in the above step is the condition that the oxygen concentration in the current environment can be calculated, that is, the nitrogen oxygen sensor measures the oxygen concentration only when the enabling condition is met.

[0072] The calculation unit 20 is used to calculate the oxygen concentration in the current environment to obtain a first real oxygen concentration, and calculate the ratio of the first real oxygen concentration to a standard oxygen concentration to obtain a first correction coefficient, when the above engine meets the above enabling condition, wherein the standard oxygen concentration is the content of oxygen in air under standard atmospheric pressure.

[0073] Specifically, in the case of engine starting, nitrogen oxygen sensor dew point detection release (the probe of the nitrogen oxygen sensor is heated to a predetermined temperature) and no fuel injection of the engine, since there is no fuel combustion, the oxygen concentration measured by the nitrogen oxygen sensor is consistent with the oxygen concentration in the surrounding air, and the intake amount of the smoke limiting fuel amount can be corrected according to the oxygen concentration of the surrounding air measured at this time, so as to achieve the effect of adjusting the fuel injection amount, reducing the smoke or improving the power of the sudden acceleration. In a semi-closed space, for example: tunnel, cave, etc., after a long time of work, the oxygen concentration in the environment is usually lower than the standard oxygen concentration, therefore, the oxygen concentration calculated at present is taken as the first real oxygen concentration, the ratio of the first real oxygen concentration to the standard oxygen concentration is calculated to obtain the first correction coefficient, and at this time the first correction coefficient is less than 1 (the real oxygen concentration is lower than the standard oxygen concentration).

[0074] The correction unit 30 is used to obtain an initial intake amount, and correct the initial intake amount by using the first correction coefficient to obtain a first corrected intake amount, wherein the initial intake amount is the air content measured by the engine into the cylinder of the engine.

[0075] Specifically, the engine is further provided with a sensor to measure the content of air entering the cylinder, the sensor is generally located in the engine control unit, and the measured intake amount is obtained from the corresponding sensor, that is, the intake amount at this time is the real air content entering the cylinder, if the initial intake amount is used to calculate the fuel injection amount, the calculated fuel injection amount is the amount of fuel that can be fully combusted under the condition of standard oxygen concentration, for the environment where the oxygen concentration has been reduced, if the fuel injection amount continues to be injected according to the fuel injection amount, it will lead to excessive fuel combustion and insufficient combustion and even cause the engine to smoke. The above step uses the first correction coefficient to correct the initial intake amount to obtain the corresponding intake amount when the oxygen concentration is reduced, that is, the first corrected intake amount, so that the subsequent fuel injection amount is calculated according to the first corrected intake amount, which can avoid the problem of insufficient fuel combustion and even smoking caused by excessive fuel injection amount.

[0076] The control unit 40 is used to calculate the fuel injection amount threshold according to the above-mentioned first corrected intake amount, and determine the fuel injection amount according to the above-mentioned fuel injection amount threshold, and control the engine to inject fuel according to the above-mentioned fuel injection amount, wherein the fuel injection amount threshold is the maximum value of the fuel injection amount under the condition that the engine does not smoke.

[0077] Specifically, the fuel injection amount is calculated according to the first corrected intake amount, and the fuel injection amount at this time is the maximum amount of fuel that can be fully combusted under the condition of the first real oxygen concentration, that is, under the condition that the fuel injection amount is less than or equal to the fuel injection amount calculated according to the first corrected intake amount, the fuel can be fully combusted without the problem of smoking, therefore, the fuel injection amount calculated according to the first corrected intake amount is the fuel injection amount threshold, which is used as a condition to limit the fuel injection amount, that is, to obtain the fuel injection amount under the condition of smoke limitation (in order to ensure that the fuel entering the cylinder can be fully combusted, the engine will calculate the limit value of the required fuel amount according to the current intake amount and speed).

[0078] By the embodiment, it is determined whether the engine meets the enabling condition, in the case of meeting the enabling condition, the oxygen concentration in the current environment, i.e. the first real oxygen concentration, is calculated, and the first correction coefficient is calculated; then the initial intake air amount is obtained, the initial intake air amount is corrected by using the first correction coefficient to obtain the first corrected intake air amount, and the fuel injection amount threshold is calculated according to at least the first corrected intake air amount, so as to determine the fuel injection amount for fuel injection. In the prior art, when the oxygen concentration in the environment changes, the oxygen content in the air changes, and the fuel injection amount cannot be adjusted correspondingly, which leads to the problems of excessive smoke or insufficient power. According to the first real oxygen concentration in the current environment, the fuel injection amount is adjusted correspondingly in the application, so that the fuel injection amount can be adjusted in time, and the problems of engine smoking due to low oxygen concentration or insufficient engine power due to high oxygen concentration when the fuel injection amount is unchanged are avoided. Therefore, the problem of engine smoking due to the change of oxygen concentration in the environment can be solved, and the purpose of adjusting the fuel injection amount of the engine in time is achieved.

[0079] In the specific implementation process, the determining unit includes a first determining module and a second determining module. The first determining module is configured to determine that the engine meets the enabling condition in the case that the nitrogen oxygen sensor in the engine is in the release state, the engine is not in the state of fuel injection, the speed of the engine is in a preset range, and the difference between the current time and the calculation time of the second real oxygen concentration is greater than a preset time period, where the second real oxygen concentration is the real oxygen concentration calculated when the last fuel injection is performed. The second determining module is configured to determine that the engine does not meet the enabling condition in the case that the nitrogen oxygen sensor in the engine is not in the release state or the engine is in the state of fuel injection or the speed of the engine is not in the preset range or the difference between the current time and the calculation time of the second real oxygen concentration is less than the preset time period. The device determines whether the current state of the engine meets the enabling condition, so that the engine can calculate the first real oxygen concentration when the enabling condition is met, the real oxygen concentration in the current environment can be measured more accurately, and frequent calculation of the real oxygen concentration is avoided.

[0080] Specifically, since the oxygen concentration measured by the nitrogen oxygen sensor is consistent with the oxygen concentration in the surrounding air only when the engine is started, the nitrogen oxygen sensor is released by the dew point detection, and the engine is not in the state of fuel injection, and there is no fuel combustion at this time, and in order to avoid frequent calculation of the real oxygen concentration, the temperature of the nitrogen oxygen sensor reaches a preset temperature, the engine is not in the state of fuel injection, the speed of the engine is in a preset range, and the difference between the current time and the calculation time of the second real oxygen concentration is greater than a preset time period are taken as the enabling condition to measure the first real oxygen concentration.

[0081] In order to further calculate the fuel injection amount threshold according to the first corrected intake air amount, in order to determine the fuel injection amount according to the fuel injection amount threshold, the control comprises a first calculation module and a second calculation module, wherein the first calculation module is used to obtain an excess air coefficient corresponding to the theoretical air-fuel ratio at the current engine speed, and calculate the product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is the ratio of the actual air amount for burning fuel to the theoretical air amount, and the theoretical air-fuel ratio is the minimum air mass required for complete combustion of each gram of fuel; the second calculation module is used to calculate the ratio of the first corrected intake air amount to the product coefficient to obtain the fuel injection amount threshold. The device calculates the fuel injection amount threshold according to the ratio of the first corrected intake air amount to the product coefficient, so that the fuel injection amount can be correspondingly corrected according to the corrected intake air amount, so as to adjust the fuel injection amount and avoid the problem of engine smoking.

[0082] In some optional embodiments, the fuel injection amount is calculated according to the intake air amount. First, the first excess air coefficient map is calibrated according to the standard air when the smoke limit is calibrated. The parameters corresponding to the horizontal and vertical coordinates of the first excess air coefficient map are the speed and the intake air amount of the engine, respectively. The intake air amount corresponding to the first excess air coefficient value of each working condition (speed) in the map is the intake air amount corresponding to the air with the standard oxygen concentration. The first excess air coefficient is In a semi-closed space, the oxygen concentration decreases, and the oxygen content in the same intake air amount decreases. As described above, if the same first excess air coefficient is to be maintained, the fuel injection amount needs to be reduced synchronously to avoid the problem of smoking. The theoretical air-fuel ratio is a constant. The corrected intake air amount is divided by the first excess air coefficient and the theoretical air-fuel ratio to obtain the fuel injection amount threshold, i.e., the fuel injection amount under the condition of smoke limit. The fuel injection amount threshold is a limit threshold, which limits the fuel injection amount. Only when the fuel injection amount is less than the fuel injection amount threshold, the engine will not smoke.

[0083] The above calculation unit comprises a measurement module and a third calculation module, wherein the measurement module is used to measure a plurality of oxygen concentrations at different times in the current environment to obtain a plurality of measured oxygen concentrations; and the third calculation module is used to calculate the average of the plurality of measured oxygen concentrations to obtain the first real oxygen concentration. The device obtains the first real oxygen concentration by calculating the average of the plurality of measured oxygen concentrations, which can eliminate the measurement error to some extent, so that the calculated first real oxygen concentration is closer to the oxygen concentration in the real environment, so as to facilitate the subsequent accurate calculation of the fuel injection amount threshold.

[0084] Specifically, in the case where the enabling condition is satisfied, in order to reduce the measurement error, the oxygen concentration average value is calculated according to the oxygen concentrations measured by the nitrogen oxygen sensor multiple times, in the case where the condition for recalculating the oxygen concentration is satisfied each time, the previously calculated oxygen concentration average value is emptied, the average value is recalculated according to the multiple measured oxygen concentrations obtained by the present measurement, and the oxygen concentration average value calculated this time is taken as the current real oxygen concentration, i.e. the first real oxygen concentration.

[0085] In some optional embodiments, the device further comprises a second calculation unit, a second correction unit, a third calculation unit, a fourth calculation unit and a second control unit, wherein the second calculation unit is configured to, in the case where the engine satisfies the enabling condition when the real oxygen concentration is calculated last time and the engine does not satisfy the enabling condition when the real oxygen concentration is calculated currently, take the second real oxygen concentration as the first real oxygen concentration, and calculate the ratio of the first real oxygen concentration to the standard oxygen concentration to obtain a second correction coefficient, wherein the second real oxygen concentration is the real oxygen concentration calculated when the fuel injection is performed last time; the second correction unit is configured to obtain the initial intake air amount, correct the initial intake air amount by using the second correction coefficient to obtain a second corrected intake air amount; the third calculation unit is configured to obtain an excess air coefficient corresponding to the current speed of the engine at the theoretical air-fuel ratio, calculate the product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is the ratio of the actual air amount supplied for fuel combustion to the theoretical air amount, and the theoretical air-fuel ratio is the minimum air mass required for complete combustion of each gram of fuel; the fourth calculation unit is configured to calculate the ratio of the second corrected intake air amount to the product coefficient to obtain a fuel injection amount threshold; and the second control unit is configured to determine the fuel injection amount according to the fuel injection amount threshold, and control the engine to perform fuel injection according to the fuel injection amount. In the case where the enabling condition is not satisfied, the device takes the real oxygen concentration calculated last time as the real oxygen concentration for subsequent calculation, i.e. the real oxygen concentration remains unchanged, so that in the case where the engine does not satisfy the enabling condition currently, the calculation of the current fuel injection amount is performed by using the real oxygen concentration calculated last time. Since the fuel injection amount calculated by using the second real oxygen concentration last time meets the condition of smoke limitation, i.e. the engine does not smoke, in the case where the calculation condition of the real oxygen concentration is not met this time, the real oxygen concentration calculated last time, i.e. the second real oxygen concentration, is continued to be used, so that the fuel injection amount calculated by using the second real oxygen concentration this time also meets the condition of smoke limitation, further avoiding the situation that the engine smokes.

[0086] In the implementation process, the engine satisfies the over- enabling condition before the current time, and the current engine state does not satisfy the enabling condition. It can be any of the following conditions: the nitrogen oxygen sensor is not in the above release state, the engine is in the fuel injection state, the engine speed is not in the above preset range, or the difference between the current time and the calculation time of the second real oxygen concentration is less than the preset time period. For example, if the nitrogen oxygen sensor is not in the above release state, the oxygen concentration cannot be measured, so in this case, the second real oxygen concentration calculated last time (stored in the designated storage unit or storage path) is directly used as the first real oxygen concentration for subsequent calculation. Therefore, the calculated second correction coefficient is the same as the correction coefficient calculated last time, and the current engine speed may be different from the engine speed at the time of last calculation, so the excess air coefficient is different, and the product coefficient is recalculated, and the ratio of the second correction coefficient to the product coefficient is recalculated to obtain the fuel injection amount threshold that does not meet the enabling condition.

[0087] In order to fully consider the possible state of the engine and avoid the problem of engine smoking, in some optional embodiments, the device further comprises a first acquisition unit, a third calculation unit, a fourth calculation unit, and a third control unit. The first acquisition unit is used to acquire the initial intake air amount when the engine has never satisfied the enabling condition. The third calculation unit is used to acquire the excess air coefficient corresponding to the theoretical air-fuel ratio and the current engine speed, calculate the product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient. The fourth calculation unit is used to calculate the ratio of the initial intake air amount to the product coefficient to obtain a fuel injection amount threshold. The third control unit is used to determine the fuel injection amount according to the fuel injection amount threshold and control the engine to perform fuel injection according to the fuel injection amount. This device considers the case where the engine has never satisfied the enabling condition, so that the initial intake air amount is not corrected when the enabling condition is not satisfied, avoiding the initial intake air amount being incorrectly corrected when the enabling condition is not satisfied, and causing the engine to smoke or have insufficient power and other abnormal conditions.

[0088] Specifically, from the start of the engine to the current time, in the case where the enabling condition has never been satisfied, the standard oxygen concentration is directly used, that is, the correction coefficient is 1, the initial intake air amount is not corrected, and the measured initial intake air amount is directly used. Then, the excess air coefficient corresponding to the current engine speed is acquired, the theoretical air-fuel ratio is acquired, the product coefficient is calculated, and the ratio of the initial intake air amount to the product coefficient is calculated to obtain the fuel injection amount threshold in the case where the enabling condition has never been satisfied.

[0089] In order to control the fuel injection amount within the fuel injection amount threshold, meet the smoke limit condition, and avoid phenomena such as smoking, in some embodiments, the control unit comprises an acquisition module, a third determination module, and a fourth determination module. The acquisition module is configured to acquire a set fuel injection amount, which is calculated in advance according to the torque of the engine. The third determination module is configured to determine the fuel injection amount as the fuel injection amount threshold when the set fuel injection amount is greater than the fuel injection amount threshold. The fourth determination module is configured to determine the fuel injection amount as the set fuel injection amount when the set fuel injection amount is less than the fuel injection amount threshold. This device determines the fuel injection amount according to the set fuel injection amount and the fuel injection amount threshold, which can determine the fuel injection amount according to the actual situation while meeting the smoke limit condition, and ensures that the engine does not smoke while reducing fuel waste.

[0090] In the specific implementation process, the set fuel injection amount is calculated according to the torque of the engine, that is, the torque and the amount of fuel that can be burned under the current torque condition are one-to-one corresponding. The set fuel injection amount is calculated according to the current engine torque. Since the fuel injection amount threshold is the maximum value of the fuel amount corresponding to the condition that the fuel can be fully burned without smoking under the current environmental oxygen concentration, the set fuel injection amount is compared with the fuel injection amount threshold. When the set fuel injection amount is less than the fuel injection amount, that is, the set fuel injection amount meets the smoke limit condition, the set fuel injection amount is used as the fuel injection amount for injection. Otherwise, when the set fuel injection amount is greater than the fuel injection amount, that is, the set fuel injection amount does not meet the smoke limit condition, if the set fuel injection amount is injected, the fuel may not be fully burned and smoking may occur, and the fuel injection amount threshold needs to be injected.

[0091] In order to correct the intake air amount to further calculate the fuel injection amount threshold and limit the smoke of the fuel injection amount, in some embodiments, the correction unit further comprises a fifth calculation module configured to calculate the product of the first correction coefficient and the initial intake air amount to obtain the first corrected intake air amount. This device multiplies the first correction coefficient and the initial intake air amount, which can correct the initial intake air amount by the first correction coefficient to obtain the intake air amount corresponding to the first true oxygen concentration, and avoid the engine from smoking.

[0092] In the implementation process, the calculation of the first correction coefficient is as described above, and the initial intake amount is measured by a sensor in the engine control unit. Since the engine control unit is used to measure the intake amount directly for subsequent calculation of the fuel injection amount, the engine smokes due to the large intake amount involved in the calculation, or a small part of the power is not released due to the insufficient power caused by the small intake amount involved in the calculation. The first correction coefficient is multiplied by the initial intake amount to obtain the first corrected intake amount, and the fuel injection amount threshold is calculated according to the first corrected intake amount according to the steps described above, and the fuel injection amount is further determined. The fuel injection is performed according to the fuel injection amount, so that the fuel injection amount meets the smoke limit, and the problem of smoking is avoided.

[0093] The control device of the engine includes a processor and a memory, and the determination unit, the calculation unit, the correction unit and the control unit are stored in the memory as program units. The corresponding functions are realized by the processor executing the program units stored in the memory. The modules are located in the same processor, or the modules are located in different processors in any combination.

[0094] The processor includes a core, and the core retrieves the corresponding program unit from the memory. The core can be set to one or more, and the problem of easy smoking of the engine when the oxygen concentration in the environment changes can be solved by adjusting the core parameters.

[0095] The memory can include non-permanent memory in a computer readable medium, random access memory (RAM) and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM), and the memory includes at least one memory chip.

[0096] The embodiment of the application provides a computer readable storage medium, and the computer readable storage medium includes a stored program. When the program runs, the computer readable storage medium controls the device where the computer readable storage medium is located to execute the control method of the engine.

[0097] Specifically, the control method of the engine includes:

[0098] In step S201, whether the engine meets the enabling condition is determined according to at least the release state of the nitrogen oxygen sensor in the engine, wherein the enabling condition is a condition that the oxygen concentration in the current environment can be calculated, and the release state indicates that the nitrogen oxygen sensor can detect the oxygen concentration in the current environment.

[0099] Specifically, in order to enable the fuel injection amount of the engine to be adjusted according to the change of the oxygen concentration in the current environment, avoid the situation of incomplete combustion of fuel to cause smoke or the situation of insufficient fuel to cause insufficient power, the above step first measures the oxygen concentration in the current environment, but cannot measure the oxygen concentration under any condition, therefore, a certain enabling condition is set, and the oxygen concentration is measured only when the state of the engine meets the enabling condition. The engine system is usually provided with a nitrogen oxygen sensor, before the nitrogen oxygen sensor works, the water vapor on the probe needs to be dried by high temperature exhaust, and then the probe is heated to a predetermined temperature, and then the nitrogen oxygen sensor releases the detection, and then the oxygen concentration is measured. The enabling condition in the above step is the condition that the oxygen concentration in the current environment can be calculated, that is, the nitrogen oxygen sensor measures the oxygen concentration only when the enabling condition is met.

[0100] Step S202, in the case that the above engine meets the above enabling condition, the above oxygen concentration in the above current environment is calculated to obtain a first real oxygen concentration, and the ratio of the above first real oxygen concentration to a standard oxygen concentration is calculated to obtain a first correction coefficient, wherein the standard oxygen concentration is the content of oxygen in air under standard atmospheric pressure;

[0101] Specifically, in the case that the engine is started, the nitrogen oxygen sensor dew point detection is released (the probe of the nitrogen oxygen sensor is heated to a predetermined temperature), and the engine does not inject fuel, since there is no fuel combustion, the oxygen concentration measured by the nitrogen oxygen sensor is consistent with the oxygen concentration in the surrounding air, and the intake amount of the smoke limiting fuel amount can be corrected according to the oxygen concentration of the surrounding air measured at this time, so as to achieve the effect of adjusting the fuel injection amount, reducing the smoke or improving the power of the sudden acceleration. In a semi-closed space, for example: tunnel, cave, etc., after a long time of work, the oxygen concentration in the environment is usually lower than the standard oxygen concentration, therefore, the oxygen concentration calculated at present is taken as the first real oxygen concentration, the ratio of the first real oxygen concentration to the standard oxygen concentration is calculated to obtain the first correction coefficient, and at this time the first correction coefficient is less than 1 (the real oxygen concentration is lower than the standard oxygen concentration).

[0102] Step S203, obtaining an initial intake amount, and correcting the above initial intake amount by using the above first correction coefficient to obtain a first corrected intake amount, wherein the initial intake amount is the air content measured by the above engine into the cylinder of the above engine;

[0103] Specifically, the engine is further provided with a sensor to measure the content of air entering the cylinder, and the measured intake amount is obtained from the corresponding sensor, that is, the intake amount at this time is the real air content entering the cylinder. If the initial intake amount is used to calculate the fuel injection amount, the calculated fuel injection amount is the amount of fuel that can be fully combusted under the condition of standard oxygen concentration. For the environment where the oxygen concentration has been reduced, if the fuel injection continues to be injected according to the fuel injection amount, it will cause the fuel to be excessive and not fully combusted, and thus cause the engine to smoke. The above step uses a first correction coefficient to correct the initial intake amount to obtain the corresponding intake amount when the oxygen concentration is reduced, that is, the first corrected intake amount. In this way, the subsequent calculation of the fuel injection amount according to the first corrected intake amount can avoid the problem of insufficient fuel combustion and thus smoking caused by excessive fuel injection amount.

[0104] Step S204, at least according to the above first corrected intake amount to calculate the fuel injection amount threshold, and according to the above fuel injection amount threshold to determine the fuel injection amount, and control the above engine to perform fuel injection according to the above fuel injection amount, wherein the above fuel injection amount threshold is the maximum value of the above fuel injection amount under the condition that the above engine does not smoke.

[0105] Specifically, the fuel injection amount is calculated according to the first corrected intake amount, and at this time the fuel injection amount is the maximum amount of fuel that can be fully combusted under the condition of the first real oxygen concentration. That is, under the condition that the fuel injection amount is less than or equal to the fuel injection amount calculated according to the first corrected intake amount, the fuel can be fully combusted without the problem of smoking. Therefore, the fuel injection amount calculated according to the first corrected intake amount is the fuel injection amount threshold, which is used as a condition to limit the fuel injection amount, that is, to obtain the fuel injection amount under the smoke limit condition (in order to ensure that the fuel entering the cylinder can be fully combusted, the engine will calculate the limit value of the required fuel amount according to the current intake amount and the speed).

[0106] Optionally, at least according to the release state of the nitrogen oxygen sensor in the engine to determine whether the engine satisfies the enabling condition, comprising: in the case that the nitrogen oxygen sensor in the above engine is in the release state, the engine is not in the state of fuel injection, the speed of the engine is in the preset range, and the difference between the current time and the calculation time of the second real oxygen concentration is greater than the preset time period, it is determined that the engine satisfies the enabling condition, wherein the second real oxygen concentration is the real oxygen concentration calculated when the last fuel injection is performed; in the case that the nitrogen oxygen sensor in the above engine is not in the release state or the engine is in the state of fuel injection or the speed of the engine is not in the above preset range or the difference between the current time and the calculation time of the second real oxygen concentration is less than the above preset time period, it is determined that the engine does not satisfy the enabling condition.

[0107] Optionally, the calculating the fuel injection amount threshold according to the first corrected intake air amount comprises: obtaining an excess air coefficient corresponding to the current engine speed and a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount for burning fuel to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air mass required for complete combustion of one gram of fuel; and calculating a ratio of the first corrected intake air amount and the product coefficient to obtain the fuel injection amount threshold.

[0108] Optionally, the calculating the first real oxygen concentration in the current environment comprises: measuring the oxygen concentration at multiple different times in the current environment to obtain multiple measured oxygen concentrations; and calculating an average of the multiple measured oxygen concentrations to obtain the first real oxygen concentration.

[0109] Optionally, the method further comprises: in a case where the engine satisfies the enabling condition when the real oxygen concentration is last calculated and the engine does not satisfy the enabling condition when the real oxygen concentration is currently calculated, taking a second real oxygen concentration as the first real oxygen concentration, calculating a ratio of the first real oxygen concentration and the standard oxygen concentration to obtain a second correction coefficient, wherein the second real oxygen concentration is a real oxygen concentration calculated when fuel injection is last performed; obtaining the initial intake air amount, correcting the initial intake air amount by using the second correction coefficient to obtain a second corrected intake air amount; obtaining an excess air coefficient corresponding to the current engine speed and a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount for burning fuel to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air mass required for complete combustion of one gram of fuel; calculating a ratio of the second corrected intake air amount and the product coefficient to obtain a fuel injection amount threshold; determining the fuel injection amount according to the fuel injection amount threshold, and controlling the engine to perform fuel injection according to the fuel injection amount.

[0110] Optionally, the method further comprises: in a case where the engine never satisfies the enabling condition, obtaining the initial intake air amount; obtaining an excess air coefficient corresponding to the current engine speed and a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient; calculating a ratio of the initial intake air amount and the product coefficient to obtain a fuel injection amount threshold; determining the fuel injection amount according to the fuel injection amount threshold, and controlling the engine to perform fuel injection according to the fuel injection amount.

[0111] Optionally, determining the fuel injection amount according to the above-mentioned fuel injection amount threshold includes: obtaining a set fuel injection amount, wherein the above-mentioned set fuel injection amount is calculated in advance according to the torque of the above-mentioned engine; when the above-mentioned set fuel injection amount is greater than the above-mentioned fuel injection amount threshold, determining the above-mentioned fuel injection amount to be the above-mentioned fuel injection amount threshold; when the above-mentioned set fuel injection amount is less than the above-mentioned fuel injection amount threshold, determining the above-mentioned fuel injection amount to be the above-mentioned set fuel injection amount.

[0112] Optionally, using the first correction coefficient to correct the initial intake air volume to obtain a first corrected intake air volume includes: calculating the product of the first correction coefficient and the initial intake air volume to obtain the first corrected intake air volume.

[0113] An embodiment of the present invention provides a device, comprising a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, at least the following steps are performed:

[0114] Step S201, determining whether the engine meets an enabling condition based at least on a release state of a nitrogen oxide sensor in the engine, wherein the enabling condition is a condition for being able to calculate the oxygen concentration in the current environment, and the release state indicates a state in which the nitrogen oxide sensor can detect the oxygen concentration in the current environment;

[0115] Step S202: If the engine meets the enabling condition, the oxygen concentration in the current environment is calculated to obtain a first true oxygen concentration, and the ratio of the first true oxygen concentration to a standard oxygen concentration is calculated to obtain a first correction coefficient, where the standard oxygen concentration is the content of oxygen in air at standard atmospheric pressure.

[0116] Step S203, obtaining an initial intake air volume, and correcting the initial intake air volume using the first correction coefficient to obtain a first corrected intake air volume, wherein the initial intake air volume is the air content entering the cylinder of the engine measured by the engine;

[0117] In step S204, a fuel injection amount threshold is calculated at least based on the first corrected intake air amount, and the fuel injection amount is determined based on the fuel injection amount threshold, and the engine is controlled to perform fuel injection according to the fuel injection amount, wherein the fuel injection amount threshold is the maximum value of the fuel injection amount under the condition that the engine does not smoke.

[0118] The devices in this article can be servers, PCs, PADs, mobile phones, etc.

[0119] Optionally, the determination of whether the engine meets the enabling condition according to at least the release state of a nitrogen oxygen sensor in the engine comprises: determining that the engine meets the enabling condition when the nitrogen oxygen sensor in the engine is in the release state, the engine is not in a fuel injection state, a speed of the engine is in a preset range, and a difference between a current time and a calculation time of a second real oxygen concentration is greater than a preset time period, wherein the second real oxygen concentration is a real oxygen concentration calculated when last fuel injection is performed; and determining that the engine does not meet the enabling condition when the nitrogen oxygen sensor in the engine is not in the release state, the engine is in the fuel injection state, the speed of the engine is not in the preset range, or the difference between the current time and the calculation time of the second real oxygen concentration is less than the preset time period.

[0120] Optionally, the fuel injection amount threshold is calculated according to at least the first corrected intake air amount, comprising: obtaining an excess air coefficient corresponding to a current speed of the engine at a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount for combustion of fuel to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air mass required for complete combustion of each gram of fuel; and calculating a ratio of the first corrected intake air amount and the product coefficient to obtain the fuel injection amount threshold.

[0121] Optionally, the oxygen concentration in the current environment is calculated to obtain a first real oxygen concentration, comprising: measuring the oxygen concentration at multiple different times in the current environment to obtain multiple measured oxygen concentrations; and calculating an average of the multiple measured oxygen concentrations to obtain the first real oxygen concentration.

[0122] Optionally, the method further comprises: in a case that the engine satisfies the enabling condition when the real oxygen concentration is last calculated and the engine does not satisfy the enabling condition when the real oxygen concentration is currently calculated, taking a second real oxygen concentration as the first real oxygen concentration, and calculating a ratio of the first real oxygen concentration to the standard oxygen concentration to obtain a second correction coefficient, wherein the second real oxygen concentration is a real oxygen concentration calculated when fuel injection is last performed; obtaining the initial intake air amount, correcting the initial intake air amount by using the second correction coefficient to obtain a second corrected intake air amount; obtaining an excess air coefficient corresponding to a current rotating speed of the engine at a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount for burning fuel to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air mass per gram of fuel required for complete combustion; calculating a ratio of the second corrected intake air amount to the product coefficient to obtain a fuel injection amount threshold; determining the fuel injection amount according to the fuel injection amount threshold, and controlling the engine to perform fuel injection according to the fuel injection amount.

[0123] Optionally, the method further comprises: in a case that the engine never satisfies the enabling condition, obtaining the initial intake air amount; obtaining an excess air coefficient corresponding to a current rotating speed of the engine at a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient; calculating a ratio of the initial intake air amount to the product coefficient to obtain a fuel injection amount threshold; determining the fuel injection amount according to the fuel injection amount threshold, and controlling the engine to perform fuel injection according to the fuel injection amount.

[0124] Optionally, determining the fuel injection amount according to the fuel injection amount threshold comprises: obtaining a set fuel injection amount, wherein the set fuel injection amount is calculated in advance according to a torque of the engine; in a case that the set fuel injection amount is greater than the fuel injection amount threshold, determining the fuel injection amount as the fuel injection amount threshold; in a case that the set fuel injection amount is less than the fuel injection amount threshold, determining the fuel injection amount as the set fuel injection amount.

[0125] Optionally, correcting the initial intake air amount by using the first correction coefficient to obtain a first corrected intake air amount comprises: calculating a product of the first correction coefficient and the initial intake air amount to obtain the first corrected intake air amount.

[0126] The application further provides a computer program product adapted to execute a program initialized with at least the following method steps when executed on a data processing device:

[0127] In step S201, it is determined whether the engine satisfies an enabling condition according to at least a release state of a nitrogen oxygen sensor in the engine, wherein the enabling condition is a condition in which an oxygen concentration in a current environment can be calculated, and the release state indicates a state in which the nitrogen oxygen sensor can detect the oxygen concentration in the current environment.

[0128] In step S202, in a case where the engine satisfies the enabling condition, the oxygen concentration in the current environment is calculated to obtain a first real oxygen concentration, and a ratio of the first real oxygen concentration to a standard oxygen concentration is calculated to obtain a first correction coefficient, wherein the standard oxygen concentration is a content of oxygen in air under a standard atmospheric pressure.

[0129] In step S203, an initial intake air amount is obtained, and the initial intake air amount is corrected by using the first correction coefficient to obtain a first corrected intake air amount, wherein the initial intake air amount is an air content measured by the engine and entering a cylinder of the engine.

[0130] In step S204, a fuel injection amount threshold is calculated according to at least the first corrected intake air amount, and a fuel injection amount is determined according to the fuel injection amount threshold to control the engine to perform fuel injection according to the fuel injection amount, wherein the fuel injection amount threshold is a maximum value of the fuel injection amount under a condition in which the engine does not smoke.

[0131] Optionally, determining whether the engine satisfies the enabling condition according to at least the release state of the nitrogen oxygen sensor in the engine includes: in a case where the nitrogen oxygen sensor in the engine is in the release state, the engine is not in a state of fuel injection, a rotational speed of the engine is in a preset range, and a difference between a current time and a calculation time of a second real oxygen concentration is greater than a preset time period, it is determined that the engine satisfies the enabling condition, wherein the second real oxygen concentration is a real oxygen concentration calculated when last fuel injection is performed; in a case where the nitrogen oxygen sensor in the engine is not in the release state, or the engine is in the state of fuel injection, or the rotational speed of the engine is not in the preset range, or the difference between the current time and the calculation time of the second real oxygen concentration is less than the preset time period, it is determined that the engine does not satisfy the enabling condition.

[0132] Optionally, the calculating the fuel injection amount threshold according to the first corrected intake air amount comprises: obtaining an excess air coefficient corresponding to a current engine speed and a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount for burning fuel to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air mass required for complete combustion of one gram of fuel; and calculating a ratio of the first corrected intake air amount and the product coefficient to obtain the fuel injection amount threshold.

[0133] Optionally, the calculating the first real oxygen concentration in the current environment comprises: measuring the oxygen concentration at multiple different times in the current environment to obtain multiple measured oxygen concentrations; and calculating an average of the multiple measured oxygen concentrations to obtain the first real oxygen concentration.

[0134] Optionally, the method further comprises: in a case where the engine satisfies the enabling condition when the real oxygen concentration is last calculated and the engine does not satisfy the enabling condition when the real oxygen concentration is currently calculated, taking a second real oxygen concentration as the first real oxygen concentration, calculating a ratio of the first real oxygen concentration and the standard oxygen concentration to obtain a second correction coefficient, wherein the second real oxygen concentration is a real oxygen concentration calculated when fuel injection is last performed; obtaining the initial intake air amount, correcting the initial intake air amount by using the second correction coefficient to obtain a second corrected intake air amount; obtaining an excess air coefficient corresponding to a current engine speed and a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount for burning fuel to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air mass required for complete combustion of one gram of fuel; calculating a ratio of the second corrected intake air amount and the product coefficient to obtain a fuel injection amount threshold; determining the fuel injection amount according to the fuel injection amount threshold, and controlling the engine to perform fuel injection according to the fuel injection amount.

[0135] Optionally, the method further comprises: in a case where the engine never satisfies the enabling condition, obtaining the initial intake air amount; obtaining an excess air coefficient corresponding to a current engine speed and a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient; calculating a ratio of the initial intake air amount and the product coefficient to obtain a fuel injection amount threshold; determining the fuel injection amount according to the fuel injection amount threshold, and controlling the engine to perform fuel injection according to the fuel injection amount.

[0136] Optionally, the fuel injection amount is determined according to the fuel injection amount threshold, comprising: obtaining a set fuel injection amount, wherein the set fuel injection amount is calculated in advance according to a torque of the engine; in a case that the set fuel injection amount is greater than the fuel injection amount threshold, determining the fuel injection amount as the fuel injection amount threshold; in a case that the set fuel injection amount is less than the fuel injection amount threshold, determining the fuel injection amount as the set fuel injection amount.

[0137] Optionally, the initial intake amount is corrected by the first correction coefficient to obtain a first corrected intake amount, comprising: calculating a product of the first correction coefficient and the initial intake amount to obtain the first corrected intake amount.

[0138] Obviously, those skilled in the art should understand that each module or each step of the present application described above can be realized by a general computing device, which can be centralized on a single computing device or distributed on a network composed of multiple computing devices, and can be realized by program codes executable by the computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in different order, or they can be manufactured into individual integrated circuit modules, or multiple modules or steps among them can be manufactured into a single integrated circuit module. Thus, the present application is not limited to any particular combination of hardware and software.

[0139] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0140] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be realized by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce a device for implementing the functions specified in the flowcharts and / or block diagrams. Figure 1 The functions specified in one or more flows and / or blocks Figure 1 The devices for implementing the functions specified in one or more flows and / or blocks.

[0141] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the Figure 1 function specified in the flow or flows and / or blocks Figure 1 of the block or blocks.

[0142] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the Figure 1 function specified in the flow or flows and / or blocks Figure 1 of the block or blocks.

[0143] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0144] The memory can include non-persistent memory and / or volatile memory, such as a random access memory (RAM) including a cache area for the temporary storage of data. The memory can also include non-volatile memory, such as read only memory (ROM), electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), flash memory, or non-volatile random access memory (NVRAM), for the storage of information, such as data files or program

[0145] Computer readable media includes permanent and non-permanent, removable and non-removable media implemented in any method or technology for the storage of information. The information can be computer readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital versatile discs (DVDs) or other optical storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer readable media does not include transitory media, such as modulated data signals and carrier waves.

[0146] It should also be noted that the terms "comprising", "comprises" or any other variation thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element preceded by "comprises a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.

[0147] From the above description, it can be seen that the above-mentioned embodiments of the present application achieve the following technical effects:

[0148] 1) In the engine control method of the present application, it is determined whether the engine meets the enabling condition, and in the case where the enabling condition is met, the oxygen concentration in the current environment, i.e. the first real oxygen concentration, is calculated, and a first correction coefficient is calculated. Then the initial intake air amount is obtained, the initial intake air amount is corrected by using the first correction coefficient to obtain a first corrected intake air amount, and the fuel injection amount threshold is calculated at least according to the first corrected intake air amount, so as to determine the fuel injection amount for fuel injection. In the prior art, when the oxygen concentration in the environment changes, the oxygen content in the air changes, and the fuel injection amount cannot be adjusted correspondingly, resulting in excessive smoke or insufficient power. According to the first real oxygen concentration in the current environment, the fuel injection amount is adjusted correspondingly in the present application, so that the fuel injection amount can be adjusted in time, avoiding the problem of engine smoking due to low oxygen concentration or insufficient engine power due to high oxygen concentration when the fuel injection amount remains unchanged. Therefore, the problem of engine smoking caused by changes in oxygen concentration in the environment can be solved, and the purpose of timely adjusting the fuel injection amount of the engine is achieved.

[0149] 2) In the control device of the engine of the application, it is determined whether the engine meets the enabling condition, in the case of meeting the enabling condition, the oxygen concentration in the current environment, i.e. the first real oxygen concentration, is calculated, and the first correction coefficient is calculated; then the initial intake amount is obtained, the initial intake amount is corrected by using the first correction coefficient to obtain the first corrected intake amount, and the fuel injection amount threshold is calculated according to at least the first corrected intake amount, so as to determine the fuel injection amount for fuel injection. In the prior art, when the oxygen concentration in the environment changes, the oxygen content in the air changes, and the fuel injection amount cannot be adjusted correspondingly, resulting in the problems of excessive smoke or insufficient power. According to the first real oxygen concentration in the current environment, the fuel injection amount is adjusted correspondingly in the application, so that the fuel injection amount can be adjusted in time, avoiding the problems of engine smoking due to low oxygen concentration or engine power shortage due to high oxygen concentration when the fuel injection amount is unchanged. Therefore, the problem of engine smoking caused by the change of oxygen concentration in the environment can be solved, and the purpose of timely adjusting the fuel injection amount of the engine is achieved.

[0150] The above only describes the preferred embodiments of the application and is not intended to limit the application. Those skilled in the art can make various modifications and changes to the application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the application shall be included in the protection scope of the application.

Claims

1. A control method of an engine characterized by comprising: The method comprises the following steps: determining whether the engine meets an enabling condition according to at least a release state of a nitrogen oxygen sensor in the engine, wherein the enabling condition is a condition in which an oxygen concentration in a current environment can be calculated, and the release state represents a state in which the nitrogen oxygen sensor can detect the oxygen concentration in the current environment; calculating the oxygen concentration in the current environment to obtain a first real oxygen concentration, and calculating a ratio of the first real oxygen concentration to a standard oxygen concentration to obtain a first correction coefficient, when the engine meets the enabling condition, wherein the standard oxygen concentration is a content of oxygen in air under a standard atmospheric pressure; obtaining an initial intake air amount, and correcting the initial intake air amount by using the first correction coefficient to obtain a first corrected intake air amount, wherein the initial intake air amount is an air content measured by the engine and entering a cylinder of the engine; calculating a fuel injection amount threshold according to at least the first corrected intake air amount, and determining a fuel injection amount according to the fuel injection amount threshold, to control the engine to perform fuel injection according to the fuel injection amount, wherein the fuel injection amount threshold is a maximum value of the fuel injection amount under a condition in which the engine does not smoke.

2. The control method according to claim 1, characterized by, The method of determining whether the engine meets the enabling condition according to at least the release state of the nitrogen oxygen sensor in the engine comprises: determining that the engine meets the enabling condition, when the nitrogen oxygen sensor in the engine is in the release state, the engine is not in a state of fuel injection, a rotational speed of the engine is in a preset range, and a difference between a current time and a calculation time of a second real oxygen concentration is greater than a preset time period, wherein the second real oxygen concentration is a real oxygen concentration calculated when last fuel injection is performed; determining that the engine does not meet the enabling condition, when the nitrogen oxygen sensor in the engine is not in the release state, or the engine is in a state of fuel injection, or the rotational speed of the engine is not in the preset range, or the difference between the current time and the calculation time of the second real oxygen concentration is less than the preset time period.

3. The control method according to claim 1, characterized by, The method of calculating the fuel injection amount threshold according to at least the first corrected intake air amount comprises: obtaining an excess air coefficient corresponding to a current rotational speed of the engine at a theoretical air-fuel ratio, calculating a product of the excess air coefficient and the theoretical air-fuel ratio to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount supplied for combustion to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air gram number required for complete combustion of each gram of fuel; calculating a ratio of the first corrected intake air amount to the product coefficient to obtain the fuel injection amount threshold.

4. The control method according to claim 1, characterized by, The method of calculating the oxygen concentration in the current environment to obtain a first real oxygen concentration comprises: measuring the oxygen concentration at multiple different time points in the current environment to obtain multiple measured oxygen concentrations; calculating an average value of the multiple measured oxygen concentrations to obtain the first real oxygen concentration.

5. The control method according to claim 1, characterized by, The method further comprises: In a case that the engine meets the enabling condition when the real oxygen concentration is last calculated and the engine does not meet the enabling condition when the real oxygen concentration is currently calculated, a second real oxygen concentration is taken as the first real oxygen concentration, and a ratio of the first real oxygen concentration to the standard oxygen concentration is calculated to obtain a second correction coefficient, wherein the second real oxygen concentration is a real oxygen concentration calculated when fuel injection is last performed; The initial intake air amount is obtained, and the initial intake air amount is corrected by using the second correction coefficient to obtain a second corrected intake air amount; An excess air coefficient corresponding to a current rotating speed of the engine and corresponding to a theoretical air-fuel ratio is obtained, and a product of the excess air coefficient and the theoretical air-fuel ratio is calculated to obtain a product coefficient, wherein the excess air coefficient is a ratio of an actual air amount for combusting fuel to a theoretical air amount, and the theoretical air-fuel ratio is a minimum air mass per gram of fuel required for complete combustion; A ratio of the second corrected intake air amount to the product coefficient is calculated to obtain a fuel injection amount threshold value; The fuel injection amount is determined according to the fuel injection amount threshold value, and the engine is controlled to perform fuel injection according to the fuel injection amount.

6. The control method according to claim 1, characterized by, Further comprising: In a case that the engine never meets the enabling condition, the initial intake air amount is obtained; An excess air coefficient corresponding to a current rotating speed of the engine and corresponding to a theoretical air-fuel ratio is obtained, and a product of the excess air coefficient and the theoretical air-fuel ratio is calculated to obtain a product coefficient; A ratio of the initial intake air amount to the product coefficient is calculated to obtain a fuel injection amount threshold value; The fuel injection amount is determined according to the fuel injection amount threshold value, and the engine is controlled to perform fuel injection according to the fuel injection amount.

7. The control method according to claim 1, 5 or 6, characterized by, Determining the fuel injection amount according to the fuel injection amount threshold value comprises: A set fuel injection amount is obtained, wherein the set fuel injection amount is obtained in advance according to a torque of the engine; In a case that the set fuel injection amount is greater than the fuel injection amount threshold value, the fuel injection amount is determined as the fuel injection amount threshold value; In a case that the set fuel injection amount is less than the fuel injection amount threshold value, the fuel injection amount is determined as the set fuel injection amount.

8. The control method according to claim 1, characterized by, Correcting the initial intake air amount by using the first correction coefficient to obtain a first corrected intake air amount comprises: A product of the first correction coefficient and the initial intake air amount is calculated to obtain the first corrected intake air amount.

9. A control device of an engine characterized by comprising: Comprise: A determination unit is configured to determine whether the engine meets an enabling condition according to a release state of a nitrogen-oxygen sensor in the engine, wherein the enabling condition is a condition that oxygen concentration in a current environment can be calculated, and the release state represents a state in which the nitrogen-oxygen sensor can detect the oxygen concentration in the current environment; A calculation unit is configured to, in a case that the engine meets the enabling condition, calculate the oxygen concentration in the current environment to obtain a first real oxygen concentration, and calculate a ratio of the first real oxygen concentration to a standard oxygen concentration to obtain a first correction coefficient, wherein the standard oxygen concentration is a content of oxygen in air under a standard atmospheric pressure; A correction unit is configured to obtain an initial intake air amount, and correct the initial intake air amount by using the first correction coefficient to obtain a first corrected intake air amount, wherein the initial intake air amount is an air content measured by the engine and entering a cylinder of the engine; A control unit is configured to calculate a fuel injection amount threshold according to at least the first corrected intake air amount, determine a fuel injection amount according to the fuel injection amount threshold, and control the engine to perform fuel injection according to the fuel injection amount, wherein the fuel injection amount threshold is a maximum value of the fuel injection amount under a condition that the engine does not emit smoke.

10. An electronic device, comprising: Comprise: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs comprise a program for executing the control method of any one of claims 1 to 8.

Citation Information

Patent Citations

  • Engine fuel correction control method

    CN110805498A

  • Engine fuel injection control method, device and equipment, medium and vehicle

    CN115653775A