Injector controller
AssigneeToyota Jidosha Kabushiki Kaisha
InventorShinichi Mitani
Life of this patent
Estimating the term…
Abstract
A controller includes a processor and memory. The memory stores, as a crank angular range in which fuel injection from the injector is permitted, a first injection range specified in the crank angular range from a start time of an intake stroke to an end time of the intake stroke and a second injection range specified in the crank angular range from a start time of a compression stroke to an end time of the compression stroke. The processor executes a first injection process that causes the injector to perform fuel injection in the first injection range and a second injection process that causes the injector to perform fuel injection in the second injection range B. The second injection range is discontinuous with the first injection range and is narrower than the first injection range.
Claims8
An injector controller configured to control an injector performing fuel injection into a cylinder of an internal combustion engine from a side corresponding to top dead center of a piston, the injector controller comprising:
- a processor;
- and
- a memory, wherein
- the memory is configured to store, as a crank angular range in which fuel injection from the injector is permitted, a first injection range specified in advance in a crank angular range from a start time of an intake stroke to an end time of the intake stroke and a second injection range specified in advance in a crank angular range from a start time of a compression stroke to an end time of the compression stroke,
- the processor is configured to execute
- a first injection process that causes the injector to perform fuel injection in the first injection range, and
- a second injection process that causes the injector to perform fuel injection in the second injection range, and
- the second injection range is discontinuous with the first injection range and is narrower than the first injection range,
- wherein the processor is configured to execute:
- a total injection amount calculating process that calculates a total fuel injection amount for the cylinder during a single cycle of the internal combustion engine based on an operating state of the internal combustion engine;
- a base value calculating process that calculates a base injection amount, a first injection count, and a second injection count for injecting the total injection amount during the single cycle of the internal combustion engine, the base injection amount being a base value of a fuel injection amount injected by the injector per injection, the first injection count being a base value of number of times the injector performs fuel injection in the first injection range, and the second injection count being a base value of number of times the injector performs fuel injection in the second injection range;
- when a first completion condition refers to completion of injection of a first total amount within the first injection range, the first total amount being a total fuel injection amount determined from the base injection amount and the first injection count and redistributed to the first injection range, prior to executing the first injection process, a first determining process that determines whether the first completion condition is satisfied under a first assumption that the base injection amount, being a fuel injection amount per injection injected in the first injection range, is injected at the first injection count;
- and
- when a second completion condition refers to completion of injection of a second total amount within the second injection range, the second total amount being a total fuel injection amount determined from the base injection amount and the second injection count and redistributed to the second injection range, prior to executing the second injection process, a second determining process that determines whether the second completion condition is satisfied under a second assumption that the base injection amount, being a fuel injection amount per injection injected in the second injection range, is injected at the second injection count, wherein
- when the first completion condition is not satisfied under the first assumption, in the first injection process, the fuel injection amount per injection is changed from the base injection amount to a change value so that injection of the first total amount completes within the first injection range at a first change count that is less than the first injection count, and the injector injects fuel of the change value at the first change count, and
- when the second completion condition is not satisfied under the second assumption, in the second injection process, the fuel injection amount per injection is changed from the base injection amount to a change value so that injection of the second total amount completes within the second injection range at a second change count that is less than the second injection count, and the injector injects fuel of the change value at the second change count.
Dependencies are inferred from the claim text.