IP Library › Granted Patent US 12,377,999
Granted Patent B2
US 12,377,999 · App. 18/750,785 · Granted Aug 5, 2025

Systems and methods for vibration attenuation in flight control of an aircraft

Inventors: Jeffrey Mark Bosworth (Argyle, TX); Abhishek Vaidya (San Jose, CA); Maicon Secchi (Sao Jose dos Campos, BR); Marcelo Santos (San Jose, CA)
Assignee: Archer Aviation Inc.
B64D31/16B64D45/00B64C29/0008B64D2045/0085
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,377,999
App. No.
18/750,785
Granted
Aug 5, 2025
Kind
B2
Abstract

The present disclosure relates generally to flight control of electric aircraft and other powered aerial vehicles. In one embodiment, an electrical system for an aircraft is disclosed, comprising: at least one processor configured to: receive pilot input indicating a commanded aircraft state, determine an aircraft thrust for achieving the commanded aircraft state, retrieve at least one propeller parameter associated with propeller speeds, wherein the propeller parameter is determined to reduce a structural vibratory response in the aircraft. The at least one processor is further configured to determine a respective command for each propeller of the aircraft to achieve the determined aircraft thrust based on the at least one propeller parameter and control each propeller of the aircraft based on the corresponding respective command.

Claims (108)

1. An electrical system for an aircraft, comprising:

at least one processor configured to execute instructions to cause the system to:

receive pilot input indicating a commanded aircraft state;

determine an aircraft thrust for achieving the commanded aircraft state;

determine a difference in speed between at least two propellers that reduces a structural vibratory response in the aircraft;

determine a respective command for each propeller of the aircraft to achieve the determined aircraft thrust while also meeting the determined speed difference; and

control each propeller of the aircraft based on the corresponding respective command.

2. The electrical system of claim 1 , wherein the at least one processor is further configured to:

determine whether the commanded aircraft state corresponds to steady state; and

determine the difference in speed between the at least two propellers upon determining the commanded aircraft state corresponds to steady state, wherein the steady state comprises at least one of: roll of the aircraft remains constant, yaw of the aircraft remains constant, or pitch of the aircraft remains constant.

3. The electrical system of claim 1 , wherein the at least one processor is further configured to:

receive sensor data indicating aircraft vibration;

determine whether the aircraft vibration exceeds a threshold based on the received sensor data; and

determine the difference in speed between the at least two propellers upon determining the aircraft vibration exceeds the threshold.

4. The electrical system of claim 1 , wherein the difference in speed between the at least two propellers is a total difference in propeller speed to be applied across all propellers of the aircraft.

5. The electrical system of claim 1 , wherein the respective command for each propeller of the aircraft is determined based on determining a combination of propeller commands that results in each propeller of the aircraft being controlled to a different speed.

6. The electrical system of claim 5 ,

wherein determining the respective command for each propeller of the aircraft to meet the determined aircraft thrust while also meeting the determined speed difference further comprises:

determining, for each propeller of the aircraft, an initial propeller command to meet the determined thrust;

randomly adjusting the initial propeller command based on the determined speed difference; and

determining whether the randomly adjusted propeller commands provide the determined thrust.

7. The electrical system of claim 1 , wherein:

the difference in speed is based on at least one of an airspeed or a propeller angle.

8. The electrical system of claim 7 ,

wherein the difference in speed is increased when the airspeed and the propeller angle indicates an increase in edgewise airflow.

9. The electrical system of claim 1 , wherein the at least one processor is further configured to determine a propeller speed range to avoid.

10. The electrical system of claim 1 ,

wherein the at least one processor is further configured to determine—

at least two propeller speed avoidance ranges; and

increase a propeller speed avoidance range based on an airspeed of the aircraft and a propeller angle indicating an increase in edgewise airflow.

11. The electrical system of claim 1 ,

wherein the at least one processor is further configured to determine

a respective target propeller speed for each propeller of the aircraft; and

wherein determining the respective command for each propeller of the aircraft to meet the determined thrust while also meeting the determined speed difference comprises:

applying the respective target propeller speed as an attractor in an allocation function, wherein the allocation function determines a combination of propeller commands that achieve the determined thrust.

12. The electrical system of claim 1 , wherein the at least one processor is further configured to vary the the difference in speed based on at least one of: an airspeed of the aircraft or a propeller angle.

13. The electrical system of claim 1 , wherein the at least one processor is further configured to:

receive first sensor data indicating an airspeed of the aircraft;

receive second sensor data indicating a propeller angle; and

vary the difference in speed based on the first sensor data and the second sensor data.

14. The electrical system of claim 1 , wherein:

each of the respective commands are a torque command and

the at least one processor is further configured to determine the torque command based on a relationship between propeller speed and torque, wherein the relationship between propeller speed and torque varies based on a flight phase of the aircraft.

15. The electrical system of claim 1 , wherein the at least one processor is further configured to:

receive sensor data indicating a propeller speed of each propeller of the aircraft; and

determine the command for each propeller of the aircraft based on the difference in speed and the sensor data for the corresponding propeller.

16. The electrical system of claim 1 , wherein the at least one processor is further configured to:

receive sensor data indicating a propeller speed of each propeller; and

adjust the determined command based on the received sensor data for the corresponding propeller, wherein controlling each propeller of the aircraft is based on the adjusted command.

17. The electrical system of claim 1 ,

wherein the at least one processor is further configured to determine a propeller speed avoidance range; and

determine a respective command for each propeller of the aircraft by prioritizing the propeller speed avoidance range over the difference in speed.

18. The electrical system of claim 1 ,

wherein the difference in speed varies based on a flight condition of the aircraft; and

wherein the at least one processor is further configured to:

repeatedly determine the difference in speed and control the aircraft based on the difference in speed during a flight of the aircraft.

19. The electrical system of claim 1 ,

wherein the difference in speed is based on experimental testing or modeling impacts of propeller speeds on the structural vibratory response of at least one of: a body of the aircraft, a boom of the aircraft, a propeller of the aircraft, or a wing of the aircraft.

20. The electrical system of claim 1 ,

wherein the respective command is determined to maintain a trim state of the aircraft.

21. The electrical system of claim 1 ,

wherein the at least one processor is further configured to:

determine a propeller parameter to reduce a noise emission of the aircraft;

determine whether the aircraft can be controlled according to the propeller parameter without increasing a structural vibratory response in the aircraft; and

control each propeller of the aircraft based on the propeller parameter upon determining the structural vibratory response in the aircraft will not increase.

22. The electrical system of claim 1 ,

wherein the at least one processor is further configured to:

receive sensor data indicating aircraft vibration;

determine whether the aircraft vibration is in a range of 1 Hz to 5,000 Hz based on the received sensor data; and

determine the difference in speed between the at least two propellers upon determining the aircraft vibration is in the range.

23. The electrical system of claim 1 ,

wherein the at least one processor is further configured to:

receive sensor data indicating an aircraft noise;

determine whether the noise is in a range of 20 Hz to 10,000 Hz;

determine an effect that controlling propellers of the aircraft to reduce the noise will have on the structural vibratory response in the aircraft; and

control each propeller of the aircraft to reduce the noise upon determining that the noise is in the range and the control of the propellers will have a positive or neutral effect on reducing a structural vibratory response.

24. An aircraft, comprising:

at least two propellers;

at least one processor configured to:

receive pilot input indicating a commanded aircraft state;

determine an aircraft thrust for achieving the commanded aircraft state;

determine a difference in speed between the at least two propellers that reduces a structural vibratory response in the aircraft;

determine a respective command for each propeller of the aircraft to achieve the determined aircraft thrust while also meeting the determined speed difference; and

control each propeller of the aircraft based on the corresponding respective command.

25. A method for controlling an aircraft, comprising:

receiving, using at least one hardware processor, pilot input indicating a commanded aircraft state;

determining, using the at least one hardware processor, an aircraft thrust for achieving the commanded aircraft state;

determining, using the at least one hardware processor, a difference in speed between at least two propellers that reduces a structural vibratory response in the aircraft;

determining, using the at least one hardware processor, a respective command for each propeller of the aircraft to achieve the determined aircraft thrust while also meeting the determined speed difference; and

controlling, using the at least one hardware processor, each propeller of the aircraft based on the corresponding respective command.

26. The method of claim 25 , further comprising:

receiving, using the at least one hardware processor, sensor data indicating aircraft vibration;

determining, using the at least one hardware processor, whether the aircraft vibration exceeds a threshold based on the received sensor data; and

determining, using the at least one hardware processor, the difference in speed between the at least two propellers upon determining the aircraft vibration exceeds the threshold.

27. The method of claim 25 , wherein the difference in speed is based on at least one of an airspeed or a propeller angle.

28. The method of claim 25 , further comprising determining, using the at least one hardware processor, a propeller speed range to avoid.

29. An electrical system for an aircraft, comprising:

at least one processor configured to execute instructions to cause the system to:

receive pilot input indicating a commanded aircraft state;

determine an aircraft thrust for achieving the commanded aircraft state;

determine a standard deviation in propeller speed across propellers of the aircraft that reduces a structural vibratory response in the aircraft;

determine a respective command for each propeller of the aircraft to achieve the determined aircraft thrust while also meeting the standard deviation in propeller speed; and

control each propeller of the aircraft based on the corresponding respective command.

30. The electrical system of claim 29 , wherein the at least one processor is further configured to:

randomly allocate torque values to each of the propellers to meet the determined thrust;

determine whether the random allocation of propeller torques meets the standard deviation of propeller speed;

repeat the random allocation of torque values upon determining the standard deviation of propeller speed is not met; and

determine a respective command for each propeller of the aircraft upon determining the standard deviation of propeller speed is met.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE ARCHER AVIATION INC. PREVIOUSLY RECORDED ON REEL 67844 FRAME 288. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 24, 2026
From: BOSWORTH, JEFFREY MARK; VAIDYA, ABHISHEK; SECCHI, MAICON; SANTOS, MARCELO
To: ARCHER AVIATION INC.
Reel/Frame 075460/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2024
From: BOSWORTH, JEFFREY MARK; VAIDYA, ABHISHEK; SECCHI, MAICON; SANTOS, MARCELO
To: ARCHER AVIATION INC.
Reel/Frame 067844/0288 →
Continuity (4)
Continuation PCTUS2024031454 · May 9, 2024
Provisional Application 63578075 · Aug 22, 2023
Provisional Application 63504958 · May 30, 2023
Related Publication 20240400217A1 · Dec 5, 2024
References Cited (32)
US 5001646A · Caldwell et al. · 1991 [cited by applicant]
US 9415870B1 · Beckman et al. · 2016 [cited by applicant]
US 9898033B1 · Long · 2018 [cited by applicant]
US 10723435B2 · Madjlesi · 2020 [cited by examiner]
US 11305874B2 · Beckman · 2022 [cited by examiner]
US 11333160B2 · Seeley · 2022 [cited by examiner]
US 11592837B1 · Potvin · 2023 [cited by examiner]
US 11989035B2 · Potvin · 2024 [cited by examiner]
US 20020153452A1 · King et al. · 2002 [cited by applicant]
US 20040093130A1 · Osder et al. · 2004 [cited by applicant]
US 20100076625A1 · Yoeli · 2010 [cited by applicant]
US 20110198440A1 · Saucray et al. · 2011 [cited by applicant]
US 20130138270A1 · Christensen et al. · 2013 [cited by applicant]
US 20190332125A1 · Irwin, III et al. · 2019 [cited by applicant]
US 20200241567A1 · Zwiener et al. · 2020 [cited by applicant]
US 20200269990A1 · Bevirt et al. · 2020 [cited by applicant]
US 20200333805A1 · English et al. · 2020 [cited by applicant]
US 20210139133A1 · Seeley · 2021 [cited by examiner]
US 20220194557A1 · Thomas et al. · 2022 [cited by applicant]
US 20220382300A1 · Larson · 2022 [cited by examiner]
US 20230021800A1 · Britchford · 2023 [cited by applicant]
US 20230168692A1 · Potvin · 2023 [cited by examiner]
EP 3891067B1 · 2024 [cited by applicant]
WO 2020180373A2 · 2020 [cited by applicant]
Effect of Propeller RPM on Speed, Efficiency, Noise, and Vibration (Year: 2017). [cited by examiner]
Huang, Xianghua et al., “Synchrophasing Control In a Multi-Propeller Driven Aircraft”, 2015 American Control Conference, Palmer House Hilton, Chicago, IL, USA, Jul. 1-3, 2015, pp. 1836-1841. [cited by applicant]
Walker, G., et al., “F-35B Integrated Flight-Propulsion Control Development”, 2013 international powered lift conference, 2013, 15 pages. [cited by applicant]
Vigano, L., et al., “Development of augmented control laws for a tilt rotor in low and high speed flight modes”, European Rotorcraft Forum, 2017, 14 pages. [cited by applicant]
Denham, J., et al., “Converging on a precision Hover control strategy for the F-35B Stovl aircraft.”, AIAA Guidance, Navigation and Control Conference and Exhibit, 2006, 13 pages. [cited by applicant]
Whittle, R., “Flying The Osprey Is Not Dangerous, Just Different: Veteran Pilots”, Breaking Defense, Sep. 5, 2012, 11 pages. [cited by applicant]
Kang, Y., et al., “Development of flight control system and troubleshooting on flight test of a tilt-rotor unmanned aerial vehicle”, International Journal of Aeronautical and Space Sciences 17.1, 2016, p. 120-131, 12 pa… [cited by applicant]
International Search Report and Written Opinion of PCT application PCT/US2024/031454, dated Apr. 3, 2025, 10 pages. [cited by applicant]