

Week 0 scrimmages tell us about the field, field crew, match flow, and dynamics of robots interacting with field parts, game pieces, and each other. Week 0 scrimmages tell us almost nothing about effective strategies later in the season.  Jared Russell [more] 



Thread Tools  Rate Thread  Display Modes 
#1




Find the Speed Limit of a Piston?
I've looked into it and it seems that the maximum speed of a piston is proportional to the incoming flow rate, the bore area, the pressure, and the load ratio. I found some data sheets backing this up made by SMC Pneumatics, but on my team we use Bimba pistons and solenoids not made by SMC, so the data sheets don't directly apply. I cannot find this sort of data on Bimba's website.
How would I go about calculating or at least getting a good approximation of a piston's maximum speed? 
#2




Re: Find the Speed Limit of a Piston?
Adding complication to this is that the resistance to motion in the piston depends on what it's attached to, and for almost any linkage will vary at different points of travel. This resistance, especially if you are going overcenter, will cause motion to slow, allowing more pressure to build than an ideal unconstrained piston would allow for.
In the most extreme example that easily comes to mind, you could precharge a piston by firing the solenoid while the output is mechanically constrained, and then release that constraint in order to produce a stored energy release with very high speed. 
#3




Re: Find the Speed Limit of a Piston?
I've heard a lot of tips on how to make the piston faster, but is there any good way to approximate how fast the piston will go? Even if it's through experimentation in one setting, and then applying that information to another setting.
It's understandable if there is no good way to estimate, I would just like to know if someone out there has a good method of estimating a piston's maximum speed. 
#4




Re: Find the Speed Limit of a Piston?
There are a LOT of factors. If you want to go by bestcase scenario (no load), you can do a little physics.
Force = (Pressure)*(bore area) Acceleration = Force/(piston mass) Vmax = sqrt(2*acceleration*(stroke length)) This assumes there is no decrease in system pressure as the cylinder fills with air, there is no friction in the cylinder, there is no load on the rod, etc. And I'd do all this in metric units. 
#5




Re: Find the Speed Limit of a Piston?
Quote:

#6




Re: Find the Speed Limit of a Piston?
CYLINDER!

#7




Re: Find the Speed Limit of a Piston?
Ah, but in most applications the cylinder is essentially stationary, and it is the piston which moves. [ducks]

#8




Re: Find the Speed Limit of a Piston?
We are specifically discussing the moving portion, which is a piston.
Nice try. 
#9




Re: Find the Speed Limit of a Piston?
Quote:
Now if you said "I wonder how fast the end of that rod will move" you might be correct. 
#10




Re: Find the Speed Limit of a Piston?
It depends on the upstream pressure drops. You'll lose pressure the longer the line is, any corners where the air has to turn, and any diameter changes. Once you have the effective area of the feed figured out (the big constraint in this question) you can apply Bernoulli principles. The compressible nature of air will complicate things, non compressible hydraulics are easier to calculate.

#11




Re: Find the Speed Limit of a Piston?
I did actually model this for a pneumatic boulder launcher in 2016. I never did reduce this to a repeatable process, but essentially we had shortened up all of our tubing so that it was a very short run from (~60psi) tank to solenoid valve to cylinder. IIRC, the solenoid valve was directly plumbed to the tank, and there was about a 2" piece of tubing to the cylinder. The airflow rate was modeled using a single round orifice with an online calculator. I then figured out an equivalent mass (inertia) and weight (steady back force) for the piston/rod/arm/boulder and tweaked until I found the initial acceleration, then stepped the whole thing forward in time using the amount of air that had already flowed, calculating pressure, accelerating and moving the boulder, letting more air in, and around the cycle for steps of a few milliseconds*. Once I used the correct hole size (the size of the ports into/out of the valve), I was able to predict launch ranges to within about 20%. There's probably an easier way to do this using Cv rather than the orifice diameter.
* I started with about 2 or 3 ms steps, but gradually lengthened them as the pressure's rate of change in the cylinder went down. Edit: One thing I took away from the exercise was that your pressure in the cylinder will be much less than your supply. In the cases I looked at, maximum power and speed came when the pressure in the cylinder was about 1013psi. This means that (for the sizes I was looking at) I needed a cylinder of at least twice the diameter of that which would lift the load slowly in order to maximize the speed. Last edited by GeeTwo : 11102017 at 02:15 PM. 
#12




Re: Find the Speed Limit of a Piston?
Everyone,
The speed at which the piston will move is dependent on the volume of air moving into the space behind the piston. This is limited by the size of the tubing feeding the actuator. Larger diameter actuators will naturally move slower than smaller diameters. While the volume changes as the piston moves, you can calculate the incremental movement. For instance, if an actuator had a 1 sq inch piston surface area, and the tubing allowed 1 CFM flowrate, it would take 1/1728 (the volume in inches)= .000578 minutes or about 10 micro seconds to move the piston 12 inches. This calculation does not take into account the air being forced out in front of the piston nor does it account for external forces or the friction of the piston rod or piston seal(s). It also does not compensate for the change in pressure through the tubing, the flowrate for the pressure regulator, etc. Last edited by Al Skierkiewicz : 11102017 at 02:27 PM. 
#13




Re: Find the Speed Limit of a Piston?
Quote:
Edit: Example, what will move faster, a cylinder with 60 psi and no load with 3/8" tubing, or the same cylinder with 40 psi with a 30 pound load and fed with 1/4" tubing? Flow rate changes depending on multiple factors, you can't assume the same flow rate for everything. Last edited by Deke : 11102017 at 04:11 PM. 
#14




Re: Find the Speed Limit of a Piston?
In 2016 we made a catapult launcher. We wanted to find the ideal geometry for the catapult, but to model it we had to know the flow rate of our solenoid valves. To find this flow rate, we set up a test where we bolted a large cylinder (2" bore, 24" stroke  a common size!) to a table, plumbed the pneumatics, and recorded the extension in high speed to see how fast it moved.
The solenoid we used was this one, and it was attached directly to the cylinder. Several air tanks at 60 psi were plumbed in line right before the solenoid to allow the air to travel the shortest path possible. Here is the footage we recorded. Doing the math, it worked out to 470 cubic inches per second of air flow. If you know the volume of the cylinder you want to fill up (in cubic inches), divide by 470 and you will get approximately how long it will take to extend (assuming you use the same solenoid valve and pneumatics layout). 
#15




Re: Find the Speed Limit of a Piston?
Quote:

Thread Tools  
Display Modes  Rate This Thread 

