Abnormality detection system of exhaust gas recirculation system
10961936 ยท 2021-03-30
Assignee
Inventors
- Harufumi Muto (Miyoshi, JP)
- Yuki Ikejiri (Nishio, JP)
- Akihiro Katayama (Toyota, JP)
- Yosuke Hashimoto (Nagakute, JP)
Cpc classification
F02D41/22
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0414
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/70
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0052
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M26/49
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/221
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0077
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M26/13
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F02D9/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M35/10222
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/22
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M26/13
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M35/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D9/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A learned neural network in weights using at least the four parameters of the engine load, engine speed, intake pressure inside the intake passage downstream of the throttle valve (12), and amount of intake air fed into the engine as input parameters of the neural network and using a target EGR rate as training data is stored. At the time of engine operation, the learned neural network is used to estimate the target EGR rate from the above parameters and abnormality of the exhaust gas recirculation system is detected based on the difference between the estimated value of the target EGR rate and the target EGR rate.
Claims
1. An abnormality detection system of an exhaust gas recirculation system comprising an EGR passage for making exhaust gas discharged from an engine recirculate to an intake passage downstream of a throttle value, and an EGR valve arranged in the EGR passage, a target EGR rate being stored in advance as a function of at least an engine load and an engine speed, an opening degree of the EGR valve being controlled so that an EGR rate becomes the target EGR rate, wherein, a learned neural network stored using at least four parameters of an engine load, an engine speed, an intake pressure inside the intake passage downstream of the throttle valve, and an amount of intake air fed into the engine as input parameters of the neural network and using the target EGR rate as training data is stored the target EGR rate is estimated from said input parameters using the learned neural network at the time of an engine operation, and an abnormality of the exhaust gas recirculation system is detected based on the difference between an estimated value of the target EGR rate and the target EGR rate.
2. The abnormality detection system of an exhaust gas recirculation system according to claim 1, wherein at the time of engine operation, the opening degree of the EGR valve is feedback controlled so that the EGR rate becomes the target EGR rate.
3. The abnormality detection system of an exhaust gas recirculation system according to claim 1, wherein the target EGR rate is stored in advance as a function of the engine load, engine speed, atmospheric pressure, intake temperature, and engine cooling water temperature, the learned neural network in weights using seven parameters of the engine load, engine speed, intake pressure inside the intake passage downstream of the throttle valve, amount of intake air fed into the engine, atmospheric pressure, intake temperature, and engine cooling water temperature as input parameters of the neural network and using the target EGR rate as training data is stored, at the time of engine operation, the learned neural network is used to estimate the target EGR rate from the seven parameters and an abnormality of the exhaust gas recirculation system is detected based on the difference between the estimated value of the target EGR rate and the target EGR rate.
4. The abnormality detection system of an exhaust gas recirculation system according to claim 1, wherein at the time of engine operation, when the target EGR rate changes if the difference between the estimated value of the target EGR rate and the target EGR rate increases, it is judged that a response delay of the EGR valve occurs.
5. The abnormality detection system of an exhaust gas recirculation system according to claim 4, wherein at the time of engine operation when the target EGR rate changes, an integrated value of the difference between the estimated value of the target EGR rate and the target EGR rate is calculated and it is judged that a response delay of the EGR valve occurs when the calculated integrated value is larger than a preset threshold value.
6. The abnormality detection system of an exhaust gas recirculation system according to claim 1, wherein at the time of engine operation, when the target EGR rate is stable, if the estimated value of the target EGR rate is lower than the target EGR rate and the difference between the estimated value of the target EGR rate and the target EGR rate is larger than a preset threshold value it is judged that the EGR passage is clogged.
7. The abnormality detection system of an exhaust gas recirculation system according to claim 1, wherein at the time of engine operation, when the target EGR rate is stable if the estimated value of the target EGR rate is higher than the target EGR rate and the difference between the estimated value of the target EGR rate and the target EGR rate is larger than a preset threshold value it is judged that the EGR valve malfunctions in closing.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
DESCRIPTION OF EMBODIMENTS
(27) Overall Configuration of Internal Combustion Engine
(28)
(29) As shown in
(30) On the other hand, in
(31) Further, at an accelerator pedal 40, a load sensor 41 for generating an output voltage proportional to an amount of depression of the accelerator pedal 40 is connected. The output voltage of the load sensor 41 is input through the corresponding AD converter 36 to the input port 34. Further, at the input port 34, a crank angle sensor 42 generating an output pulse every time a crankshaft rotates by for example 30 is connected. Inside of the CPU 33, the engine speed is calculated based on an output signal of the crank angle sensor 42. On the other hand, the output port 35 is connected through corresponding drive circuits 38 to the spark plugs 3, fuel injectors 4, actuator 11 of the throttle valve 12, and EGR valve 14.
(32) Now then, the EGR rate has a great effect on combustion in the combustion chamber 2, and the optimum EGR rate, basically, becomes a function of the engine load and the engine speed. Therefore, normally, the optimum EGR rate is stored in advance as a target EGR rate in the form of a function of at least the engine load and the engine speed. The EGR valve opening degree is controlled so that the EGR rate becomes the target EGR rate. In this case, if an abnormality occurs in the exhaust gas recirculation system and the EGR rate no longer matches the target EGR rate, various problems will arise. Therefore, if an abnormality occurs in the exhaust gas recirculation system, the fact that an abnormality occurs in the exhaust gas recirculation system has to be detected early.
(33) In this regard, accurately judging if an abnormality occurs in the exhaust gas recirculation system from only the change of the intake pressure is considerably difficult. On the other hand, if an abnormality occurs in the exhaust gas recirculation system, the EGR rate will no longer match with the target EGR rate and a difference will occur between the EGR rate and the target EGR rate. Therefore, in the embodiment according to the present invention, a learned neural network is used to estimate the target EGR rate and whether or not an abnormality occurs in the exhaust gas recirculation system is accurately judged based on the difference between the estimated value of the target EGR rate and the target EGR rate.
(34) Summary of Neural Network
(35) As explained above, in the embodiment according to the present invention, a neural network is used to estimate the target EGR rate. Therefore, first, a neural network will be briefly explained.
(36) At the nodes of the input layer, the inputs are output as they are. On the other hand, the output values x.sub.1 and x.sub.2 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 u.sub.k calculated at a node shown by z.sup.(2).sub.k (k=1, 2, 3) of the hidden layer (L=2) in
(37)
(38) Next, this sum input value u.sub.k is converted by an activation function f and is output from a node shown by z.sup.(2).sub.k of the hidden layer (L=2) as an output value z.sup.(2).sub.k (=f(u.sub.k)). On the other hand, the nodes of the hidden layer (L=3) receive as input the output values z.sup.(2).sub.1, z.sup.(2).sub.2, and z.sup.(2).sub.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.Math.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.sup.(3).sub.1, z.sup.(3).sub.2, and z.sup.(3).sub.3. As this activation function, for example, a Sigmoid function is used.
(39) On the other hand, at the nodes of the output layer (L=4), the output values z.sup.(3).sub.1, z.sup.(3).sub.2, and z.sup.(3).sub.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.Math.w+b) or just the respectively corresponding weights w are used to calculate the sum input values u (z.Math.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.
(40) Learning in Neural Network
(41) Now then, if designating the training data showing the truth values of the output values y of the neural network as y.sub.t, 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 y.sub.t 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 b 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.sup.(L)=(E/u.sup.(L))(u/w.sup.(L))(1)
where, z.sup.(L1).Math.w.sup.(L)=u.sup.(L), so if (E/u.sup.(L))=.sup.(L), the above equation (1) can be shown by the following equation:
E/w.sup.(L)=.sup.(L).Math.z.sup.(L1)(2)
(42) where, if u.sup.(L) fluctuates, fluctuation of the error function E is caused through the change in the sum input value u.sup.(L+1) of the following layer, so .sup.(L) can be expressed by the following equation:
(43)
where, if expressing z.sup.(L)=f(u.sup.(L)), the input value u.sub.k.sup.(L+1) appearing at the right side of the above equation (3) can be expressed by the following formula:
(44)
where, the first ten (E/u.sup.(L+1)) at the right side of the above equation (3) is .sup.(L+1), and the second term (u.sub.k.sup.(L+1)/u.sup.(L)) at the right side of the above equation (3) can be expressed by the following equation:
(w.sub.k.sup.(L+1).Math.z.sup.(L))/u.sup.(L)=w.sub.k.sup.(L+1).Math.f(u.sup.(L))/u.sup.(L)=w.sub.k.sup.(L+1).Math.f(u.sup.(L))(5)
(45) Therefore, .sup.(L) is shown by the following formula.
(46)
(47) That is,
(48)
That is, if .sup.(L+1) is found, it is possible to find .sup.(L).
(49) Now then, when there is a single node of the output layer (L=4), training data y.sub.t 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=(yy.sub.t).sup.2. In this case, at the node of the output layer (L=4), the output values y become f(u.sup.(L)), therefore, in this case, the value of .sup.(L) at the node of the output layer (L=4) becomes like in the following equation:
.sup.(L)=E/u.sup.(L)=(E/y)(y/u.sup.(L))=(yy.sub.t).Math.f(u.sup.(L))(7)
In this case, in the embodiments of the present invention, as explained above, f(u.sup.(L)) is an identity function and f(u.sup.(L1))=1. Therefore, this leads to .sup.(L)=yy.sub.t and .sup.(L) is found.
(50) If .sup.(L) is found, the above equation (6) is used to find the .sup.(L1) 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.sup.(L), is found for the weights w. If the slope E/w.sup.(L) is found, this slope E/w.sup.(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
(51)
(52) In this case as well, the values of .sup.(L) at the nodes of the output layer (L=4) become .sup.(L)=yy.sub.tk (k=1, 2 . . . n). From the values of these .sup.(L), the above formula (6) is used to find the .sup.(L1) of the previous layers.
Embodiments According to Present Invention
(53) First, referring to
(54) Next, the present invention will be explained, but first the present invention will be explained with reference to the example of the simplest constitution enabling the present invention to be worked. That is, in the present invention, the basic EGR rate RA shown in
(55) Now then, as explained above, if an abnormality occurs in the exhaust gas recirculation system and the EGR rate no longer matches the target EGR rate RA, various problems arise. Therefore, if an abnormality occurs in the exhaust gas recirculation system, the fact of the abnormality occurring in the exhaust gas recirculation system has to be detected early. In this case, for example, if the inside of the EGR valve 14 or the EGR passage 13 becomes clogged and a clogging abnormality is caused, even if the opening degree of the EGR valve 14 is constant, the amount of exhaust gas recirculated from the EGR passage 13 to the inside of the surge tank 6 will decrease and as a result the EGR rate will fall. Therefore, it is not possible to judge if the EGR rate falls from the change of the opening degree of the EGR valve 14.
(56) As opposed to this, if the amount of exhaust gas recirculated from the EGR passage 13 to the inside of the surge tank 6 decreases, the pressure inside the surge tank 6 falls and the amount of intake air increases. That is, the pressure inside the surge tank 6 and the amount of intake air are greatly affected by the EGR rate. On the other hand, the target EGR rate RA is determined if the engine load L and the engine speed NE are determined Therefore, if the engine load L, engine speed NE, pressure inside the surge tank 6, and amount of intake air change, the EGR rate changes to an EGR rate corresponding to the engine load L, engine speed NE, pressure inside the surge tank 6, and amount of intake air. Therefore, in the present invention, as shown in the view of the functional configuration of
(57)
(58) Referring to
(59)
(60) On the other hand, in
(61) On the other hand, in
(62) The correction value KKRA for the basic EGR rate RA is expressed by the product of the correction value KA, correction value KB, and correction value KC (KA.Math.KB.Math.KC) shown in
(63) In this regard, such control for lowering the target EGR rate RAO is performed by lowering the EGR valve target opening degree SA. In the embodiment according to the present invention, a correction amount KSA of the EGR valve target opening degree SA required for lowering the target EGR rate RAO by exactly a unit EGR rate is found in advance. This correction amount KSA of the EGR valve target opening degree SA is for example stored in advance of the memory 32 in the form of a map such as shown in
(64) Therefore, in the embodiment according to the present invention, as shown in
(65) Now then, in the embodiment according to the present invention, the neural network is used to prepare a model for estimation of the target EGR rate RAO. Any abnormality of the exhaust gas recirculation system is detected based on the difference of the estimated value of the target EGR rate RAO found by this target EGR rate estimation model and the target EGR rate RAO. Therefore, first, the neural network used for preparing this model for estimation of the target EGR rate will be explained with reference to
(66) Next, the input values x.sub.1, x.sub.2 . . . x.sub.n in
(67) In this way, the EGR rate is governed by the engine load L, engine speed NE, intake pressure, and amount of intake air, and accordingly.
(68) In the present invention, basically, the values of only these essential parameters are made the input values x.sub.1, x.sub.2 . . . x.sub.n1, x.sub.n in
(69)
(70) On the other hand, the training data yt in
(71) In the embodiment according to the present invention, the training data set shown in
(72) Next, the method of measuring the EGR rate by these pair of CO.sub.2 concentration sensors 22 and 23 will be explained. If designating the amount of intake air flowing from the outside air to the inside of the surge tank 6 as QA, designating the amount of recirculated exhaust gas flowing from the EGR passage 13 to the inside of the surge tank 6 as QE, designating the CO.sub.2 concentration in the surge tank 6 as [CO.sub.2]in, designating the CO.sub.2 concentration in the EGR passage 13 as [CO.sub.2]ex, and designating the CO.sub.2 concentration in the outside air as [CO.sub.2]out, the sum of the amount of CO.sub.2 flowing from the outside air to the inside of the surge tank 6 and the amount of CO.sub.2 flowing from the EGR passage 13 to the inside of the surge tank 6 becomes equal to the amount of CO.sub.2 inside the surge tank 6, so the following formula stands:
(73)
(74) On the other hand, the EGR rate is expressed by the following formula:
(75)
(76) If entering the above formula (9) into the above formula (10), the EGR rate is expressed by the following formula:
(77)
(78) That is, the EGR rate becomes a function of the CO.sub.2 concentration [CO.sub.2]in in the surge tank 6, the CO.sub.2 concentration [CO.sub.2]ex in the EGR passage 13, and the CO.sub.2 concentration [CO.sub.2]out in the outside air.
(79) Here, the CO.sub.2 concentration [CO.sub.2]in in the surge tank 6 and the CO.sub.2 concentration [CO.sub.2]ex in the EGR passage 13 can be detected by the CO.sub.2 concentration sensors 22 and 23 when the EGR valve 14 opens and recirculated exhaust gas flows from the EGR passage 13 into the surge tank 6, while the CO.sub.2 concentration [CO.sub.2]out in the outside air can be detected by the CO.sub.2 concentration sensor 22 when the EGR valve 14 closes and the flow of recirculated exhaust gas from the EGR passage 13 to the inside of the surge tank 6 is made to stop. In the embodiment according to the present invention, the EGR valve 14 is made to open and close while finding the CO.sub.2 concentration [CO.sub.2]in inside the surge tank 6, CO.sub.2 concentration [CO.sub.2]ex inside the EGR passage 13, and CO.sub.2 concentration [CO.sub.2]out inside the outside air from the detection values of the CO.sub.2 concentration sensors 22 and 23. The above formula (11) is used to measure the EGR rate from the CO.sub.2 concentration [CO.sub.2]in inside the surge tank 6, the CO.sub.2 concentration [CO.sub.2]ex inside the EGR passage 13, and the CO.sub.2 concentration [CO.sub.2]out inside the outside air.
(80) Now then, in the embodiment according to the present invention, in the test control device 60, the data for preparing the training data set is acquired. Further, when acquiring the data, processing for preparing the map of the EGR valve target opening degree SA shown in
(81)
(82) Therefore, here, the subroutine shown in
(83) Next, at step 124, the EGR valve 14 is made to open and the opening degree of the EGR valve 14 is made a small initial value. Next, at step 125, it is judged if a fixed time period has elapsed. When the fixed time period has elapsed, the routine proceeds to step 126. At step 126, the CO.sub.2 concentration [CO.sub.2]in in the surge tank 6 is detected by the CO.sub.2 concentration sensor 22 while the CO.sub.2 concentration [CO.sub.2]ex inside the EGR passage 13 is detected by the CO.sub.2 concentration sensor 23. Next, at step 127, the EGR rate is calculated from the above mentioned formula (11) based on the CO.sub.2 concentration [CO.sub.2]out in the outside air detected at step 123 and the CO.sub.2 concentration [CO.sub.2]in in the surge tank 6 and the CO.sub.2 concentration [CO.sub.2]ex in the EGR passage 13 detected at step 126. This EGR rate shows the actually measured value of the EGR rate.
(84) Next, at step 128, it is judged if the calculated EGR rate, that is, the actually measured value of the EGR rate, is between the value of the target EGR rate RAO from which a small constant is subtracted (RAO) and the value of the target EGR rate RAO to which a small constant value is added (RAO+), that is, whether the actually measured value of the EGR rate becomes the target EGR rate RAO. When it is judged that the actually measured value of the EGR rate is not the target EGR rate RAO, the routine proceeds to step 129 where the opening degree of the EGR valve 14 is increased by exactly a small constant opening degree. Next, the routine returns to step 125. Next, at step 126, the CO.sub.2 concentration [CO.sub.2]in in the surge tank 6 is again detected by the CO.sub.2 concentration sensor 22 while the CO.sub.2 concentration [CO.sub.2]ex inside the EGR passage 13 is again detected by the CO.sub.2 concentration sensor 23, and at step 127, the EGR rate is calculated and, at step 128, it is judged if the actually measured value of the EGR rate becomes the target EGR rate RAO.
(85) When at step 128 it is judged that the calculated EGR rate, that is, the actually measured value of the EGR rate, becomes the target EGR rate RAO, the routine proceeds to step 130. At step 130, all of the input values x.sub.1, x.sub.2 . . . x.sub.n1, x.sub.n that is, the input value x.sub.1 expressing the engine load L, the input value x.sub.2 expressing the engine speed NE, the input value x.sub.3 expressing the intake pressure, the input value x.sub.4 expressing the amount of intake air, the input value x.sub.5 expressing the atmospheric pressure PA, the input value x.sub.6 expressing the intake temperature MT, and the input value x.sub.7 expressing the engine cooling water temperature TW at this time, are stored in the memory of the test control device 60. The target EGR rate RAO at this time, that is, the basic EGR rate RA shown in
(86) If at step 130 the input values x.sub.1, x.sub.2 . . . x.sub.n1, x.sub.n and training data yt are stored in the memory of the test control device 60, the routine proceeds to step 103 of
(87) Next, at step 104, it is judged if the data has finished being acquired for all combinations of the input value x.sub.1 and the input value x.sub.2, that is, all combinations of the engine load L and the engine speed NE. When it is judged that the data has not finished being acquired for all combinations of the input value x.sub.1 and the input value x.sub.2, the routine proceeds to step 105 where either of the input value x.sub.1 and the input value x.sub.2, that is, the engine load L or the engine speed NE, is changed. Next, at step 101, the basic EGR rate RA shown in
(88) Next, at step 102, due to the subroutine shown in
(89) When at step 104 it is judged that the data has finished being acquired for all combinations of the input value x.sub.1 and the input value x.sub.2, that is, all combinations of the engine load L and the engine speed NE, the routine proceeds to step 106 where when the input value x.sub.5 expressing the atmospheric pressure PA, the input value x.sub.6 expressing the intake temperature MT, and the input value x.sub.7 expressing the engine cooling water temperature TW are not the standard values, that is, 1.0, the data when successively changing the input value x.sub.5, the input value x.sub.6, and the input value x.sub.7 are acquired. In this case, in the embodiment according to the present invention, the input value x.sub.5 is successively changed to a plurality of atmospheric pressures PA.sub.1, PA.sub.2, PA.sub.3, . . . PA.sub.j at certain intervals as shown in
(90) That is, first, at step 106, all of the input values x.sub.1, x.sub.2 . . . x.sub.n1, x.sub.n are initialized. Next, at step 107, from the relationship shown in
(91) Next, at step 109, due to the subroutine shown in
(92) Next, at step 107, the correction value KKRA is calculated based on the engine load L and engine speed NE after the change. At this time, none of the input value x.sub.5, the input value x.sub.6, and the input value x.sub.7 are changed, so the correction value KKRA is maintained at the same value. Next, at step 108, the value KKRA-RA obtained by multiplying the correction value KKRA with the basic EGR rate RA shown in
(93) When at step 110 it is judged that the data has finished being acquired for all combinations of the input value x.sub.1 and the input value x.sub.2, that is, all combinations of the engine load L and the engine speed NE, the routine proceeds to step 112 where it is judged if the data has finished being acquired for all combinations of the input value x.sub.5, the input value x.sub.6, and the input value x.sub.7, that is, for all combinations of the atmospheric pressure PA, intake temperature MT, and engine cooling water temperature TW. When it is judged that the data has not finished being acquired for all combinations of the input value x.sub.5, the input value x.sub.6, and the input value x.sub.7, the routine proceeds to step 113 where any one of the atmospheric pressure PA, intake temperature MT, and engine cooling water temperature TW is changed. Next, at step 114, the input value x.sub.1 and the input value x.sub.2 are initialized. Next, again the routine returns to step 107.
(94) At this time, one of the atmospheric pressure PA, intake temperature MT, and engine cooling water temperature TW is changed, so at step 107 the correction value KKRA is updated. Next, at step 108, the target EGR rate RAO is calculated. At step 109, using the subroutine shown in
(95) When at step 110 it is judged that the data has been acquired for all combinations of the engine load L and the engine speed NE, the routine proceeds to step 112. When at step 112 it is judged that the data has not finished being acquired for all combinations of the input value x.sub.5, the input value x.sub.6, and the input value x.sub.7, that is, all combinations of the atmospheric pressure PA, intake temperature MT, and engine cooling water temperature TW, the routine proceeds to step 113 where one of the atmospheric pressure PA, intake temperature MT, and engine cooling water temperature TW is changed. Next, again, this data acquisition action is performed. This action of acquisition of the data is repeatedly performed until data has finished being acquired for all combinations of the atmospheric pressure PA, intake temperature MT, and engine cooling water temperature TW.
(96) In this way, the data required for preparing the training data set is acquired. That is, the No. 1 to No. m input values x.sub.1m, x.sub.2m . . . x.sub.nm1, x.sub.nm and training data yt.sub.m (m=1, 2, 3 . . . m) of the training data set shown in
(97) In the example shown in
(98)
(99) Next, at step 203, the weights of the neural network 50 are learned. At step 203, first, the first (No. 1) input values x.sub.1, x.sub.2 . . . x.sub.n1, x.sub.n of
(100) If the weights of the neural network 50 finish being learned based on the first (No. 1) data of
(101) At step 204, for example, the square sum error E between all of the output values y of the neural network from the first (No. 1) to m-th (No. m) of
(102) In the embodiment according to the present invention, such a prepared model for estimation of the target EGR rate is used to detect any abnormality in an exhaust gas recirculation system in a commercially available vehicle. For this purpose, the model for estimation of the target EGR rate is stored in the electronic control unit 30 of the commercially available vehicle.
(103) Referring to
(104)
(105) As shown in
(106) On the other hand, in the functional block D, the neural network 50 is used to calculate the estimated value y of the target EGR rate RAO from the engine load (x.sub.1), engine speed (x.sub.2), intake pressure (x.sub.3), amount of intake air(x.sub.4), atmospheric pressure (x.sub.5), intake temperature (x.sub.6), and engine cooling water temperature TW(x.sub.7). In the functional block E, the EGR valve target opening degree SAO (=SA.Math.KKSA) is feedback controlled so that the estimated value y of the target EGR rate RAO matches the target EGR rate RAO.
(107)
(108) Next, at step 404, the EGR valve target opening degree SA is calculated from the map shown in
(109) Next, at step 409, the value of the difference between the estimated value y of the target EGR rate RAO and the target EGR rate RAO multiplied with a constant C is made the correction value SA of the EGR valve target opening degree SA. Next, at step 410, this correction value SA is added to the EGR valve target opening degree SAO calculated at step 406 so as to calculate the final EGR valve target opening degree SAO+SA. Next, at step 411, a drive instruction of the EGR valve 14 is issued so that the opening degree of the EGR valve 14 becomes this final target opening degree SAO+SA. That is, at step 409 to step 411, the opening degree of the EGR valve 14 is feedback controlled so that the estimated value y of the target EGR rate RAO matches the target EGR rate RAO. Note that,
(110) If the drive instruction of the EGR valve 14 is issued, the routine proceeds to step 412 where storage processing is performed for storing the target EGR rate RAO, the estimated value y of the target EGR rate RAO, and the time t, at which the estimated value y of the target EGR rate RAO was acquired in the memory 32 of the electronic control unit 30, for a fixed time period. This storage processing is for detecting an abnormality of the exhaust gas recirculation system, and these acquired data is erased after the fixed time period. Next, the method of detection of an abnormality of the exhaust gas recirculation system performed during vehicle operation using these acquired data will be explained with reference to
(111) In
(112) On the other hand,
(113) On the other hand, in the embodiment according to the present invention, feedback control is performed for the opening degree of the EGR valve 14, so if the difference between the target EGR rate RAO and the estimated value y of the target EGR rate RAO becomes large, the final EGR valve target opening degree SAO+SA is made to greatly increase. As a result, the estimated value y of the target EGR rate RAO expressing the change in the actual EGR rate, as shown in
(114) In this regard, when the amount of change of the target EGR rate RAO is small, the EGR rate difference EGR is small Therefore, it is difficult to judge if a response delay occurs in the EGR valve 14 from the magnitude of the EGR rate difference EGR. Therefore, to judge whether a response delay occurs in the EGR valve 14 from the magnitude of the EGR rate difference EGR, the amount of change of the target EGR rate RAO has to be large to a certain extent. On the other hand, even when the amount of change of the target EGR rate RAO is large to a certain extent, when the target EGR rate RAO slowly rises, even if a response delay occurs in the EGR valve 14, the estimated value y of the target EGR rate RAO expressing the change of the actual EGR rate will change tracking the target EGR rate RAO and no large EGR rate difference EGR will occur. Therefore, when the target EGR rate RAO slowly rises, it is difficult to judge whether a response delay occurs in the EGR valve 14 from the magnitude of the EGR rate difference EGR.
(115) On the other hand, when the target EGR rate RAO rises by a fast rate, if a response delay occurs in the EGR valve 14, the EGR rate difference EGR will become larger and therefore it will become possible to judge if a response delay occurs in the EGR valve 14. Therefore, to judge whether a response delay occurs in the EGR valve 14 from the magnitude of the EGR rate difference EGR, the amount of change of the target EGR rate RAO has to be large enough to a certain extent and the rate of rise of the target EGR rate RAO has to be fast. Therefore, in the embodiment according to the present invention, when the rate of rise of the target EGR rate RAO has been maintained in a predetermined range of rate of rise for a fixed time period shown by tX in
(116) In this regard, if the response delay of the EGR valve 14 becomes larger, at
(117)
(118) Next, at step 503, it is judged if the rate of rise RA of the target EGR rate RAO is between a preset lower limit rate RX and upper limit rate RY. When the rate of rise RA is between the lower limit rate RX and the upper limit rate RY, the routine proceeds to step 504 where an interrupt time interval t is added to the elapsed time tX shown in
(119) As opposed to this, when the elapsed time tX exceeds the set time Z, the routine proceeds to step 506 where the judgment flag is set. Next, at step 507, the time of start of rise is of the target EGR rate RAO shown in
(120) At step 509, the EGR rate difference EGR between the target EGR rate RAO and the estimated value y of the target EGR rate RAO is calculated. Next, at step 510, it is judged if the EGR rate difference EGR is between and ( is a preset small constant value). When the EGR rate difference EGR is not between and , the routine proceeds to step 511 where it is judged if the state of the EGR rate difference EGR not being between and has continued for a fixed time or more. Both if there is no response delay in the EGR valve 14 and if there is a response delay in the EGR valve 14, after the elapsed of the fixed time, the EGR rate difference EGR becomes between and , so when it is judged that the state of the EGR rate difference EGR not being between and has continued for the fixed time or more, it may be considered that some other abnormality occurs. Therefore, in this case, the routine proceeds to step 512 where the judgment flag is reset.
(121) On the other hand, when at step 510 it is judged that the EGR rate difference EGR is between and , the routine proceeds to step 513 where processing for judgment is performed for judging if an abnormality of response delay occurs in the EGR valve 14. This processing for judgment is shown in
(122) Next, at step 521, the sum value EGR of the EGR rate difference EGR at each time from the time of start of rise ts of the target EGR rate RAO to the current time is calculated. Next, at step 522, it is judged if the sum value EGR is larger than a preset threshold value IX. When the sum value EGR is smaller than the preset threshold value IX, the routine proceeds to step 512 of
(123) Note that, up to here, the example of judging whether an abnormality of response delay of the EGR valve 14 occurs from the EGR rate difference EGR when the target EGR rate RAO rises was explained, but it is also possible to judge whether an abnormality of response delay of the EGR valve 14 occurs from the EGR rate difference EGR by a similar method even when the target EGR rate RAO falls That is, both when the target EGR rate RAO rises and when the target EGR rate RAO falls, when there is a response delay in the EGR valve 14, the EGR rate difference EGR between the target EGR rate RAO and the estimated value y of the target EGR rate RAO increases.
(124) Therefore, in the embodiment according to the present invention, at the time of engine operation, when the target EGR rate changes, if the difference between the estimated value of the target EGR rate and the target EGR rate increases, it is judged that a response delay occurs in the EGR valve 14. Note that, in this case, in the embodiment according to the present invention, at the time of engine operation, when the target EGR rate changes, the integrated value of the difference between the estimated value of the target EGR rate and the target EGR rate is calculated and it is judged that a response delay occurs in the EGR valve when the calculated integrated value is larger than a preset threshold value.
(125) On the other hand, in
(126) Now then, if the target EGR rate RAO increases, to increase the EGR rate, the final EGR valve target opening degree SAO+SA is increased and as a result the opening degree of the EGR valve 14 is made to increase. However, if the inside of the EGR valve 14 or the EGR passage 13 is clogged, even if the opening degree of the EGR valve 14 increases, the amount of recirculated exhaust gas flowing from the EGR passage 13 into the surge tank 6 does not sufficiently increase, so the estimated value y of the target EGR rate RAO does not easily rise.
(127) On the other hand, in the embodiment according to the present invention, feedback control is performed on the opening degree of the EGR valve 14, so if the difference between the target EGR rate RAO and the estimated value y of the target EGR rate RAO becomes greater, the final EGR valve target opening degree SAO+SA is made to greatly increase. However, even if the final EGR valve target opening degree SAO+SA is made to greatly increase, if the amount of clogging inside the EGR valve 14 or the EGR passage 13 is great, the estimated value y of the target EGR rate RAO expressing the actual change in the EGR rate, as shown by the broken lines in
(128) Note that, if the amount of clogging at the inside of the EGR valve 14 or the EGR passage 13 is great, as will be understood from
(129)
(130) Next, at step 602, it is judged if the target EGR rate RAO has not changed for a fixed time or more, that is, if the target EGR rate RAO is stable. When the target EGR rate RAO has not changed for the fixed time or more, that is, when the target EGR rate RAO is stable, the routine proceeds to step 603, where the EGR rate difference EGR between the target EGR rate RAO and the estimated value y of the target EGR rate RAO is calculated. Next, at step 604, the threshold value DX corresponding to the target EGR rate RAO is calculated from
(131) That is, in this example, at the time of engine operation, when the target EGR rate is stable, if the estimated value of the target EGR rate is lower than the target EGR rate and the difference between the estimated value of the target EGR rate and the target EGR rate is larger than the threshold value, it is judged that the inside of the EGR valve or the EGR passage is clogged.
(132) On the other hand, in
(133) Now then, as shown in
(134) Note that, when the EGR valve 14 malfunctions in closing, as shown in
(135)
(136) Next, at step 702, it is judged whether the target EGR rate RAO has not changed for a fixed time or more, that is, if the target EGR rate RAO is stable. When the target EGR rate RAO has not changed for the fixed time or more, that is, when the target EGR rate RAO is stable, the routine proceeds to step 703, where the EGR rate difference EGR of the target EGR rate RAO and the estimated value y of the target EGR rate RAO is calculated. Next, at step 704, the threshold value EX corresponding to the target EGR rate RAO is calculated from
(137) That is, in this example, at the time of engine operation, when the target EGR rate is stable, if the estimated value of the target EGR rate is higher than the target EGR rate and the difference between the estimated value of the target EGR rate and the target EGR rate is larger than the threshold value, it is judged that the EGR valve malfunctions in closing.
(138) In this regard, as explained above, in the embodiment according to the present invention, at the time of engine operation, the opening degree of the EGR valve is feedback controlled so that the EGR rate becomes the target EGR rate. In this case, even without feedback control of the opening degree of the EGR valve, it is possible to detect an abnormality of the exhaust gas recirculation system based on the difference between the estimated value of the target EGR rate and the target EGR rate. Of course, in this case, by feedback control of the opening degree of the EGR valve, the precision of detection of an abnormality of the exhaust gas recirculation system becomes higher.
(139) Considering the fact that it is possible to detect an abnormality of the exhaust gas recirculation system based on the difference between the estimated value of the target EGR rate and the target EGR rate even without feedback control of the EGR valve opening degree, in the present invention, there is provided an abnormality detection system of an exhaust gas recirculation system comprising an EGR passage 13 for making exhaust gas discharged from an engine recirculate to an intake passage downstream of a throttle value 12, and an EGR valve 14 arranged in the EGR passage 13, a target EGR rate being stored in advance as a function of at least an engine load and an engine speed, an opening degree of the EGR valve 14 being controlled so that an EGR rate becomes the target EGR rate. A learned neural network stored using at least four parameters of an engine load, an engine speed, an intake pressure inside the intake passage downstream of the throttle valve 12, and an amount of intake air fed into the engine as input parameters of the neural network and using the target EGR rate as training data is stored, and the target EGR rate is estimated from the above mentioned input parameters using the learned neural network at the time of an engine operation. An abnormality of the exhaust gas recirculation system is detected based on the difference between an estimated value of the target EGR rate and the target EGR rate.
(140) In this case, in the embodiment according to the present invention, the target EGR rate is stored in advance as a function of the engine load, engine speed, atmospheric pressure, intake temperature, and engine cooling water temperature, and the learned neural network in weights using seven parameters of the engine load, engine speed, intake pressure inside the intake passage downstream of the throttle valve 12, amount of intake air fed into the engine, atmospheric pressure, intake temperature, and engine cooling water temperature as input parameters of the neural network and using the target EGR rate as training data is stored. At the time of engine operation, the learned neural network is used to estimate the target EGR rate from the seven parameters and an abnormality of the exhaust gas recirculation system is detected based on the difference between the estimated value of the target EGR rate and the target EGR rate.