IP Library Granted Patent US 12,422,866
Granted Patent B2
US 12,422,866 · App. 18/533,932 · Granted Sep 23, 2025

Fault tolerant flight control architecture

Inventors: Russell Peters (Fort Worth, TX); Eric Covington (Fort Worth, TX); Aaron Hitchcock (Fort Worth, TX); John Robert Wittmark, Jr. (Newark, TX)
Assignee: TEXTRON INNOVATIONS INC.
G05D1/87B64C13/503G05D1/85G05D2109/20
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,422,866
App. No.
18/533,932
Granted
Sep 23, 2025
Kind
B2
Abstract

A flight control system, including a flight control computer (FCC) configured for providing a first and second flight function, and sending, to effectors of an aircraft, first command signals based on the first and second flight functions, and a second computer configured for providing one or more autonomy functions associated with operation of the aircraft, and that are different from the first and second flight functions, monitoring operation of the FCC, determining whether the FCC has failed, and providing a fail-safe mode for at least the first flight function in response to determining that the FCC has failed. Providing the fail-safe mode includes providing one or more critical flight functions that includes the first flight function, and sending, to the effectors, second command signals that replace a first command signal associated with the first flight function and that are based on the critical flight functions.

Claims (58)

1. A flight control system for an aircraft, comprising:

a flight control computer (FCC) configured for:

providing at least a first flight function and a second flight function;

sending, to one or more effectors of the aircraft, first command signals based at least in part on the first flight function and the second flight function, wherein the one or more effectors are associated with control of flight characteristics of the aircraft; and

a second computer, configured for:

providing, as a primary function, one or more non-flight critical functions associated with operation of the aircraft, wherein the one or more non-flight critical functions are different from the first flight function and the second flight function;

monitoring operation of the FCC;

determining whether the FCC has failed; and

providing a fail-safe mode for at least the first flight function in response to determining that the FCC has failed, wherein the providing the fail-safe mode comprises:

providing one or more critical flight functions, wherein the first flight function is a critical flight function of the one or more critical flight functions; and

sending, to the one or more effectors, second command signals based at least in part on the one or more critical flight functions, wherein the second command signals replace at least one first command signal that is associated with the first flight function.

2. The flight control system of claim 1 , wherein the first flight function is one of a flight stabilization function or a rate feedback augmentation, wherein the second flight function is one of a guidance or tracking task, and wherein the one or more non-flight critical functions are associated with determining vehicle mission routing.

3. The flight control system of claim 1 , wherein the monitoring operation of the FCC comprises monitoring messages sent by the FCC.

4. The flight control system of claim 3 , wherein the determining whether the FCC has failed comprises determining that the FCC has failed in response to the FCC failing to send a message within a predetermined time.

5. The flight control system of claim 3 , wherein the determining whether the FCC has failed comprises determining that the FCC has failed in response to detecting that the FCC has transmitted one or more invalid messages.

6. The flight control system of claim 1 , wherein the determining whether the FCC has failed comprises:

sending a flight function takeover message to the FCC; and

performing at least one of:

determining that the FCC has failed in response to one of the FCC failing to respond to the flight function takeover message, or the FCC responding with a response other than a flight function takeover rejection message; or

determining that the FCC has not failed in response to one of the FCC responding with a flight function takeover rejection message.

7. The flight control system of claim 1 , wherein the providing one or more critical flight functions comprises starting the critical flight functions and assigning the critical flight functions a higher priority for processing or resources than a priority assigned to the one or more non-flight critical functions.

8. The flight control system of claim 1 , wherein the providing one or more critical flight functions comprises providing a first critical flight function that is analogous to the first flight function, and further comprises omitting performance of the second flight function; and

wherein the providing the fail-safe mode further comprises reducing processing of the one or more non-flight critical functions.

9. A system, comprising:

at least one processor; and

at least one non-transitory computer readable medium storing thereon computer program code for performing as a backup system for a flight control computer (FCC) in a flight control system of an aircraft, wherein the computer program code includes instructions for:

providing, as a primary function, one or more non-flight critical functions associated with operation of the aircraft, wherein the one or more non-flight critical functions are different from a first flight function and a second flight function provided by the FCC, wherein the first flight function is one of a flight stabilization function or a rate feedback augmentation, and wherein the second flight function is one of a guidance or tracking task;

monitoring operation of the FCC;

determining whether the FCC has failed; and

performing, in response to determining that the FCC has failed, at least:

providing one or more critical flight functions, wherein providing the one or more critical flight functions comprises providing a first critical flight function that is analogous to the first flight function, and further comprises omitting performance of the second flight function; and

sending, to one or more effectors of the aircraft, second command signals based at least in part on the one or more critical flight functions, wherein the second command signals replace at least one first command signal that is sent by the FCC and that is associated with the first flight function.

10. The system of claim 9 , wherein the instructions for monitoring operation of the FCC include instructions for monitoring messages sent by the FCC.

11. The system of claim 10 , wherein the instructions for determining whether the FCC has failed include instructions for determining that the FCC has failed in response to the FCC failing to send a message within a predetermined time.

12. The system of claim 10 , wherein the instructions for determining whether the FCC has failed include instructions for determining that the FCC has failed in response to determining that the FCC has transmitted one or more invalid messages.

13. The system of claim 9 , wherein the instructions for determining whether the FCC has failed include instructions for:

sending a flight function takeover message to the FCC; and

performing at least one of:

determining that the FCC has failed in response to one of the FCC failing to respond to the flight function takeover message, or the FCC responding with a response other than a flight function takeover rejection message; or

determining that the FCC has not failed in response to one of the FCC responding with a flight function takeover rejection message.

14. The system of claim 9 , wherein the instructions for providing one or more critical flight functions include instructions for starting the critical flight functions and assigning the critical flight functions a higher priority for processing or resources than a priority assigned to the one or more non-flight critical functions; and

wherein the computer program code further includes instructions for reducing processing of the one or more non-flight critical functions.

15. A method, comprising:

providing, by a second computer acting as a backup system for a flight control computer (FCC) of a flight control system for an aircraft, and as a primary function, one or more non-flight critical functions associated with operation of the aircraft, wherein the one or more non-flight critical functions are different from a first flight function and a second flight function provided by the FCC, wherein the first flight function is one of a flight stabilization function or a rate feedback augmentation, and wherein the second flight function is one of a guidance or tracking task;

monitoring operation of the FCC;

determining whether the FCC has failed; and

performing, in response to determining that the FCC has failed, at least:

providing one or more critical flight functions, wherein providing the one or more critical flight functions comprises providing a first critical flight function that is analogous to the first flight function, and further comprises omitting performance of the second flight function; and

sending, to one or more effectors of the aircraft, second command signals based at least in part on the one or more critical flight functions, wherein the second command signals replace at least one first command signal that is sent by the FCC and that is associated with the first flight function.

16. The method of claim 15 , wherein the monitoring operation of the FCC comprises monitoring messages sent by the FCC.

17. The method of claim 16 , wherein the determining whether the FCC has failed comprises determining that the FCC has failed in response to the FCC failing to send a message within a predetermined time.

18. The method of claim 16 , wherein the determining whether the FCC has failed comprises determining that the FCC has failed in response to determining that the FCC has transmitted one or more invalid messages.

19. The method of claim 15 , wherein the determining whether the FCC has failed comprises:

sending a flight function takeover message to the FCC; and

performing at least one of:

determining that the FCC has failed in response to one of the FCC failing to respond to the flight function takeover message, or the FCC responding with a response other than a flight function takeover rejection message; or

determining that the FCC has not failed in response to one of the FCC responding with a flight function takeover rejection message.

20. The method of claim 15 , wherein the providing one or more critical flight functions comprises starting the critical flight functions and assigning the critical flight functions a higher priority for processing or resources than a priority assigned to the one or more non-flight critical functions.

Assignments (5)
CHANGE OF NAME Recorded Jan 8, 2024
From: BELL HELICOPTER TEXTRON INC.
To: BELL TEXTRON INC.
Reel/Frame 066221/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2023
From: PETERS, RUSSELL; COVINGTON, ERIC; HITCHCOCK, AARON; WITTMAAK, JOHN ROBERT, JR.
To: BELL HELICOPTER TEXTRON INC.
Reel/Frame 065902/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2023
From: BELL TEXTRON INC.
To: BELL TEXTRON RHODE ISLAND INC.
Reel/Frame 065902/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2023
From: BELL TEXTRON RHODE ISLAND INC.
To: TEXTRON INNOVATIONS INC.
Reel/Frame 065902/0819 →
CHANGE OF NAME Recorded Dec 18, 2023
From: BELL HELICOPTER TEXTRON INC.
To: BELL TEXTRON INC.
Reel/Frame 066062/0224 →
Continuity (1)
Related Publication 20250187722A1 · Jun 12, 2025
References Cited (2)
US 5550736A · Hay · 1996 [cited by examiner]
US 20250138559A1 · Falzone · 2025 [cited by examiner]