|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
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
|
||||
|
||||
|
Quote:
|
|
#3
|
|||||
|
|||||
|
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
|
|||
|
|||
|
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
|
|||
|
|||
|
Re: How do you control the length a piston will extention/retraction?
Quote:
Quote:
Quote:
|
|
#6
|
|||||
|
|||||
|
Re: How do you control the length a piston will extention/retraction?
Quote:
|
|
#7
|
|||
|
|||
|
Re: How do you control the length a piston will extention/retraction?
Quote:
|
|
#8
|
||||
|
||||
|
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. |
|
#9
|
|||
|
|||
|
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
|
|||
|
|||
|
Re: How do you control the length a piston will extention/retraction?
Quote:
|
|
#11
|
|||
|
|||
|
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
|
|||||
|
|||||
|
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
|
||||
|
||||
|
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
|
|||
|
|||
|
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
|
||||
|
||||
|
Re: How do you control the length a piston will extention/retraction?
Quote:
And this is why I don't like the pneumatics setup that FIRST requires us to use, as it really limits creative pneumatics. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
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 |