Abstract:
When executing a Local-learning, an air-fuel ratio detecting time is corrected so that a dispersion of detection values of an air-fuel ratio sensor becomes a maximum value in one cycle of an engine. While executing a cylinder-by-cylinder air-fuel ratio control, a Global-learning is executed. In the Global-learning, the air-fuel ratio detecting time is corrected based on a relationship between a variation in estimated air fuel ratio of each cylinder and a variation in fuel quantity correction value of each cylinder. In the Global-learning, a computer computes a correlation coefficient between the variation in estimated air-fuel ratio and the variation in fuel quantity correction value of the cylinder for each case where the cylinder assumed to correspond to the estimated air fuel ratio is hypothetically varied in multiple ways. Then, the air-fuel ratio detecting time is corrected so that this correlation coefficient becomes a maximum value.
Abstract:
An individual cylinder air-fuel ratio estimation of estimating an air-fuel ratio of an individual cylinder is performed on a sensed value of an air-fuel ratio sensor set in an exhaust gas collection part of an engine, and an individual cylinder air-fuel ratio control of controlling the air-fuel ratio of the individual cylinder is performed in such a way that a variation in the air-fuel ratio between the cylinders becomes small on the basis of an estimated air-fuel ratio of the individual cylinder. Further, it is determined whether or not a misfire of the engine is caused and when it is determined that the misfire of the engine is caused, the individual cylinder air-fuel ratio estimation and the individual cylinder air-fuel ratio control are stopped and an individual cylinder correction value by the individual cylinder air-fuel ratio control is reset. In this way, it is possible to avoid the individual cylinder air-fuel ratio control from being performed continuously as usual in a state where the air-fuel ratio of the individual cylinder cannot be controlled correctly due to the effect of the misfire.
Abstract:
When executing a Local-learning, an air-fuel ratio detecting time is corrected so that a dispersion of detection values of an air-fuel ratio sensor becomes a maximum value in one cycle of an engine. While executing a cylinder-by-cylinder air-fuel ratio control, a Global-learning is executed. In the Global-learning, the air-fuel ratio detecting time is corrected based on a relationship between a variation in estimated air fuel ratio of each cylinder and a variation in fuel quantity correction value of each cylinder. In the Global-learning, a computer computes a correlation coefficient between the variation in estimated air-fuel ratio and the variation in fuel quantity correction value of the cylinder for each case where the cylinder assumed to correspond to the estimated air fuel ratio is hypothetically varied in multiple ways. Then, the air-fuel ratio detecting time is corrected so that this correlation coefficient becomes a maximum value.
Abstract:
An individual cylinder air-fuel ratio estimation of estimating an air-fuel ratio of an individual cylinder is performed on a sensed value of an air-fuel ratio sensor set in an exhaust gas collection part of an engine, and an individual cylinder air-fuel ratio control of controlling the air-fuel ratio of the individual cylinder is performed in such a way that a variation in the air-fuel ratio between the cylinders becomes small on the basis of an estimated air-fuel ratio of the individual cylinder. Further, it is determined whether or not a misfire of the engine is caused and when it is determined that the misfire of the engine is caused, the individual cylinder air-fuel ratio estimation and the individual cylinder air-fuel ratio control are stopped and an individual cylinder correction value by the individual cylinder air-fuel ratio control is reset. In this way, it is possible to avoid the individual cylinder air-fuel ratio control from being performed continuously as usual in a state where the air-fuel ratio of the individual cylinder cannot be controlled correctly due to the effect of the misfire.
Abstract:
An ECU executes a cylinder-by-cylinder air-fuel-ratio control in which an air-fuel-ratio of each cylinder is estimated based on a detection value of an air-fuel-ratio sensor to adjust the air-fuel-ratio of each cylinder. Further, the ECU computes a learning value of a correction quantity for each cylinder, which is obtained by executing the cylinder-by-cylinder air-fuel-ratio control. Then, the ECU determines whether the estimated air-fuel-ratio has converged according to whether the estimated air-fuel-ratio of each cylinder has been closer to a target value than a specified value for not less than a specified time period. A computation of the learning value is prohibited until the estimated air-fuel-ratio has converged. Therefore, it can be avoided to compute the learning value based on the fuel correction quantity that is obtained when the estimated air-fuel-ratio has not converged yet.
Abstract:
An air-fuel-ratio of each cylinder is estimated based on a detection value of an air-fuel-ratio sensor. An air-fuel-ratio detection timing determination is executed to determine whether a deviation in air-fuel-ratio detection timing exists based on the estimated air-fuel-ratio while the cylinder-by-cylinder air-fuel-ratio control is performed. An observation residual is computed based on the detection value of the air-fuel-ratio sensor and the estimated air-fuel-ratio. When the observation residual is greater than or equal to a specified threshold value, the air-fuel-ratio detection timing determination is prohibited. Therefore, when the observation residual is still large before the estimated air-fuel-ratio of each cylinder is converged, or when the observation residual is still large due to a temporal deterioration in estimating accuracy of the estimated air-fuel-ratio, the air-fuel-ratio detection timing determination can be prohibited.