The present disclosure relates to methods of optimizing waveforms for electric motors, and more specifically, to optimizing waveforms to improve noise, vibration, and harness characteristics of pulsed electric motors.
Electrification of transportation cuts reliance on fossil fuels, mitigates climate change, and eliminates tailpipe emissions. Given that the amount and cost of energy consumed by electric vehicles may soon rival those of fossil fueled vehicles, the efficiency of electric energy usage may become as critical as that of legacy energy sources.
Improving the efficiency of battery-electric vehicle powertrains may improve the viability of electric vehicles. Although the peak efficiencies of electric motors equipped with rare earth magnets exceed 90%, practical drive cycles and powertrain architectures frequently operate outside of this peak efficiency speed/load region. For example, at 10% of the maximum torque of an electric vehicle, efficiency may be in a range of 70-85%. In addition, many electric motors use magnets with large content of Neodymium or Samarium, both of which are expensive and have limited sources of supply.
Electric motors are known to be efficient at providing continuous torque to driven equipment. The torque delivery of electric motors is typically continuous without the pulsations associated with an internal combustion engine. Generally, electric motors have an optimal efficiency point in mid-low to mid-high range of torque relative to a maximum torque of the electric motor. For example, the maximum efficiency of an electric motor may be in a range of 30% to 80% of the maximum torque of the electric motor.
When an electric motor provides a continuous torque in a low range of the maximum torque of the electric motor, e.g., below 20% of the maximum torque, the efficiency of the electric motor is typically low. It has been found that reducing a duty cycle of the electric motor by pulsing the electric motor at the optimal efficiency point can provide a target torque in a low range of the electric motor at a higher efficiency than providing a continuous torque from the electric motor. The pulsing of the electric motor at the optimal efficiency point includes delivering pulses at a modulation frequency.
The pulsing of the electric motor at a modulation frequency can induce vibrations in equipment driven by the electric motor. For example, when the electric motor is driving a vehicle, the pulsing of the electric motor can create vibrations in the structure of the vehicle. These vibrations can be amplified when the modulation frequency is near a natural frequency resonance of the vehicle structure.
This disclosure relates generally to methods of optimizing pulses of a pulse train for an electric motor to reduce or cancel vibrations resulting from pulsing of the electric motor.
In an embodiment of the present disclosure, a method of controlling an electric motor includes receiving a duty cycle for an electric motor, generating a pulse train at least partially based on the received duty cycle, and pulsing the electric motor with the generated pulse train. The received duty cycle is selected for delivering a target torque from the electric motor. The generated pulse train is optimized to improve at least one of noise, vibration, or harshness of the electric motor.
In embodiments, generating the pulse train includes a pulse train having a range of 2 to 20 pulses. Generating the pulse train may include generating a pulse train having a first pulse, a second pulse, and a third pulse. The first time may be defined from a stop time of the first pulse to a start time of the second pulse. The second time may be defined from a stop time of the second pulse to a start time of the third pulse. The first time may be different from the second time. Generating the pulse train may include generating a pulse train in which the first time is greater than the second time.
In some embodiments, generating the pulse train includes generating a pulse train that includes a first pulse and a second pulse. The first pulse may have a first torque and the second pulse may have a second torque that is different from the first torque. Generating the pulse train may include generating a pulse train that includes a third pulse that has a third torque that is different from the first torque and the second torque. Generating the pulse train may include generating a pulse train in which a torque of each pulse of the pulse train is within 10% of an average torque of the pulses of the pulse train.
In certain embodiments, generating the pulse train is based at least partially on operating conditions of the driven equipment. Generating the pulse train may include generating a pulse train in which each pulse of the pulse train has a pulse torque greater than the target torque. Pulsing the electric motor with the generated pulse train may propel a vehicle.
In another embodiment of the present disclosure, a non-transitory computer readable-medium having instructions stored thereon that, when executed by a controller, cause the controller to generate a pulse train based at least partially on a received duty cycle, and pulse an electric motor with the generated pulse train. The generated pulse train is optimized to improve at least one of noise, vibration, or harshness of the electric motor to deliver a target torque.
In embodiments, the controller generates the pulse train to include a range of 2 to 20 pulses. The controller may generate the pulse train to include a first pulse, a second pulse, and a third pulse. A first time may be defined from a stop time of the first pulse to a start time of the second pulse and a second time may be defined from a stop time of the second pulse to a start time of the third pulse. The first time may be different from the second time. The controller may generate the pulse train such that the first time is greater than the second time.
In some embodiments, the controller generates the pulse train to include a first pulse and a second pulse. The first pulse may have a first torque and the second pulse having a second torque different from the first torque. The controller may generate the pulse train at least partially on operating conditions of the driven equipment.
In another embodiment of the present disclosure, a controller to operate an electric motor to rotate a driven component includes a processor and memory including a program to cause the processor to generate a pulse train based at least partially on a received duty cycle and pulse an electric motor with the generated pulse train. The generated pulse train being optimized to improve at least one of noise, vibration, or harshness of the electric motor to deliver a target torque.
In embodiments, the processor generates the pulse train to include a range of 2 to 20 pulses. The memory may include a plurality of optimized pulse trains corresponding as a function of a received duty cycle.
In another embodiment of the present disclosure, a drive system includes a structure having at least one resonant frequency, a driven component, an electric motor fixed to the structure for rotating the driven component, and a controller as described and detailed herein.
In another embodiment of the present disclosure, a method of controlling an electric motor includes receiving a requested torque for the electric motor to propel a vehicle and pulsing the electric motor at a pulsed torque greater than the requested torque to deliver the requested torque.
In some embodiments, receiving the requested torque for the electric motor includes receiving or calculating a duty cycle for the electric motor to deliver the requested torque by pulsing the electric motor at an optimum efficiency point. The method may further include generating a pulse train at least partially based on the received duty cycle. Pulsing the electric motor at the pulsed torque includes pulsing the electric motor with the generated pulse train. The generated pulse train may be optimized to improve at least one of noise, vibration, or harshness of the electric motor.
In certain embodiments, generating the pulse train includes generating a pulse train having a range of 2 to 20 pulses. Generating the pulse train may include generating a pulse train comprising a first pulse, a second pulse, and a third pulse. The first time defined from a stop time of the first pulse to a start time of the second pulse, a second time defined from a stop time of the second pulse to a start time of the third pulse. The first time may be different from the second time. Generating the pulse train may include generating a pulse train in which the first time is greater than the second time.
In particular embodiments, generating the pulse train includes generating a pulse train comprising a first pulse and a second pulse. The first pulse has a first torque and a second pulse. The first pulse has a first torque and the second pulse having a second torque different from the first torque. Generating the pulse train may include generating a pulse train that includes a third pulse having a third torque different from the first torque and the second torque. Generating the pulse train may include generating a pulse train in which a torque of each pulse of the pulse train is within 10% of an average torque of the pulse train.
In embodiments, generating the pulse train includes generating a pulse train based at least partially on operating conditions of the driven equipment. Generating the pulse train may include generating a pulse train in which each pulse of the pulse train has a pulse torque greater than the requested torque.
In another embodiment of the present disclosure, a controller to operate an electric motor to rotate a driven component includes a processor and a memory including a program to cause the processor to receive a requested torque for the electromotor to propel a vehicle and pulse the electric motor at a pulsed torque greater than the requested torque to deliver the requested torque such that the electric motor is pulsed at the pulsed torque to rotate the driven component such that the driven component propels a vehicle.
In some embodiments, the program further causes the processor to generate a pulse train based at least partially on the received duty cycle and pulse the electric motor with the generated pulse train. The generated pulse train may be optimized to improve at least one of noise, vibration, or harshness of the electric motor to deliver a target torque.
In another embodiment of the present disclosure, a drive system includes a structure having at least one resonant frequency, a driven component, an electric motor fixed to the structure for rotating the driven component and a controller to operate an electric motor to rotate a driven component includes a processor and a memory including a program to cause the processor to receive a requested torque for the electromotor to propel a vehicle and pulse the electric motor at a pulsed torque greater than the requested torque to deliver the requested torque such that the electric motor is pulsed at the pulsed torque to rotate the driven component such that the driven component propels a vehicle.
Further, to the extent consistent, any of the embodiments or aspects described herein may be used in conjunction with any or all of the other embodiments or aspects described herein.
Various aspects of the present disclosure are described hereinbelow with reference to the drawings, which are incorporated in and constitute a part of this specification, wherein:
The present disclosure will now be described more fully hereinafter with reference to example embodiments thereof with reference to the drawings in which like reference numerals designate identical or corresponding elements in each of the several views. These example embodiments are described so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Features from one embodiment or aspect can be combined with features from any other embodiment or aspect in any appropriate combination. For example, any individual or collective features of method aspects or embodiments can be applied to apparatus, product, or component aspects or embodiments and vice versa. The disclosure may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. As used in the specification and the appended claims, the singular forms “a,” “an,” “the,” and the like include plural referents unless the context clearly dictates otherwise. In addition, while reference may be made herein to quantitative measures, values, geometric relationships or the like, unless otherwise stated, any one or more if not all of these may be absolute or approximate to account for acceptable variations that may occur, such as those due to manufacturing or engineering tolerances or the like.
To increase efficiencies of an electric motor in a low torque range of the electric motor, the electric motor may be pulsed to reduce a duty cycle of the electric motor to provide a target torque or demand torque as an average torque delivered over time by pulsing the electric motor at an optimal efficiency point or torque at a modulation frequency. This pulsing of the electric motor may have a Pulse Width Modulation (PWM) waveform for torque delivery. The duty cycle is selected to provide a low target torque to the driven equipment while pulsing the electric motor at the optimal efficiency point. The modulation frequency may be selected to satisfy noise, vibration, and harshness (NVH) requirements and/or to reduce or minimize transition losses between an off-state and an on-state of the electric motor. In certain embodiments, the modulation frequency is selected based on a torsional vibration of the driven equipment For example, an electric motor may be pulsed at an efficient torque of 200 Nm with a 20% duty cycle to provide a target average torque of 40 Nm to driven equipment. Depending on the NVH characteristics of the driven equipment, the 200 Nm pulses may be delivered at a modulation frequency of 30 Hertz (Hz). In an example electric motor, in certain operating conditions, pulsing the electric motor to lower a duty cycle to deliver the target torque has been shown to be 9% more efficient than the electric motor providing torque demanded through continuous torque delivery.
The type of electric motor may affect efficiency gains from pulsing of the electric motor. Pulsing an electric motor may reduce inverter losses, copper losses, and/or core losses. Inverter losses may be reduced by turning the inverter off during low torque periods of a waveform. Copper losses may be reduced depending on the type of electric motor. For example, reductions in copper losses may be found in electric motor types that need significant levels of current before torque is produced. For example, synchronous reluctance motors may have reductions in copper loss and surface permanent magnet motors may have an increase in copper losses. Core losses may be reduced by periodically turning of magnetic flux in electric motors that rely less on permeant magnets.
With reference to
With additional reference to
As noted above, electric motors typically provide a substantially continuous torque. As a result, electric motors may be directly mounted to structure and are directly coupled to driven equipment. This is different from internal combustion motors that are typically mounted to structure by one or more vibration isolating mounts to reduce the transfer of vibrations from the motor to the structure. Similarly, internal combustion motors may include vibration isolating elements, e.g., a flywheel, such that the pulsations in torque delivery from the internal combustion motor are isolated from being transferred to the driven equipment. As a result of being directly mounted to structure and the driven equipment, pulsing an electric motor at a modulation frequency may result in undesirable vibrations being transmitted to structure and/or driven equipment. In particular, the torsional vibrations as a result of pulsing the electric motor may result in undesirable vibrations in structure and/or driven equipment. In some embodiments, electric motors may be mounted with compliant mounts that isolate some vibration from the electric motor.
With reference to
As detailed above, pulsing the electric motor 20 at an optimal efficiency point at a modulation frequency to reduce the duty cycle of the electric motor 20 allows for the delivery of a target torque below the optimal efficiency point at a higher efficiency than continuously providing the target torque from the electric motor 20. The low target torque may be in a range of 0 percent to 60 percent of the optimal efficiency point of the electric motor 20. In some embodiments, the electric motor 20 may be pulsed to provide between 0 percent and 100 percent of the optimal efficiency point of the electric motor 20. The target torque delivered by the electric motor 20 can be controlled by increasing or decreasing the duty cycle of an excitation torque at which the electric motor 20 is pulsed or excited. The excitation torque may be selected to be an optimal efficiency point for the electric motor 20 and may be in a range of 30 percent to 80 percent, e.g., 60 percent, of the maximum torque or rated torque of the electric motor 20.
With a pulse torque selected at an optimal efficient point of the electric motor 20, the torque delivered by the electric motor 20 can be controlled by adjusting the duty cycle of the electric motor 20. For example, increasing the duty cycle will increase the torque delivered and decreasing the duty cycle will decrease to lower the torque delivered. With respect to efficiency of the electric motor 20, a lower modulation frequency or number of pulses may be more efficient than a higher modulation frequency or number of pulses. For example, the improved efficiency of the electric motor 20 may be attributed to transition losses of the electric motor 20 as the electric motor 20 is pulsed between an off-state and an on-state.
Referring now to
With additional reference to
As a result of these strong peaks, the baseline PWM 10 may induce vibrations within equipment driven by the electric motor 20. These vibrations may create unsatisfactory or uncomfortable NVH, for instance as experienced by an occupant, within driven equipment such as a vehicle. The unsatisfactory or uncomfortable NVH may be emphasized when the input peaks are at or near a sensitive frequency of the driven equipment. For example, a vehicle may have sensitives to particular frequencies. These sensitivities can be expressed as a frequency response function (FRF). When the amplitude of a FRF is high at a particular frequency, such a frequency can be considered a sensitive frequency. When the driven equipment is a vehicle, the FRF may consider an occupant's perception of NVH when indicating sensitive frequencies. For example, if an occupant would notice a vibration in a particular frequency that frequency may be shown in the FRF as having a high amplitude. Similarly, if an audible noise would be generated as a result of a frequency, such a frequency may have a high amplitude in the FRF. In some embodiments, the FRF may be of a structure of the driven equipment such that natural resonances may have high amplitudes in the FRF. For example,
The strong peaks of the input torque spectrum and the torsional vibration spectrum may cause premature wear or failure of components of the vehicle 10. For example, undesirable vibrations in components of the drive train may result in premature wear and/or failure of these components. As such, it is desirable to reduce the amplitude of or eliminate the undesirable vibrations of the vehicle 10 and/or the drivetrain to extend the life of driven equipment.
Referring back to
The modified PWM 110 is generated by creating a pulse train that includes a number of pulses that are optimized to provide the target torque while maximizing a NVH rating for driven equipment and/or structure associated with the electric motor. The NVH rating may be analyzed by comparing a PWM input spectrum and/or a torsional vibration spectrum of the pulse train to a FRF of the driven equipment. For example, comparing the spectrums of
The optimized pulse train modifies a timing of each pulse of the pulse train to minimize a response spectrum of driven equipment and/or structure associated with the electric motor. As shown, a pulse train 120 of the modified PWM includes 8 pulses 121-128. The number of pulses in a pulse train may be in a range of 2 to 20 pulses, e.g., 8 pulses. In some embodiments, the number of pulses in the pulse train may be greater than 20 pulses. The pulse train 120 has the same number of pulses as the constant pulses of the baseline PWM 10 over the entire length of the pulse train 120. However, the pulses 121-128 of the pulse train 120 are timed such that a response spectrum of driven equipment and/or structure associated with the electric motor is reduced. This is shown by the PWM 10 and the PWM 110 having 8 pulses spanning approximately 0.25 seconds before the PWM 10 and the PWM 110 repeat.
Where the PWM 10 shows a constant pulse rate of 32 Hz or a pulse initiating every 0.03125 seconds, the pulses 121-128 of the pulse train 120 have varying intervals between the pulses 121-128 are not equally spaced from one another. As shown, the length or duration of the pulse 121-128 may vary relative to one another. For example, pulses 124 and 125 have a duration or length less than some of the other pulses 121, 122, 123, 126, 127, 128. In some embodiments, the duration or length of each pulse 121-128 is the same. Also as shown, the torque of each pulse 121-128 is constant. In some embodiments, the torque of each pulse 121-128 may vary from one another. In such embodiments, while the torque of each pulse 121-128 may vary, the efficiency of each pulse may be substantially equal to one another. When the torque of some of the pulses 121-128 varies, the torque of each pulse 121-128 may be within 10% of a mean average of the torque of all of the pulses 121-128.
The pulse train 120 may be an optimal pulse train for a given duty cycle of the electric motor 20, e.g., a 20% duty cycle. When a different target torque is demanded, the duty cycle may change to deliver the different target torque. As a result in the change in the duty cycle, a new optimized pulse train may be generated for the new duty cycle. This change in duty cycle is the result of the pulse torque being substantially constant at an optimal efficiency point of the electric motor 20 such that the duty cycle is varied to vary the torque delivered. When the new duty cycle is selected, a new pulse train 120 is generated to deliver the new duty cycle and thus, the new target torque which is also optimized for the NVH characteristics of the driven equipment.
In addition to a unique pulse train to deliver each duty cycle, a given duty cycle may have a unique pulse train for a variety of conditions including, but not limited to, weather, weight of passengers and/or cargo, incline, road conditions, acoustic settings (radio volume), temperature, motor speed (RPM), vehicle speed, velocity, or acceleration. For example, there may be a unique pulse train for a 20% duty cycle when a single occupant is sensed in the vehicle and a different unique pulse train for a 20% duty cycle when two occupants, three occupants, four occupants, or no occupants are sensed in the vehicle. In some embodiments, if a vehicle is being operated on a rough road, the NVH rating of the electric motor may be worse and be masked by the road condition to provide a more efficient operation than with an increased NVH rating.
The optimization for each duty cycle or condition may minimize a cost function that includes a NVH rating for a range of relevant frequencies, any efficiency loss between the modified PWM 110 and a baseline PWM 10, and capabilities of the electric motor and associated components to deliver the modified PWM 110.
The NVH rating may be an aggregate of occupant perception level in view of a frequency response function (FRF) for the relevant frequencies, e.g., an RMS average. The FRF may involve an estimate of the frequency-dependent gain of occupant perception of NVH with respect to pulses of the electric motor 20. The FRF may include frequency ranges of high sensitivity. For example, frequencies that may include driveline torsional resonances, body structural resonances, or where human occupants are sensitive to noise and/or vibration. The FRF may also identify frequency ranges of low sensitivity, e.g., frequencies that are inherently of low sensitivity or are tuned to be of low sensitivity.
The optimization for a given duty cycle may be modeled with an optimized pulse train being stored in a table for each duty cycle. The table may include an optimized pulse train for a variety of conditions for each duty cycle. An optimized pulse train stored in the table includes properties of each pulse in the pulse train. The properties of each pulse may include a start time, a stop time, a pulse length, or a torque. By optimizing the properties of each pulse in the pulse train, it may be possible to shift excitation energy away from frequencies of the FRF that are sensitive, e.g., frequencies of the FRF with high amplitude, and toward frequencies where the FRF is less sensitive, e.g., frequencies of the FRF with low amplitude. It some embodiments, the excitation energy may be shifted towards repeated sub-sequences or phrases of pulses having lengths of half, one-third, or one fourth that of the pulse train. Such repeated sub-sequences of pulses may result in entire groups of subharmonic frequencies to have zero amplitude. For example, pulse train 120 includes a first phase including pulses 121-124 and a second phase including pulses 125-128 with each of the first phase and the second phase being half the length of the pulse train 120 as shown in
Referring back to
The method of canceling vibration can be executed in a controller of the electric motor 20 without the need for vibration mitigation hardware, e.g., vibration isolating engine mounts or a fly wheel. The method includes generating an optimized pulse train of pulses for a given duty cycle such that vibration induced by pulsing the electric motor is reduced or completely canceled. The pulse trains may be optimized to shift excitation energy of the motor away from frequencies of the FRF of the driven equipment that are sensitive to frequencies of the FRF of the driven equipment that are less sensitive. This shifting of excitation energy may be done in such a way that the overall torsional vibration response of the driven equipment is minimized compared to steady phase pulsation while operating within the limitations of the inverter and maintaining the efficiency gains of from pulsing the electric motor 20. To excite the electric motor 20, the controller of the electric motor 20 can provide signals or provide current to the electric motor 20. The method 200 of canceling vibrations may be active whenever the controller pulses the electric motor or may only be active when pulsing the electric motor 20 in a stead PWM fashion would result in unacceptable NVH of the driven equipment.
The optimized or modified pulse trains for each duty cycle and/or operating condition may be generated and stored in a table or be generated in real time. To generate the optimized pulse train for a duty cycle, a baseline PWM frequency may be chosen to provide options across a broad duty cycle range. For example, a baseline PWM frequency of 40 Hz may be chosen as a starting point. The pulse train may be modeled for several duty cycles from 10% to 90% in increments of 5%, 10%, or 20% and for a variety of motor speeds. Each modeled pulse train may have a start time, a stop time, and a pulse torque for each pulse that is optimized to minimize the cost function. These modeled pulse trains may be stored in a table such that when a duty cycle is requested from the controller of the electric motor 20, the controller can look up a modeled pulse train for the duty cycle.
When the controller receives a requested duty cycle, the controller can identify a modeled pulse train based on the requested duty cycle. In some embodiments, the controller can identify a pulse train based on the request torque and another operating condition such as motor speed. When the requested duty cycle has a modeled pulse train, the controller instructs the electric motor 20 to be excited as modeled. When the requested duty cycle is between two modeled pulse trains, the controller may interpolate between the pulse train for a duty cycle above the requested duty cycle and the pulse train for a duty cycle below the requested duty cycle. In some embodiments, the controller may interpolate between pulse trains by identifying the duty cycle closest to the requested duty cycle for which there is a modeled pulse train and increase or decrease a length of each pulse in the modeled pulse train to provide the requested duty cycle.
In certain embodiments, adjacent duty cycles may have modeled pulse trains that are dissimilar to one another such that when a new duty cycle is requested, the controller may identify an end point of the previous pulse train or create a breakpoint in the pulse train to switch to a new pulse train for the newly requested duty cycle. If the previous pulse train and the new pulse train are significantly different from one another, e.g., have dissimilar boundaries, the controller may generate a bridge pulse train to switch between the previous pulse train and the new pulse train. The controller may perform a cost function analysis to determine if a bridge pulse train is required or if the previous pulse train can be modified, e.g., pulse lengths modified, to provide the new duty cycle with a lower cost than switching to the new pulse train. However, if the controller determines that an interpolated cost function penalty of staying with the previous pulse train exceeds the interpolated cost function penalty of switching to the new pulse train by a predetermined hysteresis cost value, the controller switches to the new pulse train.
With reference to
The method 200 may include a controller of the electric motor 20 receiving an input signal requesting a target torque from the electric motor 20 (Step 210). The controller analyzes the requested target torque to determine if the target torque is within a continuous operation range of the electric motor 20 (Step 220). The continuous operation range may be a range of torques that are at or above the optimal efficiency point of the electric motor 20. The continuous operation range may include a range of torques that are below the optimal efficiency point of the electric motor 20. For example, when the optimal efficiency point of the electric motor 20 is 60% of the maximum torque of the electric motor 20, the continuous operation range may be from 40% to 100% of the maximum torque of the electric motor 20. The continuous operation range may cover a range of torques at which continuous operation of the electric motor 20 has a greater efficiency than providing a requested torque by pulsing the electric motor 20 to reduce a duty cycle thereof.
When the requested target torque is within continuous operation range, the controller operates the electric motor 20 to deliver the target torque as a continuous torque (Step 230).
When the requested target torque is below the continuous operation range, the controller selects an optimal efficiency torque or point to pulse the electric motor 20 and calculates a duty cycle for the electric motor 20 to deliver the target torque (Step 240). The duty cycle is adjusted to set the torque delivered from the electric motor 20 to the target torque while pulsing the electric motor 20. For example, to increase a torque delivered from the electric motor 20, the duty cycle is increased and to decrease a torque delivered from the electric motor 20, the duty cycle is decreased.
With the duty cycle selected, the controller generates a pulse train of pulses to deliver the target torque in view of the duty cycle and operating conditions (Step 250). The generated pulse train is optimized to deliver the target torque while reducing responses within the driven equipment. The generated pulse train may include a number of pulses and/or a start time, a stop time, a pulse length, or a torque or amplitude of each pulse in the pulse train. The generated pulse train may be optimized for the FRF of the driven equipment and/or for the operating conditions. Generating the pulse train may include the controller identifying the duty cycle and any applicable operating conditions and looking up an optimized pulse train from a table including the duty cycle and the operating conditions. The operating conditions may include, but not be limited to, weather, weight of passengers and/or cargo, incline, road conditions, acoustic settings (radio volume), temperature, motor speed (RPM), vehicle speed, velocity, or acceleration. In some embodiments, generating the pulse train is solely determinate on the calculated duty cycle.
In certain embodiments, generating the pulse train may include the controller determining a number of pulses of the pulse train and/or a start time, a stop time, a pulse length, or a torque or amplitude of each pulse in the pulse train in real-time. In particular embodiments, generating the pulse train may include optimizing the generated pulse train based on real-time sensor data of the driven equipment including, but not limited to, vibration sensors, accelerometers, and acoustic sensors.
With the pulse train generated, the controller pulses the electric motor with the generated pulse train (Step 260). The controller may pulse the electric motor 20 with the generated pulse train until a new target torque is received by the controller.
The controller detailed above may be a standalone controller or may be part of another controller. The controller includes a processor and a memory. The controller may also include an input to receive input such as a desired torque. The controller includes a motor output that is in signal communication with an electric motor to operate the electric motor to provide a target torque. The methods detailed above may be stored in the memory of the controller as a non-transitory computer-readable medium that when executed on the processor of the controller cause the controller to execute the methods detailed above including method 200.
While several embodiments of the disclosure have been shown in the drawings, it is not intended that the disclosure be limited thereto, as it is intended that the disclosure be as broad in scope as the art will allow and that the specification be read likewise. Any combination of the above embodiments is also envisioned and is within the scope of the appended claims. Therefore, the above description should not be construed as limiting, but merely as exemplifications of particular embodiments. Those skilled in the art will envision other modifications within the scope of the claims appended hereto.
This application claims the benefit of, and priority to, U.S. Provisional Patent Application Ser. No. 63/219,441, filed Jul. 8, 2021, and U.S. Provisional Patent Application Ser. No. 63/161,405, filed Mar. 15, 2021. The entire contents of each of these applications are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4441043 | DeCesare | Apr 1984 | A |
4989146 | Imajo | Jan 1991 | A |
5099410 | Divan | Mar 1992 | A |
5151637 | Takada et al. | Sep 1992 | A |
5325028 | Davis | Jun 1994 | A |
5483141 | Uesugi | Jan 1996 | A |
5640073 | Ikeda et al. | Jun 1997 | A |
5731669 | Shimizu et al. | Mar 1998 | A |
6291960 | Crombez | Sep 2001 | B1 |
6308123 | Ikegaya et al. | Oct 2001 | B1 |
6370049 | Heikkilae | Apr 2002 | B1 |
6424799 | Gilmore | Jul 2002 | B1 |
6493204 | Glidden et al. | Dec 2002 | B1 |
6605912 | Bharadwaj et al. | Aug 2003 | B1 |
6829515 | Grimm | Dec 2004 | B2 |
6829556 | Kumar | Dec 2004 | B2 |
6906485 | Hussein | Jun 2005 | B2 |
6940239 | Iwanaga et al. | Sep 2005 | B2 |
7190143 | Wei et al. | Mar 2007 | B2 |
7259664 | Cho et al. | Aug 2007 | B1 |
7327545 | Konishi | Feb 2008 | B2 |
7411801 | Welchko et al. | Aug 2008 | B2 |
7453174 | Kalsi | Nov 2008 | B1 |
7558655 | Garg et al. | Jul 2009 | B2 |
7577511 | Tripathi et al. | Aug 2009 | B1 |
7616466 | Chakrabarti et al. | Nov 2009 | B2 |
7768170 | Tatematsu et al. | Aug 2010 | B2 |
7852029 | Kato et al. | Dec 2010 | B2 |
7969341 | Robbe et al. | Jun 2011 | B2 |
8020651 | Zillmer et al. | Sep 2011 | B2 |
8099224 | Tripathi et al. | Jan 2012 | B2 |
8768563 | Nitzberg et al. | Jul 2014 | B2 |
8773063 | Nakata | Jul 2014 | B2 |
9046559 | Lindsay et al. | Jun 2015 | B2 |
9050894 | Banerjee et al. | Jun 2015 | B2 |
9308822 | Matsuda | Apr 2016 | B2 |
9495814 | Ramesh | Nov 2016 | B2 |
9512794 | Serrano et al. | Dec 2016 | B2 |
9630614 | Hill et al. | Apr 2017 | B1 |
9702420 | Yoon | Jul 2017 | B2 |
9758044 | Gale et al. | Sep 2017 | B2 |
9948173 | Abu Qahouq | Apr 2018 | B1 |
10060368 | Pirjaberi et al. | Aug 2018 | B2 |
10081255 | Yamada et al. | Sep 2018 | B2 |
10256680 | Hunstable | Apr 2019 | B2 |
10273894 | Tripathi | Apr 2019 | B2 |
10291168 | Fukuta | May 2019 | B2 |
10291174 | Irie et al. | May 2019 | B2 |
10344692 | Nagashima et al. | Jul 2019 | B2 |
10381968 | Agirman | Aug 2019 | B2 |
10476421 | Khalil et al. | Nov 2019 | B1 |
10550776 | Leone et al. | Feb 2020 | B1 |
10742155 | Tripathi | Aug 2020 | B2 |
10944352 | Mazda et al. | Mar 2021 | B2 |
11088644 | Carvell | Aug 2021 | B1 |
11133767 | Serrano et al. | Sep 2021 | B2 |
20010039926 | Kobayashi et al. | Nov 2001 | A1 |
20020043954 | Hallidy | Apr 2002 | A1 |
20050127861 | McMillan et al. | Jun 2005 | A1 |
20050151437 | Ramu | Jul 2005 | A1 |
20050160771 | Hosoito et al. | Jul 2005 | A1 |
20070216345 | Kanamori | Sep 2007 | A1 |
20070287594 | DeGeorge et al. | Dec 2007 | A1 |
20080129243 | Nashiki | Jun 2008 | A1 |
20080179980 | Dawsey et al. | Jul 2008 | A1 |
20090045691 | Ichiyama | Feb 2009 | A1 |
20090121669 | Hanada | May 2009 | A1 |
20090128072 | Strong et al. | May 2009 | A1 |
20090146615 | Zillmer et al. | Jun 2009 | A1 |
20090179608 | Welchko et al. | Jul 2009 | A1 |
20090306841 | Miwa et al. | Dec 2009 | A1 |
20100010724 | Tripathi et al. | Jan 2010 | A1 |
20100201294 | Yuuki et al. | Aug 2010 | A1 |
20100296671 | Khoury et al. | Nov 2010 | A1 |
20110029179 | Miyazaki et al. | Feb 2011 | A1 |
20110089774 | Kramer | Apr 2011 | A1 |
20110106350 | Jalbout | May 2011 | A1 |
20110130916 | Mayer | Jun 2011 | A1 |
20110208405 | Tripathi et al. | Aug 2011 | A1 |
20120056569 | Takamatsu et al. | Mar 2012 | A1 |
20120112674 | Schulz et al. | May 2012 | A1 |
20120169263 | Gallegos-Lopez et al. | Jul 2012 | A1 |
20120217921 | Wu et al. | Aug 2012 | A1 |
20130134912 | Khalil et al. | May 2013 | A1 |
20130141027 | Nakata | Jun 2013 | A1 |
20130226420 | Pedlar et al. | Aug 2013 | A1 |
20130241445 | Tang | Sep 2013 | A1 |
20130258734 | Nakano et al. | Oct 2013 | A1 |
20140018988 | Kitano et al. | Jan 2014 | A1 |
20140028225 | Takamatsu et al. | Jan 2014 | A1 |
20140130506 | Gale et al. | May 2014 | A1 |
20140176034 | Matsumura et al. | Jun 2014 | A1 |
20140217940 | Kawamura | Aug 2014 | A1 |
20140265957 | Hu et al. | Sep 2014 | A1 |
20140292382 | Ogawa et al. | Oct 2014 | A1 |
20140354199 | Zeng et al. | Dec 2014 | A1 |
20150025725 | Uchida | Jan 2015 | A1 |
20150240404 | Kim et al. | Aug 2015 | A1 |
20150246685 | Dixon et al. | Sep 2015 | A1 |
20150261422 | Den et al. | Sep 2015 | A1 |
20150297824 | Cabiri et al. | Oct 2015 | A1 |
20150318803 | Wu et al. | Nov 2015 | A1 |
20160114830 | Dixon et al. | Apr 2016 | A1 |
20160226409 | Ogawa | Aug 2016 | A1 |
20160233812 | Lee et al. | Aug 2016 | A1 |
20160269225 | Kirchmeier et al. | Sep 2016 | A1 |
20160373047 | Loken et al. | Dec 2016 | A1 |
20170087990 | Neti et al. | Mar 2017 | A1 |
20170331402 | Smith et al. | Nov 2017 | A1 |
20180032047 | Nishizono et al. | Feb 2018 | A1 |
20180045771 | Kim et al. | Feb 2018 | A1 |
20180154786 | Wang et al. | Jun 2018 | A1 |
20180276913 | Garcia et al. | Sep 2018 | A1 |
20180323665 | Chen et al. | Nov 2018 | A1 |
20180334038 | Zhao et al. | Nov 2018 | A1 |
20190058374 | Enomoto et al. | Feb 2019 | A1 |
20190288629 | Tripathi | Sep 2019 | A1 |
20190288631 | Tripathi | Sep 2019 | A1 |
20200212834 | Mazda et al. | Jul 2020 | A1 |
20200262398 | Sato et al. | Aug 2020 | A1 |
20200328714 | Tripathi | Oct 2020 | A1 |
20200343849 | Coroban-Schramel | Oct 2020 | A1 |
20200366223 | Coroban-Schramel | Nov 2020 | A1 |
20210203263 | Serrano et al. | Jul 2021 | A1 |
20210351733 | Carvell | Nov 2021 | A1 |
Number | Date | Country |
---|---|---|
1829070 | Sep 2006 | CN |
102381265 | Mar 2012 | CN |
104716754 | Jun 2015 | CN |
204589885 | Aug 2015 | CN |
105196877 | Dec 2015 | CN |
205229379 | May 2016 | CN |
106932208 | Jul 2017 | CN |
107067780 | Aug 2017 | CN |
207129052 | Mar 2018 | CN |
108216026 | Jun 2018 | CN |
108445386 | Aug 2018 | CN |
2605398 | Jun 2013 | EP |
2989479 | Oct 2013 | FR |
10-243680 | Sep 1998 | JP |
2008-079686 | Apr 2008 | JP |
2009-065758 | Mar 2009 | JP |
2014-033449 | Feb 2014 | JP |
2017-011970 | Jan 2017 | JP |
2017-200382 | Nov 2017 | JP |
2018-033250 | Mar 2018 | JP |
10-2010-0021146 | Feb 2010 | KR |
10-2017-0021146 | Feb 2017 | KR |
10-2017-0032976 | Mar 2017 | KR |
0336787 | May 2003 | WO |
2012010993 | Jan 2012 | WO |
PCTUS2022020444 | Mar 2022 | WO |
Entry |
---|
“Pulse width modulation inverters; Sang-Hoon Kim, in Electric Motor Control, 2017” “https://www.sciencedirect.com/topics/engineering/sinusoidal-pulse-width-modulation” (Year: 2017). |
Cai et al., “Torque Ripple Reduction for Switched Reluctance Motor with Optimized PWM Control Strategy”, Energies, vol. 11, Oct. 15, 2018, pp. 1-27. |
Carvell et al, U.S. Appl. No. 17/204,269, filed Mar. 17, 2021. |
Carvell, U.S. Appl. No. 16/866,917, filed May 5, 2020. |
Carvell, U.S. Appl. No. 17/188,189, filed Mar. 1, 2021. |
Islam, U.S. Appl. No. 17/220,228, filed Apr. 1, 2021. |
Luckjiff et al., “Hexagonal$Sigma Delta$Modulators in Power Electronics”, IEEE Transactions on Power Electronics, vol. 20, No. 5, Sep. 2005, pp. 1075-1083. |
Mirzaeva et al., “The use of Feedback Quantizer PWM for Shaping Inverter Noise Spectrum”, Power Electronics and Motion Control Conference (EPE/PEMC), 2012 15th International IEEE, Sep. 4, 2012, pp. DS3c. 10-1, XP032311951, DOI: 10.1109/EPEPEMC.2012.6397346, ISBN: 978-1-4673-1970.6. |
Ramsey, “How this father and son's new electric turbine could revolutionize electric cars; The Hunstable Electric Turbine can produce up to three times the torque of any other motor”, Available Online at <https://www.autoblog.com/2020/03/08/hunstable-electric-turbine/>, Mar. 8, 2020, 9 pages. |
Serrano et al, U.S. Appl. No. 16/689,450, filed Nov. 20, 2019. |
Spong et al., “Feedback Linearizing Control of Switched Reluctance Motors”, IEEE Transactions on Automatic Control, vol. AC-32, No. 5, May 1987, pp. 371-379. |
Srinivasan, U.S. Appl. No. 17/158,230, filed Jan. 26, 2021. |
Srinivasan, U.S. Appl. No. 17/188,509, filed Mar. 1, 2021. |
Tripathi, U.S. Appl. No. 16/353,159, filed Mar. 14, 2019. |
Tripathi, U.S. Appl. No. 16/912,313, filed Jun. 25, 2020. |
Tripathi, U.S. Appl. No. 16/353,166, filed Mar. 14, 2019. |
International Search Report and the Written Opinion for PCTUS2220444. |
Number | Date | Country | |
---|---|---|---|
20220294368 A1 | Sep 2022 | US |
Number | Date | Country | |
---|---|---|---|
63219441 | Jul 2021 | US | |
63161405 | Mar 2021 | US |