Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TiltrotorEffectiveness: limit thrust axis tilt to z effectiveness scaling #21990

Merged
merged 1 commit into from
Aug 25, 2023

Conversation

sfuhrer
Copy link
Contributor

@sfuhrer sfuhrer commented Aug 22, 2023

Solved Problem

Two related issues and fixes:

  • During transition to FW, only allow update thrust axis up to 45° as with a high tilt angle the effectiveness of the thrust axis in z is approaching 0, and by that is increasing the motor output to max. As the vehicle picks up airspeed during the transition and with that the wings start to generate lift, it is not required to produce the same about of vertical thrust as in pure hover.
  • Transition to HF: disable thrust axis tilting, and assume motors are vertical. This is to avoid a thrust spike when the transition is initiated (as then the tilt is fully forward).

Before this PR (notice the thrust spikes when the vehicle is still in transition phases with the collective tilt being almost at horizontal):
image

After this PR (note how the thrust spikes during front transition are reduced, and completely gone during the backtransition):
image

Changelog Entry

For release notes:

Bugfix: VTOL tiltrotor: limit the thrust compensation due to non-vertical motors in transition phases.

Test coverage

Flight tested.

@sfuhrer sfuhrer added bug Hybrid VTOL 🛩️🚁 Multirotor + Fixedwing! labels Aug 22, 2023
RomanBapst
RomanBapst previously approved these changes Aug 25, 2023
…ling

During transition to FF, only allow update thrust axis up to 45° as with a high tilt angle
the effectiveness of the thrust axis in z is apporaching 0, and by that is increasing
the motor output to max.
Transition to HF: disable thrust axis tilting, and assume motors are vertical. This is to avoid
a thrust spike when the transition is initiated (as then the tilt is fully forward).

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
@sfuhrer sfuhrer force-pushed the pr-tiltrotor-effectiveness-adaption-tilt-limit-main branch from 2ab65ac to 3fe52c7 Compare August 25, 2023 08:32
@sfuhrer sfuhrer merged commit f1b5b4f into main Aug 25, 2023
83 of 86 checks passed
@sfuhrer sfuhrer deleted the pr-tiltrotor-effectiveness-adaption-tilt-limit-main branch August 25, 2023 12:45
royratcliffe pushed a commit to royratcliffe/PX4-Autopilot that referenced this pull request Sep 6, 2023
…ling (PX4#21990)

During transition to FF, only allow update thrust axis up to 45° as with a high tilt angle
the effectiveness of the thrust axis in z is apporaching 0, and by that is increasing
the motor output to max.
Transition to HF: disable thrust axis tilting, and assume motors are vertical. This is to avoid
a thrust spike when the transition is initiated (as then the tilt is fully forward).

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
antbre pushed a commit to BioMorphic-Intelligence-Lab/PX4-Autopilot that referenced this pull request Sep 14, 2023
…ling (PX4#21990)

During transition to FF, only allow update thrust axis up to 45° as with a high tilt angle
the effectiveness of the thrust axis in z is apporaching 0, and by that is increasing
the motor output to max.
Transition to HF: disable thrust axis tilting, and assume motors are vertical. This is to avoid
a thrust spike when the transition is initiated (as then the tilt is fully forward).

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Hybrid VTOL 🛩️🚁 Multirotor + Fixedwing!
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants