Engine misfire detection method, device, storage medium and electronic device
By obtaining the Nernst voltage value within the engine injection angle range and utilizing the Nernst voltage variation law of the front oxygen sensor, the problem of high misjudgment rate of existing engine misfire detection strategies is solved, and more accurate misfire judgment is achieved.
Patent Information
- Application Number
- CN202310092895.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-03
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2043-02-03
AI Technical Summary
The existing engine misfire detection strategy has a high misjudgment rate, making it difficult to accurately determine whether an engine misfire occurs.
By obtaining the Nernst voltage value within the injection angle range and utilizing the Nernst voltage variation pattern of the front oxygen sensor, it is possible to determine whether the engine has a misfire fault. This includes performing interval distribution and integral processing of the Nernst voltage value, filtering out abnormal data points, and improving judgment accuracy.
The accuracy of engine misfire detection is improved, misjudgment due to environmental or other factors is reduced, and the reliability of detection results is ensured.
Smart Images

Figure CN116146344B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of engine misfire detection, and in particular to an engine misfire detection method, an engine misfire detection device, a computer-readable storage medium, and an electronic device. Background Art
[0002] During normal engine injection, the engine typically compresses fuel and air in a certain ratio to produce work. However, under certain operating conditions or when certain faults occur, the engine may misfire. This can cause abnormal engine operation and reduced output power. Furthermore, due to misfires, the unburned mixture that should have burned may enter the three-way catalytic converter but not burn there. This can cause the three-way catalytic converter to operate abnormally and the oxygen sensor to become poisoned and fail. A failed three-way catalytic converter can result in excessive emissions.
[0003] Currently, engine misfire diagnosis is mostly performed by analyzing indicators such as exhaust pressure. However, in actual operating conditions, changes in exhaust pressure cannot fully indicate an engine misfire. Furthermore, current diagnostic methods rely on continuous monitoring. This strategy can easily lead to misdiagnosis when engine environmental or other factors cause changes in the misfire detection device that are consistent with a misfire. Summary of the Invention
[0004] The main purpose of this application is to provide an engine misfire detection method, an engine misfire detection device, a computer-readable storage medium and an electronic device to solve the problem of high misjudgment rate of existing engine misfire detection strategies.
[0005] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a method for detecting engine misfire is provided, including: obtaining an injection angle range, wherein the injection angle range is the angle range over which the crankshaft and / or camshaft rotates when the injection device inside the engine injects flammable materials; obtaining multiple Nernst voltage values within the injection angle range, wherein the Nernst voltage values correspond one-to-one to the injection angles, and the Nernst voltage values are the Nernst voltage values of the front oxygen sensor when the crankshaft and / or the camshaft rotates within the injection angle range; and determining whether a misfire fault occurs in the engine based on the multiple Nernst voltage values.
[0006] Optionally, determining whether a misfire fault occurs in the engine based on the multiple Nernst voltage values includes: determining that a misfire fault occurs in the engine when the multiple Nernst voltage values are all distributed within a first interval; and determining that no misfire fault occurs in the engine when a first part of the multiple Nernst voltage values are distributed within the first interval and a second part of the multiple Nernst voltage values are distributed within a second interval, wherein the multiple Nernst voltage values are composed of the first part of the Nernst voltage values and the second part of the Nernst voltage values, and the first interval and the second interval are both included in a preset interval.
[0007] Optionally, determining whether a misfire fault occurs in the engine based on the multiple Nernst voltage values further includes: integrating the multiple Nernst voltage values in the time domain to obtain integral values of the multiple Nernst voltage values; determining that a misfire fault occurs in the engine when the integral value is within a first integral range; determining that no misfire fault occurs in the engine when the integral value is within a second integral range, and the maximum value of the first integral range is less than the minimum value of the second integral range.
[0008] Optionally, before obtaining multiple Nernst voltage values within the injection angle range, the method also includes one of the following: determining to start obtaining the Nernst voltage value when the rotation angle of the crankshaft is the same as the first injection angle, and the first injection angle is the initial value of the injection angle range of the crankshaft; determining to start obtaining the Nernst voltage value when the rotation angle of the camshaft is the same as the second injection angle, and the second injection angle is the initial value of the injection angle range of the camshaft; determining to start obtaining the Nernst voltage value when the rotation angle of the crankshaft is the same as the first injection angle and the rotation angle of the camshaft is the same as the second injection angle.
[0009] Optionally, before determining whether a misfire occurs in the engine based on a plurality of the Nernst voltage values, the method further includes: obtaining a change slope of the Nernst voltage value at each of two adjacent moments; and determining whether there is an abnormality in the Nernst voltage value based on the change slope of the Nernst voltage value at two adjacent moments.
[0010] Optionally, determining whether there is an abnormality in the Nernst voltage value is based on the change slope of the Nernst voltage value at two adjacent moments, including: when the Nernst voltage value at the previous moment is greater than or equal to a predetermined voltage value, and the change slope of the Nernst voltage value at the next moment is less than the change slope of the Nernst voltage value at the previous moment, determining that there is no abnormality in the Nernst voltage value at the previous moment; when the Nernst voltage value at the previous moment is less than the predetermined voltage value, and the change slope of the Nernst voltage value at the next moment is greater than the change slope of the Nernst voltage value at the previous moment, determining that there is no abnormality in the Nernst voltage value at the previous moment.
[0011] Optionally, when there is an abnormality in the Nernst voltage value at the previous moment, the method further includes: collecting multiple neighborhood data points adjacent to the abnormal data point, the abnormal data point being the Nernst voltage value with an abnormality; filtering the abnormal data point and the multiple neighborhood data points to remove the abnormal data point and the multiple neighborhood data points.
[0012] According to another aspect of the present application, an engine misfire detection device is provided, comprising: a first acquisition unit, for acquiring an injection angle range, wherein the injection angle range is the angle range over which the crankshaft and / or camshaft rotate when an injection device inside the engine injects combustibles; a second acquisition unit, for acquiring a plurality of Nernst voltage values within the injection angle range, wherein the Nernst voltage values correspond one-to-one to the injection angles, and the Nernst voltage values are Nernst voltage values of a front oxygen sensor when the crankshaft and / or the camshaft rotates within the injection angle range; and a determination unit, for determining whether a misfire occurs in the engine based on the plurality of Nernst voltage values.
[0013] According to another aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute any one of the engine misfire detection methods.
[0014] According to 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 method for executing any one of the engine misfire detection methods.
[0015] Applying the technical solution of the present application, the above-mentioned engine misfire detection method first obtains an injection angle range, which is the angle range over which the crankshaft and / or camshaft rotate when the injection device inside the engine injects combustibles; then obtains multiple Nernst voltage values within the injection angle range, each of which corresponds to an injection angle and is the Nernst voltage value of the front oxygen sensor when the crankshaft and / or camshaft rotates within the injection angle range; and finally, determines whether the engine has a misfire fault based on the multiple Nernst voltage values. This method determines whether a misfire exists by matching the collected Nernst voltage value with the Nernst voltage range based on the variation pattern of the Nernst voltage value of the front oxygen sensor. This method can avoid misjudgments caused by changes in the misfire detection device that are consistent with misfires due to engine environment or other factors, improve the accuracy of misfire judgments, and solve the problem of high misjudgment rates in existing engine misfire detection strategies. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The drawings that constitute part of this application are used to provide a further understanding of this application. The illustrative embodiments of this application and their descriptions are used to explain this application and do not constitute an improper limitation on this application. In the drawings:
[0017] Figure 1 A hardware structure block diagram of a mobile terminal for executing an engine misfire detection method provided in an embodiment of the present application is shown;
[0018] Figure 2 A schematic flow chart of a method for detecting engine misfire according to an embodiment of the present application is shown;
[0019] Figure 3 A flow chart of another method of detecting an engine misfire according to an embodiment of the present application is shown;
[0020] Figure 4 A schematic flow chart of another method for detecting engine misfire according to an embodiment of the present application is shown;
[0021] Figure 5 A schematic flow chart of another method for detecting engine misfire according to an embodiment of the present application is shown;
[0022] Figure 6 A structural block diagram of an engine misfire detection device provided according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0023] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0024] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0026] For ease of description, some nouns or terms involved in the embodiments of the present application are explained below:
[0027] Misfire: This refers to one or more cylinders not working or working insufficiently, commonly known as "missing cylinders." An engine misfire can cause vibration, lack of power, poor acceleration, and increased fuel consumption.
[0028] Three-way catalytic system: The three-way catalytic system is the most important part of the exhaust after-treatment system. Because it primarily targets three harmful gases during the treatment process: carbon monoxide (CO), hydrocarbons (HC), and nitrogen oxides (NOx), it is called a "three-way catalytic system."
[0029] Nernst voltage: The Nernst voltage is the potential difference formed on both sides of the oxygen sensor electrode due to different ambient oxygen concentrations. Ideally, the Nernst voltage of the oxygen sensor is 0.45V (i.e., the excess air coefficient is equal to 1).
[0030] Excess air coefficient: refers to an important parameter of the actual fuel and air supply ratio, usually represented by the symbol λ.
[0031] As described in the background, conventional diagnostic methods employ continuous detection. This strategy can easily lead to misjudgments when the engine environment or other factors cause changes in the misfire detection device consistent with a misfire. To address the high misjudgment rate of existing engine misfire detection strategies, embodiments of the present application provide an engine misfire detection method, an engine misfire detection device, a computer-readable storage medium, and an electronic device.
[0032] The technical solutions in the embodiments of the present invention will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present invention.
[0033] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 FIG. 1 is a hardware structure diagram of a mobile terminal for detecting an engine misfire according to an embodiment of the present invention. Figure 1 As shown, the mobile terminal may include one or more ( Figure 1 Only one is shown) a processor 102 (the processor 102 may include but is not limited to a microprocessor MCU or a programmable logic device FPGA and other processing devices) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input and output device 108 for communication functions. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the mobile terminal. Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.
[0034] The memory 104 can be used to store computer programs, such as software programs and modules of application software, such as the computer program corresponding to the device information display method in the embodiment of the present invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, implementing the above-mentioned method. The memory 104 may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the above-mentioned networks include but are not limited to the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. The transmission device 106 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, abbreviated as NIC), which can be connected to other network devices via a base station to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0035] An existing method for detecting engine misfires involves passing the high-frequency band of the oxygen sensor's output signal through a high-pass filter and counting it. Finally, a judgment is made based on the count result and a preset reference value. This method filters the output signal through a high-pass filter and then analyzes high-level signals that are greater than the filter reference value. This method has the following problems: 1. When the output signal is abnormal, the signal may also meet the requirements of the high-pass filter and be counted according to the logic, resulting in a certain degree of misdiagnosis. 2. When the environment suddenly changes, if the engine does not perform an injection action at this time, but the output signal meets the requirements of the high-pass filter due to the sudden change in the environment, a misdiagnosis may occur.
[0036] Another existing method for detecting engine misfires involves comparing signals from the front and rear oxygen sensors to determine whether the return value is within a preset range. This method analyzes the signals from the front and rear oxygen sensors. However, this method has the following problem: when the misfire is minor, the difference between the front and rear oxygen sensors is not obvious, leading to a certain degree of misdiagnosis.
[0037] Therefore, current engine misfire diagnosis is mostly based on analyzing indicators such as exhaust pressure, without examining the true nature of the misfire phenomenon. However, comparing normal operating conditions with misfire symptoms reveals significant differences in the combustion products between the two.
[0038] In this embodiment, a method for detecting engine misfire that operates 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 can be executed in an order different from that shown here.
[0039] Figure 2 FIG. 1 is a flow chart of a method for detecting engine misfire according to an embodiment of the present application. Figure 2 As shown, the method includes the following steps:
[0040] Step S201, obtaining an injection angle range, wherein the injection angle range is an angle range over which a crankshaft and / or a camshaft rotate when an injection device inside an engine injects a combustible material, the crankshaft and the camshaft being installed inside the engine;
[0041] Specifically, the injection device may be a fuel injector or an injection valve. The fuel injector injects fuel oil, while the injection valve injects gas.
[0042] Under normal operating conditions, when the injector or injection valve begins spraying, fuel / gas is atomized through the nozzle and enters the cylinder. Simultaneously, the piston's alternating motion forces oxygenated air into the cylinder, where it mixes with the atomized fuel / gas. The ignition coil then activates, igniting the mixture and producing harmful gases such as carbon monoxide, hydrocarbons, and nitrogen oxides. Finally, the harmful gases produced by combustion enter the three-way catalytic converter for exhaust aftertreatment. After chemical reactions within the three-way catalytic converter, they are discharged.
[0043] Therefore, it can be seen that when the crankshaft / camshaft angles are aligned with the initial injection phase, the combustion of the mixed gas causes a large amount of combustion products to accumulate in the three-way catalytic converter. These combustion products are mostly carbon monoxide, hydrocarbons, and nitrogen oxides. In addition, due to the combustion reaction of the mixed gas, the oxygen concentration in the resulting mixed gas is lower than that of air.
[0044] When an engine misfires, it can be roughly divided into two categories: injector or injection valve leakage and unburned or incomplete combustion of the mixture.
[0045] When an injector or injection valve leaks, fuel or gas is not atomized into the nozzle and enters the cylinder. However, the piston still moves, causing a large amount of air containing oxygen to enter the cylinder. Subsequently, because the mixture is mostly air, when the ignition coil ignites, the mixture will not burn or only a small amount of gas will burn. In this case, even if there is some ignitable gas in the mixture, the products after the combustion reaction are still a large amount of air and a negligible amount of harmful gases.
[0046] When the mixture is not ignited or not fully ignited, the piston still moves to allow enough air to enter the cylinder to match the combustion of all the mixed gases. At this time, after the combustion reaction is completed, the products are also a large amount of air and a small amount of harmful gases.
[0047] Therefore, regardless of whether the misfire is caused by a leaky fuel injector or injection valve, or by unburned or incomplete combustion of the mixture, the oxygen content of the mixture after combustion must be much greater than the oxygen content of the mixture after combustion under normal operating conditions. This difference is particularly significant for the front oxygen sensor in the three-way catalytic system.
[0048] According to the principle of excess air coefficient, when the oxygen concentration in the air is too low, the Nernst voltage approaches 0.9V; when the oxygen concentration in the air is too high, the Nernst voltage approaches 0.1V; when the oxygen concentration in the air is consistent with the standard oxygen concentration, the Nernst voltage approaches 0.45V. Therefore, there is a difference between the oxygen concentration of the mixed gas sensed by the front oxygen sensor under normal operating conditions and during a misfire. Therefore, the Nernst voltage value of the front oxygen sensor in the three-way catalytic system can be used to determine whether a misfire has occurred.
[0049] Among them, the above-mentioned front oxygen sensor is installed at the front end of the aftertreatment to detect the oxygen concentration after combustion.
[0050] Before executing step S201, the above method also includes one of the following: when the rotation angle of the above crankshaft is the same as the first injection angle, determining to start obtaining the above Nernst voltage value, and the above first injection angle is the initial value of the injection angle range of the above crankshaft; when the rotation angle of the above camshaft is the same as the second injection angle, determining to start obtaining the above Nernst voltage value, and the above second injection angle is the initial value of the injection angle range of the above camshaft; when the rotation angle of the above crankshaft is the same as the above first injection angle, and the rotation angle of the above camshaft is the same as the second injection angle, determining to start obtaining the above Nernst voltage value.
[0051] Generally, a crankshaft and camshaft are installed in an engine. If the crankshaft or camshaft is damaged or abnormal, the engine's operating mode is changed to a single camshaft or single crankshaft operating mode. In this case, the judgment can be made based solely on the rotation angle of the crankshaft or camshaft. In actual operation, the crankshaft generally rotates twice in one cycle (i.e., 720 degrees), and the camshaft generally rotates once in one cycle (i.e., 360 degrees). In one cycle, there are multiple injection angle ranges. The number of injection angle ranges depends on the engine model, and different engine models are adapted to different numbers of injectors. That is, when the crankshaft and / or camshaft rotates to the initial value of the injection angle range, the injector or injection valve begins to spray. When the crankshaft and / or camshaft rotates to the end value of the injection angle range, the injector or injection valve stops spraying.
[0052] Specifically, this solution collects the current crankshaft and / or camshaft angles in real time and compares them with the initial injection phase matched by the engine. When the crankshaft and / or camshaft angles match the initial injection phase, the injector or air jet is deemed to have begun injection. At this point, engine misfire detection begins. If the crankshaft and / or camshaft angles do not match the initial injection phase, the system continues collecting and matching the injection phase until they align.
[0053] Step S202: Acquire a plurality of Nernst voltage values within the injection angle range, wherein the Nernst voltage values correspond to injection angles one-to-one, and the Nernst voltage values are Nernst voltage values of a front oxygen sensor when the crankshaft and / or the camshaft rotates within the injection angle range, the front oxygen sensor being installed inside the engine;
[0054] When the system begins detecting engine misfires, it counts from the currently matched crankshaft / camshaft angle. As the angle increases by a set time, it collects the Nernst voltage of the front oxygen sensor at all angles during injection. The set time is the time the crankshaft and / or camshaft rotate within the injection angle range, and the set time is the quotient of the distance between the combustion cylinder and the front oxygen sensor and the exhaust gas flow rate. This allows for more accurate diagnostic results, and by matching the crankshaft / camshaft with the injection phase, misfire detection is performed only when the two match, which is then used to determine the misfiring cylinder number.
[0055] To prevent the front oxygen sensor from experiencing a sudden change in its Nernst voltage at a certain angle due to some special working conditions or reasons, such as Figure 3 As shown, before executing step S203, the above method further includes the following steps:
[0056] Step S301, obtaining the change slope of the Nernst voltage value at each of two adjacent moments;
[0057] Step S302 : determining whether the Nernst voltage value is abnormal based on the change slope of the Nernst voltage value at two adjacent moments.
[0058] Determining whether there is an abnormality in the Nernst voltage value based on the change slope of the Nernst voltage value at two adjacent moments includes: determining that there is no abnormality in the Nernst voltage value at the previous moment when the Nernst voltage value at the previous moment is greater than or equal to the predetermined voltage value and the change slope of the Nernst voltage value at the next moment is less than the change slope of the Nernst voltage value at the previous moment; determining that there is no abnormality in the Nernst voltage value at the previous moment when the Nernst voltage value at the previous moment is less than the predetermined voltage value and the change slope of the Nernst voltage value at the next moment is greater than the change slope of the Nernst voltage value at the previous moment.
[0059] The predetermined voltage value is 0.45 V. By comparing the Nernst voltage change slopes before and after, abnormal data points are eliminated to make the results more accurate.
[0060] If the Nernst voltage value at the previous moment is abnormal, such as Figure 4 As shown, the above method also includes the following steps:
[0061] Step S401, collecting a plurality of neighboring data points adjacent to an abnormal data point, wherein the abnormal data point is the abnormal Nernst voltage value;
[0062] Step S402 , filtering the abnormal data point and the plurality of neighboring data points to remove the abnormal data point and the plurality of neighboring data points.
[0063] The above-mentioned neighborhood data points are generally the five data points before and after the abnormal data point.
[0064] Step S203: determining whether a misfire occurs in the engine based on the plurality of Nernst voltage values.
[0065] Generally speaking, when there is no misfire, the Nernst voltage curve of the front oxygen sensor is generally approximately a sine curve, wherein the maximum value of the sine curve is generally 0.9V and the minimum value is generally 0.1V.
[0066] Determining whether a misfire occurs in the engine based on the plurality of Nernst voltage values includes: determining that a misfire occurs in the engine when the plurality of Nernst voltage values are all distributed within a first interval; and determining that a misfire does not occur in the engine when a first portion of the plurality of Nernst voltage values are distributed within the first interval and a second portion of the plurality of Nernst voltage values are distributed within a second interval, wherein the plurality of Nernst voltage values are composed of the first portion of the Nernst voltage values and the second portion of the Nernst voltage values, and the first interval and the second interval are both included in a preset interval. Specifically, since the oxygen content of the mixed gas after combustion is almost the same as the oxygen content in the air when the above-mentioned engine misfires, the multiple Nernst voltage values obtained at this time are generally within the range of about 0.45V, for example: the above-mentioned first interval is 0.44V-0.46V, that is, the range of the first interval is generally about 0.45V, and the range of the second interval is 0.1V-0.9V, which does not include the first interval, for example: 0.1V-0.44V∪0.46V-0.9V, and the Nernst voltage value when no misfire occurs is distributed in the range of 0.1V-0.9V according to a sine curve, that is, the range of the preset interval is generally 0.1V-0.9V. It should be clarified that in actual applications, the ranges of the above-mentioned first interval, second interval and preset interval can be adjusted according to actual conditions.
[0067] Determining whether a misfire fault has occurred in the engine based on the plurality of Nernst voltage values further includes: integrating the plurality of Nernst voltage values in a time domain to obtain integral values of the plurality of Nernst voltage values; determining that a misfire fault has occurred in the engine if the integral values are within a first integral range; and determining that no misfire fault has occurred in the engine if the integral values are within a second integral range, wherein the maximum value of the first integral range is less than the minimum value of the second integral range.
[0068] Specifically, since when a misfire occurs in the above-mentioned engine, the oxygen content of the mixed gas after combustion is almost the same as the oxygen content in the air, that is, the multiple Nernst voltage values obtained at this time are generally the same, and the Nernst voltage values when no misfire occurs are distributed in the range of 0.1V-0.9V according to a sine curve, so the integral value of the multiple Nernst voltage values when no misfire occurs is greater than the integral value of the multiple Nernst voltage values when a fire occurs.
[0069] In a typical embodiment, Figure 5As shown, first start collecting the rotation angle of the crankshaft and / or camshaft, and determine whether the rotation angle of the crankshaft and / or camshaft is consistent with the initial injection phase. If not, continue matching. If consistent, start collecting the Nernst voltage value of the front oxygen sensor until the injection action is completed. Then determine whether there are abnormal data points in the collected Nernst voltage value. If there are abnormal data points, filter processing is performed. If not, the Nernst voltage value is integrated, and it is determined whether the engine has misfire according to the range of the integral value.
[0070] The engine misfire detection method of the present application first obtains an injection angle range, which is the angle range over which the crankshaft and / or camshaft rotate when the injection device inside the engine injects flammable materials; then obtains multiple Nernst voltage values within the injection angle range, each of which corresponds to the injection angle and is the Nernst voltage value of the front oxygen sensor when the crankshaft and / or camshaft rotates within the injection angle range; and finally, determines whether the engine has a misfire fault based on the multiple Nernst voltage values. This method determines whether a misfire exists by matching the collected Nernst voltage value with the Nernst voltage range based on the variation pattern of the Nernst voltage value of the front oxygen sensor. This method can avoid misjudgments caused by changes in the misfire detection device that are consistent with misfires due to the engine environment or other factors, improve the accuracy of misfire judgments, and solve the problem of high misjudgment rates in existing engine misfire detection strategies.
[0071] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0072] The embodiments of the present application also provide an engine misfire detection device. It should be noted that the engine misfire detection device of the embodiments of the present application can be used to implement the engine misfire detection method provided in the embodiments of the present application. This device is used to implement the aforementioned embodiments and preferred implementations, and details already described will not be repeated. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
[0073] The following introduces the engine misfire detection device provided in the embodiments of the present application.
[0074] Figure 6 Schematic diagram of an engine misfire detection device according to an embodiment of the present application. Figure 6As shown, the device includes a first acquisition unit 10, a second acquisition unit 20 and a determination unit 30. The first acquisition unit 10 is used to obtain the injection angle range, which is the angle range over which the crankshaft and / or camshaft rotate when the injection device inside the engine injects combustibles; the second acquisition unit 20 is used to obtain multiple Nernst voltage values within the above-mentioned injection angle range, the above-mentioned Nernst voltage values correspond to the injection angles one-to-one, and the above-mentioned Nernst voltage values are the Nernst voltage values of the front oxygen sensor when the above-mentioned crankshaft and / or the above-mentioned camshaft rotates within the above-mentioned injection angle range; the determination unit 30 is used to determine whether the above-mentioned engine has a misfire fault based on the multiple above-mentioned Nernst voltage values.
[0075] Exemplarily, the determination unit includes a first determination module and a second determination module. The first determination module is configured to determine that a misfire fault has occurred in the engine if the plurality of Nernst voltage values are all distributed within a first interval. The second determination module is configured to determine that a misfire fault has not occurred in the engine if a first portion of the plurality of Nernst voltage values are distributed within the first interval and a second portion of the plurality of Nernst voltage values are distributed within a second interval. The plurality of Nernst voltage values are comprised of the first portion of the Nernst voltage values and the second portion of the Nernst voltage values, and both the first interval and the second interval are included in a preset interval. Detecting engine misfire based on the Nernst voltage value of the front oxygen sensor in the three-way catalytic system can protect the engine from damage caused by misfire.
[0076] In one embodiment, the determination unit further includes a third determination module and a fourth determination module. The third determination module is configured to integrate the plurality of Nernst voltage values in the time domain to obtain an integral value of the plurality of Nernst voltage values. The fourth determination module is configured to determine that a misfire fault has occurred in the engine if the integral value is within a first integral range; and to determine that a misfire fault has not occurred in the engine if the integral value is within a second integral range, wherein the maximum value of the first integral range is less than the minimum value of the second integral range. By matching the collected Nernst voltage value with the Nernst voltage range to determine whether a misfire is present, misjudgment can be avoided due to changes in the misfire detection device caused by the engine environment or other factors that are consistent with a misfire.
[0077] In an optional solution, the above-mentioned device also includes a third acquisition unit, a fourth acquisition unit and a fifth acquisition unit. The third acquisition unit is used to determine the start of acquiring the above-mentioned Nernst voltage value when the rotation angle of the above-mentioned crankshaft is the same as the first injection angle, and the above-mentioned first injection angle is the initial value of the injection angle range of the above-mentioned crankshaft; the fourth acquisition unit is used to determine the start of acquiring the above-mentioned Nernst voltage value when the rotation angle of the above-mentioned camshaft is the same as the second injection angle, and the above-mentioned second injection angle is the initial value of the injection angle range of the above-mentioned camshaft; the fifth acquisition unit is used to determine the start of acquiring the above-mentioned Nernst voltage value when the rotation angle of the above-mentioned crankshaft is the same as the above-mentioned first injection angle, and the rotation angle of the above-mentioned camshaft is the same as the second injection angle.
[0078] In an optional embodiment, the apparatus further includes a sixth acquisition unit and a fifth determination module. The sixth acquisition unit is configured to acquire a slope of change in the Nernst voltage value at each of two adjacent moments; the fifth determination module is configured to determine whether the Nernst voltage value is abnormal based on the slope of change in the Nernst voltage value at the two adjacent moments. By matching the crankshaft / camshaft angles to the injection phase, the misfiring cylinder can be located, enabling misfire diagnosis with greater accuracy.
[0079] In an exemplary embodiment, the fifth determination module includes a first determination submodule and a second determination submodule. The first determination submodule is configured to determine that the Nernst voltage value at the previous moment is not abnormal if the Nernst voltage value at the previous moment is greater than or equal to a predetermined voltage value and the slope of change of the Nernst voltage value at the next moment is less than the slope of change of the Nernst voltage value at the previous moment. The second determination submodule is configured to determine that the Nernst voltage value at the previous moment is not abnormal if the Nernst voltage value at the previous moment is less than the predetermined voltage value and the slope of change of the Nernst voltage value at the next moment is greater than the slope of change of the Nernst voltage value at the previous moment. Abnormal data points are eliminated by comparing the slopes of change of the Nernst voltages at the previous and next moments, resulting in more accurate results.
[0080] In this example, if the Nernst voltage value at a previous moment is abnormal, the apparatus further includes a collection unit and a filtering unit. The collection unit is configured to collect multiple neighboring data points adjacent to the abnormal data point, where the abnormal data point is the Nernst voltage value at which the abnormality occurs. The filtering unit is configured to filter the abnormal data point and the multiple neighboring data points to remove the abnormal data point and the multiple neighboring data points. Excluding the abnormal data points can make the test results more accurate.
[0081] The engine misfire detection device of the present application includes a first acquisition unit, a second acquisition unit, and a determination unit. The first acquisition unit is configured to acquire an injection angle range, which is the angle range over which the crankshaft and / or camshaft rotate when an injection device within the engine injects combustibles. The second acquisition unit is configured to acquire multiple Nernst voltage values within the injection angle range, each corresponding to an injection angle. The Nernst voltage values are Nernst voltage values of a front oxygen sensor when the crankshaft and / or camshaft rotate within the injection angle range. The determination unit is configured to determine whether a misfire has occurred in the engine based on the multiple Nernst voltage values. The device determines whether a misfire has occurred by matching the acquired Nernst voltage values with the Nernst voltage range based on the variation pattern of the front oxygen sensor's Nernst voltage values. This device avoids misjudgments caused by variations in the misfire detection device that coincide with a misfire due to the engine environment or other factors, thereby improving the accuracy of misfire determination and addressing the high misjudgment rate of existing engine misfire detection strategies.
[0082] The engine misfire detection device includes a processor and a memory. The first acquisition unit and other components are stored as program units in the memory, and the processor executes the program units stored in the memory to implement corresponding functions. The modules are all located in the same processor; alternatively, the modules may be located in different processors in any combination.
[0083] The processor includes a core, which retrieves the corresponding program unit from the memory. One or more cores can be configured, and the high false positive rate of existing engine misfire detection strategies can be addressed by adjusting the core parameters.
[0084] The memory may 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 RAM, and the memory includes at least one memory chip.
[0085] An embodiment of the present invention provides a computer-readable storage medium, which includes a stored program. When the program is executed, the device where the computer-readable storage medium is located is controlled to execute the engine misfire detection method.
[0086] Specifically, the engine misfire detection method includes:
[0087] Step S201, obtaining an injection angle range, where the injection angle range is the angle range over which the crankshaft and / or camshaft rotates when the injection device inside the engine injects the combustible material;
[0088] Specifically, the injection device may be a fuel injector or an injection valve. The fuel injector injects fuel oil, while the injection valve injects gas.
[0089] Step S202, obtaining a plurality of Nernst voltage values within the injection angle range, wherein the Nernst voltage values correspond to the injection angles one-to-one, and the Nernst voltage values are Nernst voltage values of the front oxygen sensor when the crankshaft and / or the camshaft rotates within the injection angle range;
[0090] Specifically, when the system begins detecting engine misfires, it counts from the currently matched crankshaft / camshaft angle. After the angle increases by a set time, the Nernst voltage of the front oxygen sensor is collected at all angles during injection. The set time is the time the crankshaft and / or camshaft rotate within the injection angle range, which is the quotient of the distance between the combustion station and the front oxygen sensor and the exhaust gas flow rate.
[0091] Step S203: determining whether a misfire occurs in the engine based on the plurality of Nernst voltage values.
[0092] Generally speaking, when there is no misfire, the Nernst voltage curve of the front oxygen sensor is generally approximately a sine curve, wherein the maximum value of the sine curve is generally 0.9V and the minimum value is generally 0.1V.
[0093] Optionally, determining whether a misfire fault occurs in the engine based on the multiple Nernst voltage values includes: determining that a misfire fault occurs in the engine when the multiple Nernst voltage values are all distributed within a first interval; and determining that no misfire fault occurs in the engine when a first part of the multiple Nernst voltage values are distributed within the first interval and a second part of the multiple Nernst voltage values are distributed within a second interval, wherein the multiple Nernst voltage values are composed of the first part of the Nernst voltage values and the second part of the Nernst voltage values, and the first interval and the second interval are both included in a preset interval.
[0094] Optionally, determining whether a misfire fault occurs in the engine based on the multiple Nernst voltage values further includes: integrating the multiple Nernst voltage values in the time domain to obtain integral values of the multiple Nernst voltage values; determining that a misfire fault occurs in the engine when the integral values are within a first integral range; determining that no misfire fault occurs in the engine when the integral values are within a second integral range, and the maximum value of the first integral range is less than the minimum value of the second integral range.
[0095] Optionally, before obtaining multiple Nernst voltage values within the above-mentioned injection angle range, the above-mentioned method also includes one of the following: when the rotation angle of the above-mentioned crankshaft is the same as the first injection angle, determining to start obtaining the above-mentioned Nernst voltage value, and the above-mentioned first injection angle is the initial value of the injection angle range of the above-mentioned crankshaft; when the rotation angle of the above-mentioned camshaft is the same as the second injection angle, determining to start obtaining the above-mentioned Nernst voltage value, and the above-mentioned second injection angle is the initial value of the injection angle range of the above-mentioned camshaft; when the rotation angle of the above-mentioned crankshaft is the same as the above-mentioned first injection angle, and the rotation angle of the above-mentioned camshaft is the same as the second injection angle, determining to start obtaining the above-mentioned Nernst voltage value.
[0096] Optionally, before determining whether a misfire occurs in the engine based on the multiple Nernst voltage values, the method further includes: obtaining a change slope of the Nernst voltage value at each of two adjacent moments; and determining whether there is an abnormality in the Nernst voltage value based on the change slope of the Nernst voltage value at two adjacent moments.
[0097] Optionally, determining whether the Nernst voltage value has an abnormality is based on the change slope of the Nernst voltage value at two adjacent moments, including: when the Nernst voltage value at the previous moment is greater than or equal to the predetermined voltage value, and the change slope of the Nernst voltage value at the next moment is less than the change slope of the Nernst voltage value at the previous moment, determining that there is no abnormality in the Nernst voltage value at the previous moment; when the Nernst voltage value at the previous moment is less than the predetermined voltage value, and the change slope of the Nernst voltage value at the next moment is greater than the change slope of the Nernst voltage value at the previous moment, determining that there is no abnormality in the Nernst voltage value at the previous moment.
[0098] Optionally, when there is an abnormality in the above-mentioned Nernst voltage value at the previous moment, the above-mentioned method further includes: collecting multiple neighborhood data points adjacent to the abnormal data point, the above-mentioned abnormal data point being the above-mentioned Nernst voltage value with an abnormality; filtering the above-mentioned abnormal data point and the multiple neighborhood data points, and removing the above-mentioned abnormal data point and the multiple neighborhood data points.
[0099] An embodiment of the present invention provides a processor, which is used to run a program, wherein the engine misfire detection method is executed when the program is run.
[0100] Specifically, the engine misfire detection method includes:
[0101] Step S201, obtaining an injection angle range, where the injection angle range is the angle range over which the crankshaft and / or camshaft rotates when the injection device inside the engine injects the combustible material;
[0102] Specifically, the injection device may be a fuel injector or an injection valve. The fuel injector injects fuel oil, while the injection valve injects gas.
[0103] Step S202, obtaining a plurality of Nernst voltage values within the injection angle range, wherein the Nernst voltage values correspond to the injection angles one-to-one, and the Nernst voltage values are Nernst voltage values of the front oxygen sensor when the crankshaft and / or the camshaft rotates within the injection angle range;
[0104] Specifically, when the system begins detecting engine misfires, it counts from the currently matched crankshaft / camshaft angle. After the angle increases by a set time, the Nernst voltage of the front oxygen sensor is collected at all angles during injection. The set time is the time the crankshaft and / or camshaft rotate within the injection angle range, which is the quotient of the distance between the combustion station and the front oxygen sensor and the exhaust gas flow rate.
[0105] Step S203: determining whether a misfire occurs in the engine based on the plurality of Nernst voltage values.
[0106] Generally speaking, when there is no misfire, the Nernst voltage curve of the front oxygen sensor is generally a sine curve, wherein the maximum value of the sine curve is generally 0.9V and the minimum value is generally 0.1V.
[0107] 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 above-mentioned engine misfire detection method is implemented.
[0108] The devices in this article can be servers, PCs, PADs, mobile phones, etc.
[0109] The present application also provides a computer program product, which, when executed on a data processing device, is adapted to execute a program that initializes at least the steps of the above-mentioned engine misfire detection method.
[0110] Obviously, those skilled in the art will appreciate that the various modules or steps of the present invention described above can be implemented using a general-purpose computing device, can be centralized on a single computing device, or can be distributed across a network of multiple computing devices. They can be implemented using program code executable by the computing device, and thus, can be stored in a storage device and executed by the computing device. In some cases, the steps shown or described herein can be performed in a different order than that shown, or can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0111] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0112] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0113] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0114] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0115] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0116] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0117] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store 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 disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0118] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0119] From the above description, it can be seen that the above embodiments of the present application achieve the following technical effects:
[0120] 1) The engine misfire detection method of the present application first obtains an injection angle range, which is the angle range over which the crankshaft and / or camshaft rotate when the injection device inside the engine injects flammable materials; then obtains multiple Nernst voltage values within the injection angle range, each of which corresponds to an injection angle. The Nernst voltage values are the Nernst voltage values of the front oxygen sensor when the crankshaft and / or camshaft rotate within the injection angle range; and finally, based on the multiple Nernst voltage values, determines whether the engine has a misfire. This method determines whether a misfire exists by matching the collected Nernst voltage values with the Nernst voltage range based on the variation pattern of the Nernst voltage values of the front oxygen sensor. This method avoids misjudgments caused by changes in the misfire detection device that are consistent with misfires due to the engine environment or other factors, improves the accuracy of misfire judgments, and solves the problem of high misjudgment rates in existing engine misfire detection strategies.
[0121] 2) The engine misfire detection device of the present application includes a first acquisition unit, a second acquisition unit, and a determination unit. The first acquisition unit is used to acquire an injection angle range, which is the angle range over which the crankshaft and / or camshaft rotate when the injection device inside the engine injects combustibles. The second acquisition unit is used to acquire multiple Nernst voltage values within the injection angle range, each of which corresponds to an injection angle. The Nernst voltage values are the Nernst voltage values of the front oxygen sensor when the crankshaft and / or camshaft rotate within the injection angle range. The determination unit is used to determine whether a misfire has occurred in the engine based on the multiple Nernst voltage values. The device determines whether a misfire has occurred by matching the collected Nernst voltage values with the Nernst voltage range based on the variation pattern of the Nernst voltage values of the front oxygen sensor. This avoids misjudgments caused by changes in the misfire detection device that are consistent with misfires due to the engine environment or other factors, improves the accuracy of misfire determination, and solves the problem of high misjudgment rates in existing engine misfire detection strategies.
[0122] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.
Claims
1. A method for detecting engine misfire, characterized in that: include: Obtaining an injection angle range, where the injection angle range is an angle range over which a crankshaft and / or a camshaft rotates when an injection device inside the engine injects a combustible material; acquiring a plurality of Nernst voltage values within the injection angle range, the Nernst voltage values corresponding to the injection angles one-to-one, the Nernst voltage values being Nernst voltage values of the front oxygen sensor when the crankshaft and / or the camshaft rotates within the injection angle range; determining whether a misfire occurs in the engine according to the plurality of Nernst voltage values; Wherein, determining whether a misfire occurs in the engine according to the plurality of Nernst voltage values includes: If the plurality of Nernst voltage values are all distributed within a first interval, it is determined that a misfire fault occurs in the engine; if a first portion of the plurality of Nernst voltage values are distributed within the first interval and a second portion of the plurality of Nernst voltage values are distributed within a second interval, it is determined that no misfire fault occurs in the engine, wherein the plurality of Nernst voltage values are composed of the first portion of the Nernst voltage values and the second portion of the Nernst voltage values, and the first interval and the second interval are both included in a preset interval; or, The multiple Nernst voltage values are integrated in the time domain to obtain integrated values of the multiple Nernst voltage values; when the integrated value is within a first integration range, it is determined that a misfire fault has occurred in the engine; when the integrated value is within a second integration range, it is determined that no misfire fault has occurred in the engine, and the maximum value of the first integration range is less than the minimum value of the second integration range.
2. The detection method according to claim 1, characterized in that Before acquiring a plurality of Nernst voltage values within the injection angle range, the method further includes one of the following: determining to start acquiring the Nernst voltage value when the rotation angle of the crankshaft is the same as a first injection angle, the first injection angle being an initial value of the injection angle range of the crankshaft; determining to start acquiring the Nernst voltage value when the rotation angle of the camshaft is the same as a second injection angle, the second injection angle being an initial value of the injection angle range of the camshaft; When the rotation angle of the crankshaft is the same as the first injection angle, and the rotation angle of the camshaft is the same as the second injection angle, it is determined to start acquiring the Nernst voltage value.
3. The detection method according to claim 1, wherein Before determining whether a misfire fault occurs in the engine based on the plurality of Nernst voltage values, the method further includes: Obtaining a change slope of the Nernst voltage value at each of two adjacent moments; Whether the Nernst voltage value is abnormal is determined according to the change slope of the Nernst voltage value at two adjacent moments.
4. The detection method according to claim 3, characterized in that Determining whether the Nernst voltage value is abnormal according to a change slope of the Nernst voltage value at two adjacent moments includes: When the Nernst voltage value at the previous moment is greater than or equal to the predetermined voltage value, and the change slope of the Nernst voltage value at the next moment is less than the change slope of the Nernst voltage value at the previous moment, determining that there is no abnormality in the Nernst voltage value at the previous moment; When the Nernst voltage value at the previous moment is less than the predetermined voltage value and the change slope of the Nernst voltage value at the next moment is greater than the change slope of the Nernst voltage value at the previous moment, it is determined that there is no abnormality in the Nernst voltage value at the previous moment.
5. The detection method according to claim 3, characterized in that When the Nernst voltage value at the previous moment is abnormal, the method further includes: Collecting a plurality of neighborhood data points adjacent to an abnormal data point, wherein the abnormal data point is the Nernst voltage value having an abnormality; The abnormal data point and the plurality of the neighborhood data points are filtered to remove the abnormal data point and the plurality of the neighborhood data points.
6. An engine misfire detection device, wherein the engine misfire detection device is used to implement the engine misfire detection method according to any one of claims 1 to 5, characterized in that: include: a first acquiring unit, configured to acquire an injection angle range, wherein the injection angle range is an angle range over which the crankshaft and / or camshaft rotates when the injection device inside the engine injects the combustible; a second acquiring unit, configured to acquire a plurality of Nernst voltage values within the injection angle range, the Nernst voltage values corresponding to the injection angles one-to-one, the Nernst voltage values being Nernst voltage values of the front oxygen sensor when the crankshaft and / or the camshaft rotates within the injection angle range; a determining unit, configured to determine whether a misfire fault occurs in the engine based on the plurality of Nernst voltage values; Wherein, the determining unit includes: a first determining module configured to determine that a misfire fault has occurred in the engine when the plurality of Nernst voltage values are all distributed within a first interval; and a second determining module configured to determine that a misfire fault has not occurred in the engine when a first portion of the plurality of Nernst voltage values are distributed within the first interval and a second portion of the plurality of Nernst voltage values are distributed within a second interval, wherein the plurality of Nernst voltage values are composed of the first portion of the Nernst voltage values and the second portion of the Nernst voltage values, and the first interval and the second interval are both included in a preset interval; or, a third determination module, configured to integrate the plurality of Nernst voltage values in the time domain to obtain an integral value of the plurality of Nernst voltage values; and a fourth determination module, configured to determine that a misfire fault has occurred in the engine when the integral value is within a first integral range; and to determine that no misfire fault has occurred in the engine when the integral value is within a second integral range, wherein the maximum value of the first integral range is less than the minimum value of the second integral range.
7. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the engine misfire detection method according to any one of claims 1 to 5.
8. An electronic device, characterized in that: include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs are used to perform the engine misfire detection method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method for diagnosing accidental fire of gasoline engine
CN102116241A
Engine system and method
CN105673241A