Title of Invention

A METHOD OF MODIFYING AN ACTIVE CYLINDER COUNT OF AN ENGINE BASED ON VEHICLE VIBRATION LIMIT AND A VEHICLE VIBRATION LEVEL DETERMINED BY A CONTROL MODULE

Abstract A method of changing an active cylinder count of an engine may include determining a vehicle vibration limit and a vehicle vibration level. The cylinder count may be modified (increased or decreased) based upon the vehicle vibration limit and the vehicle vibration level. The vehicle vibration limit may be based upon a vehicle speed, and a coolant temperature of the engine. The vehicle vibration level may be based upon at least one of a desired torque of the engine and a number of active cylinders of the engine. According to other features, the vehicle vibration level may be based upon a measured vibration level of a vehicle component.
Full Text COMPONENT VIBRATION BASED CYLINDER DEACTIVATION
CONTROL SYSTEM AND METHOD
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional
Application No. 61/018,956, filed on January 4, 2008. The disclosure of the
above application is incorporated herein by reference.
FIELD
[0002] The present disclosure relates to control of internal combustion
engines, and more specifically to cylinder deactivation control systems and
methods based on a component vibration level.
BACKGROUND
[0003] The statements in this section merely provide background
information related to the present disclosure and may not constitute prior art.
[0004] Internal combustion engines may be operable at a full cylinder
operating mode and a cylinder deactivation operating mode. In such engines, a
number of cylinders may be deactivated (non-firing) during low load conditions.
For example, an eight cylinder engine may be operable using all eight cylinders
during the full cylinder mode and may be operable using only four cylinders
during the cylinder deactivation mode.
[0005] Operating the engine in the cylinder deactivation mode during
low load conditions may reduce overall fuel consumption of the engine.

However, in some cases, operation of the engine in the cylinder deactivation
mode may lead to undesirable vehicle vibration. The magnitude of the vibration
level is related to the torque of the engine (peak pressure of the cylinders).
When a vibration frequency matches a natural frequency of a component, and
the magnitude of the vibration is enough to initiate sympathetic vibration, the
component may begin to vibrate.
SUMMARY
[0006] A method of modifying an active cylinder count of an engine
may include determining a vehicle vibration limit and a vehicle vibration level.
The active cylinder count may be modified based on the vehicle vibration limit
and the vehicle vibration level. According to one example, the vehicle vibration
level may be based upon vehicle speed (KPH), a number of active cylinders of
the engine, and a desired torque of the engine. The vehicle vibration limit may
be based upon the engine RPM and a coolant temperature of the engine.
[0007] A control module may include a vibration limit module, a
vibration level module and a cylinder transition module. The vibration limit
module may determine a vibration limit based upon the vehicle speed (KPH), and
a coolant temperature of the engine. The vibration level module may determine
a vibration level based upon at least one of a desired engine torque and the
engine RPM. The cylinder transition module may determine a desired activated
cylinder count based upon the vibration limit and the vibration level. Based upon
the determination, the control module may activate or deactivate cylinders of the

engine. According to additional features, the vibration module may determine the
vibration limit based upon a signal from a user actuated economy switch.
[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 schematic illustration of a vehicle according to the
present disclosure;
[0011] Figure 2 is a block diagram of the control module shown in
Figure 1; and
[0012] Figures 3A and 3B are a control diagram illustrating steps for
controlling the amount of active cylinders according to the present disclosure.
DETAILED DESCRIPTION
[0013] The following description is merely exemplary in nature and is
not intended to limit the present disclosure, application, or uses. For purposes of
clarity, the same reference numbers will be used in the drawings to identify
similar elements. 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 execute one or more software or firmware
programs, a combinational logic circuit, or other suitable components that provide
the described functionality.
[0014] Referring now to Figure 1, an exemplary vehicle 10 is
schematically illustrated. Vehicle 10 may include an engine 12 in communication
with an intake system 14, a fuel system 16, and an ignition system 18. The
engine 12 may be selectively operated in a full cylinder mode and a cylinder
deactivation mode. The cylinder deactivation mode of the engine 12 may
generally include operation of the engine 12 firing less than all of the cylinders.
For example, if the engine 12 includes eight cylinders 13, full cylinder mode
operation includes operation of the engine 12 firing all eight cylinders 13 and
cylinder deactivation mode generally includes operation of the engine 12 firing
less than eight cylinders 13, such as four cylinder operation of the engine 12.
[0015] The intake system 14 may include an intake manifold 20 and a
throttle 22. The throttle 22 may control an air flow into the engine 12. The fuel
system 16 may control a fuel flow into the engine 12 and the ignition system 18
may ignite the air/fuel mixture provided to the engine 12 by the intake system 14
and the fuel system 16.
[0016] The vehicle 10 may further include a control module 24 and an
electronic throttle control (ETC) 26. The control module 24 may be in
communication with the engine 12 to monitor an operating speed thereof and a
number and duration of cylinder deactivation events. The control module 24 may
additionally be in communication with the ETC 26 to control an air flow into the

engine 12. The ETC 26 may be in communication with the throttle 22 and may
control operation thereof. A manifold absolute pressure sensor 28 and a
barometric pressure sensor 30 may be in communication with the control module
24 and may provide signals thereto indicative of a manifold absolute pressure
(MAP) and a barometric pressure (PBARO), respectively. An engine coolant
sensor 32 may communicate a signal to the control module 24 indicative of an
engine temperature. A vehicle speed sensor 33 may communicate a signal to
the control module 24 indicative of a vehicle speed (KPH).
[0017] According to various embodiments, component accelerometers,
collectively referred to at reference 34 may be in communication with the control
module 24 and may provide signals thereto indicative of component acceleration.
The component accelerometers 34 may be accelerometers mounted to various
components in the vehicle such as a vehicle dashboard, a vehicle seat track, a
steering column and/or other components. In one example, the accelerometers
34 may measure real-time acceleration and communicate signals to the control
module 24 indicative thereof. The accelerometers 34 may each be configured to
communicate acceleration measurements along multiple axes (such as along the
x, y, and z axes etc.).
[0018] An economy switch 38 may be in communication with the
control module 24 and may provide a signal thereto. The economy switch 38
may be any switch that may communicate an "ON" and "OFF" status. As will be
described, the economy switch 38 may be a user actuated switch that allows for
increased acceptable values of vibration in the vehicle without modifying an

active cylinder count of the engine 12. The economy switch 38 may be switched
to the "ON" position to improve fuel economy. It is appreciated that the economy
switch 38 may take other forms such as a button for example, or other device
that can receive an operator input.
[0019] With reference now to FIG. 2, the control module 24 will be
described in greater detail. The control module 24 may include a vibration limit
module 40, a vibration level module 44 and a cylinder transition module 48. The
vibration limit module 40 may determine a vibration limit based upon at least one
of a vehicle speed (KPH), a signal from the economy switch 38 and a coolant
temperature.
[0020] According to a first implementation, the vibration level module
44 may determine a vibration level based upon an active cylinder count (e.g. the
amount of cylinders 13 being fired in the engine 12), the RPM of the engine 12,
and a desired torque. According to a second implementation, the vibration level
module 44 may determine a vibration level based upon signals received from the
component accelerometers 34. Again, the component accelerometers 34 may
be provided at desired locations in the vehicle such as at the vehicle seat track,
the dashboard, the steering column or elsewhere in the vehicle. It is appreciated
that the vibration level module 44 may determine a vibration level based on a
combination of inputs from the first implementation and the second
implementation. The cylinder transition module 48 may modify the active
cylinder count of the engine 12 based upon the vibration limit and the vibration
level.

[0021] With reference to Figures 3A and 3B, control logic 100 for
controlling an amount of active cylinders of the engine 12 based on a component
vibration level is illustrated. Control logic 100 may begin in step 102 where
control determines if the engine 12 in on. If the engine 12 is operating, control
captures cylinder deactivation variables in step 104. The cylinder deactivation
variables may include Engine RPM (Neng), Engine Torque Actual (Tqact), Engine
Torque Desired (Tqdes), Vehicle Speed (KPH), Economy Switch State (SWecon).
Cylinder Count Delivered (Cyldel), Inlet Air Temperature (Tintet). Barometric
Pressure (Pbaro), Engine Coolant Temperature (Tcoolant). In step 106, control sets
an activated cylinder count to a delivered cylinder count.
[0022] In step 108, control determines the available torque at standard
state (1 Bar, 25°C). The available torque at standard state may be a function of
activated cylinders and an engine RPM. The available torque at standard state
may be represented as follows:

[0023] In step 110, control compensates the available torque based
upon atmospheric pressure measured by the barometric pressure sensor 30.
The compensated torque may be represented by the following equation:

[0024] In step 112, control compensates the available torque based
upon an ambient temperature. The compensated torque may be represented by
the following equation:


[0025] In step 114, control determines if a desired torque is greater
than the available torque. The determination may be represented as follows
where PTR is a percent torque reserve. The PTR may be used to implement a
buffer such that the available torque may be slightly greater than the desired
torque.

[0026] If a product of the desired torque and the PTR is greater than
the available torque, the cylinder count is increased in step 116. If not, the
cylinder count is decreased in step 118.
[0027] In step 120, control determines the available torque at standard
state (1 Bar, 25°C). The available torque at standard state may be a function of
activated cylinders and an engine RPM. The available torque at standard state
may be represented by equation (1) above.
[0028] In step 122, control compensates the available torque based
upon atmospheric pressure measured by the barometric pressure sensor 30.
The compensated torque may be represented by equation (2) above.
[0029] In step 124, control compensates the available torque based
upon an ambient temperature. The compensated torque may be represented by
equation (3) above.
[0030] In step 126, control determines if a desired torque is greater
than the available torque using equation (4) above.
[0031] If the desired torque is greater than the available torque, control
determines if the activated cylinders are equal to the maximum number of

cylinders in the engine 12 in step 128. If the activated cylinders are equal to the
maximum number of cylinders, control loops to step 146. If the activated
cylinders are not equal to the maximum number of cylinders, control loops to step
116. If the desired torque is not greater than the available torque in step 126,
control determines a vehicle vibration limit in step 130. The vehicle vibration limit
may be a function of vehicle speed (KPH). The vehicle vibration limit may be
represented as follows:

[0032] In step 132, control determines if the economy switch 38 is in
the "ON" or active position. If the economy switch 38 is active, control corrects
the economy vibration limit in step 134. The corrected vibration limit may be
represented by the following equation where EVM is a calibration variable:

[0033] As described above, when the economy switch 38 is active, the
vibration limit is increased by a correction factor (Feconomy). The Feconomy can be
calibrated to satisfy any allowable vibration limit. The corrected vibration limit
may be represented by the following equation:

[0034] In some instances, a vehicle operator may wish to tolerate
increased vibration in order to gain fuel economy. By increasing a tolerance of
the vibration limit (active economy switch 38), control may continue operation of
the engine 12 with a reduced active cylinder count, thus increasing fuel economy.

[0035] In step 136, control compensates the vibration limit based upon
a coolant temperature of the engine 12. The compensated vibration limit may be
represented by the following equation:

[0036] In step 138, control determines a vibration level. According to
one example, control may implement an open loop control to determine a
vibration level. In open loop control, the vibration level may be determined as a
function of engine RPM, engine torque, and a number of active cylinders. The
vibration level, therefore, may be determined from a 4D lookup table. The
vibration level may be represented as follows:

[0037] According to one example, a vibration map may be generated
by instrumenting individual driver compartment components (steering column,
driver seat track, dashboard, etc.) with accelerometers 34 and operating the
vehicle such that the engine 12 goes through a full range of RPM and engine
torque. The cylinders 13 may be locked in a particular state (e.g., 5 cylinder
state for an 8 cylinder engine) and a unique vibration map may be generated for
each active cylinder state. A weighted RMS average vibration (explained in more
detail below) may be calculated from outputs of all of the accelerometers 34. An
"x-y-z" scatter plot may be generated for each cylinder count. The scatter plots
may be used to generate a 3D table, where the component vibration is a function
of engine RPM and engine torque. In such an example, the accelerometers 34

are only used during testing to generate the 4D lookup tables for each active
cylinder state.
[0038] According to another example, control may implement a closed
loop control to determine a vibration level. In closed loop control, control may
determine a real-time vibration level based on the signals from the
accelerometers 34. As described, the component accelerometers 34 may be
provided at desired locations in the vehicle such as at the vehicle seat track, the
dashboard, the steering column or elsewhere in the vehicle. In this closed loop
control, some or all of the accelerometers 34 may be provided in the vehicle for
communicating real-time vibration levels to the control module 24. The
accelerometers 34 may provide accelerations in multiple directions (x, y, z etc.).
[0039] According to one implementation, accelerometer signals from
one or more components may be weighted differently than accelerometer signals
from other components. The weighting of accelerometer signals may be used for
both of the open loop and closed loop examples described above. As may be
appreciated, it may be more important to quantify and react to a vibration level of
one component (such as at a vehicle seat track for example) as compared to
another component (such as at a vehicle dashboard for example). A weighted
RMS component vibration may be represented by the following equation where
ST=driver seat track; CA=control arm of a non-driven wheel for compensation for
road surface, acceleration and turning, SC=steering column; D=dashboard;
x=longitudinal direction; y=lateral direction; z=vertical direction; a,b,c ... =
weighting factors; T= a+b+c ...


[0040] In step 140, control determines if the vibration level is greater
than the vibration limit using the following expression where VO is a hysteresis
constant. VO (vibration offset) is a buffer to decrease the control system
business that would occur if level and limit were almost equal. The determination
can be represented as follows:

[0041] If the vibration level is not greater than the vibration limit, control
loops to step 146. If the vibration level is greater than the vibration limit, control
increases cylinder count in step 142. In step 144, control determines if the
activated cylinders are equal to the maximum number of cylinders in the engine
12. If the activated cylinders are equal to the maximum number of cylinders,
control loops to step 146. If the activated cylinders are not equal to the maximum
number of cylinders, control loops to step 138. In step 146, control sets the
delivered cylinder count equal to the active cylinder count. Control then loops to
step 102.
[0042] Those skilled in the art may now appreciate from the foregoing
description that the broad teachings of the present disclosure may 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, the specification
and the following claims.

CLAIMS
What is claimed is:
1. A method comprising:
determining a vehicle vibration limit based upon at least one of a
vehicle speed (KPH), and a coolant temperature of the engine;
determining a vehicle vibration level; and
modifying an active cylinder count based on the vehicle vibration
limit and the vehicle vibration level.
2. The method of claim 1 wherein determining the vehicle vibration
level is further based upon at least one of a number of active cylinders of the
engine, and a desired torque of the engine.
3. The method of claim 1 wherein determining the vehicle vibration
level is based upon a measured vibration level of a vehicle component.
4. The method of claim 3 wherein the vehicle component includes at
least one vehicle component selected from a group of vehicle components
comprising a steering column, a seat track, and a dashboard.

5. The method of claim 4 wherein the vehicle vibration level is based
upon at least two vehicle components of the vehicle components wherein a
vibration level of one of the vehicle components has a first weighting and a
vibration level of another of the vehicle components has a second weighting,
wherein the first weighting is different than the second weighting.
6. The method of claim 5 wherein the vehicle vibration level of the
seat track has the first weighting and the vehicle vibration level of at least one of
the steering column and the dashboard have the second weighting, the first
weighting being greater than the second weighting.
7. The method of claim 1 wherein determining the vehicle vibration
limit is based upon a signal from a user actuated economy switch, wherein the
vibration limit is increased by a correction factor based on the signal.

8. A control module comprising:
a vibration limit module that determines a vibration limit based upon
at least one of a measured vehicle speed (KPH) and a coolant temperature of an
engine;
a vibration level module that determines a vibration level based
upon at least one of a desired engine torque and the RPM of the engine; and
a cylinder transition module that determines a desired activated
cylinder count based upon the vibration limit and the vibration level.
9. The control module of claim 8 wherein the vibration limit module
further determines the vibration limit based upon an input from a user actuated
economy switch.
10. The control module of claim 8 wherein the vibration level module
determines the vibration level based upon both of the desired engine torque, the
RPM of the engine, and further upon an amount of active cylinders of the engine.
11. The control module of claim 8 wherein the cylinder transition
module one of activates or deactivates a cylinder of the engine based on the
desired activated cylinder count.

12. A control module comprising:
a vibration limit module that determines a vibration limit based upon
at least one of a measured vehicle speed (KPH) and a coolant temperature of an
engine;
a vibration level module that determines a vibration level based
upon a measured vibration level of a vehicle component; and
a cylinder transition module that determines a desired activated
cylinder count based upon the vibration limit and the vibration level.
13. The control module of claim 12 wherein the vibration limit module
further determines the vibration limit based upon an input from a user actuated
economy switch.
14. The control module of claim 12 wherein the vehicle component
comprises a steering column.
15. The control module of claim 12 wherein the vehicle component
comprises a seat track.
16. The control module of claim 12 wherein the vehicle component
comprises a dashboard.

17. The control module of claim 12 wherein the vehicle component
includes at least two of a steering column, a seat track, and a dashboard.
18. The control module of claim 12 wherein the cylinder transition
module one of activates or deactivates a cylinder of the engine based on the
desired activated cylinder count.
19. The control module of claim 12 wherein the vibration level module
determines the vibration level based upon at least two vehicle components of the
vehicle components wherein a vibration level of one of the vehicle components
has a first weighting and a vibration level of another of the vehicle components
has a second weighting, wherein the first weighting is different than the second
weighting.

A method of changing an active cylinder count of an engine may include determining a vehicle vibration limit and a vehicle vibration level. The cylinder count may be modified (increased or decreased) based upon the vehicle vibration limit and the vehicle vibration level. The vehicle vibration limit may be based upon a vehicle speed, and a coolant temperature of the engine. The vehicle vibration level may be based upon at least one of a desired torque of the
engine and a number of active cylinders of the engine. According to other features, the vehicle vibration level may be based upon a measured vibration level of a vehicle component.

Documents:

http://ipindiaonline.gov.in/patentsearch/GrantedSearch/viewdoc.aspx?id=fRxFfiJHRSGmfYy6e3GNjw==&loc=wDBSZCsAt7zoiVrqcFJsRw==


Patent Number 270766
Indian Patent Application Number 2096/KOL/2008
PG Journal Number 04/2016
Publication Date 22-Jan-2016
Grant Date 18-Jan-2016
Date of Filing 03-Dec-2008
Name of Patentee GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Applicant Address 300 GM RENAISSANCE CENTER DETROIT, MICHIGAN
Inventors:
# Inventor's Name Inventor's Address
1 PAUL E. REINKE 1133 SPRINGWOOD LANE ROCHESTER HILLS, MICHIGAN 48309
PCT International Classification Number B60G11/00
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 61/018,956 2008-01-04 U.S.A.