`Cullen et al.
`
`||ll|llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
`USOO5479898A
`[11] Patent Number:
`5 479 898
`9
`9
`[45] Date of Patent:
`Jan. 2, 1996
`
`[54] METHOD AND APPARATUS FOR
`CONTROLLING ENGINE TORQUE
`
`5,333,109 7/1994 00 et a1. .......................... .. 364/426.04
`5,391,127
`2/1995 Nishimura ............................. .. 477/110
`
`.
`
`_
`
`.
`
`[75] Inventors'
`
`_
`
`.
`
`sile'ngggeggnligghlzgtlz; lioms
`Grutter, Plymouth; Michael A.
`Weyburne, Northville, all of Mich.;
`Joseph N_ Uh-ey, Hiroshima, Japan;
`David G_ Farmer, Plymouth, Mich
`‘
`[73] Assignee: Ford Motor Company, Dearborn,
`Mich,
`
`Primary Examiner—Raymond A. Nelli
`
`Attorney, Agent, or Firm—-Allan J. Lippa; Roger L. May
`[57]
`ABSTRACT
`
`A method for reducing the engine torque being produced by
`an internal combustion engine to a desired engine torque
`through coordinated control of spark retard, cylinder cut-out
`and air/fuel scheduling. The method is for use with a vehicle
`including a multi-cylinder internal combustion engine
`capable of generating torque, each cylinder having an asso
`ciated fuel injector for providing fuel to the cylinder and an
`associated spark timing control for providing a spark for
`combustion of the fuel with fresh air during engine opera
`tion. The method includes identifying the desired engine
`torque to which the engine torque being produced is to be
`reduced’ and detennining a ?rst torque reduction to be
`achieved by de?leling at least one of the engine cylinders‘
`The method also includes determining a second torque
`reduction to be achieved by lean air/fuel scheduling, the
`second torque reduction being adjusted for the number of
`cylinders defueled, and determining a third torque reduction
`to be achieved by spark retardation, the third torque reduc
`tion being adjusted for the number of cylinders defueled and
`for the lean air/fuel Scheduling‘
`
`17 Claims, 6 Drawing Sheets
`
`Jul- 5, 1994
`
`[21] APPL No; 270,963
`_
`[22] Filed:
`F021) 41/00
`[51] Int C16
`364/431 07
`52 U Ci """""""""""""""""""""
`.
`,
`[
`]
`.-
`I
`u ..................................... n
`....... .. 123/350, 349,
`[58] Fleld of Search .........................
`123/352, 361, 340, 73/1173, 477/110;
`364426-04’ 431-07; 60/277
`_
`References Cited
`U_S_ PATENT DQCUMENTS
`
`[56]
`
`4,853,720
`5,078,109
`5,190,017
`5,241,855
`
`8/1989 Onari et a1. ...................... .. 364/431.07
`1/1992 Yoshida et a1. ..
`123/350
`3/1993 Cullen et a1.
`123/571
`9/1993 Cullen et a1. ........................ .. 73/1173
`
`OPERATING
`PARAMETERS
`
`4 14
`
`16 —z._
`
`7 AIR
`
`132.
`= FUEL
`
`20Z
`
`= SPARK
`
`El
`G
`I
`N
`E
`
`< 12
`/
`
`ECU
`
`/
`
`Page 1 of 12
`
`FORD 1236
`
`
`
`U.S. Patent
`
`Jan. 2, 1996
`
`Sheet _1 of 6
`
`5,479,898
`
`OPERATING
`PARAMETERS
`
`< 12
`
`/
`
`EOU
`
`1W 1
`
`1
`10 /
`
`4 14
`
`161
`
`7 AIR
`
`181
`
`FUEL
`
`202
`SPARK‘
`
`E
`N
`('5
`'g'
`
`S30
`
`{34
`
`f as
`
`VEHICLE SPEEO
`TOROUE LIMIT
`
`TRANSMISSION ‘
`TOROUE LIMIT
`
`TRACTION CONTROL
`TOROUE LIMIT
`
`532
`ENGINE SPEEO
`TOROUE LIMIT
`
`g 36
`TIP-IN
`TOROUE LIMIT
`
`y 40
`TIP-OUT
`TOROUE LIMIT
`
`TQ_LIM_RPM TO_LIM_TRANS TQJJMJRAC ‘
`
`_ “
`
`TQ_L|M_TIP
`
`_ _
`
`TO LIM DP
`TO UM VS
`‘ ¢_—
`__j ‘
`42 1/
`LOWEST NET ENGINE TOROUE
`
`TQ_NE|'_MBT
`
`CATALYST
`TEMPERATURE /L 48
`
`4S5
`
`TOROUE
`44 4/ CALCULATIONS
`
`TQ_MAX__ALLOW
`
`EXT-0MB
`
`'
`' TORQUE
`
`TQ MBT
`‘
`
`“MOSS
`OONTROL MODULE
`SPI(_TQ_RATI0
`
`g 56
`
`|NJ_ON
`
`LAM'TQ
`I
`
`'
`
`3
`
`‘7
`ACTUAL
`CALEQJIIRELIJIEJNS
`I
`
`OPEN
`LOOP FUEL
`
`,
`
`FUEL
`CUT-OUT
`
`SPARK
`ADVANCE
`
`_
`'
`TRCLNET TQ_|MP
`
`2
`
`Page 2 of 12
`
`FORD 1236
`
`
`
`US. Patent
`
`Jan. 2, 1996
`
`Sheet 2 of 6
`
`5,479,898
`
`EXT_CMD
`>
`CALMQXLEAN
`
`SET CATALYST
`OVERTEMP FLAG
`
`TORQUE
`REDUCTION
`REQUESTED
`N
`
`y as
`
`EXTWFLGWLEAN = 0
`
`\
`
`EXT_FLG1_LEAN
`'?
`
`DISALLOW SPARK
`RETARD; CUT-OFF 4/ 7a
`FUEL INJECTORS
`
`A?glgguhéllgkglléM
`ATTAINABLE BY
`SPARK RETARD
`
`d)
`
`Page 3 of 12
`
`FORD 1236
`
`
`
`US. Patent
`
`Jan. 2, 1996
`
`Sheet 3 0f 6
`
`5,479,898
`
`tr_des
`
`844/
`
`INJ_FLG
`
`1
`
`tr_des/
`FUNC623(DES_LAMBSE)
`
`DETERMINE NORMAL SPARK ADVANCE
`
`4 94
`
`N
`
`m9 q
`X _ f.
`enh :
`( t
`
`6 R U
`US_ % U FT d_ m :8 U 8 §M r.
`7 N N _ CW * m
`)M M M 6 m
`L
`w M.
`m
`
`L n
`U_
`
`Page 4 of 12
`
`FORD 1236
`
`
`
`Page 5 of 12
`
`FORD 1236
`
`
`
`U.S. Patent
`
`Jan. 2, 1996
`
`Sheet 5 0f 6
`
`5,479,898
`
`_________________________
`
`5 1 5 9 5 0. B 0. 8.
`
`8. 0
`
`NF
`
`0 9 8 7 6 5 4 3 2 4| 0 2 1 4|. 4| 1 1 1 4|- il 4| 1
`
`
`
`@252: "-2
`
`0.8
`
`0.85
`
`0.9
`0.95
`Desired ltq/|tq@14.6
`
`1 .05
`
`Page 6 of 12
`
`FORD 1236
`
`
`
`US. Patent
`
`Jan. 2, 1996
`
`Sheet 6 of 6
`
`5,479,898
`
`‘1.0
`
`I
`0.9:
`
`9 0.8:
`
`I;
`CC
`
`_
`_
`
`I9 0.7— 0-6: 0'5_IlllillllillllillllillIlilllliIlll
`
`o
`5
`1o
`15
`20
`25
`30
`as
`DEG.BTDC
`IGNITION TIMING
`
`3% 7
`
`FNMAXLAM(N, LOAD)
`
`20_“
`_
`i
`1a—
`5 i
`
`_
`
`6’
`
`16—
`
`U
`
`—
`
`14-
`
`A
`
`5
`
`E1
`
`A
`
`A =600RPM
`n =1000 RPM
`O =2000RPM
`v =sooo RPM
`
`0V
`
`‘1
`
`A
`
`57
`
`E
`
`A
`
`12
`
`IIIIIIIIIIIIIIIIIII|IIII|IIII|IIIII'
`.1
`.2
`.3
`.4
`.5
`.6
`.7
`
`0
`
`LOAD -
`
`8
`
`Page 7 of 12
`
`FORD 1236
`
`
`
`5,479,898
`
`1
`METHOD AND APPARATUS FOR
`CONTROLLING ENGINE TORQUE
`
`TECHNICAL FIELD
`
`The present invention relates to a method and apparatus
`for controlling internal combustion engine torque to a
`desired torque value during vehicle operation.
`
`BACKGROUND ART
`
`Generally, it is desirable to be able to control internal
`combustion engine torque during vehicle operation. Various
`reasons exist for reducing the amount ‘of engine (brake)
`torque generated. For example, there may be a need for a
`reduction of engine torque for traction control or anti-spin
`control purposes. Furthermore, engine torque may need to
`be reduced in order to protect certain vehicle components.
`In addition to being able to determine how much engine
`torque should be reduced, it is also desirable to identify and
`implement the appropriate control actions required to reduce
`the torque to the desired torque in an acceptable period of
`time. For example, controlling the amount of air delivered to
`the engine for combustion purposes is generally a slower
`process than controlling spark advance. Although existing
`strategies have utilized spark retard and/or cylinder cutoff to
`reduce torque, the prior art has yet to teach the coordinated
`control of the present invention.
`There is, therefore, a need to develop a strategy for
`controlling the amount of net engine torque produced by an
`internal combustion engine utilizing coordinated torque
`reduction control operations.
`\
`
`SUMMARY OF THE INVENTION
`
`It is an object of the present invention to provide a method
`and system for controlling the amount of engine torque
`produced by an internal combustion engine through coordi
`nated management of various control actions.
`In carrying out the above object and other objects and
`features of the present invention, there is provided a method,
`for use with a vehicle including a multi-cylinder internal
`combustion engine capable of generating torque, each cyl
`inder having an associated fuel injector for providing fuel to
`the cylinder and an associated spark plug for providing a
`spark for combustion of the fuel with fresh air during engine
`operation, for reducing the engine torque being produced to
`a desired engine torque. The method comprises identifying
`the desired engine torque to which the engine torque being
`produced is to be reduced, and determining a ?rst torque
`reduction to be achieved by defueling at least one of the
`engine cylinders. The method also comprises determining a
`second torque reduction to be achieved by lean air/fuel
`scheduling, the second torque reduction being adjusted for
`the number of cylinders defueled, and determining a third
`torque reduction to be achieved by spark retard, the third
`torque reduction being adjusted for the number of cylinders
`defueled and for the lean air/fuel scheduling, the ?rst,
`second and third torque reductions being implemented so as
`to reduce the engine torque being produced to the desired
`engine torque.
`A system is also provided for carrying out the method.
`The advantages accruing to the present invention are
`numerous. For example, various control operations are
`closely coordinated to obtain a desired engine torque, with
`little calibration eifort due to the algorithmic nature of
`strategy. The strategy implements control operations for
`quick and signi?cant reductions in torque, and control
`
`10
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`55
`
`60
`
`65
`
`2
`operations for producing a continuum of smaller torque
`changes between large torque changes resulting from the
`quick and signi?cant reductions in torque. The result is
`smooth torque transitions which enhance customer satisfac
`tion and driveability.
`The above object and other objects, features, and advan
`tages of the present invention will be readily appreciated by
`one of ordinary skill in the art from the following detailed
`description of the best mode for carrying out the invention
`when taken in connection with the accompanying drawings.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram representation of a system for
`controlling engine torque according to the present invention;
`FIG. 2 is a block diagram illustrating the relationship
`between the various modules of the torque control strategy
`of the present invention;
`FIGS. 3a-3c are a ?owchart detailing the methodology
`for torque control according to the present invention;
`FIG. 4 is a graphical illustration of the relationship
`between a desired minimum torque ratio due to spark retard
`and the source of the torque reduction request;
`FIG. 5 is a graphical representation of the function which
`relates spark o?set from MBT to a torque ratio;
`FIG. 6 is a graphical representation of a function which
`relates the lean A/F required to achieve a given desired
`torque ratio;
`FIG. 7 is a graphical representation of a function which
`relates the effect of AIF on indicated torque; and
`FIG. 8 is a graphical representation of a function which
`relates NP and engine load for use with the present inven
`tion.
`
`BEST MODE FOR CARRYING OUT THE
`INVENTION
`
`Referring now to FIG. 1, there is shown a block diagram
`representation of a vehicle system, shown generally by
`reference numeral 10, including an electronic control unit
`(ECU) 12 including a microprocessor for controlling a
`spark-ignited internal combustion engine 14. The engine 14
`includes well-known fresh air intake 16 hardware, a plurality
`of fuel injectors shown generally by reference numeral 18,
`and a plurality of spark plugs shown generally by reference
`numeral 20. Preferably, the system operates according to the
`present invention to control the net engine torque produced
`by the engine 14 to a desired torque.
`As is known, the microprocessor has both volatile and
`non-volatile memories, such as a keep-alive memory and
`ROM, associated therewith. The ECU 12 could also include
`additional memories separate from and external to the
`microprocessor. During vehicle operation, the microproces
`sor executes software typically stored in non-volatile
`memory, continually gathering in a real-time fashion a
`plurality of both vehicle and engine operating parameters
`from well-known sensors (not speci?cally illustrated for the
`sake of clarity) for purposes of vehicle and engine control.
`These parameters include, but are not limited to, mass air
`flow, engine speed, coolant temperature, exhaust gas oxy
`gen, vehicle speed, and throttle position.
`Utilizing the sensed data, the microprocessor controls
`various aspects of both vehicle and engine operation. As
`shown, the microprocessor controls the air/fuel (A/F) sched
`uling, the fuel delivery, and the spark advance. For A/F
`scheduling, the microprocessor controls the amount of fresh
`air delivered to the individual cylinders of the engine 14. For
`
`Page 8 of 12
`
`FORD 1236
`
`
`
`5,479,898
`
`3
`fuel delivery, the microprocessor controls the plurality of
`engine fuel injectors through a like plurality of standard fuel
`injector driver circuits. The associated fuel injectors provide
`fuel to the combustion cylinders in terms of a pulse width
`determined by the microprocessor based on the operating
`parameters. For spark, the microprocessor controls the
`amount of spark retard/advance.
`According to the present invention, there are various
`requesters for reducing the current engine or brake torque,
`the lowest of which is granted and becomes the desired
`engine torque. The desired engine torque is preferably
`converted into an indicated torque (i.e. brake torque plus
`friction torque) by adding in the torque losses and then
`determining a ratio of desired indicated torque over current
`indicated torque. This ratio is then used to determine the
`appropriate control action.
`The preferred embodiment utilizes three control opera
`tions to elfect a torque reduction. These operations are spark
`retard, A/F scheduling, and fuel injector cutout. Generally,
`smaller torque reduction requests are handled by spark
`retard. For larger reduction requests, a particular control
`priority, such as one of injector cutout, A/F scheduling, and
`spark retard may be implemented.
`When the inferred catalyst temperature indicates an over—
`temperature condition (e. g. such as during a torque reduction
`event), spark retard is precluded as a possible control
`operation by the torque control strategy, due to the relation
`ship between retarding of spark and temperature. Further
`more, a minimum number of cylinders may be disabled for
`cooling purposes if one of the appropriate conditions are
`met: e.g., if the NF is lean (some cylinders o?), and the
`catalyst midbed temperature is above the lean maximum
`midbed temperature, or if the A/F is rich/stoic (cylinders are
`on) the AIP controller is at its rich limit, and the catalyst
`midbed temperature is above the rich maximum midbed
`temperature.
`Referring now to FIG. 2, there is shown a block diagram
`for torque control according to the present invention. As
`previously noted, there may be various reasons to limit
`current brake torque. As such, the ECU 12 implements
`various brake torque reducing requesters, such as a vehicle
`speed torque limit (VSTL) 30, an engine speed torque limit
`(ESTL) 32, a transmission torque limit (TTL) 34, a tip-in
`torque limit (TITL) 36, a traction control torque limit
`45
`(TCTL) 38, and a tip-out torque limit (TOTL) 40. The VSTL
`30 and ESTL 32 function to limit vehicle speed and engine
`speed, respectively. The TTL operates to prevent damage to
`the transmission, and ‘the TCTL operates in conjunction with
`a traction control strategy to control the relative slip between
`the vehicle wheels and the road surface. The TITL and
`TOTL limit the rate of torque increase and/or decrease
`during tip-in and tip-out so as to reduce powertrain windup
`and impact caused by drivetrain lash.
`With continuing reference to FIG. 2, block 42 determines
`the lowest requested net engine torque based on the various
`maximum net engine torques allowed by vehicle speed
`limiting, engine speed limiting, tip-in and tip-out torque
`control, traction control and transmission strategy described
`above, as well as the maximum net torque that could be
`produced by the engine (TQ_NET_MBT), which is gen
`erated by block 44. Generally, the lowest net torque calcu
`lation performs comparisons between the various maximum
`net engine torques to obtain the lowest torque requested. The
`various torque reduction requesters and the lowest torque
`calculation block 42 are also described in U.S. patent
`application Ser. No. 08/057,920, ?led on May 7, 1993, titled
`
`35
`
`30
`
`50
`
`55
`
`60
`
`65
`
`4
`“Torque Managed Traction Control for the Drive Wheels of
`an Automotive Vehicle”, assigned to the assignee of the
`present invention, the speci?cation of which is hereby
`expressly incorporated by reference in its entirety.
`As best shown in FIG. 2, the output of block 42 is the
`maximum torque allowable (TQ_MAX_ALLOW), which
`is provided to a torque control module block 46. The torque
`control module block 46 also receives as input a signed
`inferred catalyst midbed temperature (EXTMCMD) from a
`catalyst temperature model block 48, TQ_MBT, and
`TQ_LOSS from block 44.
`A detailed description of the determination of the catalyst
`midbed temperature can be found in U.S. Pat. No. 5,190,
`017, and U.S. patent application Ser. No. 08/196,735, ?led
`on Feb. 15, 1994, titled “Method and Apparatus To Limit A
`Midbed Temperature of a Catalytic Converter”, both of
`which are assigned to the assignee of the present invention,
`the speci?cations of which are hereby expressly incorpo
`rated by reference in their entirety. Generally, block 44
`calculates the maximum brake torque available at the engine
`output at a stoichiometric A/F ratio utilizing a base torque
`value modi?ed for accessory loads and engine friction. A
`detailed description of the determination of TQ_~MBT and
`TQ_LOSS can be found in U.S. Pat. No. 5,241,855, titled
`“Method and Apparatus for Inferring Engine Torque”,
`assigned to the assignee of the present invention, the speci
`?cation of which is hereby expressly incorporated by refer
`ence in its entirety.
`As shown in FIG. 2, the outputs of torque control module
`46, LAM_TQ (A/F ratio), INJ~ON (the number of fuel
`injectors to be energized), and SPK_TQ'_RATIO (the
`torque ratio to be obtained by retarding spark) are generated '
`and utilized for torque control via an open loop fuel control
`action at block 50, a fuel cut-out control action at block 52,
`and a spark advance control action at block 54 as described
`in greater detail hereinbelow.
`Referring now to FIGS. 311-30, there is shown a ?owchart
`detailing the steps for torque control according to the present
`invention. At step 60 of FIG. 3a, the ECU 12 compares the
`catalyst midbed temperature to CAT_MAXLEAN, the vari
`able representing the catalyst rnidbed temperature limit for
`prohibiting torque control spark retard reductions during
`lean A/F scheduling. If there is a midbed over-temperature,
`at step 62 the ECU determines whether the AIP is lean, such
`as based on the value of DES_LAMBSE, the desired A/F.
`If the AIF is lean, at step 64 a ?ag indicating a catalyst
`midbed over-temperature if A/F lean (EXT_FLG_LEAN)
`is set. If there is no midbed over-temperature (step 60), or if
`the AIP is not lean (step 62), the ECU determines if there has
`been a torque reduction request at step 66. If there is no
`torque reduction request, the ?ag is cleared at step 68.
`With continuing reference to FIG. 3a, at step 70 the ECU
`checks the state of the EXT_FLG, a ?ag the state of which
`indicates rich NP and a catalyst exhaust midbed over
`temperature ?ag. A state of ‘1’ indicates a rich A/F and
`catalyst midbed temperature under A/F control. If an over
`temperature condition exists (EXT_FLG= l), at step 72 the
`ECU determines whether the A/F ratio is at the rich limit,
`such as by comparing the value of DES_LAMBSE to
`LAM_EXT_MIN, the variable representing the lowest
`LAMBSE the open-loop A/F controller will utilize to control
`catalyst temperatures. If DES_LAMBSE is at the rich limit,
`then the catalyst midbed temperature is presumed to be at or
`over the control limit. If either of the conditions tested at
`steps 70 and 72 fail, control flow proceeds to step 74, at
`which the state of the EXT_FLG_LEAN ?ag is checked. A
`
`Page 9 of 12
`
`FORD 1236
`
`
`
`5,479,898
`
`6
`spkNRM=min(SPK_BASE,SPK_BDL,SPK__LOW_LOAD) (3)
`
`wherein SPK~BASE represents the desired spark advance
`for optimal emissions and driveability, SPK_BDL repre
`sents borderline detonation spark limit, and SPK_LOW_
`LOAD represents the idle emissions spark ceiling. At step
`96, SPKNRM is utilized to determine the torque ratio that
`would exist at the normal spark if no torque control actions
`were required:
`
`10
`
`tr_exst=FUNC766(SPK_MBT—spkNRM)
`
`(4)
`
`5
`state of ‘1’ indicates a catalyst midbed over-temperature
`with a lean A/F.
`If control ?ow reaches step 76, there is an over-tempera
`ture condition which precludes the use of spark retard for
`achieving the desired reduction in engine torque. Accord
`ingly, at step 76 spark retard is disallowed, and fuel is cut
`from the fuel injectors. More particularly, at least one fuel
`injector per bank is turned off for cooling in the event a
`catalyst over-temperature condition exists. If there is no
`over-temperature condition, at step 78 the minimum torque
`ratio (TR_SPK_LVL) attainable by spark retard only is
`assigned utilizing a function which determines the maxi
`mum amount of spark reduction (in terms of a torque ratio)
`that can be used before cylinder cutout and A/F scheduling
`are utilized. The maximum amount of spark reduction is
`preferably determined based on the source of the torque
`reduction request (TQ_SOURCE).
`Referring now to FIG. 4, there is shown a graphical
`illustration of the relationship between TR_SPK_LVL and
`TQ_SOURCE, wherein a TQ__SOURCE of 0: no torque
`reduction
`request; TQ_SOURCE of
`1: 'I'I‘L;
`TQ_SOURCE of 2: TCTL; TQ_SOURCE of 3: VSL;
`TQ_SOURCE of 4: ESL; TQ_SOURCE of 5: TITL; and
`TQ_ SOURCE of 6: TOTL. For example, a TR_SPK_Q
`LVL of 0.9 corresponds to 10% reduction by spark retard.
`Also at step 78, the number of cylinders eligible to be fueled
`is determined, since there is no over-temperature condition.
`Referring now to FIG. 3b, at step 80 the ECU determines
`a ratio of desired indicated torque over current indicated
`torque. The indicated torque is based on the desired net
`torque (TQ_MAX_ALLOW) and losses:
`
`tr_des =
`
`1
`( )
`
`20
`
`25
`
`35
`
`40
`
`This ratio (tr_des) is then preferably utilized to determine
`the appropriate control action at step 82, wherein tr_des is
`compared to TR_SPK_LVL. If tr_des is less than
`TR_SPK_LVL, then the reduction to the desired net torque
`cannot be achieved by spark retard alone and the state of a
`flag (INJ_FLG) is modi?ed accordingly at step 84. If tr_des
`exceeds TR_SPK_LVL, a torque ratio hysteresis is utilized
`at step 86. The value of the hysteresis adder, which is
`preferably added to TR_SPK_LVL prior to the comparison
`with tr_des, is set such that once engine cylinders are
`defueled, they remain defueled until a sizable increase in
`torque, such as 6% of a cylinder’s torque output (for a V8),
`is detected. At step 88, the INJMFLG is cleared.
`With continuing reference to FIG. 3b, at step 90 the ECU
`checks the state of the INJ_FLG. If spark retard alone is
`sufficient to achieve the desired torque, control ?ow pro
`ceeds to step 92, wherein 'all cylinders are fueled and the
`ECU determines the torque reduction as a ratio to be
`performed by spark retard as follows:
`
`wherein SPK_MBT is the spark advance required to
`achieve maximum brake torque. FUNC766, which is shown
`graphically in FIG. 7, is a function which relates a spark that
`is offset, or retarded, from the value required for maximum
`brake torque and a torque ratio.
`As shown in FIG. 7, the input, shown along the horizontal
`axis, is the amount the spark is retarded from MBT spark,
`measured in degrees (°). The output, shown along the
`vertical axis, is the ratio of delivered engine torque at a
`particular spark advance to the engine torque delivered when
`the engine is operating at MBT spark. In other words, when
`the engine is operating at MBT spark, the torque ratio is 1.0
`and when the operating point is retarded from MBT spark,
`the resulting torque ratio will be a dimensionless fractional
`value, such as 0.80 or 0.90.
`This function is described in greater detail in US. Pat. No.
`5,253,623, assigned to the assignee of the present invention,
`the speci?cation of which is hereby incorporated by refer
`ence in its entirety. '
`With continuing reference to FIG. 312, at step 98 the ECU
`determines the minimum torque ratio required of injector
`cutout (tr_~in__tq). In detemiining that, the desired torque
`ratio is adjusted for any reductions already being executed
`by spark retard and for the minimum reduction expected to
`be performed by NP scheduling:
`
`wherein TR_LAM_MIN represents the minimum torque
`reduction (in terms of a torque ratio) that would be realized
`due to A/F scheduling, and NUMCYL represents the number
`of engine cylinders. The result of this calculation is then
`rounded up to the nearest whole number.
`With reference to FIG. 30, at step 100 the ECU determines
`the number of engine cylinders to be fueled ([NJON) as
`follows:
`
`wherein INJON_MAX represents the maximum number of
`fuel injectors to be energized. Thus, at least INJON_MAX
`injectors are on for catalyst protection (e. g. controlling
`catalyst temperatures). At step 102, the ECU determines the
`torque ratio (INJ_TR) that could be achieved solely by
`defueling engine cylinders:
`
`55
`
`60
`
`wherein FUNC623(DES_LAMBSE) represents an engine
`torque multiplier as a function of A/F ratio. More particu
`larly, FUNC623, shown graphically in FIG. 5, relates the
`effect of NE on indicated torque. For purposes of step 92,
`NF is input to the function, which outputs a torque ratio
`(indicated torque over indicated torque at 14.6). As shown,
`FUNC623 is generally bell-shaped, the lean side of which
`can be inverted to obtain FUNC632, shown in FIG. 6.
`As shown in FIG. 3b, if more than spark retard is needed,
`at step 94 the normal spark advance (spkNRM) is determined
`as follows:
`
`INJ_TR =
`
`(7)
`
`INJON
`NUMCYL
`Thereafter, at step 104 of FIG. 3c, the ECU determines the
`torque reduction as a ratio to be performed by lean A/F
`scheduling (TR_AF), adjusting for the number of cylinders
`' already defueled:
`
`65
`
`wherein tr_exst represents the torque available from the
`existing level of spark.
`
`Page 10 of 12
`
`FORD 1236
`
`
`
`5,479,898
`
`7
`.
`With continuing reference to FIG. 30, at step 106, the
`ECU converts the AIP torque ratio into a corresponding A/F
`ratio (LAM__TQ) to achieve it:
`
`LAM_TQ=FUNC632(TR__AF)
`
`(9)
`
`wherein FUNC632, which is shown graphically in FIG. 6, is
`a function which maps the relationship of a desired torque
`ratio (desired indicated torque to indicated torque at 14.6) to
`a lean A/F ratio. It is preferable to maintain an NE of at least
`1.1 during torque reductions, as an A/F of 1.0 or less may be
`too rich for catalyst temperature reasons. At step 108, this
`A/F is clipped or limited to the limits of combustion stability
`as follows:
`
`10
`
`DES_LAMBSE=min(LAM_TQ,FNMAXLAM(N,LOAD)) (10)
`
`wherein FNMAXLAM (shown graphically in FIG. 8) is a
`function which relates A/F to engine load.
`At step 110 of FIG. 30, the ECU determines the torque
`reduction as a ratio to be performed by spark retard, adjust
`ing for cylinders defueled and for A/F reductions already
`being performed:
`
`It is understood, of course, that while the form of the
`invention herein shown and described constitutes the pre
`ferred embodiment of the invention, it is not intended to
`illustrate all possible forms thereof. It will also be under
`stood that the words used are words of description rather
`than limitation,'and that various changes may be made
`without departing from the spirit and scope of the invention
`as disclosed.
`What is claimed is: -
`1. An apparatus for controlling torque output of a spark
`ignition internal combustion engine having multiple cylin
`ders, an air and fuel mixture ?ow control and fuel injectors
`for each of said cylinders, a fuel cut-out control for said
`injectors and a spark timing control, a microprocessor pro
`grammed for establishing control signals to effect responses
`of said mixture control, said cut-out control and said spark
`timing control, said microprocessor having means for
`receiving operating condition sensor output information
`including mass air ?ow, engine speed, vehicle speed and
`throttle position, said microprocessor further having a con
`trol unit and memory registers, said memory registers stor
`ing control functions and being addressable by said control
`unit as said control unit operates on said sensor output
`information:
`wherein said microprocessor identi?es a desired torque
`that is the lowest torque to which the engine torque is
`to be reduced;
`wherein said microprocessor determines a ?rst torque
`reduction to be achieved by defueling at least one of
`said engine cylinders;
`wherein said microprocessor further determines a second
`torquereduction to be achieved by lean air/fuel sched
`uling, adjusted for the number of cylinders defueled;
`wherein said microprocessor further determines a third
`torque reduction to be achieved by spark timing retar
`dation, adjusted for the number of cylinders defueled
`and for the lean air/fuel scheduling,
`and means for selectively implementing said ?rst, second
`and third torque reductions so as to reduce, the engine
`torque to said desired engine torque including means
`for selectively activating said controls for air and fuel
`mixture ?ow, said fuel cut-out and said spark timing in
`
`8
`accordance with the establishment of predetermined
`values for said control signals.
`2. The apparatus of claim 1 wherein the engine torque
`being produced is reduced to said desired engine torque
`solely by retarding the spark advance when the reduction
`can be achieved solely by spark retard.
`3. The apparatus of claim 2 wherein the vehicle includes
`a catalytic converter through which engine exhaust passes,
`the apparatus further comprising a catalytic converter tem
`perature sensor, said microprocessor further including
`means for precluding the use of spark retard to achieve the
`reduced engine torque when a catalytic converter over
`temperature condition exists.
`4. The apparatus of claim 2 wherein said microprocessor
`further includes means for determining whether the desired
`engine torque can be obtained solely by spark retard.
`5. The apparatus of claim 1 wherein the number of
`cylinders to be fueled is determined according to:
`
`INJON: min (INJON_MAX, tr__inj_tq)
`
`wherein INJON_MAX represents the maximum number
`of fuel injectors to be energized and tr__inj_tq repre
`sents the minimum torque ratio required of injector
`cutout.
`6. The apparatus of claim 1 wherein said ?rst torque
`reduction is determined according to:
`
`25
`
`INJON
`
`wherein NUMCYL represents the number of cylinders in
`the engine.
`7. The apparatus of claim 1 wherein said second torque
`reduction is determined according to:
`
`40
`
`45
`
`50
`
`and wherein tr_des represents a ratio of desired indicated
`torque over current indicated torque, INJ_TR repre
`sents a torque ratio that could be achieved solely by
`defueling engine cylinders, add tr_exst represents the
`torque available from the existing level of spark.
`8. The apparatus of claim 7 wherein said microprocessor
`further comprises means for converting TR_AF into a
`corresponding air/fuel ratio utilizing a function which relates
`torque ratios to air/fuel ratios.
`9. The apparatus of claim 8 wherein said microprocessor
`further comprises means for limiting the corresponding
`air/fuel ratio to the limits of combustion stability utilizing a '
`function which relates air/fuel to engine load.
`10. The apparatus of claim 1 wherein said third torque
`reduction is determined according to:
`
`55
`
`SPK_TQ_RATIO= tr_des/INJ_TR/FUNC623 (DES_LAMBSE)
`
`wherein FUNC623 (DES_LAMBSE) is a function which
`relates the effect of AIF on indicated torque.
`11. A powertrain control for a wheeled vehicle having
`traction wheels, a spark ignition, internal combustion engine
`having multiple cylinders, and a transmission drivably con
`necting said engine to said traction wheels, an apparatus for
`controlling torque output of said engine, said engine cylin
`ders having an air and fuel mixture ?ow control and fuel
`injectors for each of said cylinders, a fuel cut-out control for
`said injectors and a spark timing control, a microprocessor
`means programmed for establishing control signals to effect
`
`65
`
`Page 11 of 12
`
`FORD 1236
`
`
`
`5,479,898
`
`9
`a response of said mixture ?ow, said cut-out and said spark
`timing, said microprocessor having means for receiving
`operating condition sensor information including mass air
`?ow, engine speed, vehicle speed and throttle position, a
`control unit and memory registers, said memory registers
`storing control functions and being addressable by said
`control unit as said control unit operates on said sensor
`output information:
`wherein said microprocessor identi?es a desired torque to
`which the engine torque is to be reduced;
`wherein said microprocessor determines a ?rst torque
`reduction to be achieved by defueling at least one of the
`engine cylinders;
`wherein said microprocessor further determines a second
`torque reduction to be achieved by lea