Free-piston Stirling generator, 2 in tri-clamp (pressurised, linear alternator)
A real free-piston Stirling generator in standard 2 in sanitary fittings: closed-end hot spool over a torch, annular screen regenerator, flexure leaves clamped in the joints, a magnet-carrying power piston in a bored spool with the alternator outside its wall, helium or air at up to 10 bar.
Ø48 piston ±5 mm, Ø39.4 displacer ±4.5 leading 68° · 45 Hz · helium 10 bar: 43 W electrical, 24 % of 180 W into the head · air 10 bar 28 W · 1 bar: 0.1 W helium, 0.1 W air · relief 15 bar g
Exact dimensions. Every part is drawn at true size with no printing tolerance; each part's page lists its mating features and the fit each joint needs, so open those by your process's clearance before making the parts.
Used in Long Earth Society builds. Thermoacoustic engine spool (aluminum) · Designing a displacer for a 3-foot free-piston Stirling engine · Designing a free-piston Stirling engine · Laser-cut linear flexure bearing
54 parts, every one a file here · all STL URLs · Markdown · tick lines as you go (saved in this browser)
| subsystem | object | parts | qty | note | |
|---|---|---|---|---|---|
| None | Torch stand for a horizontal tri-clamp h | torch-stand-40 STEP · STL | 1 | on the bench under the hot end, post toward +Y; the heat source is a propane or butane torch head in its ring | |
| None | Set screws (grub screws) | set-m4x10 STEP · STL | 3 | centre the torch head in the ring | |
| None | Split burner shroud for a vertical 2 in | shroud-half-2in-split STEP · STL | 2 | round the hot end, lids clamped on the tube above the fins | |
| None | Clamp-on hot-end fin sleeve for a 2 in t | fin-sleeve-half-2in-76 STEP · STL | 2 | optional heat exchanger: clamped on the lower 66 mm of S1 | |
| None | Socket head cap screws | shcs-m4x16 STEP · STL | 4 | optional, with the fin sleeve: its ears | |
| None | Tri-clamp closed-end spool | closed-spool-2in-152.4 STEP · STL | 1 | S1, the hot end: closed end down | |
| None | Free-piston displacer liner | fpse-liner-40-rim64 STEP · STL | 1 | in S1, rim clamped in joint A | |
| None | Free-piston internal fin inserts | fpse-heater-insert-41.5x47.5 STEP · STL | 1 | optional heat exchanger: on the liner's lower end | |
| None | Annular regenerator screen ring | regen-ring-41.5x47.5x0.2 STEP · STL | 389 | 100 mesh screen rings, stacked on the liner's spokes up to its rim | |
| None | Tri-clamp half gasket for a clamped leaf | leaf-half-gasket-2in-w0.45 STEP · STL | 6 | two each at joint A (liner rim), C and D (piston leaves), beads outward | |
| None | Tri-clamp half gasket for a clamped leaf | leaf-half-gasket-2in-w0.6 STEP · STL | 2 | joint B, round the displacer leaf | |
| None | High-pressure bolted sanitary clamp | hp-clamp-2in | 5 | rated above the 15 bar gauge relief setting | |
| None | Tri-clamp spool (two ferrules on a tube) | tc-spool-2in-3in STEP · STL | 2 | S3 (cooler and compression space) and S5 (bounce space between the piston leaves) | |
| None | Free-piston internal fin inserts | fpse-cooler-insert-40x47.5 STEP · STL | 1 | optional heat exchanger: pressed into S3 | |
| None | Clamp-on water jacket for a 2 in tri-cla | water-jacket-half-2in-20 STEP · STL | 2 | optional heat exchanger: on S3 above its hanger, hoses in series | |
| None | Socket head cap screws | shcs-m4x12 STEP · STL | 2 | optional, with the jacket: its ears | |
| None | Free-piston displacer | fpse-displacer-shell-39.4 STEP · STL | 1 | hot end down, in the liner | |
| None | Free-piston displacer | fpse-displacer-cap-39.4 STEP · STL | 1 | closes the shell; its boss carries leaf B's hub | |
| None | Tri-clamp flexure leaf | leaf-2in-displacer-t0.5 STEP · STL | 1 | joint B: the displacer's leaf | |
| None | Leaf hub collars | fpse-collar-12x20 STEP · STL | 1 | on the rod over leaf B's hub | |
| None | Free-piston displacer rod | fpse-displacer-rod-12x10 STEP · STL | 1 | in the cap's socket, up through the piston | |
| None | Free-piston displacer rod | fpse-rod-plug-12 STEP · STL | 1 | in the rod's top | |
| None | Free-piston displacer rod | fpse-stinger-3x87.05 STEP · STL | 1 | plug to the gas-spring piston, through the gland | |
| None | Free-piston displacer gas spring | fpse-gas-spring-piston-18 STEP · STL | 1 | on the stinger, in the gas-spring cylinder | |
| None | Free-piston displacer gas spring | fpse-gas-spring-gland-18 STEP · STL | 1 | closes the gas-spring cylinder's bottom | |
| None | Free-piston displacer gas spring | fpse-gas-spring-cylinder-18 STEP · STL | 1 | pressed into the top of S6 | |
| None | Socket head cap screws | shcs-m3x16 STEP · STL | 3 | gland to the gas-spring cylinder, heads underneath | |
| None | Set screws (grub screws) | set-m3x4 STEP · STL | 7 | collars (5), rod plug (1), gas-spring piston (1) | |
| None | Tri-clamp spool bored and honed | spool-2in-6in-bored-48.00 STEP · STL | 1 | S4: the power cylinder, Ø48.00 bore | |
| None | Free-piston power piston | fpse-piston-48-40mag STEP · STL | 1 | in S4, crown down | |
| None | Neodymium disc magnets | magnet-12x3 STEP · STL | 40 | 4 rows of 10, faces out: S, N, N, S from the crown up | |
| None | Free-piston power piston | fpse-piston-top-plate STEP · STL | 1 | in the carrier's bore on the hub | |
| None | Free-piston power piston | fpse-tube-rod-18x14 STEP · STL | 1 | piston to above leaf D | |
| None | Tri-clamp flexure leaf | leaf-2in-piston-t0.8 STEP · STL | 2 | joints C and D; D turned over (opposite hand) | |
| None | Leaf hub collars | fpse-collar-18x28 STEP · STL | 4 | two each side of each piston leaf's hub | |
| None | Moving-magnet linear alternator stator o | fpse-stator-pack-43deg STEP · STL | 8 | round S4 at the magnets' height | |
| None | Moving-magnet linear alternator stator o | fpse-bobbin-65 STEP · STL | 1 | between the teeth; slid over S4's flange first | |
| None | Moving-magnet linear alternator stator o | fpse-coil-300t STEP · STL | 1 | 300 turns of 0.71 mm enamelled wire on the bobbin | |
| None | Moving-magnet linear alternator stator o | fpse-stator-housing-half STEP · STL | 2 | clamp the packs onto S4 | |
| None | Socket head cap screws | shcs-m4x20 STEP · STL | 10 | stator housing (4), shroud lids (2), hanger ears (4) | |
| None | Hex nuts | nut-m4 STEP · STL | 16 | stator housing (4), shroud (2), hanger ears (4), fin sleeve (4, optional), jacket (2, optional) | |
| None | Tri-clamp spool (two ferrules on a tube) | tc-spool-2in-6in STEP · STL | 1 | S6: holds the displacer's gas spring | |
| None | Tri-clamp gasket | tc-gasket-2in STEP · STL | 1 | joint E under the port cap | |
| None | Tri-clamp port cap | port-cap-2in-4x-npt18 STEP · STL | 1 | on S6: fill valve, pressure gauge, relief valve, and a plug or pressure transducer | |
| None | NPT male thread envelopes 1/8 to 1 in (A | npt-1-8-male STEP · STL | 4 | the 1/8 NPT stems of the fill valve, gauge, relief valve and plug (bodies are the builder's choice) | |
| None | 2020 aluminum extrusion | 2020-300 STEP · STL | 2 | uprights; they end below the stator | |
| None | 2020 aluminum extrusion | 2020-200 STEP · STL | 2 | rails on the bench behind the uprights, clamped or screwed to the bench | |
| None | L corner brackets for 20 | corner-bracket-20 STEP · STL | 4 | two per upright | |
| None | Button head socket screws | button-m5x10 STEP · STL | 8 | bracket screws | |
| None | Flat washers | washer-m5 STEP · STL | 8 | ||
| None | Drop-in T-nuts for 20 | tnut-dropin-20-m5 STEP · STL | 12 | 8 brackets, 2 per hanger | |
| None | Spool hanger collars | hanger-2in-tab STEP · STL | 2 | two stacked on S3, below the jacket | |
| None | Spool hanger collars | hanger-2in-plain STEP · STL | 2 | ||
| None | Socket head cap screws | shcs-m5x16 STEP · STL | 4 | hanger bars into the uprights' T-nuts |
Assembled engine

A pressurised free-piston Stirling generator in 2 in tri-clamp fittings: a closed-end hot spool over a torch in a split burner shroud, an annular screen regenerator round the displacer's liner, a water-jacketed cooler spool, flexure leaves clamped in the joints like gaskets, a 48 mm power piston carrying 40 magnets in a bored spool with the laminated stator and coil outside its wall, and the displacer's gas spring in the top spool under a four-port cap, hung on a 2020 stand; about 140 × 283 × 696 mm.
Assembly STEP (9.4 MB) · STL (22.7 MB) · 578 parts
Build order
- Torch stand on the bench (post toward +Y), torch head in its ring. Rails, uprights, brackets; the rails clamped or screwed to the bench (the engine vibrates).
- Hot spool S1 closed end down. Heater insert onto the liner's lower end; liner into S1; the 389 screen rings into the annulus up to the rim's underside.
- Half gasket (bead down) on S1's face, the liner's rim on it, half gasket (bead up); S3 on top (cooler insert pressed in first); high-pressure clamp A.
- Displacer: cap pressed into the shell; rod into the cap's socket; displacer down into the liner. Leaf B between half gaskets on S3's face over the cap's boss; collar on the rod onto the hub, grub.
- Piston: 40 magnets into their pockets (S, N, N, S rows from the crown); top plate; tube rod. Coil (on its bobbin) over S4's flange and down to the magnets' height; S4 on joint B, clamp B; piston down S4 over the rod.
- Stator packs round S4 at the coil, housing halves with 4 × M4 × 20; leads out through the housing's hole. Collar, half gasket, leaf C, half gasket, S5, collar; clamp C. Collar, leaf D (turned over) between half gaskets, collar; S6; clamp D.
- Rod plug into the rod's top with the stinger; gas-spring piston on the stinger; gland and cylinder over it (3 × M3 × 16); cylinder pressed into S6's top. Type B gasket, port cap, clamp E; fill valve, gauge, relief valve, plug.
- Two hangers stacked on S3 below the jacket (never clamp anything over S4's bored seal zone); shroud and fin sleeve on S1; jacket on S3; turn every clamp's bolt to the front (+Y). Charge slowly, connect the load and its series capacitor, then light the burner.
Agents: each row's object has /api/geometry?object=slug and the MCP tool get_free_files; the STL list above is every part.