IP Library Granted Patent US 9,938,921
Granted Patent B2
US 9,938,921 · App. 15/431,902 · Granted Apr 10, 2018

Controller and control method for internal combustion engine

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,938,921
App. No.
15/431,902
Granted
Apr 10, 2018
Kind
B2
Abstract

There is provided a controller and a control method for an internal combustion engine capable of correcting a detection error of a crankshaft angle with high accuracy. The controller of the internal combustion engine is provided with an angle information detection unit that detects an angle interval and a time interval with a specific crank angle sensor, an angle information correction unit that corrects the angle interval or the time interval by the correction value, an angle information calculation unit that calculates a first crank angle acceleration based on the corrected values of first interval number and calculates a second crank angle acceleration based on the corrected values of second interval number which is larger number than the first interval number, and a correction value change unit that changes the correction value so that the first crank angle acceleration approaches the second crank angle acceleration.

Claims (22)

1. A controller for an internal combustion engine that is provided with a plurality of detected units provided in a rotation member, which rotates integrally with a crankshaft, at a plurality of preliminarily set crankshaft angles, and a specific crank angle sensor which is fixed to a nonrotation member and detects the detected unit, the controller for an internal combustion engine comprising:

an angle information detector that detects a crankshaft angle based on an output signal of the specific crank angle sensor and detects a detected time which detected the crankshaft angle, and based on a detected angle, which is the detected crankshaft angle, and the detected time, calculates an angle interval and a time interval corresponding to an angle section between the detected angles;

an angle information correction calculator that corrects the angle interval or the time interval in each of the angle sections by a correction value provided one corresponding to each of the angle sections;

an angle information calculator that, for each of the detected angles, based on the angle interval and the time interval after correction in each of the angle sections of first interval number of before and after the detected angle, calculates a first crank angle acceleration which is a time change rate of the time change rate of the crankshaft angle; and based on the angle interval and the time interval after correction in each of the angle sections of before and after the detected angle of second interval number which is set as larger number than the first interval number, calculates a second crank angle acceleration which is a time change rate of the time change rate of the crankshaft angle; and

a correction value change calculator that, for each of the detected angles, changes the correction value in each of the angle sections so that the first crank angle acceleration approaches the second crank angle acceleration.

2. The controller for the internal combustion engine according to claim 1 , wherein the correction value change calculator, every time the crankshaft rotates a preliminarily set determination angle, calculates a variation degree of an acceleration deviation between the first crank angle acceleration and the second crank angle acceleration, and in the case where an absolute value of a change amount between the variation degree calculated last time and the variation degree calculated this time becomes less than a preliminarily set determination change amount, stops the change of the correction value, and holds the correction value.

3. The controller for the internal combustion engine according to claim 1 , wherein the angle information detector memorizes the angle interval and the time interval in each of the detected angle sections,

wherein the angle information correction calculator, the angle information calculator, and the correction value change calculator perform processing to the angle interval and the time interval in each of the stored angle sections so as to change the correction value.

4. The controller for the internal combustion engine according to claim 1 , wherein the angle information calculator, based on the angle interval and the time interval after correction in just before one angle section of an object detected angle which is the detected angle at which the first crank angle acceleration and the second crank angle acceleration are calculated, calculates the crank angle speed which is a time change rate of the crankshaft angle in the just before one angle section; based on the angle interval and the time interval after correction in just after one angle section of the object detected angle, calculates the crank angle speed in the just after one angle section; based on the crank angle speed corresponding to the just before one angle section and the crank angle speed corresponding to the just after one angle section, calculates the first crank angle acceleration corresponding to the object detected angle; and

based on the angle interval and the time interval after correction in each of just before two angle sections of the object detected angle, calculates the crank angle speed corresponding to the just before one detected angle of the object detected angle; based on the angle interval and the time interval after correction in each of just after two angle sections of the object detected angle, calculates the crank angle speed corresponding to the just after one detected angle of the object detected angle; based on the crank angle speed corresponding to the just before one detected angle and the crank angle speed corresponding to the just after one detected angle, calculates the second crank angle acceleration corresponding to the object detected angle.

5. The controller for the internal combustion engine according to claim 1 , wherein the first interval number is two which totaled the just before one angle section and the just after one angle section of the detected angle, and the second interval number is four which totaled the just before two angle sections and the just after two angle sections of the detected angle.

6. The controller for the internal combustion engine according to claim 1 , Wherein the correction value change calculator, in the case of correcting the angle interval by the correction value, and in the case where the first crank angle acceleration is larger than the second crank angle acceleration at the object detected angle which is the detected angle made into a processing object, performs one or both of an increase correction to which the correction value of the just before one angle section of the object detected angle is changed so as to increase the angle interval after correction of the just before one angle section, and a decrease correction to which the correction value of the just after one angle section of the object detected angle is changed so as to decrease the angle interval after correction of the just after one angle section, in the case where the first crank angle acceleration is smaller than the second crank angle acceleration at the object detected angle, performs one or both of a decrease correction to which the correction value of the just before one angle section of the object detected angle is changed so as to decrease the angle interval after correction of the just before one angle section, and an increase correction to which the correction value of the just after one angle section of the object detected angle is changed so as to increase the angle interval after correction of the just after one angle section;

alternatively, in the case of correcting the time interval by the correction value, and in the case where the first crank angle acceleration is larger than the second crank angle acceleration at the object detected angle, performs one or both of a decrease correction to which the correction value of the just before one angle section of the object detected angle is changed so as to decrease the time interval after correction of the just before one angle section, and an increase correction to which the correction value of the just after one angle section of the object detected angle is changed so as to increase the time interval after correction of the just after one angle section, in the case where the first crank angle acceleration is smaller than the second crank angle acceleration at the object detected angle, performs one or both of an increase correction to which the correction value of the just before one angle section of the object detected angle is changed so as to increase the time interval after correction of the just before one angle section, and a decrease correction to which the correction value of the just after one angle section of the object detected angle is changed so as to decrease the time interval after correction of the just after one angle section.

7. The controller for the internal combustion engine according to claim 1 , further comprising a cylinder-internal-pressure estimation calculator that calculates a gas pressure torque which generated by combustion, by use of an equation of motion of a rotation system of the crankshaft containing piston, connecting rod, and crank of the internal combustion engine, based on the crankshaft angle and the crank angle acceleration which is a time change rate of the time change rate of the crankshaft angle calculated based on the angle interval and the time interval after correction; and estimates a cylinder internal pressure of a cylinder which is burning based on the gas pressure torque and the crankshaft angle.

8. The controller for the internal combustion engine according to claim 7 , further comprising:

a combustion parameter calculator that estimates a combustion parameter of one or both of a heat release rate and a mass combustion rate based on the cylinder internal pressure; and

a combustion controller that changes one or both of an ignition timing and an EGR amount based on the combustion parameter.

9. A control method for an internal combustion engine that is provided with a plurality of detected units provided in a rotation member, which rotates integrally with a crankshaft, at a plurality of preliminarily set crankshaft angles, and a specific crank angle sensor which is fixed to a nonrotation member and detects the detected unit, the control method for an internal combustion engine comprising:

an angle information detecting that detects a crankshaft angle based on an output signal of the specific crank angle sensor and detects a detected time which detected the crankshaft angle, and based on a detected angle, which is the detected crankshaft angle, and the detected time, calculates an angle interval and a time interval corresponding to an angle section between the detected angles;

an angle information correcting that corrects the angle interval or the time interval in each of the angle sections by a correction value provided one corresponding to each of the angle sections;

an angle information calculating that, for each of the detected angles, based on the angle interval and the time interval after correction in each of the angle sections of first interval number of before and after the detected angle, calculates a first crank angle acceleration which is a time change rate of the time change rate of the crankshaft angle, and based on the angle interval and the time interval after correction in each of the angle sections of before and after the detected angle of second interval number which is set as larger number than the first interval number, calculates a second crank angle acceleration which is a time change rate of the time change rate of the crankshaft angle; and

a correction value changing that, for each of the detected angles, changes the correction value in each of the angle sections so that the first crank angle acceleration approaches the second crank angle acceleration.

Assignments (2)
COMPANY SPLIT Recorded Sep 4, 2024
From: MITSUBISHI ELECTRIC CORPORATION
To: MITSUBISHI ELECTRIC MOBILITY CORPORATION
Reel/Frame 068834/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2017
From: HAGARI, HIDEKI; TOKUYAMA, KAZUHIRO
To: MITSUBISHI ELECTRIC CORPORATION
Reel/Frame 041249/0560 →