Fuel injection control system for engine
AssigneeDenso Corporation
InventorsKatsuhiko Takeuchi, Yoshimitsu Takashima, Taiyo Hiroi, Manabu Yoshidome
Life of this patent
Estimating the term…
Abstract
A fuel injection is carried out as n split injections. Each of injection quantities is defined by dividing an injection quantity into n fuel injections. A FCCB correction and an ISC correction are carried out while n split injection cycles are performed. A value obtained by adding up an FCCB correction for each injection cycle and an ISC correction for each injection cycle is updated and stored as a learned injection quantity. The learned injection quantity is calculated as an injection quantity correction for each cylinder to be added to a command injection quantity for each injection cycle.
Claims26
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or operating conditions for the engine are valid;
- (b) a uniform split injection quantity correcting means for substantially uniformly dividing the learning control time injection quantity by n while n split injection cycles are performed, for achieving inter-cylinder engine speed variation correction for individually correcting injection quantities for cylinders to smooth engine speed variation in each cylinder by measuring engine speed variation in each cylinder and comparing the engine speed variations in all the cylinders with a mean value, and for achieving mean engine speed correction by measuring the mean engine speed while the n injection cycles are performed, comparing the mean engine speed with a desired engine speed, and uniformly correcting the injection quantities for all the cylinders so that the mean engine speed is maintained at the desired engine speed for mean engine speed correction;
- (c) a first correction calculating means for calculating, for each cylinder, a first injection quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from a mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second injection quantity correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- and
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first injection quantity correction for each cylinder by n, a value obtained by dividing the uniform second injection quantity correction for all the cylinders by n, and a learned value obtained in a preceding control cycle.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- and
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle, wherein
- the learned value storing means is arranged to repeat a learning control operation for updating and storing the learned value after the calculation of the learned value for a plurality of times while inter-cylinder engine speed variation correction and mean engine speed correction are being carried out, and comprises
- a temporary learned value storage means for updating and storing temporary learned values calculated by performing the learning control operation a plurality of times, and
- a setting means for setting a minimum value for each fuel injection pressure and each cylinder among the temporary learned values as a final learned value.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle;
- and
- a false learning detecting means for detecting false learning and for providing a command requesting executing the learning control operation from the beginning again when the uniform second correction for all the cylinders is smaller than a predetermined value under conditions other than the learning executing conditions.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection mode correcting means for dividing learning control time injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle;
- and
- a false learning detecting means for detecting false learning and for providing a command requesting not storing the present learned value and executing the learning control operation from the beginning again or requesting inhibiting or suspending the learning control operation, when the difference between a learned value obtained by the preceding learning cycle and the learned value obtained by the present learning cycle is outside a predetermined range or an integrated learned value is greater than a predetermined value.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle;
- and
- a false learning detecting means for detecting false learning and for providing a command requesting inhibition or suspension of the learning control operation, upon the increase of the uniform second injection quantity correction for all the cylinders from the start of the learning control operation by a value greater than a predetermined value.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle;
- and
- a learned value correcting means that uses a value obtained by tempering the learned value with a correction coefficient serving as a measure of the characteristics of a fuel injection system as a learned correction.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- and
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle, wherein
- the learned value storage means comprises
- a temporary learned value storage means for repeating a learning control operation for calculating the learned value and for updating and storing the learned value while the inter-cylinder engine speed variation correction and the mean engine speed correction are being carried out, and for updating and storing a plurality of temporary learned values calculated by repeating the learning control operation a plurality of times, and
- a learned value correcting means that uses a value obtained by tempering the temporary learned value with a correction coefficient serving as a measure of the characteristics of a fuel injection system as a learned correction.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle;
- and
- a learned value calculating means that determines the learned value to be calculated under the predetermined operating condition of the engine by subtracting a change in an engine injection quantity requirement set according to load on the engine and the variation of combustion condition from the sum of the first injection quantity correction and the second injection quantity correction or adding the same to the sum of the first injection quantity correction and the second injection quantity correction.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing condition dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle;
- a temporary learned value storage means that repeats a learning control operation for calculating the learned value, and updating and storing the learned value while the inter-cylinder engine speed variation correction and the mean engine speed correction are being carried out, and updates and stores a plurality of temporary learned values calculated by repeating the learning control operation a plurality of times;
- and
- a learned value calculating means that determines the learned value to be calculated under the predetermined operating condition of the engine by subtracting a change in an engine injection quantity requirement set according to load on the engine and the variation of combustion condition from the sum of the first injection quantity correction and the second injection quantity correction or adding the same to the sum of the first injection quantity correction and the second injection quantity correction.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed,
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- and
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle, wherein
- the present learning control cycle after the validation of the learning executing conditions is started from a learning state at a time when the preceding learning control cycle is suspended, when the preceding learning control cycle is suspended due to the invalidity of the learning executing conditions.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing condition dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle;
- and
- an idling fuel consumption detecting means detects an idling fuel consumption state, and a false learning detecting means detects false learning, wherein
- the learning executing conditions are valid when the idling fuel consumption detecting means detects an idling fuel consumption state and the false learning detecting means detects false learning or
- when the frequency of an ignition switch opening operation, the distance traveled by a vehicle, the operating time of the engine or the secular change of injection quantity meets predetermined conditions.
A fuel injection control system for an engine, for calculating a command injection pulse time for which a fuel injector is to inject fuel on the basis of a fuel injection quantity and a fuel injection pressure, which are determined according to the operating condition of the engine or operating conditions for the engine, and for driving the fuel injector according to the calculated command injection pulse time, the system comprising:
- (a) an injection quantity determining means for calculating a learning control mode injection quantity according to the operating condition of the engine when learning executing conditions dependent on a predetermined operating condition of the engine or the operating conditions are valid;
- (b) a uniform split injection time correcting means for dividing learning control mode injection quantity set by the injection quantity determining means substantially uniformly for n injection cycles while the n injection cycles are performed, for achieving inter-cylinder engine speed variation correction to smooth inter-cylinder engine speed variations by measuring engine speed variation in each cylinder and comparing the measured engine speed variations in all the cylinders with the mean value of engine speed variations in all the cylinders, and for achieving mean engine speed correction to maintain the mean engine speed at a desired engine speed by measuring mean engine speed while the n injection cycles are performed, and comparing the mean engine speed with the desired engine speed;
- (c) a first correction calculating means for calculating, for each cylinder, a first quantity correction corresponding to the deviation of a measured engine speed variation in each cylinder from the mean engine speed variation of engine speed variations in all the cylinders;
- (d) a second correction calculating means for calculating a uniform second correction for all the cylinders necessary to maintain the mean engine speed at the desired engine speed;
- (e) a learned value storage means for updating and storing a learned value for each cylinder obtained by adding up a value obtained by dividing the first correction for each cylinder by n, a value obtained by dividing the uniform second correction for all the cylinders by n, and a learned value obtained in a preceding control cycle;
- and
- a pilot injection quantity controller that drives the fuel injector a plurality of times while the engine is in a compression stroke, wherein the pilot injection quantity controller includes a learned value reflecting means for reflecting the learned value stored by the learned value storage means in the calculation of injection quantities, set according to the operating condition of the engine and the fuel injection quantity, respectively for pilot injection, main injection, after injection and post injection.
Dependencies are inferred from the claim text.