CONTROL SYSTEM FOR REGULATING HARMONIC TORQUE DISTURBANCES IN AN ELECTRIC VEHICLE

Information

  • Patent Application
  • 20240424906
  • Publication Number
    20240424906
  • Date Filed
    June 20, 2023
    a year ago
  • Date Published
    December 26, 2024
    23 days ago
Abstract
A control system for generating a torque command for an electric motor carried by an electric vehicle (EV) including a motion observer configured to receive an angular position of an output shaft of the electric motor and an ideal torque command and output an estimated disturbance torque value; and a controller configured to receive the estimated disturbance torque value as well as output a harmonic disturbance torque value.
Description
TECHNICAL FIELD

The present application relates to vehicular control systems and, more particularly, to control systems used with electric vehicles (EVs) and hybrid electric vehicles (HEVs).


BACKGROUND

Modern vehicles increasingly rely on electric motors for all or at least some vehicle propulsion. Electric vehicles (EVs) typically include a vehicle battery, an electric motor (sometimes referred to as an electric machine), and a control system that selectively supplies electrical energy stored in the vehicle battery to the electric motor. The regulation and control of electrical energy supplied to the electric motor involves a number of challenges so as to ensure smooth and reliable operation. During some operating conditions, a torque ripple or oscillation can exist at an output shaft of the electric motor. It would be helpful to mitigate the torque ripple thereby decreasing noise, vibration, and/or harshness experienced by vehicle occupants.


SUMMARY

In one implementation, a control system for generating a torque command for an electric motor carried by an electric vehicle (EV) including a motion observer configured to receive an angular position of an output shaft of the electric motor and an ideal torque command and output an estimated disturbance torque value; and a controller configured to receive the estimated disturbance torque value as well as output a harmonic disturbance torque value.


In another implementation, a control system for generating a torque command for an electric motor carried by an EV, including a motion observer configured to: receive an estimated angular position of an output shaft of the electric motor; receive a measured angular position of the output shaft; receive an ideal torque command; subtract the measured angular position from the estimated angular position; output an estimated disturbance torque value; generate an estimated angular acceleration using the estimated disturbance torque value and an ideal torque command; generate an estimated angular velocity based on the estimated angular acceleration; and a controller configured to: receive the estimated disturbance torque value; receive the estimated angular velocity; and output a harmonic disturbance torque value.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram depicting an implementation of an electric vehicle (EV);



FIG. 2 is a block diagram depicting an implementation of a control system that estimates and compensates for an hth order harmonic existing in an electromagnetic torque of an electric machine;



FIG. 3 is a block diagram depicting a portion of an implementation of a control system that estimates and compensates for an hth order harmonic existing in an electromagnetic torque of an electric machine; and



FIG. 4 is a block diagram depicting a portion of another implementation of a control system that estimates and compensates for an hth order harmonic existing in an electromagnetic torque of an electric machine.





DETAILED DESCRIPTION

A torque ripple mitigation controller can estimate and compensate for an hth order harmonic existing in an electromagnetic torque of an electric motor (also called an electric machine) used by a vehicle for at least some propulsion. The electric motor can be an interior permanent magnet synchronous machine (IPMSM) traction system. The torque ripple mitigation controller that estimates and compensates for the hth order harmonic can be implemented in different ways. The following will be described with respect to a 6th order harmonic, but the described controller/control system can be used with other harmonics as well. For instance, the torque ripple mitigation controller can include a harmonic order filter, such that it is harmonic-based. Or in another implementation, the torque ripple mitigation controller can include an inverse notch filter. The torque produced by an output of an electric motor can include torque ripple. A harmonic torque command (custom-character) can be superimposed onto a torque command (Tcmd) to eliminate the torque ripple from the physical torqued produced by the electric motor. In one implementation, an enhanced Luenberger Observer (ELO) can be included in the control system.


Turning to FIG. 1, an implementation of an electrical system 10 is shown including an electrical grid 12 and an electric vehicle (EV) 14 that can either receive electrical power from or provide electrical power to the grid 12. The electrical grid 12 can include any one of a number of electrical power generators and electrical delivery mechanisms. Electrical generators (not shown) create AC electrical power that can then be transmitted a significant distance away from the electrical generator for residential and commercial use. The electrical generator can couple with the electrical grid 12 that transmits the AC electrical power from the electrical generator to an end user, such as a residence or business. As the AC electrical power is provided to the electrical grid 12, the electrical power can exist at a relatively high voltage so that it can be transmitted relatively long distances. Once the electrical power reaches a location where it is intended to be used, electrical transformers (not shown) can be used to reduce the voltage level before ultimately being provided to a residence or business. In one implementation, the voltage level of AC electrical power used is 360-510 volts RMS alternating current three-phase, 50-60 hz. However, this voltage range can be different.


The EV 14 can include an electric motor 16 that wholly, or at least partially, propels the vehicle. In the described implementation, the electric motor 16 is an IPMSM, but other implementations are possible using the controller and functionality described herein. A three-phase power inverter 18 can be electrically coupled to an EV battery 20 and the electric motor 16. The power inverter can receive DC electrical power from the EV battery 20 and invert the DC electrical power into three-phase AC electrical power before supplying the AC electrical power to the electric motor 16. The amount of voltage supplied by the EV battery to the electric motor can vary by application. The term “electric vehicle” or “EV” can refer to vehicles that are propelled, either wholly or partially, by electric motors. EV can refer to electric vehicles, plug-in electric vehicles, hybrid-electric vehicles, and battery-powered vehicles.


An EV charging station, referred to here as a DC fast charger 22, can receive AC electrical power from the grid 12, rectify the AC electrical voltage into DC electrical power, and provide the DC electrical power to the EV 14. The DC fast charger 22 can be geographically fixed, such as a charging station located in a vehicle garage or in a vehicle parking lot. The DC fast charger 22 can include an input terminal that receives the AC electrical power from the grid 12 and communicates the AC electrical power to the EV battery 20 directly, bypassing an on-board vehicle battery charger 24 included on the EV 14. An electrical cable 26 can detachably connect with an electrical receptacle on the EV 14 and electrically link the DC fast charger 22 with the EV 14 so that DC electrical power can be communicated between the DC fast charger 22 and the EV battery 20. One type of DC fast charging may be referred to as Level 3 EV charging, considered to be 60-350 kW. However, other charging standards and power levels are possible with the structure and functionality disclosed here. The EV battery 20 can supply DC electrical power controlled by power electronics to the electric motor 16 that propels the EV 14. The EV battery 20 or batteries are rechargeable. Examples of the battery include lead-acid batteries, nickel cadmium (NiCd), nickel metal hydride, lithium-ion, and lithium polymer batteries. However, battery technology is evolving and other chemistries and/or voltages may be used. A typical range of vehicle battery voltages can range from 100 to 1000V of DC electrical power (VDC). A control system, also called a torque ripple mitigation controller, implemented as computer-readable instructions executable by the microprocessor, can be stored in non-volatile memory and called on to monitor vehicle sensors and generate control signals that include a torque command for the electric motor 16 of the EV 14. This will be discussed in more detail below.


Turning to FIG. 2, an implementation of the control system 28, or torque ripple mitigation controller, capable of estimating and compensating for an hth order harmonic existing in electromagnetic torque of the electric motor 16 used by the EV 14. The control system 28 includes a torque control block 30, a power inverter 32, a position sensing block 34, a motion observer 36, and a torque ripple mitigation controller 38. The vehicle control system 28 can generate a compensated torque command (Tcmd*) that is received by the torque control block 30. To generate the compensated torque command (Tcmd*), the vehicle control system 28 can receive an ideal torque command (Tcmd) that is unmodified and smooth. The vehicle control system 28 can determine a harmonic torque portion (custom-character) of the electromagnetic torque produced by the electric motor 16 and remove or otherwise subtract it from the ideal torque command (Tcmd) to produce the compensated torque command (Tcmd*). Based on the duty cycle reference values (D*) communicated to the power inverter 32, it generates a three-phase voltage command (V*abc) that is received by the electric machine 16.


Generally speaking, the torque control block 30 can generate a voltage command that acts to remove the harmonic disturbance torque to generate duty cycle commands (D*) that are communicated to the power inverter 32. The power inverter 32 can be coupled to the EV battery 20 and include power control electronics that converts DC electrical power to AC electrical power. In some implementations the power inverter 32 can include a DC-DC converter as well. The power inverter 32 can generate three-phase voltage commands to induce angular movement of a rotor of the electric motor 16 relative to a stator. The position sensing block 34 can include a sensor that monitors the angular position (θ) of an output shaft of the electric motor 16 over time. The angular position can be supplied to the motion observer 36 that can determine an estimated disturbance torque (custom-character) at the output shaft to the electric motor 16 using the Tcmd.


The torque ripple mitigation controller 38 can receive the estimated disturbance torque (custom-character) and determine the harmonic torque portion (custom-character) of the electromagnetic torque produced by the electric motor 16. One implementation of the motion observer 36 and the torque ripple mitigation controller 38 is shown in FIG. 3. The torque ripple mitigation controller 38 can be implemented as a harmonic order filter-based controller. Fourier series decomposition of the hth order can be used to extract the harmonic torque content. The motion observer 36 can receive the angular position (θe) of the output shaft of the electric motor 16 and generate an estimated angular position (custom-character) of the output shaft. The difference between the received angular position (θe) and the estimated angular position ({circumflex over (θ)}e) can be provided to a PID controller in block 36 to generate an estimated disturbance torque value (custom-character). A transfer function that uses the inertia (Jp) of the electric motor 16 can be applied to the sum of the output from the PID controller and the ideal torque command (Tcmd) thereby creating an estimated angular acceleration (custom-character). The estimated disturbance torque value (custom-character) can also be supplied to the torque ripple mitigation controller 38. Another transfer function having a Laplace operator(s) can be applied to the estimated angular acceleration (custom-character) to obtain an estimated angular velocity (custom-character). The estimated angular velocity (custom-character) can be supplied to another transfer function having a Laplace operator(s) to obtain the estimated angular position (De).


The estimated angular position ({circumflex over (θ)}e) is provided to the torque ripple mitigation controller 38. The controller 38 can be set with the harmonic order compensated for (h). The estimated angular position ({circumflex over (θ)}e) can be multiplied by the harmonic order (h) and the result input into sine and cosine operators. The outputs of the sine and cosine operators can then be multiplied by the estimated disturbance torque (custom-character) and a gain (Ki). The outputs from the gain blocks can then be acted on by Laplace operators/transfer functions to obtain Fourier coefficient terms A and B. The A and B coefficients can then be then multiplied by the sine and cosine of the estimated angular position ({circumflex over (θ)}e), respectively, and the results can be summed to ultimately transform them into in an estimated harmonic torque (custom-character) of the hth harmonic order.


Another implementation of the torque ripple mitigation controller 38′ is shown in FIG. 4. The controller 38′ can be implemented using an inverse-notch-filter-based controller. The controller 38′ receives a bandwidth (BW) value of an inverse notch filter, a switching frequency (Fs), an estimated torque disturbance (Td), and an estimated angular velocity (custom-character). The bandwidth (BW) value and the switching frequency (Fs) can be provided to a first R-coefficient calculator block. The first R-coefficient calculator block can output an R-coefficient that can be provided to an α-coefficient calculator along with a notch frequency (Fc) determined from the estimated angular velocity (custom-character). The α-coefficient calculator can output an α-coefficient (α), which can then be provided to the inverse notch filter-based controller block. The output from the inverse notch filter-based controller block is the harmonic torque (custom-character) of the hth harmonic order.


It is to be understood that the foregoing is a description of one or more embodiments of the invention. The invention is not limited to the particular embodiment(s) disclosed herein, but rather is defined solely by the claims below. Furthermore, the statements contained in the foregoing description relate to particular embodiments and are not to be construed as limitations on the scope of the invention or on the definition of terms used in the claims, except where a term or phrase is expressly defined above. Various other embodiments and various changes and modifications to the disclosed embodiment(s) will become apparent to those skilled in the art. All such other embodiments, changes, and modifications are intended to come within the scope of the appended claims.


As used in this specification and claims, the terms “e.g.,” “for example,” “for instance,” “such as,” and “like,” and the verbs “comprising,” “having,” “including,” and their other verb forms, when used in conjunction with a listing of one or more components or other items, are each to be construed as open-ended, meaning that the listing is not to be considered as excluding other, additional components or items. Other terms are to be construed using their broadest reasonable meaning unless they are used in a context that requires a different interpretation.

Claims
  • 1. A control system for generating a torque command for an electric motor carried by an electric vehicle (EV), comprising: a motion observer configured to receive an angular position of an output shaft of the electric motor and an ideal torque command and output an estimated disturbance torque value; anda controller configured to receive the estimated disturbance torque value as well as output a harmonic disturbance torque value.
  • 2. The control system recited in claim 1, wherein the controller includes a harmonic order filter-based controller.
  • 3. The control system recited in claim 1, wherein the controller includes an inverse notch filter-based controller.
  • 4. The control system recited in claim 1, further comprising a sensor that detects the actual angular position of the output shaft of the electric motor.
  • 5. The control system recited in claim 1, further comprising a torque command block that generates a torque command with an additional harmonic torque that eliminates the harmonic disturbance torque produced by the electric motor.
  • 6. The control system recited in claim 1, wherein the controller comprises a PID controller.
  • 7. The control system recited in claim 1, wherein the electric motor is a interior permanent magnet synchronous machine.
  • 8. A control system for generating a torque command for an electric motor carried by an electric vehicle (EV), comprising: a motion observer configured to: generate an estimated angular position of an output shaft of the electric motor;receive a measured angular position of the output shaft;receive an ideal torque command;subtract the measured angular position from the estimated angular position;output an estimated disturbance torque value;generate an estimated angular acceleration using the estimated disturbance torque value and an ideal torque command;generate an estimated angular velocity based on the estimated angular acceleration; anda controller configured to: receive the estimated disturbance torque value;receive the estimated angular velocity; andoutput a harmonic disturbance torque value.
  • 9. The control system recited in claim 8, wherein the controller includes a harmonic order filter-based controller.
  • 10. The control system recited in claim 8, wherein the controller includes an inverse notch filter-based controller.
  • 11. The control system recited in claim 8, further comprising a sensor that detects the actual angular position of the output shaft of the electric motor.
  • 12. The control system recited in claim 8, further comprising a torque command block that generates a torque command with an additional harmonic torque that eliminates the harmonic disturbance torque produced by the electric motor.
  • 13. The control system recited in claim 8, wherein the controller comprises a PID controller.
  • 14. The control system recited in claim 8, wherein the electric motor is an interior permanent magnet synchronous machine.