Go to Post I love it when awards go to the right people. - David Kelso [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
  #16   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.
  #17   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?
__________________
  #18   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: 819
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
  #19   Spotlight this post!  
Unread 04-06-2008, 00:49
R.C.'s Avatar
R.C. R.C. is online now
2017... Oooh Kill em, Swerve!
AKA: Owner, WestCoast Products
FRC #1323 (MadTown Robotics)
Team Role: Engineer
 
Join Date: Feb 2008
Rookie Year: 2006
Location: Madera, CA
Posts: 2,184
R.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond repute
Re: How do you control the length a piston will extention/retraction?

could you use this

http://www.alibaba.com/product-gs/20..._Five_Way.html

and could anyone give more info on how to stop a ram using a three way solenoid
__________________
R.C.
Owner, WestCoast Products || Twitter
MadTown Robotics Team 1323
  #20   Spotlight this post!  
Unread 04-06-2008, 08:29
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,967
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 rc_cola1323 View Post
In previous years (including last year) valves not supplied in the KoP were not legal to use, so these would not be legal (although this could change in the future)

Quote:
Originally Posted by rc_cola1323 View Post
and could anyone give more info on how to stop a ram using a three way solenoid
I'm assuming that when you say ram you mean actuator (cylinder).

You would need 2 3-way valves on the primary side of the cylinder and seal the secondary side.
The first valve is used to add pressure or seal the primary side.
The second valve is used to release pressure or seal the primary side.

When you actuate the first valve pressure will build on the primary side of the cylinder and start moving the rod. as the rod moves the gas on the secondary side will be compressed and pressure will build. When you seal the first valve the rod will continue to move until the pressure on both the primary side and secondary side of the cylinder are near equal (difference being friction).

To retract the cylinder you'll just need to activate the second valve.

*Note* the pressure on the sealed secondary side needs to be above atmosphere when the cylinder is fully retracted or the cylinder will only partially retract when the second valve is actuated unless you assist the cylinder with some external spring source like surgical tubing

*Note2* you could add 2 more valves on the secondary side and reverse the actuation from the first side to get quicker (while less efficient) response.
__________________
___________________
"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
  #21   Spotlight this post!  
Unread 04-06-2008, 09:26
Jetweb Jetweb is offline
is good at making robots find walls
AKA: Jonathan
FRC #0179 (Children of the Swamp!!!)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Jupiter, FL
Posts: 213
Jetweb is a name known to allJetweb is a name known to allJetweb is a name known to allJetweb is a name known to allJetweb is a name known to allJetweb is a name known to all
Re: How do you control the length a piston will extention/retraction?

I have always been a little cautious about the legality of magnets on robots, but there are multiple magnetic position sensors out there that with a 2-way solenoid would give fairly accurate position. it was one of the ideas we talked about using for this year that we decided we didn't need.


http://www.bimba.com/Products/PositionSensingSolutions/
  #22   Spotlight this post!  
Unread 04-06-2008, 09:38
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,574
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: How do you control the length a piston will extention/retraction?

Quote:
Originally Posted by Daniel_LaFleur View Post
In previous years (including last year) valves not supplied in the KoP were not legal to use, so these would not be legal (although this could change in the future)
<R88> allowed other pneumatic valves last year. <R87> muddies the waters a little, but it was clarified in this Q/A post. http://forums.usfirst.org/showthread.php?t=8292
  #23   Spotlight this post!  
Unread 04-06-2008, 12:34
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,967
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 Joe Ross View Post
<R88> allowed other pneumatic valves last year. <R87> muddies the waters a little, but it was clarified in this Q/A post. http://forums.usfirst.org/showthread.php?t=8292
I wish I saw that during the build season


Quote:
Originally Posted by Jetweb
I have always been a little cautious about the legality of magnets on robots, but there are multiple magnetic position sensors out there that with a 2-way solenoid would give fairly accurate position. it was one of the ideas we talked about using for this year that we decided we didn't need.


http://www.bimba.com/Products/PositionSensingSolutions/

Or you could try a String encoder
__________________
___________________
"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
  #24   Spotlight this post!  
Unread 04-06-2008, 19:29
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,939
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: How do you control the length a piston will extention/retraction?

Quote:
Originally Posted by grosh View Post
Can we control how far the piston on a pneumatic cylinder extends and contracts? We are using the double solenoid with a dual actuated cylinder. When we turn the relay on the piston extends to its FULL length. We tried turning the relay off before the piston was in it's fully extended position, but it didn't stop. Can you control the length the piston extends with programming?
If you simply want to shorten its travel so that only goes to a single location - You use something mechanical to stop it when it has gone that far (you put something sturdy enough in front of it... ).

I'll see if I can dig up a URL to an article I recently read in Machine deisn about the math behind doing this with high precision.

Blake
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
  #25   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
  #26   Spotlight this post!  
Unread 10-10-2008, 22:54
kmcclary's Avatar
kmcclary kmcclary is offline
Founder 830/1015;Mentor 66/470/1502
FRC #0470 (Alpha Omega Robotics)
Team Role: Engineer
 
Join Date: Aug 2001
Rookie Year: 1994
Location: Ann Arbor, MI
Posts: 491
kmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond reputekmcclary has a reputation beyond repute
Re: How do you control the length a piston will extention/retraction?

Quote:
Originally Posted by grosh View Post
Can we control how far the piston on a pneumatic cylinder extends and contracts? We are using the double solenoid with a dual actuated cylinder. When we turn the relay on the piston extends to its FULL length. We tried turning the relay off before the piston was in it's fully extended position, but it didn't stop. Can you control the length the piston extends with programming?
Again, not with the kit valves UNLESS you use ONE valve to plug the exhaust ports of your cylinder's directional control valve when commanded.

However, there are two things you need to do, to make this work cleanly: Get the correct TYPE of valve, and add feedback sensing.

1) Valve change - If you go to the SMC website, you can order a Center Off version of the same series of SMC dual coil valve we use, and substitute it. In this style, turning coil 1 ON (and coil 2 OFF) moves it one way, and turning coil 2 ON (and coil 1 OFF) moves it the other way. When both coils are OFF, it plugs both ends of the cylinder, and it "stops". Buy the valve itself, and use the 12V coils and the manifold from one of the kit valves.

This however is only half of the problem, as others have mentioned air is compressable. Change the load (or the direction of gravity), and the cylinder rod may move on you because after all, you are only balancing a PAIR of forces against the load (the air charge on either side of the disc inside).

2) Next, "close the loop" by adding feedback to directly (or INDIRECTLY) detect the position of the piston, and DO something about it if it is in the wrong place.

The simplest form with is to add sensing to the thing you are operating. If the cylinder is twisting a joint, add a potentiometer to that joint. It's value is the important thing anyway, and will have some direct functional relationship to the piston's position.

If you order the MAGNETIC version of the Bimba cylinders (which we ALWAYS do!), you can sense key positions with the supplied strap on reed switches. It's also theoretically possible to whip up a sensor on the outside of the cylinder and have the magnet act like a LVDT core, but I've yet to see anyone desparate enough to directly measure the cylinder to implement one. (Again, it's easier to measure the thing you are operating!)

You can also add a String Potentiometer, or a String Encoder alongside the cylinder's back end, and attach the string to the Clevis. This gives you a direct readout of the cylinder's position, but this is the EXPENSIVE way to go, if you try to buy a commercial device vs making one. (Yet again, you're often MUCH better off watching the device the cylinder is operating!)

In all cases, if your sensor shows that the cylinder/device setup has moved too far away from where you want it to be, simply pulse the appropriate valve to move it back. This kind of closed loop control automatically compensates for load variances, such as grabbing or releasing the scoring object for this year's game from a gripper.

Does this help?

- Keith
__________________
Keith McClary - Organizer/Mentor/Sponsor - Ann Arbor MI area FIRST teams
ACTI - Automation Computer Technologies, Inc. (Sponsoring FIRST teams since 2001!)
MI Robot Club (Trainer) / GO-Tech Maker's Club / RepRap-Michigan) / SEMI CNC Club
"Certifiably Insane": Started FIVE FRC teams & many robot clubs (so far)!
2002: 830 "Rat Pack" | 2003-5;14: 1015;1076 "Pi Hi Samurai" | 2005-6: 1549 "Washtenuts"/"Fire Traxx"
2005-(on): 1502 "Technical Difficulties" | 2006-(on): FIRST Volunteer!
2009-(on): 470 "Alpha Omega" | WAFL | Sponsor & "Floating Engineer" for MI Dist 13 (Washtenaw Cnty)
2011: 3638 "Tigertrons" | 2013-(on): 4395 "ViBots" | 2014-(on) 66 "Grizzlies"
"Home" Teams: 66, 470, 1076, 1502, 4395
Local FIRST alumni at or coming to Ann Arbor (UM/EMU/WCC/Cleary)?
...We Want YOU as a Mentor! Please email me for info!
Support CDF Reputation - If a posting helped, thank 'em with rep points!
"It must be FRC build season when your spouse and children become 'Action Items 8 & 9'..."
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 13:47.

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