ENGINE START/STOP CONTROL FOR A HYBRID ELECTRIC POWERTRAIN
20210207666 ยท 2021-07-08
Assignee
Inventors
- Norman K. Bucknor (Troy, MI)
- Chunhao J. Lee (Troy, MI)
- Neeraj S. Shidore (Novi, MI)
- Dongxu Li (Troy, MI)
- Suresh Gopalakrishnan (Troy, MI)
Cpc classification
B60W30/18018
PERFORMING OPERATIONS; TRANSPORTING
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60W10/02
PERFORMING OPERATIONS; TRANSPORTING
F16D2500/10412
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W2050/0026
PERFORMING OPERATIONS; TRANSPORTING
F16D2500/50883
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W10/30
PERFORMING OPERATIONS; TRANSPORTING
F16D2500/70424
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
F16D2500/3161
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D48/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W20/13
PERFORMING OPERATIONS; TRANSPORTING
F16D2500/50227
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/3144
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/3108
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W20/40
PERFORMING OPERATIONS; TRANSPORTING
B60W2510/1005
PERFORMING OPERATIONS; TRANSPORTING
International classification
F16D48/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W10/02
PERFORMING OPERATIONS; TRANSPORTING
B60W20/40
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A controller executes a method to manage an engine connect/disconnect decision in a powertrain having an engine, transmission, electric machine, and a battery pack and power inverter module (TPIM). In response to vehicle ground speed being less than a calibrated maximum electric vehicle accelerator pedal signal (EV.sub.APS) level, the controller calculates a delta APS (PS) value by subtracting a scaled APS value from the actual APS level. The scaled APS value is a scaled variant of a maximum EV.sub.APS value selected from a maximum EVS.sub.APS table, the latter populated based on inverter temperature, state of charge of the battery pack, and ground speed. When the APS value exceeds a threshold, the controller connects the engine to the transmission via an engine disconnect clutch. The engine is disconnected based on acceleration of the vehicle and the above-noted factors.
Claims
1. A method for controlling a hybrid electric powertrain of a motor vehicle, the hybrid electric powertrain including an internal combustion engine selectively connectable to an input shaft of a transmission via an engine disconnect clutch, a rotary electric machine directly connected to transmission, a high-voltage battery pack, a traction power inverter module (TPIM) connected to the battery pack and the electric machine, and a controller, the method comprising: determining, via the controller, a ground speed of the vehicle, a state of charge of the battery pack, an inverter temperature of the TPIM, and an actual accelerator position signal (APS) level indicative of a percentage accelerator pedal request; in response to the ground speed being less than a calibrated maximum electric vehicle accelerator pedal signal (EV.sub.APS) level above which torque from the engine is required: calculating a delta APS (APS) value by subtracting a scaled APS value from the actual APS level, wherein the scaled APS value is a scaled variant of a maximum EV.sub.APS value selected from a maximum EVS.sub.APS table, the maximum EVS.sub.APS table being populated based on the inverter temperature, the state of charge, and the ground speed; and in response to the APS value exceeding a calibrated APS threshold, connecting the engine to an input shaft of the transmission by commanding the engine disconnect to close.
2. The method of claim 1, wherein calculating the APS value includes solving the equation:
APS=APS(APS.sub.SF)(EV.sub.APS) where APS is the actual APS level, APS.sub.SF is an APS scale factor that is based on a state of the electric machine, and EVAPS is the maximum EV.sub.APS value.
3. The method of claim 2, wherein the state of the electric machine includes a long-term torque limit and a peak torque of the electric machine, and wherein the scale factor is determined by dividing the long-term torque limit by the peak torque.
4. The method of clam 3, wherein the electric machine includes a motor control processor (MCP), the method further comprising: communicating the long-term torque limit and the peak torque to the controller via the MCP.
5. The method of claim 1, the method further comprising: selecting the maximum EV.sub.APS value from a nominal maximum EVS.sub.APS table when the inverter temperature is less than a calibrated temperature threshold; and selecting the maximum EV.sub.APS value from a temperature de-rated maximum EVS.sub.APS table, via the controller, when the inverter temperature exceeds the calibrated temperature threshold.
6. The method of claim 1, wherein the controller is configured to determine whether a shift of the transmission is in progress, and to temporarily delay connecting the engine to the input shaft of the transmission until the shift of the transmission has completed.
7. The method of claim 1, the method further comprising, when the engine is connected to the engine to an input shaft, the ground speed is less than the calibrated maximum EV.sub.APS level, the inverter temperature is less than the temperature limit, and the SOC exceeds a low SOC threshold: determining an engine disconnect acceleration limit from a lookup table using the ground speed; determining a filtered acceleration of the vehicle by passing a current acceleration of the vehicle through a low-pass filter; calculating a delta acceleration value as a difference between the engine disconnect acceleration limit and the filtered acceleration; and disconnecting the engine from the input shaft via the controller only when the delta acceleration value is less than a delta acceleration threshold and the actual APS is zero.
8. The method of claim 7, the method further comprising: initiating an engine disconnect timer when the delta acceleration value is less than the delta acceleration threshold; and disconnecting the engine from the input shaft occurs after the engine disconnect timer has expired.
9. The method of claim 7, wherein the powertrain includes a hydrokinetic torque converter disposed between the engine and the input shaft, the method further comprising: releasing a torque converter clutch of the hydrokinetic torque converter via the controller before disconnecting the engine from the input shaft.
10. The method of claim 7, wherein the powertrain includes an auxiliary pump configured to supply fluid to the transmission when the engine is not running, the method further comprising: ensuring that the auxiliary pump is running, via the controller, before disconnecting the engine from the input shaft.
11. A hybrid electric powertrain for a motor vehicle, comprising: an internal combustion engine; a transmission having an input shaft; an engine disconnect clutch configured to selectively connect the engine to the input shaft when closed and disconnect the engine from the input shaft when opened; a rotary electric machine directly connected to the input shaft of the transmission; a high-voltage battery pack; a traction power inverter module (TPIM) connected to the battery pack and to the electric machine, and configured to invert a DC voltage from the battery pack into an AC voltage for powering the electric machine; and a controller configured to execute instructions to thereby cause the controller to: determine a ground speed of the vehicle, a state of charge of the battery pack, an inverter temperature of the TPIM, and an actual accelerator position signal (APS) level indicative of a percentage accelerator pedal request; and in response to the ground speed being less than a calibrated maximum electric vehicle accelerator pedal signal (EV.sub.APS) level above which torque from the engine is required: calculate a delta APS (APS) value by subtracting a scaled APS value from the actual APS level, wherein the scaled APS value is a scaled variant of a maximum EV.sub.APS value selected from a maximum EVS.sub.APS table, the maximum EVS.sub.APS table being populated based on the inverter temperature, the state of charge, and the ground speed; and in response to the AAPS value exceeding a calibrated AAPS threshold, connect the engine to the input shaft of the transmission by commanding the engine disconnect clutch to close.
12. The powertrain of claim 11, wherein the controller is configured to calculate the APS value by solving the equation:
APS=APS(APS.sub.SF)(EV.sub.APS) where APS is the actual APS level, APS.sub.SF is an APS scale factor that is based on a state of the electric machine, and EVAPS is the maximum EV.sub.APS value.
13. The powertrain of claim 12, wherein the state of the electric machine includes a long-term torque limit and a peak torque of the electric machine, and wherein the scale factor is determined by dividing the long-term torque limit by the peak torque.
14. The powertrain of claim 13, wherein the electric machine includes a motor control processor (MCP) configured to communicate the long-term torque limit and the peak torque to the controller.
15. The powertrain of claim 11, wherein the controller is further configured to: select the maximum EV.sub.APS value from a nominal maximum EVS.sub.APS table when the inverter temperature is less than a calibrated temperature threshold; and select the maximum EV.sub.APS value from a temperature de-rated maximum EVS.sub.APS table when the inverter temperature exceeds the calibrated temperature threshold.
16. The powertrain of claim 11, wherein the controller is further configured to determine whether a shift of the transmission is in progress, and to temporarily delay connecting the engine to the input shaft of the transmission until the shift of the transmission has completed.
17. The powertrain of claim 11, wherein the controller is further configured, when the engine is connected to the input shaft, the ground speed is less than the calibrated maximum EV.sub.APS level, the inverter temperature is less than the temperature limit, and the SOC exceeds a low SOC threshold, to: determine an engine disconnect acceleration limit from a lookup table using the ground speed; determine a filtered acceleration of the vehicle by passing a current acceleration of the vehicle through a low-pass filter; calculate a delta acceleration value as a difference between the engine disconnect acceleration limit and the filtered acceleration; and disconnect the engine from the input shaft via the controller only when the delta acceleration value is less than a delta acceleration threshold and the actual APS is zero.
18. The powertrain of claim 17, wherein the controller is further configured to: initiate an engine disconnect timer when the delta acceleration value is less than the delta acceleration threshold; and disconnect the engine from the input shaft by opening the engine disconnect clutch after the engine disconnect timer has expired.
19. The powertrain of claim 17, further comprising a hydrokinetic torque converter disposed between the engine and the input shaft, wherein the controller is further configured to releasing a torque converter clutch of the hydrokinetic torque converter via the controller before disconnecting the engine from the input shaft.
20. The powertrain of claim 17, further comprising an auxiliary pump configured to supply a fluid to the transmission when the engine is not running, wherein the controller is further configured to ensure that the auxiliary pump is running before disconnecting the engine from the input shaft.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015] The present disclosure may be extended to modifications and alternative forms, with representative embodiments shown by way of example in the drawings and described in detail below. Inventive aspects of the disclosure are not limited to the disclosed embodiments. Rather, the present disclosure is intended to cover modifications, equivalents, combinations, and alternatives falling within the scope of the disclosure as defined by the appended claims.
DETAILED DESCRIPTION
[0016] Referring to the drawings, wherein like reference numbers refer to like features throughout the several views, a motor vehicle 10 having a hybrid electric powertrain 12 is depicted schematically in
[0017] The operating states of the engine 14 and the electric machine 16 are individually and cooperatively controlled via an onboard hybrid controller (C) 50, with the controller 50 controlling such states, and in particular an on/off state of the engine 14, via methods 100 and 200, respectively. Methods 100 and 200, exemplary embodiments of which are respectively depicted in
[0018] To that end, the controller 50 is equipped with a processor (Pr) and sufficient memory (M), i.e., tangible, non-transitory memory such as read only memory, which may be optical, magnetic, flash, etc. The controller 50 also includes application-sufficient amounts of random-access memory, electrically-erasable programmable read only memory, and the like, a high-speed clock, analog-to-digital and digital-to-analog circuitry, and input/output circuitry and devices, and appropriate signal conditioning and buffer circuitry.
[0019] Control routines are executed by the controller 50 in response to input signals (arrow CO from various sensors and/or networked control modules. As part of the present control strategy, the controller 50 is in communication with a motor control processor (MCP) 50M of the electric machine 16, with the MCP 50M providing, either separately or as part of the control signals (arrow C.sub.1), a present state (arrow S.sub.16) of the electric machine 16, including the operating temperature, running duration, and long-term torque limits thereof, as will be appreciated by those of ordinary skill in the art. An accelerator pedal 11 having a pedal sensor 11S measures and communicates an actual APS value (arrow APS) to the controller 50 as part of the present approach, with the actual APS value being a measured percentage of travel of the accelerator pedal ranging from 0% apply to 100% apply.
[0020] The term controller as used herein refers to one or more Application Specific Integrated Circuit(s) (ASIC), Field-Programmable Gate Array (FPGA), electronic circuit(s), central processing unit(s), e.g., microprocessor(s) and associated non-transitory memory component(s) in the form of memory (M) and storage devices (read only, programmable read only, random access, hard drive, etc.). The non-transitory memory component is capable of storing machine readable instructions in the form of one or more software or firmware programs or routines, combinational logic circuit(s), input/output circuit(s) and devices, signal conditioning and buffer circuitry and other components that can be accessed by one or more processors to provide a described functionality.
[0021] Communication between the controller 50 and MCP 50M, other individual control modules of the vehicle 10 not specifically mentioned and/or depicted herein, and actuators and sensors used therewith, may be accomplished using a direct wired point-to-point link, a networked communication bus link, a wireless link or another suitable communication link. Communication may include exchanging data signals in suitable form, including transmitting electrical signals over a conductive medium, electromagnetic signals via air as a transmission medium, optical signals via optical waveguides, and the like. Data signals may include discrete, analog or digitized analog signals representing inputs from sensors, actuator commands, and communication between controllers. The term signal refers to a physically discernible indicator that conveys information, and may be a suitable waveform (e.g., electrical, optical, magnetic, mechanical or electromagnetic), such as direct current (DC), alternating current (AC), sinusoidal-wave, triangular-wave, square-wave, vibration, and the like, that is capable of traveling through a medium. A parameter is defined herein as a measurable quantity that represents a physical property of a device or other element, and that is discernible using one or more sensors and/or a physical model. A parameter can have a discrete value, e.g., either 1 or 0, or the parameter can be infinitely variable in value.
[0022] Still referring to
[0023] The powertrain 12 may include a hydrokinetic torque converter (TC) 20 having an impeller/pump (P) 22, a stator (S) 21, and a turbine (T) 26. The pump 22 is connected to and driven by the engine 14, for instance via an intervening flex plate 15. When the engine 14 is actively fueled and mechanically coupled to the input shaft 17 of the transmission 18 through the torque converter 20, the generated engine torque (arrow T.sub.E) is fluidly transferred from the rotating pump 22, across the stator 21, and to the turbine 26. When the turbine 26 is connected to the input shaft 17, engine torque (arrow T.sub.E) is made available as a contributor to the input torque (arrow T.sub.1), either alone or in conjunction with the motor torque (arrow T.sub.M) from the electric machine 16 depending on the operating mode.
[0024] An engine disconnect clutch 30 is optionally embodied herein as a passive one-way clutch (OWC). In such an embodiment, the engine disconnect clutch 30 is not a selectable or actively controllable device, and therefore its state is determined by the controller 50 as part of the method 200 of
[0025] In the illustrated embodiment of
[0026] The electric machine 16 of
[0027] In such an embodiment, an AC voltage (VAC) powers phase windings of the electric machine 16 on an AC side of the TPIM 42, while a DC voltage (VDC) is present on a DC side of the TPIM 42, i.e., a high-voltage bus. A DC-DC converter (DC-DC) 45 may be connected to such a high-voltage bus as shown and configured to reduce the DC bus voltage, e.g., to 12-15V auxiliary levels (V.sub.AUX) for storage in an auxiliary battery (B.sub.AUX) 46, for instance a lead-acid battery.
[0028] Referring to
[0029] The method 100 described next with reference to
[0030] As noted above in the simplified two-axis depiction in
Engine-Connected Decision
[0031]
[0032] Commencing with block B102, the controller 50 determines the current vehicle ground speed (Nm) and compares the ground speed value to a calibrated maximum EV speed (EV.sub.MAX), for instance a discrete threshold speed of about 12 kph up to about 20 kph. When vehicle ground speed (N.sub.10) is less than the maximum EV speed (N.sub.10<EV.sub.MAX), the method 100 proceeds to block B104. When the vehicle ground speed (N.sub.10) exceeds the maximum EV speed, however, the method 100 instead proceeds to block B112.
[0033] Block B104 entails determining the current operating temperature of the TPIM 42 of
[0034] Blocks B105 and B106 include receiving the present vehicle ground speed (N.sub.10) and the present SOC of the battery pack 44 of
[0035] The output of one of the two lookup tables from blocks B 105 or B 106 is then used in block B108 as the maximum EV.sub.APS value, i.e., a percentage amount of pedal apply or pedal travel of the accelerator pedal 11 shown in
[0036] That is, block B108 receives the maximum EV.sub.APS value from block B 105 or B 106 based on the result of the comparison conducted at block B104. Also at block B108, the controller 50 receives the actual APS level (arrow APS) output by the pedal sensor 11S of
[0037] Additionally as part of block B108, the controller 50 derives a scaled APS value as a scaled variant of the above-noted maximum EV.sub.APS value selected from one of the tables. To this end, the controller 50 may calculate an APS scale factor (arrow APS.sub.SF) based on a state of the electric machine 16 as explained below. That is, the controller 50 receives the state information (arrow S.sub.16 of
[0038] In an embodiment, the APS scale factor (arrow APS.sub.SF) may be derived by the controller 50 as follows:
i.e., the long-term torque limit of the electric machine 16 divided by the peak torque of the electric machine 16. Block B108 may then calculate a delta APS value, abbreviated herein as APS, by performing the following operation:
APS=APSAPS.sub.SFEV.sub.APS
The APS value is then used as an input to block B110.
[0039] At block B110, the controller 50 next compares the APS value from block B108 to a low calibrated APS minimum limit, e.g., 0 or 0.1, to see if the actual pedal request from the operator indicated by the actual APS varies meaningfully from the maximum EVAPs value from blocks B105 or B106, as modified by the MCP 50M-informed APS scale factor. When the APS value exceeds the minimum limit (APS>min), the method 100 proceeds to block B112. Otherwise, the method 100 returns to block B102, effectively remaining in the EV drive mode through another iteration of the method 100.
[0040] Block B112 includes transmitting an engine-connected request (REQ E(14) CONN) from the controller 50 to an engine control unit, or to associated logic of the controller 50 when the controller 50 is configured to control operation of the engine 14. The method 100 then proceeds to block B114.
[0041] Block B114 may entail determining whether a prior-requested shift or other speed ratio change of the transmission 18 is currently in progress ((18) SHFT?). If the shift or speed ratio change is not in progress, the method 100 proceeds to block B116. Otherwise, the method 100 returns to block B102 and remains in EV drive mode for another iteration of method 100.
[0042] At block B116, the method 100 includes connecting the engine 14 to the input member 17 of the transmission 18 shown in
[0043] Referring briefly to
[0044] In the exemplary traces 60, trace 64 represents the actual APS noted above, i.e., the operator's actual amount of applied travel to the accelerator pedal 11 of
Engine-Off Decision
[0045]
[0046] Commencing with block B202, the controller 50 determines the current vehicle ground speed (N.sub.10) and compares the ground speed value to a calibrated maximum EV speed (EV.sub.MAX), with block B102 being analogous to block B102 of
[0047] Block B203 entails keeping the engine 14 connected to the transmission 18 (E(14)=CONN). The powertrain 12 therefore remains in an engine-connected drive mode for another iteration of method 200.
[0048] Block B204 is analogous to block B104 of
[0049] At block B206, the controller 50 compares the present SOC of the battery pack 44 shown in
[0050] Block B208 receives the vehicle ground speed (N.sub.10) as an input, and references a calibrated lookup table to determine a corresponding engine disconnect acceleration limit (E(14) DISCONN ACCEL). As will be appreciated, acceleration events of the type occurring in the powertrain 12 and vehicle 10 when informing the controller 50 as to when to turn the engine 14 off refers to negative acceleration, i.e., deceleration.
[0051] Referring briefly to
[0052] In block B208 of
[0053] Block B209 is executed simultaneously with block B208. In block B209, the controller 50 determines the current acceleration (arrow ACCEL.sub.10) of the vehicle 10 of
[0054] At block B210, the controller 50 subtracts the output of block B208 from the output of block B209, i.e.,:
ACC=ACC.sub.LIMACC.sub.FILT
with the result, AACC, referred to herein as a delta acceleration value and used as an input to block B212. The method 200 then proceeds to block 212.
[0055] At block B212, the controller 50 compares the delta acceleration value from block B210 to a calibrated delta acceleration threshold (ACC<CAL?), and then proceeds to block B214 for ultimate disconnection of the engine 14 when the delta acceleration value is less than the calibrated delta acceleration threshold. The controller 50 proceeds instead to block B203 when the delta acceleration value from block B210 exceeds the threshold.
[0056] Block B214 may optionally include initiating an engine disconnect timer to start counting through a calibrated delay interval, e.g., 2-3 s. The purpose of block B214 is to avoid reacting to transient deceleration conditions, such as the vehicle 10 running over a bump or pothole. The controller 50 proceeds to block B216 after initiating the engine disconnect timer.
[0057] Block B216 includes determining if the engine disconnect timer started at block B216 has expired. The method 200 proceeds to block B212 when the timer has not yet expired, and to block B218 in the alternative.
[0058] At block B218, the controller 50 determines if the actual APS is zero, i.e., that the accelerator pedal 11 shown in
[0059] At block B220, the controller 50 requests the disconnection of the engine 14 of
[0060] Block B222 may include determining, via the controller 50, whether a shift of the transmission 18 is in progress. The method 200 proceeds to block B224 when such a shift is not in progress. When a shift of the transmission 18 is in progress, the method 200 proceeds instead to block B203.
[0061] At block B224, the controller 50 may determine the state of the auxiliary fluid pump 39 and TCC 28 of
[0062] At block B226, the controller 50 commands disconnection of the engine 14 from the transmission 18. Block B226 entails opening the engine disconnect clutch 30 of
[0063] As will be appreciated by those of ordinary skill in the art in view of the foregoing disclosure, the present methods 100 and 200 allow the controller 50 of
[0064] Aspects of the present disclosure have been described in general terms and in detail with reference to the illustrated embodiments. Various modifications can be made by those skilled in the art without departing from the scope and spirit of the described embodiments. One skilled in the relevant art will also recognize that the disclosed methods and supporting hardware implementations may be alternatively embodied in other specific forms without departing from the scope of the disclosure. Therefore, the foregoing disclosure is intended to be illustrative of the present teachings without limiting of the inventive scope defined solely by the appended claims.