Rate PIDs Tuning

Hi folks,

I’m trying to tune the roll- and pitch-pid for the rate control loop of a 10-inch quadrotor. The step responses for roll rate and pitch rate are generated under the initial settings( default value in PX4 v1.12) as shown below:

After raising the D-Term of roll and pitch up to 0.0047, things get better:

Here are two questions:

  1. As described in the official cookbook, under the parallel form, the D-Term shouldn’t be beyond 0.005. How can I reduce the overshooting further without raising the D-Term? Or maybe this kind of overshooting is already acceptable?
  2. The response is a bit slow, isn’t it? Should I raise P-Term for quicker response, which would make the overshoot issue even worse, and come into the first question?

Thanks in advance!