IP Library Granted Patent US 12,454,374
Granted Patent B2
US 12,454,374 · App. 17/876,636 · Granted Oct 28, 2025

Aircraft energy management control system

Inventors: Edward Lim (Pacifica, CA); Joshua Rosenkranz (San Francisco, CA); Douglas Famularo (Fredericksburg, VA)
Assignee: Joby Aero, Inc.
B64U10/13G05D1/101B64U2101/20B64U2201/10
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,454,374
App. No.
17/876,636
Granted
Oct 28, 2025
Kind
B2
Abstract

A method includes generating, in a normal mode, an aircraft power setpoint and an aircraft pitch setpoint based on a desired airspeed setpoint and a desired altitude setpoint. The method includes transitioning from the normal mode to an underpower mode when the aircraft is unable to maintain the desired airspeed setpoint. The method includes setting, in the underpower mode, the aircraft power setpoint to a full power setting, generating, in the underpower mode, the aircraft pitch setpoint based on the desired altitude setpoint, and transitioning from the underpower mode to an underspeed mode when the aircraft airspeed is less than an airspeed threshold value while the aircraft power setpoint is set to the full power setting. The method includes maintaining, in the underspeed mode, the aircraft power setpoint at the full power setting and generating, in the underspeed mode, the aircraft pitch setpoint based on the desired airspeed setpoint.

Claims (46)

1. A non-transitory computer-readable medium comprising computer-executable instructions configured to cause one or more processing units of an aircraft to:

generate, in a normal mode, an aircraft power setpoint and an aircraft pitch setpoint based on a desired airspeed setpoint and a desired altitude setpoint, wherein the aircraft power setpoint controls aircraft engine power output, and wherein the aircraft pitch setpoint controls aircraft pitch;

transition from the normal mode to an underpower mode when the aircraft is unable to maintain the desired airspeed setpoint;

set, in the underpower mode, the aircraft power setpoint to a full power setting;

update, in the underpower mode, the aircraft pitch setpoint based on the desired altitude setpoint;

transition from the underpower mode to an underspeed mode when the aircraft airspeed is less than an airspeed threshold value while the aircraft power setpoint is set to the full power setting;

maintain, in the underspeed mode, the aircraft power setpoint at the full power setting;

update, in the underspeed mode, the aircraft pitch setpoint based on the desired airspeed setpoint; and

control the aircraft based on at least one of: the updated aircraft pitch setpoint, the desired airspeed setpoint, the aircraft power setpoint, or the desired altitude setpoint.

2. The computer-readable medium of claim 1 , further comprising instructions that cause the one or more processing units to generate the desired airspeed setpoint and the desired altitude setpoint based on a flight plan data structure that includes waypoints that each indicate a target location for the aircraft.

3. The computer-readable medium of claim 1 , wherein the aircraft is an unmanned aircraft.

4. The computer-readable medium of claim 1 , further comprising instructions that cause the one or more processing units to transition from the normal mode to the underpower mode in response to the aircraft airspeed dropping to less than the desired airspeed setpoint while the aircraft power setpoint is set to the full power setting.

5. The computer-readable medium of claim 1 , further comprising instructions that cause the one or more processing units to transition from the underpower mode back to the normal mode in response to reaching the desired airspeed setpoint.

6. The computer-readable medium of claim 1 , wherein the airspeed threshold value is based on a stall speed value.

7. The computer-readable medium of claim 1 , further comprising instructions that cause the one or more processing units to transition from the underspeed mode back to the underpower mode in response to the aircraft exceeding a minimum airspeed threshold different from the airspeed threshold.

8. The computer-readable medium of claim 1 , further comprising instructions that cause the one or more processing units to transition from the underspeed mode back to the underpower mode in response to the aircraft achieving a positive vertical ascent rate.

9. The computer-readable medium of claim 1 , further comprising instructions that cause the one or more processing units to transition from the underspeed mode back to the underpower mode in response to the aircraft reaching the desired altitude setpoint.

10. The computer-readable medium of claim 1 , further comprising instructions that cause the one or more processing units to:

maintain the full power setting in the underpower mode without reference to the airspeed setpoint; and

generate, in the underpower mode, the aircraft pitch setpoint based on the desired altitude setpoint without reference to the airspeed setpoint.

11. The computer-readable medium of claim 1 , further comprising instructions that cause the one or more processing units to:

maintain the full power setting in the underspeed mode without reference to the airspeed setpoint; and

control, in the underspeed mode, the aircraft pitch setpoint based on the desired airspeed setpoint without reference to the altitude setpoint.

12. A method comprising:

generating, in a normal mode, an aircraft power setpoint and an aircraft pitch setpoint for an aircraft based on a desired airspeed setpoint and a desired altitude setpoint, wherein the aircraft power setpoint controls aircraft engine power output, and wherein the aircraft pitch setpoint controls aircraft pitch;

transitioning from the normal mode to an underpower mode when the aircraft is unable to maintain the desired airspeed setpoint;

setting, in the underpower mode, the aircraft power setpoint to a full power setting;

updating, in the underpower mode, the aircraft pitch setpoint based on the desired altitude setpoint;

transitioning from the underpower mode to an underspeed mode when the aircraft airspeed is less than an airspeed threshold value while the aircraft power setpoint is set to the full power setting;

maintaining, in the underspeed mode, the aircraft power setpoint at the full power setting; and

updating, in the underspeed mode, the aircraft pitch setpoint based on the desired airspeed setpoint; and

controlling the aircraft based on at least one of: the updated aircraft pitch setpoint, the desired airspeed setpoint, the aircraft power setpoint, or the desired altitude setpoint.

13. The method of claim 12 , further comprising generating the desired airspeed setpoint and the desired altitude setpoint based on a flight plan data structure that includes waypoints that each indicate a target location for the aircraft.

14. The method of claim 12 , wherein the aircraft is an unmanned aircraft.

15. The method of claim 12 , further comprising transitioning from the normal mode to the underpower mode in response to the aircraft airspeed dropping to less than the desired airspeed setpoint while the aircraft power setpoint is set to the full power setting.

16. The method of claim 12 , further comprising transitioning from the underpower mode back to the normal mode in response to reaching the desired airspeed setpoint.

17. The method of claim 12 , wherein the airspeed threshold value is based on a stall speed value.

18. The method of claim 12 , further comprising transitioning from the underspeed mode back to the underpower mode in response to the aircraft exceeding a minimum airspeed threshold different from the airspeed threshold.

19. The method of claim 12 , further comprising transitioning from the underspeed mode back to the underpower mode in response to the aircraft achieving a positive vertical ascent rate.

20. The method of claim 12 , further comprising transitioning from the underspeed mode back to the underpower mode in response to the aircraft reaching the desired altitude setpoint.

21. The method of claim 12 , further comprising:

maintaining the full power setting in the underpower mode without reference to the airspeed setpoint; and

updating, in the underpower mode, the aircraft pitch setpoint based on the desired altitude setpoint without reference to the airspeed setpoint.

22. The method of claim 12 , further comprising:

maintaining the full power setting in the underspeed mode without reference to the airspeed setpoint; and

controlling, in the underspeed mode, the aircraft pitch setpoint based on the desired airspeed setpoint without reference to the altitude setpoint.

Assignments (2)
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Jun 10, 2024
From: XWING, INC.
To: JOBY AERO, INC.
Reel/Frame 067679/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2022
From: LIM, EDWARD; ROSENKRANZ, JOSHUA; FAMULARO, DOUGLAS
To: XWING, INC.
Reel/Frame 060978/0589 →
Continuity (2)
Provisional Application 63236364 · Aug 24, 2021
Related Publication 20230064866A1 · Mar 2, 2023
References Cited (18)
US 20060208136A1 · Cook · 2006 [cited by examiner]
US 20080161983A1 · Salesse-Lavergne · 2008 [cited by examiner]
US 20130030607A1 · Schulte · 2013 [cited by examiner]
US 20160176510A1 · Vallart · 2016 [cited by examiner]
US 20170008625A1 · Olm · 2017 [cited by examiner]
US 20170323571A1 · Lissajoux · 2017 [cited by examiner]
US 20180304993A1 · Offredi · 2018 [cited by examiner]
US 20190047715A1 · Hedrick · 2019 [cited by examiner]
US 20200348694A1 · Ceparu · 2020 [cited by examiner]
US 20210088356A1 · Glomski · 2021 [cited by examiner]
EP 3388346A1 · 2018 [cited by examiner]
FR 2912243A1 · 2008 [cited by examiner]
Machine Translation: FR-2912243-A1 (Year: 2008). [cited by examiner]
Machine Translation: EP-3388346-A1 (Year: 2018). [cited by examiner]
Autopilot—Wikipedia page. Page is dated Dec. 14, 2019. Page was accessed on Sep. 1, 2022 at: https://web.archive.org/web/20191214034146/https://en.wikipedia.org/wiki/Autopilot. [cited by applicant]
Autothrottle—Wikipedia page. Page is dated Dec. 14, 2019. Page was accessed on Sep. 1, 2022 at: https://web.archive.org/web/20191214014813/https://en.wikipedia.org/wiki/Autothrottle. [cited by applicant]
Fadec—Wikipedia page. Page is dated Dec. 14, 2019. Page was accessed on Sep. 1, 2022 at: https://web.archive.org/web/20191214015256/https://en.wikipedia.org/wiki/FADEC. [cited by applicant]
Jimenez, P.; Lichota, P.; Agudelo, D.; Rogowski, K. Experimental Validation of Total Energy Control System for UAVs. Energies 2020, 13, 14. Available at https://doi.org/10.3390/en13010014. Published Dec. 18, 2019. [cited by applicant]