I am converting my 5 inch quad from betaflight to ardupilot. The specification is as follow:
- Frame : iFlight Nazgul
- FC : SpeedyBee F405V4 stack with 55A ESC
- GPS : MicoAir M10G-5883
- Motor : Emax Eco II 1750KV
- Battery : 6s 1300mAh
- ToW : 620g (without gopro) - 750g (with gopro9 - haven’t tested yet)
I have managed to hover smoothly in stabilize mode by following TMac’s video. However, there is still a hint of oscillation sound when I punch up the throttle. No oscillation heard when throttle is ramped up smoothly.
Acro mode is quite responsive, with oscillation heard on throttle up. It was sluggish previously, but I fixed it with the help of Gemini Deep Research. It suggested to increase ATC_RAT_PIT_P, ATC_RAT_RLL_P and adding Yaw P/D and it helps.
Gemini further suggested to see whether:
- esc telemetry is reporting rpm : It is working, I confirm it working by seeing movement in ESC > 0/1/2/3 > RPM log viewer
- notch filter is able to track RPM correctly : I think it’s working by seeing filter review web tools. Post filter lines are way below pre filter lines.
- CPU is overloaded : I see load graph in hardware web tools. The load is below 60%.
So now my problems currently are :
- oscillation in alt hold mode
- oscillation when throttling in acro mode
I haven’t tried autotune yet.
My questions are:
- Can I try autotune with the current state?
- How can I remove the oscillation?
- Are my observation in ESC RPM and Filter Review correct?
- When the battery level enters failsafe threshold, I think it immediately went to RTL mode (cmiiw), because it then climbed upwards (with oscillation audible), although I’ve set it to Land in failsafe tab in Mission Planner. Why is that? Currently I want it to Land, since I’m still tuning the quad. I’ll set it to RTL later when it flies normally in all modes.
I attach the BIN file here. If you see sudden impact in the log, it is caused by me disarming when the quad enter battery failsafe mode.
Please kindly advise. Thanks before