Firing fraction management in skip fire engine control
First Claim
1. A skip fire engine controller for determining which working cycles to skip and which working cycles to fire during skip fire operation of an internal combustion engine having a plurality of working chambers, the skip fire engine controller comprising:
- a firing fraction determining unit arranged to determine a firing fraction suitable for delivering a desired engine output, wherein the firing fraction determining unit is arranged and constrained to determine an operational firing fraction that has an associated repeating firing cycle length that is assured to repeat at least a designated number of times per second at the current engine speed; and
a firing controller arranged to direct firings in a skip fire manner that delivers the operational firing fraction, the firing controller being arranged to make firing decisions on a firing opportunity by firing opportunity basis; and
wherein the firing controller includes an accumulator that tracks a relative portion of a firing that has been requested but not yet directed by the firing controller, whereby the accumulator helps smooth transitions between different firing fractions.
1 Assignment
0 Petitions
Accused Products
Abstract
In various described embodiments skip fire control is used to deliver a desired engine output. A controller determines a skip fire firing fraction and (as appropriate) associated engine settings that are suitable for delivering a requested output. In one aspect, the skip fire controller is arranged to select a base firing fraction that has a repeating firing cycle length that will repeat at least a designated number of times per second at the current engine speed. Such an arrangement can be helpful in reducing the occurrence of undesirable vibrations.
-
Citations
23 Claims
-
1. A skip fire engine controller for determining which working cycles to skip and which working cycles to fire during skip fire operation of an internal combustion engine having a plurality of working chambers, the skip fire engine controller comprising:
-
a firing fraction determining unit arranged to determine a firing fraction suitable for delivering a desired engine output, wherein the firing fraction determining unit is arranged and constrained to determine an operational firing fraction that has an associated repeating firing cycle length that is assured to repeat at least a designated number of times per second at the current engine speed; and a firing controller arranged to direct firings in a skip fire manner that delivers the operational firing fraction, the firing controller being arranged to make firing decisions on a firing opportunity by firing opportunity basis; and wherein the firing controller includes an accumulator that tracks a relative portion of a firing that has been requested but not yet directed by the firing controller, whereby the accumulator helps smooth transitions between different firing fractions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11, 12)
-
-
8. A skip fire engine controller comprising:
-
a firing fraction determining unit arranged to determine a firing fraction suitable for delivering a desired engine output, wherein the firing fraction determining unit is arranged and constrained to determine an operational firing fraction that has an associated repeating firing cycle length that is assured to repeat at least a designated number of times per second at the current engine speed, wherein the firing fraction determining unit includes, a requested firing fraction determining block arranged to receive the input signal indicative of a desired engine output and to determine a requested firing fraction suitable for delivering the desired engine output under selected engine operating conditions, wherein the requested firing fraction determining block outputs a requested firing fraction signal indicative of a desired firing fraction, and an adjusted firing fraction determining block arranged to receive the requested firing fraction signal and to identify a modified firing fraction for use as the operational firing fraction when the requested firing fraction does not have an associated repeating firing cycle length that will repeat at least a designated number of times per second at the current engine speed; and a firing controller arranged to direct firings in a skip fire manner that delivers the operational firing fraction. - View Dependent Claims (9)
-
-
10. A skip fire engine controller for use in controlling the operation of an internal combustion engine in a skip fire operational mode, the internal combustion engine having at least one working chamber, each working chamber being arranged to be operated in a succession of working cycles, each working cycle having an associated firing opportunity, the skip fire engine controller arranged to the determining which working cycles to fire and which working cycles to skip, the skip fire engine controller comprising:
-
a firing fraction determining unit arranged to determine a firing fraction suitable for delivering a desired engine output, wherein the firing fraction determining unit is arranged and constrained to determine an operational firing fraction that has an associated repeating firing cycle length that is assured to repeat at least a designated number of times per second at the current engine speed; and a firing controller arranged to direct firings in a skip fire manner that delivers the operational firing fraction; and wherein the firing fraction determining unit is further arranged to, determine a maximum firing cycle length which can be used at a current engine speed while insuring that a firing cycle will repeat at at least a designated minimum frequency at the current engine speed, and the determined operational firing fraction is associated with a firing pattern having a repeating cycle length that does not exceed the determined maximum firing cycle length; and whereby the number of possible firing fractions vary as a function of engine speed.
-
-
13. A skip fire engine controller comprising:
-
a requested firing fraction calculator arranged to determine a requested firing fraction suitable for delivering a desired engine output under selected engine operating conditions; an adjusted firing fraction determining unit arranged to determine an operational firing fraction that reduces vibrations within a defined frequency range relative to the requested firing fraction; and a firing controller arranged to direct firings in a skip fire manner that delivers the operational firing fraction; and wherein the adjusted firing fraction determining unit is further arranged to select a firing fraction that has an associated repeating firing pattern length that will repeat at least a designated number of times per second at the current engine speed. - View Dependent Claims (14)
-
-
15. A skip fire engine controller comprising:
-
a firing fraction determining unit arranged to receive an input signal indicative of a desired engine output and to determine an operational firing fraction suitable for delivering the desired engine output, wherein the firing fraction determining unit is arranged to determine a maximum firing cycle length which can be used at a current engine speed while insuring that a firing cycle will repeat at a rate at or above a designated minimum frequency at the current engine speed, and the determined operational firing fraction is associated with a firing pattern having a repeating cycle length that does not exceed the determined maximum firing cycle length, whereby the number of possible firing fractions vary as a function of engine speed; and a firing controller arranged to direct firings in a skip fire manner that delivers the operational firing fraction.
-
-
16. A method of controlling the operation of an internal combustion engine having at least one working chamber, the method comprising:
-
determining a requested firing fraction suitable for delivering the desired engine output under selected engine operating conditions; determining whether the requested firing fraction has an associated repeating firing cycle length that will repeat at least the designated number of times per second at the current engine speed, wherein when the requested firing fraction has an associated repeating firing cycle length that will repeat at least the designated number of times per second at the current engine speed, the requested firing fraction is determined to be an operational firing fraction; when the requested firing fraction does not have an associated repeating firing cycle length that will repeat at least the designated number of times per second at the current engine, (i) determining an operational firing fraction that is different than the requested firing fraction, wherein the operational firing fraction is based at least in part upon the requested firing fraction and does have an associated repeating firing cycle length that will repeat at least the designated number of times per second at the current engine speed; and
(ii) adjusting at least one selected engine control parameter relative to the selected engine operating conditions sufficiently such that the engine outputs the desired output at the operational firing fraction; anddirecting firings of the at least one working chamber in a skip fire manner that delivers the determined operational firing fraction. - View Dependent Claims (18, 20, 21, 22, 23)
-
-
17. A method of determining a firing fraction for use by a skip fire engine controller arrange to direct operation of an engine in a skip fire manner to deliver a desired engine output, the engine including at least one working chamber, each working chamber being arranged to be operated in a succession of working cycles, each working cycle having an associated firing opportunity, the skip fire engine controller arranged to the determining which working cycles to fire and which working cycles to skip, the method comprising:
-
determining a maximum firing cycle length which can be used at a current engine speed while insuring that a firing cycle will repeat at least at a designated minimum frequency at the current engine speed; and selecting an operational firing fraction associated with a firing pattern having a repeating cycle length that does not exceed the determined maximum firing cycle length, whereby the number of possible firing fractions vary as a function of engine speed. - View Dependent Claims (19)
-
Specification