Go to Post Be afraid. Be very, very, graciously afraid. - Rich Kressly [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 23-02-2011, 21:52
PAR_WIG1350's Avatar
PAR_WIG1350 PAR_WIG1350 is offline
Registered User
AKA: Alan Wells
FRC #1350 (Rambots)
Team Role: Alumni
 
Join Date: Dec 2009
Rookie Year: 2009
Location: Rhode Island
Posts: 1,190
PAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond repute
Solution: Variable position of cylinder in compliance with <R74>

I believe I have found a solution to most issues arising from the illegality of exhaust restricting solenoids that has been a hindrance to all plans involving stopping a cylinder mid stroke.
Unfortunately, due to the apparent desire of the GDC to prevent the trapping of air within the pneumatics system,
http://forums.usfirst.org/showthread.php?t=16642
the solution is slightly more complex than it otherwise would be, but that can be worked around.

The solution, in compliance with this years rules is as follows:
  1. Connect one secondary regulator per cylinder to be controlled to the 60psi side of the pneumatics system.
    .
  2. Attach a servo to the knob that controls the pressure setting of the secondary regulator.
    .
  3. Connect one port of the pneumatic cylinder to the secondary regulator output (technically, a solenoid is unnecessary, but this seems to make them mandatory, use your best judgement in deciding placement, powering it and programming it are unnecessary.)
    .
  4. Attach an adjustable flow control valve to the second port. Leave it fully open at first and reduce the flow if the spring induces significant oscillations.
    .
  5. Place a variable force device (i.e. a spring) such that it applies force to the piston opposite the force resulting from the pressurized air in the cylinder.
    .
  6. Remember, the restoring force of a spring is kX. where k is the spring constant and X is displacement; and the force of the piston is (Pi*[bore/2]^2)*pressure if the cylinder is extending and (Pi*[{bore/2}^2-{rod diameter/2}^2])*pressure if it is retracting.
    .
    Set the spring force equation equal to the appropriate pneumatic actuator force equation substituting in the correct values for bore, k, and, if necessary, rod diameter and the desired value for X. For unbalanced mechanisms, account for the force applied by the mechanism in calculations by adding this force to the appropriate side of the equation.
    .
  7. Solve for pressure.
    .
  8. Program the servo to adjust the regulator to the pressure value found using this method.
    .

Note:constants are red, independent variables (inputs) are blue, and dependent variables (ouputs) are green.

I am not an official source of information, I cannot verify the legality of this method of cylinder control.

Last edited by PAR_WIG1350 : 23-02-2011 at 23:41.
  #2   Spotlight this post!  
Unread 23-02-2011, 23:09
Dad1279 Dad1279 is offline
Registered User
FRC #1279 (Cold Fusion)
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2004
Location: NJ
Posts: 511
Dad1279 has much to be proud ofDad1279 has much to be proud ofDad1279 has much to be proud ofDad1279 has much to be proud ofDad1279 has much to be proud ofDad1279 has much to be proud ofDad1279 has much to be proud ofDad1279 has much to be proud ofDad1279 has much to be proud of
Re: Solution: Variable position of cylinder in compliance with <R74>

Did you actually try this? I can think of a few immediate issues, like valves need a minimum pressure to operate, and a servo has 170 degrees of throw, where a regulator has multiple turns.

I haven't tried it, but I also think servo will not have enough power to turn a KOP regulator.
  #3   Spotlight this post!  
Unread 23-02-2011, 23:30
PAR_WIG1350's Avatar
PAR_WIG1350 PAR_WIG1350 is offline
Registered User
AKA: Alan Wells
FRC #1350 (Rambots)
Team Role: Alumni
 
Join Date: Dec 2009
Rookie Year: 2009
Location: Rhode Island
Posts: 1,190
PAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond repute
Re: Solution: Variable position of cylinder in compliance with <R74>

Quote:
Originally Posted by Dad1279 View Post
Did you actually try this? I can think of a few immediate issues, like valves need a minimum pressure to operate, and a servo has 170 degrees of throw, where a regulator has multiple turns.

I haven't tried it, but I also think servo will not have enough power to turn a KOP regulator.
1) there are no valves that require actuation so that issue is avoided entirely. The only valve is a single solenoid that is open by default and never needs to be switched.

2) Not all servos have such limits. Sail winch servos can travel 3 full rotations, I believe, and some servos can rotate indefinitely, but have no position feedback (see point 3)

3)It doesn't have to be a servo, a motor (or continuous rotation servo) with a potentiometer or encoder would also work with some extra programming. Gearing could also increase available torque for weaker motors/ servos.

No, I have not tried it physically, but the physics works out, at any given pressure, a certain pneumatic cylinder has a set force. Additionally, at any given displacement, a certain spring has a calculable restoring force, if these forces, along with forces applied by the weight of the mechanism (assuming an unbalanced mechanism) balance out to zero, the mechanism will be stationary (technically, it might exhibit oscillations, but by reducing the flow rate out the open port on the cylinder, they should be dampened to the point at which the amplitude is nominal).

However, I do have 2 corrections to make and they shall be made momentarily.
__________________
  #4   Spotlight this post!  
Unread 24-02-2011, 02:17
Roboman01 Roboman01 is offline
Registered User
AKA: Bradley Matheus
FRC #0687 (Nerd Herd)
Team Role: Mechanical
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Long Beach, CA
Posts: 28
Roboman01 is an unknown quantity at this point
Re: Solution: Variable position of cylinder in compliance with <R74>

Well, it's not much of a first post, but I just had to put in my $0.02 on this subject.



Now, why wouldn't something like that work? This is just for the control of a single cylinder; the rest of the circuit continues past the black arrow. Each check valve prevents backflow from the accumulator into the cylinder, while simultaneously allowing venting of all pressurized areas from a single valve. (Note: I was intending to use a solenoid flow-control valve, but I seem to have lost the link.)

Last edited by Roboman01 : 24-02-2011 at 02:36.
  #5   Spotlight this post!  
Unread 24-02-2011, 12:17
PAR_WIG1350's Avatar
PAR_WIG1350 PAR_WIG1350 is offline
Registered User
AKA: Alan Wells
FRC #1350 (Rambots)
Team Role: Alumni
 
Join Date: Dec 2009
Rookie Year: 2009
Location: Rhode Island
Posts: 1,190
PAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond repute
Re: Solution: Variable position of cylinder in compliance with <R74>

Quote:
Originally Posted by Roboman01 View Post
Well, it's not much of a first post, but I just had to put in my $0.02 on this subject.


Based on what I have read about pneumatic schematics, this looks like a fancy way of operating a cylinder in 2 positions, out or in, since when one side is pressurized, the other would be vented to the atmosphere. I considered a similar approach myself, but abandoned it when I realized there was no way to make it work properly without complex programing or trapping pressurized air in one side of the cylinder. Also, I'm not sure if solenoid flow control valves are legal, but in this configuration they certainly are since it is a second solenoid and according to <R74> only one solenoid can be used to control every commanded action of a pneumatic actuator.
__________________
  #6   Spotlight this post!  
Unread 24-02-2011, 15:30
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,517
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
Re: Solution: Variable position of cylinder in compliance with <R74>

I started reading this, and it seemed so complicated I just gave up. I don't typically give up at understanding things, but this just seems like so complex of a system, that perhaps the design should be reconsidered if it requires all this. Motors anyone?
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004
  #7   Spotlight this post!  
Unread 24-02-2011, 20:24
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,011
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Solution: Variable position of cylinder in compliance with <R74>

Quote:
Originally Posted by sanddrag View Post
I started reading this, and it seemed so complicated I just gave up. I don't typically give up at understanding things, but this just seems like so complex of a system, that perhaps the design should be reconsidered if it requires all this. Motors anyone?
I'm normally a guy who understands stuff, but I'm also lost here. I'd need to see it I guess.

How about a mechanical stop for that 'middle' position? A tiny servo moving a locking pin/bar could manage that.
__________________

I am N2IRZ - What's your callsign?
  #8   Spotlight this post!  
Unread 24-02-2011, 23:07
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,517
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
Re: Solution: Variable position of cylinder in compliance with <R74>

After reading this a second time, I totally get it now. In theory, it's actually a rather nifty idea. Not nearly as complicated as I thought. In practice, I think it would leave a lot to be desired.
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004
  #9   Spotlight this post!  
Unread 25-02-2011, 00:01
Roboman01 Roboman01 is offline
Registered User
AKA: Bradley Matheus
FRC #0687 (Nerd Herd)
Team Role: Mechanical
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Long Beach, CA
Posts: 28
Roboman01 is an unknown quantity at this point
Re: Solution: Variable position of cylinder in compliance with <R74>

The valve in the schematic above is a 5-port, 4-way, 3-position valve with the center position blocking both pressure and exhaust ports. This allows the pneumatic cylinder to be controlled similarly to a hydraulic ram, since one can shut off and trap the air inside the cylinder, preventing significant movement.

Of course, <R73> specifically states that this is not allowed, so one must be able to vent the trapped pressure at the same time as the rest of the system, from a single valve. The two check valves allow this. Each check valve allows air to flow (mostly) unobstructed out of the supply to each cylinder, but does not allow the high-pressure air to reach the cylinder supply lines. Since the pressure in the cylinder is lower than that of the accumulator, little air will be lost, due to the natural tendency for the higher pressure air to seal off the check valve.

During normal operation, this will cause the cylinder to act as if it were connected via a normal piece of tubing. However, in the event that we need to vent all of our stored pressure rapidly, the check valve will allow the stored pressure in the cylinder to flow straight out the dump valve.
  #10   Spotlight this post!  
Unread 25-02-2011, 23:13
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,011
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Solution: Variable position of cylinder in compliance with <R74>

Oh, I get it - the check valves allow the whole system to vent to atmosphere when high pressure is released, thus making the 3-way valve (center position blocking) legal.

I'd be prepared to explain carefully to the inspector why the high pressure side seems to be connected to a cylinder.
__________________

I am N2IRZ - What's your callsign?
  #11   Spotlight this post!  
Unread 26-02-2011, 00:32
PAR_WIG1350's Avatar
PAR_WIG1350 PAR_WIG1350 is offline
Registered User
AKA: Alan Wells
FRC #1350 (Rambots)
Team Role: Alumni
 
Join Date: Dec 2009
Rookie Year: 2009
Location: Rhode Island
Posts: 1,190
PAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond reputePAR_WIG1350 has a reputation beyond repute
Re: Solution: Variable position of cylinder in compliance with <R74>

Just to clarify, the system explained in the first post and the schematic in the second are actually 2 very different methods of controlling cylinders. I imagine it would be very difficult to try to match the schematic to the description in the first post, since they don't actually go together.
__________________
  #12   Spotlight this post!  
Unread 26-02-2011, 09:11
Roboman01 Roboman01 is offline
Registered User
AKA: Bradley Matheus
FRC #0687 (Nerd Herd)
Team Role: Mechanical
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Long Beach, CA
Posts: 28
Roboman01 is an unknown quantity at this point
Re: Solution: Variable position of cylinder in compliance with <R74>

Quote:
I imagine it would be very difficult to try to match the schematic to the description in the first post, since they don't actually go together.
That was the point. I was trying to describe a simpler system of controlling the cylinder.
  #13   Spotlight this post!  
Unread 26-02-2011, 09:21
Vikesrock's Avatar
Vikesrock Vikesrock is online now
Team 2175 Founder
AKA: Kevin O'Connor
no team
Team Role: Engineer
 
Join Date: Mar 2006
Rookie Year: 2007
Location: Manchester, NH
Posts: 3,305
Vikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond repute
Send a message via AIM to Vikesrock Send a message via MSN to Vikesrock Send a message via Yahoo to Vikesrock
Re: Solution: Variable position of cylinder in compliance with <R74>

Quote:
Originally Posted by Roboman01 View Post
Now, why wouldn't something like that work? This is just for the control of a single cylinder; the rest of the circuit continues past the black arrow. Each check valve prevents backflow from the accumulator into the cylinder, while simultaneously allowing venting of all pressurized areas from a single valve. (Note: I was intending to use a solenoid flow-control valve, but I seem to have lost the link.)
The bolded words are why it won't work (at least not legally). <R65> and <R66> combine to heavily limit the types of pneumatic devices allowed on the robot. Check valves are not one of those allowed devices.
__________________


2007 Wisconsin Regional Highest Rookie Seed & Regional Finalists (Thanks 930 & 2039)
2008 MN Regional Semifinalists (Thanks 2472 & 1756)
2009 Northstar Regional Semifinalists (Thanks 171 & 525)
  #14   Spotlight this post!  
Unread 26-02-2011, 09:46
Roboman01 Roboman01 is offline
Registered User
AKA: Bradley Matheus
FRC #0687 (Nerd Herd)
Team Role: Mechanical
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Long Beach, CA
Posts: 28
Roboman01 is an unknown quantity at this point
Re: Solution: Variable position of cylinder in compliance with <R74>

Quote:
Originally Posted by Vikesrock View Post
The bolded words are why it won't work (at least not legally). <R65> and <R66> combine to heavily limit the types of pneumatic devices allowed on the robot. Check valves are not one of those allowed devices.
Oh dear, that could prove problematic.

EDIT: A unidirectional inline flow control valve, when it's closed entirely, will act like a check valve. If each check valve in my above schematic was replaced with one of these, it would perform the same function, and remain legal.

Last edited by Roboman01 : 26-02-2011 at 10:33.
  #15   Spotlight this post!  
Unread 26-02-2011, 10:55
GearsOfFury's Avatar
GearsOfFury GearsOfFury is offline
Former guy that does stuff
AKA: Mark Anderson
no team
 
Join Date: Jan 2008
Rookie Year: 2006
Location: Oswego, IL
Posts: 96
GearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to behold
Re: Solution: Variable position of cylinder in compliance with <R74>

May I pose a practical question? Why do we think the GDC has this rule in place? Why not allow the use of additional pressure relief valves in line with the cylinder rod/head supply lines, mounted on your bot right next to the "main" relief valve? You could use quick-release toggle valves (e.g. http://www.mcmaster.com/#pneumatic-t...valves/=b7a2dk) to make it super-easy to relieve pressure in an emergency... One could even devise some kind of mechanical toggle that connects to the valves and flips all the connected reliefs at once.

So, is it a safety / emergency thing for use at the end of the match or in an emergency situation, or does the ability to trap air at mid-stroke during normal use pose some other safety concern?? I can't imagine the latter, or there wouldn't be much market for closed-center solenoids...!
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 11:31.

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