IP Library Granted Patent US 11,787,535
Granted Patent B2
US 11,787,535 · App. 17/325,629 · Granted Oct 17, 2023

Online optimization-based flight control system

Inventors: Zouhair Mahboubi (Palo Alto, CA); Gabe Hoffmann (Mountain View, CA); Olivier Toupet (Stevenson Ranch, CA); Herve Martins-Rivas (Mountain View, CA)
Assignee: Wisk Aero LLC
B64C29/00B64C27/28B64C29/0025G05D1/085G05D1/0808G05D1/101G05D1/102
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,787,535
App. No.
17/325,629
Granted
Oct 17, 2023
Kind
B2
Abstract

Techniques to control flight of an aircraft are disclosed. In various embodiments, a set of inputs associated with a requested set of forces and moments to be applied to the aircraft is received. An optimal mix of actuators and associated actuator parameters to achieve to an extent practical the requested forces and moments is determined.

Claims (130)

1. An aircraft comprising:

an airframe comprising a fuselage, a left wing attached to the fuselage, a right wing attached to the fuselage, and a tail structure;

actuators coupled with the airframe, wherein the actuators comprise lift fans, a left wing aileron mounted to the left wing, a right wing aileron mounted to the right wing, an elevator mounted to the tail structure, and a rudder mounted to the tail structure, wherein two or more of the lift fans are attached to the left wing, and wherein two or more of the lift fans are attached to the right wing;

a propeller driven by one of the actuators and configured to propel the aircraft in a forward direction of the aircraft;

sensors via which sensor data is generated, wherein the sensor data is indicative of one or more current operational parameters of the aircraft; and

a flight controller configured to:

receive a set of flight control inputs;

generate a set of flight control parameters indicative of a set of forces and moments to be applied to the aircraft based on the set of flight control inputs;

process the set of flight control parameters based on the sensor data to compute an optimal mix of the actuators and associated actuator parameters for use in applying the set of forces and moments to the aircraft; and

control the optimal mix of the actuators based on the associated actuator parameters to apply the set of forces and moments to the aircraft.

2. The aircraft of claim 1 , wherein the set of flight control parameters defines the set of forces and moments to be applied to the aircraft.

3. The aircraft of claim 1 , wherein:

the left wing comprises a first left wing pylon, a second left wing pylon, and a third left wing pylon;

the right wing comprises a first right wing pylon, a second right wing pylon, and a third right wing pylon;

two of the lift fans are attached to the first left wing pylon;

two of the lift fans are attached to the second left wing pylon;

two of the lift fans are attached to the third left wing pylon;

two of the lift fans are attached to the first right wing pylon;

two of the lift fans are attached to the second right wing pylon; and

two of the lift fans are attached to the third right wing pylon.

4. The aircraft of claim 1 , wherein the flight controller is configured to:

process the sensor data to determine a current state of the aircraft;

determine an availability and effectiveness of each of two or more of the actuators in the current state of the aircraft; and

compute the optimal mix of the actuators and associated actuator parameters based on the availability and effectiveness of each of the two or more of the actuators in the current state of the aircraft.

5. The aircraft of claim 4 , wherein the current state of the aircraft is indicative of one or more of:

an airspeed of the aircraft;

an attitude of the aircraft; and

an altitude of the aircraft.

6. The aircraft of claim 5 , wherein the sensor data is indicative of one or more environmental conditions of the aircraft.

7. The aircraft of claim 5 , wherein the sensor data is indicative of one or more of:

an availability of each of two or more of the actuators;

a failure status of each of two or more of the actuators; and

an operational status of each of two or more of the actuators.

8. The aircraft of claim 4 , wherein flight controller determines the optimal mix of the actuators and associated actuator parameters in real time.

9. An aircraft comprising:

an airframe;

actuators coupled with the airframe, wherein the actuators comprise lift fans;

sensors via which sensor data is generated, wherein the sensor data is indicative of one or more current operational parameters of the aircraft; and

a flight controller configured to:

receive a set of flight control inputs;

generate a set of flight control parameters indicative of a set of forces and moments to be applied to the aircraft based on the set of flight control inputs;

process the sensor data to determine a current state of the aircraft;

determine an availability and effectiveness of each of two or more of the actuators in the current state of the aircraft at least partially via one or more models of the actuators;

process the set of flight control parameters based on the sensor data to compute an optimal mix of the actuators and associated actuator parameters based on the availability and effectiveness of each of the two or more of the actuators in the current state of the aircraft for use in applying the set of forces and moments to the aircraft; and

control the optimal mix of the actuators based on the associated actuator parameters to apply the set of forces and moments to the aircraft.

10. An aircraft comprising:

an airframe;

actuators coupled with the airframe, wherein the actuators comprise lift fans;

sensors via which sensor data is generated, wherein the sensor data is indicative of one or more current operational parameters of the aircraft; and

a flight controller configured to:

receive a set of flight control inputs;

generate a set of flight control parameters indicative of a set of forces and moments to be applied to the aircraft based on the set of flight control inputs;

process the sensor data to determine a current state of the aircraft;

determine an availability and effectiveness of each of two or more of the actuators in the current state of the aircraft at least partially via a lookup data table mapping availability and effectiveness of each of two or more of the actuators to the sensor data;

process the set of flight control parameters based on the sensor data to compute an optimal mix of the actuators and associated actuator parameters based on the availability and effectiveness of each of the two or more of the actuators in the current state of the aircraft for use in applying the set of forces and moments to the aircraft; and

control the optimal mix of the actuators based on the associated actuator parameters to apply the set of forces and moments to the aircraft.

11. An aircraft comprising:

an airframe;

actuators coupled with the airframe, wherein the actuators comprise lift fans;

sensors via which sensor data is generated, wherein the sensor data is indicative of one or more current operational parameters of the aircraft; and

a flight controller configured to:

receive a set of flight control inputs;

generate a set of flight control parameters indicative of a set of forces and moments to be applied to the aircraft based on the set of flight control inputs;

process the sensor data to determine a current state of the aircraft;

determine an availability and effectiveness of each of two or more of the actuators in the current state of the aircraft at least partially based on one or more constraints regarding operation of the actuator;

process the set of flight control parameters based on the sensor data to compute an optimal mix of the actuators and associated actuator parameters based on the availability and effectiveness of each of the two or more of the actuators in the current state of the aircraft for use in applying the set of forces and moments to the aircraft; and

control the optimal mix of the actuators based on the associated actuator parameters to apply the set of forces and moments to the aircraft.

12. The aircraft of claim 11 , wherein the one or more constraints comprise one or more of:

minimum rotation speed;

maximum rotation speed;

maximum torque;

minimum deflection angle;

maximum deflection angle;

maximum rate of change of rotation speed;

maximum rate of change of torque; and

maximum rate of change of deflection angle.

13. The aircraft of claim 11 , wherein the one or more constraints comprise a maximum power constraint.

14. An aircraft comprising:

an airframe;

actuators coupled with the airframe, wherein the actuators comprise lift fans;

sensors via which sensor data is generated, wherein the sensor data is indicative of one or more current operational parameters of the aircraft; and

a flight controller configured to:

receive a set of flight control inputs;

generate a set of flight control parameters indicative of a set of forces and moments to be applied to the aircraft based on the set of flight control inputs;

process the sensor data to determine a current state of the aircraft;

determine an availability and effectiveness of each of two or more of the actuators in the current state of the aircraft;

process the set of flight control parameters based on the sensor data to compute an optimal mix of the actuators and associated actuator parameters based on the availability and effectiveness of each of the two or more of the actuators in the current state of the aircraft for use in applying the set of forces and moments to the aircraft, wherein the optimal mix of actuators and associated actuator parameters are determined by solving a cost function to minimize a cost associated with operation of the actuators, and wherein the cost function comprises squared terms resulting from modeling each cost using one or more linear terms corresponding to the current state of the aircraft; and

control the optimal mix of the actuators based on the associated actuator parameters to apply the set of forces and moments to the aircraft.

15. The aircraft of claim 14 , wherein the cost function is configured to minimize total power consumption of the actuators.

16. The aircraft of claim 14 , wherein the flight controller is configured to:

attempt to find a solution that minimizes the cost function using a first algorithm; and

use a second algorithm to find the solution that minimizes the cost function in response to not finding the solution that minimizes the cost function using the first algorithm, wherein the first algorithm is faster than the second algorithm.

17. The aircraft of claim 14 , wherein the flight controller is configured to find a solution that minimizes the cost function using a least squares approach.

18. An aircraft comprising:

an airframe comprising a fuselage, a left wing attached to the fuselage, and a right wing attached to the fuselage, wherein the left wing comprises a first left wing pylon, a second left wing pylon, and a third left wing pylon, and wherein the right wing comprises a first right wing pylon, a second right wing pylon, and a third right wing pylon;

actuators coupled with the airframe, wherein the actuators comprise lift fans, wherein two of the lift fans are attached to the first left wing pylon, two of the lift fans are attached to the second left wing pylon, two of the lift fans are attached to the third left wing pylon, two of the lift fans are attached to the first right wing pylon, two of the lift fans are attached to the second right wing pylon, and two of the lift fans are attached to the third right wing pylon;

sensors via which sensor data is generated, wherein the sensor data is indicative of one or more current operational parameters of the aircraft; and

a flight controller configured to:

receive a set of flight control inputs;

generate a set of flight control parameters indicative of a set of forces and moments to be applied to the aircraft based on the set of flight control inputs;

process the set of flight control parameters based on the sensor data to compute an optimal mix of the actuators and associated actuator parameters for use in applying the set of forces and moments to the aircraft; and

control the optimal mix of the actuators based on the associated actuator parameters to apply the set of forces and moments to the aircraft.

19. The aircraft of claim 18 , wherein the flight controller is configured to:

process the sensor data to determine a current state of the aircraft;

determine an availability and effectiveness of each of two or more of the actuators in the current state of the aircraft; and

compute the optimal mix of the actuators and associated actuator parameters based on the availability and effectiveness of each of the two or more of the actuators in the current state of the aircraft.

20. The aircraft of claim 19 , wherein the current state of the aircraft is indicative of one or more of:

an airspeed of the aircraft;

an attitude of the aircraft; and

an altitude of the aircraft.

21. The aircraft of claim 20 , wherein the sensor data is indicative of one or more environmental conditions of the aircraft.

22. The aircraft of claim 20 , wherein the sensor data is indicative of one or more of:

an availability of each of two or more of the actuators;

a failure status of each of two or more of the actuators; and

an operational status of each of two or more of the actuators.

23. An aircraft comprising:

an airframe;

actuators coupled with the airframe, wherein the actuators comprise lift fans;

sensors via which sensor data is generated, wherein the sensor data is indicative of one or more current operational parameters of the aircraft; and

a flight controller configured to:

receive a set of flight control inputs;

generate a set of flight control parameters indicative of a set of forces and moments to be applied to the aircraft based on the set of flight control inputs;

process the sensor data to determine a current state of the aircraft;

determine an availability and effectiveness of each of two or more of the actuators in the current state of the aircraft;

process the set of flight control parameters based on the sensor data to compute an optimal mix of the actuators and associated actuator parameters based on the availability and effectiveness of each of the two or more of the actuators in the current state of the aircraft for use in applying the set of forces and moments to the aircraft, wherein the optimal mix of actuators and associated actuator parameters are determined by solving a cost function to minimize a cost associated with operation of the actuators;

attempt to find a solution that minimizes the cost function using a first algorithm;

use a second algorithm to find the solution that minimizes the cost function in response to not finding the solution that minimizes the cost function using the first algorithm, wherein the first algorithm is faster than the second algorithm; and

control the optimal mix of the actuators based on the associated actuator parameters to apply the set of forces and moments to the aircraft.

24. The aircraft of claim 23 , wherein the cost function is configured to minimize total power consumption of the actuators.

25. The aircraft of claim 23 , wherein the flight controller is configured to find a solution that minimizes the cost function using a least squares approach.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2021
From: MAHBOUBI, ZOUHAIR; HOFFMANN, GABE; TOUPET, OLIVIER; MARTINS-RIVAS, HERVE
To: KITTY HAWK CORPORATION
Reel/Frame 056302/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2021
From: KITTY HAWK CORPORATION
To: CORA AERO LLC
Reel/Frame 056302/0930 →
CHANGE OF NAME Recorded May 20, 2021
From: CORA AERO LLC
To: WISK AERO LLC
Reel/Frame 056320/0299 →
Continuity (3)
Continuation 16441642 · Jun 14, 2019
Continuation 15297029 · Oct 18, 2016
Related Publication 20210362847A1 · Nov 25, 2021
Cited By (2)
US 12,420,922 US 12,565,312