To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.technicOpen lugnet.technic in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Technic / 12333
12332  |  12334
Subject: 
Re: pneumatic cylinder: why not hydraulic ??
Newsgroups: 
lugnet.technic
Date: 
Sun, 11 Apr 2004 12:43:03 GMT
Viewed: 
3428 times
  
In lugnet.technic, Mark Bellis wrote:

A XOR gate has two inputs, one with 1 switch and one with 4 switches.  The
4-switch one is a standard reverser and the 1-switch one has the air supply on
the middle and the two outer ports go to the input ports of the reverser (the
middles of switches 1 and 2 from the earlier description).

Hmmmm....

When talking about pneumatic gates in the past, I came to realize that different
people defined gate inputs and outputs differently.

Mark Tarrabain's single switch AND gate has two individual pressure inputs; one
forces the piston to expand, and the other goes into the center port of the
switch. There is one single port that provides the A AND B output.  This output
can make the next piston expand, but there is no provision to make the next
piston contract.

By pairing Mark's single switch AND gate with one of my two switch multiplexors,
I can create a dual polarity AND gate.  Dual polarity meaning that it has
pressure outputs for each of the ports of the load piston being driven by the
gate.

Using a setup similar to the AND gate, I can create a dual polarity OR gate in 3
switches.

I can create a dual polarity XOR gate using 4 switches (basically just two muxes
driven by the piston).


An AND/OR/NAND/NOR gate has 2 banks of 3 switches.  As I don't have pictures
yet, please try this from text.
Create the two banks on beams with the levers connected together (with 7-hole
beams) so that they're all at the middle position at the same time and travel
fully both ways together.

Make the banks of switches have their nozzles facing each other.  Number the
switches A1 (left bank, furthest from you), A2 and A3 (nearest) and B1 (right
bank, furthest from you), B2 and B3 (nearest), with nozzles U, M and L for Upper
(furthest away) Middle and Lower (nearest).

Connect A1U to A2U and B1U to B2U
Connect A1M and B1M to a T junction.  This goes to the top of the output
cylinder.
Connect A1L to B3U and B1L to A3U
Connect A2M and B2M to a T-junction.  This goes to the air supply.
Connect A2L to B3M and B2L to A3M
Connect A3L and B3L to a T-junction.  This goes to the bottom of the output
cylinder.

Set both banks of switches to the lower position, pump some air in and the
cylinder should be contract.
Move only one bank to the upper position and the cylinder should remain
contracted.
Set both banks to the upper position and the cylinder should extend.  This is
now an AND gate.
To get a NAND gate, swap the connections to the output cylinder.
To get a NOR gate, turn both banks of switches round or swap connections to the
cylinders that drive them.
To get an OR gate do both the above swaps.

This gate has the same air leakage properties as a single switch i.e. it leaks
only the air of the side of the cylinder that is meant to be expelling air.  If
you have both banks of the AND gate in the lower position, with the cylinder
contracted, and it is lifting something, and you then move one bank to the upper
position, the amount of leakage from the cylinder is only the amount in the
pipes.  Therefore I suggest keeping the pipes short and/or using flex tubing as
much as possible.  That way the cylinder won't move much when only one bank of
switches is moved.  If it becomes a problem, drive a single switch with the
output cylinder of the gate and let this switch control the cylinder that does
the work.  This is effectively a buffer.

I'll try to build up some LDraw images of these gates so I can better understand
what you are saying here.


To control the AND gate, you might need two cylinders per bank of switches.

Looking at your article on pneumatics, I think this gate is what you need for
your D and E problem.  I would suggest using the 3x5 bracket to hold the
cylinders that move the switches, and putting "1" joints on the top of the
switches, rather than using 3x3 brackets and longer levers on axle extenders.
These new switches mount lower down than the old ones.

I have covered approximately half the work in your article.  Where my work
diverged from yours is the point where the article seems to show that
non-leaking cylinders are added on if necessary, which may save on switches in
the short term but will cost you in the complexity of adding in leak proofing
later.  I have always worked with the fundamental principle of no leaks in
steady-state, i.e. if a cylinder is not required to move the other way, pressure
is continuously applied to keep it where it is.  Therefore all my logic building
blocks have been developed this way.  For robots that have to apply permanent
forces to their leg cylinders, I would suggest a blanket no-leaks policy at the
start.

I do not understand this point at all.  Are you referring to the extra pistons
added to circuit 7?  I do not understand your concept of leaky cylinders, and
leak proofing.

If you always assume that a pressure *has* to be pressured, then your flip flops
must be big.  In the case where no outside force acts on a piston, you can
create a flip flop out of one piston and one switch.

Where ever possible I use a no-leak policy from the start.  I wrestled with
many, many prototypes of Quad242's circuitry before I settled on using two
"leaky cylinders" to solve my timing problem.

I'd be very interested seeing a Quad242 circuit that is completely no-leak.  Are
you game to give it a try?


To add extra leak proofing to the AND gate, isolate the air supply by connecting
both the supply and the hose from the gate supply input to the middles of two
switches.  Connect the right nozzles together and block both the left nozzles.
Only open the isolator (switches in the left position) when you are adding air
to the AND gate and isolate it when you don't want air to leak out if the output
cylinder is under load.

I'll look at this.


A half adder would use AND and XOR gates in electronic logic.  Making a full
adder (two half adders and an OR gate) in pneumatics would use a lot of
switches.  You would need two XOR gates, two AND gates and an OR gate, a total
of 28 switches with a leak-proof system.  However, being a no-load system, you
don't need leak proofing, so you can save on the number of switches.

As I said, I can get the full adder done in 17 switches, and three pistons.
Using methods I still don't quite undersand, Mark Tarrabain has done it with two
pistons, and a smaller number of switches.


My octopus arm logic has two banks of 4 switches, one bank of 3 and one bank of
9!  The first diagram had even more till I optimised the number of switches by
deciding which ones could handle two functions together without parasitic leaks.

Again, can you please formalize the concept of parasitic leaks?


In my electronics degree I did a module on finite state machines.  The tutors
stressed the importance of a system being able to get into a defined state from
any possible state, even if that state was not used in the normal working of the
system.  That's another principle I stick to when designing pneumatic systems.

They taught me this concept as I was getting my computer engineering degree, but
in an attempt to keep the circuit size down, I've not considered this in my
sequencers.

Mark

Kevin



Message has 1 Reply:
  Re: pneumatic cylinder: why not hydraulic ??
 
(...) I class the input as the position of each bank of switches. A bank of switches may be driven by one cylinder (1 or 2 switches), two cylinders (3-5 switches) or more (6 cylinders in the case of 9 switches in my octopus arm logic). The number of (...) (21 years ago, 11-Apr-04, to lugnet.technic)

Message is in Reply To:
  Re: pneumatic cylinder: why not hydraulic ??
 
(...) A XOR gate has two inputs, one with 1 switch and one with 4 switches. The 4-switch one is a standard reverser and the 1-switch one has the air supply on the middle and the two outer ports go to the input ports of the reverser (the middles of (...) (21 years ago, 10-Apr-04, to lugnet.technic)

38 Messages in This Thread:












Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR