# Free-piston displacer gas spring: double-acting Ø18 cylinder, gland and piston in a 2 in tri-clamp spool

> What sets the displacer's spring in a free-piston Stirling engine?

- Category: Hardware › Stirling & thermoacoustic
- Kind: Hardware
- Basis: Gas-spring stiffness k = γ p (A²/V₁ + (A − a)²/V₂) (two closed columns either side of the piston); tuned with the Redlich & Berchowitz linear dynamics of the generator
- Page: https://xemstudio.com/objects/fpse-displacer-gas-spring/ · JSON: https://xemstudio.com/api/geometry?object=fpse-displacer-gas-spring · Plain text: https://xemstudio.com/objects/fpse-displacer-gas-spring/sheet.txt
- License: dimension sheet CC BY 4.0 (Xem Studio); linked files under their publishers' licenses
- Use in every chat: add https://xemstudio.com/mcp as a connector (https://xemstudio.com/use-with-ai/)

**Exact dimensions.** Every file is drawn at true size with no printing tolerance. The holes and pins that meet another part are listed below under Mating features, with the fit each joint needs; open those by your printer's or process's clearance before making the part.

## Notes

- The displacer must resonate a little below the running frequency so that it leads the piston; with 365 g moving that takes about 28 kN/m at 10 bar helium. A flexure that stiff would be overstressed at the displacer's stroke, so the spring is gas: two 30 mm columns of the working charge either side of a Ø18 piston on the end of the stinger (7.63 + 7.42 cm³).
- It scales with the charge, as the engine's other gas forces do, so the displacer stays in tune from 1 to 10 bar. Its compression ratio is mild: ±15 % of the column at the design stroke.
- Tuning: the column height sets the frequency of the displacer and so its phase lead; my analysis puts 30 mm at about 70° lead. Shorter columns make it stiffer (less lead), longer columns softer. The analysis on the performance page shows the effect of ±10 % displacer mass.
- The cylinder is pressed into the top spool with its vent flats letting the bounce gas past to the port cap; the gland closes its bottom with a spigot and three M3 × 16; the stinger runs in the gland's Ø3 bore. Both clearances (piston and stinger) leak only between gas springs at the same mean pressure.

## Mating features (exact size; open press / slide / run / socket by your process clearance, leave designed and clamp as drawn)

| feature | exact | mates with | fit | files |
|---|---|---|---|---|
| OD | Ø47.5 (four 0.75 vent flats) | S6 spool bore | press | fpse-gas-spring-cylinder* |
| bore | Ø18 | gas-spring piston Ø18 × 25 (seal) | run | fpse-gas-spring-cylinder* |
| tapped holes | 3 × Ø2.5 × 10 on r 16 | M3 × 16 up through the gland | designed | fpse-gas-spring-cylinder* |
| spigot | Ø18 × 3 | cylinder bore (seal) | press | fpse-gas-spring-gland* |
| OD | Ø47.5 | S6 spool bore | slide | fpse-gas-spring-gland* |
| bore | Ø3 × 13 | stinger (seal) | run | fpse-gas-spring-gland* |
| screw holes | 3 × Ø3.4 on r 16 | M3 clearance (ISO 273 medium) | designed | fpse-gas-spring-gland* |
| OD | Ø18 × 25 | cylinder bore (seal) | run | fpse-gas-spring-piston* |
| stinger socket | Ø3 × 10 | stinger, held by an M3 grub | slide | fpse-gas-spring-piston* |

## Sizes

| part | size |
|---|---|
| cylinder | Ø47.5 × 93.0, bore Ø18 |
| piston | Ø18 × 25 |
| gland | Ø47.5 × 10 + Ø18 × 3 spigot |
| columns | 2 × 30 mm |
| stiffness at 10 bar He | 27.9 kN/m |

## Where the files are

- Proc. IMechE Part A: [Redlich & Berchowitz (1985), Linear dynamics of free-piston Stirling engines](https://journals.sagepub.com/doi/pdf/10.1243/PIME_PROC_1985_199_025_02) — PDF — journal; method cited (verify at link)
- Wikipedia: [Hagen–Poiseuille flow between parallel plates (clearance-seal leakage Q = π D δ³ Δp / 12 μ L)](https://en.wikipedia.org/wiki/Hagen%E2%80%93Poiseuille_equation) — web — CC BY-SA 4.0 (text)
- Long Earth Society: [Engine builds](https://longearthsociety.com/engineering/) — web, video — LES site

## Free STEP/STL (3 parts, CC BY 4.0, Xem Studio)

Index: https://xemstudio.com/files/hardware/fpse-displacer-gas-spring/index.json

- fpse-gas-spring-cylinder-18: [STEP](https://xemstudio.com/files/hardware/fpse-displacer-gas-spring/fpse-gas-spring-cylinder-18.step) · [STL](https://xemstudio.com/files/hardware/fpse-displacer-gas-spring/fpse-gas-spring-cylinder-18.stl) — gas-spring cylinder: Ø47.5 × 93.0 pressed into S6, blind Ø18 bore 88.0 deep, 3 × M3 tapped (Ø2.5 × 10) on r 16 in its bottom, four 0.75 vent flats on the OD
- fpse-gas-spring-gland-18: [STEP](https://xemstudio.com/files/hardware/fpse-displacer-gas-spring/fpse-gas-spring-gland-18.step) · [STL](https://xemstudio.com/files/hardware/fpse-displacer-gas-spring/fpse-gas-spring-gland-18.stl) — gland plate: Ø47.5 × 10, Ø18 × 3 spigot into the cylinder's bore, Ø3 stinger bore (running fit), 3 × Ø3.4 on r 16
- fpse-gas-spring-piston-18: [STEP](https://xemstudio.com/files/hardware/fpse-displacer-gas-spring/fpse-gas-spring-piston-18.step) · [STL](https://xemstudio.com/files/hardware/fpse-displacer-gas-spring/fpse-gas-spring-piston-18.stl) — gas-spring piston Ø18 × 25 (running fit in the cylinder), Ø3 × 10 stinger socket from below, M3 tapped radial hole (Ø2.5) at 5

## Questions

**Why double-acting?**

With one closed column above and the bounce space below, the bounce pressure (which the piston drives) would push the displacer along with the piston and cancel its drive. Closing both sides makes the spring answer to the displacer alone.

## Fits with

- [Free-piston displacer rod, plug and stinger: Ø12 rod through the power piston, Ø3 stinger to the gas spring](https://xemstudio.com/objects/fpse-displacer-rod/)
- [Free-piston displacer: Ø39.4 sealed shell and cap for a 2 in tri-clamp engine](https://xemstudio.com/objects/fpse-displacer/)
- [Build list: Free-piston Stirling generator, 2 in tri-clamp (pressurised, linear alternator)](https://xemstudio.com/objects/list-fpse-generator-2in/)
