Upcoming Events:
SBPLI Golf Fundraiser
Oct 16, 2010 7:30 AM:
Deer Park Invitational
Nov 9, 2010 7:30 AM:
Brunswick Eruption
More...
Team 358
HomeSchedule
Blog
Sponsors
Special Thanks
Seniors
News Articles
History
Contact
FIRST Things First
What is FIRST?FIRST Official Site
2010 Game-FIRST Breakaway
FIRSTsearch (Game Rules)
FRC Statistics
L.I. Teams
FIRSTsites (Google FIRST)
FRC Team Lookup
Multimedia
FIRST Promo VideosTeam 358 Photos & Videos
T-shirt Collection
Team Resources
Start a TeamOrganization
Sponsorship
Fundraising
Marketing/Publicity
Website
Strategy
Scouting
Career Planning
Scholarships
Technical Resources
Control SystemMechanical
Pneumatic
Electrical
Workshops
Offsite Resources
Pneumatic Resources
Pneumatic System basics by Deyes High School, UK
A set of steps to assemble and test your pneumatics system, then troubleshoot:
Pneumatics Step-By-Step (for the cRIO Controller)
Pneumatics Step-By-Step (for the IFI Controller)
A look at designing FIRST pneumatic system layouts and choosing cylinders.
Pneumatics For Newbies (
Sample Pneumatic Layouts
Note: 2010 introduced the use of 24v solenoids based on wiring the power of a Solenoid Breakout to the spare terminals on the Power Distribution Panel's 24v power supply for the cRIO. 24v solenoids cannot be used with Spike replays which only support 12v solenoids. The last two slots in the cRIO chassis supports the solenoid relay module beginning with the 2010 cRIO firmware update. The only solenoid in the 2010 KOP was a 24v Festo model.
Be careful not to confuse 12v w/ 24v solenoids and inadvertently mix them on a single Solenoid Breakout.
Common Problems/Mistakes
- Basic Hw/SW Troubleshooting -- SYMPTOM: Solenoids/Compressor just don't work.
Start at the top of the control system and test your way downstream.- First, check the obvious status indicators - The Driver Station statuses-all of them, the Robot Signal Light (RSL) on the Digital Sidecar. Nothing works if the control system isn't Enabled.
- Next, verify the code is working. Before the solenoids or even the Solenoid Bumper or Spikes come into the picture, there are status
LEDs on the cRIO Solenoid Module that will indicate if the code is working correctly. If your wiring runs through Spikes, then
there are status LEDs on the Digital Sidecar for every Relay. If none of these status LEDs are lighting, then your problem is
upstream from there (code, cRIO Module connections-pins can be bent behind the Modules, or a bad status on the DS or other component), not downstream (solenoid or Spike).
Correct functionality can be checked using known working code, e.g., the LabVIEW "Solenoid w/Compressor Example." It's of critical importance to not make any changes to known working code. There is no need to have a solenoid or even the Solenoid Breakout board mounted for this test.
Set the project IP, run continuously, Enable the Driver Station, and just click on the solenoid button on the front panel. If the first LED in the bank of 8 on the cRIO Solenoid Module lights, then it works and you have a bug in your own code. - Third, check the wiring and connections to the Solenoid Breakout, the solenoid, and/or Spike
- If you get all the way downstream, then begin to swap out parts one at a time, such as the solenoid with another one or a different type.
- Reversing the regulator flow -- SYMPTOM: system pressure won't go above ~60 psi and the compressor keeps running.
The regulators have a flow direction arrow stamped on them. The arrow points to the low-pressure output port. The opposite end or tail of the arrow is the only port that high pressure air comes in. All other ports are restricted by the regulator (one usually gets a pressure gauge).
- Incorrect tubing of the valve -- SYMPTOMS: Air escapes continuously and prevents the system from pressurizing, the
cylinder won't move when the manual override button(s) on the solenoid is pushed (no power is required for the manual
overrides to work, just air pressure).
Check the assembly instructions for what each of the ports does. The solenoid ports are either lettered or numbered. There will be one port for pressurized air to enter, one or two ports for air to escape (leave these unblocked without any tubing connected), one port to control one end of the cylinder, and another port to the opposite end of the cylinder.
- Incorrect valve wiring -- SYMPTOM: valve never moves, or it only moves to one position and never returns.
Festo plastic valves can be wired two different ways. Most use pins 1 & 2 on the Festo, but one year required pins 1 & 3.
Single solenoids (only one pair of wires) are wired to:
-- cRIO Pneumatics Bumper pins, or
-- a Spike connected to a Digital Sidecar relay output, red wire to M+, black wire to M-. The Spike has 12v power from a breaker panel, and a control cable connected to a Robot Controller Relay output. Be triply sure the 12v input power is wired correctly! The control cable will connect to the Spike with the black ground wire to the inside.
Double Solenoids (two sets of wires) are wired to:
-- Two sets of cRIO Pneumatics Bumper output pins, or
-- a Spike connected to a Digital Sidecar relay output, one red wire to M+, and the other red wire to M-, both black ground wires are connected to the ground of a breaker panel. Otherwise, it's the same as a Single solenoid described above.
or
- Incorrect valve programming -- SYMPTOM: same as above
Single solenoids are connected to a Robot Controller Relay Input. Single solenoids have a "home" position when the power is turned off, when the control cable is not connected properly to the Spike, when the robot is in "disabled" mode, and when ordered to it by the code.
Double solenoids do not have a home position and will stay wherever they were last ordered to be, power or no power.
The cRIO programming differs based on what you use (LabVIW, C++, Java), so consult the appropriate programming manual for "Relay" or "Solenoid."
For older IFI controllers:
- Single solenoid code (assuming the Spike is connected to Relay 1) for home position is:
relay1_fwd=0; relay2_rev=0;
The code for the other position is:
relay1_fwd=1; relay2_rev=0; - Double solenoid code (assuming the Spike is connected to Relay 1) for one position is:
relay1_fwd=1; relay2_rev=0;
The code for the other position is:
relay1_fwd=0; relay2_rev=1;
- Single solenoid code (assuming the Spike is connected to Relay 1) for home position is:
- Leaky connections -- SYMPTOM: After the system pressurizes the gauge shows the air pressure dropping and the compressor
cycles on and off.
EVERY single brass thread fitting must be wrapped with the teflon tape that comes in the Kit-Of-Parts(KOP). Each tubing end must be cut as perfectly square as humanly possible. Each tube must be pushed all the way in to each fitting.
- Intermittent Radio Communication -- SYMPTOM: Single solenoid values fire briefly on their own.
Single solenoid valves have a home position that it returns to whenever communication is dropped, the robot is disabled, or power is cut off. There is nothing wrong with your pneumatics. It's just an indication that something is wrong with your radio (bad/loose radio cables/radios, two robots on the same radio channel, two robots with the same team number, an OI left on without the robot, a robot left on without the OI, etc.). This could also be a bad or noisy manual button or switch on the OI that controls the solenoid.
- Compressor Won't Run -- SYMPTOM: The compressor was working, but stopped and won't start.
1)The spike used to control the compressor has a 20amp one-shot fuse that should be replaced with a 20amp snap-action breaker, because the high current draw when the compressor starts up will eventually burn out the fuse.
2)The PWM control cable connection to the spike or the pressure switch could be loose. This is easy to spot as the spike light should change from orange to red or green as the compressor is ordered to turn on.
3)The pressure sensor connections have come loose.
Common Variations & Notes
- There is only one high pressure circuit, but there can be many lower working-pressure circuits.
- You do not have to have a tube/solenoid connected to both ends of a cylinder. One end can remain untubed, open to the atmosphere so air just comes and goes. This is typically done when gravity is used to return a cylinder to it's starting position, and air pressurizes only one end of the cylinder to thrust. This is often used to preserve your limited pressurized air supply and make it last longer.
- Try to use the plastic fittings rather than the brass fittings to save robot weight, e.g., the high pressure gauge, and the pressure switch can both be connected to ends of accumulator tanks rather than to brass fittings.
- 60 psi is the highest working pressure we are allowed to use, however, air can be saved by using lower pressure wherever possible. For instance, opening a gripper doesn't require a lot of force, so it could be done with 30psi, while grabbing something might need 60psi. You'll save half the air opening your gripper.
- Use a double solenoid when you want your actuator to remain in the position you last put it even if your robot is disabled or turned off.
- Use a single solenoid when you want your actuator to return to a home position whenever the robot is disabled, momentarily drops communication, or the power is cut.
- The Festo single solenoid valves are faster and have a greater air flow, but require a higher minimum pressure (30psi) to operate.
- The SMC valves will operate with a lower (20psi) minimum pressure and the lesser air flow is unnoticeable for most uses.
- Use SHORT runs of tubing between the solenoid valves and the pistons, as short as possible. They must be compressed along with the piston and just add extra empty volume.
- Long runs of tubing are advantageous BEFORE the valve and before the regulators where they act as extra reservoirs of compressed air.
Leaky Systems
A good pneumatic system will hold air seemingly indefinitely. Certainly handy for pre-charging the system before you put your robot out on the field and wait through long introductions. If your system won't hold air for ten minutes then here are some suggestions on eliminating leaks. At one time or another I've seen just about every possible part arrive with a manufacturing flaw: regulators, pressure release valves, solenoids, pressure sensor, damaged actuators, damaged fittings. It helps to assemble your pneumatics system outside the robot first making it easier to locate leaking sections. It does help to have a supply you can swap out suspect parts with (older robots end up with any leaky parts).- Isolate the pneumatics system a section at a time working from upstream to downstream and eliminate all leaks in each section before moving on. Just temporarily dead-end the tubing with a plugged brass fitting or a loopback T-fitting.
- Square tube cuts (there's a special cutter for this), also rough, scratched tubing ends won't seal well either
- Simplify: Use as few fittings as possible or separate pieces that have to be assembled and have more potential places to leak (I wouldn't follow the Pneumatics Manual example layout)
- Check for SMC gasket damage or flaws
- Push the tubing all the way in until it's firmly seated
- Don't use teflon tape twice. If you unscrew a fitting at all then completely remove the old tape and replace with fresh
- Debris such as flakes of teflon tape (don't ever wrap threads all the way to the tip), metal dust from filing, thread galling, will lodge inside the solenoid valves to cause a leaky valve
- Check for barely visible nicks in long (and short) lengths of tubing
- Look for damage from cross-threading, leaving brass fittings to rattle around in a large bag of loose metal parts can damage them
- Push-on fittings can be damaged by yanking the tube out by force, rough tube ends
- Sometimes new valves wont work unless you manually cycle them a couple times first.
- Sometimes KOP SMC valves arrived with 24v coils that are now (starting in 2010) legal, check out the printing on the valve to see if they are 12v or 24v.
- It is possible to over-torque the mounting screws of the plastic Festo valves and distorted the plastic case, causing the pilot to bind, or the case to leak.
- Check every single low and high pressure joint with chldren's soap bubble liquid
- Bypassing the air reserve tanks and the 120 psi gauge will drop very quickly making any sort of leak easy to spot.
- Leave the complete system at full pressure for thirty minutes with air cylinders both extended and then retracted to try to catch leaks.
What's Inside
Parts of a Pneumatic Cylinder
The walls of these cylinders, although steel, are very thin and will dent easily. Once dented they are ruined, because the piston rod seal inside is a very tight fit, and it will catch, slow or jam on the slightest bump. These pistons are also not designed for side loads, so push/pull only in-line with the piston travel. Do not design your mechanism to shove against the side of the piston.
2010 FIRST Pneumatics Manual (
The latest pneumatics manual always has the most up-to-date information, however, there are nice tidbits to be found in the older manuals. It's interesting if you're into history and useful for identifying some of those old pneumatic parts that are lying around your shop from years before you joined the team.
2009 FIRST Pneumatics Manual (
2008 FIRST Pneumatics Manual (
2007 FIRST Pneumatics Manual (
2006 FIRST Pneumatics Manual (
2005 FIRST Pneumatics Manual (
2004 FIRST Pneumatics Manual (
2003 FIRST Pneumatics Manual (
2002 FIRST Pneumatics Manual (
2001 FIRST Pneumatics Kit
Some useful information can be found on pages 34-38 of:
2007 FIRST Guidelines Tips Good Practices (
Checkout the various pneumatic workshop presentations made at the FIRST Manchester Kickoff and the Championships.
FIRST Kickoff & Championship Workshops
Parts Technical Data
Compressor Specs (
Useful information on overall measurements, how fast it compresses air, how many amps it draws.
Exploded Drawing & Parts List (
Norgren Pressure Relief Valve (
Nason Pressure Switch (
Norgren Main Regulator (
Adjust these clockwise to increase and counterclockwise to decrease outlet pressure setting. When reducing pressure, first reduce to a pressure below that desired, manually venting excess pressure and closing it off, then increase until you reach the desired outlet pressure.
Monnier Secondary Regulator (
Use these to step your pressure down another level so you have two different working pressures available (60-20psi)
Festo 24v Solenoid Valve (FRC 2010)
Note: This MUST be driven by 24v
This only works by powering a Solenoid Breakout from the spare 24v connections on the Power Distribution Panel's cRIO connector. The fittings MUST be tightened using a #4 metric allen key down the center of the fitting.
Quick Summary (
Datasheet (
Documentation (
SMC SY3000 Solenoid Valve Assembly (
SMC SY3000 Series Solenoid Valve Specs (
This gives the nomenclature for the valve part number, the flow rate, the response time (Single is 15ms or less, Double is 13ms or less), and options if FIRST rules allow it.
Festo Solenoid Valve Assembly (
Note: On some of these special order valves the wiring does not follow the standard directions (use terminals 1 & 2). If your valve doesn't work when power is applied, then switch your positive wire from terminal 2 to terminal 3 (use terminals 1 & 3).
Pneumatic Terms
- psi pounds per square inch
- Cv (imperial) The flow rate in gallons per minute [gpm] with a 1 psi pressure drop across a device. (Cv Calculator)
- Kv (metric) The flow rate in cubic meters per hour [m3/h] with a 1 bar pressure drop across a device.
- Actuator or Cylinder a device that produces mechanical motion. Usually, a cylinder has a piston or rotary mechanism that air pressure shoves against.
- Storage Tank a hollow container to hold a reserve of compressed air.
- Solenoid an electric valve under software control that changes where compressed air is routed to actuate a cylinder.
- Tubing plastic hose rated to carry pressurized air from device to device.
- Fitting brass or plastic connectors between tubing to devices or devices to devices.
- Gauges meters that show the air pressure at one point in the pneumatic system.
- Regulators devices that regulate the pressure of compressed air. These are used to divide pneumatic systems into zones of different compression levels.
- Pressure Switch a switch that only turns on and off at preset air pressures and signal software.
- Pressure Transducer a device that tells software what the exact pressure is at all times. More sophisticated than a pressure switch.
- Dump Valve a manual valve used to quickly release all the compressed air in a system.
- Compressor a motorized pump to compress air.
- Pressure Relief Valve an automatic safety device that releases air if the pressure of a pneumatic system climbs too high.
Ordering Parts
- General Pneumatic Part Sources:
- Bimba
- Automation Direct
- Allied Electronics
- Pneuaire
- Festo Catalog
- Parker Hannifin
- Fastenal
- Motion Industries
- SMC - old FRC parts specifications
- Coast Pneumatics
405ADC38/12 Thomas Industries compressor
White Tee fitting
Straight connector
Flow control valves
A few variations available here, e.g., you might want to meter the flow into an actuator vs. out of an actuator.
2008’s was a: NAS2201F-N01-07S
(This translates to: 1/4" elbow, meter-out, one-touch fitting, NPT, 1/8"port, 1/4" tubing, with seal)
screw fitting
The screw fittings required differ based on the hole in your cylinder, for example, the Clippard storage tank has a 1/4" NPT port, while a typical actuator might use 1/8", and the Bimba rotary actuator requires a tiny connector.
Pressure Relief Valve
-
1/4" Tubing
-
Vibration isolators
AVT-32-16 Clippard Volume Chamber
- Nason Pressure Switch:
Call (800) 229-4955 to order part#SM-2B-115R/443
Nason Pressure Switch see page 5 - You can order 12v & 24v solenoids (24v are legal beginning in 2010) from a catalog:
2008's double solenoid was a: SY3240-6H-S (This translates to SY3000 series, 2-position single action, base mounting, 12VDC, L-type plug connector, surge suppressor)
The single-action solenoid was a: SY3140-6H-S
Each SMC solenoid also requires a base: SY3000-27-1T
SY5000 series is disallowed by the 2010 game rules due to excess Cv (greater air flow) - search for Parker Plug Valve
Use "locate a distributor" - Here are some Chiefdelphi threads with links for online purchases:
In general:
- Look for 1/4" tubing fittings.
- Solenoids need to have 12v activating coils (or beginning in 2010 24v coils can be used, but avoid mixing the two types for sanity sake).
Also checkout the Fluid Power Foundation - Pneumatic System education
Here are the Kit suppliers:
- Bimba Manufacturing - Special order pneumatic cylinders
- Clippard Instrument Laboratory, Inc - air storage tank
- Freelin Wade - Pneumatic tubing (50% off, 888-373-9233)
- Lord Corporation - Vibration isolaters
- Monnier Corp. - Regulator & bracket
- Nason Company - Pressure switch
- Norgren Regulator - gauge, relief valve
- SMC Pneumatics, Inc. - Pneumatic fittings
- Thomas Industries - Air compressor
- Wika Instruments - Pressure gauges
- Parker - brass fittings
- Festo bionic video - pneumatic powered imitations of life
Get Microsoft Excel Viewer
Get Microsoft PowerPoint Viewer
Get WinZip