-
Notifications
You must be signed in to change notification settings - Fork 13.5k
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
V1.11.0 (Beta&Master) MC control doesn´t switch off in FW (tiltrotor-vtol) #15155
Comments
I was able to reproduce the issue with master. It only happens in Acro flight mode, e.g. in stabilized the rear motor switches off correctly. |
There are always 3 errors necessary for a crash ... I have increased the Pitch PID extremely for testing High Alpha flight and strong vibrations consume extremely high currents from the servo supply so the left tilt servo finally was stuck at the bottom. With jigsaw puzzle technique the plane is almost back in one piece again ... |
The plane is now pieced together again. |
@taileron it was working for me in e.g. stabilized. Could you share a log where you try it in stabilized and it is not working? |
https://review.px4.io/plot_app?log=5348e467-da1e-41af-90f5-359b7bbc4a43 |
https://review.px4.io/plot_app?log=d7027b05-d53f-4668-b5dd-948cb27997ad Stabilized: in transition phases mot 3 stops for a moment. Afterwards mc pid are decoupled but pure throttle still controls mot 3 so it runs further with lower rpm than the other two. |
in the meantime I have found the cause of the crash: it was the somewhat inaccurate servo travel limitation of the tilt servos due to the pitch oscillation the right nacelle was caught at the lowest point above the apex of the control arm and could therefore no more return to the neutral point. |
@taileron I'm still not sure what is causing the different behavior on your vehicle compared to mine. |
@sfuhrer I´ll test it ... a few issues are related to the different approach of boards that come with or without io-board in my case it was an only FMU board (PixRacer) my other boards (e.g. PixFalcon) that have an io-board still don´t talk with Spectrum satellites as long as the io-board is activated so I cannot test it there. IO-board disabled (SYS_USE_IO=0) causes only 6 pwm outs and same behaviour |
Aha okay. Then maybe also see if 'VT_MC_ON_FMU' to 1 does make any difference. |
https://review.px4.io/plot_app?log=9b8f11b7-a0a3-470b-8d16-faea008decdc |
@taileron I've tried to reproduce your issue by loading the default config of the Congervence on a Pixhawk4, and then set SYS_USE_IO to 0. It then still worked as expected: https://review.px4.io/plot_app?log=1bece002-bc4a-481e-a97a-71d52cba69d0 |
Tried it already on 2 different boards with the same result (PixFalcon and Pixracer) that´s a log from PixRacer built into Convergence (with vectored thrust instead of elevon control cause it offers only 6 pwm outs) |
in one of 25 start procedures the DSMX receiver is recognized despite activated IO module. Then it does not show vtol status in the log, but Mot 3 now behaves correctly and goes out at FW even in Acro mode. As soon as io-board is disabled, the 6 outputs of Pixracer and Pixfalcon both behave incorrectly with respect to motor 3 remaining on at FW but the receiver is always reliably detected. The airframe Convergence Vtol usually needs a board with io-unit because of the Elevons 8 outputs instead of 6 are needed. |
@sfuhrer after the solution for #15003 I could do more detailed tests. With IO off or with all my FMU boards without IO unfortunately in FW Mot 3 always stays on and Mot 1,2 is under constant MC control so that it is still not flyable. |
This issue has been automatically marked as stale because it has not had recent activity. Thank you for your contributions. |
Is this still an issue? |
@LorenzMeier still all the same behaviour: on FMU only fcs (e.g. Pixracer) mot 3 doesn´t switch off at all in fw mode and mc control remains always active in fw mode. |
In the meantime, I was able to go a little deeper. The limit shift works over many release up to the current master on FC with IO or FMU with 8 outputs (such as mro control zero / H7) quite smoothly (Mot 3 goes off in FW as intended). |
On this (F4) controllers using the fmu outs it doesn't mix in the right way in fw. Especially the throttle channel reacts strangely. e.g. diff thrust doesn't work in the right direction although once it is output via the io everything is perfect. |
all mc mot control remains active (VT_FW_MOT_OFFID doesn´t apply) even the nacelles are full swivelled to FW (differental thrust is only added in FW)
It can be testet on the ground with Convergence Vtol:
arm -> apply a bit throttle -> switch to FW -> nacelles swivel in 2 steps fully forward to FW -> Mot 3 continues running -> all 3 Mot are still under MC control if you apply roll/pitch commands
fully to FW ->In this case Mot 3 should turn off and Mot 1,2 now should only be controlled by differential thrust
https://review.px4.io/plot_app?log=dcd387e6-8402-4b7b-b53c-14096527066f
Convergence with Pixracer R14
Made a real flight and thought, I could remove the problem with my external mixers ... but unfortunately this ended in a crash.
https://review.px4.io/plot_app?log=379ea7f6-38e4-40ed-829b-6e333d91b053
The text was updated successfully, but these errors were encountered: