The present invention relates to a control device for a high pressure fuel pump for fuel injection.
In fuel, there is a vapor generating region in which fuel vapor is generated inside the fuel. In this case, whether fuel vapor is generated inside the fuel is determined from the fuel temperature and fuel pressure. If the fuel temperature exceeds a certain temperature determined from the fuel pressure, fuel vapor will be generated inside the fuel. If fuel vapor is generated inside the fuel, at the time of engine startup, the fuel pressure will not easily rise even if operating a high pressure fuel pump for fuel injection, and a long time will be required until the fuel pressure reaches the target fuel pressure. On the other hand, a high pressure fuel distribution pipe for distributing fuel discharged from the high pressure fuel pump to fuel injectors usually is not equipped with a fuel temperature sensor for detecting the fuel temperature, but is equipped with a fuel pressure sensor for detecting the fuel pressure. Further, the engine body is usually equipped with a water temperature sensor for detecting an engine cooling water temperature.
Therefore, known in the art is an internal combustion engine where the engine cooling water temperature is used in place of the fuel temperature and if there is request for startup of the engine, the state of generation of fuel vapor is estimated from the results of detection of the fuel pressure sensor and the water temperature sensor, the operation of the high pressure fuel pump is made to start before starting up the engine when it is estimated that fuel vapor is being generated, and the greater the estimated amount of generation of fuel vapor, the longer the operating time of the high pressure fuel pump before engine startup is made (for example see Japanese Unexamined Patent Publication No. 2007-285128).
However, there is a temperature difference between the engine cooling water temperature and the fuel temperature. In particular, when a vehicle is running, the temperature difference between the water temperature and the fuel temperature greatly changes in accordance with the operating state of the engine. Therefore, even if using the engine cooling water temperature in place of the fuel temperature and estimating the state of generation of fuel vapor from the results of detection of the fuel pressure sensor and the water temperature sensor, it is difficult to precisely estimate the state of generation of fuel vapor. In this case, to precisely judge if fuel vapor is being generated, it is necessary to precisely estimate the fuel temperature.
In the present invention, there is provided a control device for high pressure fuel pump for fuel injection which uses a neural network to precisely estimate the fuel temperature and thereby enables the pressure of fuel injected from a fuel injector to be controlled so that fuel vapor is not generated.
That is, according to the present invention, there is provided a control device for a high pressure fuel pump for fuel injection driven by an engine to supply fuel to a fuel injector, wherein
values of at least seven parameters of an engine speed, an engine load, a lubrication oil temperature, an amount of fuel supplied to the high pressure fuel pump, a temperature of intake air fed into the engine, a temperature of fuel discharged from the high pressure fuel pump, and a vehicle speed are acquired,
a learned neural network learned in weights using acquired values of the seven parameters as input values of the neural network and using as training data a temperature of fuel discharged from the high pressure fuel pump acquired after a fixed time period from when acquiring the values of the seven parameters is stored,
at the time of an engine operation, the temperature of fuel discharged from the high pressure fuel pump after the fixed time period is estimated by using the learned neural network from a current engine speed, a current engine load, a current lubrication oil temperature, a current amount of fuel supplied to the high pressure fuel pump, a current temperature of intake air fed into the engine, a current temperature of fuel discharged from the high pressure fuel pump, and a current vehicle speed, wherein actually measured values are used for the current engine speed, the current engine load, the current lubrication oil temperature, the current amount of fuel supplied to the high pressure fuel pump, the current temperature of intake air fed into the engine, and the current vehicle speed and an estimated value estimated using the learned neural network is used for the current temperature of fuel discharged from the high pressure fuel pump and
a pressure of fuel injected from the fuel injector is controlled based on the estimated value of the temperature of the fuel discharged from the high pressure fuel pump after the fixed time period which is estimated using the learned neural network.
According to the present invention, it is possible to use a neural network to precisely estimate a temperature of fuel discharged from a high pressure fuel pump and thereby possible to control a pressure of fuel injected from a fuel injector so that no fuel vapor is generated.
Overall Configuration of Internal Combustion Engine
If referring to
As shown in
Further, as shown in
On the other hand, in
Further, at the accelerator pedal 60, a load sensor 61 generating an output voltage proportional to the amount of depression of the accelerator pedal 60 is connected. The output voltage of the load sensor 61 is input through the corresponding AD converter 56 to the input port 54. Furthermore, at the input port 54, a crank angle sensor 62 generating an output pulse every time a crankshaft rotates by for example 30° is connected. Inside the CPU 53, the engine speed is calculated based on the output signal of the crank angle sensor 62. Further, at the input port 54, a vehicle speed sensor 63 generating an output pulse proportional to the vehicle speed is connected. Further, a receiving device 64 is provided for receiving information relating to weather. The information relating to weather received at the receiving device 64 is input to the input port 54.
On the other hand, the output port 55 is connected through corresponding drive circuits 57 to the spark plug 12 of each cylinder, fuel injectors 13 and 14 of each cylinder, variable valve timing mechanism 15, EGR control valve 24, electric cooling fan 28, air-conditioner 29, low pressure fuel pump 32, and high pressure fuel pump 33.
On the other hand, when the pump plunger 70 is rising, the electromagnetic type spill valve 72 is temporarily made to close during the rise of the pump plunger 70. If the electromagnetic type spill valve 72 is made to close while the pump plunger 70 is rising, the fuel inside the pressurizing chamber 71 is pressurized. If the fuel pressure inside the pressurizing chamber 71 becomes higher than the fuel pressure inside the high pressure fuel distribution pipe 30, the high pressure fuel inside the pressurizing chamber 71 is sent from the pressurizing chamber 71 to the high pressure fuel distribution pipe 30 through a check valve 74 enabling flow only toward the high pressure fuel distribution pipe 30. At this time, the amount of high pressure fuel sent into the high pressure fuel distribution pipe 30 depends on the time during which the electromagnetic type spill valve 72 is made to close while the pump plunger 70 is rising. Therefore, by controlling the closing time of the electromagnetic type spill valve 72, it becomes possible to freely control the fuel pressure inside the high pressure fuel distribution pipe 30. Note that, when the injection of fuel from the fuel injector 14 is stopped, the electromagnetic type spill valve 72 is held in the open state. At this time, the action of sending high pressure fuel to the high pressure fuel distribution pipe 30 is stopped.
In the embodiment of the present invention, port injection injecting fuel from the fuel injector 13 to inside the intake port 8 and cylinder injection injecting fuel from the fuel injector 14 to inside the combustion chamber 5 are performed.
In this regard, in the low pressure fuel pump 32, the temperature of the fuel will not rise that much. Therefore, no fuel vapor will be generated in the fuel inside the fuel feed pipe 34 and the low pressure fuel distribution pipe 31. As opposed to this, inside the high pressure fuel pump 33, the temperature of the fuel becomes higher due to the pressurizing action of fuel by the pump plunger 70. As a result, there is a danger of generation of fuel vapor inside fuel pressurized by the high pressure fuel pump 33. In this case, the fuel vapor is first generated inside the pressurized fuel of the highest temperature in the pressurized fuel present in the high pressure fuel feed system comprised of the high pressure fuel pump 33, fuel feed pipe 36, and high pressure fuel distribution pipe 30. Therefore, whether or not fuel vapor is generated is governed by the temperature of the pressurized fuel of the highest temperature in the pressurized fuel present inside the high pressure fuel feed system.
In this regard, the pressurized fuel becoming highest in temperature in the pressurized fuel present inside the high pressure fuel feed system is the pressurized fuel right after being discharged from the pressurizing chamber 71 to the high pressure fuel distribution pipe 30, for example, the pressurized fuel which flows near the position shown by the arrow 75 in
Now then, if fuel vapor is generated in the high pressure fuel feed system, the amount of fuel injected from the fuel injector 14 will greatly deviate from the demanded injection amount and normal fuel injection control will become impossible. Therefore, it is necessary to avoid the generation of fuel vapor in the high pressure fuel feed system. Therefore, in the embodiment according to the present invention, to prevent fuel vapor from being generated, as shown in
In this regard, if the target fuel pressure inside the high pressure fuel distribution pipe 30 becomes higher, the drive energy of the high pressure fuel pump 33 will increase, so the fuel consumption will increases. Therefore, the target fuel pressure inside the high pressure fuel distribution pipe 30 is preferably made as low as possible to the possible extent, that is, in the example shown in
On the other hand, in
Therefore, in the embodiment of the present invention, when the port injection is being performed, when the temperature TF of fuel discharged from the high pressure fuel pump 33 exceeds the set value TH shown in
Now then, as explained above, to improve the fuel consumption, it is necessary to maintain the target fuel pressure inside the high pressure fuel distribution pipe 30 at as low a pressure as possible. For this reason, in
In this regard, however, usually, due to cost issues, no fuel temperature sensor is provided for detecting the temperature TF of fuel discharged from the high pressure fuel pump 33. As the temperature TF of fuel discharged from the high pressure fuel pump 33, for example, the intake air temperature detected by the intake air temperature sensor is used instead. However, there is a large temperature difference between the intake air temperature and the temperature TF of fuel discharged from the high pressure fuel pump 33. Therefore, at the current time, the set value TL is set to a considerably small value compared with T1 and the set value TM is set to a considerably small value compared with T2 so that no fuel vapor is generated even if the temperature difference between the intake air temperature and the temperature TF of fuel discharged from the high pressure fuel pump 33 becomes large.
However, so long as controlling the fuel pressure inside the high pressure fuel distribution pipe 30 to the target fuel pressure without acquiring an accurate value of the temperature TF of fuel discharged from the high pressure fuel pump 33 in this way, it is not possible to improve the fuel consumption. Therefore, in an embodiment of the present invention, a neural network is used to accurately estimate the temperature TF of fuel discharged from the high pressure fuel pump 33 and thereby improve the fuel consumption.
Summary of Neural Network
As explained above, in the embodiment according to the present invention, a neural network is used to estimate the temperature TF of the discharge fuel from the high pressure fuel pump 33. Therefore, first, a neural network will be briefly explained.
At the nodes of the input layer, the inputs are output as they are. On the other hand, the output values x1 and x2 of the nodes of the input layer are input at the nodes of the hidden layer (L=2), while the respectively corresponding weights “w” and biases “b” are used to calculate sum input values “u” at the nodes of the hidden layer (L=2). For example, a sum input value uk calculated at a node shown by z(2)k (k=1, 2, 3) of the hidden layer (L=2) in
Next, this sum input value uk is converted by an activation function “f” and is output from a node shown by z(2)k of the hidden layer (L=2) as an output value z(2)k (=f(uk)). On the other hand, the nodes of the hidden layer (L=3) receive as input the output values z(2)1, z(2)2, and z(2)3 of the nodes of the hidden layer (L=2). At the nodes of the hidden layer (L=3), the respectively corresponding weights “w” and biases “b” are used to calculate the sum input values “u” (Σz·w+b). The sum input values “u” are similarly converted by an activation function and output from the nodes of the hidden layer (L=3) as the output values z(3)1, z(3)2, and z(3)3. As this activation function, for example, a Sigmoid function σ is used.
On the other hand, at the nodes of the output layer (L=4), the output values z(3)1, z(3)2, and z(3)3 of the nodes of the hidden layer (L=3) are input. At the nodes of the output layer, the respectively corresponding weights “w” and biases “b” are used to calculate the sum input values “u” (Σz·w+b) or just the respectively corresponding weights “w” are used to calculate the sum input values “u” (Σz·w). In the embodiment according to the present invention, at the nodes of the output layer, an identity function is used, therefore, from the nodes of the output layer, the sum input values “u” calculated at the nodes of the output layer are output as they are as the output values “y”.
Learning in Neural Network
Now then, if designating the training data showing the truth values of the output values “y” of the neural network as yt, the weights “w” and biases “b” in the neural network are learned using the error backpropagation algorithm so that the difference between the output values “y” and the training data yt becomes smaller. This error backpropagation algorithm is known. Therefore, the error backpropagation algorithm will be explained simply below in its outlines. Note that, a bias “b” is one kind of weight “w”, so below, a bias “h” will be also be included in what is referred to as a weight “w”. Now then, in the neural network such as shown in
∂E/∂w(L)=(∂E/∂u(L))(∂u(L)/∂w(L)) (1)
where, z(L−1)·∂w(L)=∂u(L), so if (∂E/∂u(L))=δ(L), the above equation (1) can be shown by the following equation:
∂E/∂w(L)=δ(L)·z(L−1) (2)
where, if u(L) fluctuates, fluctuation of the error function F is caused through the change in the sum input value u(L+1) of the following layer, so δ(L) can be expressed by the following equation:
where, if expressing z(L)=f(u(L)), the input value uk(L+1) appearing at the right side of the above equation (3) can be expressed by the following formula:
where, the first term (∂E/∂u(L+1)) at the right side of the above equation (3) is δ(L+1), and the second term (∂uk(L+1)/∂u(L)) at the right side of the above equation (3) can be expressed by the following equation:
∂(wk(L+1)·z(L))/∂u(L)=wk(L+1)·∂f(u(L))/∂u(L)=wk(L+1)·f′(u(L) (5)
Therefore, δ(L) is shown by the following formula.
That is,
That is, if δ(L+1) is found, it is possible to find δ(L).
Now then, when there is a single node of the output layer (L=4), training data yt is found for a certain input value, and the output values from the output layer corresponding to this input value are “y”, if the square error is used as the error function, the square error E is found by E=½(y−yt)2. In this case, at the node of the output layer (L=4), the output values “y” become f(u(L)), therefore, in this case, the value of δ(L) at the node of the output layer (L=4) becomes like in the following equation:
δ(L)=∂E/∂u(L)=(∂E/∂y)(∂y/∂u(L))=(y−yt)·f′(u(L)) (7)
In this case, in the embodiments of the present invention, as explained above, f(u(L)) is an identity function and f(u(L1))=1. Therefore, this leads to δ(L)=y−yt and δ(L) is found.
If δ(L) is found, the above equation (6) is used to find the δ(L−1) of the previous layer. The δ's of the previous layer are successively found in this way. Using these values of δ's, from the above equation (2), the differential of the error function E, that is, the slope ∂E/∂w(L), is found for the weights “w”. If the slope ∂E/∂w(L) is found, this slope ∂E/∂w(L) is used to update the weights “w” so that the value of the error function E decreases. That is, the values of the weights “w” are learned. Note that, as shown in
In this case as well, the values of δ(L) at the nodes of the output layer (L=4) become δ(L)=y−ytk (k=1, 2 . . . n). From the values of these δ(L), the above formula (6) is used to find the δ(L−1) of the previous layers.
First, referring to
In this case, in the embodiment according to the present invention, the neural network is used to estimate the temperature TFn+1 of fuel discharged from the high pressure fuel pump 33 after the fixed time period (tn+1−tn) from the state of the engine at the time tn (TF=TFn). To estimate the temperature TFn+1 of fuel discharged from the high pressure fuel pump 33 after the fixed time period (tn+1−tn) from the state of the engine at the time tn (TF=TFn), a model for estimation of the temperature TF of fuel discharged from the high pressure fuel pump 33 is prepared. Therefore, first, a neural network used for preparing the model for estimation of the temperature of fuel discharged from this high pressure fuel pump 33 will be explained while referring to
Next, the input values x1, x2 . . . xn−1, xn in
If the engine speed becomes higher, the frequency of pressurizing work by the pump plunger 70 inside the high pressure fuel pump 33 increases and, as a result, the temperature TF of fuel discharged from the high pressure fuel pump 33 becomes higher. Therefore, the engine speed becomes a heat generating factor of fuel discharged from the high pressure fuel pump 33. Further, the higher the engine speed becomes, the more the amount of heat generated by the engine increases, so the greater the amount of heating of the high pressure fuel pump 33 becomes. In addition, the higher the engine load becomes, the more the amount of heat generated by the engine increases, so the greater the amount of heating of the high pressure fuel pump 33 becomes. Furthermore, the high pressure fuel pump 33 is supplied with lubrication oil, so the higher the lubrication oil temperature becomes, the greater the amount of heating of the high pressure fuel pump 33 becomes. Therefore, the engine speed, engine load, and lubrication oil temperature become heating factors of fuel discharged from the high pressure fuel pump 33.
Further, it goes without saying that the temperature TF of fuel discharged from the high pressure fuel pump 33 is an essential input parameter. In one embodiment according to the present invention, the values of only these essential input parameters are made the input values x1, x2 . . . xn−1, xn in
On the other hand, as shown in
Further, if the engine cooling water temperature falls, the combustion temperature falls. On the other hand, in the air-conditioner 29, the heat of the engine cooling water temperature sent from the engine body 1 is utilized for the heating or dehumidification. Therefore, if the air-conditioner 29 is operated, the engine cooling water temperature falls and the combustion temperature falls. In this way, the ignition timing, EGR rate, opening/closing timing of the intake valve 6, engine cooling water temperature, and operating state of the air-conditioner 29 affect the combustion temperature, so these ignition timing, EGR rate, opening/closing timing of the intake valve 6, engine cooling water temperature, and operating state of the air-conditioner 29 become heat generating factors. On the other hand, if the electric cooling fan 28 is driven, outside air is made to circulate around the engine body 1 by the electric cooling fan 28, so the high pressure fuel pump 33 is cooled. Therefore, the driven state of the electric cooling fan 28 becomes a cooling factor.
On the other hand, regarding the weather, sometimes it becomes a heating factor and sometimes it becomes a cooling factor. For example, when the air temperature is high and the skies are clear, it becomes a heating factor while when it is raining or snowing, it becomes a cooling factor. In this regard, as explained above, it is also possible use the values of just the essential input parameters as the input values x1, x2 . . . xn−1, xn in
Further, the lubrication oil temperature is detected by the lubrication oil temperature sensor 43, while the amount of fuel supplied to the high pressure fuel pump 33 is, for example, calculated from the amount of fuel discharged from the low pressure fuel pump 32, for example, the electric power driving the low pressure fuel pump 32. Further, the intake air temperature is detected by the intake air temperature sensor 40 while the vehicle speed is detected by the vehicle speed sensor 63. Further, the ignition timing, EGR rate, and opening/closing timing of the intake valve 6 are calculated inside the electronic control unit 30 while the engine cooling water temperature is detected by the water temperature sensor 42. The operating state of the air-conditioner 29 is discerned from the operating commands found inside the electronic control unit 30. For example, when an operating command of the air-conditioner 29 is not issued, the indicator showing the operating state of the air-conditioner 29 is made zero, while when an operating command is issued, the indicator showing the operating state of the air-conditioner 29 is made “1”.
On the other hand, the driven state of the electric cooling fan 28 is discerned from the driven commands found in the electronic control unit 30. When no drive command is issued for the electric cooling fan 28, for example, the indicator showing the driven state of the electric cooling fan 28 is set to zero, while when a drive command is issued, the indicator showing the driven state of the electric cooling fan 28 is set to “1”. Further, when the input value for the weather information received by the receiving device 64 is, for example, clear skies and a temperature of a certain temperature of more, the indicator showing the weather condition is made zero, when it is clear skies and a temperature of a certain temperature or less, the indicator showing the weather condition is made “1”, when it is rain, the indicator showing the weather condition is made “2”, and when it is snow, the indicator showing the weather condition is made “3”.
On the other hand, if explained using the times tn and tn+1 in
Next, the method of preparation of a training data set shown in
In the pseudo driving of the vehicle V performed by this test apparatus 92, the weather is, for example, successively changed to the four states of clear skies and an air temperature of a certain temperature or more, clear skies and an air temperature of a certain temperature or less, rain, and snow. At each changed weather condition, the combination of the engine speed, engine load, intake air temperature, vehicle speed, ignition timing, EGR rate, opening/closing timing of the intake valve 6, operating state of the air-conditioner 29, and driven state of the electric cooling fan 28 is successively changed while repeatedly performing pseudo driving of the vehicle V. That is, the combination of the operating parameters of the engine speed, engine load, intake air temperature, vehicle speed, ignition timing, EGR rate, opening/closing timing of the intake valve 6, operating state of the air-conditioner 29, driven state of the electric cooling fan 28, and weather conditions is successively changed while pseudo driving of the vehicle V is being repeatedly performed. Note that, when pseudo driving of the vehicle V is being repeatedly performed, as will be understood from
While this pseudo driving is being performed, the data required for preparing a training data set is acquired. That is, if the combination of operating parameters is changed, pseudo driving is performed under the changed combination of operating parameters. While this pseudo driving is being performed, the engine speed, engine load, lubrication oil temperature, amount of fuel supplied to the high pressure fuel pump 33, intake air temperature, vehicle speed, temperature TF of fuel discharged from the high pressure fuel pump 33, ignition timing, EGR rate, the opening/closing timing of the intake valve 6, actually measured value of the engine cooling water temperature, indicator showing the operating state of the air-conditioner 29, indicator showing the driven state of the electric cooling fan 28, and indicator showing the weather condition at every fixed time period such as shown by the times tn(n=0, 1, 2 . . . ) in
Next, at step 104, it is judged if a predetermined fixed time period, for example, 10 seconds, has elapsed. When the predetermined fixed time period has not elapsed, the processing cycle ends. At the next processing cycle, the routine jumps from step 100 to step 102. At this time, at step 102, the engine speed, the engine load, the actually measured value of the lubrication oil temperature, the amount of fuel supplied to the high pressure fuel pump 33, the actually measured value of the intake air temperature, the vehicle speed, the actually measured value of the temperature TF of fuel discharged from the high pressure fuel pump 33, the ignition timing, the EGR rate, the opening/closing timing of the intake valve 6, the actually measured value of the engine cooling water temperature, the indicator expressing the operating state of the air-conditioner 29, the indicator expressing the driven state of the electric cooling fan 28, and the indicator expressing the weather conditions at this time are acquired as data at the time tn+1. These data are stored in the memory of the test apparatus 92. These data at tn, tn+1, tn+2, tn+3, tn+4 . . . at the times of the interrupt times are stored in the memory of the test apparatus 92 until a preset certain time period elapses.
Next, when at step 104 it is judged that the predetermined fixed time period has elapsed, the routine proceeds to step 105. At step 105, based on the data stored at step 103, first, the work of combining the data, in which the engine speed, the engine load, the actually measured value of the lubrication oil temperature, the amount of fuel supplied to the high pressure fuel pump 33, the actually measured value of the intake air temperature, vehicle speed, the actually measured value of the temperature TF of fuel discharged from the high pressure fuel pump 33, the ignition timing, the EGR rate, the opening/closing timing of the intake valve 6, the actually measured value of the engine cooling water temperature, the indicator showing the operating state of the air-conditioner 29, the indicator showing the driven state of the electric cooling fan 28, and the indicator showing the weather condition at the time tn are used as the input values x1, x2 . . . xn−1, xn, and the actually measured value of the temperature TF of fuel discharged from the high pressure fuel pump 33 at the time tn−1 is used as the training data yt, is performed. Next, this data combining work is performed for all data for each time tn, tn+1, tn+2, tn+3, tn+4 . . . . The combinations of data are stored as training data in the memory of the test apparatus 92.
Next, at step 106, it is judged if all combinations of the operating parameters including the engine speed, engine load, intake air temperature, vehicle speed, ignition timing, EGR rate, opening/closing timing of the intake valve 6, operating state of the air-conditioner 29, driven state of the electric cooling fan 28, and weather condition have been completed. If it is judged that all combinations of these operating parameters have not been completed, the routine proceeds to step 107 where the operating parameters are updated. If the operating parameters are updated, at step 102, the vehicle V is pseudo driven by the updated operating parameters, and at step 103, updated new data is acquired and stored. This updating action of the operating parameters is performed until all combinations of the operating parameters are completed. In this way, the No. 1 to No. “m” input values x1m, x2m . . . xnm-1, xnm and training data ytm(m=1, 2, 3 . . . m) of the training data set shown in
If the training data set is prepared in this way, the learning of the weights of the neural network 80 shown in
Next, at step 203, the weights of the neural network 80 are learned. At this step 203, first, the first (No. 1) input values x1, x2 . . . xn−1, xn of
If the weights of the neural network 80 finish being learned based on the 1st (no. 1) data of
At step 204, for example, the error sum of squares E between all of the output values “y” of the neural network 80 from the first (no. 1) to the m-th (no. m) of
In the embodiment according to the present invention, such a prepared model for estimation of the temperature TF of fuel discharged from the high pressure fuel pump 33 is used to control the high pressure fuel pump 33 at the commercially available vehicle. For this, the model for estimation of the temperature TF of fuel discharged from the high pressure fuel pump 33 is stored in the electronic control unit 50 of the commercially available vehicle.
Referring to
Referring to
In this regard, as explained above, at step 400, as one of the input values, the temperature TF of fuel discharged from the high pressure fuel pump 33 is read in while at step 401, as one of the input values, the temperature TF of fuel discharged from the high pressure fuel pump 33 is input to the input layer of the neural network 80 (L=1). In this case, when the routine first proceeds to step 400 after the control routine shown in
On the other hand, if at step 402 the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is acquired, at the time of the next interruption, this estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is used as the temperature TF of fuel discharged from the high pressure fuel pump 33. That is, at step 400, as the temperature TF of fuel discharged from the high pressure fuel pump 33, the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is read in while at step 401, as the temperature TF of fuel discharged from the high pressure fuel pump 33, the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is input to the input layer of the neural network 80 (L=1).
If at step 402 the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is acquired, the routine proceeds to step 403 where the target fuel pressure inside the high pressure fuel distribution pipe 30 is controlled based on this acquired estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33. That is, at step 403, it is judged if the operating state of the engine is in the cylinder injection region shown in
When the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is lower than the set value TL shown in
On the other hand, when at step 404 it is judged that the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is not lower than the set value TL shown in
On the other hand, when at step 406 it is judged that the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is not lower than the set value TM shown in
On the other hand, when at step 403 it is judged that the operating state of the engine is not in the cylinder injection region shown in
As opposed to this, when it is judged that the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is higher than the set value TH shown in
As opposed to this, when it is judged that the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 is lower than the set value TM, the routine proceeds to step 415 where the closing time of the electromagnetic type spill valve 72 of the high pressure fuel pump 33 is controlled so that the fuel pressure inside the high pressure fuel distribution pipe 30 becomes the target fuel pressure P2 shown in
At step 416, it is judged if the estimated value “y” of the temperature TF of fuel discharged from the high pressure fuel pump 33 becomes lower than, for example, an intermediate value (TL+TM)/2 of the set values TL and TH shown in
In this way, in the embodiment according to the present invention, in a control device of the high pressure fuel pump 33 for fuel injection driven by an engine to supply fuel to the fuel injector 14, values of at least seven parameters of an engine speed, an engine load, a lubrication oil temperature, an amount of fuel supplied to the high pressure fuel pump 33, a temperature of intake air fed into the engine, a temperature of fuel discharged from the high pressure fuel pump 33, and a vehicle speed are acquired, and a learned neural network learned in weights using acquired values of the seven parameters as input values of the neural network and using as training data a temperature of fuel discharged from the high pressure fuel pump 33 acquired after a fixed time period from when acquiring the values of the seven parameters is stored. At the time of an engine operation, the temperature of fuel discharged from the high pressure fuel pump 33 after the fixed time period is estimated by using the learned neural network from a current engine speed, a current engine load, a current lubrication oil temperature, a current amount of fuel supplied to the high pressure fuel pump 33, a current temperature of intake air fed into the engine, a current temperature of fuel discharged from the high pressure fuel pump 33, and a current vehicle speed. In this case, actually measured values are used for the current engine speed, the current engine load, the current lubrication oil temperature, the current amount of fuel supplied to the high pressure fuel pump 33, the current temperature of intake air fed into the engine, and the current vehicle speed, and an estimated value estimated using the learned neural network is used for the current temperature of fuel discharged from the high pressure fuel pump 33. A pressure of fuel injected from the fuel injector 14 is controlled based on the estimated value of the temperature of the fuel discharged from the high pressure fuel pump 33 after the fixed time period which is estimated using the learned neural network.
In this case, in another embodiment according to the present invention, in addition to the values of the above-mentioned seven parameters, the ignition timing, EGR rate, opening timing of the intake valve, and engine cooling water temperature are used as input values of the neural network. Further, in still another embodiment according to the present invention, an indicator expressing an operating state of an electric cooling fan, and an indicator expressing a weather condition are further made the input values of the neural network.
Number | Date | Country | Kind |
---|---|---|---|
JP2019-112088 | Jun 2019 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20040099252 | Nagaishi et al. | May 2004 | A1 |
20090177372 | Akita et al. | Jul 2009 | A1 |
20150128683 | Kumano et al. | May 2015 | A1 |
Number | Date | Country |
---|---|---|
2004-137953 | May 2004 | JP |
2007-32525 | Feb 2007 | JP |
2007-285128 | Nov 2007 | JP |
2013-227921 | Nov 2013 | JP |
2015-59494 | Mar 2015 | JP |
2017-172384 | Sep 2017 | JP |
Number | Date | Country | |
---|---|---|---|
20200392915 A1 | Dec 2020 | US |