Go to Post That sound you hear is a student on the mechanical team trying to get out of the shipping crate you closed too early. - Al Skierkiewicz [more]
Home
Go Back   Chief Delphi > Technical > Pneumatics
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 08-02-2008, 15:12
Racer26 Racer26 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Apr 2003
Rookie Year: 2003
Location: Beaverton, ON
Posts: 2,229
Racer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond repute
Re: How do you control the length a piston will extention/retraction?

Yes, many threads already, but I'll answer it again.

The short answer is No, you can't stop a piston in mid-travel.

The only *easy* way to do it is to mechanically block the piston from traveling any further than you want it to.

The long answer is Yes, but its a bit complicated.

In the past (Read: 2004 Off-Season, and 2007 Regular/Off-Season) 1075 has built arms that stop in mid-travel with pneumatics.

In 2004 we used 2 valves. One to switch the direction of travel, and then a second to switch the exhaust of the first. By not letting the exhaust out of the system, the piston doesn't move.

That system was plagued with large amounts of drift, but it served its purpose.

In 2007 where accuracy was paramount, we used a 3rd valve, as well as a mechanical brake. This allowed us to switch the feed side as well for added control. This reduced the drifting problem. Additionally, we used potentiometers, and some fancy code to make it all work nicely together.

Searching CD should yield several drawings of how to plumb such a system.
  #2   Spotlight this post!  
Unread 09-02-2008, 09:22
Tds123's Avatar
Tds123 Tds123 is offline
There is no I in team =]
AKA: Timothy Shub
FRC #1396 (Pyrobots)
Team Role: Programmer
 
Join Date: Oct 2007
Rookie Year: 2007
Location: Tottenville High School
Posts: 27
Tds123 is an unknown quantity at this point
Send a message via AIM to Tds123
Smile Re: How do you control the length a piston will extention/retraction?

Quote:
Originally Posted by 1075guy View Post
Yes, many threads already, but I'll answer it again.

The short answer is No, you can't stop a piston in mid-travel.

The only *easy* way to do it is to mechanically block the piston from traveling any further than you want it to.

The long answer is Yes, but its a bit complicated.

In the past (Read: 2004 Off-Season, and 2007 Regular/Off-Season) 1075 has built arms that stop in mid-travel with pneumatics.

In 2004 we used 2 valves. One to switch the direction of travel, and then a second to switch the exhaust of the first. By not letting the exhaust out of the system, the piston doesn't move.

That system was plagued with large amounts of drift, but it served its purpose.

In 2007 where accuracy was paramount, we used a 3rd valve, as well as a mechanical brake. This allowed us to switch the feed side as well for added control. This reduced the drifting problem. Additionally, we used potentiometers, and some fancy code to make it all work nicely together.

Searching CD should yield several drawings of how to plumb such a system.
THis is not true actually u can , u connect a single solonoid to a double solonoid to the piston , if u hooped up the single correctly, it shoudl work just turn that little blue thingy while pressing the double solonoid buttons, the piston wont extend/retract but if u release the blue thing a little the piston will extend/retract the more u release the fast and more it will extend/retract
__________________
ThE sCaLeS oF bAlAnCe (Team 1396)
  #3   Spotlight this post!  
Unread 09-02-2008, 09:28
MrForbes's Avatar
MrForbes MrForbes is online now
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,959
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: How do you control the length a piston will extention/retraction?

You cannot accurately control the length a piston will extend, if there is a load on it, because the air in the cylinder acts like a spring. You're better off using a motor instead of pneumatics if you need to have good control over how far something moves.

The neat thing about this year's game is that for the most part there is no need to have good control over how far something moves...I mean, the game piece is 40" across, and it just has to go over or under the overpass, it doesn't have to be any specific height. We're using pneumatics that are either up or down for our 3 ball manipulator mechanisms.

Last edited by MrForbes : 09-02-2008 at 09:32.
  #4   Spotlight this post!  
Unread 11-02-2008, 04:31
Kirk Kirk is offline
Registered User
FRC #0254
Team Role: Engineer
 
Join Date: Jan 2002
Rookie Year: 1997
Location: Woodside, CA
Posts: 97
Kirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud of
Send a message via AIM to Kirk
Re: How do you control the length a piston will extention/retraction?

If you are trying to control the length of a cylinder you want a "center off or center closed" solenoid. Instead of the spool inside moving and staying in position to supply air to port A or port B, when it gets power only momentary to allow air into port A or B allowing for small adjustments of a cylinder. As stated above this can be tricky since the air in the cylinder isn't the full regulated pressure but an average and can act like a spring. If you are interested in these contact SMC and they can help you select the proper one for your situation.
  #5   Spotlight this post!  
Unread 11-02-2008, 11:57
Racer26 Racer26 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Apr 2003
Rookie Year: 2003
Location: Beaverton, ON
Posts: 2,229
Racer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond repute
Re: How do you control the length a piston will extention/retraction?

Quote:
Originally Posted by Tds123 View Post
THis is not true actually u can , u connect a single solonoid to a double solonoid to the piston , if u hooped up the single correctly, it shoudl work just turn that little blue thingy while pressing the double solonoid buttons, the piston wont extend/retract but if u release the blue thing a little the piston will extend/retract the more u release the fast and more it will extend/retract
I'm not really sure how what I'm saying is "not true" since you basically described a similar method to what I did... I have personally built 3 of these type of systems now, with considerable success.

Quote:
Originally Posted by squirrel View Post
You cannot accurately control the length a piston will extend, if there is a load on it, because the air in the cylinder acts like a spring. You're better off using a motor instead of pneumatics if you need to have good control over how far something moves.

The neat thing about this year's game is that for the most part there is no need to have good control over how far something moves...I mean, the game piece is 40" across, and it just has to go over or under the overpass, it doesn't have to be any specific height. We're using pneumatics that are either up or down for our 3 ball manipulator mechanisms.
While the trapped air in the cylinder can effectively turn it into a spring, I would argue that it CAN be controlled to a reasonable level of accuracy, as evidenced by 1075's 2007 arm. We did however, use, in addition to the ram driving the arm, another ram which clamped down on a piece of Al angle attached to the arm that slid through a piece of Al square tube. This basically functioned as a physical brake, reducing the "air spring" effect.

Quote:
Originally Posted by Kirk View Post
If you are trying to control the length of a cylinder you want a "center off or center closed" solenoid. Instead of the spool inside moving and staying in position to supply air to port A or port B, when it gets power only momentary to allow air into port A or B allowing for small adjustments of a cylinder. As stated above this can be tricky since the air in the cylinder isn't the full regulated pressure but an average and can act like a spring. If you are interested in these contact SMC and they can help you select the proper one for your situation.
I forgot about these "center-off" valves. My ongoing question about these is "Are they allowed?". Besides, the method I feel I was one of the pioneers of, using a plurality of valves to control one ram fits more within the FIRST mantra of using creativity to solve problems, rather than store-bought parts.
  #6   Spotlight this post!  
Unread 11-02-2008, 12:09
MrForbes's Avatar
MrForbes MrForbes is online now
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,959
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: How do you control the length a piston will extention/retraction?

Quote:
Originally Posted by 1075guy View Post
While the trapped air in the cylinder can effectively turn it into a spring, I would argue that it CAN be controlled to a reasonable level of accuracy, as evidenced by 1075's 2007 arm. We did however, use, in addition to the ram driving the arm, another ram which clamped down on a piece of Al angle attached to the arm that slid through a piece of Al square tube. This basically functioned as a physical brake, reducing the "air spring" effect.
Adding a mechanism to limit travel can be a big help, you could also have a movable physical stop (perhaps a small servo could actuate a pin or something, as long as the load is removed before you try to move it)
  #7   Spotlight this post!  
Unread 11-02-2008, 15:34
Kirk Kirk is offline
Registered User
FRC #0254
Team Role: Engineer
 
Join Date: Jan 2002
Rookie Year: 1997
Location: Woodside, CA
Posts: 97
Kirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud ofKirk has much to be proud of
Send a message via AIM to Kirk
Re: How do you control the length a piston will extention/retraction?

Quote:
Originally Posted by 1075guy View Post
I forgot about these "center-off" valves. My ongoing question about these is "Are they allowed?". Besides, the method I feel I was one of the pioneers of, using a plurality of valves to control one ram fits more within the FIRST mantra of using creativity to solve problems, rather than store-bought parts.
<R88> states that there is no limit to the number of soleniod valves as long as they are off the shelf. We used center off valves a few years ago. They are also alot easier than multiple soleniods.
  #8   Spotlight this post!  
Unread 18-02-2008, 23:58
XXShadowXX's Avatar
XXShadowXX XXShadowXX is offline
They call me Cody.
no team (None currently :\)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2008
Location: Pontiac; MI
Posts: 408
XXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud ofXXShadowXX has much to be proud of
Re: How do you control the length a piston will extention/retraction?

short answer yes, we do so yes.


you need a double solinoid, double solinoid. or 2 double solinoids.


I don't know the programming for this and this may be to late, but to hook it all up.

solinoid 1
You need the pressure goes in the p hole
top of clynider to the a hole
bottom of the clynider to the b hole
then you also fill the ea, and ab holes but ill get to that later.


solinoid 2.

connect tubing to the a, and b holes
plug p
leave ea, eb empty.

connecting the two

connect ea on solinoid 1 to b on solinoid 2
connect eb on solinoid 1 to a on solinoid 2

in short
connect ea on solinoid 1 to b on solinoid 2
connect eb on solinoid 1 to a on solinoid 2
connect solinoid 1 a to clynider
connect solinoid 1 b to clynider
connect solinoid 1 p to pressure source
plug solinoid 2 p
leave solinoid 2 ea empty
leave solinoid 2 eb empty


im sry this is late, i got to go back to work on our robot sry i can't post code for this, you can't reverse and you need 2 spikes good luck.
__________________
Is now an engineer thanks to FIRST.
  #9   Spotlight this post!  
Unread 19-02-2008, 10:08
Racer26 Racer26 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Apr 2003
Rookie Year: 2003
Location: Beaverton, ON
Posts: 2,229
Racer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond repute
Re: How do you control the length a piston will extention/retraction?

This is incorrect. The 2nd valve will not switch without pressure in the P hole. I believe the SMC valves require about 20psi to switch. A method that will work, is looping the A and B ports together on the 2nd solenoid, feeding EA, EB, or both from solenoid 1 to the P port (for one direction, the other, or both) on the 2nd solenoid. plugging EA, and leaving EB open to atmosphere. I would recommend using a Single Solenoid for the 2nd one.

Basically the system looks like this:

Pressure in-->|Solenoid 1|-EA------P-|Solenoid 2|--EA--|
...................|________|-EB-/..........|________|--EB------
......................A|....B|.................... A|....B|
................----|cylinder|.....................\___/

Last edited by Racer26 : 19-02-2008 at 10:10.
  #10   Spotlight this post!  
Unread 28-02-2008, 01:36
Guarana Guarana is offline
Registered User
FRC #1706
 
Join Date: Jan 2008
Location: Wentzville, Missouri
Posts: 16
Guarana is an unknown quantity at this point
Re: How do you control the length a piston will extention/retraction?

Quote:
Originally Posted by 1075guy View Post
This is incorrect. The 2nd valve will not switch without pressure in the P hole. I believe the SMC valves require about 20psi to switch. A method that will work, is looping the A and B ports together on the 2nd solenoid, feeding EA, EB, or both from solenoid 1 to the P port (for one direction, the other, or both) on the 2nd solenoid. plugging EA, and leaving EB open to atmosphere. I would recommend using a Single Solenoid for the 2nd one.

Basically the system looks like this:

Pressure in-->|Solenoid 1|-EA------P-|Solenoid 2|--EA--|
...................|________|-EB-/..........|________|--EB------
......................A|....B|.................... A|....B|
................----|cylinder|.....................\___/
with this, the pneumatic will stop when the sol 2 switches to A. when its on B it will move freely. is this correct? trying to figure out programming real quick.
  #11   Spotlight this post!  
Unread 28-02-2008, 14:47
Racer26 Racer26 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Apr 2003
Rookie Year: 2003
Location: Beaverton, ON
Posts: 2,229
Racer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond repute
Re: How do you control the length a piston will extention/retraction?

actually, i think its the opposite of what you'd said... its easy enough to flip the one variable if its wrong.
  #12   Spotlight this post!  
Unread 18-04-2008, 04:06
CyberWolf_22's Avatar
CyberWolf_22 CyberWolf_22 is offline
Programming and Electrical Mentor
AKA: Allen Gregory
FRC #2587 (Afrobots)
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2003
Location: Houston, Texas
Posts: 227
CyberWolf_22 is just really niceCyberWolf_22 is just really niceCyberWolf_22 is just really niceCyberWolf_22 is just really nice
Re: How do you control the length a piston will extention/retraction?

For those teams that have used center off solenoids in the past, what brand and model solenoids did you use?
__________________
  #13   Spotlight this post!  
Unread 18-04-2008, 08:21
ngreen ngreen is offline
Registered User
AKA: Nelson Green
FRC #1108 (Panther Robotics)
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Paola, KS
Posts: 816
ngreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant futurengreen has a brilliant future
Re: How do you control the length a piston will extention/retraction?

Just to reiterate, coarse control of piston length has been around for a while. Here is a post about the setup on 1108's 2003 robot with picture and diagram. http://www.chiefdelphi.com/forums/sh...2&postcount=11

The two solenoid system work for this. I've always thought that the center stop solenoid would be a more elegant solution but never got my hands on one and the rules have changed around some as far as outside part go (I don't know what is allowed this year).

The interesting challenge would be to do fine controls, especially under load, which I haven't done much exploring in.

Last edited by ngreen : 18-04-2008 at 08:22. Reason: apostrophe s
  #14   Spotlight this post!  
Unread 07-06-2008, 14:20
jdejoannis jdejoannis is offline
Registered User
FRC #1845
 
Join Date: Feb 2006
Location: Atlanta,GA
Posts: 48
jdejoannis will become famous soon enoughjdejoannis will become famous soon enough
Re: How do you control the length a piston will extention/retraction?

Hi,

I would love to see sketches or photos of any of the multi-valve solutions. It would be fun to try them out in the lab to learn more about pneumatics fundamentals.

Here is a thought on the KoP. It seems to me that FIRST tries to use equipment that is relatively simple and general rather than highly specialized items. The basic elements of robotics - you might say. I guess it also depends on the cost of the items in question. Does anyone have a sense of the comparative costs of regular versus specialized pneumatic components?

-Jason
  #15   Spotlight this post!  
Unread 11-02-2008, 12:58
Daniel_LaFleur's Avatar
Daniel_LaFleur Daniel_LaFleur is offline
Mad Scientist
AKA: Me
FRC #2040 (DERT)
Team Role: Engineer
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Peoria, IL
Posts: 1,959
Daniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond repute
Send a message via MSN to Daniel_LaFleur
Re: How do you control the length a piston will extention/retraction?

Quote:
Originally Posted by squirrel View Post
You cannot accurately control the length a piston will extend, if there is a load on it, because the air in the cylinder acts like a spring. You're better off using a motor instead of pneumatics if you need to have good control over how far something moves.

The neat thing about this year's game is that for the most part there is no need to have good control over how far something moves...I mean, the game piece is 40" across, and it just has to go over or under the overpass, it doesn't have to be any specific height. We're using pneumatics that are either up or down for our 3 ball manipulator mechanisms.
With the current KoP parts, this is correct, However, Both Bimba and Parker have cylinders with potentiometers built into the cylinder that give positional feedback. Either of these, used with a pressure controller, could be used to control the stroke of a cylinder even under load.

And this is why I don't like the pneumatics setup that FIRST requires us to use, as it really limits creative pneumatics.
__________________
___________________
"We are not now that strength which in old days moved earth and heaven; that which we are, we are;
One equal temper of heroic hearts, Made weak by time and fate, but strong in will
To strive, to seek, to find, and not to yield. "
- Tennyson, Ulysses
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Pneumatics-Code [and piston output length] reilly Programming 5 13-02-2005 11:42
Pneumatics-Code [and piston output length] reilly Technical Discussion 0 10-02-2005 12:21
How to control piston? Goaliexam Control System 2 07-02-2005 17:20
How do you Calculate Belt Length? Gabriel Technical Discussion 7 08-11-2004 14:54
how do i control a piston with a joystick Ryan Foley Programming 2 27-05-2003 17:13


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

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