IP Library Granted Patent US 12,372,980
Granted Patent B2
US 12,372,980 · App. 18/228,123 · Granted Jul 29, 2025

Multi-axis upset recovery system

Inventors: John P. Perich (Duluth, MN); Brandon J. Burnett (Cedar Rapids, IA); Juan M. Segal (Cedar Rapids, IA); Andrew R. Markofski (Cedar Rapids, IA); Samuel E. Ferdon (Cedar Rapids, IA); Thomas M. Scanlon (Cedar Rapids, IA); John W. Roltgen (Cedar Rapids, IA); Dale E. McPherson (Cedar Rapids, IA)
Assignee: Rockwell Collins, Inc.
G05D1/495G05D2109/22
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,372,980
App. No.
18/228,123
Granted
Jul 29, 2025
Kind
B2
Abstract

Autonomous systems increase the robustness and safety of current aircraft and to support simplified vehicle, reduced crew, and single pilot operations. The autonomous systems aid air crews in their handling of non-normal, high workload, aircraft upset scenarios. The upset scenarios include the recovery from attitudes outside of the normal operating envelope that even the most robust automatic flight control systems currently in service today do not support.

Claims (84)

1. A processing circuit comprising:

a memory maintaining program instructions; and

one or more processors configured to execute the program instructions causing the one or more processors to recover an aircraft from each of:

a pitch high upset when an absolute value of a roll angle (φ) is less than a maximum roll threshold;

the pitch high upset in combination with a roll high upset;

a pitch low upset when the absolute value of the roll angle (φ) is less than the maximum roll threshold;

the pitch low upset in combination with the roll high upset; and

the roll high upset when a pitch angle (θ) is within a minimum pitch threshold and a maximum pitch threshold;

wherein recovering the aircraft from the pitch low upset when the absolute value of the roll angle (φ) is less than the maximum roll threshold and recovering the aircraft from the pitch low upset in combination with the roll high upset each comprise:

unloading the aircraft;

rolling the aircraft to wings level in response to unloading the aircraft; and

pulling the aircraft to a level flight in response to the pitch angle (θ) of the aircraft being at wings level.

2. The processing circuit of claim 1 , wherein the program instructions cause the one or more processors to:

trigger the pitch high upset when the pitch angle (θ) is greater than the maximum pitch threshold;

trigger the pitch low upset when the pitch angle (θ) is less than the minimum pitch threshold; and

trigger the roll high upset when the absolute value of the roll angle (φ) is greater than the maximum roll threshold.

3. The processing circuit of claim 1 , wherein recovering the aircraft from the pitch high upset when the absolute value of the roll angle (φ) is less than the maximum roll threshold and recovering the aircraft from the pitch high upset in combination with the roll high upset each comprise:

unloading the aircraft;

rolling the aircraft to a select roll angle, increasing a throttle, and stowing one or more speed brakes each in response to unloading the aircraft;

decreasing the throttle and rolling the aircraft to wings level each as a function of the pitch angle (θ) as the pitch angle (θ) decreases to horizon; and

pulling the aircraft to the level flight in response to the pitch angle (θ) being at or below horizon.

4. The processing circuit of claim 3 , wherein the select roll angle is greater than the maximum roll threshold.

5. The processing circuit of claim 1 , wherein recovering the aircraft from the pitch low upset when the absolute value of the roll angle (φ) is less than the maximum roll threshold and recovering the aircraft from the pitch low upset in combination with the roll high upset each comprise: rolling the aircraft to wings level, decreasing a throttle, and extending one or more speed brakes each in response to unloading the aircraft.

6. The processing circuit of claim 1 , wherein recovering the aircraft from the roll high upset when the pitch angle (θ) is within the minimum pitch threshold and the maximum pitch threshold comprises:

unloading the aircraft;

rolling the aircraft to wings level in response to unloading the aircraft; and

pulling the aircraft to the level flight in response to the pitch angle (θ) of the aircraft being at wings level.

7. The processing circuit of claim 1 , the program instructions causing the one or more processors to unload the aircraft by causing one or more elevators to adjust the pitch angle (θ).

8. The processing circuit of claim 7 , wherein unloading the aircraft refers to reduces a load factor (n) to within a load factor threshold.

9. The processing circuit of claim 1 , the program instructions causing the one or more processors to roll the aircraft by causing one or more ailerons to adjust the roll angle (φ).

10. The processing circuit of claim 1 , the program instructions causing the one or more processors to pull the aircraft to the level flight by causing one or more elevators to adjust the pitch angle (θ); wherein pulling the aircraft to the level flight causes the pitch angle (θ) to increase.

11. The processing circuit of claim 1 , wherein the program instructions cause the one or more processors to recover the aircraft to a stabilized condition.

12. The processing circuit of claim 11 , wherein the stabilized condition occurs when:

an absolute value of the pitch angle (θ) is less than a stabilized pitch threshold;

the absolute value of the roll angle (φ) is less than a stabilized roll angle threshold;

an absolute value of a roll rate (p) is less than a stabilized roll rate threshold;

an absolute value of a pitch rate (q) is less than a stabilized pitch rate threshold;

a normal acceleration in the z-axis (Nz) is between a stabilized minimum acceleration and a stabilized maximum acceleration; and

an Inertial Vertical Speed (HDOT) is greater than zero.

13. The processing circuit of claim 1 , wherein the program instructions cause the one or more processors to execute an upset recovery manager; wherein the upset recovery manager is a state-based machine.

14. The processing circuit of claim 13 , the upset recovery manager comprising a roll controller, a climb controller, an unload/pull controller, an airspeed and angle-of-attack controller, an elevator controller, and a state controller.

15. An aircraft comprising:

a throttle;

one or more control surfaces comprising:

one or more rudders;

one or more elevators; and

one or more ailerons; and

a processing circuit comprising:

a memory maintaining program instructions; and

one or more processors configured to execute the program instructions causing the one or more processors to recover the aircraft from each of:

a pitch high upset when an absolute value of a roll angle (φ) is less than a maximum roll threshold;

the pitch high upset in combination with a roll high upset;

a pitch low upset when the absolute value of the roll angle (φ) is less than the maximum roll threshold;

the pitch low upset in combination with the roll high upset; and

the roll high upset when a pitch angle (θ) is within a minimum pitch threshold and a maximum pitch threshold;

wherein recovering the aircraft from the pitch low upset when the absolute value of the roll angle (φ) is less than the maximum roll threshold and recovering the aircraft from the pitch low upset in combination with the roll high upset each comprise:

unloading the aircraft;

rolling the aircraft to wings level in response to unloading the aircraft; and

pulling the aircraft to a level flight in response to the pitch angle (θ) of the aircraft being at wings level.

16. A processing circuit comprising:

a memory maintaining program instructions; and

one or more processors configured to execute the program instructions causing the one or more processors to recover an aircraft from each of:

a pitch high upset when an absolute value of a roll angle (φ) is less than a maximum roll threshold;

the pitch high upset in combination with a roll high upset;

a pitch low upset when the absolute value of the roll angle (φ) is less than the maximum roll threshold;

the pitch low upset in combination with the roll high upset; and

the roll high upset when a pitch angle (θ) is within a minimum pitch threshold and a maximum pitch threshold;

wherein recovering the aircraft from the pitch high upset when the absolute value of the roll angle (φ) is less than the maximum roll threshold and recovering the aircraft from the pitch high upset in combination with the roll high upset each comprise:

unloading the aircraft;

rolling the aircraft to a select roll angle, increasing a throttle, and stowing one or more speed brakes each in response to unloading the aircraft;

decreasing the throttle and rolling the aircraft to wings level each as a function of the pitch angle (θ) as the pitch angle (θ) decreases to horizon; and

pulling the aircraft to a level flight in response to the pitch angle (θ) being at or below horizon.

17. A processing circuit comprising:

a memory maintaining program instructions; and

one or more processors configured to execute the program instructions causing the one or more processors to recover an aircraft from each of:

a pitch high upset when an absolute value of a roll angle (φ) is less than a maximum roll threshold;

the pitch high upset in combination with a roll high upset;

a pitch low upset when the absolute value of the roll angle (φ) is less than the maximum roll threshold;

the pitch low upset in combination with the roll high upset; and

the roll high upset when a pitch angle (θ) is within a minimum pitch threshold and a maximum pitch threshold;

wherein recovering the aircraft from the roll high upset when the pitch angle (θ) is within the minimum pitch threshold and the maximum pitch threshold comprises:

unloading the aircraft;

rolling the aircraft to wings level in response to unloading the aircraft; and

pulling the aircraft to a level flight in response to the pitch angle (θ) of the aircraft being at wings level.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: RTX CORPORATION
To: ROCKWELL COLLINS, INC.
Reel/Frame 066008/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: PERICH, JOHN P.; BURNETT, BRANDON J.; SEGAL, JUAN M.; MARKOFSKI, ANDREW R.; FERDON, SAMUEL E.; SCANLON, THOMAS M.; ROLTGEN, JOHN W.
To: ROCKWELL COLLINS, INC.
Reel/Frame 064507/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: MCPHERSON, DALE E.
To: RTX CORPORATION
Reel/Frame 064673/0667 →
Continuity (1)
Related Publication 20250044807A1 · Feb 6, 2025
References Cited (37)
US 6236914B1 · Kaloust · 2001 [cited by examiner]
US 6282466B1 · Nolte et al. · 2001 [cited by applicant]
US 6965816B2 · Walker · 2005 [cited by applicant]
US 7088264B2 · Riley · 2006 [cited by applicant]
US 7852235B1 · Johnson et al. · 2010 [cited by applicant]
US 8015390B1 · Corcoran et al. · 2011 [cited by applicant]
US 8217807B1 · Carrico · 2012 [cited by applicant]
US 8255098B2 · Jones et al. · 2012 [cited by applicant]
US 8423206B2 · Shapiro et al. · 2013 [cited by applicant]
US 8690101B2 · Ahmad et al. · 2014 [cited by applicant]
US 8938356B1 · Bell et al. · 2015 [cited by applicant]
US 9043043B1 · Gribble et al. · 2015 [cited by applicant]
US 9440747B1 · Welsh · 2016 [cited by examiner]
US 9529362B1 · Bhattacharyya et al. · 2016 [cited by applicant]
US 9612985B1 · Kovalan et al. · 2017 [cited by applicant]
US 9830829B1 · Doyen et al. · 2017 [cited by applicant]
US 9870712B1 · Weichbrod · 2018 [cited by applicant]
US 9938018B2 · Welsh et al. · 2018 [cited by applicant]
US 10362117B1 · Nelson · 2019 [cited by applicant]
US 10691139B1 · Perich et al. · 2020 [cited by applicant]
US 10723480B1 · McCusker et al. · 2020 [cited by applicant]
US 10759544B2 · Mills et al. · 2020 [cited by applicant]
US 10809743B1 · McCusker · 2020 [cited by examiner]
US 11150653B1 · Fannin et al. · 2021 [cited by applicant]
US 11292606B1 · Perich et al. · 2022 [cited by applicant]
US 20110276200A1 · Ishihara · 2011 [cited by examiner]
US 20120303186A1 · Puig · 2012 [cited by examiner]
US 20180267560A1 · Zhu · 2018 [cited by examiner]
US 20190056901A1 · He · 2019 [cited by examiner]
US 20190378419A1 · Gansmandel · 2019 [cited by examiner]
US 20210072769A1 · Flanzer · 2021 [cited by examiner]
US 20210179259A1 · Ho · 2021 [cited by examiner]
US 20210331790A1 · Worsham · 2021 [cited by examiner]
US 20220197236A1 · Krawiec et al. · 2022 [cited by applicant]
EP 3203343A1 · 2017 [cited by applicant]
“Advisory Circular 120-111 Change 1”, https://www.faa.gov/documentLibrary/media/Advisory_Circular/AC_120-111_CHG_1.pdf; published Jan. 4, 2017. [cited by applicant]
Luis G. Crespo, et al. “Analysis of Control Strategies for Aircraft Flight Upset Recovery”; American Institute of Aeronautics and Astronautics, pp. 1-31, publication date unknown. [cited by applicant]