ELECTRIC DRIVE STALL TORQUE ENHANCEMENT BASED ON VEHICLE LEVEL INPUTS
20220227235 · 2022-07-21
Assignee
Inventors
- Brent S. GAGAS (Pleasant Ridge, MI, US)
- Brian A. Welchko (Oakland, MI)
- Kerrie M. Spaven (Rochester Hills, MI, US)
Cpc classification
B60L15/025
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B60L15/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for increasing a default electric stall torque limits in a motor vehicle having an electrified powertrain inclusive of a traction power inverter module (TPIM) connected to an electric traction motor includes receiving vehicle level inputs via a controller. The controller is programmed with the default electric stall torque limits. The method includes selecting an inverter control strategy, via the controller, as a selected inverter control strategy in response to the vehicle level inputs, the strategy including temporarily increasing the default electric stall torque limits while applying a pulse width modulation (PWM) type at a corresponding PWM switching frequency. The method also includes controlling an output state of the TPIM and the electric traction motor over a calibrated duration, via the controller, using the selected inverter control strategy. A motor vehicle includes the controller, road wheels, TPIM, and traction motor.
Claims
1. A method for increasing electric stall torque limits in a motor vehicle having an electrified powertrain inclusive of a traction power inverter module (TPIM) connected to an electric traction motor, the method comprising: receiving a set of vehicle level inputs via a controller, wherein the controller is programmed with default electric stall torque limits; selecting an inverter control strategy, via the controller, as a selected inverter control strategy in response to the set of vehicle level inputs, the selected inverter control strategy including temporarily increasing the default electric stall torque limits, and selecting and applying a pulse width modulation (PWM) type at a corresponding PWM switching frequency; and controlling an output state of the TPIM and the electric traction motor over a calibrated duration, via the controller, using the selected inverter control strategy.
2. The method of claim 1, wherein receiving the set of vehicle level inputs includes receiving a braking request and an acceleration request from a brake pedal sensor and an accelerator pedal sensor, respectively.
3. The method of claim 1, wherein receiving the set of vehicle level inputs includes receiving a grade signal from a grade sensor, the grade signal being indicative of an angle of inclination of the motor vehicle.
4. The method of claim 1, wherein receiving the set of vehicle level inputs includes receiving a mode selection signal from a mode selection device, the mode selection signal being indicative of a selected mode of operation of the motor vehicle.
5. The method of claim 1, wherein the PWM type includes Space Vector PWM (SVPWM) and the PWM switching frequency is 10 kHz when the set of vehicle level inputs is indicative of a threshold road load.
6. The method of claim 1, wherein the PWM type is a Zero Vector Modulation (ZFM) and the PWM switching frequency is less than 10 kHz when the set of vehicle level inputs is indicative of a terrain mode or a rock crawl maneuver.
7. The method of claim 1, wherein receiving the set of vehicle level inputs receiving a preselected inverter control strategy via the controller, and wherein selecting the inverter control strategy includes modifying the preselected inverter control strategy in response to the set of vehicle level inputs.
8. A motor vehicle comprising: a set of road wheels; an electrified powertrain having a traction power inverter module (TPIM) and an electric traction motor, wherein the electric traction motor is electrically connected to the TPIM and mechanically coupled to the set of road wheels; and a controller programmed with default electric stall torque limits for the TPIM and the electric traction motor, wherein the controller is configured to: receive a set of vehicle level inputs; select an inverter control strategy as a selected inverter control strategy in response to the set of vehicle level inputs, the selected inverter control strategy including a temporary increase of the default electric stall torque limits, a pulse width modulation (PWM) type, and a corresponding PWM switching frequency; and control an output state of the TPIM and the electric traction motor over a calibrated duration using the selected inverter control strategy.
9. The motor vehicle of claim 8, further comprising a brake pedal having a brake pedal sensor, the set of vehicle level inputs including a braking request signal from the brake pedal sensor.
10. The motor vehicle of claim 8, further comprising an accelerator pedal having an accelerator pedal sensor, the set of vehicle level inputs further including an acceleration request signal from the accelerator pedal sensor.
11. The motor vehicle of claim 8, further comprising a grade sensor, wherein the set of vehicle level inputs further includes a grade signal from the grade sensor indicative of an angle of inclination of the motor vehicle.
12. The motor vehicle of claim 8, further comprising a mode selection device, wherein the set of vehicle level inputs includes a mode selection signal from the mode selection device indicative of a selected mode of operation of the motor vehicle.
13. The motor vehicle of claim 8, wherein the PWM type is Space Vector PWM (SVPWM) and the PWM switching frequency is 10 kHz when the set of vehicle level inputs is indicative of flat terrain, a threshold traction event, a hill hold maneuver, or a wide open throttle maneuver.
14. The motor vehicle of claim 8, wherein the PWM type is Zero Vector Modulation (ZVM) when the set of vehicle level inputs is indicative of a terrain mode, a rock crawl maneuver, a decline or incline grade, a threshold high braking level, or a sport mode.
15. The motor vehicle of claim 14, wherein the PWM switching frequency is about 2 kHz when the set of vehicle level inputs is indicative of the terrain mode or the rock crawl maneuver, and about 10 kHz when the set of vehicle level inputs is indicative of the incline or decline grade, the threshold high braking level, or the sport mode.
16. The motor vehicle of claim 8, wherein the controller includes a stall torque timer, and wherein the controller is configured to limit the temporary increase of the default electric stall torque limits in accordance with the stall torque timer.
17. A controller having a processor and memory on which is recorded default electric stall torque limits and instructions, wherein an execution of the instructions by the processor is configured to cause the controller to: receive a set of vehicle level inputs; select an inverter control strategy, as a selected inverter control strategy in response to the set of vehicle level inputs, wherein the selected inverter control strategy includes temporarily increasing the default electric stall torque limits, and temporarily applying a pulse width modulation (PWM) type at a corresponding PWM switching frequency; and control an output state of the TPIM and the electric traction motor over a calibrated duration using the selected inverter control strategy.
18. The controller of claim 17, wherein the set of vehicle level inputs includes a braking request and an acceleration request from a brake pedal sensor and an accelerator pedal sensor, respectively, a grade signal from a grade sensor, the grade signal being indicative of an angle of inclination of the motor vehicle, and a mode selection signal from a mode selection device, the mode selection signal being indicative of a selected mode of operation of the motor vehicle.
19. The controller of claim 17, wherein the execution of the instructions by the processor is configured to cause the controller to select the PWM type of the inverter control strategy from the group consisting of: Space Vector PWM (SVPWM) and Zero Vector Modulation (ZVM).
20. The controller of claim 17, wherein the set of vehicle level inputs includes a preselected inverter control strategy, and wherein execution of the instructions causes the processor to modify the preselected inverter control strategy in response to the set of vehicle level inputs.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] The present disclosure is susceptible of embodiment in many different forms. Representative examples of the disclosure are shown in the drawings and described herein in detail as non-limiting examples of the disclosed principles. To that end, elements and limitations described 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.
[0022] For purposes of the present description, unless specifically disclaimed, use of the singular includes the plural and vice versa, the terms “and” and “or” shall be both conjunctive and disjunctive, “any” and “all” shall both mean “any and all”, and the words “including”, “containing”, “comprising”, “having”, and the like shall mean “including without limitation”. Moreover, words of approximation such as “about”, “almost”, “substantially”, “generally”, “approximately”, etc., may be used herein in the sense of “at, near, or nearly at”, or “within 0-5% of”, or “within acceptable manufacturing tolerances”, or logical combinations thereof.
[0023] Referring to the drawings, wherein like reference numbers refer to like features throughout the several views, an electrified powertrain 11 is depicted schematically in
[0024] The controller 50 is configured to execute a method 100 via execution of computer-readable instructions embodying the present method 100, with an embodiment of the method 100 described below with reference to
[0025] For illustrative simplicity, select components of the electrified powertrain 11 are shown and described in detail below while other components are omitted. The electrified powertrain 11 may be used aboard a motor vehicle 10 as shown in
[0026] The electrified powertrain 11 includes at least one electric traction motor (M.sub.E) 14, which in the illustrated embodiment is coupled to one or more of the road wheels 15 via an output member 17 and one or more drive axles 19. The electric traction motor 14 is coupled to and powered by a traction power inverter module (TPIM) 20, with operation of the electric traction motor 14 and the TPIM 20 closely governed by the controller 50 according to the default electric stall torque limits 200, with application of the electric stall torque limits 200 and increased variations thereof described in detail below with reference to
[0027] With continued reference to
[0028] The electric traction motor 14 in the illustrated embodiment is a polyphase/AC rotary electric machine having the cylindrical rotor 14R and a cylindrical stator 14S. In a typical radial flux configuration, the rotor 14R may be coaxially arranged with respect to the stator 14S, such that the stator 14S surrounds the rotor 14R, with axial flux-type machines also being usable within the scope of the present disclosure. The rotor 14R is coupled to a mechanical load, such as one or more of the road wheels 15, via the output member 17. The output member 17, which may be embodied as a rotatable gear set, shaft, or other mechanical mechanism, may be connected to the road wheels 15 via the drive axle(s) 19 and/or an intervening gear box/transmission (not shown), with the output member 17 ultimately transmitting output torque (arrow To) from the electric traction motor 14 to the road wheels 15 to propel the motor vehicle 10.
[0029] Still referring to
[0030] The controller 50 of
[0031] For the purposes of executing the method 100 in particular, the controller 50 is equipped with application-specific amounts of the volatile and non-volatile memory (M) and one or more of processor(s) (P), e.g., microprocessors or central processing units, as well as other associated hardware and software, for instance a digital clock or timer, input/output circuitry, buffer circuitry, Application Specific Integrated Circuits (ASICs), systems-on-a-chip (SoCs), electronic circuits, and other requisite hardware as needed to provide the programmed functionality. In the context of the present disclosure, the controller 50 executes instructions via the processor(s) (P) to cause the controller 50 to perform the method 100. In so doing, the controller 50 ultimately transmits electronic control signals (arrow CC.sub.O) to gate control pins (not shown) of the TPIM 20 for control of the electric traction motor 14 connected thereto. The electronic control signals (arrow CC.sub.O) include a commanded PWM switching frequency and PWM type to the TPIM 20, or more precisely, to a gate driver (not shown) connected to the above-noted gate pins of the constituent switches thereof, as appreciated in the art. Thus, execution of the method 100 ultimately includes controlling a switching output state of the TPIM 20 and a dynamic output state of the electric traction motor 14 for a calibrated duration in accordance with a selected inverter control strategy.
[0032] In order to optimize an electric drive performance of the motor vehicle 10 during certain operating maneuvers, the controller 50 and the TPIM 20 of
[0033] In a broad sense, the memory (M) of the controller 50 may be programmed with multiple different inverter control strategies, nominally Strategies 1, 2, and 3 of
[0034] To that end, the vehicle level inputs (arrow CC.sub.I) that are collectively evaluated as part of the present method 100 may include a variety of measured, estimated, or calculated values indicative of vehicle conditions and driver intentions. By way of illustration and not limitation, exemplary vehicle level inputs (arrow CC.sub.I) include a grade signal (arrow G.sub.X) indicative of the grade of a surface on which the motor vehicle 10 moves or rests, i.e., an angle of inclination of the motor vehicle 10. For instance, a grade sensor S.sub.g connected to the motor vehicle 10 may be used to measure the grade/angle of inclination and report the measured grade as the grade signal (arrow G.sub.X).
[0035] Similarly, a braking request signal (arrow B.sub.X) indicative of an amount of brake pressure applied by a driver of the motor vehicle 10 to a brake pedal 13B, or resulting travel thereof, may be measured by an associated brake pedal sensor S.sub.13B. Acceleration request signals (arrow Ax) indicative of an amount of pressure and/or travel applied by the driver to an accelerator pedal 13A, measured by an accelerator pedal sensor S.sub.13A, may likewise be used as part of the vehicle level inputs (arrow CC.sub.I). Other possible vehicle level inputs (arrow CC.sub.I) such as a driver-selected or autonomously-selected vehicle mode, e.g., touring, sport, rock crawl, hill hold, terrain, etc., or other inputs indicative of the requested mode of the motor vehicle 10 may be communicated to the controller 50 via a mode selection signal (arrow M.sub.X), possibly as measured by a mode selection device Sm. Likewise, the vehicle level inputs (arrow CC.sub.I) could include other braking torques outside of those measured by the brake pedal sensor S.sub.13B, e.g., a propulsion system brake torque or a brake pressure request either for the propulsion system of the motor vehicle 10 as a whole or at the individual road wheels 15, which may be determined autonomously in some embodiments, and thus the vehicle level inputs (arrow CC.sub.I) may vary with the intended application.
[0036] Referring now to
[0037] Relative to the default electric stall torque limits 200 of
[0038] In the exemplary inverter control strategy 200B of
[0039]
[0040] With respect to the applied electric stall torque limits 200A, 200B, and 200C and the selection of different PWM types and PWM switching frequencies, the example Strategies of
[0041] Referring briefly to
[0042] At a given operating point, for instance, the controller 50 could initiate a digital timer, as part of the programmed logic of the controller 50, to limit the amount of time the controller 50 spends at 100% extended stall torque range when below the stall torque AC current frequency f.sub.1, thus protecting the TPIM 20 and other sensitive components from overheating. For instance, the exemplary timer trace 60 of
[0043]
[0044] Referring to
[0045] The selected inverter control strategy includes temporarily increasing the default electric stall torque limits 200, as well as selecting and applying a PWM type at a corresponding PWM switching frequency. The method 100 thereafter includes controlling an output state of the TPIM 20 and the electric traction motor 14 over a calibrated duration, via the controller 50, using the selected inverter control strategy. Controlling the output state, as understood in the art, may include controlling an ON/OFF conducting state of resident switches of the TPIM 20 to thereby adjust the output voltage and current of the TPIM 20, which in turn changes or maintains a torque or speed of the electric traction motor 14.
[0046] An exemplary embodiment of the method 100 commences with block B102 with receipt or determination of present motor control calibrations by the controller 50. Based on inverter mode requests, which may be autonomously requested or selected by the driver, such motor control calibrations include PWM type, switching frequency, stall torque notch, timer limits, enable/disable calibrations, etc. The controller 50 uses the motor control calibrations to determine whether enhanced stall torque capabilities should be temporarily enabled, i.e., whether motor output torque limits ought to be temporarily increased relative to those of the default electric stall torque limits 200 under low-speed, high-current conditions. The method 100 proceeds to block B104 when the controller 50 determines that enhanced stall torque capabilities should be enacted, and to block B103 in the alternative.
[0047] At block B103, the controller 50 may set the above-described extended stall torque capability timer to 0 and the extended torque capability to 0% before proceeding to block B114.
[0048] Block B104 includes determining, using the motor control calibrations from block B102, whether lower motor input frequency (below the stall torque AC current frequency threshold f.sub.1) and higher current conditions have been met. That is, the controller 50 of
[0049] Block B105 includes incrementing the enhanced stall torque capability timer before proceeding to block B107.
[0050] Block B106, which is arrived at upon a determination at block B104 that low AC current frequency and/or high current conditions have not been met, includes decrementing the enhanced stall torque capability timer. The method 100 then proceeds to block B108.
[0051] At block B107, the controller 50 compares the timer value to a calibrated maximum value, and then proceeds to block B109 when the timer value exceeds the calibrated maximum value. In the alternative, the method 100 proceeds to block B112.
[0052] At block B108, the controller 50 determines whether, upon decrementing the timer at block B106, the timer value is now less than zero. If so, the method 100 proceeds to block B110. The method 100 proceeds instead to block B112 in the alternative when the timer value equals or exceeds zero.
[0053] Block B109 includes setting the present timer value to the maximum timer value before proceeding to block B112.
[0054] Block B110 includes setting the timer value to zero before proceeding to block B112.
[0055] At block B112, the controller 50 next accesses a lookup table in memory (M) of
[0056] At block B114, the controller 50 next ascertains whether the baseline stall torque limits 200 and the resulting stall torque notch are currently enabled. As shown via the low-speed pattern of the stall torque limits 200B of
[0057] Block B116 entails determining, via the controller 50, whether low AC current frequency conditions are present, once again doing so using the motor control calibrations. The method 100 then proceeds to block B118 when such conditions are present, and to block B120 when such conditions are not met.
[0058] Block B118 is arrived at upon a determination at block B116 that low AC current frequency conditions are present, includes setting motor and regenerative torque limits of the electric traction motor 14 and the TPIM 20 of
[0059] Block B120 includes setting motor and regenerative torque limits of the electric traction motor 14 and TPIM 20 of
[0060] Referring now to
[0061] Starting with block B130, the controller 50 determines if a selected mode corresponds to Mode 1, e.g., Strategy 1 of
[0062] When block B130 confirms that Mode 1 has been selected, which in
[0063] At block B134, the controller 50 could use the vehicle level inputs (arrow CC.sub.I of
[0064] At block B135, in response to a determination at block B134 that high brake and accelerator pedal pressure are present, the controller 50 could transition to Mode 2, described above with reference to
[0065] Block B136 may entail using the vehicle level inputs (arrow CC.sub.I of
[0066] As will be appreciated by those skilled in the art in view of the foregoing disclosure, the present teachings enable the controller 50, autonomously and/or with input from a driver of the motor vehicle 10 shown in
[0067] Scenarios such as
[0068] The detailed description and the drawings or figures are supportive and descriptive of the present teachings, but the scope of the present teachings is defined solely by the claims. While some of the best modes and other embodiments for carrying out the present teachings have been described in detail, various alternative designs and embodiments exist for practicing the present teachings defined in the appended claims. Moreover, this disclosure expressly includes combinations and sub-combinations of the elements and features presented above and below.