-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
Regarding a conversation @sensei-hacker and I had on INAV discord.
When a 4 + 1 VTOL plane is operating in mixer profile 1 and the throttle input from the stick is lower than 1300us. Any motion on the roll or pitch axis will cause the pusher motor to increase in rpm until motion on that axis becomes stationary again.
This can be heard and seen in the log provided.
It occurs during fixedwing auto-launch and in normal fixedwing flight when VTOL mixer profile 1 is active.
I have tried multiple motor, servo and timer allocations. From having S1 to S4 as the lift motors and S5 as the pusher motor. Which is more conventional.
To having S1 with nothing. S2 as the pusher motor and S3 to S6 as the lift motors. Which is the way it is in the log. All mixing methods work correctly in my tests. But the issue occurs regardless.
If relevant VTOL motor mixing is removed from mixer profile 1 and mixer profile 2 is erased. The pusher motor works as it should in normal flight or auto_launch.
I considered airmode_throttle_threshold which is 1150us and lower than 1300us. It also has airmode_type = stick_center as recommended.
A rundown of the log which is a bench test.
It commences with fixedwing auto-launch and a shake to start operation. I then move the nose of the plane up and down and roll left and right to cause the motor rpm to change with axis movement. When auto-launch is complete I continue to do the same with the throttle below and above 30% to show the results.
There are several serious short falls INAV VTOL handling has. With fixes in their own time. But there is one other I would like to mention which as bad consequences. But should be a simple fix.
Due to failsafe_throttle being located in the battery_profile. It can not be altered between fixedwing and multicopter operation. It would help considerably if that setting was in the control_profile. Because you want it at 1000us for a planes mixer profile. And just below hover throttle for the VTOL mixer profile.
Otherwise if a FS and GPS loss occurs in VTOL mode with failsafe_throttle = 1000 . The aircraft will shut off the lift motors and drop out of the sky. Or if it occurred in the plane profile with failsafe_throttle = 1400us. The plane would fly away.
- FC Board name and vendor: MATEKH743
- INAV version string: 9.0