Control method, device, equipment and medium of dual-fuel engine injection system
By acquiring injection parameters and air intake rate values, the injection quantities of hydrogen and ammonia are dynamically adjusted, solving the problem of a fixed mixing ratio in the dual-fuel engine injection system, thereby optimizing combustion performance and reducing pollutant emissions.
Patent Information
- Application Number
- CN202411685163.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2044-11-22
AI Technical Summary
In dual-fuel engine injection systems, the mixing ratio of hydrogen and ammonia is fixed and cannot be dynamically adjusted, resulting in an inability to adapt to combustion performance requirements under different operating conditions.
By acquiring injection parameters and air intake rate values, combustion performance values are optimized, and the injection amounts of hydrogen and ammonia are dynamically adjusted to achieve the best mixing ratio.
It effectively reduced pollutant emissions, improved fuel consumption, and optimized combustion performance.
Smart Images

Figure CN119641504B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of engine technology, and in particular to a control method for a dual-fuel engine injection system, a control device for a dual-fuel engine injection system, an electronic device, and a computer-readable medium. Background Technology
[0002] A dual-fuel engine injection system refers to an engine injection system capable of using two different fuels simultaneously. This system injects two different fuels directly into the engine cylinders under high pressure, allowing them to mix and burn with the air already in the cylinders. The two different fuels can be hydrogen and ammonia.
[0003] In related technologies, dual-fuel engine injection systems can determine the mixing ratio of hydrogen and ammonia based on engine speed and throttle opening. However, the hydrogen and ammonia mixing ratio determined by the dual-fuel engine injection system is fixed, and the system lacks the function of dynamically adjusting the injection volume of hydrogen and ammonia to adapt to the needs of adjusting the hydrogen and ammonia mixing ratio. Summary of the Invention
[0004] This invention provides a control method, device, electronic device, and computer-readable storage medium for a dual-fuel engine injection system, to solve the problem that the hydrogen and ammonia mixing ratio in a dual-fuel engine injection system is fixed and the dual-fuel engine injection system does not have the function of dynamically adjusting the amount of hydrogen and ammonia injected.
[0005] This invention discloses a control method for a dual-fuel engine injection system, applied to a dual-fuel engine injection system for injecting a preset first fuel and a preset second fuel into a preset engine. The method includes:
[0006] Acquire at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine; the injection parameter value is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel;
[0007] Based on any of the injection parameter values and any of the air intake rate values, obtain the combustion performance values of the first fuel and the second fuel mixed with air in the engine;
[0008] Based on the combustion performance value, the injection parameter value, and the air intake rate value, the combustion performance value is optimized by adjusting the injection parameter value and / or the air intake rate value.
[0009] In the process of the attempt to optimize the combustion performance value, a target injection parameter value is determined based on the optimized combustion performance value;
[0010] The first fuel and the second fuel are injected into the engine based on the target injection parameter value.
[0011] Optionally, the attempt to optimize the combustion performance value based on the combustion performance value, the injection parameter value and the air intake rate value comprises:
[0012] A to-be-handled injection parameter value in the at least one injection parameter value and a to-be-handled air intake rate value in the at least one air intake rate value are determined based on the combustion performance value;
[0013] The to-be-handled injection parameter value and the to-be-handled air intake rate value are stored in a preset data set;
[0014] The attempt to optimize the combustion performance value based on the combustion performance value and the data set comprises adjusting the injection parameter value and / or the air intake rate value.
[0015] Optionally, the determination of the target injection parameter value based on the optimized combustion performance value in the process of the attempt to optimize the combustion performance value comprises:
[0016] In the process of the attempt to optimize the combustion performance value, the to-be-handled injection parameter value in the data set is updated based on the optimized combustion performance value to obtain a target data set;
[0017] A to-be-handled injection parameter value in the target data set is taken as the target injection parameter value.
[0018] Optionally, the method comprises:
[0019] At least one training injection parameter value of the dual-fuel engine injection system and at least one training air intake rate value of the engine are obtained;
[0020] Based on any one of the training injection parameter value and any one of the training air intake rate value, a training combustion performance value of the mixture of the first fuel and the second fuel and air in the engine is obtained;
[0021] A combustion performance value calculation model is obtained by training a preset agent model using the training injection parameter value, the training air intake rate value and the training combustion performance value.
[0022] Optionally, the combustion performance value of the first fuel and the second fuel mixed with air in the engine is obtained based on any of the injection parameter value and any of the air intake rate value, comprising:
[0023] The combustion performance value of the first fuel and the second fuel mixed with air in the engine is calculated based on any of the injection parameter value and any of the air intake rate value by using the combustion performance value calculation model.
[0024] Optionally, the combustion performance value comprises pollutant emission and / or fuel utilization.
[0025] Optionally, the combustion performance value is optimized by adjusting the injection parameter value and / or the air intake rate value based on the combustion performance value and the data set, comprising:
[0026] Based on the number of times of adjusting the injection parameter value and / or the air intake rate value and the optimized combustion performance value, it is determined whether the optimization of the combustion performance value meets a preset optimization termination condition;
[0027] If the optimization of the combustion performance value meets the optimization termination condition, the adjustment of the injection parameter value and / or the air intake rate value is stopped.
[0028] The embodiment of the application further discloses a control device of a dual-fuel engine injection system, which is applied to a dual-fuel engine injection system for injecting preset first fuel and second fuel into a preset engine, and the device comprises:
[0029] An acquisition module is configured to acquire at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine, wherein the injection parameter value is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel.
[0030] A combustion performance value acquisition module is configured to acquire a combustion performance value of the first fuel and the second fuel mixed with air in the engine based on any of the injection parameter value and any of the air intake rate value.
[0031] An adjustment module is configured to optimize the combustion performance value by adjusting the injection parameter value and / or the air intake rate value based on the combustion performance value, the injection parameter value and the air intake rate value.
[0032] A target injection parameter value determination module is configured to determine a target injection parameter value based on the optimized combustion performance value in the process of optimizing the combustion performance value.
[0033] a spraying module configured to spray the first fuel and the second fuel into the engine based on the target injection parameter value.
[0034] Optionally, the adjusting module comprises:
[0035] a determining sub-module configured to determine a to-be-processed injection parameter value in the at least one injection parameter value and a to-be-processed air intake rate value in the at least one air intake rate value based on the combustion performance value;
[0036] a storing sub-module configured to store the to-be-processed injection parameter value and the to-be-processed air intake rate value into a preset data set;
[0037] an adjusting sub-module configured to attempt to optimize the combustion performance value by adjusting the injection parameter value and / or the air intake rate value based on the combustion performance value and the data set.
[0038] Optionally, the target injection parameter value determining module comprises:
[0039] an updating sub-module configured to update the to-be-processed injection parameter value in the data set based on the optimized combustion performance value during the attempt to optimize the combustion performance value, to obtain a target data set;
[0040] a sub-module configured to take the to-be-processed injection parameter value in the target data set as the target injection parameter value.
[0041] Optionally, the apparatus comprises:
[0042] a training injection parameter value obtaining module configured to obtain at least one training injection parameter value of the dual-fuel engine injection system and at least one training air intake rate value of the engine;
[0043] a training combustion performance value obtaining module configured to obtain a training combustion performance value of the first fuel and the second fuel mixed with air in the engine based on any one of the training injection parameter value and any one of the training air intake rate value;
[0044] a training module configured to train a preset agent model by using the training injection parameter value, the training air intake rate value and the training combustion performance value, to obtain a combustion performance value calculation model.
[0045] Optionally, the combustion performance value obtaining module comprises:
[0046] The calculating sub-module is configured to calculate the combustion performance value of the first fuel and the second fuel combusting with air in the engine based on any of the injection parameter values and any of the air intake rate values and the combustion performance value calculation model.
[0047] Optionally, the combustion performance value includes pollutant emission and / or fuel utilization.
[0048] Optionally, the adjusting sub-module includes:
[0049] The judging unit is configured to judge whether the optimization of the combustion performance value meets a preset optimization termination condition based on the number of times of adjustment of the injection parameter value and / or the air intake rate value and the optimized combustion performance value.
[0050] The stopping adjusting unit is configured to stop adjusting the injection parameter value and / or the air intake rate value if the optimization of the combustion performance value meets the optimization termination condition.
[0051] The embodiment of the present application further discloses an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus.
[0052] The memory is used for storing a computer program.
[0053] The processor is used for executing the program stored on the memory, and realizes the method as described in the embodiment of the present application.
[0054] The embodiment of the present application further discloses one or more computer readable media, which store instructions, and when executed by one or more processors, make the processor execute the method as described in the embodiment of the present application.
[0055] The embodiment of the present application includes the following advantages:
[0056] In the embodiment of the present application, the dual-fuel engine injection system is used to inject preset first fuel and second fuel into a preset engine. The dual-fuel engine injection system obtains at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine; the injection parameter value is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel; based on any injection parameter value and any air intake rate value, a combustion performance value of the first fuel and the second fuel mixed with air in the engine is obtained; based on the combustion performance value, the injection parameter value and the air intake rate value, the combustion performance value is tried to be optimized by adjusting the injection parameter value and / or the air intake rate value; during the trial optimization of the combustion performance value, a target injection parameter value is determined based on the optimized combustion performance value; based on the target injection parameter value, the first fuel and the second fuel are injected into the engine, the injection pulse width value of the first fuel and the second fuel, the air intake rate value of the engine are selected as variables, and the pollutant emission and the fuel consumption rate are selected as optimization targets, so that the injection amount of the first fuel and the second fuel is adjusted and determined, the pollutant emission is effectively reduced, and the fuel consumption rate is improved. BRIEF DESCRIPTION OF DRAWINGS
[0057] Figure 1 is a step flow chart of a control method of a dual-fuel engine injection system provided in the embodiment of the present application;
[0058] Figure 2 is a schematic diagram of a training sample of a combustion performance value calculation model provided in the embodiment of the present application;
[0059] Figure 3 is a step flow chart of iteration based on a multi-objective particle swarm optimization algorithm provided in the embodiment of the present application;
[0060] Figure 4 is a structural block diagram of a control device of a dual-fuel engine injection system provided in the embodiment of the present application;
[0061] Figure 5 is a block diagram of an electronic device provided in the embodiment of the present application;
[0062] Figure 6 is a schematic diagram of a computer readable medium provided in the embodiment of the present application. DETAILED DESCRIPTION
[0063] In order to make the above-mentioned objects, features and advantages of the present application more apparent and easy to understand, the present application will be further described in detail below with reference to the drawings and specific embodiments.
[0064] In order to facilitate understanding of the technical solutions and technical effects of the embodiments of the present application, the prior art of the present application will be briefly described below.
[0065] In the related art, the direct injection technology of an automobile engine refers to a technology in which an engine injection system injects fuel directly into a cylinder of the engine through high pressure, and the fuel mixes with air that has entered the cylinder and burns.
[0066] A dual-fuel engine injection system refers to an engine injection system capable of using two different fuels simultaneously; the two different fuels can be hydrogen and ammonia. The dual-fuel engine injection system can include a dual direct injection injector for injecting fuel into a cylinder of the engine. The dual direct injection injector can include a hydrogen injector and a liquid ammonia injector. The hydrogen injector is used to inject hydrogen, and the liquid ammonia injector is used to inject ammonia. The hydrogen injector can perform single injection during an intake stroke or a compression stroke of the engine, and the liquid ammonia injector can perform first injection during the compression stroke of the engine, and the timing of the injection is later than that of the hydrogen injector.
[0067] The dual-fuel engine injection system can control the dual direct injection injector to inject fuel according to the water temperature, the engine speed, and the throttle opening of the engine. After the fuel injection is completed, the dual-fuel engine injection system controls the spark plug to ignite to ignite the mixture in the cylinder. The dual direct injection injector can perform the following injection modes: single-fuel high-pressure injection of only reforming gas, dual-fuel high-pressure injection of a mixture of ammonia and hydrogen, and dual-fuel low-pressure injection of a mixture of ammonia and hydrogen.
[0068] The dual-fuel engine injection system can also include a mixing tank for storing fuel required by the dual-fuel engine injection system. The system can control the pressure by adjusting an electric pressure reducing valve on a low-pressure pipeline of the mixing tank according to the influence of the injection pressure of the dual direct injection injector on the performance of the engine, so as to provide high-pressure or low-pressure fuel to the engine to meet the needs of the engine under different operating conditions.
[0069] When the engine is cold started, the dual-fuel engine injection system controls the dual direct injection injector to adopt a single-fuel injection mode of only injecting reforming gas; when the engine enters a warm-up stage or normal operation, the dual-fuel engine injection system controls the dual direct injection injector to switch to a dual-fuel injection mode of injecting a mixture of ammonia and hydrogen.
[0070] In the related art, when the dual-fuel engine injection system controls the dual direct injection injector to adopt a dual-fuel injection mode of injecting a mixture of hydrogen and ammonia, the system can determine the mixing ratio of hydrogen and ammonia for injection according to the engine speed and the opening degree of the throttle. However, the mixing ratio of hydrogen and ammonia determined by the dual-fuel engine injection system is fixed, and the dual-fuel engine injection system does not have the function of dynamically adjusting the injection amount of hydrogen and ammonia to adapt to the demand for adjusting the mixing ratio of hydrogen and ammonia.
[0071] Referring to Figure 1 , a step flow chart of a control method of a dual-fuel engine injection system provided in an embodiment of the present application is shown, which is applied to a dual-fuel engine injection system for injecting preset first and second fuels into a preset engine, and can specifically include the following steps:
[0072] Step 101, at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine are obtained; the injection parameter value is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel;
[0073] In an embodiment of the present application, the dual-fuel engine injection system is used to inject preset first and second fuels into the cylinder of the preset engine, so that the first and second fuels and the air in the cylinder of the engine are mixed and combusted to provide power for the engine. Wherein the first fuel can be hydrogen, and the second fuel can be ammonia. In the embodiment of the present application, the dual-fuel engine injection system can include a dual direct injection injector, which can include a hydrogen injector and a liquid ammonia injector. Wherein the hydrogen injector is used to inject hydrogen, and the liquid ammonia injector is used to inject ammonia.
[0074] In an embodiment of the present application, at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine can be obtained. Wherein the injection parameter is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel. The first injection pulse width value refers to the length of time that the first fuel injector is turned on, that is, the duration of the first fuel being injected into the cylinder of the engine; the greater the first injection pulse width value, the more first fuel the dual-fuel engine injection system injects into the engine. The second injection pulse width value refers to the length of time that the second fuel injector is turned on, that is, the duration of the second fuel being injected into the cylinder of the engine; the greater the second injection pulse width value, the more second fuel the dual-fuel engine injection system injects into the engine. It should be noted that the data range of the injection pulse width value of ammonia is 200-1600μs (microseconds), and the data range of the injection pulse width value of hydrogen is 200-1600μs. The data range of the air intake rate value is 0.9 to 2.0.
[0075] In an embodiment of the present application, the air intake rate value is associated with the amount of air in the cylinder. The greater the air intake rate value, the more air in the cylinder. The air intake rate value of the engine is also known as fresh air flow, which is usually determined by the opening degree of the engine throttle.
[0076] obtaining a combustion performance value of the first fuel and the second fuel combusting with air in the engine based on any of the injection parameter value and any of the air intake rate value;
[0077] In the embodiments of the present application, after obtaining at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine, the dual-fuel engine injection system can inject the first fuel and the second fuel into the engine according to any injection parameter value and control the amount of air in the engine according to any air intake rate value. Therefore, based on any injection parameter value and any air intake rate value, the combustion performance value of the first fuel and the second fuel combusting with air in the engine can be obtained.
[0078] In some embodiments of the present application, the combustion performance value includes the amount of pollutant emission and / or fuel utilization.
[0079] Specifically, the first fuel and the second fuel can combust with air in the engine to provide power for the engine, and also can produce pollutants. The pollutants can be NOx emissions, including NO (nitric oxide) and NO2 (nitrogen dioxide). x The combustion performance value of the first fuel and the second fuel combusting with air in the engine can also include fuel consumption rate, which refers to the rate of fuel consumption of the engine.
[0080] In some embodiments of the present application, the method comprises:
[0081] obtaining at least one training injection parameter value of the dual-fuel engine injection system and at least one training air intake rate value of the engine;
[0082] obtaining a training combustion performance value of the first fuel and the second fuel combusting with air in the engine based on any of the training injection parameter value and any of the training air intake rate value;
[0083] training a preset proxy model using the training injection parameter value, the training air intake rate value, and the training combustion performance value to obtain a combustion performance value calculation model.
[0084] Specifically, in order to obtain the combustion performance value of the first fuel and the second fuel combusting with air in the engine based on any injection parameter value and any air intake rate value, a combustion performance value calculation model can be established using a proxy model, and the combustion performance value can be calculated using the combustion performance value calculation model.
[0085] In the embodiment of the present application, the Latin hypercube test method can be used to obtain the training sample of the combustion performance value calculation model. Specifically, at least one training injection parameter value of the dual-fuel engine injection system and at least one training air intake rate value of the engine can be obtained first. Then, based on any training injection parameter value and any training air intake rate value, a training combustion performance value of the mixture of the first fuel and the second fuel and the air in the engine is obtained. The at least one training injection parameter value, the at least one training air intake rate value, and the training combustion performance value are taken as the training sample.
[0086] Referring to Figure 2 , a schematic diagram of a training sample of a combustion performance value calculation model provided in an embodiment of the present application is shown. Figure 2 X1 in the formula represents the training injection parameter value and the training air intake rate value, i.e. the input variable of the combustion performance value calculation model. X2 represents the training combustion performance value, i.e. the output value of the combustion performance value calculation model. Figure 2 The dots in the formula represent the sample points in the training sample. Figure 2 The specific coordinate position of the sample points in the coordinate system constructed with X1 as the horizontal coordinate and X2 as the vertical coordinate is shown.
[0087] In the embodiment of the present application, the training injection parameter value, the training air intake rate value, and the training combustion performance value are used to train the preset proxy model, and the combustion performance value calculation model can be obtained.
[0088] Specifically, the proxy model can be a kriging proxy model, which not only considers the position of the sample points, but also considers the spatial correlation between the sample points. The kriging proxy model can be used to interpolate and fit the data of the training sample to establish the combustion performance value calculation model. Interpolation refers to estimating the response value of an unknown point between sample points; fitting refers to establishing a combustion performance value calculation model using the data of the training sample.
[0089] The relationship between the input variable and the output value in the kriging proxy model can be constructed by the following formula:
[0090] y(x) = F(β, x) + φ(x)
[0091] Wherein, x is the input variable, i.e. the training injection parameter value and the training air intake rate value. y(x) is the output value or response value, i.e. the training combustion performance value. F(β, x) is a polynomial regression model composed of P known functions, which can be specifically represented as follows:
[0092] F(β, x) = β1f1(x) + L + β p f p(x) = [fl(x) Lf p (x)]β = f T (x)β
[0093] where β is the regression coefficient, f(x) can take a constant or a linear or quadratic polynomial with respect to x. φ(x) is a zero-mean normal distribution random model, and its covariance matrix is:
[0094] cov[φ(x i ), φ(x j )] = σ 2 R[θ, x i , x j ]
[0095] where σ 2 is the variance of the random process. R[φ(x i ), φ(x j )] is the spatial correlation function between sample points φ(x i ) and φ(x j ). R[φ(x i ), φ(x j )] can be expressed by a Gaussian function, and the specific expression is as follows:
[0096]
[0097] where n is the dimension of the sample point, is the kth component of the sample point x i . θ k is the correlation parameter of the function. When θ k increases, y(x) is more sensitive to the change of x k . Assuming that m sample points in the surrogate model are obtained, denoted as S = [x1, x2, L, x m ] T , the response values corresponding to the m sample points are Y = [y1, y2, L, y m ] T , for the known θ k , the following can be obtained:
[0098]
[0099]
[0100] Let θ = [θ1, θ2, L, θ n ] T , and the optimal value of θ b is obtained by maximum likelihood estimation:
[0101]
[0102] obtaining the optimal value of θ b After the value of θ is obtained, the predicted value of the unknown point response point can be obtained The expression is as follows:
[0103]
[0104] Wherein,
[0105] In some embodiments of the present application, the obtaining of the combustion performance value of the first fuel and the second fuel mixed with air in the engine based on any of the injection parameter values and any of the air intake rate values comprises:
[0106] The combustion performance value of the first fuel and the second fuel mixed with air in the engine is calculated based on any of the injection parameter values and any of the air intake rate values by using the combustion performance value calculation model.
[0107] In the embodiments of the present application, after the combustion performance value calculation model is obtained, the combustion performance value of the first fuel and the second fuel mixed with air in the engine can be calculated based on any injection parameter value and any air intake rate value by using the combustion performance value calculation model.
[0108] Step 103, based on the combustion performance value, the injection parameter value and the air intake rate value, the injection parameter value and / or the air intake rate value is adjusted to try to optimize the combustion performance value;
[0109] In the embodiments of the present application, based on the combustion performance value, the injection parameter value and the air intake rate value, the dual-fuel engine injection system can adjust the injection parameter value and / or the air intake rate value to try to optimize the combustion performance value. Wherein, optimizing the combustion performance value means improving the fuel utilization rate of the engine and reducing the amount of pollutants emitted by the first fuel and the second fuel mixed with air in the engine.
[0110] In some embodiments of the present application, based on the combustion performance value, the injection parameter value and the air intake rate value, the injection parameter value and / or the air intake rate value is adjusted to try to optimize the combustion performance value, comprising:
[0111] Based on the combustion performance value, the to-be-processed injection parameter value in the at least one injection parameter value and the to-be-processed air intake rate value in the at least one air intake rate value are determined;
[0112] The to-be-processed injection parameter value and the to-be-processed air intake rate value are stored in a preset data set;
[0113] Based on the combustion performance value and the data set, the combustion performance value is attempted to be optimized by adjusting the injection parameter value and / or the air intake rate value.
[0114] Specifically, based on any injection parameter value and any air intake rate value, a combustion performance value of the first fuel and the second fuel combusting with air in the engine can be obtained, i.e. by randomly combining each of the at least one injection parameter value and each of the at least one air intake rate value, at least one combination is obtained. For each combination, a combustion performance value corresponding to the combination can be obtained.
[0115] Based on the combustion performance value, a to-be-processed injection parameter value in the at least one injection parameter value and a to-be-processed air intake rate value in the at least one air intake rate value can be determined. Specifically, if a combustion performance value of a certain combination is better than combustion performance values of other combinations, the injection parameter value and the air intake rate value in the certain combination can be taken as the to-be-processed injection parameter value and the to-be-processed air intake rate value respectively. Wherein, the combustion performance value of the certain combination is better than the combustion performance values of the other combinations means that a pollutant emission amount corresponding to the certain combination is less than pollutant emission amounts corresponding to the other combinations, and a fuel utilization rate corresponding to the certain combination is not lower than fuel utilization rates corresponding to the other combinations. The combustion performance value of the certain combination is better than the combustion performance values of the other combinations can also mean that the fuel utilization rate corresponding to the certain combination is higher than fuel utilization rates corresponding to the other combinations, and the pollutant emission amount corresponding to the certain combination is not more than pollutant emission amounts corresponding to the other combinations.
[0116] It should be noted that a combination of the to-be-processed injection parameter value and the to-be-processed air intake rate value and a combustion performance value corresponding to the combination can be referred to as a global optimal position in at least one combination in a coordinate system shown in Figure 2 Meanwhile, each combination and a combustion performance value corresponding to the combination in the coordinate system shown in Figure 2 can also be temporarily taken as an individual optimal position of each combination.
[0117] In the embodiment of the present application, the to-be-processed injection parameter value and the to-be-processed air intake rate value can be stored in a preset data set. In the embodiment of the present application, the global optimal position and the individual optimal position can be stored in the data set.
[0118] In the embodiment of the present application, based on the combustion performance value and the to-be-processed injection parameter value and the to-be-processed air intake rate value in the data set, the injection parameter value and / or the air intake rate value can be adjusted to attempt to optimize the combustion performance value, i.e., to reduce the pollutant emission and to improve the fuel utilization. It should be noted that each adjustment can be regarded as an iteration, and the iteration is based on the multi-objective particle swarm optimization algorithm. Specifically, based on the combustion performance value, the to-be-processed injection parameter value and the to-be-processed air intake rate value corresponding to the global optimal position, and the injection parameter value and the air intake rate value corresponding to the individual optimal position, the injection parameter value and / or the air intake rate value can be adjusted to attempt to optimize the combustion performance value.
[0119] In step 104, in the process of attempting to optimize the combustion performance value, a target injection parameter value is determined based on the optimized combustion performance value.
[0120] In the embodiment of the present application, in the process of attempting to optimize the combustion performance value, a target injection parameter value can be determined based on the optimized combustion performance value.
[0121] In some embodiments of the present application, the determination of the target injection parameter value based on the optimized combustion performance value in the process of attempting to optimize the combustion performance value comprises:
[0122] In the process of attempting to optimize the combustion performance value, the to-be-processed injection parameter value in the data set is updated based on the optimized combustion performance value to obtain a target data set.
[0123] The to-be-processed injection parameter value in the target data set is taken as the target injection parameter value.
[0124] In the embodiment of the present application, in the process of attempting to optimize the combustion performance value, the adjustment of the injection parameter value and / or the air intake rate value can be performed for each combination. If the combustion performance value obtained based on the adjusted combination is better than the combustion performance values corresponding to other combinations, the injection parameter value and the air intake rate value in the adjusted combination are taken as the to-be-processed injection parameter value and the to-be-processed air intake rate value respectively, i.e., the to-be-processed injection parameter value and the to-be-processed air intake rate value in the data set are updated, and the global optimal position is updated.
[0125] If the adjusted combustion performance value is better than any adjustment result before the combination in the adjustment process of the combination, the position of the injection parameter value and / or the air intake rate value of the combination after the adjustment and the corresponding combustion performance value in the coordinate system shown in the figure are updated as the individual optimal position of the combination, i.e., the individual optimal position in the data set is updated. Figure 2
[0126] In the process of attempting to optimize the combustion performance value, if the data set is updated, based on the combustion performance value, the to-be-processed injection parameter value and the to-be-processed air intake rate value corresponding to the global optimal position in the updated data set, and the injection parameter value and the air intake rate value corresponding to the individual optimal position in the updated data set, the injection parameter value and / or the air intake rate value is adjusted to attempt to optimize the combustion performance value.
[0127] In the embodiment of the present application, after the process of attempting to optimize the combustion performance value ends, the final data set can be taken as a target data set, and the to-be-processed injection parameter value and the to-be-processed air intake rate value in the target data set can be taken as a target injection parameter value and a target air intake rate value, that is, the to-be-processed injection parameter value and the to-be-processed air intake rate value corresponding to the global optimal position can be taken as the target injection parameter value and the target air intake rate value.
[0128] In some embodiments of the present application, the attempt to optimize the combustion performance value based on the combustion performance value and the data set by adjusting the injection parameter value and / or the air intake rate value comprises:
[0129] Based on the number of times of adjusting the injection parameter value and / or the air intake rate value and the optimized combustion performance value, it is judged whether the optimization of the combustion performance value meets a preset optimization termination condition;
[0130] If the optimization of the combustion performance value meets the optimization termination condition, the adjustment of the injection parameter value and / or the air intake rate value is stopped.
[0131] In the embodiment of the present application, in the process of attempting to optimize the combustion performance value, based on the number of times of adjusting the injection parameter value and / or the air intake rate value and the optimized combustion performance value, it is judged whether the optimization of the combustion performance value meets a preset optimization termination condition. If the optimization of the combustion performance value meets the optimization termination condition, the adjustment of the injection parameter value and / or the air intake rate value is stopped. The optimization termination condition can include that the number of times of adjusting the injection parameter value and / or the air intake rate value reaches a preset adjustment number threshold, the algorithm converges, and the like.
[0132] In the embodiment of the present application, based on the combustion performance value calculation model and the multi-objective particle swarm optimization algorithm, by selecting the pollutant emission and the fuel consumption rate as the optimization objective function and selecting the multi-objective particle swarm optimization algorithm for calculation, the set of global optimal positions is obtained, the injection amounts of the first fuel and the second fuel are adjusted and determined, the pollutant emission is effectively reduced, and the fuel consumption rate is improved.
[0133] In step 105, based on the target injection parameter value, the first fuel and the second fuel are injected into the engine.
[0134] In the embodiment of the present application, based on the target injection parameter value, the dual-fuel engine injection system injects the first fuel and the second fuel into the engine, that is, the dual-fuel engine injection system injects the first fuel and the second fuel into the engine according to the first injection pulse width value and the second injection pulse width value included in the target injection parameter value.
[0135] In the embodiment of the present application, the target data set can include multiple global optimal positions. Among them, there can be a global optimal position whose pollutant emission is the least among the pollutant emissions of all global optimal positions, but the fuel utilization rate of this global optimal position is not the highest among the fuel utilization rates of all global optimal positions, or vice versa. In this case, if the pollutant emission is more important than the fuel utilization rate, the first fuel and the second fuel are injected into the engine based on the target injection parameter value corresponding to the global optimal position with the optimal pollutant emission. If the fuel utilization rate is more important than the pollutant emission, the first fuel and the second fuel are injected into the engine based on the target injection parameter value corresponding to the global optimal position with the optimal fuel utilization rate.
[0136] In the embodiment of the present application, the dual-fuel engine injection system is used to inject the preset first fuel and the second fuel into the preset engine. The dual-fuel engine injection system obtains at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine; the injection parameter value is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel; based on any injection parameter value and any air intake rate value, a combustion performance value of the first fuel and the second fuel mixed with air in the engine is obtained; based on the combustion performance value, the injection parameter value and the air intake rate value, the combustion performance value is tried to be optimized by adjusting the injection parameter value and / or the air intake rate value; during the trial optimization of the combustion performance value, the target injection parameter value is determined based on the optimized combustion performance value; based on the target injection parameter value, the first fuel and the second fuel are injected into the engine, the injection pulse width values of the first fuel and the second fuel, the air intake rate value of the engine are selected as variables, and the pollutant emission and the fuel consumption rate are selected as optimization targets, so as to adjust and determine the injection amount of the first fuel and the second fuel, effectively reduce the pollutant emission and improve the fuel consumption rate.
[0137] Referring to Figure 3 , a step flow chart of the iteration based on the multi-objective particle swarm optimization algorithm provided in the embodiment of the present application is shown, which can specifically include the following steps:
[0138] Step 301, initialize the population.
[0139] In the embodiment of the present application, a group of particles is randomly generated by the multi-objective particle swarm optimization algorithm, and each particle represents a set of possible parameter solutions. In the embodiment of the present application, each particle includes an initial position vector and an initial velocity vector. The initial position vector is composed of three parameters: the first injection pulse width value, the second injection pulse width value, and the air intake rate value, and the initial values of these parameters are randomly assigned to form the initial population of the algorithm iteration. The three parameters of the particle are usually randomly initialized within the data range corresponding to the data. The first injection pulse width value and the second injection pulse width value constitute the injection parameter value.
[0140] Step 302: Calculate the fitness of the particle, and store the non-dominated solution in the population into an external file.
[0141] Step 303: Update the global optimal position gbest and the individual optimal position pbest.
[0142] In the embodiment of the present application, the combustion performance value corresponding to each particle is obtained by using the combustion performance value calculation model. If the combustion performance value of a certain particle is better than that of other particles, then the injection parameter value and the air intake rate value in the particle can be taken as the to-be-processed injection parameter value and the to-be-processed air intake rate value respectively, and the position of the particle and the combustion performance value corresponding to the particle in the coordinate system shown in FIG. 3 can be referred to as the global optimal position in the group of particles. At the same time, the position of each particle and the combustion performance value corresponding to the particle in the coordinate system shown in FIG. 3 can also be temporarily taken as the individual optimal position of each particle. Figure 2 Figure 2
[0143] Step 304: Generate mutation, update the velocity and position of the particle, and recalculate the fitness.
[0144] In the embodiment of the present application, based on the combustion performance value, the to-be-processed injection parameter value and the to-be-processed air intake rate value corresponding to the global optimal position, and the injection parameter value and the air intake rate value corresponding to the individual optimal position, the injection parameter value and / or the air intake rate value are adjusted to try to optimize the combustion performance value. It should be noted that after the particle is adjusted, the combustion performance value corresponding to the adjusted particle can be calculated by using the combustion performance value calculation model.
[0145] Specifically, the position vector and the velocity vector of the particle can be adjusted by using the following adjustment formula:
[0146] V i t+1 =w(t)v i t +c1r1(p i t -x i t )+c2r2(gi t -x i t )
[0147] wherein, V i t+1 is the velocity of the i-th particle at the t+1-th iteration; w(t) is the inertia weight, which determines the degree to which a particle retains its previous velocity, V i t is the velocity of the i-th particle at the t-th iteration; C1and C2are acceleration constants, respectively referred to as the individual learning factor and the social learning factor; r1and r2are random numbers uniformly distributed in the range [0, 1]; P i t is the individual best position of the i-th particle at the t-th iteration (i.e. the best position experienced by the particle itself); X i t is the current position of the i-th particle at the t-th iteration; g i tL is the global best position of the i-th particle at the t-th iteration (i.e. the best position in the entire population); w(t) v i t is the inertia part, which reflects the influence of the current velocity of the particle on the next velocity; c1r1(p i t -x i t ) is the individual experience part, which causes the particle to move towards its own historical best position; c2r2(g i t -x i t ) is the social experience part, which causes the particle to move towards the historical best position of the entire population.
[0148] Step 305, maintaining and updating the external archives.
[0149] In the embodiment of the present application, in the process of trial optimization of the combustion performance value, the adjustment of the injection parameter value and / or the air intake rate value can be performed for each particle, if the combustion performance value obtained based on the adjusted particle is better than the combustion performance values corresponding to other particles, then the injection parameter value and the air intake rate value in the adjusted particle can be taken as the to-be-processed injection parameter value and the to-be-processed air intake rate value respectively, that is, the to-be-processed injection parameter value and the to-be-processed air intake rate value in the data set are updated, and the global best position is updated.
[0150] If the adjusted combustion performance value is better than any adjustment result of the particle before the adjustment, the injection parameter value and / or the air intake rate value of the particle after the adjustment and the corresponding combustion performance value are updated as the individual optimal position of the particle in the coordinate system shown in the figure, that is, the individual optimal position in the data set is updated. The data set is the external file. Figure 2 The individual optimal position in the data set is updated as the individual optimal position of the particle in the coordinate system shown in the figure, that is, the individual optimal position in the data set is updated. The data set is the external file.
[0151] Step 306: whether the termination condition is met? If not, step 303 is executed; if yes, step 307 is executed.
[0152] In the embodiment of the present application, based on the adjustment times of the injection parameter value and / or the air intake rate value and the optimized combustion performance value, it is judged whether the optimization of the combustion performance value meets the preset optimization termination condition. If the optimization of the combustion performance value meets the optimization termination condition, the adjustment of the injection parameter value and / or the air intake rate value is stopped. The optimization termination condition can include the adjustment times of the injection parameter value and / or the air intake rate value reaching the preset adjustment times threshold, algorithm convergence and the like.
[0153] Step 307: the external file is output.
[0154] In the embodiment of the present application, after the end of the attempted optimization of the combustion performance value, the final data set can be taken as a target data set, and the to-be-processed injection parameter value and the to-be-processed air intake rate value in the target data set are taken as a target injection parameter value and a target air intake rate value, that is, the to-be-processed injection parameter value and the to-be-processed air intake rate value corresponding to the global optimal position are taken as the target injection parameter value and the target air intake rate value. Based on the target injection parameter value, the dual-fuel engine injection system injects the first fuel and the second fuel into the engine.
[0155] It is explained that, for the method embodiment, in order to simply describe, all are expressed as a series of action combinations, but those skilled in the art should know that the embodiment of the present application is not limited by the action sequence described, because according to the embodiment of the present application, certain steps can be in other order or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions involved are not necessarily the necessary of the embodiment of the present application.
[0156] Referring to Figure 4 , a structural block diagram of a control device of a dual-fuel engine injection system provided in the embodiment of the present application is shown, which is applied to a dual-fuel engine injection system for injecting preset first fuel and second fuel into a preset engine, and can specifically include the following modules:
[0157] The acquisition module 401 is configured to acquire at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine; the injection parameter value is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel;
[0158] The combustion performance value acquisition module 402 is configured to acquire a combustion performance value of the first fuel and the second fuel mixed with air in the engine based on any injection parameter value and any air intake rate value;
[0159] The adjustment module 403 is configured to attempt to optimize the combustion performance value by adjusting the injection parameter value and / or the air intake rate value based on the combustion performance value, the injection parameter value and the air intake rate value;
[0160] The target injection parameter value determination module 404 is configured to determine a target injection parameter value based on the optimized combustion performance value during the attempt to optimize the combustion performance value.
[0161] The injection module 405 is configured to inject the first fuel and the second fuel into the engine based on the target injection parameter value.
[0162] In an optional embodiment of the present application, the adjustment module comprises:
[0163] The determination sub-module is configured to determine a to-be-processed injection parameter value in the at least one injection parameter value and a to-be-processed air intake rate value in the at least one air intake rate value based on the combustion performance value;
[0164] The storage sub-module is configured to store the to-be-processed injection parameter value and the to-be-processed air intake rate value into a preset data set;
[0165] The adjustment sub-module is configured to attempt to optimize the combustion performance value by adjusting the injection parameter value and / or the air intake rate value based on the combustion performance value and the data set.
[0166] In an optional embodiment of the present application, the target injection parameter value determination module comprises:
[0167] The update sub-module is configured to update the to-be-processed injection parameter value in the data set based on the optimized combustion performance value during the attempt to optimize the combustion performance value, to obtain a target data set;
[0168] The sub-module is configured to take the to-be-processed injection parameter value in the target data set as the target injection parameter value.
[0169] In an optional embodiment of the present invention, the device includes:
[0170] The training injection parameter value acquisition module is used to acquire at least one training injection parameter value of the dual-fuel engine injection system and at least one training air intake rate value of the engine.
[0171] The training combustion performance value acquisition module is used to acquire training combustion performance values of the first fuel and the second fuel mixed with air in the engine based on any of the training injection parameter values and any of the training air intake rate values.
[0172] The training module is used to train a preset proxy model using the training injection parameter values, the training air intake rate values, and the training combustion performance values to obtain a combustion performance value calculation model.
[0173] In an optional embodiment of the present invention, the combustion performance value acquisition module includes:
[0174] The calculation submodule is used to calculate the combustion performance value of the first fuel and the second fuel mixed with air in the engine based on any of the injection parameter values and any of the air intake rate values, using the combustion performance value calculation model.
[0175] In an optional embodiment of the present invention, the combustion performance value includes pollutant emissions and / or fuel utilization rate.
[0176] In an optional embodiment of the present invention, the adjustment submodule includes:
[0177] The judgment unit is used to determine whether the optimization of the combustion performance value meets the preset optimization termination condition based on the number of adjustments to the injection parameter value and / or the air intake rate value and the optimized combustion performance value.
[0178] The stop adjustment unit is used to stop adjusting the injection parameter value and / or the air intake rate value if the optimization of the combustion performance value meets the optimization termination condition.
[0179] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0180] In addition, embodiments of the present invention also provide an electronic device, such as... Figure 5 As shown, it includes a processor 501, a communication interface 502, a memory 503, and a communication bus 504, wherein the processor 501, the communication interface 502, and the memory 503 communicate with each other through the communication bus 504.
[0181] a memory 503 for storing a computer program;
[0182] a processor 501 for executing the program stored in the memory 503 to implement the following steps:
[0183] obtaining at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine; the injection parameter value is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel;
[0184] based on any of the injection parameter value and any of the air intake rate value, obtaining a combustion performance value of the first fuel and the second fuel mixed with air in the engine;
[0185] based on the combustion performance value, the injection parameter value and the air intake rate value, adjusting the injection parameter value and / or the air intake rate value to attempt to optimize the combustion performance value;
[0186] during the attempt to optimize the combustion performance value, determining a target injection parameter value based on the optimized combustion performance value;
[0187] injecting the first fuel and the second fuel into the engine based on the target injection parameter value.
[0188] In an optional embodiment of the present application, the step of adjusting the injection parameter value and / or the air intake rate value to attempt to optimize the combustion performance value based on the combustion performance value, the injection parameter value and the air intake rate value comprises:
[0189] determining a to-be-processed injection parameter value in the at least one injection parameter value and a to-be-processed air intake rate value in the at least one air intake rate value based on the combustion performance value;
[0190] storing the to-be-processed injection parameter value and the to-be-processed air intake rate value into a preset data set;
[0191] adjusting the injection parameter value and / or the air intake rate value to attempt to optimize the combustion performance value based on the combustion performance value and the data set.
[0192] In an optional embodiment of the present application, the step of determining a target injection parameter value based on the optimized combustion performance value during the attempt to optimize the combustion performance value comprises:
[0193] In the process of attempting to optimize the combustion performance value, based on the optimized combustion performance value, the to-be-processed injection parameter value in the data set is updated to obtain a target data set;
[0194] The to-be-processed injection parameter value in the target data set is taken as the target injection parameter value.
[0195] In an optional embodiment of the present application, the method comprises:
[0196] At least one training injection parameter value of the dual-fuel engine injection system and at least one training air intake rate value of the engine are obtained;
[0197] Based on any of the training injection parameter value and any of the training air intake rate value, a training combustion performance value of the first fuel and the second fuel mixed with air in the engine is obtained;
[0198] The training combustion performance value is used to train a preset surrogate model to obtain a combustion performance value calculation model.
[0199] In an optional embodiment of the present application, based on any of the injection parameter value and any of the air intake rate value, the combustion performance value of the first fuel and the second fuel mixed with air in the engine is obtained, which comprises:
[0200] Based on any of the injection parameter value and any of the air intake rate value, the combustion performance value calculation model is used to calculate the combustion performance value of the first fuel and the second fuel mixed with air in the engine.
[0201] In an optional embodiment of the present application, the combustion performance value comprises pollutant emission and / or fuel utilization.
[0202] In an optional embodiment of the present application, based on the combustion performance value and the data set, the combustion performance value is attempted to be optimized by adjusting the injection parameter value and / or the air intake rate value, which comprises:
[0203] Based on the number of times of adjusting the injection parameter value and / or the air intake rate value and the optimized combustion performance value, it is judged whether the optimization of the combustion performance value meets a preset optimization termination condition;
[0204] If the optimization of the combustion performance value meets the optimization termination condition, the adjustment of the injection parameter value and / or the air intake rate value is stopped.
[0205] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0206] The communication interface is used for communication between the aforementioned terminal and other devices.
[0207] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0208] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0209] like Figure 6 As shown, in another embodiment of the present invention, a computer-readable storage medium 601 is also provided, which stores instructions that, when executed on a computer, cause the computer to perform a control method for a dual-fuel engine injection system as described in the above embodiment.
[0210] In another embodiment of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute a control method for a dual-fuel engine injection system as described in the above embodiments.
[0211] In the embodiments described above, all or some of the steps can be implemented by software, hardware, firmware or any combination thereof. When implemented in software, all or some of the steps can be implemented in the form of one or more computer programs which are stored in a computer readable storage medium. The computer readable storage medium can be located in a computing device which is in operation. These computer programs (which may
[0212] It should be noted that, in the specification, the terms "comprises", "comprising", or any other variations 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, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the recited element.
[0213] Each of the embodiments in the specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other. Each of the embodiments focuses on the difference from other embodiments. In particular, for the system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the description of the method embodiments.
[0214] The above merely provides the preferred embodiments of the application, and not intended to limit the protection scope of the application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the application shall fall within the protection scope of the application.
Claims
1. A control method of a dual-fuel engine injection system, characterized by, The method is applied to a dual-fuel engine injection system for injecting preset first and second fuels into a preset engine, and comprises: obtaining at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine; the injection parameter value is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel; based on any of the injection parameter value and any of the air intake rate value, obtaining a combustion performance value of the first and second fuels mixed with air in the engine; based on the combustion performance value, the to-be-processed injection parameter value and the to-be-processed air intake rate value corresponding to the global optimal position and the injection parameter value and the air intake rate value corresponding to the individual optimal position, attempting to optimize the combustion performance value by adjusting the injection parameter value and / or the air intake rate value; wherein the global optimal position is a global optimal position associated with a preset multi-objective particle swarm optimization algorithm; the individual optimal position is an individual optimal position associated with the multi-objective particle swarm optimization algorithm; during the attempted optimization of the combustion performance value, determining a target injection parameter value based on the optimized combustion performance value; injecting the first and second fuels into the engine based on the target injection parameter value.
2. The method of claim 1, wherein, The method comprises: storing the to-be-processed injection parameter value and the to-be-processed air intake rate value into a preset data set; based on the combustion performance value and the data set, attempting to optimize the combustion performance value by adjusting the injection parameter value and / or the air intake rate value.
3. The method of claim 2, wherein, The method comprises: during the attempted optimization of the combustion performance value, updating the to-be-processed injection parameter value in the data set based on the optimized combustion performance value to obtain a target data set; taking the to-be-processed injection parameter value in the target data set as the target injection parameter value.
4. The method of claim 1, wherein, The method comprises: obtaining at least one training injection parameter value of the dual-fuel engine injection system and at least one training air intake rate value of the engine; based on any of the training injection parameter value and any of the training air intake rate value, obtaining a training combustion performance value of the first and second fuels mixed with air in the engine; training a preset surrogate model using the training injection parameter value, the training air intake rate value and the training combustion performance value to obtain a combustion performance value calculation model.
5. The method of claim 4, wherein, The combustion performance value of the first fuel and the second fuel mixed with air in the engine is obtained based on any of the injection parameter values and any of the air intake rate values, comprising: The combustion performance value of the first fuel and the second fuel mixed with air in the engine is calculated based on any of the injection parameter values and any of the air intake rate values by using the combustion performance value calculation model.
6. The method of claim 1, wherein, The combustion performance value comprises pollutant emission and / or fuel utilization rate.
7. The method of claim 2 or 3, wherein, The combustion performance value is tried to be optimized by adjusting the injection parameter values and / or the air intake rate values based on the combustion performance value and the data set, comprising: Whether the optimization of the combustion performance value meets a preset optimization termination condition is judged based on the number of times of adjustment of the injection parameter values and / or the air intake rate values and the optimized combustion performance value; If the optimization of the combustion performance value meets the optimization termination condition, the adjustment of the injection parameter values and / or the air intake rate values is stopped.
8. A control device for a dual fuel engine injection system, characterized in that, The device is applied to a dual-fuel engine injection system for injecting preset first fuel and second fuel into a preset engine, and comprises: An acquisition module is configured to acquire at least one injection parameter value of the dual-fuel engine injection system and at least one air intake rate value of the engine; the injection parameter value is a first injection pulse width value of the first fuel and / or a second injection pulse width value of the second fuel; A combustion performance value acquisition module is configured to obtain a combustion performance value of the first fuel and the second fuel mixed with air in the engine based on any of the injection parameter values and any of the air intake rate values; An adjustment module is configured to try to optimize the combustion performance value by adjusting the injection parameter values and / or the air intake rate values based on the combustion performance value, a to-be-processed injection parameter value and a to-be-processed air intake rate value corresponding to a global optimal position and an injection parameter value and an air intake rate value corresponding to an individual optimal position; the global optimal position is a global optimal position associated with a preset multi-objective particle swarm optimization algorithm; the individual optimal position is an individual optimal position associated with the multi-objective particle swarm optimization algorithm; A target injection parameter value determination module is configured to determine a target injection parameter value based on the optimized combustion performance value in the process of trying to optimize the combustion performance value; An injection module is configured to inject the first fuel and the second fuel into the engine based on the target injection parameter value.
9. An electronic device, comprising: The device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus; The memory is configured to store a computer program; The processor is configured to execute the program stored on the memory to implement the method in any of claims 1-7. The device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus; The memory is configured to store a computer program; The processor is configured to execute the program stored on the memory to implement the method in any of claims 1-7.
10. One or more computer-readable media having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method of any of claims 1-7.
Citation Information
Patent Citations
Engine control system with algorithm for actuator control
CN102052184A
Double injection gasoline lean burning engine with porous oil nozzle
CN110145405A