Title of Invention

AN AXLE TORQUE CONTROL SYSTEM AND A METHOD FOR OPERATING THE SYSTEM

Abstract An axle torque control system includes an axle torque request module that receives an axle torque request and that selectively outputs the axle torque request. An axle torque conversion module receives the axle torque request and converts the axle torque request to an engine torque request. A rate limit module receives the engine torque request and a pedal engine torque request and selectively adjusts the engine torque request based on the pedal engine torque request.
Full Text AXLE TORQUE BASED CRUISE CONTROL
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application relates to U.S. Patent Application No.
11/934,234, filed on November 2, 2007. The disclosure of the above application
is incorporated herein by reference.
FIELD
[0002] The present disclosure relates to coordinating torque requests
between a plurality of torque requesting modules including a cruise control torque
request, and in particular to determining the cruise control torque request.
BACKGROUND
[0003] The background description provided herein is for the purpose
of generally presenting the context of the disclosure. Work of the presently
named inventors, to the extent it is described in this background section, as well
as aspects of the description that may not otherwise qualify as prior art at the
time of filing, are neither expressly nor impliedly admitted as prior art against the
present disclosure.
[0004] Powertrain control systems include a plurality of modules that
require a certain amount of engine torque to operate properly. For example, an
automatic transmission control module may need to momentarily reduce torque
from the engine in order to change transmission gears. Another example may be
an air conditioning clutch control module that needs engine torque to be


increased a moment prior to engaging an air conditioning compressor clutch.
The engine torque increase helps maintain a constant engine speed when the
compressor clutch engages, particularly when the engine is idling.
[0005] Conventionally, these various modules affect torque actuators
directly. For example, the automatic transmission control module may retard a
spark advance to the engine to reduce the engine torque during the shift.
Similarly, the air conditioning clutch control module may increase the spark
advance to increase the engine torque during the moment prior to engaging the
compressor clutch.
[0006] As vehicle powertrain systems include more modules and more
actuators that affect torque, the architecture of the prior art becomes
cumbersome to maintain and undesirably difficult to troubleshoot. As an
example of more actuators, hybrid vehicles include an engine and an electric
motor that provide torque. Integrating the hybrid vehicle powertrain to existing
torque-modifying modules can be undesirably cumbersome with the existing
powertrain control architecture.
BRIEF DESCRIPTION OF THE DRAWINGS
[0007] The present disclosure will become more fully understood from
the detailed description and the accompanying drawings, wherein:
[0008] FIG. 1 is a functional block diagram of a vehicle powertrain
according to the present disclosure;

[0009] FIGs. 2A and 2B are a functional block diagram of a coordinated
torque control system for the vehicle powertrain according to the present
disclosure;
[0010] FIG. 3 is a functional block diagram of a driver-side torque
request module according to the present disclosure; and
[0011] FIG. 4 is a flow diagram that illustrates steps of a rate limited
axle torque method according to the present disclosure.
DETAILED DESCRIPTION
[0012] The following description is merely exemplary in nature and is in
no way intended! to limit the disclosure, its 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 phrase at least one of A, B, and C should
be construed to mean a logical (A or B or C), using a non-exclusive logical or. It
should be understood that steps within a method may be executed in different
order without altering the principles of the present disclosure.
[0013] 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, and/or other suitable components that
provide the described functionality.
[0014] Referring now to FIG. 1, a functional block diagram is shown of
a vehicle powertrain 20. Powertrain 20 includes an internal combustion engine
22 that develops torque. The amount of torque is established by one or more


actuators 24 that control at least one of fuel, ignition, residual exhaust gas or
exhaust recirculation (EGR), number of cylinders firing, and airflow, to engine 22
in accordance with commands from a powertrain control module (PCM) 26. It
should be appreciated that engine 22 may be a diesel engine, in which case
ignition and air flow are not controlled by PCM 26; however, the fuel amount,
injection timing, residual exhaust gas or EGR, and turbo boost could be
controlled to control the amount of torque. For example, EGR and boost control
the air flow indirectly by displacing air with exhaust gas in a cylinder charge. A
crankshaft position sensor 28 generates a signal that indicates a speed of engine
22. Exhaust from engine 22 passes through a catalyst 30. Torque from engine
22 can be used for driving accessory loads. An air conditioning compressor 29 is
an example of an accessory load. PCM 26 can employ a compressor clutch 31
to selectively couple and decouple air conditioning compressor 29 from the
engine torque. Other examples of accessory loads include an alternator, a
power steering pump, an air pump, and the like.
[0015] Powertrain 20 may also include an electric motor 32 that
provides torque in accordance with a torque command 34. The torque of electric
motor 32 can be combined with the torque of engine 22 to provide power for
powertrain 20. While electric motor 32 is shown coupled in series with the torque
output of engine 22, it should be appreciated that other configurations are alsc
contemplated to be within the scope of this description. For example, electric
motor 32 may be implemented as one or more electric motors that provide torque
directly to wheels 36 instead of passing through a transmission 38.

[0016] The combined torque of engine 22 and electric motor 32 is
applied to an input of transmission 38. Transmission 38 may be an automatic
transmission that switches gears in accordance with a gear change command 40
from PCM 26. An output shaft of transmission 38 is coupled to an input of a
differential gear 42. Differential gear 42 drives axles and wheels 36. Wheel
speed sensors 44 generate signals that indicate a rotation speed of their
respective wheels 36.
[0017] PCM 26 receives an accelerator pedal position signal from a
pedal position sensor 46. PCM 26 also receives a set speed signal from a cruise
or speed control interface module 48. An adaptive cruise control sensor 50
senses vehicles or other obstacles that are in a driving path and generates a
signal that indicates a distance to the obstacles. The signal can be used to
adjust a set speed that is provided via speed control interface module 48.
[0018] Referring now FIGs. 2A and 2B, a functional block diagram is
shown of a coordinated torque control system 100. Coordinated torque control
system 100 can be implemented with PCM 26. FIGs. 2A and 2B join together to
depict the complete functional block diagram. A first connector label "A" on FIG.
2A overlays a second connector label "A" on FIG. 2B. A first connector label "3"
on FIG. 2A overlays a second connector label "B" on FIG. 2B. FIGs. 2A and 2B
are collectively referred to as FIG. 2.
[0019] Coordinated torque control system 100 employs a torque
request backbone module 102 that determines a propulsion torque demand and
communicates the propulsion torque demand to a propulsion torque control

module 104. Torque request backbone module 102 determines the propulsion
torque demand based on inputs from a plurality of torque requesting modules
that are described below in more detail. The torque requesting modules include
modules that want to affect one or more of actuators 24 to affect the engine
torque. The propulsion torque demand represents the torque needed from
engine 22 in order to satisfy the needs of the torque requesting modules such
that they can carry out their respective control strategies.
[0020] Propulsion torque control module 104 controls one or more of
actuators 24-1, ..., 24-M, i.e. actuators 24, based on the net propulsion torque
demand. Actuators 24 affect the engine torque. Examples of actuators 24
include an ignition module that delivers an ignition spark to the engine at a
specified ignition timing, a fuel injection module that delivers a specified amount
of fuel to the engine at a specified time, an electronic throttle control module that
moves a throttle valve to a specified opening, and the like.
[0021] Each torque requesting module is categorized as either an axle
torque requesting module or a propulsion torque requesting module. Axle torque
requesting modules control at least one of vehicle speed and vehicle traction with
the road surface. Propulsion torque requesting modules control the output
torque of the engine and electric motor 32. The axle torque requesting modules
are shown in FIG. 2A and will now be described in more detail.
[0022] A driver-side torque request module 200 generates a driver
torque request based on various driver-side input signals 108, including, but no:
limited to, cruise control input signals and a pedal position signal. The driver

torque request represents the axle torque needed to accelerate the vehicle in
accordance with at least one of the driver-side input signals 108, engine speed
signal 28, and vehicle speed signal 44.
[0023] Other axle torque requesting modules are represented by axle
torque request modules 300-1, ..., 300-J, referred to collectively as axle torque
request modules 300. A first example of an axle torque request module 300 is a
traction/drag control module. The traction/drag control module determines axle
torque changes needed to control positive wheel slip and negative wheel slip.
Positive wheel slip refers to slip between a vehicle tire and the road surface due
to excessive powertrain torque during acceleration. Negative wheel slip refers to
slip between the vehicle tire and the road surface due to excessive braking axle
torque during deceleration. The slip can be detected based on the signals from
wheel speed sensors 44.
[0024] A second example of an axle torque request module 300 is a
vehicle over-speed protection module. The vehicle over-speed protection
module determines a maximum axle torque limit in order to keep the vehicle
speed below a predetermined speed limit.
[0025] A third example of an axle torque request module 300 is a brake
torque management module. The brake torque management module determines
a maximum axle torque when the vehicle brakes are applied. The maximum axle
torque prevents the axle torque from overcoming the brake torque of the vehicle
brakes.

[0026] A fourth example of an axle torque request module 300 is a
stability control module. The stability control module generates axle torque
requests based on a yaw rate of the vehicle. A stability control module may be
included in an electronic stability control system, such as the StabiliTrak system
sold by General Motors.
[0027] Torque control backbone module 102 includes an axle torque
arbitration module 302 that receives the various torque requests and/or limits
from driver-side torque request module 200, axle torque request modules 300,
and a torque cutoff control module 306 (shown in FIG. 2B). Torque cutoff control
module 306 is described further below. Axle torque arbitration module 302
generates a net axle torque request based on the torque requests and/or limits
and communicates the net axle torque request to an axle-to-propulsion (i.e. axle
torque to engine torque) torque conversion module 304. The axle-to-propulsion
torque conversion module 304 converts the net axle torque request to a
corresponding propulsion torque request based on at least one of the gear ratios
in the axle differential gear 42, diameter of wheels 36, a gear ratio of
transmission 38, and torque converter gain. The axle-to-propulsion torque
conversion module 304 communicates the corresponding propulsion torque
request to a propulsion torque arbitration module 308 that is included in torque
control backbone 102.
[0028] Discussion will now move to the various propulsion torque
requesting modules which are shown in FIG. 2B. A stall prevention module 402
determines a minimum torque needed to keep engine 22 running. Stall

prevention module 402 may increase the minimum torque based on input from at
least one of an engine crank and stop module 404 and an engine capacity
protection module 406. Engine crank and stop module 404 increases the
minimum torque request based on whether the engine is a new or green engine.
A green requires a greater fuel injection pulse width to purge air from the fuel
system when the vehicle is first assembled. To compensate for the increased
fuel injection pulse width, engine crank and stop module 404 may also
communicate with propulsion torque control module 104 so that it may retard the
ignition timing and maintain the engine torque constant despite the increased fuel
injector pulse width. Engine capacity protection module 406 provides a
maximum torque limit for engine 22 based on mechanical limitations of
powertrain 20. Examples of limitations include maximum torque limit of
transmission 38, a maximum temperature limit of catalyst 30, and the like.
[0029] Propulsion torque arbitration module 308 also receives
propulsion torque requests from one or more other propulsion torque request
modules 500-1, ..., 500-K, referred to collectively as propulsion torque request
modules 500. An example of a propulsion torque request module 500 includes a
transmission torque request module that generates a torque request to reduce
the engine torque during transmission shifts. Other propulsion torque request
modules 500 can include at least one of an engine over-speed protection module
and an engine idle speed control module. The engine over-speed protection
module determines a propulsion torque limit to prevent the engine speed or RPM
from exceeding a predetermined engine speed. The engine speed can be

determined based on the signal from crankshaft position sensor 28. The engine
idle speed control module determines the propulsion torque needed to maintain
engine 22 at a predetermined idle speed during coasting or at idle with
transmission in 38 in drive or neutral.
[0030] Propulsion torque arbitration module 308 also receives reserve
torque requests from one or more reserve torque request modules 502-1,
502-N, referred to collectively as reserve torque request modules 502. Reserve
torque refers to torque that will be needed from engine 22 in the future. A first
example of a reserve torque request module 502 is an air conditioning
compressor torque compensation module. The air conditioning compressor
torque compensation module requests a reserve torque so that the engine speed
remains fairly constant when compressor clutch 31 engages and disengages.
[0031] A second example of a reserve torque request module 502 is a
catalyst light-off module. When the engine is started cold the catalyst light-off
module requests that the engine spark be retarded to increase the exhaust gas
temperature and thereby heat catalyst 30 to its conversion temperature. To
compensate for the torque loss that is caused by the retarded spark the catalyst
light-off module can also request that the throttle opening be increased while the
spark is retarded.
[0032] A third example of a reserve torque request module 502 is an
intrusive diagnostic module. An intrusive diagnostic, such as an idle catalyst
monitor, needs to change the air/fuel ratio of the engine to perform a diagnostic
module. The intrusive diagnostic module therefore requests reserve torque to

compensate for the torque effect of a diagnostic procedure that is about to
execute.
[0033] In some situations the propulsion torque needs to be minimized
by momentarily turning off fuel and/or spark to the engine. Torque cutoff module
306 generates the torque requests for these situations, which can include at least
one of a clutch fuel cutoff and a deceleration fuel cutoff. A clutch fuel cutoff
occurs when the vehicle is equipped with a manual transmission and the vehicle
operator disengages the clutch. The clutch fuel cutoff prevents the engine speed
from flaring beyond a predetermined speed when the clutch disengages and
removes a load from the engine. The deceleration fuel cutoff occurs when the
vehicle is coasting above a predetermined speed. The deceleration fuel cutoff
helps increase engine braking. Deceleration fuel cutoffs are also communicated
to axle torque arbitration module 302.
[0034] Propulsion torque arbitration module 308 generates a total
requested propulsion torque based on the torque requests and/or limits from the
various propulsion torque request modules and the axle torque arbitration
module. Propulsion torque arbitration module 308 communicates the total
requested propulsion torque to propulsion torque control module 104.
[0035] Torque control backbone 102 may also be configured to use
with a hybrid electric vehicle. A hybrid electric vehicle includes engine 22 and
electric motor 32, which cooperate to propel the vehicle. In a hybrid electric
vehicle, the total axle torque request from axle torque arbitration module 302 is
communicated to a hybrid control module 700. Hybrid control module 700

determines how much propulsion torque will be provided by electric motor 32 and
how much will be provided by engine 22. Hybrid control module 700
communicates the engine's share of the propulsion torque to propulsion torque
arbitration module 308. The electric motor's share of the propulsion torque is
communicated to electric motor 32 via torque command 34. Axle to propulsion
torque conversion module 304 may be combined with hybrid control module 700.
Also, torque cutoff module 306 may communicate deceleration fuel cutoff torque
requests to hybrid control module 700 instead of axle torque arbitration module
302.
[0036] As described above with respect to FIGS. 2A and 2B, torque
requests from certain modules within an engine control system may be mapped
to an axle torque request, which is then converted to an engine torque request
based on various transmission and axle ratios. In some implementations,
transmission gear ratio information may not be secured. As such, a given axle
torque request may be converted into a corresponding engine torque request that
is too large for a current gear ratio. For example, a driver axle torque request of
500 Nm corresponds to an engine torque request of 50 Nm in a gear ratio of 13
(e.g. 1st gear). If the gear ratio is changed to 1, the resulting engine torque
request would be 500 Nm.
[0037] Accordingly, certain driver-side torque requests may be
implemented (e.g. mapped) as engine torque requests. After the initial request is
generated as an engine torque request, the engine torque request is converted to
an axle torque request based on a desired ratio conversion. The axle torque

arbitration module 302 receives the resulting axle torque request, and the axle
torque request is converted back to an engine torque request according to the
same desired ratio conversion.
[0038] Referring now to FIG. 3, the driver-side torque request module
200 is shown in more detail, a pedal position signal 800 represents a vehicle
acceleration requested by the vehicle operator. Pedal position signal 800 may
be generated by the pedal position sensor 46.
[0039] A cruise control torque request module 802 generates a cruise
control torque request based on various inputs including, but not limited to, cruise
control switch and brake inputs. The cruise control torque request represents an
axle torque that is needed to maintain the vehicle at the set speed indicated via
the interface module 48. An adaptive cruise control torque request module 804
may communicate with cruise control torque request module 802 to modify the
cruise control torque request based on the environment surrounding the vehicle.
For example, adaptive cruise control torque request module 804 may request
that the axle torque be reduced so that the vehicle decelerates and/or maintains
at least a minimum following distance behind a second vehicle while the cruise
control is active. An actual following distance can be indicated by the signal from
adaptive cruise control sensor 50.
[0040] A pedal-to-engine torque request module 806 receives the
pedal position signal 800 and generates a pedal engine torque request signal
accordingly. For example, the pedal-to-engine torque request module 806 may
map a pedal position to a corresponding engine torque request. An engine-to-

axle torque conversion module 808 receives the pedal engine torque request
signal and converts the pedal engine torque request to a pedal axle torque
request. For example, the engine-to-axle torque conversion module 806 may
store transmission and axle ratios.
[0041] A final driver axle torque request module 810 receives the pedal
axle torque request and the cruise control torque request and generates a final
driver-side axle torque request accordingly. As described above with respect to
FIGS. 2A and 2B, the axle torque arbitration module 302 generates a net axle
torque request based on the torque requests and/or limits and communicates the
net axle torque request to the axle-to-propulsion (i.e. axle torque to engine
torque) torque conversion module 304.
[0042] In certain situations, the cruise control torque request may be
larger than the pedal torque request. A rate limit module 812 may limit the final
engine torque request according to the pedal engine torque request and output a
final torque request accordingly. For example, the rate limit module 812 may
limit the final engine torque request bested on a torque change that corresponds
to the pedal engine torque request. Ultimately, an amount of change of the final
engine torque request output from the rate limit module 812 may be limited to an
amount of change corresponding to the pedal engine torque request. As such,
even if the cruise control torque request is larger than the pedal engine torque
request, the rate limit module 812 may limit the resulting change in the requested
torque to that requested by the pedal position signal 800.

[0043] The rate limit module 812 may further include a torque security
rate limit offset. For example, the torque security rate limit offset may include,
but is not limited to, a calibrated value and/or a dynamically calculated value
based on other conditions such as gear, vehicle speed, and engine speed. The
torque security rate limit offset may add to or subtract from the amount of change
corresponding to the pedal engine torque request. In other words, the rate limit
module 812 may further adjust any rate limit according to both the amount of
change corresponding to the pedal engine torque request and the torque security
rate limit offset.
[0044] Consequently, any rate limit enforced by the rate limit module
812 increases and decreases according to the pedal engine torque request. As
such, the rate limit module 812 does not limit driver initiated pedal engine torque
requests themselves, and instead only limits torque requests above the pedal
engine torque request. For example, in a situation where the driver is not
actuating the accelerator pedal and the pedal engine torque request is constant,
any torque requests from the cruise control torque request module 802 may be
limited at the rate limit module 812.
[0045] Further, the rate limit module 812 may selectively not limit the
final engine torque request to the pedal engine torque request when the axie
torque arbitration module 302 selects a requestor other than the driver-side
torque request module 200. For example, the rate limit module 812 may not limit
the final engine torque request when the axle torque arbitration module 302
selects one of the axle torque request modules 300.

[0046] Referring now to FIG. 4, a method 900 for determining a rate
limited axle torque request begins in step 902. In step 904, the method 900
selects one of a plurality of axle torque requests. In step 906, the method 900
converts the axle torque request to an engine torque request. In step 908, the
method 900 determines whether the selected one of the plurality of axle torque
requests corresponds to a driver-side torque request. If true, the method 900
continues to step 910. If false, the method 900 continues to step 912.
[0047] In step 910, the method 900 adjusts the engine torque request
according to at least one of the pedal engine torque request and a torque
security rate limit offset. In step 912, the method 900 outputs the final engine
torque request.
[0048] Those skilled in the art can now appreciate from the foregoing
description that the broad teachings of the disclosure can be implemented in a
variety of forms. Therefore, while this disclosure includes particular examples,
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. An axle torque control system comprising:
an axle torque request module that receives an axle torque request
and that selectively outputs the axle torque request;
an axle torque conversion module that receives the axle torque
request and that converts the axle torque request to an engine torque request;
a rate limit module that receives the engine torque request and a
pedal engine torque request and that selectively adjusts the engine torque
request based on the pedal engine torque request.
2. The axle torque control system of claim 1 further comprising a
pedal-to-engine torque request module that receives a pedal position and that
generates the pedal engine torque request based on the pedal position.
3. The axle torque control system of claim 2 further comprising an
engine-to-axle torque conversion module that receives the pedal engine torque
request and that converts the pedal engine torque request to the axle torque
request.
4. The axle torque control system of claim 1 further comprising a
cruise control torque request module that generates the axle torque request.

5. The axle torque control system of claim 1 wherein the rate limit
module selectively adjusts the engine torque request when the engine torque
request is a driver-side torque request.
6. The axle torque control system of claim 1 wherein selectively
adjusting the engine torque request based on the pedal engine torque request
includes adjusting the engine torque request based on a rate limit.
7. The axle torque control system of claim 6 wherein the rate limit is
based on a pedal position change.
8. The axle torque control system of claim 7 wherein the rate limit is
further based on a torque security rate limit offset.
9. The axle torque control system of claim 8 wherein the rate limit
corresponds to the pedal position change plus or minus the torque security rate
limit offset.
10. A method for operating an axle torque control system comprising:
receiving an axle torque request;
selectively outputting the axle torque request;
converting the axle torque request to an engine torque request; and

selectively adjusting the engine torque request based on a pedal
engine torque request.
11. The method of claim 10 further comprising:
receiving a pedal position; and
generating the pedal engine torque request based on the pedal
position.
12. The method of claim 11 further comprising converting the pedal
engine torque request to the axle torque request.
13. The method of claim 10 further comprising generating the axle
torque request based on a cruise control torque request.
14. The method of claim 10 further comprising selectively adjusting the
engine torque request when the engine torque request is a driver-side torque
request.
15. The method of claim 10 wherein selectively adjusting the engine
torque request based on the pedal engine torque request includes adjusting the
engine torque request based on a rate limit.

16. The method of claim 15 wherein the rate limit is based on a pedal
position change.
17. The method of claim 16 wherein the rate limit is further based on a
torque security rate limit offset.
18. The method of claim 17 wherein the rate limit corresponds to the
pedal position change plus or minus the torque security rate limit offset.

An axle torque control system includes an axle torque request module that receives an axle torque request and that selectively outputs the axle torque request. An axle torque conversion module receives the axle torque request and
converts the axle torque request to an engine torque request. A rate limit module receives the engine torque request and a pedal engine torque request and selectively adjusts the engine torque request based on the pedal engine torque
request.

Documents:

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


Patent Number 278302
Indian Patent Application Number 2139/KOL/2008
PG Journal Number 53/2016
Publication Date 23-Dec-2016
Grant Date 20-Dec-2016
Date of Filing 11-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 CHRISTOPHER E. WHITNEY 2130 CASEY LANE HIGHLAND, MICHIGAN 48356
2 BARBARA A. SHULER 4553 CLIFFORD ROAD BRIGHTON, MICHIGAN 48116
3 PATRICK J. O'LEARY 19405 APPLE CREEK CLINTON TOWNSHIP, MI 48038
4 JUN LU 24376 CAVENDISH AVE. WEST NOVI, MICHIGAN 48375
5 VIVEK MEHTA 1504 BARTLEY LANE BLOOMFIELD HILLS, MI 48304
PCT International Classification Number G05D17/00
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 61/021,112 2008-01-15 U.S.A.