Piston Mechanics Guide
Pistons are linear actuators that extend and retract — the key to moving parts in Scrap Mechanic. From simple garage doors to complex telescoping cranes and adjustable suspension, pistons enable dynamic creations. This guide covers piston types, mounting, synchronization, and troubleshooting.
Piston Types and Properties
| Type | Stroke Length | Force | Speed | Best For |
|---|---|---|---|---|
| Small Piston | Short | Low | Fast | Small doors, switches, light mechanisms |
| Medium Piston | Medium | Medium | Medium | Garage doors, lifts, general purpose |
| Large Piston | Long | High | Slow | Heavy loads, cranes, large gates |
| Hydraulic Piston | Variable | Very High | Adjustable | Heavy machinery, precise control |
Key Properties
- Stroke — How far the piston extends (fixed per type, or adjustable on some)
- Force — How much weight the piston can push/pull
- Speed — How fast it extends/retracts
- Mounting — Base end (fixed) and rod end (moving)
- Power — Requires connection to engine or controller via Connection Tool
Mounting Direction
Pistons extend along their axis. The direction of extension depends on how you mount the piston:
- Base end — The thicker end; mount this to your fixed structure
- Rod end — The thinner end that extends; attach your moving part here
- Axis — The piston extends in a straight line along its length
- Orientation — Rotate the piston before placing to set the extension direction
- Hinges — Use hinges at either end if the moving part needs to pivot as the piston extends
Telescoping Mechanism Design
For applications needing longer reach than a single piston, use a telescoping stack — multiple pistons nested or chained together.
Series Stacking
- Mount piston 2 to the rod end of piston 1
- Total stroke = stroke 1 + stroke 2
- Extend piston 1 first, then piston 2 (or both simultaneously)
- Used for: cranes, antenna masts, extended lifts
Parallel Stacking
- Mount multiple pistons side by side, all pushing the same load
- Total force = sum of all piston forces
- Stroke remains the same as a single piston
- Used for: heavy lifts, large gates, high-force applications
- Requires synchronization to prevent binding
Controller Integration
Connect pistons to a Controller for precise control over extension, retraction, and sequencing.
Basic Control
- Connect a button or switch to the Controller input
- Connect the Controller output to the piston
- Program: button ON → piston extends; button OFF → piston retracts
- For partial extension: use a slider or analog input to control position
Sequenced Pistons
For multi-piston systems that need to extend in order:
- Use a Controller with timer blocks
- Trigger piston 1 → wait 2 seconds → trigger piston 2 → wait → piston 3
- Reverse sequence for retraction
- Used for: garage doors (lift then slide), cranes (extend then lower)
Position Feedback
- Use sensors to detect when a piston reaches full extension/retraction
- Feed sensor signal back to Controller to stop the piston automatically
- Prevents over-extension and mechanical stress
Common Troubleshooting
| Problem | Cause | Solution |
|---|---|---|
| Piston won't extend | No power connected | Connect engine/controller to piston via Connection Tool |
| Piston extends slowly | Load too heavy for piston force | Use larger piston or parallel multiple pistons |
| Piston binds / jams | Misaligned or non-linear movement | Add hinges at ends, ensure straight axis, reduce side load |
| Parallel pistons out of sync | Different load on each piston | Use Controller to synchronize, or use a single rigid crossbar |
| Moving part wobbles | Single piston, no guide rails | Add guide rails or a second piston for stability |
| Piston retracts on its own | Load pushing piston back | Use locking piston, or add a mechanical lock when extended |
| Connection breaks | Too much force or vibration | Reinforce mounting points, use heavier blocks |
Load-Bearing with Multi-Piston Synchronization
Heavy loads (like a full garage door or vehicle lift) require multiple pistons working together. Synchronization is critical to prevent binding and uneven wear.
Mechanical Synchronization
- Connect all piston rod ends to a single rigid beam/crossbar
- The beam forces all pistons to move at the same rate
- Simplest and most reliable method
- Ensure the beam is strong enough to handle the load without bending
Electronic Synchronization
- Use a Controller to send identical signals to all pistons
- Add position sensors on each piston for feedback
- Controller adjusts individual piston speed to maintain alignment
- More complex but allows for finer control
Load Distribution Tips
- Even spacing — Place pistons evenly across the load to distribute weight
- Center of gravity — Ensure pistons support the load's center of gravity
- Guide rails — Add linear guide rails to prevent twisting
- Oversize pistons — Use pistons rated for more force than needed (safety margin)
Practical Piston Builds
Garage Door
- 2-4 medium pistons mounted vertically to lift the door
- Horizontal piston to slide door open once lifted
- Controller sequences: lift → wait → slide → wait → stop
- Proximity sensor for automatic opening
Vehicle Lift
- 4 large pistons (one at each corner) for stability
- Mechanical synchronization via rigid platform
- Raise vehicle for underside access and repairs
- Locking mechanism to hold position safely
Adjustable Drill Mount
- Piston raises/lowers the drill for different vein heights
- Slider control in vehicle for precise height adjustment
- Position sensors to set upper and lower limits
Drawbridge
- Hinge at one end, piston at the other
- Piston extends to lower the bridge, retracts to raise
- Proximity sensor + Controller for automatic operation
- Great for moat crossings and base entrances
Dump Truck Bed
- Hinge at front of bed, large piston at rear
- Piston extends to tilt bed and dump cargo
- Button in driver seat controls the piston
- Essential for mining and farming vehicles
Piston Building Tips
- Always use hinges — Unless the motion is perfectly linear, add hinges at piston ends to prevent binding
- Reinforce mounting points — Piston forces can tear weak blocks apart; use heavy blocks at mount points
- Test without load first — Extend/retract the piston unloaded to verify smooth operation
- Add limit stops — Mechanical stops prevent over-extension and protect the piston
- Keep it clean — Don't put blocks where the piston rod needs to extend
- Use the right size — Small pistons for light loads, large for heavy; using oversized pistons wastes power and space
- Plan the path — Make sure the moving part has clearance throughout the full stroke
- Have a manual override — If the Controller fails, be able to operate the piston manually
Related Guides
- Controller & Logic Circuits — Program piston sequences and automation
- Vehicle & Truck Building — Piston applications in vehicles (dump beds, lifts)
- Base Building Guide — Piston doors, gates, and drawbridges for bases
- Wishbone Suspension Guide — Pistons in suspension systems
