Engine intake pressure correction method and device, storage medium and electronic equipment
By acquiring the average pressure values upstream of the throttle valve, downstream of the EGR valve, and at the intake manifold when the engine is not running, and calculating the pressure difference to determine the self-learning value, the problem of sensor measurement drift is solved, and precise control of the engine intake system is achieved.
Patent Information
- Application Number
- CN202311705418.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-11
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2043-12-11
AI Technical Summary
Existing engine intake pressure sensors suffer from drift in their measurements, leading to inaccurate pressure values. Self-learning solutions also exhibit low accuracy.
Under the condition that the engine meets the self-learning release condition, the average pressure value at the upstream of the throttle valve, the downstream of the EGR and the intake manifold is obtained, the pressure reference value is calculated, and the pressure self-learning value is determined by the pressure difference to correct the pressure value during engine operation.
It improves the accuracy of intake system control, eliminates the effects of sensor differences and zero-point drift, and ensures precise control of engine intake volume.
Smart Images

Figure CN117469044B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of engine control, in particular to an engine intake pressure correction method and device, a storage medium and an electronic device. BACKGROUND
[0002] A pressure sensor is a pressure value detection device that can convert the information of the measured pressure into an electrical signal according to a certain rule for transmission, and the pressure information can be analyzed in the ECU (Engine Control Unit) through the received electrical signal.
[0003] Various intake pressure sensors are essential components for the normal operation of a natural gas engine. Due to the differences between the sensors themselves, the arrangement position, and the environmental conditions such as temperature and humidity, the measured values of the sensors often drift, resulting in inaccurate pressure values.
[0004] Some existing solutions correct the measured values of the sensors by using a self-learning scheme, for example, using an atmospheric pressure sensor to self-learn an exhaust manifold pressure sensor, and using a DPF (Diesel Particulate Filter) differential pressure sensor to self-learn. However, the accuracy of the existing self-learning scheme for correcting the measured values of the sensors is low. SUMMARY
[0005] The main purpose of the present application is to provide an engine intake pressure correction method and device, a storage medium, a processor and an electronic device to at least solve the problem of low accuracy of the existing self-learning scheme for correcting the measured values of the sensors.
[0006] To achieve the above object, according to one aspect of the present application, a method for correcting engine intake pressure is provided, comprising: obtaining a first average value of a plurality of throttle upstream pressure values, a second average value of a plurality of exhaust gas recirculation system (EGR) downstream pressure values and a third average value of a plurality of intake manifold pressure values collected in a preset time period, and obtaining an average value of the first average value, the second average value and the third average value to obtain a pressure reference value, wherein the self-learning release condition is a condition that the engine is in a non-running state; obtaining a first pressure difference value between the pressure reference value and a throttle upstream pressure value obtained at a target time, a second pressure difference value between the pressure reference value and an EGR downstream pressure value obtained at the target time, and a third pressure difference value between the pressure reference value and an intake manifold pressure value obtained at the target time, wherein the target time is a time after the preset time period and before the engine is running; determining corresponding pressure self-learning values of the throttle upstream, the EGR downstream and the intake manifold according to the first pressure difference value, the second pressure difference value and the third pressure difference value; and correcting throttle upstream pressure values, EGR downstream pressure values and intake manifold pressure values collected during engine operation by using the corresponding pressure self-learning values of the throttle upstream, the EGR downstream and the intake manifold.
[0007] Optionally, determining the corresponding pressure self-learning values of the throttle upstream, the EGR downstream and the intake manifold according to the first pressure difference value, the second pressure difference value and the third pressure difference value comprises: obtaining absolute values of the first pressure difference value, the second pressure difference value and the third pressure difference value; and determining the corresponding pressure self-learning values of the throttle upstream, the EGR downstream and the intake manifold according to the absolute values of the first pressure difference value, the second pressure difference value and the third pressure difference value.
[0008] Optionally, determining the corresponding pressure self-learning values of the throttle upstream, the EGR downstream and the intake manifold according to the absolute values of the first pressure difference value, the second pressure difference value and the third pressure difference value comprises: using a weighted recursive average filtering self-learning calculation formula determining the pressure self-learning values, wherein E NP represents the pressure self-learning value of the previous driving cycle upstream of the throttle valve, or the pressure self-learning value of the previous driving cycle downstream of the EGR, or the pressure self-learning value of the previous driving cycle at the intake manifold, ΔP represents the absolute value of the first pressure difference value of the current driving cycle, or the absolute value of the second pressure difference value of the current driving cycle, or the absolute value of the third pressure difference value of the current driving cycle, E N-1 P represents the pressure self-learning value of the previous driving cycle upstream of the throttle valve, or the pressure self-learning value of the previous driving cycle downstream of the EGR, or the pressure self-learning value of the previous driving cycle at the intake manifold, ΔP represents the absolute value of the first pressure difference value of the current driving cycle, or the absolute value of the second pressure difference value of the current driving cycle, or the absolute value of the third pressure difference value of the current driving cycle, E N-2 P represents the pressure self-learning value of the previous driving cycle upstream of the throttle valve, or the pressure self-learning value of the previous driving cycle downstream of the EGR, or the pressure self-learning value of the previous driving cycle at the intake manifold, ΔP represents the absolute value of the first pressure difference value of the current driving cycle, or the absolute value of the second pressure difference value of the current driving cycle, or the absolute value of the third pressure difference value of the current driving cycle, E
[0009] Optionally, the method further comprises: in the case that at least one of the absolute value of the first pressure difference value, the absolute value of the second pressure difference value and the absolute value of the third pressure difference value is not within the preset pressure range, determining the pressure self-learning value of the previous driving cycle as the pressure self-learning value of the current driving cycle.
[0010] Optionally, before obtaining the first average value of a plurality of throttle valve upstream pressure values, the second average value of a plurality of exhaust gas recirculation system (EGR) downstream pressure values and the third average value of a plurality of intake manifold pressure values collected within a preset time period, in the case that the engine meets a self-learning release condition, the method further comprises: obtaining an operating state of the engine, a speed of the engine and a water temperature of the engine; and determining whether the engine meets the self-learning release condition according to the operating state of the engine, the speed of the engine and the water temperature of the engine.
[0011] Optionally, determining whether the engine meets the self-learning release condition according to the operating state of the engine, the speed of the engine and the water temperature of the engine comprises: in the case that the operating state of the engine is in a preparation state, the speed of the engine is less than a preset speed value and the water temperature of the engine is within a preset water temperature range, determining that the engine meets the self-learning release condition, wherein the preparation state indicates that the engine is powered on and not ignited.
[0012] Optionally, the first average value of the multiple throttle upstream pressure values, the second average value of the multiple exhaust gas recirculation system (EGR) downstream pressure values, and the third average value of the multiple intake manifold pressure values collected in the preset time period are obtained, comprising: obtaining the first average value, the second average value, and the third average value according to determining the first average value, or the second average value, or the third average value; wherein SUM represents the sum of the multiple throttle upstream pressure values, or the sum of the multiple exhaust gas recirculation system (EGR) downstream pressure values, or the sum of the multiple intake manifold pressure values; MAX represents the maximum pressure value in the multiple throttle upstream pressure values, or the maximum pressure value in the multiple exhaust gas recirculation system (EGR) downstream pressure values, or the maximum pressure value in the multiple intake manifold pressure values; and MIN represents the minimum pressure value in the multiple throttle upstream pressure values, or the minimum pressure value in the multiple exhaust gas recirculation system (EGR) downstream pressure values, or the minimum pressure value in the multiple intake manifold pressure values. representing the first average value, or the second average value, or the third average value; and N represents the number of the multiple throttle upstream pressure values, or the number of the multiple exhaust gas recirculation system (EGR) downstream pressure values, or the number of the multiple intake manifold pressure values.
[0013] According to another aspect of the present application, an engine intake pressure correction device is provided, comprising: a first obtaining unit configured to obtain a first average value of multiple throttle upstream pressure values, a second average value of multiple exhaust gas recirculation system (EGR) downstream pressure values, and a third average value of multiple intake manifold pressure values collected in a preset time period when an engine meets a self-learning release condition, and obtain an average value of the first average value, the second average value, and the third average value to obtain a pressure reference value; wherein the self-learning release condition is a condition that the engine is in an unrunning state; a second obtaining unit configured to obtain a first pressure difference value between the pressure reference value and a throttle upstream pressure value obtained at a target time, a second pressure difference value between the pressure reference value and an EGR downstream pressure value obtained at the target time, and a third pressure difference value between the pressure reference value and an intake manifold pressure value obtained at the target time, wherein the target time is a time after the preset time period and before the engine runs; a determining unit configured to determine corresponding pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold according to the first pressure difference value, the second pressure difference value, and the third pressure difference value; and a correction unit configured to correct throttle upstream pressure values, exhaust gas recirculation system (EGR) downstream pressure values, and intake manifold pressure values collected during engine running by using the corresponding pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold.
[0014] According to still another aspect of the present application, there is provided a computer-readable storage medium including a stored program, wherein the computer-readable storage medium is caused to execute any one of the engine intake pressure correction methods when the program is run.
[0015] According to still another aspect of the present application, there is provided an electronic device including one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include a program for executing any one of the engine intake pressure correction methods.
[0016] According to the technical solution of the present application, in the case that the engine meets the self-learning release condition, the pressure values at the throttle valve upstream, the EGR downstream and the intake manifold are obtained in a time period, and a pressure reference value is obtained through calculation; the pressure difference values of the pressure reference value and the pressure values at the throttle valve upstream, the EGR downstream and the intake manifold at a target time are obtained, and the corresponding pressure self-learning values of the throttle valve upstream, the EGR downstream and the intake manifold are determined; the pressure self-learning values of the three positions are used to correct the pressure values of the throttle valve upstream, the EGR downstream and the intake manifold collected in the engine running process. Through the self-learning of the pressure value checking of the throttle valve upstream, the EGR downstream and the intake manifold of the intake path, and then using the pressure self-learning value to correct the pressure value in the whole engine running process, the accuracy of the intake system control is ensured. BRIEF DESCRIPTION OF DRAWINGS
[0017] The accompanying drawings, which form a part of the present description, are included to provide a further understanding of the application, and are incorporated in and constitute a part of this application. The embodiments of the present application, and their
[0018] Figure 1 A hardware structure block diagram of a mobile terminal for executing an engine intake pressure correction method according to an embodiment of the present application is shown;
[0019] Figure 2 A flowchart of an engine intake pressure correction method according to an embodiment of the present application is shown;
[0020] Figure 3 A position diagram of an engine intake pressure sensor according to an embodiment of the present application is shown;
[0021] Figure 4 A structure diagram of a throttle valve according to an embodiment of the present application is shown;
[0022] Figure 5A throttle position flow function image diagram is shown according to an embodiment of the present application;
[0023] Figure 6 A sensor self-learning flow diagram of an engine intake pressure correction method is shown according to an embodiment of the present application;
[0024] Figure 7 A structural block diagram of an engine intake pressure correction device is shown according to an embodiment of the present application.
[0025] Among them, the drawings Figure 3 Comprise the following reference signs:
[0026] 01, throttle; 02, exhaust gas recirculation system EGR; 03, engine; 04, exhaust valve supercharger WGT; 05, intake valve; 06, exhaust valve; 10, throttle upstream position point; 20, EGR downstream position point; 30, intake manifold. DETAILED DESCRIPTION
[0027] It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict. The technical solutions in the embodiments of the present application will be described in detail below with reference to the drawings and in combination with the embodiments.
[0028] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.
[0029] It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0030] For the convenience of description, the following describes some nouns or terms related to the embodiments of the present application:
[0031] Pressure sensor: A pressure sensor is a pressure value detection device that can convert the measured pressure information into an electrical signal according to a certain rule and transmit it. The ECU can then analyze the received electrical signal to extract the pressure information.
[0032] Throttle valve: The throttle valve is a controllable valve that determines the operating conditions of the engine and controls the amount of air entering the engine.
[0033] EGR: Exhaust Gas Recirculation (EGR) separates a portion of the exhaust gases from the engine and reintroduces them into the intake system for re-combustion. Its main purpose is to reduce nitrogen oxide emissions and improve fuel efficiency. In this context, EGR refers to a controllable valve that regulates the amount of exhaust gas re-entering the intake system; it is a hardware component.
[0034] Intake manifold: The intake manifold is located before the intake valve of the cylinder and can distribute air to the intake passage of each cylinder.
[0035] Self-learning: Self-learning refers to the method of automatically modifying the system structure or parameters to improve its own quality by evaluating the correctness or excellence of existing behaviors during the operation of the system.
[0036] EE values: Variables stored in the Flash area of the engine controller. These variables are not cleared during driving cycles.
[0037] As described in the background section, the accuracy of existing self-learning schemes for correcting sensor measurements is low. To address the problem of low accuracy in existing self-learning schemes for correcting sensor measurements, embodiments of this application provide an engine intake pressure correction method, apparatus, storage medium, and electronic device.
[0038] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
[0039] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for an engine intake pressure correction method according to an embodiment of the present invention. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that...Figure 1 The structure shown is merely illustrative and does not limit the structure of the mobile terminal described above. For example, the mobile terminal can include more or fewer components than those shown in FIG. 1, or have a different configuration of components than those shown in FIG. 1. Figure 1 Figure 1
[0040] The memory 104 can be used to store computer programs, such as software programs of application software and modules, such as a computer program corresponding to the engine intake pressure correction method in the embodiments of the present application. The processor 102 can execute various functional applications and data processing, i.e., implement the method described above, by running the computer programs stored in the memory 104. The memory 104 can include a high-speed random access memory, and can further include a nonvolatile memory, such as one or more magnetic storage devices, a flash memory, or other nonvolatile solid-state memories. In some examples, the memory 104 can further include a memory remotely disposed relative to the processor 102, which can be connected to the mobile terminal through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof. The transmission device 106 is configured to receive or send data via a network. The specific examples of the network can include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is configured to communicate with the Internet in a wireless manner.
[0041] In the embodiments, an engine intake pressure correction method running on a mobile terminal, a computer terminal, or a similar computing device is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system, such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown.
[0042] Figure 2 is a flowchart of the engine intake pressure correction method according to the embodiments of the present application. As shown in Figure 2 , the method includes the following steps:
[0043] Step S201, in the case that the engine meets the self-learning release condition, a first average value of a plurality of throttle upstream pressure values collected in a preset time period, a second average value of a plurality of exhaust gas recirculation system (EGR) downstream pressure values, and a third average value of a plurality of intake manifold pressure values are obtained, and an average value of the first average value, the second average value, and the third average value is obtained to obtain a pressure reference value; wherein the self-learning release condition is a condition that the engine is in a non-running state;
[0044] For example, the preset time period can be selected as 30 seconds, 45 seconds, 60 seconds, or other time periods, but the preset time period needs to be less than the time period from the vehicle power-on to the engine running.
[0045] Among them, the pressure sensor arrangement of the throttle upstream position point 10, the EGR downstream position point 20, and the intake manifold 30 is as shown in Figure 3 Figure 3 It also includes: a throttle 01; an exhaust gas recirculation system (EGR) 02; an engine 03; an exhaust valve supercharger (WGT) 04; an intake valve 05; and an exhaust valve 06.
[0046] Specifically, the pressure sensors at the three positions are usually the same, when the engine has not started, there is no air flow in the intake pipeline, and the pressure values at the three positions are the same in the ideal state and are approximately the same as the ambient pressure. In order to avoid the differences between the three pressure sensors and the drift of the collected pressure values, the average pressure values of the three positions in the calculation time period are calculated, and the average of the corresponding three pressure average values is obtained to obtain the pressure reference value of the engine in the non-running state, which realizes the verification of the three position pressure sensors and avoids the problem of inaccurate pressure values collected due to the problems of the pressure sensors themselves.
[0047] Step S202, respectively obtaining a first pressure difference value between the pressure reference value and the throttle upstream pressure value obtained at a target time, a second pressure difference value between the pressure reference value and the EGR downstream pressure value obtained at the target time, and a third pressure difference value between the pressure reference value and the intake manifold pressure value obtained at the target time, wherein the target time is a time after the preset time period and before the engine runs;
[0048] For example, during the non-running period of the engine, the cutoff time of the preset time period is selected as 10:10:10, and the collected pressure value at the target time of 10:10:11 is selected.
[0049] Specifically, the throttle upstream pressure value, the EGR downstream pressure value, and the intake manifold pressure value at the target time are obtained, the pressure difference between the pressure values at the three positions at the target time and the pressure reference value is calculated, and then whether the self-learning calculation condition is met is determined according to the three pressure differences obtained, which can avoid the influence of inaccurate pressure values collected at the target time on the accuracy of the air system control.
[0050] In step S203, the pressure self-learning values corresponding to the positions of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold are determined one by one according to the first pressure difference value, the second pressure difference value, and the third pressure difference value.
[0051] The determination of the pressure self-learning values corresponding to the positions of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold according to the first pressure difference value, the second pressure difference value, and the third pressure difference value is specifically explained as follows:
[0052] The pressure self-learning value of the upstream of the throttle valve can be determined directly according to the first pressure difference value, or can be determined according to the first pressure difference value and other parameters.
[0053] The pressure self-learning value of the downstream of the EGR can be determined directly according to the second pressure difference value, or can be determined according to the second pressure difference value and other parameters.
[0054] The pressure self-learning value of the intake manifold can be determined directly according to the third pressure difference value, or can be determined according to the third pressure difference value and other parameters.
[0055] In step S204, the pressure values of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold collected during the operation of the engine are corrected by using the pressure self-learning values corresponding to the positions of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold.
[0056] Specifically, the pressure values of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold collected in real time during the operation of the engine are respectively corrected in real time by using the pressure self-learning values corresponding to the positions of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold, so as to ensure the accuracy of the control of the intake system of the engine.
[0057] According to the embodiment, in the case that the engine meets the self-learning release condition, the pressure values of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold in a time period are obtained, the pressure reference values are calculated, the pressure difference values of the pressure reference values and the pressure values of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold at a target time are obtained, and the pressure self-learning values corresponding to the positions of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold are determined. The pressure values of the upstream of the throttle valve, the downstream of the EGR, and the intake manifold of the intake path are self-learned by the correction, and then the pressure values are corrected by using the pressure self-learning values during the operation of the engine, so as to ensure the accuracy of the control of the intake system.
[0058] In the implementation process, the step S201 determines the pressure self-learning values corresponding to the throttle upstream, the EGR downstream and the intake manifold one by one according to the first pressure difference value, the second pressure difference value and the third pressure difference value, including: obtaining the absolute value of the first pressure difference value, the absolute value of the second pressure difference value and the absolute value of the third pressure difference value; in the case that the absolute value of the first pressure difference value, the absolute value of the second pressure difference value and the absolute value of the third pressure difference value are all within the preset pressure range, determining the pressure self-learning values corresponding to the throttle upstream, the EGR downstream and the intake manifold one by one according to the absolute value of the first pressure difference value, the absolute value of the second pressure difference value and the absolute value of the third pressure difference value.
[0059] The method performs the pressure self-learning calculation of the current driving cycle respectively in the case that the absolute value of the first pressure difference value, the absolute value of the second pressure difference value and the absolute value of the third pressure difference value are within the preset range, so that the problem that the corresponding pressure self-learning value is inaccurate due to the inaccurate obtained pressure difference value can be avoided.
[0060] Specifically, the pressure self-learning values corresponding to the throttle upstream, the EGR downstream and the intake manifold are determined one by one according to the absolute value of the first pressure difference value, the absolute value of the second pressure difference value and the absolute value of the third pressure difference value, including: using a weighted recursive average filtering self-learning calculation formula The pressure self-learning value is determined, wherein, E N represents the pressure self-learning value of the last driving cycle of the throttle upstream, or the pressure self-learning value of the last driving cycle of the EGR downstream, or the pressure self-learning value of the last driving cycle of the intake manifold, ΔP represents the absolute value of the first pressure difference value of the current driving cycle, or the absolute value of the second pressure difference value of the current driving cycle, or the absolute value of the third pressure difference value of the current driving cycle, E N-1 represents the pressure self-learning value of the last driving cycle of the throttle upstream, or the pressure self-learning value of the last driving cycle of the EGR downstream, or the pressure self-learning value of the last driving cycle of the intake manifold, E N-2 represents the pressure self-learning value of the last driving cycle of the throttle upstream, or the pressure self-learning value of the last driving cycle of the EGR downstream, or the pressure self-learning value of the last driving cycle of the intake manifold, A, B, C are coefficients and A>B>C, wherein, N≥1.
[0061] Wherein, A=4, B=2, C=1, the obtained formula is:
[0062] Wherein, when N=1, there is no self-learning value of the last driving cycle and no self-learning value of the last last driving cycle, so when N=1, the self-learning value of the last driving cycle and the self-learning value of the last last driving cycle are 0.
[0063] Specifically, the self-learning value of the current driving cycle obtained only according to the difference value of the current driving cycle has low credibility, so the self-learning value calculated each time is stored as the EE amount and participates in the next calculation to ensure the accuracy of the self-learning value. Here, a weighted recursive average filtering algorithm is introduced, that is, different weights are assigned to data at different times, and the closer to the current time, the higher the weight. This self-learning algorithm has the advantages of good signal mutation suppression effect and high smoothness.
[0064] More specifically, the method further comprises: in the case that at least one of the absolute value of the first pressure difference value, the absolute value of the second pressure difference value and the absolute value of the third pressure difference value is not within the preset pressure range, determining the pressure self-learning value obtained in the last driving cycle as the pressure self-learning value of the current driving cycle.
[0065] The method must be within the preset pressure range before the absolute value of the first pressure difference value, the absolute value of the second pressure difference value and the absolute value of the third pressure difference value can be self-learned, otherwise the pressure self-learning value of the last driving cycle is used as the pressure self-learning value of the current driving cycle, which can avoid the problem that the difference deviation is too large to participate in the self-learning calculation, causing the engine to run abnormally.
[0066] Further, before obtaining the first average value of the plurality of throttle upstream pressure values, the second average value of the plurality of exhaust gas recirculation system EGR downstream pressure values and the third average value of the plurality of intake manifold pressure values collected within the preset time period, the method further comprises: obtaining the running state of the engine, the speed of the engine and the water temperature of the engine; determining whether the engine meets the self-learning release condition according to the running state of the engine, the speed of the engine and the water temperature of the engine.
[0067] The method determines whether the engine meets the self-learning release condition according to the running state of the engine, the water temperature of the engine and the speed of the engine.
[0068] Still further, determining whether the engine meets the self-learning release condition according to the running state of the engine, the speed of the engine and the water temperature of the engine comprises: in the case that the running state of the engine is in a preparation state, the speed of the engine is less than a preset speed value and the water temperature of the engine is within a preset water temperature range, determining that the engine meets the self-learning release condition, wherein the preparation state indicates that the engine is powered on and not ignited.
[0069] The running state of the engine includes five states, including a preparation state, an ignition state, a running state, a stop state and an end state.
[0070] The preset value of the engine speed is set to be close to the speed value of the engine not running, for example, the preset value of the engine speed is set to 2r / min, 5r / min, 10r / min or other values close to the speed value of the engine not running.
[0071] The preset range of the water temperature of the engine can be set to a range of the ambient temperature plus 5℃, for example, when the ambient temperature is 20℃, the preset range of the water temperature can be set to 20℃-25℃.
[0072] Specifically, the first average value of the plurality of throttle upstream pressure values, the second average value of the plurality of exhaust gas recirculation system EGR downstream pressure values and the third average value of the plurality of intake manifold pressure values collected in the preset time period are obtained, including: The first average value, or the second average value, or the third average value is determined; wherein SUM represents the sum of the plurality of throttle upstream pressure values, or the sum of the plurality of exhaust gas recirculation system EGR downstream pressure values, or the sum of the plurality of intake manifold pressure values, MAX represents the maximum pressure value in the plurality of throttle upstream pressure values, or the maximum pressure value in the plurality of exhaust gas recirculation system EGR downstream pressure values, or the maximum pressure value in the plurality of intake manifold pressure values, MIN represents the minimum pressure value in the plurality of throttle upstream pressure values, or the minimum pressure value in the plurality of exhaust gas recirculation system EGR downstream pressure values, or the minimum pressure value in the plurality of intake manifold pressure values, The first average value, or the second average value, or the third average value is determined; wherein SUM represents the sum of the plurality of throttle upstream pressure values, or the sum of the plurality of exhaust gas recirculation system EGR downstream pressure values, or the sum of the plurality of intake manifold pressure values, MAX represents the maximum pressure value in the plurality of throttle upstream pressure values, or the maximum pressure value in the plurality of exhaust gas recirculation system EGR downstream pressure values, or the maximum pressure value in the plurality of intake manifold pressure values, MIN represents the minimum pressure value in the plurality of throttle upstream pressure values, or the minimum pressure value in the plurality of exhaust gas recirculation system EGR downstream pressure values, or the minimum pressure value in the plurality of intake manifold pressure values,
[0073] The method ensures that the pressure average values corresponding to the three positions are more accurate by removing one maximum value and one minimum value of the pressure values in the preset time period.
[0074] The present scheme can compensate for the influence of the sensor itself difference and zero drift by self-learning the pressure sensors at the throttle upstream, EGR downstream and intake manifold of the engine intake pipeline, thereby ensuring the accurate control of the intake system.
[0075] For a natural gas engine, accurate control of the intake amount is particularly important, and a general calculation method is to calculate the air flow at the throttle position through the throttle formula, and the throttle can be abstracted as Figure 4 The general form of the throttle formula is as follows:
[0076]
[0077] wherein, represents gas flow, Aeff represents effective flow area, P us represents valve upstream pressure, P ds represents valve downstream pressure, T us represents valve upstream temperature, R represents gas constant of air (R = 287 J / (Kg·K));
[0078]
[0079] ψ(π, k) represents flow function, images of which are shown in Figure 5 wherein, π represents pressure ratio after valve and before valve, k is adiabatic index (numerical value is usually taken as 1.4), π crit represents critical pressure ratio, corresponding to 0.5283 position of Figure 5 , when actual pressure ratio is less than critical pressure ratio, flow function result does not change with change of pressure ratio, when actual pressure ratio exceeds critical pressure ratio, especially exceeds 0.95, flow function result changes very sharply.
[0080] It is intended to explain that for flow calculation at throttle valve, pressure sensor before throttle valve measures pressure before throttle valve, intake manifold pressure sensor measures pressure after throttle valve, when pressure ratio after throttle valve and before throttle valve exceeds 0.95, according to Figure 5 it can be seen that flow is very sensitive to pressure ratio at this time, slight difference of pressure ratio will cause great change of flow. At this time, even slight difference or drift of sensor itself will lead to great flow fluctuation, affecting precision of intake system control. After using the scheme, difference between pressure sensors can be eliminated, and precise control of intake amount can be realized.
[0081] In order to enable those skilled in the art to more clearly understand the technical solutions of the present application, the implementation process of the engine intake pressure correction method of the present application will be described in detail below in combination with specific embodiments.
[0082] The present embodiment relates to a specific engine intake pressure correction method, as shown in Figure 6 It should be noted that Figure 6 only a self-learning process of one pressure sensor is described, the other two are exactly the same, and main functions can be divided into the following aspects:
[0083] 1) Self-learning release condition judgment: the running state, speed, water temperature and other conditions of the engine are judged, mainly to ensure that self-learning is performed when the engine is not running.
[0084] 2) Pressure average calculation: When the self-learning release condition is met, the values of the three pressure sensors will be averaged over a period of time. This includes two kinds of average calculation, one of which is the average calculation of each pressure value, which can be expressed as follows: That is, the maximum and minimum values are excluded from the N values, which is to prevent the interference of abnormal signals in the measurement process, Corresponding to the flow chart The three pressure averages And Take the average to get the pressure reference value, which is also the target of self-learning calibration, corresponding to the flow chart
[0085] 3) Deviation calculation: When the timer ends, the average minus the current value is used as the deviation that needs to be corrected, corresponding to the flow chart ΔP. Because the original intention of this scheme is to make small adjustments, the size of the deviation needs to be judged. When the absolute values of the three pressure deviations are all within the set range, the self-learning value is calculated normally, otherwise the last calculated self-learning value is retained for subsequent correction.
[0086] 4) Self-learning value calculation: The reliability of one calculation is low, so the self-learning value of each calculation will be stored as EE and used in the next calculation to ensure the accuracy of the self-learning value. Here introduces a weighted recursive average filtering algorithm, that is, different weights are given to data at different times, the closer to the current time, the higher the weight. This algorithm has the advantages of good signal mutation suppression effect and high smoothness. The weights selected in the self-learning calculation process of this scheme mainly follow the following formula:
[0087]
[0088] Where E N represents the current calculation value, ΔP represents the deviation of the current driving cycle, E N-1 represents the last driving cycle calculation value, and E N-2 represents the last driving cycle calculation value.
[0089] The calculation process is illustrated by the following example:
[0090] Assume that the pressure values measured by the three pressure sensors when the self-learning condition is met are 1000 hPa, 1003 hPa, and 1000 hPa, and remain unchanged over a period of time. Then self-learning should make the three pressure values close to 1001 hPa. Taking the pressure value of 1000 hPa as an example, as the number of calculations increases, the self-learning value changes as shown in Table 1. It can be predicted that when the number of calculations is sufficient, the self-learning value E N is +1 hPa.
[0091] Table 1 self-learning value calculation process example table
[0092] Number of calculations ΔP E N ]]> E N-1 ]]> E N-2 ]]> 1 1 4 / 7=1372 / 2401 0 0 2 1 36 / 49=1764 / 2401 4 / 7 0 3 1 296 / 343=2072 / 2401 36 / 49 4 / 7 4 1 2316 / 2401 296 / 343 36 / 49
[0093] The embodiment performs self-learning on the pressure value calibration of the three positions of the intake path throttle valve upstream, the EGR downstream and the intake manifold, and then uses the pressure self-learning value to correct the pressure value in the whole engine operation process, thereby guaranteeing the accuracy of the intake system control.
[0094] The engine intake pressure correction device provided in the embodiments of the present application can be used to execute the engine intake pressure correction method provided in the embodiments of the present application. The device is used to realize the above embodiments and preferred embodiments, and the description has been made. As used below, the term "module" can be a combination of software and / or hardware that realizes a predetermined function. Although the device described in the following embodiments is preferably realized in software, the realization of hardware or a combination of software and hardware is also possible and conceived.
[0095] The engine intake pressure correction device provided in the embodiments of the present application is introduced below.
[0096] Figure 7 is a schematic diagram of the engine intake pressure correction device according to the embodiments of the present application. As shown in Figure 7 , the device includes:
[0097] The first acquisition unit 71 is configured to acquire a first average value of a plurality of throttle valve upstream pressure values, a second average value of a plurality of exhaust gas recirculation system (EGR) downstream pressure values and a third average value of a plurality of intake manifold pressure values collected in a preset time period, and acquire an average value of the first average value, the second average value and the third average value to obtain a pressure reference value, when the engine meets a self-learning release condition; wherein the self-learning release condition is a condition that the engine is in a non-running state.
[0098] Specifically, the pressure sensors at the three positions are usually the same. When the engine has not started, there is no air flow in the intake pipe, and the pressure values at the three positions are the same in the ideal state and are approximately equal to the ambient pressure. In order to avoid the differences between the three pressure sensors and the drift of the collected pressure values, it is necessary to calculate the average pressure values of the three positions in the time period, and to obtain the pressure reference value of the engine in the non-running state according to the average of the corresponding three pressure average values, thereby realizing the calibration of the three position pressure sensors and avoiding the problem of inaccurate pressure values collected due to the problems of the pressure sensors themselves.
[0099] The second acquisition unit 72 is configured to acquire a first pressure difference value between the pressure reference value and a throttle upstream pressure value obtained at a target time, a second pressure difference value between the pressure reference value and an EGR downstream pressure value obtained at the target time, and a third pressure difference value between the pressure reference value and an intake manifold pressure value obtained at the target time, wherein the target time is a time after a preset time period and before engine operation;
[0100] Specifically, the throttle upstream pressure value, the EGR downstream pressure value, and the intake manifold pressure value at the target time are obtained, the pressure difference between the pressure reference value and the pressure value at the target time at the three positions is calculated respectively, and then whether the condition for self-learning calculation is met is determined according to the obtained three pressure differences, so that the influence of inaccurate pressure value at the target time on the accuracy of air system control can be avoided.
[0101] The first determination unit 73 is configured to determine the pressure self-learning values corresponding to the throttle upstream, the EGR downstream, and the intake manifold respectively according to the first pressure difference value, the second pressure difference value, and the third pressure difference value.
[0102] The determination of the pressure self-learning values corresponding to the throttle upstream, the EGR downstream, and the intake manifold respectively according to the first pressure difference value, the second pressure difference value, and the third pressure difference value is specifically explained as follows:
[0103] The pressure self-learning value of the throttle upstream can be determined directly according to the first pressure difference value, or can be determined according to the first pressure difference value and other parameters;
[0104] The pressure self-learning value of the EGR downstream can be determined directly according to the second pressure difference value, or can be determined according to the second pressure difference value and other parameters;
[0105] The pressure self-learning value of the intake manifold can be determined directly according to the third pressure difference value, or can be determined according to the third pressure difference value and other parameters.
[0106] The correction unit 74 is configured to correct the throttle upstream pressure value, the EGR downstream pressure value, and the intake manifold pressure value collected during engine operation by using the pressure self-learning values corresponding to the throttle upstream, the EGR downstream, and the intake manifold.
[0107] Specifically, the throttle upstream pressure value, the EGR downstream pressure value, and the intake manifold pressure value collected in real time during engine operation are respectively and correspondingly corrected by using the pressure self-learning values corresponding to the throttle upstream, the EGR downstream, and the intake manifold, so that the accuracy of engine intake system control can be ensured.
[0108] In the embodiment, the first acquisition unit acquires the pressure values at the throttle upstream, the EGR downstream and the intake manifold in the time period when the engine meets the self-learning release condition, and obtains the pressure reference value through calculation; the second acquisition unit respectively acquires the pressure difference values of the pressure reference value and the pressure values at the throttle upstream, the EGR downstream and the intake manifold at the target time; the first determination unit determines the pressure self-learning values corresponding to the throttle upstream, the EGR downstream and the intake manifold; and the correction unit corrects the pressure values collected at the throttle upstream, the EGR downstream and the intake manifold during the engine operation by using the pressure self-learning values at the three positions. The pressure values at the throttle upstream, the EGR downstream and the intake manifold are self-learned through the calibration, and then the pressure values are corrected by using the pressure self-learning values during the whole engine operation, so as to ensure the accuracy of the intake system control.
[0109] As an optional solution, the first determination unit comprises an acquisition module and a first determination module.
[0110] The acquisition module is configured to acquire the absolute values of the first pressure difference value, the second pressure difference value and the third pressure difference value.
[0111] The first determination module is configured to, in a case where the absolute values of the first pressure difference value, the second pressure difference value and the third pressure difference value are all within the preset pressure range, determine the pressure self-learning values corresponding to the throttle upstream, the EGR downstream and the intake manifold one by one according to the absolute values of the first pressure difference value, the second pressure difference value and the third pressure difference value.
[0112] The device respectively performs the pressure self-learning calculation of the current driving cycle in a case where the absolute values of the first pressure difference value, the second pressure difference value and the third pressure difference value are within the preset range, so that the problem that the corresponding pressure self-learning values are inaccurate due to the inaccurate acquired pressure difference values can be avoided.
[0113] As an optional solution, the first determination module comprises a determination submodule.
[0114] The determination submodule is configured to use a self-learning calculation formula of weighted recursive average filtering to determine the pressure self-learning values, wherein E The pressure self-learning values are determined, wherein E N represents the pressure self-learning value of the current driving cycle at the throttle upstream, or the pressure self-learning value of the current driving cycle at the EGR downstream, or the pressure self-learning value of the current driving cycle at the intake manifold, ΔP represents the absolute value of the first pressure difference value of the current driving cycle, or the absolute value of the second pressure difference value of the current driving cycle, or the absolute value of the third pressure difference value of the current driving cycle, E N-1represents a pressure self-learning value of a previous driving cycle upstream of the throttle valve, or a pressure self-learning value of a previous driving cycle downstream of the EGR, or a pressure self-learning value of a previous driving cycle at the intake manifold, E N-2 represents a pressure self-learning value of a previous driving cycle upstream of the throttle valve, or a pressure self-learning value of a previous driving cycle downstream of the EGR, or a pressure self-learning value of a previous driving cycle at the intake manifold, A, B, C are coefficients and A > B > C, wherein N ≥ 1.
[0115] Specifically, the self-learning value of the current driving cycle obtained only according to the difference value of the current driving cycle is less reliable, so the self-learning value calculated each time is stored as the EE amount and participates in the calculation of the next time, so as to ensure the accuracy of the self-learning value. Here, a weighted recursive average filtering algorithm is introduced, that is, different weights are given to data at different times, and the closer to the current time, the higher the weight. This self-learning algorithm has the advantages of good signal mutation suppression effect and high smoothness.
[0116] An optional solution, the first determining unit further includes a second determining module:
[0117] The second determining module is configured to, in a case where at least one of the absolute value of the first pressure difference, the absolute value of the second pressure difference, and the absolute value of the third pressure difference is not within a preset pressure range, determine the pressure self-learning value obtained in the previous driving cycle as the pressure self-learning value of the current driving cycle.
[0118] The device must be within the preset pressure range before the absolute value of the first pressure difference, the absolute value of the second pressure difference, and the absolute value of the third pressure difference can be self-learned, otherwise the pressure self-learning value of the previous driving cycle is used as the pressure self-learning value of the current driving cycle, which can avoid the problem that the deviation of the difference value is too large to participate in the self-learning calculation, resulting in abnormal operation of the engine.
[0119] An optional solution, the device further includes a third obtaining unit and a second determining unit;
[0120] The third obtaining unit is configured to obtain an operating state of the engine, a speed of the engine, and a water temperature of the engine; and the second determining unit is configured to determine whether the engine satisfies a self-learning release condition according to the operating state of the engine, the speed of the engine, and the water temperature of the engine.
[0121] The device determines whether the engine satisfies the self-learning release condition according to the operating state of the engine, the water temperature of the engine, and the speed of the engine.
[0122] An optional solution, the second determining unit includes a third determining module;
[0123] The third determining module is configured to determine that the engine meets a self-learning release condition when the engine operating state is in a preparation state, the engine speed is less than a preset engine speed value, and the engine water temperature is within a preset engine water temperature range, wherein the preparation state indicates that the engine is in a state of being powered on and not ignited.
[0124] Specifically, the engine operating state is divided into five states, including a preparation state, an ignition state, an operating state, a stop state, and an end state.
[0125] The preset engine speed value is set to be close to the engine speed value when the engine is not running, for example, the preset engine speed value is set to 2 r / min, 5 r / min, 10 r / min, or other values close to the engine speed value when the engine is not running.
[0126] The preset engine water temperature range can be set to a range of the ambient temperature plus 5 degrees Celsius, for example, when the ambient temperature is 20℃, the preset engine water temperature range can be set to 20℃-25℃.
[0127] An optional solution is that the first obtaining unit includes a fourth determining module.
[0128] The fourth determining module is configured to determine the first average value, or the second average value, or the third average value according to The first average value, or the second average value, or the third average value, N represents the number of the plurality of throttle upstream pressure values, or the number of the plurality of exhaust gas recirculation system EGR downstream pressure values, or the number of the plurality of intake manifold pressure values. The first average value, or the second average value, or the third average value, N represents the number of the plurality of throttle upstream pressure values, or the number of the plurality of exhaust gas recirculation system EGR downstream pressure values, or the number of the plurality of intake manifold pressure values.
[0129] The device ensures that the pressure average values corresponding to the three positions are more accurate by removing one maximum value and one minimum value of the pressure values in the preset time period.
[0130] The engine intake pressure correction device includes a processor and a memory, and the first acquisition unit, the second acquisition unit, the first determination unit, the correction unit and the like are stored in the memory as program units, and the corresponding functions are realized by the processor executing the program units stored in the memory. The modules are located in the same processor, or the modules are located in different processors in any combination.
[0131] The processor includes a core, and the core calls the corresponding program units in the memory. The core can be one or more, and the accuracy of the existing self-learning scheme for correcting the measured value of the sensor can be improved by adjusting the core parameters.
[0132] The memory can include non-permanent memory in a computer readable medium, random access memory (RAM) and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM), and the memory includes at least one memory chip.
[0133] The embodiment of the application provides a computer readable storage medium, which includes a stored program, wherein when the program runs, the device where the computer readable storage medium is located is controlled to execute the engine intake pressure correction method.
[0134] Specifically, the engine intake pressure correction method includes:
[0135] In step S201, when the engine meets the self-learning release condition, the first average value of a plurality of throttle upstream pressure values collected in a preset time period, the second average value of a plurality of exhaust gas recirculation system (EGR) downstream pressure values, and the third average value of a plurality of intake manifold pressure values are obtained, and the average value of the first average value, the second average value and the third average value is obtained to obtain a pressure reference value; wherein the self-learning release condition is a condition that the engine is in a non-running state;
[0136] In step S202, the first pressure difference value between the pressure reference value and the throttle upstream pressure value obtained at a target time, the second pressure difference value between the pressure reference value and the EGR downstream pressure value obtained at the target time, and the third pressure difference value between the pressure reference value and the intake manifold pressure value obtained at the target time are obtained, wherein the target time is a time after the preset time period and before the engine runs;
[0137] In step S203, at least according to the first pressure difference value, the second pressure difference value and the third pressure difference value, the corresponding pressure self-learning values of the throttle upstream, the EGR downstream and the intake manifold are determined one by one;
[0138] Step S204, using the pressure self-learning values corresponding to the throttle upstream, EGR downstream and intake manifold to correct the throttle upstream pressure values, EGR downstream pressure values and intake manifold pressure values collected during the engine operation.
[0139] The embodiment of the present application provides a processor used for running a program, wherein the engine intake pressure correction method is executed when the program is run.
[0140] Specifically, the engine intake pressure correction method comprises:
[0141] Step S201, in the case that the engine meets a self-learning release condition, obtaining a first average value of a plurality of throttle upstream pressure values collected in a preset time period, a second average value of a plurality of EGR downstream pressure values and a third average value of a plurality of intake manifold pressure values, and obtaining an average value of the first average value, the second average value and the third average value to obtain a pressure reference value; wherein the self-learning release condition is a condition that the engine is in a non-running state;
[0142] Step S202, obtaining a first pressure difference value between the pressure reference value and a throttle upstream pressure value obtained at a target time, a second pressure difference value between the pressure reference value and an EGR downstream pressure value obtained at the target time, and a third pressure difference value between the pressure reference value and an intake manifold pressure value obtained at the target time, wherein the target time is a time after the preset time period and before the engine operation;
[0143] Step S203, determining the pressure self-learning values corresponding to the throttle upstream, EGR downstream and intake manifold one by one according to the first pressure difference value, the second pressure difference value and the third pressure difference value;
[0144] Step S204, using the pressure self-learning values corresponding to the throttle upstream, EGR downstream and intake manifold to correct the throttle upstream pressure values, EGR downstream pressure values and intake manifold pressure values collected during the engine operation.
[0145] The embodiment of the present application provides a device, the device comprising a processor, a memory and a program stored on the memory and capable of running on the processor, and the processor executes the program to realize at least the following steps:
[0146] Step S201, in the case that the engine meets a self-learning release condition, obtaining a first average value of a plurality of throttle upstream pressure values collected in a preset time period, a second average value of a plurality of exhaust gas recirculation system (EGR) downstream pressure values, and a third average value of a plurality of intake manifold pressure values, and obtaining an average value of the first average value, the second average value, and the third average value to obtain a pressure reference value; wherein the self-learning release condition is a condition that the engine is in a non-running state;
[0147] Step S202, obtaining a first pressure difference value between the pressure reference value and a throttle upstream pressure value obtained at a target time, a second pressure difference value between the pressure reference value and an EGR downstream pressure value obtained at the target time, and a third pressure difference value between the pressure reference value and an intake manifold pressure value obtained at the target time, respectively, wherein the target time is a time after the preset time period and before the engine is running;
[0148] Step S203, determining a pressure self-learning value corresponding to the throttle upstream, the EGR downstream, and the intake manifold according to the first pressure difference value, the second pressure difference value, and the third pressure difference value one by one;
[0149] Step S204, correcting the throttle upstream pressure value, the EGR downstream pressure value, and the intake manifold pressure value collected during the engine running process by using the pressure self-learning value corresponding to the throttle upstream, the EGR downstream, and the intake manifold.
[0150] The device herein can be a server, a PC, a PAD, a mobile phone, etc.
[0151] The application also provides a computer program product adapted to execute a program having at least the following method steps when executed on a data processing device:
[0152] Step S201, in the case that the engine meets a self-learning release condition, obtaining a first average value of a plurality of throttle upstream pressure values collected in a preset time period, a second average value of a plurality of exhaust gas recirculation system (EGR) downstream pressure values, and a third average value of a plurality of intake manifold pressure values, and obtaining an average value of the first average value, the second average value, and the third average value to obtain a pressure reference value; wherein the self-learning release condition is a condition that the engine is in a non-running state;
[0153] Step S202, obtaining a first pressure difference value between the pressure reference value and a throttle upstream pressure value obtained at a target time, a second pressure difference value between the pressure reference value and an EGR downstream pressure value obtained at the target time, and a third pressure difference value between the pressure reference value and an intake manifold pressure value obtained at the target time, respectively, wherein the target time is a time after the preset time period and before the engine is running;
[0154] In step S203, the pressure self-learning values corresponding to the upstream of the throttle valve, the downstream of the EGR, and the intake manifold are determined one by one according to the first pressure difference value, the second pressure difference value, and the third pressure difference value.
[0155] In step S204, the pressure self-learning values corresponding to the upstream of the throttle valve, the downstream of the EGR, and the intake manifold are used to correct the pressure values collected at the upstream of the throttle valve, the downstream of the EGR, and the intake manifold during the operation of the engine.
[0156] Obviously, those skilled in the art should understand that the modules or steps of the present application described above can be realized by general computing devices, which can be concentrated on a single computing device or distributed on a network composed of multiple computing devices, and can be realized by program codes executable by the computing devices, so that they can be stored in storage devices and executed by the computing devices, and in some cases, the steps shown or described can be executed in different order, or they can be manufactured into individual integrated circuit modules or multiple modules or steps into a single integrated circuit module. Thus, the present application is not limited to any specific combination of hardware and software.
[0157] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can be in the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0158] The present application is described with reference to flowcharts and / or block diagrams according to the methods, devices (systems), and computer program products of the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be realized by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 The functions specified in one flow or multiple flows and / or blocks Figure 1 The devices that realize the functions specified in one block or multiple blocks.
[0159] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the Figure 1 function specified in the flow or flows and / or blocks Figure 1 of the block or blocks.
[0160] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that are executed on the computer or other programmable apparatus provide steps for implementing the Figure 1 function specified in the flow or flows and / or blocks Figure 1 of the block or blocks.
[0161] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0162] The memory can include non-persistent memory and / or volatile memory, such as a random access memory (RAM) including a cache area for the temporary storage of data. The memory can also include non-volatile memory, such as read only memory (ROM), electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), flash memory, or a combination of non-volatile memories in different forms. The memory is an example of computer readable storage media.
[0163] Computer readable media includes permanent and non-permanent, removable and non-removable media implemented in any method or technology for the storage of information. The information can be computer readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), electrically 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 tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer readable media does not include transitory media, such as modulated data signals and carrier waves.
[0164] It should also be noted that the terms "comprising," "including," or any other variation thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element preceded by "comprises a" does not exclude the existence of additional identical elements in the process, method, article, or apparatus that includes the element.
[0165] From the above description, it can be seen that the above-mentioned embodiments of the present application achieve the following technical effects:
[0166] 1) The engine intake pressure correction method of the present application comprises: in the case that the engine meets the self-learning release condition, obtaining the first average value of a plurality of throttle upstream pressure values collected in a preset time period, the second average value of a plurality of exhaust gas recirculation system (EGR) downstream pressure values, and the third average value of a plurality of intake manifold pressure values, and obtaining the average value of the first average value, the second average value, and the third average value to obtain a pressure reference value; wherein the self-learning release condition is the condition that the engine is in a non-running state; respectively obtaining the first pressure difference value between the pressure reference value and the throttle upstream pressure value obtained at a target time, the second pressure difference value between the pressure reference value and the EGR downstream pressure value obtained at the target time, and the third pressure difference value between the pressure reference value and the intake manifold pressure value obtained at the target time, wherein the target time is a time after the preset time period and before the engine runs; at least according to the first pressure difference value, the second pressure difference value, and the third pressure difference value, one-to-one corresponding pressure self-learning values at the throttle upstream, the EGR downstream, and the intake manifold are determined; the throttle upstream, the EGR downstream, and the intake manifold corresponding pressure self-learning values are used to correct the throttle upstream pressure value, the EGR downstream pressure value, and the intake manifold pressure value collected during engine operation; through self-learning of the pressure value calibration at the three positions of the intake path throttle upstream, the EGR downstream, and the intake manifold, and then using the pressure self-learning value to correct the pressure value during the whole engine operation, the accuracy of the intake system control is ensured.
[0167] 2) An engine intake pressure correction device, comprising: a first acquisition unit configured to acquire a first average of a plurality of throttle upstream pressure values, a second average of a plurality of exhaust gas recirculation system (EGR) downstream pressure values, and a third average of a plurality of intake manifold pressure values collected within a preset time period, and acquire an average of the first average, the second average, and the third average to obtain a pressure reference value, when the engine meets a self-learning release condition; wherein the self-learning release condition is a condition that the engine is in an unrunning state; a second acquisition unit configured to acquire a first pressure difference between the pressure reference value and a throttle upstream pressure value obtained at a target time, a second pressure difference between the pressure reference value and an EGR downstream pressure value obtained at the target time, and a third pressure difference between the pressure reference value and an intake manifold pressure value obtained at the target time, wherein the target time is a time after the preset time period and before the engine is running; a determination unit configured to determine corresponding pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold according to the first pressure difference, the second pressure difference, and the third pressure difference; and a correction unit configured to correct the throttle upstream pressure value, the EGR downstream pressure value, and the intake manifold pressure value collected during engine operation using the corresponding pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold, so as to ensure the accuracy of the intake system control.
[0168] The above only describes the preferred embodiments of the present application and is not intended to limit the present application. Those skilled in the art can make various modifications and changes to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. An engine intake pressure correction method characterized by, The method comprises the following steps: In the case that the engine meets a self-learning release condition, a first average value of a plurality of throttle upstream pressure values collected in a preset time period, a second average value of a plurality of exhaust gas recirculation system (EGR) downstream pressure values, and a third average value of a plurality of intake manifold pressure values are obtained, and an average value of the first average value, the second average value, and the third average value is obtained to obtain a pressure reference value; wherein the self-learning release condition is a condition that the engine is in a non-running state; A first pressure difference value between the pressure reference value and a throttle upstream pressure value obtained at a target time, a second pressure difference value between the pressure reference value and an EGR downstream pressure value obtained at the target time, and a third pressure difference value between the pressure reference value and an intake manifold pressure value obtained at the target time are obtained respectively, wherein the target time is a time after the preset time period and before the engine runs; According to the first pressure difference value, the second pressure difference value, and the third pressure difference value, corresponding pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold are determined one by one; The pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold are used to correct throttle upstream pressure values, EGR downstream pressure values, and intake manifold pressure values collected during engine operation.
2. The method of claim 1, wherein, According to the first pressure difference value, the second pressure difference value, and the third pressure difference value, corresponding pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold are determined one by one, comprising: The absolute values of the first pressure difference value, the second pressure difference value, and the third pressure difference value are obtained; In the case that the absolute values of the first pressure difference value, the second pressure difference value, and the third pressure difference value are all within a preset pressure range, the pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold are determined one by one according to the absolute values of the first pressure difference value, the second pressure difference value, and the third pressure difference value.
3. The method of claim 2, wherein, According to the absolute values of the first pressure difference value, the second pressure difference value, and the third pressure difference value, corresponding pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold are determined one by one, comprising: Self-learning calculation formula using weighted recursive average filter determining the pressure self-learning value, wherein E N denotes the pressure self-learning value of the current drive cycle upstream of the throttle, or the pressure self-learning value of the current drive cycle downstream of the EGR, or the pressure self-learning value of the current drive cycle at the intake manifold, ΔP denotes the absolute value of the first pressure difference value of the current drive cycle, or the absolute value of the second pressure difference value of the current drive cycle, or the absolute value of the third pressure difference value of the current drive cycle, E N-1 denotes the pressure self-learning value of the last drive cycle upstream of the throttle, or the pressure self-learning value of the last drive cycle downstream of the EGR, or the pressure self-learning value of the last drive cycle at the intake manifold, E N-2 denotes the pressure self-learning value of the drive cycle before the last drive cycle upstream of the throttle, or the pressure self-learning value of the drive cycle before the last drive cycle downstream of the EGR, or the pressure self-learning value of the drive cycle before the last drive cycle at the intake manifold, A, B, C are coefficients and A > B > C, wherein N≥1。 4. The method of claim 2, wherein, The method further comprises: In the case that at least one of the absolute values of the first pressure difference value, the second pressure difference value, and the third pressure difference value is not within the preset pressure range, the pressure self-learning values obtained in the last driving cycle are determined as the pressure self-learning values in the current driving cycle.
5. The method of claim 1, wherein, Before obtaining the first average value of the multiple throttle upstream pressure values, the second average value of the multiple exhaust gas recirculation system (EGR) downstream pressure values, and the third average value of the multiple intake manifold pressure values collected in the preset time period in the case that the engine meets the self-learning release condition, the method further comprises: obtaining the operating state of the engine, the speed of the engine, and the water temperature of the engine; determining whether the engine meets the self-learning release condition according to the operating state of the engine, the speed of the engine, and the water temperature of the engine.
6. The method of claim 5, wherein, The method further comprises: in the case that the operating state of the engine is in a preparation state, the speed of the engine is less than a preset speed value, and the water temperature of the engine is within a preset water temperature range, determining that the engine meets the self-learning release condition, wherein the preparation state indicates that the engine is powered on and unignited.
7. The method according to any one of claims 1 to 6, characterized in that, obtaining the first average value of the multiple throttle upstream pressure values, the second average value of the multiple exhaust gas recirculation system (EGR) downstream pressure values, and the third average value of the multiple intake manifold pressure values collected in the preset time period in the case that the engine meets the self-learning release condition, and obtaining an average value of the first average value, the second average value, and the third average value to obtain a pressure reference value; wherein the self-learning release condition is a condition that the engine is in an unoperated state. According to determining the first average, or the second average, or the third average; wherein SUM represents a sum of the plurality of the throttle upstream pressure values, or a sum of the plurality of the exhaust gas recirculation system EGR downstream pressure values, or a sum of the plurality of the intake manifold pressure values, MAX represents a maximum pressure value of the plurality of the throttle upstream pressure values, or a maximum pressure value of the plurality of the exhaust gas recirculation system EGR downstream pressure values, or a maximum pressure value of the plurality of the intake manifold pressure values, MIN represents a minimum pressure value of the plurality of the throttle upstream pressure values, or a minimum pressure value of the plurality of the exhaust gas recirculation system EGR downstream pressure values, or a minimum pressure value of the plurality of the intake manifold pressure values, represents the first average value, or the second average value, or the third average value, and N represents a number of the plurality of the throttle upstream pressure values, or a number of the plurality of the exhaust gas recirculation system EGR downstream pressure values, or a number of the plurality of the intake manifold pressure values.
8. An engine intake pressure correction device characterized by comprising: The method further comprises: a first obtaining unit configured to obtain the first average value of the multiple throttle upstream pressure values, the second average value of the multiple exhaust gas recirculation system (EGR) downstream pressure values, and the third average value of the multiple intake manifold pressure values collected in the preset time period in the case that the engine meets the self-learning release condition, and obtain an average value of the first average value, the second average value, and the third average value to obtain a pressure reference value; wherein the self-learning release condition is a condition that the engine is in an unoperated state; a second obtaining unit configured to respectively obtain a first pressure difference value between the pressure reference value and a throttle upstream pressure value obtained at a target time, a second pressure difference value between the pressure reference value and an EGR downstream pressure value obtained at the target time, and a third pressure difference value between the pressure reference value and an intake manifold pressure value obtained at the target time, wherein the target time is a time after the preset time period and before the engine operates; a determining unit configured to determine corresponding pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold according to the first pressure difference value, the second pressure difference value, and the third pressure difference value one by one; a correcting unit configured to correct throttle upstream pressure values, exhaust gas recirculation system (EGR) downstream pressure values, and intake manifold pressure values collected during engine operation by using the corresponding pressure self-learning values of the throttle upstream, the EGR downstream, and the intake manifold.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises a stored program, wherein the program controls the device where the computer readable storage medium is located to execute the engine intake pressure correction method of any one of claims 1 to 7 when the program is running.
10. An electronic device, comprising: The method further comprises: 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, the one or more programs including programs for executing the engine intake pressure correction method according to any one of claims 1 to 7.
Citation Information
Patent Citations
EGR (Exhaust Gas Recirculation) air inflow calculation method and device and electronic equipment
CN116877282A
Self-diagnosis system for exhaust gas recirculation system of internal combustion engine
US4715348A