Title of Invention

A SYSTEM FOR AND A METHOD OF KNOCK REDUCTION IN AN INTERNAL COMBUSTION ENGINE

Abstract A knock reduction system for an internal combustion engine is provided. The system includes an engine operating zone selection module that selects a current engine operating zone from a plurality of engine operating zones based on engine speed, air per cylinder, and barometric pressure. A knock detection module generates a knock detection signal based on a detection of engine knock. An octane scaler adaptation module computes an octane scaler based on the current engine operating zone and the knock detection signal wherein engine spark is controlled based on the octane scaler.
Full Text GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
ZONE BASED KNOCK REDUCTION SYSTEMS AND METHODS FOR BELT
ALTERNATOR STARTER HYBRID SYSTEMS
FIELD
[0001] The present disclosure relates to engine control methods and
systems for Belt Alternator Starter hybrid systems.
BACKGROUND
[0002] The statements in this section merely provide background
information related to the present disclosure and may not constitute prior art.
[0003] Vehicles can include an internal combustion engine that
generates drive torque to drive wheels. More specifically, the engine draws in air
and mixes the air with fuel to form combustion mixtures. The combustion
mixtures are compressed within cylinders and are combusted to drive pistons
that are disposed within respective cylinders. The pistons rotatably drive a
crankshaft to transfer drive torque to a driveline and ultimately to the wheels.
[0004] Modern engine control systems are designed to minimize
exhaust emissions while maximizing power and fuel economy. Advancements in
spark timing for a given air/fuel ratio are made to increase power and improve
fuel economy. In general, advancing the spark relative to top dead center
increases torque until a point is reached at which best torque is produced.
Abnormal combustion, also known as engine knock, occurs when the spark is
advanced too far. The temperature and pressure of the unburned air/fuel mixture
exceeds a critical level causing the gases to auto ignite. This combustion
1

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
produces a shock wave that generates a rapid increase in cylinder pressure.
Damage to pistons, rings, and exhaust valves can result if sustained heavy knock
occurs. Additionally, most people find the sound of heavy engine knock
undesirable.
[0005] Conventional knock detection systems include a knock sensor
and a dedicated knock detection chip (knock IC) to process the knock sensor
signal and calculate the engine knock intensity. An individual knock sensor and
knock IC can be used to detect knock from each cylinder. Conventional knock
reduction systems detect knock during certain drive conditions and retard spark.
The retardation of spark occurs regardless of changed drive conditions. This
results in suboptimal engine performance and fuel consumption.
SUMMARY
[0006] Accordingly, a knock reduction system for an internal
combustion engine is provided. The system includes an engine operating zone
selection module that selects a current engine operating zone from a plurality of
engine operating zones based on engine speed, air per cylinder, and barometric
pressure. A knock detection module generates a knock detection signal based
on a detection of engine knock. An octane scaler adaptation module computes
an octane scaler based on the current engine operating zone and the knock
detection signal wherein engine spark is controlled based on the octane sealer.
[0007] In other features, a method of reducing knock for an internal
combustion engine is provided. The method includes: selecting a current engine
2

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
operating zone from a plurality of engine operating zones based on engine
speed, air per cylinder, and barometric pressure; generating an knock detection
signal based on a detection of engine knock; computing an octane scaler based
on the current engine operating zone and the knock detection signal; and
controlling engine spark based on the octane scaler.
[0008] Further areas of applicability will become apparent from the
description provided herein. It should be understood that the description and
specific examples are intended for purposes of illustration only and are not
intended to limit the scope of the present disclosure.
DRAWINGS
[0009] The drawings described herein are for illustration purposes only
and are not intended to limit the scope of the present disclosure in any way.
[0010] Figure 1 is a functional block diagram of a vehicle including a
knock reduction system.
[0011] Figure 2 is a dataflow diagram illustrating a engine operating
zone based knock reduction system.
[0012] Figure 3 is a graph illustrating exemplary engine operating
zones of the zone based knock reduction system.
[0013] Figures 4 and 5 are dataflow diagrams illustrating various
embodiments of an octane sealer adaptation system.
[0014] Figures 6 and 7 are flowcharts illustrating various embodiments
of zone based knock reduction methods.
3

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
DETAILED DESCRIPTION
[0015] The following description is merely exemplary in nature and is
not intended to limit the present disclosure, application, or uses. It should be
understood that throughout the drawings, corresponding reference numerals
indicate like or corresponding parts and features. As used herein, the term
module refers to an application specific integrated circuit (ASIC), an electronic
circuit, a processor (shared, dedicated, or group) and memory that executes one
or more software or firmware programs, a combinational logic circuit, and/or
other suitable components that provide the described functionality.
[0016] Referring now to Figure 1, an exemplary vehicle 10 including an
engine system 11 is schematically illustrated. The engine system 11 includes an
engine 12, an intake manifold 14, and an exhaust manifold 16. As can be
appreciated, the engine system 11 can be any engine system including an
internal combustion engine. In various embodiments, the engine system 11 can
include a Belt Alternator Starter (BAS) hybrid engine system. Air is drawn into
the intake manifold 14 through a throttle 18. The air is directed into cylinders 20
and is mixed with fuel therein. The fuel is injected into the cylinders 20 by fuel
injectors 22 that communicate with a fuel supply 24. Spark plugs 26 initiate
combustion of the air/fuel mixture in their respective cylinders 20 and combustion
exhaust exits the cylinders 20 and engine 12 through the exhaust manifold 16.
Although only two cylinders 20 are illustrated, it can be appreciated that the
vehicle 10 may include an engine 12 having more or fewer cylinders 20.
4

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
[0017] The combustion process drives pistons (not shown) that are
disposed within the cylinders 20 and which, in turn rotatably drive a crankshaft
27. The engine 12 further includes intake and exhaust valves, 28,30
respectively, associated with each cylinder 20. The intake and exhaust valves
28,30 respectively regulate air intake into the cylinders 20 and exhaust of
combustion gases from the cylinders 20.
[0018] A barometric pressure sensor 42 is responsive to an
atmospheric pressure and generates a barometric pressure signal based
thereon. An engine speed sensor 44 is responsive to rotation of the crankshaft
27 and generates an engine speed signal based thereon. A knock sensor 48 is
responsive to vibration of the cylinders 20 and generates a knock signal based
thereon. A control module 40 processes the knock signal to detect engine knock.
Although a single knock sensor 48 is illustrated, it can be appreciated that
multiple knock sensors 48 can be implemented.
[0019] The control module 40 regulates engine operation based on
zone based knock reduction systems and methods of the present disclosure.
More specifically, the control module 40 regulates spark timing relative to a
position of the piston (not shown) in the cylinder 20 based on the presence and
intensity of engine knock. Spark timing is determined from an octane sealer.
The octane sealer is computed based on a zone based strategy as will be
described in more detail below.
[0020] Referring now to Figure 2, a dataflow diagram illustrates various
embodiments of a zone based knock reduction system that may be embedded
5

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
within the control module 40. Various embodiments of zone based knock
reduction systems according to the present disclosure may include any number
of sub-modules embedded within the control module 40. The sub-modules
shown may be combined and/or further partitioned to similarly reduce engine
knock. Inputs to the system may be sensed from the vehicle 10 (Figure 1),
received from other control modules (not shown) within the vehicle 10 (Figure 1),
and/or determined by other sub-modules (not shown) within the control module
40. In various embodiments, the control module of Figure 2 includes an engine
operating zone selection module 50, a knock detection module 52, and an octane
sealer adaptation module 54.
[0021] The engine operating zone selection module 50 receives as
input air per cylinder (APC) 56, engine speed (RPM) 58, and barometric pressure
60. As can be appreciated, air per cylinder 56 can be determined by the control
module 40 based on engine operating parameters. The engine operating zone
selection module 50 selectively determines a current engine operating zone 62
based on engine speed 58, barometric pressure 60, and air per cylinder 56.
More particularly a plurality of engine operating zones 62 can be defined by one
or more predetermined engine speed hysteresis pairs and one or more
predetermined air per cylinder hysteresis pairs. As shown in the example of
Figure 3, six engine operating zones (zone 0, zone 1, zone 2, zone 3, zone 4,
zone 5, and zone 6) can be defined by a predetermined engine speed hysteresis
pair 70,72 that differentiates zone 0, zone 1, and zone 2 from zone 3, zone 4,
and zone 5 and two predetermined air per cylinder hysteresis pairs 74,76 and
6

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
78,80 that differentiate the different zones. The air per cylinder hysteresis pairs
74,76 and 78,80 can be compensated by barometric pressure conditions.
Therefore, based on the current engine speed 58, air per cylinder 56, and
barometric pressure 60 a current engine operating zone 62 can be selected. It
can be appreciated that fewer or more engine operating zones can be defined.
Defining more engine operating zones will result in better engine performance
and fuel economy. Defining fewer engine operating zones will reduce memory
consumption and increase processor throughput.
[0022] Referring back to Figure 2, the knock detection module 52
receives as input one or more knock signals 64 received from the one or more
knock sensors 48 (Figure 1). The knock detection module 52 detects excessive
knock based on a comparison of the knock signal 64 and a predetermined knock
intensity threshold. The knock detection module 52 sets a knock detection flag
66 accordingly. It can be appreciated that one or more knock detection flags 66
can be set according to the number of knock sensors 48 (Figure 1) and/or the
number of cylinders 20 (Figure 1).
[0023] The octane scaler adaptation module 54 receives as input the
current engine operating zone 62 and the knock detection flag 66. The octane
scaler adaptation module 54 computes an octane sealer 69 and associates it with
the current engine operating zone 62. When the engine system 11 (Figure 1) is
operating in a particular engine operating zone, the computed octane sealer
allows the engine system 11 (Figure 1) to control spark to transition between a
minimum advance for best timing (MBT) spark and a base spark based on
7

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
whether knock is detected. For example, the octane sealer 69 is incremented if a
new knock event is detected. Otherwise, the octane sealer is decremented to
allow the engine system 11 (Figure 1) to recover from knock by learning back to
MBT. In engine systems 11 implementing individual spark control for each
cylinder 20, a separate octane sealer can be computed for each cylinder 20 or
group of cylinders 20 as will be discussed in more detail below.
[0024] Referring now to Figure 4, the octane sealer adaptation module
54 of Figure 2 will be discussed in more detail. The octane sealer adaptation
system includes a sealer computation module 84 and a sealer blend module 86.
As can be appreciated, the modules shown can be combined and/or further
partitioned to similarly compute an octane sealer. The sealer computation
module 84 receives as input the knock detection flag 66, the current engine
operating zone 62, and a stored octane sealer 91. The stored octane sealer 91 is
the computed octane sealer that was stored in memory 89 the last time the
engine system 11 was operating in the particular engine operating zone 62. The
sealer computation module 84 initializes the current octane sealer 90 to the
stored octane sealer 91 and thereafter adapts the current octane sealer 90 for the
current engine operating zone based on one of at least two methods. The sealer
computation module 84 increments the octane sealer toward a base value when
knock is detected. The sealer computation module 84 decrements the octane
sealer toward MBT when knock is not detected. Table 1 illustrates the
relationships between knock, octane sealer, and spark.
8

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
Knock Occurs? Octane Scaler Moves Spark Moves
Towards Towards
Yes 1 Low Octane table
No 0 High Octane table
Table 1
The incrementing and decrementing of the current octane scaler 90 allows spark
control to transition between low octane and high octane levels. The low octane
and high octane levels can be derived from predetermined spark tables stored in
memory 89.
[0025] The sealer computation module 84 may increment or decrement
the octane sealer for each engine operating zone (OS[zone]) based on at least
one of the stored octane sealer (Stored OS[zone]), an increment rate (/R)
determined as a function of a current value of fast knock retard for the current
engine operating zone (FKR[zone]), a gain value {Gain) determined as a function
of spark (Spark), a learned gain (Gainlearn), and a predetermined decrement rate
(DR). In various embodiments, the octane sealer (OS[zone]) 90 is incremented
based on the following equation:

In various embodiments, the octane sealer (OS[zone]) 90 is decremented based
on the following equation:

9

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
[0026] The gain is used to limit the movement of the octane sealer
when there is little difference between the high octane table value and the low
octane value derived from the two tables. The gain can be determined as a
function of the difference between the two values derived from the two tables.
The learned gain takes into account the propensity to knock at the current engine
operating conditions. The learned gain increases the step in engine operating
conditions where knock is likely to occur. The learned gain will decrease the step
size if the engine is not likely to knock under the current operating conditions.
[0027] The scaler blend module 86 receives as input the stored octane
sealer of the current engine operating zone 91, the octane sealer of the previous
engine operating zone 88, and the current engine operating zone 62. The sealer
blend module 86 blends the octane sealer when transitioning between engine
operating zones. The sealer blend module 86 blends the stored octane sealer of
the current engine operating zone 91 when transitioning between engine
operating zones based on one of at least three blend methods. The first method
includes no blending. The computed octane sealer of the current engine
operating zone 90 is used immediately if a difference between an octane sealer
of the previous engine operating zone 88 and the stored octane sealer of the
current engine operating zone 90 is below a predetermined delta threshold or the
blend step is merely not desired (e.g., setting a predetermined enable flag to
FALSE). The second method includes using an increasing blend if the stored
octane sealer of the current engine operating zone 91 is greater than the octane
sealer of a previous engine operating zone 88. The third method includes using
10

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
a decreasing blend if the stored octane sealer of the current engine operating
zone 91 is less than the octane sealer of the previous engine operating zone 88.
[0028] In various embodiments, a blend step (BS) is computed based
on the stored octane sealer for the old engine operating zone (Stored OS[zone])
the computed octane sealer for the current engine operating zone OS[zone] and
based on one of at least two equations:

Where DecCount represents a predetermined value for a decreasing count and
IncCount represents a predetermined value for an increasing count. The blend
step (BS) is either added to or subtracted from the stored octane sealer of the
current engine operating zone 91 based on whether increasing or decreasing
blending is needed. The result is then set equal to the octane sealer of the
current engine operating zone 90. The octane sealer of the current engine
operating zone 90 can be stored in memory 89 for use by the engine system 11
(Figure 1). In various embodiments, the memory 89 is a non-volatile type
memory. This allows the octane sealer for each engine operating zone to be
preserved across drive cycles.
[0029] It can be appreciated that the methods of the sealer
computation module 84 and the sealer blend module 86 can be mutually
exclusive. For example, once the sealer blend module 86 completes the blend
11

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
method, a blend status flag 92 is set to COMPLETE. The scaler computation
module 84 receives as input the blend status flag 92 and performs the
incrementing and decrementing of the octane scaler of the current engine
operating zone 90 when the blend status flag 92 indicates COMPLETE.
[0030] Referring now to Figure 5, a dataflow diagram illustrates various
other embodiments of the octane sealer adaptation module 54 of Figure 2. The
octane sealer adaptation module 54 computes an octane sealer for each cylinder
while operating within each engine operating zone. The octane sealer adaptation
system can include a sealer computation module 84, a sealer maximum module
93, and a sealer blend module 86. As can be appreciated, the modules shown
can be combined and/or further partitioned to similarly compute an octane sealer
or each cylinder and each engine operating zone.
[0031] The sealer computation module 84 receives as input the knock
detection flag 66 corresponding to the cylinder where knock was detected, the
current engine operating zone 62, a stored octane sealer 91 corresponding to the
current engine operating zone, and a stored octane sealer corresponding to a
cylinder 95. The sealer computation module 84 initializes the octane sealers for
each cylinder to the stored octane sealer 91. Thereafter, the sealer computation
module 84 computes an octane sealer for each cylinder 94 based on the
incrementing and decrementing methods as discussed above. More specifically,
the sealer computation module 84 increments the octane sealer toward a base
value when knock is detected. The sealer computation module 84 decrements
the octane sealer toward MBT when knock is not detected.
12

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
[0032] The scaler computation module 84 may increment or decrement
the octane scaler for each cylinder (OS[cylinder]) based on at least one of the
stored octane sealer of the current cylinder (Stored OS[cylinder]), an increment
rate (IR) determined as a function of a current value of fast knock retard of the
current engine operating zone and current cylinder (FKR[zone][cylinder]), a gain
value (Gain) determined as a function of spark (Spark), the learned gain
(Gainleam), and a predetermined decrement rate (DR).
[0033] In various embodiments, the octane sealer is incremented
based on the following equation:

In various embodiments, the octane sealer is decremented based on the
following equation:

[0034] The sealer maximum module 93 receives as input the computed
octane sealer for each cylinder 94 and the current engine operating zone 62.
The sealer maximum module 93 determines a sealer maximum (maxOS) of the
computed octane sealers for each cylinder. The octane sealer for the current
engine operating zone 90 is set equal to the maximum and stored in memory 89.
The sealer maximum module 93 can also limit the delta between the computed
octane sealers for the individual cylinders 20 and the maximum. For example,
13

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
the octane scaler for each cylinder is limited by a maximum of either the
maximum minus a predetermined delta (MaxDelt) or the current value of octane
scaler for the particular cylinder as shown as:

[0035] The sealer blend module 86 blends the stored octane sealer of
the current engine operating zone 91 and the octane sealer of the previous
engine operating zone 88 when transitioning between each engine operating
zone 62 as discussed above. The sealer blend module 86 then sets the octane
sealer for each cylinder to the blended octane sealer and stores the octane sealer
for each cylinder in memory 89. As discussed above, the memory 89 may be a
non-volatile type memory.
[0036] Referring now to Figure 6, a flowchart illustrates a zone based
knock reduction method as performed by the control module 40 of Figure 1. The
method may be run continually during engine operation. The method may be
implemented for engine systems including individual spark control for each
cylinder. At 100, the current engine operating zone is determined based on
engine speed, barometric pressure, and air per cylinder. If the current engine
operating zone does not equal the previous engine operating zone, the engine
system is transitioning between engine operating zones. Otherwise the engine
system is not transitioning between engine operating zones. If the engine
system is not transitioning between engine operating zones at 110, control
evaluates whether the blend is complete at 120. If the blend is complete at 120,
14

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
for each cylinder at 130, an octane scaler is computed at 140 as discussed
above. Once an octane scaler is computed for each cylinder, a maximum of the
octane sealers is determined at 150. Control then sets the octane sealer of the
current engine operating zone (OS[zone]) to the maximum and stores the octane
sealer of the current engine operating zone in memory at 160. For each cylinder
at 170, control limits the octane sealer (OS[cylinder]) based on the maximum at
180. The octane sealer for each cylinder (OS[cylinder]) is stored in memory at
190.
[0037] Otherwise, if the engine system is transitioning between engine
operating zones at 110 or the blend is not complete at 120, blending is performed
at 190 as discussed above. For each cylinder at 200, the octane sealer
(OS[cylinder]) is set equal to the blend value at 210 and stored in memory at 220.
The blend method continues until the blending is complete at 120. The blend
may be complete once the octane sealer of the cylinder (OS[cylinder]) is equal to
the octane sealer of the current engine operating zone (OS[zone]).
[0038] Similarly, a single octane sealer for each engine operating zone
(OS[zone]) can be computed as shown by the engine operating zone based
knock reduction method in Figure 7. At 300, the current engine operating zone is
determined based on engine speed, barometric pressure, and air per cylinder. If
the engine system is not transitioning between engine operating zones at 310,
control evaluates whether blend is complete at 320. If the blend is complete at
320, an octane sealer (OS[zone]) is computed at 330 and stored in memory at
340.
15

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
[0039] Otherwise, if the engine system is transitioning between engine
operating zones at 310 or the blend is not complete at 320, blending of the
octane scaler (OS[zone]) is performed at 350 and stored in memory at 360. The
blend method continues until the blending is complete at 320. The blend may be
complete once the octane scaler of the current engine operating zone reaches
the stored octane sealer of the current engine operating zone.
[0040] As can be appreciated, all comparisons discussed above can be
implemented in various forms depending on the selected values for comparison.
For example, a comparison of "greater than" may be implemented as "greater
than or equal to" in various embodiments. Similarly, a comparison of "less than"
may be implemented as "less than or equal to" in various embodiments. A
comparison of "within a range" may be equivalently implemented as a
comparison of "less than or equal to a maximum threshold" and "greater than or
equal to a minimum threshold" in various embodiments.
[0041] Those skilled in the art can now appreciate from the foregoing
description that the broad teachings of the present disclosure can be
implemented in a variety of forms. Therefore, while this disclosure has been
described in connection with particular examples thereof, the true scope of the
disclosure should not be so limited since other modifications will become
apparent to the skilled practitioner upon a study of the drawings, specification,
and the following claims.
16

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
CLAIMS
What is claimed is:
1. A knock reduction system for an internal combustion engine,
comprising:
an engine operating zone selection module that selects a current
engine operating zone from a plurality of engine operating zones based on
engine speed, air per cylinder, and barometric pressure;
a knock detection module that generates a knock detection signal
based on a detection of engine knock; and
an octane scaler adaptation module that computes an octane
scaler based on the current engine operating zone and the knock detection
signal wherein engine spark is controlled based on the octane sealer.
2. The system of claim 1 wherein the octane sealer adaptation module
increments the octane sealer when the knock detection signal indicates that
knock is detected.
3. The system of claim 1 wherein the octane sealer adaptation module
decrements the octane sealer when the knock detection signal indicates that
knock is not detected.
17

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
4. The system of claim 1 wherein the octane scaler adaptation module
computes the octane scaler based on at least one of a stored octane sealer, an
increment rate determined as a function of fast knock retard, a gain value
determined as a function of spark, a learned gain, and a predetermined
decrement rate.
5. The system of claim 1 further comprising a scaler blend module
that blends an octane sealer of the current engine operating zone with a
computed octane sealer of a previous engine operating zone when transitioning
between engine operating zones wherein the blending is based on a computed
blend step.
6. The system of claim 1 wherein the knock detection module detects
engine knock for a plurality of cylinders of the internal combustion engine,
wherein the octane sealer adaptation module computes an octane sealer for
each of the plurality of cylinders, and wherein engine spark is individually
controlled for each of the plurality of cylinders based on the octane sealer
associated with the cylinder.
7. The system of claim 6 further comprising a sealer maximum module
that determines a maximum of the computed octane sealers for each of the
plurality of cylinders and associates the maximum with the current engine
operating zone.
18

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
8. The system of claim 7 wherein the scaler maximum module limits
the octane scaler for each of the plurality of cylinders based on the maximum and
a delta limit.
9. The system of claim 1 wherein the plurality of engine operating
zones are defined by at least one engine speed hysteresis pair and one air per
cylinder hysteresis pair.
10. The system of claim 8 wherein the at least one air per cylinder
hysteresis pair is compensated by barometric pressure.
11. The system of claim 1 wherein the knock detection module
generates the knock detection signal based on a comparison of a first knock
detection signal received from a knock sensor and a knock intensity threshold.
12. The system of claim 1 further comprising a spark control module
that controls spark to the internal combustion engine based on the octane sealer
and wherein the internal combustion engine is a Belt Alternator Starter hybrid
engine.
19

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
13. A method of reducing knock for an internal combustion engine,
comprising
selecting a current engine operating zone from a plurality of engine
operating zones based on engine speed, air per cylinder, and barometric
pressure;
generating a knock detection signal based on a detection of engine
knock;
computing an octane scaler based on the current engine operating
zone and the knock detection signal; and
controlling engine spark based on the octane scaler.
14. The system of claim 13 wherein the computing comprises
incrementing the octane sealer when the knock detection signal indicates that
knock is detected.
15. The system of claim 13 wherein the computing comprises
decrementing the octane sealer when the knock detection signal indicates that
knock is not detected.
16. The system of claim 13 wherein computing comprises computing
the octane sealer based on at least one of a stored octane sealer of the current
cylinder, an increment rate determined as a function of a current value of fast
20

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
knock retard, a gain value determined as a function of spark, a learned gain, and
a predetermined decrement rate.
17. The system of claim 13 further comprising blending an octane
scaler of the current engine operating zone with a computed octane scaler of a
previous engine operating zone when transitioning between engine operating
zones wherein the blending is based on a computed blend step.
18. The system of claim 13 wherein the detecting comprises detecting
engine knock for each of a plurality of cylinders of the internal combustion
engine, wherein the computing comprises computing an octane sealer for each of
the plurality of cylinders, and wherein engine spark is individually controlled for
each of the plurality of cylinders based on the octane sealer for each of the
plurality of cylinders.
19. The system of claim 18 further comprising determining a maximum
of the computed octane sealers for each of the plurality of cylinders and
associating the maximum with the current engine operating zone.
20. The system of claim 19 further comprising limiting the octane sealer
for each of the plurality of cylinders based on the maximum and a delta limit.
21

GM. Ref. No. GP-308633-PTE-CD
Attorney Docket No. 8540P-000443
21. The system of claim 13 further comprising defining the plurality of
engine operating zones by at least one engine speed hysteresis pair and at least
one air per cylinder hysteresis pair.
22. The system of claim 21 further comprising compensating the at
least one air per cylinder hysteresis pair by barometric pressure.
23. The system of claim 13 further comprising receiving a first knock
detection signal from a knock sensor and generating the knock diction signal
based on a comparison of the first knock detection signal and a knock intensity
threshold.
24. The sysem of claim 13 wherein the controlling spark comprises
controlling spark to a Belt Alternator Starter hybrid engine based on the octane
scaler.

22

A knock reduction system for an internal combustion engine is provided.
The system includes an engine operating zone selection module that selects a
current engine operating zone from a plurality of engine operating zones based
on engine speed, air per cylinder, and barometric pressure. A knock detection
module generates a knock detection signal based on a detection of engine
knock. An octane scaler adaptation module computes an octane scaler based
on the current engine operating zone and the knock detection signal wherein
engine spark is controlled based on the octane scaler.

Documents:

00701-kol-2007-abstract.pdf

00701-kol-2007-assignment.pdf

00701-kol-2007-claims.pdf

00701-kol-2007-correspondence others 1.1.pdf

00701-kol-2007-correspondence others 1.2.pdf

00701-kol-2007-correspondence others 1.3.pdf

00701-kol-2007-correspondence others.pdf

00701-kol-2007-description complete.pdf

00701-kol-2007-drawings.pdf

00701-kol-2007-form 1.pdf

00701-kol-2007-form 18.pdf

00701-kol-2007-form 2.pdf

00701-kol-2007-form 3.pdf

00701-kol-2007-form 5.pdf

00701-kol-2007-priority document.pdf

701-KOL-2007-ABSTRACT 1.1.pdf

701-KOL-2007-AMANDED CLAIMS.pdf

701-KOL-2007-ASSIGNMENT.pdf

701-KOL-2007-CORRESPONDENCE 1.1.pdf

701-KOL-2007-CORRESPONDENCE OTHERS 1.4.pdf

701-KOL-2007-CORRESPONDENCE.pdf

701-KOL-2007-DESCRIPTION (COMPLETE) 1.1.pdf

701-KOL-2007-DRAWINGS 1.1.pdf

701-KOL-2007-EXAMINATION REPORT REPLY RECIEVED.pdf

701-KOL-2007-EXAMINATION REPORT.pdf

701-KOL-2007-FORM 1-1.1.pdf

701-KOL-2007-FORM 18.pdf

701-KOL-2007-FORM 2-1.1.pdf

701-KOL-2007-FORM 26.pdf

701-KOL-2007-FORM 3 1.2.pdf

701-KOL-2007-FORM 3-1.1.pdf

701-KOL-2007-FORM 5.pdf

701-KOL-2007-GRANTED-ABSTRACT.pdf

701-KOL-2007-GRANTED-CLAIMS.pdf

701-KOL-2007-GRANTED-DESCRIPTION (COMPLETE).pdf

701-KOL-2007-GRANTED-DRAWINGS.pdf

701-KOL-2007-GRANTED-FORM 1.pdf

701-KOL-2007-GRANTED-FORM 2.pdf

701-KOL-2007-GRANTED-LETTER PATENT.pdf

701-KOL-2007-GRANTED-SPECIFICATION.pdf

701-KOL-2007-OTHERS 1.1.pdf

701-KOL-2007-OTHERS.pdf

701-KOL-2007-PA.pdf

701-KOL-2007-PETITION UNDER RULE 137.pdf

701-KOL-2007-REPLY TO EXAMINATION REPORT.pdf

701-KOL-2007-TRANSLATED COPY OF PRIORITY DOCUMENT.pdf


Patent Number 250591
Indian Patent Application Number 701/KOL/2007
PG Journal Number 02/2012
Publication Date 13-Jan-2012
Grant Date 11-Jan-2012
Date of Filing 07-May-2007
Name of Patentee GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Applicant Address 300 GM RENAISSANCE CENTER DETROIT, MICHIGAN
Inventors:
# Inventor's Name Inventor's Address
1 BIRENDRA P. BHATTARAI 47590 ABERDEEN DRIVE NOVI, MICHIGAN 48374
PCT International Classification Number F02P5/152
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 11/491,482 2006-07-21 U.S.A.