Hello everyone,
I’m part of a university AeroDesign team, and we are currently developing a VTOL tricopter with tilt motors and vectored yaw. We are facing a critical stability issue when flying in Multicopter (Drone) mode, and we would appreciate any guidance.
At low throttle, the vehicle behaves well. It can hover stably, and roll, pitch, and yaw respond as expected. However, when we increase throttle beyond a certain point, the aircraft starts to pitch up continuously. Unfortunately, this behavior caused a crash during our latest flight.
The issue seems to be strongly related to higher thrust levels rather than pilot input. The multicopter tuning was done manually, following the ArduPilot documentation step by step, and the PID values were tuned and validated during low-throttle hover. We have also checked the basics such as motor order, rotation direction, frame orientation, and CG position. Despite multiple tuning attempts, the problem persists.
To help with analysis, I will attach a top-view diagram showing the motor layout and tilt axes, the flight log, and a video of the crash.
We would like to understand if this kind of behavior is common in tilt-motor tricopter configurations. Could this be related to thrust vector misalignment, tilt geometry, pitch–throttle coupling, or motor saturation at higher throttle? Are there any specific parameters or common pitfalls in ArduPilot that are especially important for this type of VTOL, such as tilt compensation, thrust linearization, PID scaling, or feedforward effects? We are also wondering if this could be caused by an issue that only becomes visible at higher thrust levels, such as frame or IMU alignment errors.
Any insight, similar experiences, or parameter suggestions would be extremely helpful for us. Thank you very much for your time and support.


