Go to Post I dont compete to win prizes, I compete to win Pride. - CircularLogic [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 12-01-2012, 14:32
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,567
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Pitching Machine Control - PID Needed?

In 2006, we used a relatively light shooting wheel (two skyway wheels). We designed it so that our "normal" shooting speed was 80% of full speed. When we ran it open loop at 80%, it would take about 1.5 seconds to get back to speed after shooting a ball. With PID control, it took 0.7 seconds. A shooting wheel with more inertia would have made both of these better.

I would recommend starting with open loop control, and if the students aren't happy with the result, then you can start teaching PID.
  #2   Spotlight this post!  
Unread 12-01-2012, 14:35
AdamHeard's Avatar
AdamHeard AdamHeard is offline
Lead Mentor
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Atascadero
Posts: 5,506
AdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond repute
Send a message via AIM to AdamHeard
Re: Pitching Machine Control - PID Needed?

Quote:
Originally Posted by Joe Ross View Post
In 2006, we used a relatively light shooting wheel (two skyway wheels). We designed it so that our "normal" shooting speed was 80% of full speed. When we ran it open loop at 80%, it would take about 1.5 seconds to get back to speed after shooting a ball. With PID control, it took 0.7 seconds. A shooting wheel with more inertia would have made both of these better.

I would recommend starting with open loop control, and if the students aren't happy with the result, then you can start teaching PID.
This a key point. Teams need to realize it is not the surface speed of the wheel that directly matters, but rather the energy stored in this flywheel. One could make the trade off of longer initial spinup time for a much decreased energy loss per shot.
  #3   Spotlight this post!  
Unread 12-01-2012, 14:47
SuperBK's Avatar
SuperBK SuperBK is offline
Registered User
AKA: BrianK
FRC #1225 (Amperage Robotics)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2006
Location: Henersonville, NC
Posts: 358
SuperBK is just really niceSuperBK is just really niceSuperBK is just really niceSuperBK is just really nice
Re: Pitching Machine Control - PID Needed?

No need to port another PID library to the cRIO, WPLib already has a PID class. We used it last year to control our arm.
__________________
Brian K
Team 1225 Robotics Mentor
  #4   Spotlight this post!  
Unread 12-01-2012, 15:04
mikegrundvig mikegrundvig is offline
Registered User
FRC #2410 (Metal Mustangs)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: United States
Posts: 100
mikegrundvig is an unknown quantity at this point
Re: Pitching Machine Control - PID Needed?

Thanks for all the useful discussion everyone.

Quote:
Originally Posted by SuperBK View Post
No need to port another PID library to the cRIO, WPLib already has a PID class. We used it last year to control our arm.
Thanks for bringing this up. I'd not seen this yet in the big PDF file. If it's already built into the system this seems to be an easy choice to me. The concern was adding more code on the students but a quick look in the PDF shows they've made this as easy as possible. Even the sensor and controller we'd be using has already been set up for us.

Any advice on using this in practice? Is it a good implementation or any gotchas we need to know? Thanks!

-Mike
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 23:35.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi