View Single Post
  #3   Spotlight this post!  
Unread 01-11-2007, 13:20
JesseK's Avatar
JesseK JesseK is offline
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,695
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: Contact Area and its Relation to Friction?

I apologize for continuing off on a tangent, but I feel we're on a roll with the tangent and it's pertinent to the original topic to an extent. The biggest advantage I see for traction control is the ability to climb rough terrain (ramps) without too much driver input.

Quote:
Originally Posted by sumadin View Post
I also don't understand the idea of PID traction control. I've heard of PID velocity control using encoders, and I'm planning to implement that on our robot this year, but I don't understand the idea of PID traction control. How would you do that?

Jesse, there are some ways. One way is to have a passive wheel on an independent axis in the center of your robot, and encode it. It will only move if the robot is moving. You could also use mouse sensors or trackballs to accomplish similar things, I think.
We too use the encoders for PID velocity control in order to keep the robot driving straight at high velocity.

Hmm, after a bit more thinking the mouse sensors seem easy enough to do if you have 1 mouse sensor on each side -- even though the PID control, for perfection and theory, would slightly change during a turn (higher I value) than in a straight (higher P value). I'll have to bring this up to the drive train design team tonight to see if we can focus a bit of time experimenting with it.

Quote:
Originally Posted by Kevin Sevcik View Post
Wheels slip when applied force exceeds the static friction force. Applied force is proportional to applied torque which is (mostly) proportional to motor torque which is proportional to motor current. So your goal would be to PID control the current being supplied to (or sourced from) the motors. Current-mode motor drivers and amplifiers are awesome for this, but we don't have any, sooo the idea would be to use a solid state current sensor on your motor leads, and PID control this.
This might be a good start for general traction control as I know exactly what you're talking about. We definitely need some data before we can come up with anything concrete for limiting values however, and be able to test many scenarios to make sure it dynamically understands turns vs straights. We'll also have to review the rules on custom circuits since this sensor would be inlined with the motor leads. Bah, such a great idea so little time!
__________________

Drive Coach, 1885 (2007-present)
CAD Library Updated 5/1/16 - 2016 Curie/Carver Industrial Design Winner
GitHub

Last edited by JesseK : 01-11-2007 at 13:25.