Coordinated torque and speed control systems and logic for hybrid electric vehicles
10597022 ยท 2020-03-24
Assignee
Inventors
- Yue-Yun Wang (Troy, MI)
- Venkata Prasad Atluri (Novi, MI, US)
- Dongxu Li (Troy, MI)
- Chunhao J. Lee (Troy, MI)
Cpc classification
B60K6/387
PERFORMING OPERATIONS; TRANSPORTING
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60W10/02
PERFORMING OPERATIONS; TRANSPORTING
B60W50/08
PERFORMING OPERATIONS; TRANSPORTING
B60K2006/4825
PERFORMING OPERATIONS; TRANSPORTING
B60W10/30
PERFORMING OPERATIONS; TRANSPORTING
B60W2710/025
PERFORMING OPERATIONS; TRANSPORTING
B60W20/10
PERFORMING OPERATIONS; TRANSPORTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0019
PERFORMING OPERATIONS; TRANSPORTING
B60W20/40
PERFORMING OPERATIONS; TRANSPORTING
B60W40/12
PERFORMING OPERATIONS; TRANSPORTING
International classification
G01C23/00
PHYSICS
B60W20/10
PERFORMING OPERATIONS; TRANSPORTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60W40/12
PERFORMING OPERATIONS; TRANSPORTING
B60W50/08
PERFORMING OPERATIONS; TRANSPORTING
B60W10/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Presented are model-based control systems for operating parallel hybrid powertrains, methods for making/using such systems, and motor vehicles with parallel hybrid powertrains and model-based torque and speed control capabilities. A method for controlling operation of a hybrid powertrain includes receiving a command signal for a hybrid powertrain operation associated with a driver input and a current operating mode of the powertrain. A desired output torque for executing the powertrain operation is then determined. The method determines if a speed differential between an engine speed of an engine and a torque converter output speed of a torque converter is less than a calibrated threshold; if so, the method responsively engages a clutch device to operatively connect the engine's output member to the transmission's input member. Engine torque is then coordinated with motor torque such that the sum of the engine and motor torques is approximately equal to the desired output torque.
Claims
1. A method for controlling operation of a hybrid powertrain with an engine having an engine output member, a transmission having a transmission input member, an electric motor having a motor output member operatively connected to the transmission input member, a torque converter operatively connected to the engine output member, and a clutch device operable to selectively connect the engine output member to the electric motor, the method comprising: receiving a command signal indicative of a hybrid powertrain operation associated with a driver input and a current operating mode of the hybrid powertrain; determining a desired output torque of the hybrid powertrain associated with the hybrid powertrain operation; determining if a speed differential between an engine speed of the engine and a torque converter output speed of the torque converter is less than a calibrated threshold; responsive to a determination that the speed differential is less than the calibrated threshold, engaging the clutch device to thereby operatively connect the engine output member to the transmission input member; and coordinating an engine torque of the engine with a motor torque of the electric motor such that a sum of the engine torque and the motor torque is approximately equal to the desired output torque.
2. The method of claim 1, further comprising controlling the engine speed to modify the engine torque T.sub.e according to:
T.sub.e=f(T.sub.acs)+PID(.sub.t.sub.e) where T.sub.acs is an accessory torque output by the engine to one or more accessories, .sub.t is a torque converter output speed of the torque converter, .sub.e is the engine speed, and PID(.sub.t.sub.e) is a proportional integral derivative (PID) of the difference between the torque converter output speed .sub.t and the engine speed .sub.e.
3. The method of claim 2, further comprising transmitting a start engine command to the engine prior to determining if the speed differential is less than a calibrated threshold.
4. The method of claim 2, wherein the torque converter includes a torque converter clutch (TCC) operable to mechanically connect the engine output member to the transmission input member, the method further comprising transmitting a torque increase command to the TCC until a torque converter clutch torque of the TCC exceeds the desired output torque.
5. The method of claim 4, further comprising, subsequent to the transmitting of the torque increase command, modifying a slip S of the TCC according to:
=T.sub.cT.sub.hyd+T.sub.MGU+T.sub.e
where J is an engine and torque converter impeller inertia, T.sub.c is a clutch torque of the TCC, T.sub.hyd is a hydraulic torque of the torque converter, and T.sub.MGU is the motor torque of the electric motor.
6. The method of claim 5, further comprising determining a desired engine torque
7. The method of claim 5, further comprising determining the clutch torque T.sub.c of the TCC according to:
P.sub.c(T.sub.c)=f(T.sub.MGU, T.sub.hyd, T.sub.e)+PID(S.sub.desS) where P.sub.c is a hydraulic pressure of the torque converter, S.sub.des is a desired slip of the TCC, and PID(S.sub.desS) is a proportional integral derivative of the difference between the desired slip and the slip S of the TCC.
8. The method of claim 5, further comprising determining the motor torque of the electric motor according to:
9. The method of claim 8, further comprising determining the desired turbine speed
10. The method of claim 1, further comprising determining if a calibrated activation time has lapsed after engaging the clutch device, wherein the coordinating the engine torque with the motor torque is responsive to a determination that the calibrated activation time has lapsed.
11. The method of claim 1, wherein the desired output torque is a function of a torque converter turbine speed and an accelerator pedal position associated with the hybrid powertrain operation.
12. The method of claim 1, wherein the hybrid powertrain operation is a tip-in operation, and wherein the driver input includes depression of an accelerator pedal after a coasting operation of the hybrid powertrain.
13. An electric drive vehicle comprising: a vehicle body with a plurality of road wheels and a hybrid powertrain including: an internal combustion engine (ICE) assembly attached to the vehicle body, the ICE assembly including a crankshaft configured to output torque generated by the ICE assembly; an electric motor/generator unit (MGU) attached to the vehicle body in parallel power-flow communication with the ICE assembly, the MGU including a motor output shaft configured to output torque generated by the MGU; a multi-speed transmission operable to receive, selectively modify, and transmit torque output by the MGU and ICE assembly to one or more of the road wheels; a clutch device interposed between the ICE assembly and both the MGU and multi-speed transmission, the clutch device being operable to selectively connect the crankshaft to the motor output shaft and to a transmission input shaft of the transmission; a hydrodynamic torque converter interposed between the ICE assembly and the multi-speed transmission, the torque converter being operable to fluidly couple the crankshaft with the transmission input shaft; and a vehicle controller communicatively connected to the ICE assembly, the MGU, the clutch device, and the torque converter, the vehicle controller being programmed to: receive a command signal indicative of a hybrid powertrain operation associated with a driver input and a current operating mode of the hybrid powertrain; determine a desired output torque of the hybrid powertrain associated with the hybrid powertrain operation; determine if a speed differential between an engine speed of the ICE assembly and a torque converter output speed of the torque converter is less than a calibrated threshold; responsive to a determination that the speed differential is less than the calibrated threshold, engage the clutch device to thereby operatively connect the crankshaft to the transmission input shaft; and coordinate an engine torque of the ICE assembly with a motor torque of the MGU such that a sum of the engine torque and the motor torque is approximately equal to the desired output torque.
14. The electric drive vehicle of claim 13, wherein the vehicle controller is further programmed to control the engine speed to modify the engine torque, T.sub.e, according to:
T.sub.e=f(T.sub.acs)+PID(.sub.t.sub.e) where T.sub.acs is an accessory torque output by the ICE assembly to one or more accessories, .sub.t is a torque converter output speed of the torque converter, .sub.e is the engine speed, and PID(.sub.t.sub.e) is a proportional integral derivative (PID) of the difference between the torque converter output speed .sub.t and the engine speed .sub.e.
15. The electric drive vehicle of claim 14, wherein the torque converter includes a torque converter clutch (TCC) operable to mechanically connect the crankshaft of the engine to the input shaft of the transmission, the vehicle controller being further programmed to transmit a torque increase command to the TCC until a torque converter clutch torque of the TCC exceeds the desired output torque.
16. The electric drive vehicle of claim 15, wherein the vehicle controller is further programmed to, subsequent to transmitting the torque increase command, modify a slip S of the TCC according to:
=T.sub.cT.sub.hyd+T.sub.MGU+T.sub.e
where J is an engine and torque converter impeller inertia, T.sub.c is a clutch torque of the TCC, T.sub.hyd is a hydraulic torque of the torque converter, and T.sub.MGU is the motor torque of the electric motor.
17. The electric drive vehicle of claim 16, wherein the vehicle controller is further programmed to determine a desired engine torque
18. The electric drive vehicle of claim 16, wherein the vehicle controller is further programmed to determine the clutch torque T.sub.c of the TCC according to:
P.sub.c(T.sub.c)=f(T.sub.MGU, T.sub.hyd, T.sub.e)+PID(S.sub.desS) where P.sub.c is a hydraulic pressure of the torque converter, S.sub.des is a desired slip of the TCC, and PID(S.sub.desS) is a proportional integral derivative of the difference between the desired slip and the slip S of the TCC.
19. The electric drive vehicle of claim 16, wherein the vehicle controller is further programmed to determine the motor torque T.sub.MGU of the electric motor according to:
T.sub.MGU=(
20. The electric drive vehicle of claim 19, wherein the vehicle controller is further programmed to determine the desired turbine speed
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6) The present disclosure is amenable to various modifications and alternative forms, and some representative embodiments have been shown by way of example in the drawings and will be described in detail herein. It should be understood, however, that the novel aspects of this disclosure are not limited to the particular forms illustrated in the above-enumerated drawings. Rather, the disclosure is to cover all modifications, equivalents, combinations, subcombinations, permutations, groupings, and alternatives falling within the scope of this disclosure as defined by the appended claims.
DETAILED DESCRIPTION
(7) This disclosure is susceptible of embodiment in many different forms. There are shown in the drawings and will herein be described in detail representative embodiments of the disclosure with the understanding that these illustrated examples are provided as an exemplification of the disclosed principles, not limitations of the broad aspects of the disclosure. To that extent, elements and limitations that are described, for example, in the Abstract, Introduction, Summary, and Detailed Description sections, but not explicitly set forth in the claims, should not be incorporated into the claims, singly or collectively, by implication, inference or otherwise.
(8) For purposes of the present detailed description, unless specifically disclaimed: the singular includes the plural, and vice versa; the words and and or shall be both conjunctive and disjunctive; the words any and all shall both mean any and all; and the words including and comprising and having shall mean including without limitation. Moreover, words of approximation, such as about, almost, substantially, approximately, and the like, may be used herein in the sense of at, near, or nearly at, or within 0-5% of, or within acceptable manufacturing tolerances, or any logical combination thereof, for example. Lastly, directional adjectives and adverbs, such as fore, aft, inboard, outboard, starboard, port, vertical, horizontal, upward, downward, front, back, left, right, etc., may be with respect to a motor vehicle, namely a forward driving direction of a motor vehicle when the vehicle is operatively oriented on a normal driving surface, for example.
(9) Referring now to the drawings, wherein like reference numbers refer to like features throughout the several views, there is shown in
(10) The representative vehicle powertrain system is shown in
(11)
(12) The electric motor/generator unit 14 is shown composed of an annular stator 21 circumscribing and concentric with a rotor 23. Electric power may be provided to the stator 21 through electrical conductors or cables 27 that pass through the motor housing in suitable sealing and insulating feedthroughs (not illustrated). Conversely, electric power may be provided from the MGU 14 to an onboard traction battery pack 30 via regenerative braking. Operation of any of the illustrated powertrain components may be governed by an onboard or remote vehicle controller, such as programmable electronic control unit (ECU) 25. While shown as a P2 hybrid-electric architecture with a single motor in parallel power-flow communication with a single engine assembly, the vehicle 10 may employ other powertrain configurations employing any combination of one or more engines with one or more motors, any of which may be adapted for an REV, PHEV, range-extended hybrid vehicle, fuel-cell hybrid vehicle, etc.
(13) As indicated above, ECU 25 is constructed and programmed to govern, among other things, operation of the engine 12, motor 14, transmission 16, TC 18, and clutches 24, 28. Control module, module, controller, control unit, electronic control unit, processor, and any permutations thereof may be defined to mean any one or various combinations of one or more of logic circuits, Application Specific Integrated Circuit(s) (ASIC), electronic circuit(s), central processing unit(s) (e.g., microprocessor(s)), and associated memory and storage (e.g., read only, programmable read only, random access, hard drive, tangible, etc.)), whether resident, remote or a combination of both, executing one or more software or firmware programs or routines, combinational logic circuit(s), input/output circuit(s) and devices, appropriate signal conditioning and buffer circuitry, and other components to provide the described functionality. Software, firmware, programs, instructions, routines, code, algorithms and similar terms may be defined to mean any controller executable instruction sets including calibrations and look-up tables. The ECU may be designed with a set of control routines executed to provide the desired functions. Control routines are executed, such as by a central processing unit, and are operable to monitor inputs from sensing devices and other networked control modules, and execute control and diagnostic routines to control operation of devices and actuators. Routines may be executed in real-time, continuously, systematically, sporadically and/or at regular intervals, for example, each 100 microseconds, 3.125, 6.25, 12.5, 25 and 100 milliseconds, etc., during ongoing vehicle use or operation. Alternatively, routines may be executed in response to occurrence of an event during operation of the vehicle 10.
(14) With reference now to the flow chart of
(15) Method 100 begins at terminal block 101 with processor-executable instructions for a programmable controller, such as ECU 25 of
(16) Prior to, contemporaneous with, or after executing the operation or operations associated with terminal block 101, method 100 of
(17) At process block 105, method 100 receives one or more command signals indicative of a desired hybrid powertrain operation. By way of example, and not limitation, powertrain control logic processes information regarding vehicle operator intent, which may be received by any suitable interface, including input from an accelerator pedal position sensor, a brake pedal position sensor, a steering wheel angle sensor, a center stack touchscreen display, etc. Processed data may include information regarding current vehicle driving conditions, including vehicle speed from a road wheel sensor, engine speed from a crankshaft position sensor, transmission speed from input shaft speed (ISS) and output shaft speed (OSS) sensors, motor shaft speed, clutch state, etc. Implementation of a specific vehicle maneuver or powertrain operation may be initiated via a corresponding input from a vehicle driver through an electronic driver information center (DIC), which may be in the nature of a touchscreen video display panel that is positioned in a center stack of the vehicle passenger compartment or an interactive digital instrument panel (IP) and steering wheel control panel.
(18) While the automobile 10 of
(19) With continuing reference to
(20) As the MGU 14 drives the vehicle 10 at the onset of tip-in, a start engine command is concurrently transmitted by the ECU 25 to fire the engine 12, and engine speed is automatically increased at process block 111. Decision block 113 thereafter prompts the ECU 25 to determine if a speed differential between an engine output speed .sub.e of ICE assembly 12 and a torque converter output speed .sub.t is less than a calibrated threshold , or (.sub.e.sub.t)<. The calibrated threshold c value may be a small speed (rpm) difference that is calibrated to the specific architecture of the parallel hybrid powertrain being monitored and operated. Calibrated threshold value may be maintained by and retrieved from a look-up table stored in resident or remote memory. If the calculated speed differential is not less than this calibrated threshold (block 113=NO), the method 100 returns to process block 111, e.g., with instructions to continue increasing engine speed while the MGU 14 drives the vehicle 10.
(21) Process block 115 provides instructions to engage the torque converter clutch (TCC) 31, which may function to mechanically connect the MGU's motor shaft 29 to the transmission's input shaft 17. As a non-limiting example, locking the TCC 31 will lock up the torque converter's 18 impeller and turbine such that MGU speed is equal to TC output speed without any slip, e.g., for better fuel economy. To achieve TCC slip LOCK, method 100 enters an engine speed control mode with a TCC torque increase command that is transmitted to the TCC 31 to lock the turbine to the impeller by increasing a torque converter clutch torque T.sub.c of the TCC 31 until the TCC torque T.sub.c exceeds the motor output torque T.sub.MGU, or T.sub.c>T.sub.MGU=T.sub.des(.sub.t, pedal). As the TCC applies a larger clutch torque T.sub.c, process block 115 may include instructions to modify an engine output speed .sub.e and engine output torque T.sub.e according to:
T.sub.e=f(T.sub.acs)+PID(.sub.t.sub.e)
where T.sub.acs is an estimate of accessory torque that is output by the engine 12 to operate one or more engine accessories (e.g., fuel pump, oil pump, air compressor, etc.), and PID(.sub.t.sub.e) is a proportional integral derivative (PID) controller acting on the difference between the torque converter output speed .sub.t and the engine speed .sub.e.
(22) After executing the engine speed control mode of process block 115, in response to a determination that the speed differential between engine and torque converter speeds is less than the calibrated threshold (block 113=YES), method 100 of =T.sub.cT.sub.hyd+T.sub.MGU+T.sub.e
where J is an inertia of the engine's crankshaft 13 and the impeller (or pump) of torque converter 18, and T.sub.hyd is a hydraulic torque of the torque converter 18 (the remainder of the variables having been introduced above). A desired engine torque
P.sub.c(T.sub.c)=f(T.sub.MGU, T.sub.hyd, T.sub.e)+PID(S.sub.desS)
T.sub.MGU=(
where P.sub.c is a hydraulic pressure of the torque converter, S.sub.des is a desired slip of the TCC, e.g., to allow a desired slip to help isolate a disturbance as the engine-disconnect clutch device 28 is engaged, and PID(S.sub.desS) is a proportional integral derivative of the difference between the desired slip S.sub.des and the slip S of the TCC 31,
(23)
where G.sub.r is a transmission gear ratio times a final drive ratio, V.sub.spd is a vehicle speed of a motor vehicle utilizing the hybrid powertrain. Using such model-based multivariable control logic to coordinate engine, MGU and transmission clutch operation for engine speed, torque and TCC slip control may help to improve fuel economy and disturbance rejection against load changes during hybrid mode transitions. TCC slip and driveline torsional vibration may be controlled using a combination of electro/hydraulic actuators.
(24) Upon completion of the clutch lock and control mode discussed above with respect to process block 117, the method 100 of
T.sub.des=T.sub.e,split+T.sub.MGU,split
P.sub.c=f(T.sub.e,split, T.sub.hyd, T.sub.MGU,split, S.sub.des, S)
T.sub.MGU=T.sub.MGU,split+PID(S.sub.desS)
where T.sub.e,split is an engine output torque during a combination engine-and-motor driving operation (referred to as an input-split powertrain operation), and T.sub.MGU,split is a motor output torque during engine-and-motor driving operation. Method 100 thereafter terminates at terminal block 121, and may optionally return to terminal block 101, e.g., such that method 100 runs in a continuous loop.
(25) By using coordinated torque control in the manner described above, the disclosed methodology may help to ensure that engine speed and torque are sufficiently high to meet powertrain output requirements when the MGU is disengaged, e.g., for an engine-only driving operation. In so doing, disturbances that might otherwise occur at engine start after a coasting operation are minimized or eliminated.
(26)
(27) In an alternative parallel hybrid architecture, which may be referred to herein as a p2.5 hybrid powertrain, the MGU 14 and engine-disconnect clutch device 28 can be placed between the torque converter 18 and transmission 16, with the MGU 14 interposed between the clutch device 28 and transmission 16. With this arrangement, a desired TC turbine speed
where gr is a transmission gear ratio times final drive ratio, and V.sub.spd is a speed of the vehicle 10. During engine speed control mode, engine speed may track desired turbine speed according to:
T.sub.MGU=T.sub.des(
T.sub.e=PID(
For clutch lock on control mode, the MGU compensates for the difference between desired turbine torque and actual turbine torque according to:
J.sub.t=T.sub.hyd+T.sub.cT.sub.L+T.sub.MGU
T.sub.MGU=(
where J.sub.t is a torque converter turbine inertia, T.sub.L is a vehicle load torque,
J.sub.t=T.sub.c+T.sub.hydT.sub.L+T.sub.MGU
T.sub.MGU=PID(.sub.eS.sub.des.sub.t)
For a p2.5 powertrain, MGU torque may be used to reduce larger slip due to gear shifting and sudden load changes.
(28) Aspects of this disclosure may be implemented, in some embodiments, through a computer-executable program of instructions, such as program modules, generally referred to as software applications or application programs executed by an onboard vehicle computer. The software may include, in non-limiting examples, routines, programs, objects, components, and data structures that perform particular tasks or implement particular abstract data types. The software may form an interface to allow a computer to react according to a source of input. The software may also cooperate with other code segments to initiate a variety of tasks in response to data received in conjunction with the source of the received data. The software may be stored on any of a variety of memory media, such as CD-ROM, magnetic disk, bubble memory, and semiconductor memory (e.g., various types of RAM or ROM).
(29) Moreover, aspects of the present disclosure may be practiced with a variety of computer-system and computer-network configurations, including multiprocessor systems, microprocessor-based or programmable-consumer electronics, minicomputers, mainframe computers, and the like. In addition, aspects of the present disclosure may be practiced in distributed-computing environments where tasks are performed by remote-processing devices that are linked through a communications network. In a distributed-computing environment, program modules may be located in both local and remote computer-storage media including memory storage devices. Aspects of the present disclosure may therefore, be implemented in connection with various hardware, software or a combination thereof, in a computer system or other processing system.
(30) Any of the methods described herein may include machine readable instructions for execution by: (a) a processor, (b) a controller, and/or (c) any other suitable processing device. Any algorithm, software, or method disclosed herein may be embodied in software stored on a tangible medium such as, for example, a flash memory, a CD-ROM, a floppy disk, a hard drive, a digital versatile disk (DVD), or other memory devices, but persons of ordinary skill in the art will readily appreciate that the entire algorithm and/or parts thereof could alternatively be executed by a device other than a controller and/or embodied in firmware or dedicated hardware in a well-known manner (e.g., it may be implemented by an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable logic device (FPLD), discrete logic, etc.). Further, although specific algorithms are described with reference to flowcharts depicted herein, persons of ordinary skill in the art will readily appreciate that many other methods of implementing the example machine readable instructions may alternatively be used.
(31) Aspects of the present disclosure have been described in detail with reference to the illustrated embodiments; those skilled in the art will recognize, however, that many modifications may be made thereto without departing from the scope of the present disclosure. The present disclosure is not limited to the precise construction and compositions disclosed herein; any and all modifications, changes, and obvious variations apparent from the foregoing descriptions are within the scope of the disclosure as defined by the appended claims. Moreover, the present concepts expressly include any and all combinations and subcombinations of the preceding elements and features.