Disclosure of Invention
The invention provides a fault diagnosis method, device and equipment for an injection valve and a storage medium, which are used for solving the problem of lower diagnosis accuracy in the existing fault diagnosis mode of the injection valve.
A first aspect of an embodiment of the present invention provides a method for diagnosing a fault of an injection valve, including:
when the vehicle is in a preset state, acquiring an idle speed set value and an engine temperature of the vehicle; the preset state includes: the engine is in an idle state, and the engine does not have an injection valve and an electric signal of an oxygen sensor at present;
Determining a first rotation speed threshold value, a second rotation speed threshold value and a rotation speed reduction reference value according to the idle speed set value and the engine temperature; the parameter set formed by the idle speed set value and the engine temperature has a mapping relation with a first rotating speed threshold value, the parameter set has a mapping relation with a second rotating speed threshold value, and the parameter set has a mapping relation with a rotating speed reduction reference value;
if the number of the target injection valves to be detected is one, disconnecting the driving signals of the target injection valves, and acquiring a detection minimum value of the reduction of the engine rotation speed after disconnecting the driving signals of the target injection valves;
and generating a fault diagnosis result corresponding to the target injection valve according to the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value.
Optionally, the method described above, wherein determining the first rotation speed threshold, the second rotation speed threshold and the rotation speed reduction reference value according to the idle speed set point and the engine temperature includes:
determining a corresponding rotation speed reduction reference value according to the idle speed set value, the engine temperature and the first preset two-dimensional mapping relation;
determining a corresponding first rotation speed threshold according to the idle speed set value, the engine temperature and the second preset two-dimensional mapping relation;
And determining a corresponding second rotating speed threshold according to the idle speed set value, the engine temperature and the third preset two-dimensional mapping relation.
Optionally, the method described above, wherein the obtaining the detection minimum value of the decrease in the engine speed after the drive signal of the target injection valve is turned off includes:
recording a rotational speed minimum value in the process from the disconnection of a driving signal of the target injection valve to the restoration of the engine rotational speed to a preset rotational speed range; the preset rotating speed range is a numerical range set based on an idle speed set value, and the preset rotating speed range comprises the idle speed set value;
the rotational speed minimum value is determined as the detection minimum value.
Optionally, in the method as described above, the generating the fault diagnosis result corresponding to the target injection valve according to the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value, and the second rotation speed threshold value includes:
calculating a difference between a detection minimum value and the rotation speed reduction reference value;
and generating a fault diagnosis result corresponding to the target injection valve according to the difference value, the first rotation speed threshold value and the second rotation speed threshold value.
Optionally, the generating the fault diagnosis result corresponding to the target injection valve according to the difference, the first rotation speed threshold value and the second rotation speed threshold value includes:
Judging whether the difference value is smaller than the first rotation speed threshold value or not;
if the difference value is smaller than the first rotation speed threshold value, the generated fault diagnosis result corresponding to the target injection valve is an excessive injection valve flow fault;
if the difference value is determined to be greater than or equal to the first rotation speed threshold value, judging whether the difference value is greater than the second rotation speed threshold value or not;
if the difference value is determined to be larger than the second rotating speed threshold value, the generated fault diagnosis result corresponding to the target injection valve is an injection valve flow undershoot fault;
and if the difference value is smaller than or equal to the second rotating speed threshold value, determining that the target injection valve is in a normal state.
Optionally, in the method as described above, after generating the fault diagnosis result corresponding to the target injection valve according to the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value, and the second rotation speed threshold value, the method further includes:
if the fault diagnosis result is that the flow of the injection valve is too large or too small, prompting the notification information of the maintenance and replacement of the target injection valve;
and if the fault diagnosis result is that the target injection valve is in a normal state, prompting notification information that the target injection valve is in the normal state.
Optionally, in the method as described above, if the number of target injection valves to be detected is plural, the method further includes:
according to a preset detection sequence, each target injection valve is subjected to the following treatment:
disconnecting a current driving signal of a target injection valve, and acquiring a detection minimum value of the reduction of the engine speed;
restoring the driving signal of the current target injection valve, determining the next target injection valve as the current target injection valve, and executing the step of disconnecting the driving signal of the current target injection valve until the detection minimum value corresponding to all the target injection valves is obtained;
and generating a fault diagnosis result corresponding to the current target injection valve according to each detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value.
A second aspect of an embodiment of the present invention provides an injection valve failure diagnosis apparatus, including:
the acquisition module is used for acquiring an idle speed set value and an engine temperature of the vehicle when the vehicle is in a preset state; the preset state includes: the engine is in an idle state, and the engine does not have an injection valve and an electric signal of an oxygen sensor at present;
the determining module is used for determining a first rotating speed threshold value, a second rotating speed threshold value and a rotating speed reduction reference value according to the idle speed set value and the engine temperature; the parameter set formed by the idle speed set value and the engine temperature has a mapping relation with a first rotating speed threshold value, the parameter set has a mapping relation with a second rotating speed threshold value, and the parameter set has a mapping relation with a rotating speed reduction reference value;
The detection module is used for disconnecting the driving signal of the target injection valve and acquiring a detection minimum value of the reduction of the engine rotation speed after disconnecting the driving signal of the target injection valve if the number of the target injection valves to be detected is one;
and the generation module is used for generating a fault diagnosis result corresponding to the target injection valve according to the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value.
Optionally, in the apparatus as described above, the determining module is specifically configured to:
determining a corresponding rotation speed reduction reference value according to the idle speed set value, the engine temperature and the first preset two-dimensional mapping relation; determining a corresponding first rotation speed threshold according to the idle speed set value, the engine temperature and the second preset two-dimensional mapping relation; and determining a corresponding second rotating speed threshold according to the idle speed set value, the engine temperature and the third preset two-dimensional mapping relation.
Optionally, in the apparatus as described above, the detection module is specifically configured to, when a detection minimum value of a decrease in the engine speed after the drive signal for opening the target injection valve is acquired:
recording a rotational speed minimum value in the process from the disconnection of a driving signal of the target injection valve to the restoration of the engine rotational speed to a preset rotational speed range; the preset rotating speed range is a numerical range set based on an idle speed set value, and the preset rotating speed range comprises the idle speed set value; the rotational speed minimum value is determined as the detection minimum value.
Optionally, in the apparatus as described above, the generating module is specifically configured to:
calculating a difference between a detection minimum value and the rotation speed reduction reference value; and generating a fault diagnosis result corresponding to the target injection valve according to the difference value, the first rotation speed threshold value and the second rotation speed threshold value.
Optionally, in the apparatus as described above, the generating module is specifically configured to, when generating the fault diagnosis result corresponding to the target injection valve according to the difference value, the first rotation speed threshold value, and the second rotation speed threshold value:
judging whether the difference value is smaller than the first rotation speed threshold value or not; if the difference value is smaller than the first rotation speed threshold value, the generated fault diagnosis result corresponding to the target injection valve is an excessive injection valve flow fault; if the difference value is determined to be greater than or equal to the first rotation speed threshold value, judging whether the difference value is greater than the second rotation speed threshold value or not; if the difference value is determined to be larger than the second rotating speed threshold value, the generated fault diagnosis result corresponding to the target injection valve is an injection valve flow undershoot fault; and if the difference value is smaller than or equal to the second rotating speed threshold value, determining that the target injection valve is in a normal state.
Optionally, the apparatus as described above, the apparatus further comprises:
The prompting module is used for prompting the notification information of the maintenance and replacement of the target injection valve if the fault diagnosis result is that the flow of the injection valve is too large or too small; and if the fault diagnosis result is that the target injection valve is in a normal state, prompting notification information that the target injection valve is in the normal state.
Optionally, in the apparatus as described above, if the number of target injection valves to be detected is plural, the apparatus further includes:
the multi-target detection module is used for carrying out the following treatment on each target injection valve according to a preset detection sequence: disconnecting a current driving signal of a target injection valve, and acquiring a detection minimum value of the reduction of the engine speed; restoring the driving signal of the current target injection valve, determining the next target injection valve as the current target injection valve, and executing the step of disconnecting the driving signal of the current target injection valve until the detection minimum value corresponding to all the target injection valves is obtained; and generating a fault diagnosis result corresponding to the current target injection valve according to each detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value.
A third aspect of the embodiment of the present invention provides an injection valve failure diagnosis apparatus, including: a memory and a processor;
The memory stores computer-executable instructions;
the processor executes computer-executable instructions stored in the memory to implement the injection valve failure diagnosis method according to any one of the first aspects.
A fourth aspect of the embodiment of the present invention provides a computer-readable storage medium having stored therein computer-executable instructions for implementing the injection valve failure diagnosis method of any one of the first aspects when executed by a processor.
A fifth aspect of an embodiment of the present invention provides a computer program product comprising a computer program which, when executed by a processor, implements the injection valve failure diagnosis method of any one of the first aspects.
The embodiment of the invention provides a fault diagnosis method, device and equipment for an injection valve and a storage medium, wherein the method comprises the following steps: when the vehicle is in a preset state, acquiring an idle speed set value and an engine temperature of the vehicle; the preset state includes: the engine is in an idle state, and the engine does not have an injection valve and an electric signal of an oxygen sensor at present; determining a first rotation speed threshold value, a second rotation speed threshold value and a rotation speed reduction reference value according to the idle speed set value and the engine temperature; the parameter set formed by the idle speed set value and the engine temperature has a mapping relation with a first rotating speed threshold value, the parameter set has a mapping relation with a second rotating speed threshold value, and the parameter set has a mapping relation with a rotating speed reduction reference value; if the number of the target injection valves to be detected is one, disconnecting the driving signals of the target injection valves, and acquiring a detection minimum value of the reduction of the engine rotation speed after disconnecting the driving signals of the target injection valves; and generating a fault diagnosis result corresponding to the target injection valve according to the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value. According to the fault diagnosis method for the injection valve, provided by the embodiment of the invention, the idle working condition of the engine is used as the fault diagnosis condition of the injection valve, so that the injection flow difference of each injection valve can be better distinguished according to the principle that the injection quantity is minimum under the idle working condition. Meanwhile, the engine speed control at idle speed belongs to closed-loop control, and after the driving signal of one injection valve is disconnected, the fuel reduction speed is reduced, but in order to maintain the target idle speed value, the speed closed-loop control system increases the fuel injection quantity of other driving signals of the injection valve which are not disconnected, so that the engine speed returns to the target idle speed again. Based on the principle, the detection minimum value of the rotation speed reduction of the engine after the driving signal of the target injection valve is disconnected is obtained, and meanwhile, the fault diagnosis result corresponding to the target injection valve is generated based on the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value, so that the fault of the injection valve can be accurately positioned, and the diagnosis accuracy is improved.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the invention. Rather, they are merely examples of apparatus and methods consistent with aspects of the invention as detailed in the accompanying claims.
The technical scheme of the application is described in detail below by specific examples. The following embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. Embodiments of the present application will be described below with reference to the accompanying drawings.
For a clear understanding of the technical solutions of the present application, the prior art solutions will be described in detail first. At present, a natural gas engine generally adopts a technical scheme of single-point injection of an air inlet main pipe, all injection valves are used for injecting in the main pipe, then are mixed with air and enter each cylinder for combustion work, the problems that the actual injection flow of fuel gas is larger or smaller than the required flow due to abrasion, device damage, sealing, clamping stagnation, foreign matter blockage and the like exist in the injection valves in the use process, the performance of the engine is influenced, safety accidents are caused in severe cases, the diagnosis of the valves cannot be realized through electric signals by the vehicle-mounted terminal in the non-electric fault mode, and meanwhile, because of the single-point injection of the main pipe, the valves cannot be accurately positioned after the performance problem of the engine occurs.
In the conventional fault diagnosis method of an injection valve, whether the injection valve has a fault is generally determined indirectly by a change in gas pressure. However, each component on the gas pipeline has an influence on the pressure change, and the fault of the injection valve is difficult to accurately position by simply judging through the pressure change, so that the risk of misdiagnosis exists. Therefore, the current fault diagnosis method of the injection valve has the problem of lower diagnosis accuracy.
Therefore, aiming at the problem of lower diagnosis accuracy in the fault diagnosis mode of the injection valve in the prior art, the inventor finds out in the research that, in order to solve the problem, the working condition preset condition of the fault diagnosis is firstly determined, so that the diagnosis accuracy is improved: (1) and the idle speed working condition of the engine is selected as the condition for fault diagnosis of the injection valve, and the idle speed is the lowest rotating speed of the normal operation of the engine, so that the injection quantity is smaller, and the injection flow difference of the injection valve can be obviously distinguished. (2) When an injection valve is disconnected, the fuel is reduced, the rotation speed of the engine is reduced, but in order to maintain a target idle speed value, the rotation speed closed-loop control system increases the fuel injection quantity of other injection valves which are not disconnected to enable the rotation speed of the engine to return to the target idle speed, and the difference between the flow of the corresponding injection valve and the flow (diagnosis threshold) of a normal brand-new injection valve can be accurately diagnosed by combining the specific working condition and the rotation speed change condition after the injection valve is disconnected.
Specific:
when the vehicle is in a preset state, an idle speed set value and an engine temperature of the vehicle are obtained. The preset state comprises the following steps: the engine is in an idle state, and the engine is currently free of an injection valve and an electrical signal of an oxygen sensor is failed.
And determining a first rotating speed threshold value, a second rotating speed threshold value and a rotating speed reduction reference value according to the idle speed set value and the engine temperature. The parameter set formed by the idle speed set value and the engine temperature has a mapping relation with the first rotating speed threshold value, the parameter set has a mapping relation with the second rotating speed threshold value, and the parameter set has a mapping relation with the rotating speed reduction reference value.
If the number of the target injection valves to be detected is one, the driving signal of the target injection valve is disconnected, and a detection minimum value of the engine speed drop after the driving signal of the target injection valve is disconnected is acquired.
And generating a fault diagnosis result corresponding to the target injection valve according to the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value.
According to the fault diagnosis method for the injection valve, provided by the embodiment of the invention, based on the principle of the working condition preset condition, the detection minimum value of the rotation speed drop of the engine after the drive signal of the target injection valve is disconnected is obtained, and meanwhile, the fault diagnosis result corresponding to the target injection valve is generated based on the detection minimum value, the rotation speed drop reference value, the first rotation speed threshold value and the second rotation speed threshold value, so that the fault of the injection valve can be accurately positioned, and the diagnosis accuracy is improved.
The inventor proposes the technical scheme of the application based on the creative discovery.
The application scenario of the fault diagnosis method for the injection valve provided by the embodiment of the application is described below. As shown in fig. 1, 1 is an injection valve failure diagnosis apparatus, 2 is an engine, and 3 is a database. The engine 2 includes a plurality of injection valves, the present embodiment is exemplified by 6 injection valves, and the database 3 stores idle speed setting values and engine temperatures of the vehicle.
In the injection valve failure diagnosis process, when the injection valve failure diagnosis apparatus 1 judges that the vehicle is in the preset state, (1) the idle speed set value and the engine temperature of the vehicle are acquired from the database 3. The preset state comprises the following steps: the engine is in an idle state, and the engine is currently free of an injection valve and an electrical signal of an oxygen sensor is failed. Alternatively, the injection valve failure diagnosis apparatus 1 may acquire the corresponding idle speed set value and engine temperature through a detection apparatus of the vehicle, which is not limited in this embodiment.
(2) The injection valve failure diagnosis apparatus 1 determines a first rotation speed threshold value, a second rotation speed threshold value, and a rotation speed drop reference value from the idle speed setting value and the engine temperature.
(3) The injection valve failure diagnosis apparatus 1 sends a drive signal cutoff command to the engine 2 to cut off the target injection valve to be detected.
(4) The injection valve failure diagnosis apparatus 1 acquires a detection minimum value of the engine speed drop after the drive signal of the target injection valve is turned off.
(5) The injection valve failure diagnosis apparatus 1 generates a failure diagnosis result corresponding to the target injection valve based on the detection minimum value, the rotation speed drop reference value, the first rotation speed threshold value, and the second rotation speed threshold value. After the injection valve failure diagnosis apparatus 1 generates the failure diagnosis result, the user may be prompted for a specific failure diagnosis result, or a corresponding maintenance report may be generated according to the failure diagnosis result.
Embodiments of the present invention will now be described with reference to the accompanying drawings.
Fig. 2 is a schematic flow chart of an injection valve fault diagnosis method provided by the present invention, as shown in fig. 2, in this embodiment, an execution body of the embodiment of the present invention is an injection valve fault diagnosis device, where the injection valve fault diagnosis device may be located in an injection valve fault diagnosis apparatus, and the apparatus may be a vehicle terminal. The injection valve failure diagnosis method provided by the embodiment includes the following steps:
step S101, when the vehicle is in a preset state, an idle speed set point and an engine temperature of the vehicle are acquired. The preset state comprises the following steps: the engine is in an idle state, and the engine is currently free of an injection valve and an electrical signal of an oxygen sensor is failed.
In this embodiment, the mode of determining whether the vehicle is in the preset state may be acquired by the vehicle detecting device, the idle speed is the lowest rotation speed of the engine in normal operation, and at this time, the injection quantity is smaller, and the injection flow difference of the injection valve may be obviously differentiated.
The current failure of the electrical signals of the injection valve and the oxygen sensor of the engine is avoided to avoid the interference caused by other failures except the injection flow, thereby improving the accuracy of the subsequent failure judgment.
Step S102, determining a first rotating speed threshold value, a second rotating speed threshold value and a rotating speed reduction reference value according to the idle speed set value and the engine temperature. The parameter set formed by the idle speed set value and the engine temperature has a mapping relation with the first rotating speed threshold value, the parameter set has a mapping relation with the second rotating speed threshold value, and the parameter set has a mapping relation with the rotating speed reduction reference value.
In this embodiment, a mapping relationship between two parameters of the idle speed set point and the engine temperature and the first rotation speed threshold value, a mapping relationship between two parameters of the idle speed set point and the engine temperature and the second rotation speed threshold value, and a mapping relationship between two parameters of the idle speed set point and the engine temperature and the rotation speed reduction reference value are preset. The first rotation speed threshold value, the second rotation speed threshold value and the rotation speed reduction reference value can be directly determined according to the idle speed set value and the engine temperature, and the efficiency of determining the first rotation speed threshold value, the second rotation speed threshold value and the rotation speed reduction reference value is improved.
The rotation speed reduction reference value refers to the minimum value of the rotation speed after the rotation speed of the engine is reduced after the drive signal of the brand new injection valve, namely the normal unworn injection valve, is disconnected. Because the corresponding relation exists between the value and the idle speed set value and the engine temperature, the normal unworn injection valve can be obtained after the normal unworn injection valve is tested in an experimental acquisition mode in advance.
Step S103, if the number of target injection valves to be detected is one, the driving signal of the target injection valve is disconnected, and a detection minimum value of the engine speed drop after the driving signal of the target injection valve is disconnected is obtained. The detected minimum value is a minimum value of the rotational speed after the engine rotational speed is reduced after the drive signal of the target injection valve is turned off.
And step S104, generating a fault diagnosis result corresponding to the target injection valve according to the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value.
In this embodiment, based on the numerical relationship between the detection minimum value and the rotation speed reduction reference value, and using the first rotation speed threshold value and the second rotation speed threshold value as threshold references, a fault diagnosis result corresponding to the target injection valve is determined.
The embodiment of the invention provides a fault diagnosis method for an injection valve, which comprises the following steps: when the vehicle is in a preset state, an idle speed set value and an engine temperature of the vehicle are obtained. The preset state comprises the following steps: the engine is in an idle state, and the engine is currently free of an injection valve and an electrical signal of an oxygen sensor is failed. And determining a first rotating speed threshold value, a second rotating speed threshold value and a rotating speed reduction reference value according to the idle speed set value and the engine temperature. The parameter set formed by the idle speed set value and the engine temperature has a mapping relation with the first rotating speed threshold value, the parameter set has a mapping relation with the second rotating speed threshold value, and the parameter set has a mapping relation with the rotating speed reduction reference value. If the number of the target injection valves to be detected is one, the driving signal of the target injection valve is disconnected, and a detection minimum value of the engine speed drop after the driving signal of the target injection valve is disconnected is acquired. And generating a fault diagnosis result corresponding to the target injection valve according to the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value.
According to the fault diagnosis method for the injection valve, provided by the embodiment of the invention, the idle working condition of the engine is used as the fault diagnosis condition of the injection valve, so that the injection flow difference of each injection valve can be better distinguished according to the principle that the injection quantity is minimum under the idle working condition. Meanwhile, the engine speed control at idle speed belongs to closed-loop control, and after the driving signal of one injection valve is disconnected, the fuel reduction speed is reduced, but in order to maintain the target idle speed value, the speed closed-loop control system increases the fuel injection quantity of other driving signals of the injection valve which are not disconnected, so that the engine speed returns to the target idle speed again. Based on the principle, the detection minimum value of the rotation speed reduction of the engine after the driving signal of the target injection valve is disconnected is obtained, and meanwhile, the fault diagnosis result corresponding to the target injection valve is generated based on the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value, so that the fault of the injection valve can be accurately positioned, and the diagnosis accuracy is improved.
Fig. 3 is a second schematic flow chart of the method for diagnosing an injection valve according to the present invention, as shown in fig. 3, where the method for diagnosing an injection valve according to the present embodiment is further refined based on the method for diagnosing an injection valve according to the previous embodiment of the present invention. The injection valve failure diagnosis method provided by the present embodiment includes the following steps.
Step S201, when the vehicle is in a preset state, an idle speed set point and an engine temperature of the vehicle are acquired.
In this embodiment, the implementation of S201 is similar to the implementation of S101 in the previous embodiment of the present invention, and will not be described here again.
Step S202, determining a corresponding rotation speed reduction reference value according to the idle speed set value, the engine temperature and the first preset two-dimensional mapping relation.
In this embodiment, the first preset two-dimensional mapping relationship is a MAP two-dimensional array mapping relationship, and the input of X and Y outputs the corresponding Z, i.e., (idle setting value, engine temperature) corresponding to a rotation speed reduction reference value. If the engine idle speed set point is 700rpm, the rotation speed drop reference value may be 600rpm, 620rpm, etc. when the temperature is 30 degrees celsius.
Step S203, determining a corresponding first rotation speed threshold according to the idle speed set value, the engine temperature and the second preset two-dimensional mapping relation.
In this embodiment, the MAP two-dimensional array mapping relationship is also adopted as the first preset two-dimensional mapping relationship, that is, (idle setting value, engine temperature) corresponds to a first rotation speed threshold. If the engine idle speed set point is 700rpm and the temperature is 30 degrees celsius, the first rotational speed threshold may be-20 rpm. The first rotation speed threshold is typically a negative number.
And S204, determining a corresponding second rotating speed threshold according to the idle speed set value, the engine temperature and a third preset two-dimensional mapping relation.
In this embodiment, the MAP two-dimensional array mapping relationship is also adopted, which is the same as the first preset two-dimensional mapping relationship, that is, the MAP two-dimensional array mapping relationship (i.e., the idle setting value, the engine temperature) corresponds to a second rotation speed threshold. If the engine idle speed set point is 700rpm and the temperature is 30 degrees celsius, the second speed threshold may be 20rpm.
In step S205, if the number of target injection valves to be detected is one, the driving signal of the target injection valve is turned off, and the detection minimum value of the engine speed drop after the driving signal of the target injection valve is turned off is obtained.
In this embodiment, the implementation of step 205 is similar to the implementation of step 103 in the previous embodiment of the present invention, and will not be described here again.
Alternatively, in the present embodiment, the detection minimum value of the decrease in the engine speed after the drive signal for opening the target injection valve is acquired may be specifically:
the minimum rotational speed value during the period from the disconnection of the drive signal of the target injection valve to the resumption of the engine rotational speed to the preset rotational speed range is recorded. The preset rotational speed range is a numerical range set based on the idle speed set value, and includes the idle speed set value.
The rotational speed minimum value is determined as the detection minimum value.
Since the engine speed control at idle is a closed-loop control, when the driving signal of the target injection valve is disconnected, the fuel reduction speed is reduced, but in order to maintain the idle speed value, the speed closed-loop control system increases the fuel injection quantity of other non-disconnected injection valves to enable the engine speed to return to the preset speed range again. Thus, the detection minimum value of the decrease in the engine speed due to the disconnection of the target injection valve drive signal can be determined by recording the rotation speed minimum value during the period from the disconnection of the target injection valve drive signal to the resumption of the engine speed back to the preset rotation speed range.
The recording may be by way of a vehicle detection device and obtained from the vehicle detection device.
In step S206, a difference between the detection minimum value and the rotation speed drop reference value is calculated.
The rotation speed reduction reference value refers to a rotation speed minimum value after the rotation speed of the engine is reduced after the drive signal of the brand new injection valve, namely the normal unworn injection valve, is disconnected, and whether the injection quantity of the target injection valve is normal or not can be determined by calculating the difference value between the detection minimum value and the rotation speed reduction reference value.
Step S207, generating a fault diagnosis result corresponding to the target injection valve according to the difference value, the first rotation speed threshold value and the second rotation speed threshold value.
By comparing the numerical relationships between the difference, the first rotational speed threshold, and the second rotational speed threshold generation, it may be determined whether the target injection valve is malfunctioning. The first rotation speed threshold value and the second rotation speed threshold value may be set according to practical applications, which is not limited in this embodiment.
Alternatively, in this embodiment, S207 may specifically be:
it is determined whether the difference is less than a first rotational speed threshold.
If the difference value is smaller than the first rotation speed threshold value, the generated fault diagnosis result corresponding to the target injection valve is an excessive injection valve flow fault.
If the difference is determined to be greater than or equal to the first rotational speed threshold, determining whether the difference is greater than the second rotational speed threshold.
If the difference value is larger than the second rotating speed threshold value, the generated fault diagnosis result corresponding to the target injection valve is an injection valve flow undershoot fault.
And if the difference value is smaller than or equal to the second rotating speed threshold value, determining that the target injection valve is in a normal state.
Optionally, in this embodiment, after S207, the user may further be prompted according to different fault diagnosis results whether the replacement target injection valve needs to be maintained, which is specifically as follows:
and if the fault diagnosis result is that the flow of the injection valve is too large or too small, prompting the notification information of the maintenance and replacement of the target injection valve.
And if the fault diagnosis result is that the target injection valve is in a normal state, prompting notification information that the target injection valve is in the normal state.
The user can repair and replace the target injection valve more timely by prompting the notification information that the target injection valve needs repair and replacement, so that safety accidents are avoided.
Optionally, in this embodiment, a plurality of target injection valves may also be detected simultaneously, which is specifically as follows:
if the number of the target injection valves to be detected is multiple, each target injection valve is processed as follows according to a preset detection sequence:
and cutting off the current driving signal of the target injection valve, and acquiring the detection minimum value of the reduction of the engine speed.
And restoring the driving signal of the current target injection valve, determining the next target injection valve as the current target injection valve, and executing the step of disconnecting the driving signal of the current target injection valve until the detection minimum value corresponding to all the target injection valves is obtained.
And generating a fault diagnosis result corresponding to the current target injection valve according to each detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value.
For example, if there are 6 target injection valves to be detected, the target injection valves may be numbered 1-6, and the determination may be sequentially performed from front to back in the numbering order. If the current target injection valve is the target injection valve of the sequence 1, the driving signal of the target injection valve of the sequence 1 is disconnected, and the detection minimum value of the reduction of the engine speed is obtained. And then restoring the driving signal of the target injection valve in the sequence 1, and performing the operation on the target injection valve in the sequence 2 to obtain the corresponding detection minimum value. The above processing is completed for all 6 target injection valves to be detected, and corresponding 6 detection minimum values are obtained. And then, for the 6 detection minimum values, sequentially calculating the difference value between the detection minimum value and the rotation speed reduction reference value, and determining the fault diagnosis result of the corresponding target injection valve based on the numerical relation between the difference value and the first rotation speed threshold value and the second rotation speed threshold value.
In order to further describe the overall flow in practical application in detail, the following will further describe with reference to the accompanying drawings, as shown in fig. 4, in this embodiment, an active diagnosis mode of an injection valve is added, including a single valve diagnosis mode and an all-valve one-key automatic diagnosis mode, and the flow of the fault diagnosis method of the injection valve provided in this embodiment is specifically as follows.
Step S301, obtaining parameters such as an engine speed, an idle state, an idle set value, an engine temperature, an injection valve and an oxygen sensor related fault state, an injection valve active diagnosis enabling state, and the like.
Step S302, judging whether the working condition parameters of the current engine meet preset conditions. If yes, step S303 is executed, and if not, step S301 is executed.
In this embodiment, the preset conditions include that the engine is in an idle state, that the engine is currently free of an injection valve and an electrical signal failure of an oxygen sensor, whether the working condition of the engine is normal, and the like. And judging whether the preset condition is met or not through the parameters acquired in the step S301.
Step S303, determining whether the injection valve active diagnosis enable state is set. If yes, step S304 is executed, and if not, step S301 is executed. The injection valve active diagnostic enabled state set represents that a subsequent injection valve diagnostic may be performed.
Step S304, an injection valve failure active diagnosis mode is acquired.
Step S305 determines whether the injection valve active diagnostic mode is a single valve diagnostic mode. If yes, go to step S306, otherwise go to step S314.
Step S306, the driving signals of the corresponding injection valves are automatically disconnected according to the selection of the testers.
In step S307, the minimum value a (the rotational speed decreases due to the decrease of the fuel gas after the injection valve is turned off, but the injection valves of other cylinders are multi-injected under the action of the rotational speed closed loop) in the process from the turning off of the injection valve driving signal to the restoration of the engine rotational speed to the preset range is recorded, so that the engine rotational speed is gradually restored to the preset range.
In step S308, a difference C between the minimum value a and the preset reference value B is calculated.
In step S309, it is determined whether the difference C is smaller than a preset threshold C1. If yes, go to step S310, otherwise go to step S311. The preset threshold C1 is the first rotation speed threshold of the foregoing embodiment.
And step S310, a fault that the flow of the injection valve is overlarge is reported, and a user is reminded of further overhauling and replacement.
In step S311, it is determined whether the difference C is greater than a preset threshold C2. If yes, go to step S312, otherwise go to step S313. The preset threshold C2 is the second rotation speed threshold of the foregoing embodiment.
Step S312, a fault that the flow of the injection valve is too small is reported, and a user is reminded of further overhauling and replacement.
Step S313, the injection valve is prompted to be normal.
In step S314, the injection valve failure active diagnostic mode is the all valve one-key automatic diagnostic mode.
Step S315, sequentially cutting off the injection valve driving signals of 6 cylinders, and recording the minimum values D1 to D6 (cutting off the injection valve driving signals of 1 cylinder each time, and restarting the injection valve to drive and then performing the related operation of the subsequent injection valve) in the process of recovering the engine speed to the preset range after disabling each injection valve.
In step S316, differences E1 to E6 between D1 to D6 and the reference value B are calculated respectively.
In step S317, it is determined whether E1 to E6 are smaller than a preset threshold C1. If yes, go to step S318, otherwise go to step S319.
And S318, reporting the fault of overlarge flow of the injection valve, and reminding a user of further overhauling and replacing.
In step S319, it is determined whether E1 to E6 are greater than a preset threshold C2. If yes, go to step S320, otherwise go to step S321.
Step S320, a fault that the flow of the injection valve is too small is reported, and a user is reminded of further overhauling and replacement.
Step S321, prompting the injection valve to be normal.
Step S322 ends.
According to the fault diagnosis method for the injection valve, under the condition that the injection valve is not dismounted, non-electrical related faults with larger or smaller flow of the injection valve caused by abrasion, device damage, sealing, clamping stagnation, foreign matter blockage and the like can be realized, meanwhile, different fault active diagnosis modes are set through software automated test diagnosis, the fault diagnosis steps of the injection valve are simplified, the fault confirmation time is saved, and the fault diagnosis accuracy is improved. And the characteristic parameters of the engine temperature and the idle speed set value are increased according to the judging threshold value and the reference value of fault diagnosis aiming at the difference of the rotation speed reduction amount after the injection valve is disconnected under different engine temperatures and idle speed set values, and the first rotation speed threshold value C1, the second rotation speed threshold value C2 and the rotation speed reduction reference value B are obtained through checking and presetting a two-dimensional map of the engine temperature and the idle speed set value, so that the accuracy of fault diagnosis is further improved.
Fig. 5 is a schematic structural diagram of an injection valve fault diagnosis device provided by the present invention, and as shown in fig. 5, in this embodiment, an injection valve fault diagnosis device 400 may be located in an electronic apparatus. The injection valve failure diagnosis apparatus 400 includes:
The acquiring module 401 is configured to acquire an idle speed set value and an engine temperature of the vehicle when the vehicle is in a preset state. The preset state comprises the following steps: the engine is in an idle state, and the engine is currently free of an injection valve and an electrical signal of an oxygen sensor is failed.
A determination module 402 is configured to determine a first rotational speed threshold, a second rotational speed threshold, and a rotational speed reduction reference based on the idle setting and the engine temperature. The parameter set formed by the idle speed set value and the engine temperature has a mapping relation with the first rotating speed threshold value, the parameter set has a mapping relation with the second rotating speed threshold value, and the parameter set has a mapping relation with the rotating speed reduction reference value.
The detection module 403 is configured to disconnect the driving signal of the target injection valve if the number of target injection valves to be detected is one, and obtain a detection minimum value of the engine speed drop after disconnecting the driving signal of the target injection valve.
The generating module 404 is configured to generate a fault diagnosis result corresponding to the target injection valve according to the detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value, and the second rotation speed threshold value.
The fault diagnosis device for an injection valve provided in this embodiment may execute the technical scheme of the method embodiment shown in fig. 2, and its implementation principle and technical effects are similar to those of the method embodiment shown in fig. 2, and are not described in detail herein.
Meanwhile, the injection valve failure diagnosis apparatus 400 is further refined based on the injection valve failure diagnosis apparatus provided in the previous embodiment.
Optionally, in this embodiment, the determining module 402 is specifically configured to:
and determining a corresponding rotation speed reduction reference value according to the idle speed set value, the engine temperature and the first preset two-dimensional mapping relation. And determining a corresponding first rotation speed threshold according to the idle speed set value, the engine temperature and the second preset two-dimensional mapping relation. And determining a corresponding second rotating speed threshold according to the idle speed set value, the engine temperature and the third preset two-dimensional mapping relation.
Alternatively, in the present embodiment, the detection module 403 is specifically configured to, when the detection minimum value of the engine speed drop after the drive signal for opening the target injection valve is acquired:
the minimum rotational speed value during the period from the disconnection of the drive signal of the target injection valve to the resumption of the engine rotational speed to the preset rotational speed range is recorded. The preset rotational speed range is a numerical range set based on the idle speed set value, and includes the idle speed set value. The rotational speed minimum value is determined as the detection minimum value.
Optionally, in this embodiment, the generating module 404 is specifically configured to:
And calculating the difference between the detection minimum value and the rotation speed reduction reference value. And generating a fault diagnosis result corresponding to the target injection valve according to the difference value, the first rotation speed threshold value and the second rotation speed threshold value.
Optionally, in this embodiment, the generating module 404 is specifically configured to, when generating the fault diagnosis result corresponding to the target injection valve according to the difference value, the first rotation speed threshold value, and the second rotation speed threshold value:
it is determined whether the difference is less than a first rotational speed threshold. If the difference value is smaller than the first rotation speed threshold value, the generated fault diagnosis result corresponding to the target injection valve is an excessive injection valve flow fault. If the difference is determined to be greater than or equal to the first rotational speed threshold, determining whether the difference is greater than the second rotational speed threshold. If the difference value is larger than the second rotating speed threshold value, the generated fault diagnosis result corresponding to the target injection valve is an injection valve flow undershoot fault. And if the difference value is smaller than or equal to the second rotating speed threshold value, determining that the target injection valve is in a normal state.
Optionally, in this embodiment, the injection valve failure diagnosis apparatus 400 further includes:
and the prompting module is used for prompting the notification information of the maintenance and replacement of the target injection valve if the fault diagnosis result is that the flow of the injection valve is too large or too small. And if the fault diagnosis result is that the target injection valve is in a normal state, prompting notification information that the target injection valve is in the normal state.
Alternatively, in the present embodiment, if the number of target injection valves to be detected is plural, the injection valve failure diagnosis apparatus 400 further includes:
the multi-target detection module is used for carrying out the following treatment on each target injection valve according to a preset detection sequence: and cutting off the current driving signal of the target injection valve, and acquiring the detection minimum value of the reduction of the engine speed. And restoring the driving signal of the current target injection valve, determining the next target injection valve as the current target injection valve, and executing the step of disconnecting the driving signal of the current target injection valve until the detection minimum value corresponding to all the target injection valves is obtained. And generating a fault diagnosis result corresponding to the current target injection valve according to each detection minimum value, the rotation speed reduction reference value, the first rotation speed threshold value and the second rotation speed threshold value.
The fault diagnosis device for an injection valve provided in this embodiment may implement the technical solution of the method embodiment shown in fig. 2 to 4, and its implementation principle and technical effects are similar to those of the method embodiment shown in fig. 2 to 4, and are not described in detail herein.
According to an embodiment of the present invention, the present invention also provides an injection valve failure diagnosis apparatus, a computer-readable storage medium, and a computer program product.
As shown in fig. 6, fig. 6 is a schematic structural diagram of the injection valve failure diagnosis apparatus provided by the present invention. The injection valve failure diagnosis apparatus is intended for various electronic apparatuses such as a microcomputer, a single-chip microcomputer, and other suitable computers, which can be used to perform the injection valve failure diagnosis method. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed herein.
As shown in fig. 6, the injection valve failure diagnosis apparatus includes: a processor 501 and a memory 502. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executed within the injection valve failure diagnosis apparatus.
Memory 502 is a non-transitory computer readable storage medium provided by the present invention. The non-transitory computer-readable storage medium of the present invention stores computer instructions for causing a computer to execute the injection valve failure diagnosis method provided by the present invention.
The memory 502 is used as a non-transitory computer readable storage medium, and may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules (e.g., the acquisition module 401, the determination module 402, the detection module 403, and the generation module 404 shown in fig. 5) corresponding to the injection valve fault diagnosis method in the embodiment of the present invention. The processor 501 executes various functional applications and data processing by running non-transitory software programs, instructions, and modules stored in the memory 502, that is, implements the injection valve failure diagnosis method in the above-described method embodiment.
Meanwhile, the present embodiment also provides a computer product which, when instructions in the computer product are executed by a processor, enables execution of the injection valve failure diagnosis method of the above-described embodiment.
Other implementations of the examples of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of embodiments of the invention following, in general, the principles of the embodiments of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the embodiments of the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the embodiments being indicated by the following claims.
It is to be understood that the embodiments of the invention are not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be made without departing from the scope thereof. The scope of embodiments of the invention is limited only by the appended claims.