Pneumatics Code Issue

I seem to be having a small issue regarding the code of my pneumatics. In the robot configuration tab, we defined the pneumatics and set controls for it. We use the up button to extend the pistons, and the down button to retract them. When the up arrow is pressed, the pistons extend properly. However, when the down arrow is pressed to retract the pistons, they don’t retract fully. We tried many things, but we’re unable to figure out the issue. If anyone has any ideas, we’d be happy to hear it.

Thanks!

If your air cylinders don’t retract fully, it is probably a mechanical issue, since a solenoid is either “on” or “off”, the air cylinder is either extended or retracted.

It could be friction, too much load, or some part of your mechanism is restricting the air cylinders.

Perhaps you have an exhaust flow control valve installed on the tail end of the air cylinder, which is set to slow down the travel when the air cylinder retracts. If so, open the adjusting screw on the exhaust flow control valve. Exhaust flow control valves regulate the air cylinder in only one direction, so it will extend at full speed by retract at a rate you set on the valve.

Please send a picture of the code and the pneumatics.

Also, there’s a chance you have the wrong type. Single-acting pneumatics are powered with air to “turn on”, and are brought back with a spring when deactivated. Double-acting pneumatics are powered with air both ways.