I’m working through the process of learning manual PID tuning using the ArduPilot Web-Tool “PID Review” utility. And using BIN charts. The only instruction on the PID Review tool I was able to find was Chris Rosser’s YouTube video on ArduPilot PID tuning. It’s incomplete.
I think it’s important to point out that the only page in the ArduPilot Wiki for manual tuning is for Helicopters. I assume that those instructions about how to set ATC_RAT_xxx_FF, ATC_ACCEL_x_MAX, and ATC_ANG_xxx_P are similar to how to set them on multi-copters. But I have no way to know for sure. Here’s the link to this page: Manual Tuning Instructions — Copter documentation
I’ll present my pitch and roll data separately - but would appreciate comments and suggestions on how to go about improving these results
PITCH
Here’s the BIN plot of actual versus requested pitch:
Here’s the PID Review plot of pitch time domain:
And here’s the PID Review plot of the pitch Step Response:
In flight, pitch response properly - although the Step Response chart suggests that P-Gain should be increased.
ROLL
Here’s the BIN plot of actual versus requested roll:
Here’s the PID Review plot of roll time domain:
And here’s the PID Review plot of the roll Step Response:
In flight, pitch responds more aggressively than roll - and will roll back and forth very slightly after releasing the sticks when returning to level flight. This behavior has been reduced a great deal as I’ve slowly raised all the roll PID gains.
The charts suggest that the P-Gain for roll should be increased, but as the copter rolls back and forth a slight degree still to settle, I’m wondering if roll P-Gain is already too high.
All the related parameters, ATC_RAT_xxx_FF, ATC_ACCEL_x_MAX, and ATC_ANG_xxx_P are still at their defaults.
I would appreciate suggestions that might guide me through the next test setting and flights.
For what it’s worth - the copter is certainly stable enough to do AutoTune. But I’m trying to get my hands around the manual tuning process.
Thanks!