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

Tiltrotor: disable MC yaw fade out during front transition blending #22704

Merged
merged 1 commit into from
Mar 12, 2024

Conversation

sfuhrer
Copy link
Contributor

@sfuhrer sfuhrer commented Jan 30, 2024

Solved Problem

Vehicle yawing strongly during final phase of front transition.

Solution

MC yaw control is faded out during the blending phase of a VTOL front transition. As there can be a quite high yawing torque acting on the system (eg due to asymmetric motor setup), and the fixed-wing yaw actuator is not fully effective yet (if it is existing at all), the vehicle yaws often to a side.
The effect is specially noticeable on Tiltrotors because there the blending phase doesn't always end with the transition airspeed reached, as also the transition motor tilt has to be reached first. It can thus stay in a prolonged blending phase of multiple seconds.
I propose to remove the MC yaw fade out for Tiltrotor. For standard VTOLs I would keep it for now due to two reasons:

  • blending phase can be precisely controlled (see last point above, tiltrotors also have the tilt requirement)
  • standard VTOLs control yaw through differential thrust generally. There the fade out can be beneficial to reduce the drag generated by MC thrust.

Changelog Entry

For release notes:

Improvement: VTOL Tiltrotor: disable MC yaw fade out during front transition blending

Alternatives

We could maybe re-think the whole blending logic - is it even something we need? Eg the pitch is never blended on tiltrotors already.

Test coverage

Tested on a tri-tiltrotor VTOL (see plots below).

Context

Without this change: this vehicle (tri-copter tiltrotor) yaws strongly to the right when it enters the blending phase of a front transition.
image

With this change: the yaw disturbance is lower because the controller keeps fighting the yaw rate error (see torque_setpoint_0[2]).

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
@sfuhrer sfuhrer added the Hybrid VTOL 🛩️🚁 Multirotor + Fixedwing! label Jan 30, 2024
Copy link
Member

@MaEtUgR MaEtUgR left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the behavior change is desired it looks fine to me 👍

@github-actions github-actions bot added the stale label Mar 1, 2024
@sfuhrer sfuhrer merged commit 7f370ac into main Mar 12, 2024
88 of 91 checks passed
@sfuhrer sfuhrer deleted the pr-vtol-tiltrotor-disable-yaw-fading-main branch March 12, 2024 10:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Hybrid VTOL 🛩️🚁 Multirotor + Fixedwing! stale
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

None yet

3 participants