Piston

From Space Engineers Wiki
Jump to navigation Jump to search
Piston
Icon Block Piston.png

Category: Functional
Function: Extends in one axis
to push or pull blocks

Fits small grid
Mass: 176.2 kg
Power: 0.0002 MW
PCU: 100
Size: 1x3x1
Time to Build: 12 sec

Fits large grid
Mass: 576.4 kg
Power: 0.002 MW
PCU: 100
Size: 1x3x1
Time to Build: 20 sec

Data Controls: [edit] [purge] (?)

The Icon Block Piston.png Piston is a Mechanical Block that can extend to a multiple of its length in one direction and pull attached blocks with it, thereby adding a push/pull mechanism to the game.

Usage

Pistons are used when building retractable landing feet, collapsible solar arrays, hidden turrets, extendable cranes and drill rigs, forklifts, large sliding doors, Mecha legs, lifting jacks for flipped vehicles, and much more.

The piston will convey power to the subgrids and can extend the conveyor system (see below). Pistons can actively push and pull. In contrast to hinges and rotors, you cannot set the braking torque of pistons to zero, which means that pistons cannot be moved passively like suspensions.

A crane arm stabilised by two extra pistons on rotors used as cross braces

Examples:

  • Drill Rigs: Drills on pistons can reach farther and dig wider and deeper mines.
  • Connectors: The piston's conveyor ports are useful when building retractable base Connectors: They extend to connect and (un)load landed ships, and then disconnect and move out of the way before take-off, either manually or using Timer Blocks.
  • Cranes: Crane joints supported by cross-bracing pistons are much more stable and can lift heavier grids than cranes built out of hinges or rotors alone.

Blocks connected by pistons will appear in different colors in the Control Panel Screen. The piston-attached grid is referred to as subgrid and is treated differently as far as steering is concerned.

Controls

Pistons can be grouped to share some controls.

To control pistons, use the control panel or assign the actions to toolbar slots:

  1. First set the piston's minimum and maximum extend distance.
    • For large pistons, it ranges from 0 to 10m (total length 5m-15m)
    • For small pistons, it ranges from 0 to 2m (total length 1-3m).
  2. Then set the speed of extending and retraction with the Velocity slider, maxing out at 5m/s in either direction.
  3. Click the Reverse button to extend and retract the piston.


Available Tool Bar Actions

  • Block on/off
  • Reverse - Switch movement direction between extend or retract
  • Reset Velocity - Sets Velocity of all blocks to 0 = stop
  • Increase Velocity - Gradually increase speed by 0.5 m/s
  • Decrease Velocity - Gradually decrease speed by 0.5 m/s
  • Increase Maximum Distance - Adjustable distance, extend longer, 0.1 m increments
  • Decrease Maximum Distance - Adjustable distance, extend shorter, 0.1 m decrements
  • Increase Minimum Distance - Adjustable distance, retract less, 0.1 m increments
  • Decrease Minimum Distance - Adjustable distance, retract more, 0.1 m decrements
  • Add Piston Head - Restores the subgrid attachment part if the head was destroyed.
Even though you can add a piston head, you cannot re-attach a piston base to a piston head on another grid, as you can do with a Rotor/Rotor Head. It's somewhat possible (albeit fiddly) to reattach pistons using Merge Blocks.


How to stabilise grids

Don’t connect two pistons to the same grids on both ends and then set the pistons to different speeds or different extensions, because that would cause an impossible situation and stress to which the simulation likely reacts with a rapid unscheduled disassembly.

When connected one to another to form subgrids, pistons can bend or push subgrids into one another, and generate a lot of vibration and shake the grid apart (also known as Clang). In general, it's safest to use mechanical blocks on static grids.

On the Control Panel Screen (Experimental mode), enable the Share Inertia Tensor setting of the subgrid pistons. Do not enable Share Inertia Tensor on the first piston that’s attached to the main grid. This equalises the virtual masses to achieve more stable behaviour.

If you have to use mechanical blocks while flying/driving a mobile grid, it's recommended to set a Icon Block Gyroscope.png Gyroscope on override with 0 RPM on all axes for stabilisation. Optimally, park, and lock the grid safely to the ground with Icon Block Landing Gear.png Landing Gear while using mechanical blocks. This will help greatly to reduce shaking.

Construction

Pistons exist for large and small grid. They are made up of two parts, the base and the head. After you place a piston base, the head is added automatically. You must weld up both parts for the piston to be functional.

They can attach to blocks on the base end and head end, but not on the cylindrical sides. The narrow sides of the piston head can also attach to blocks.

Pistons have inventory doors on their head and base, allowing items to be transferred through them using the conveyor system. The small grid pistons interface with Small Conveyors only, due to their hatch size, and are bound by the same item size restrictions as small conveyors are.

Tip: If you notice a disruption in your conveyor system, but all conveyor tubes indicate a green light, remember to also check the integrity of your pistons – especially check the piston heads for damage!

Dimensions

Offset Added By Each Piston

You might notice that even when a piston is fully retracted or extended, blocks placed on the piston head will be slightly offset from the original grid, in the direction the piston is facing. This can cause to a slight step when boarding and disembarking piston elevators, and could cause issues when using pistons along with other mechanical blocks for advanced geometric constructions. The exact offsets from the grid as as follows:[1]

Piston Offset
Block type Offset (meters)
Large grid piston 0.158463
Small grid piston 0.031542

Total Lengths of Pistons

Piston Size
Size Position Length (blocks) Length (meters)
Large Grid Fully Retracted 2.0633852 5.158463
Fully Extended 6.0633852 15.158463
Small Grid Fully Retracted 2.063084 1.031542
Fully Extended 6.063084 3.031542

Recipe

Icon Block Piston.png Piston
ComponentLarge Ship/Station
Required
Large Ship/Station
Optional
Small Ship
Required
Small Ship
Optional
Icon Item Computer.png Computer21
Icon Item Motor.png Motor42
Icon Item Large Steel Tube.png Large Steel Tube44
Icon Item Construction Comp..png Construction Comp.104
Icon Item Steel Plate.png Steel Plate10522

Gallery

References


Functional Blocks