Servo vs Nav PID Gain Tuning?

The Ardupilot manual keeps saying to adjust the Servo PID gains, but shouldn't servos be fast enough to respond these days without gain tuning?

What is the difference between Mission Planner's Nav Roll PID, Nav Pitch AS PID, Nav Pitch Alt PID and their Servo PID counterparts? Shouldn't gain tuning involve the Nav PIDs more so than the Servo PIDs?

Does this have something to do with how the cascaded PID loops are set up? I still haven't been able to picture what the APM's cascaded PID looks like.

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Developer

    the best way to set pids is like this
    setup FBW-A

    tune servo gains while using FBW-A , so there is no oscillating

    then set crosstrack gain to 0. and tune your nav gains while in auto.

    then finaly add back crosstrack so you get better line following.

  • What do you mean the PID gains are for the servos? There should be PID controller in the physical servos, but can the APM modify the internal (inner loop?) PID controller of the servos? 

  • Distributor

    The Servo PID gains as the name suggests are for your servos, and are adjusted to get good stable attitude performance from your ArduPilot Mega, IE not oscillating too much when in stable mode.

    The NAV PIDs are for the navigation, so if you find that your aircraft is not following the path correctly, then you need to adjust them.

    For NAV PIDS

    • The P term is the primary tuning value.  This determines how the control deflection varies in proportion to the required correction.
    • The I term is used to control drift.
    • The D term is used to control overshoot.  Avoid adjusting this term if you are not familiar with tuning PID loops.

    If you want to change anything always change them in small amounts and graduly tune them

  • I believe I have read the Manual thoroughly and have not found a complete key to the parameters.  So, I have experimented and parsed the code to learn their effects.  I also have not found a detailed key to the log files.  I figured documenting the parameters and the log files was a place I could make a contribution.  Before I put some polish on what I've done, do these already exist and I just haven't found them?

This reply was deleted.

Activity

DIY Robocars via Twitter
RT @TinkerGen_: "The Tinkergen MARK ($199) is my new favorite starter robocar. It’s got everything — computer vision, deep learning, sensor…
Monday
DIY Robocars via Twitter
Monday
DIY Robocars via Twitter
RT @roboton_io: Join our FREE Sumo Competition 🤖🏆 👉 https://roboton.io/ranking/vsc2020 #sumo #robot #edtech #competition #games4ed https://t.co/WOx…
Nov 16
DIY Drones via Twitter
First impressions of Tinkergen MARK robocar https://ift.tt/36IeZHc
Nov 16
DIY Robocars via Twitter
Our review of the @TinkerGen_ MARK robocar, which is the best on the market right now https://diyrobocars.com/2020/11/15/first-impressions-of-tinkergen-mark-robocar/ https://t.co/ENIlU5SfZ2
Nov 15
DIY Robocars via Twitter
RT @Ingmar_Stapel: I have now explained the OpenBot project in great detail on my blog with 12 articles step by step. I hope you enjoy read…
Nov 15
DIY Robocars via Twitter
RT @DAVGtech: This is a must attend. Click the link, follow link to read the story, sign up. #chaos2020 #digitalconnection #digitalworld ht…
Nov 15
DIY Robocars via Twitter
RT @a1k0n: Got a new chassis for outdoor races (hobbyking Quantum Vandal) but I totally didn't expect that it might cause problems for my g…
Nov 11
DIY Drones via Twitter
First impressions of the Intel OpenBot https://ift.tt/36qkVV4
Nov 10
DIY Robocars via Twitter
Nov 9
DIY Robocars via Twitter
Excellent use of cardboard instead of 3D printing! https://twitter.com/Ingmar_Stapel/status/1324960595318333441
Nov 7
DIY Robocars via Twitter
RT @chr1sa: We've got a record 50 teams competing in this month's @DIYRobocars @donkey_car virtual AI car race. Starting today at 10:00am…
Nov 7
DIY Robocars via Twitter
Nov 6
DIY Robocars via Twitter
RT @a1k0n: Car's view, using a fisheye camera. The ceiling light tracking algorithm gave me some ideas to improve ConeSLAM, and having grou…
Nov 5
DIY Robocars via Twitter
RT @a1k0n: To get ground truth I measured the rug, found the pixel coordinates of its corners, calibrated my phone camera with my standard…
Nov 5
DIY Robocars via Twitter
RT @a1k0n: @DIYRobocars is back in December, but outside. Time to reinvestigate ConeSLAM! I rigged up a quick and dirty ground-truth captur…
Nov 5
More…