Help with triple piston circuit

  • Engineering
  • Thread starter Noob of the Maths
  • Start date
  • Tags
    Circuit Piston
In summary, the teacher asks us to create a simultaneous circuit of three pistons, with ladder language. When the circuit is energized, the pistons come out of the cylinders and move to their expansion positions. However, when piston C returns to the cylinder, it does not contract completely and returns to its position again and again. This cyclic state of no return is caused by the confusion of analogy between pistons and cylinders.
  • #1
Noob of the Maths
52
6
Homework Statement
cyclic
Relevant Equations
ladder lenguage
HI! everyone :)

in today's electronics class the teacher asked us to make a simultaneous circuit of 3 pistons, with ladder language.

What am I supposed to do:
Upon energizing the circuit, they should expand one piston after the other; from A to C.

When piston C expands, it should return to its position by itself, and consecutively B and A in the same way.

At first the circuit works by expanding, but when piston C retracts, it does not contract completely and returns to its position again and again. The circuit is in a cyclic state of no return.

Captura de Pantalla 2021-10-26 a la(s) 17.33.09.png
Captura de Pantalla 2021-10-26 a la(s) 17.33.13.png

Thanks for read:)
 
Physics news on Phys.org
  • #2
There seems to be some very fuzzy thinking in the problem statement. Pistons do not expand; cylinder volumes do expand. Pistons do not return to the max volume condition by themselves; they are dragged there by the action of the crank and connecting rod. This looks like a case of confusion by analogy.
 
  • #3
Noob of the Maths said:
Homework Statement:: cyclic
Relevant Equations:: ladder lenguage

in today's electronics class the teacher asked us to make a simultaneous circuit of 3 pistons, with ladder language.

What am I supposed to do:
Upon energizing the circuit, they should expand one piston after the other; from A to C.
Am I missing seeing your ladder language solution? I'm not very familiar with ladder language control of PLCs, but maybe you have shown your work in the figures somewhere?
 
  • #4
Dr.D said:
There seems to be some very fuzzy thinking in the problem statement. Pistons do not expand; cylinder volumes do expand. Pistons do not return to the max volume condition by themselves; they are dragged there by the action of the crank and connecting rod. This looks like a case of confusion by analogy.
Yes, I think it is a bit confusing.

The circuit is energized, then the pistons come out of the cylinder until they activate the sensors ahead of them. They come out one after the other, from A to C. However, piston C does not return to the cylinder, because it remains in a cyclic state; therefore, pistons A and B do not return either.
 
  • #5
You speak of pistons coming out of cylinders and also returning to the cylinders, but in a real engine, the pistons always remain in the cylinders. The pistons move from one extreme position in the cylinder to a second extreme position (again, in the cylinder). What causes your piston to cycle unless you model the action of the crank and connecting rods?
 
  • #6
Dr.D said:
You speak of pistons coming out of cylinders and also returning to the cylinders, but in a real engine, the pistons always remain in the cylinders. The pistons move from one extreme position in the cylinder to a second extreme position (again, in the cylinder). What causes your piston to cycle unless you model the action of the crank and connecting rods?
Yes, I understand that the piston does not come out of the cylinder. It just moves from position to position, language error.

The green button allows the pistons to reach their expansion position in the cylinder, but as I could not get them to return automatically, I put a new coil related to the blue button to press it and return them to the original position.
 
  • #7
berkeman said:
Am I missing seeing your ladder language solution? I'm not very familiar with ladder language control of PLCs, but maybe you have shown your work in the figures somewhere?
Its not really a solution, coils and interrupters are related by name literally
 
  • #8
Do you want to exercise A, B, C then stop, or do you want a continuous repeating cycle ABCAB... ?
You will need to remember the last logical state, so you can steer the next activity. That needs three logical states.
If it is a once only sequence you will also need a logical “idle state” that prevents C repeating, while waiting for a trigger, that will enable A.
 
  • #9
Baluncore said:
Do you want to exercise A, B, C then stop, or do you want a continuous repeating cycle ABCAB... ?
You will need to remember the last logical state, so you can steer the next activity. That needs three logical states.
If it is a once only sequence you will also need a logical “idle state” that prevents C repeating, while waiting for a trigger, that will enable A.
When A is in the maximum position to the right, it activates the sensor "a1", which in turn activates "B-". Thanks to this, piston B moves to the right, activating sensor "b1" and allowing piston C to move.

The movement of the piston allows to activate the sensor of the next piston allowing it to move.

When all 3 pistons are in the maximum outward position, piston C returns to its original state, activating sensor "c0". This allows sensors B and A to contract.

It is a cycle: A expands and activates B, B activates C.
C contracts and deactivates B, B deactivates A.
 
  • #10
We have three hydraulic or pneumatic cylinders. A, B and C.
What follows is hopefully a symbolic way to define and think about the problem.
I leave it to you to find my errors and draw up the ladder diagram.
Langauge warning: I confuse; Off, reset, 0 and false. Also; On, set, 1, true and asserted.

Note that only one thing will actually be happening at the time.

We define the six control signals that will extend or retract each cylinder.
Those signals must occur in the following phases and order, then repeat cyclically.
Extension phase.
Xa extends A.
Xb extends B.
Xc extends C.
Retraction phase.
Rc retracts C.
Rb retracts B.
Ra retracts A.

We have six limit switches that are true when a cylinder is at the 'r' or 'x' limit.
Ar when A is retracted.
Ax when A is extended.
Br when B is retracted.
Bx when B is extended.
Cr when C is retracted.
Cx when C is extended.

Now we invent a direction bit, an RS flip-flop or latch called D, with it's invert ND.
The state of D controls the direction phase of all cylinders.
While in extension phase, D is on; ND is off.
While in retraction phase, D is off; ND is on.
There are only two turning points where the phase of D, ND changes.
D is set true, ND false, by momentary limit switch Ar.
D is reset to false, ND true, by momentary limit switch Cx.

The equations that determine the control signals are then as follows.
They are asynchronous, but listed here in the order they will be asserted.
Ax = Br & Cr & D;
Bx = Ax & Cr & D;
Cx = Ax & Bx & D;
Cr = Ax & Bx & ND;
Br = Ax & Cr & ND;
Ar = Br & Cr & ND;

I think that does it, except for the perennial questions.
What will happen if power is lost and then returns ?
Think also the state of D at restart ?
How can you reverse direction during testing or service ?
How can the system be started after construction or maintenance ?
 
  • Like
Likes Tom.G

FAQ: Help with triple piston circuit

1. How does a triple piston circuit work?

A triple piston circuit is a type of redstone circuit in Minecraft that uses three pistons to create a repeating, pulsing motion. The circuit works by sending a redstone signal to the first piston, which pushes a block onto the second piston, which then pushes the block onto the third piston. The third piston then retracts, pulling the block back to the first piston, completing the cycle.

2. What materials are needed to build a triple piston circuit?

To build a triple piston circuit, you will need three pistons, three blocks, three redstone dust, and a redstone torch. You will also need a source of power, such as a lever or button, to activate the circuit.

3. How can I make my triple piston circuit smaller?

To make a triple piston circuit smaller, you can use sticky pistons instead of regular pistons. Sticky pistons can pull blocks back without the need for additional redstone, making the circuit more compact. You can also try using different block types, such as slime blocks, which can also help reduce the size of the circuit.

4. Can I add more pistons to a triple piston circuit?

Yes, you can add more pistons to a triple piston circuit to create a larger repeating pattern. However, keep in mind that the more pistons you add, the more complex the circuit will become, and it may be more challenging to troubleshoot if any issues arise.

5. What are some common issues when building a triple piston circuit?

Some common issues when building a triple piston circuit include incorrect redstone placement, not using the correct type of piston, and not having enough space for the circuit to function properly. It is also essential to make sure all the pistons are facing the correct direction and are powered in the correct order.

Similar threads

Replies
2
Views
8K
Replies
4
Views
1K
Replies
26
Views
5K
Replies
2
Views
3K
Replies
12
Views
2K
Replies
2
Views
2K
Replies
7
Views
2K
Back
Top