IP Library Granted Patent US 12,348,174
Granted Patent B2
US 12,348,174 · App. 18/618,016 · Granted Jul 1, 2025

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 12,348,174
App. No.
18/618,016
Granted
Jul 1, 2025
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 (45)

1. A method comprising:

modulating a requested motor torque via oscillating a requested instantaneous torque;

generating, by a bi-stable torque controller comprising a sinusoidal drive table having at least three phases, the requested instantaneous torque, wherein the requested instantaneous torque is based on the sinusoidal drive table; and

communicating, via a brushless electric motor, with a torque drive oscillating circuit;

wherein the brushless electric motor comprises: 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.

2. The method of claim 1 , further comprising:

drawing from a sinusoidal zero-velocity table mapping to energize a brushless motor phase through the stator of the brushless motor;

detecting a static condition; and

yielding a symmetrical three-phase sinusoidal drive table for the brushless motor.

3. A method comprising:

achieving sub-degree pointing accuracy of a brushless direct current (DC) motor;

communicating, via a proportional-integral (PI) velocity controller, with a proportional-integral-differential (PID) position controller;

communicating, via a bi-stable torque controller, with the PI velocity controller; and

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

4. The method of claim 3 , wherein the brushless DC motor is sub-commutated greater than one hundred times within one electrical commutation cycle.

5. The method of claim 3 , further comprising:

outputting, via the proportional-integral (PI) velocity controller, a result based on a velocity bias and a feedback of the brushless DC motor velocity.

6. The method of claim 3 , further comprising:

outputting, via the proportional-integral-differential (PID) position controller, a result based on a pointing routine and an angle measurement feedback.

7. The method of claim 3 , further comprising:

adjusting, via the sinusoidal zero-velocity table mapping, θ AR electrical degrees to yield a consistent torque curve over all positions within the brushless DC motor.

8. The method of claim 4 , further comprising:

oscillating, by the bi-stable torque controller, about a request to yield a modulated torque value to average a total torque requested of the brushless DC motor.

9. The method of claim 5 , further comprising:

outputting, via the proportional-integral (PI) velocity controller, the result to the bi-stable torque controller.

10. The method of claim 5 , further comprising:

receiving, via the proportional-integral (PI) velocity controller, an input frequency of 5 kHz.

11. The method of claim 6 , further comprising:

sampling, via the proportional-integral-differential (PID) position controller, directly from an encoder.

12. The method of claim 6 , further comprising:

outputting, via the proportional-integral-differential (PID) position controller, the result to the proportional-integral (PI) velocity controller.

13. The method of claim 8 , further comprising:

detecting, via a current sensor, a current through the brushless DC motor.

14. The method of claim 8 , further comprising:

restricting, via the bi-stable torque controller, a change in torque to a small fraction of torque change per second.

15. The method of claim 8 , further comprising:

adjusting, via the bi-stable torque controller, a delta torque more positive than negative to achieve a gradually modulated torque value when a forward position is requested.

16. The method of claim 8 , further comprising:

drawing, via the bi-stable torque controller, values from the sinusoidal zero-velocity table mapping.

17. The method of claim 13 , further comprising:

receiving, via the bi-stable torque controller, feedback input through a slow varying filter measured from an input of the current sensor.

18. The method of claim 16 , further comprising:

using, via the sinusoidal zero-velocity table mapping, three phases simultaneously to reduce torque ripple.

19. The method of claim 16 , further comprising:

using, via the sinusoidal zero-velocity table mapping, at least four phases simultaneously to reduce torque ripple.

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 Apr 3, 2024
From: NICOLOFF, WILLIAM; LEONARDI, MICHAEL
To: AEROVIRONMENT, INC.
Reel/Frame 066996/0264 →
Continuity (5)
Continuation 17578129 · Jan 18, 2022
Continuation 14179418 · Feb 12, 2014
Continuation PCTUS2012050451 · Aug 10, 2012
Provisional Application 61523195 · Aug 12, 2011
Related Publication 20240266976A1 · Aug 8, 2024
References Cited (20)
US 4541575A · Dickerson · 1985 [cited by applicant]
US 4704541A · Leiber · 1987 [cited by applicant]
US 5223778A · Svarovsky et al. · 1993 [cited by applicant]
US 6002234A · Ohm · 1999 [cited by examiner]
US 6121744A · Hoda et al. · 2000 [cited by applicant]
US 6374047B1 · Beran et al. · 2002 [cited by applicant]
US 20040038775A1 · Shimizu et al. · 2004 [cited by applicant]
US 20070279615A1 · Degnan et al. · 2007 [cited by applicant]
US 20080309274A1 · Thomson · 2008 [cited by applicant]
US 20090033166A1 · Takeuchi et al. · 2009 [cited by applicant]
US 20090087029A1 · Coleman et al. · 2009 [cited by applicant]
US 20090216394A1 · Heppe et al. · 2009 [cited by applicant]
US 20090284644A1 · McKaughan et al. · 2009 [cited by applicant]
US 20100019120A1 · Burnham et al. · 2010 [cited by applicant]
US 20100176685A1 · Berdut-Teruel · 2010 [cited by applicant]
US 20110001020A1 · Forgac · 2011 [cited by applicant]
US 20110084635A1 · Brown · 2011 [cited by applicant]
US 20120251092A1 · Zwaan et al. · 2012 [cited by applicant]
International Search Report for Serial No. PCT/US12/50451 mailed Jan. 22, 2013. [cited by applicant]
Liu, Zhu, & Howe, “Direct Torque Control of Brushless DC Drives with Reduced Torque Ripple,” Jan. 26, 2005 [Retrieved on Nov. 13, 2012] Retrieved from the Internet. [cited by applicant]