Methods of optimizing waveforms for electric motors
OwnerAndrew W. Phillips, Matthew A. Younkins +2inventors
InventorsAndrew W. Phillips, Matthew A. Younkins, Paul Carvell, John M. Fuerst
Life of this patent
Estimating the term…
Abstract
A method of controlling an electric motor includes receiving a duty cycle for the electric motor for delivering a target torque from the electric motor, generating a pulse train, and pulsing the electric motor with the generated pulse train. Generating the pulse train being at least partially based on the received duty cycle. The generated pulse train optimized to improve at least one of noise, vibration, or harshness of the electric motor when compared to a constant pulse frequency.
Claims28
A method of controlling an electric motor, the method comprising:
- receiving, with a controller, a duty cycle for an electric motor to deliver a target torque from the electric motor;
- generating, with the controller, a torque pulse train at least partially based on the received duty cycle including a first pulse, a second pulse, and a third pulse, wherein at least one of:
- a first time is defined from a stop time of the first pulse to a start time of the second pulse and a second time is defined from the stop time of the second pulse to a start time of the third pulse, the first time being different from the second time, or
- the first pulse has a first torque and the second pulse has a second torque different from the first torque;
- and
- pulsing the electric motor with the generated torque pulse train, the generated torque pulse train optimized to improve at least one of noise, vibration, or harshness of the electric motor.
A controller to operate an electric motor to rotate a driven component, the controller comprising:
- a processor;
- and
- a memory including a program to cause the processor to:
- generate a torque pulse train based at least partially on a received duty cycle, the torque pulse train including a first pulse, a second pulse, and a third pulse, wherein at least one of:
- a first time is defined from a stop time of the first pulse to a start time of the second pulse and a second time is defined from the stop time of the second pulse to a start time of the third pulse, the first time being different from the second time, or
- the first pulse has a first torque and the second pulse has a second torque different from the first torque;
- and
- pulse an electric motor with the generated torque pulse train, the generated torque pulse train optimized to improve at least one of noise, vibration, or harshness of the electric motor to deliver a target torque.
A method of controlling an electric motor, the method comprising:
- receiving, with a controller, a requested torque for the electric motor to propel of a vehicle;
- generating, with the controller, a torque pulse train at least partially based on the requested torque including a first pulse, a second pulse, and a third pulse, wherein at least one of:
- a first time is defined from a stop time of the first pulse to a start time of the second pulse and a second time is defined from the stop time of the second pulse to a start time of the third pulse, the first time being different from the second time, or
- the first pulse has a first torque and the second pulse has a second torque different from the first torque;
- and
- pulsing the electric motor with the generated torque pulse train at a pulsed torque greater than the requested torque to deliver the requested torque.
Dependencies are inferred from the claim text.