View Single Post
  #2   Spotlight this post!  
Unread 09-13-2017, 10:56 PM
Jared Russell's Avatar
Jared Russell Jared Russell is offline
in hibernation
FRC #0254 (The Cheesy Poofs), FRC #0341 (Miss Daisy)
Team Role: Engineer
 
Join Date: Nov 2002
Rookie Year: 2001
Location: San Francisco, CA
Posts: 3,301
Jared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond repute
Re: Tuning a PIDF follower on a robot with high gearing

PID(F) assumes linear dynamics; the high voltage and low voltage operating points of DC motors attached to a substantial load behave quite differently.

You will have the best luck if you tune the feedforward terms near the setpoints you care about (or if you want, gain schedule so that no matter what the velocity setpoint, you have a suitable set of feedforward gains).

On 254 we typically tune around a "nominal" speed and accept that at very low speeds, the feedback part of the controller is doing more of the work (which for us usually only occurs briefly at the beginning or end of a motion profile). If we had to spend a large amount of time cruising at a different speed, we would probably gain schedule.
Reply With Quote