IP Library Granted Patent US 11,973,455
Granted Patent B2
US 11,973,455 · App. 17/578,129 · Granted Apr 30, 2024

Bi-stable, sub-commutated, direct-drive, sinusoidal motor controller for precision position control

Inventors: Michael Leonardi (Simi Valley, CA); William Nicoloff (Camarillo, CA)
Assignee: AEROVIRONMENT, INC.
H02P6/10B60L15/20B60L2200/10B60L2220/16B60L2240/421B60L2240/423B60L2260/32Y02T10/64Y02T10/72
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,973,455
App. No.
17/578,129
Granted
Apr 30, 2024
Kind
B2
Abstract

An electric motor controller system for modulating requested motor torque via oscillating the instantaneous torque, including a bi-stable torque controller; a proportional-integral (PI) velocity controller a proportional-integral-differential (PID) position controller; and sinusoidal zero-velocity table mapping.

Claims (36)

1. An electric motor controller system for modulating requested motor torque via oscillating the requested instantaneous torque, the system comprising:

a bi-stable torque controller comprising a sinusoidal drive table having at least three phases, wherein the bi-stable torque controller generates the requested instantaneous torque based on the sinusoidal drive table.

2. The electric motor controller system of claim 1 further comprising:

a brushless electric motor, in communication with the torque drive oscillating circuit, the brushless electric motor comprising:

a rotor having three or more multi-turn coils, each multi-turn coil disposed about an associated armature of the rotor; and

a stator having circumferentially distributed magnetic elements.

3. The electric motor controller system of claim 2 further comprising:

a motor torque feedback path;

a motor velocity feedback path; and

an encoder angle feedback path.

4. The electric motor controller system of claim 3 wherein the sinusoidal drive table is a sinusoidal zero-velocity table mapping, and the bi-stable torque controller is configured to draw from the sinusoidal zero-velocity table mapping to energize a brushless motor phase through the stator of the brushless motor, detect a static condition, and yield a symmetrical three-phase sinusoidal drive table for the brushless motor.

5. An electric motor controller for achieving sub-degree pointing accuracy of a brushless direct current (DC) motor comprising:

a proportional-integral-differential (PID) position controller;

a proportional-integral (PI) velocity controller in communication with the PID position controller;

a bi-stable torque controller in communication with the PI velocity controller; and

sinusoidal zero-velocity table mapping in communication with the bi-stable torque controller to reduce torque ripple.

6. The electric motor controller of claim 5 wherein the brushless DC motor is sub-commutated greater than one hundred times within one electrical commutation cycle.

7. The electric motor controller of claim 6 wherein the bi-stable torque controller is configured to oscillate about a request to yield a modulated torque value to average a total torque requested of the brushless DC motor.

8. The electric motor controller of claim 7 further comprising a current sensor configured to detect a current through the brushless DC motor.

9. The electric motor controller of claim 8 wherein the bi-stable torque controller is configured to receive feedback input through a slow varying filter measured from an input of the current sensor.

10. The electric motor controller of claim 7 wherein the bi-stable torque controller is further configured to restrict a change in torque to a small fraction of torque change per second.

11. The electric motor controller of claim 7 wherein the bi-stable torque controller is further configured to adjust a delta torque more positive than negative to achieve a gradually modulated torque value when a forward position is requested.

12. The electric motor controller of claim 7 wherein the bi-stable torque controller is further configured to draw values from the sinusoidal zero-velocity table mapping.

13. The electric motor controller of claim 12 wherein the sinusoidal zero-velocity table mapping is configured to use three phases simultaneously to reduce torque ripple.

14. The electric motor controller of claim 12 wherein the sinusoidal zero-velocity table mapping is configured to use at least four phases simultaneously to reduce torque ripple.

15. The electric motor controller of claim 6 wherein the proportional-integral (PI) velocity controller is configured to output a result based on a velocity bias and a feedback of the brushless DC motor velocity.

16. The electric motor controller of claim 15 wherein the proportional-integral (PI) velocity controller is configured to output the result to the bi-stable torque controller.

17. The electric motor controller of claim 15 wherein the proportional-integral (PI) velocity controller is configured to receive an input frequency of 5 kHz.

18. The electric motor controller of claim 17 wherein the input frequency of 5 kHz is infinite impulse response (IIR) filtered with 3 db attenuation and a cut-off frequency of 1.5 kHz.

19. The electric motor controller of claim 6 wherein the proportional-integral-differential (PID) position controller is configured to output a result based on a pointing routine and an angle measurement feedback.

20. The electric motor controller of claim 19 wherein the proportional-integral-differential (PID) position controller is configured to sample directly from an encoder.

21. The electric motor controller of claim 20 wherein an input frequency to the proportional-integral-differential (PID) position controller from the encoder is 5 kHz 16-Tap finite impulse response (FIR) filter with 3 db attenuation and a cut-off frequency of 300 Hz.

22. The electric motor controller of claim 19 wherein the proportional-integral-differential (PID) position controller is configured to output the result to the proportional-integral (PI) velocity controller.

23. The electric motor controller of claim 6 wherein the sinusoidal zero-velocity table mapping is configured to advance or retard θ AR electrical degrees to yield a consistent torque curve over all positions within the brushless DC motor.

24. The electric motor controller of claim 6 wherein the sinusoidal zero-velocity table mapping is implemented via a look-up table.

25. The electric motor controller of claim 6 wherein the sinusoidal zero-velocity table mapping is implemented in microcode.

Assignments (2)
SECURITY INTEREST Recorded Oct 4, 2024
From: AEROVIRONMENT, INC.
To: BANK OF AMERICA, N.A., AS THE ADMINISTRATIVE AGENT
Reel/Frame 069113/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2022
From: LEONARDI, MICHAEL; NICOLOFF, WILLIAM
To: AEROVIRONMENT, INC.
Reel/Frame 058683/0055 →
Continuity (4)
Continuation 14179418 · Feb 12, 2014
Continuation PCTUS2012050451 · Aug 10, 2012
Provisional Application 61523195 · Aug 12, 2011
Related Publication 20220140757A1 · May 5, 2022