Try putting in all these adjustments. The ATC_
ones should help with stability, and the others are gathering data for tuning and next flights
ATC_ACCEL_P_MAX,92000
ATC_ACCEL_R_MAX,92000
ATC_ANG_PIT_P,6.5
ATC_ANG_RLL_P,6.5
ATC_RAT_PIT_D,0.004
ATC_RAT_PIT_I,0.12
ATC_RAT_PIT_P,0.12
ATC_RAT_RLL_D,0.004
ATC_RAT_RLL_I,0.12
ATC_RAT_RLL_P,0.12
ATC_RAT_YAW_I,0.05
ATC_RAT_YAW_P,0.5
INS_ACCEL_FILTER,10
INS_HNTCH_ENABLE,1
INS_LOG_BAT_MASK,1
INS_LOG_BAT_OPT,4
LOG_BITMASK,180222
MOT_THST_EXPO,0.65
PSC_ACCZ_I,0.4
PSC_ACCZ_P,0.2
What you can do to avoid mistakes is copy/paste all those into notepad and save as a file with extension “.param” like “some_adjustments.param”
Then in MissionPlanner full paramater list you select Load from File at the far right side, and select that file you just created. Reboot the flight controller after those are successfully applied.
Next run this semi-automatic ESC Calibration:
https://ardupilot.org/copter/docs/esc-calibration.html#semi-automatic-esc-by-esc-calibration
Now go back to MissionPlanner motor test and find the lowest possible percentage of throttle that allows the motors to start reliably and smoothly.
Set that as MOT_SPIN_ARM
Set MOT_SPIN_MIN
as that value plus 0.03
The reason I ask for that calibration and MOT_SPIN_ procedure is those values are currently a bit on the high side, so we want to make sure they are correct.
Next try a takeoff in ALTHOLD mode, not Loiter. You will also have to get used to using Stabilise mode since it is the emergency go-to mode when anything goes wrong. It can be difficult to use while the copter is not tuned.
Just mainly hover, and do some gentle pitch and roll movements.
Let’s see that .bin log.