Library › Lists & guides ·

Test-tube marble engine

crank and flywheel at the end.

25 × 150 tube · 4 marbles Ø15.875 (5/8 in) · 5 mL glass syringe, plunger travel 2.1..16.6 out · rocker -7.9..7.9° · rocking pin 90° ahead · Ø100 flywheel crank · both cranks overhung

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.

30 parts, every one a file here · all STL URLs · Markdown · tick lines as you go (saved in this browser)

subsystemobjectpartsqtynote
BaseTest-tube marble engine basemarble-engine-base STEP · STL1
Pivot postsBeam pivot postpivot-post-60 STEP · STL2y ±10
Pivot pinDowel pinsdowel-3x30 STEP · STL1through both posts and the rocker hub
RockerTest-tube marble engine rockermarble-engine-rocker-25x150-glass5 STEP · STL1
Displacer cylinderBorosilicate test tubestest-tube-25x150 STEP · STL1closed end is the hot end
DisplacerGlass marbles 1/2 inmarble-5-8in STEP · STL4roll end to end as it rocks
StopperLaboratory rubber stoppers #0–#13 (25 mmstopper-4-bore-4 STEP · STL1#4 bored Ø4 for the 4 mm tube
Transfer tubeHobby brass tube (K&S)brass-4mm STEP · STL1through the stopper
Transfer hoseSilicone tube 1 × 3 to 10 × 14 mm (ID × silicone-tube-4x6-50 STEP · STL14 mm tube to Luer cone, straight
Power cylinderGlass syringes 1–50 mL (all-glassglass-syringe-5ml-barrel STEP · STL1in the rocker's ring
Power pistonGlass syringes 1–50 mL (all-glassglass-syringe-5ml-plunger STEP · STL1
Plunger clevisPlunger clevis for a glass syringeplunger-clevis-glass-5ml STEP · STL1
Crank standsCrank stand for a 623 bearingcrank-stand-80 STEP · STL2623 pockets, axis 80 above the base
BearingsBall bearingsbearing-623 STEP · STL2
CrankshaftCrankshafts Ø3crankshaft-3x60 STEP · STL1along y, both cranks overhung
Power crankCrank discs Ø30 for a Ø3 crankshaftcrank-disc-b3-stroke15 STEP · STL1syringe end
Flywheel crankFlywheel crankflywheel-crank-100-m8-b3-s15 STEP · STL1rocking end, its pin 90° ahead of the power pin
Flywheel weightsHex nuts M8nut-m8 STEP · STL6alternate pockets
Con-rodCon-rods with Ø3 pin endsconrod-45 STEP · STL1power pin to plunger clevis
Rocking linkRocking link 170 mm (crank to rocker)rocking-link-170 STEP · STL1flywheel-crank pin to the lever pin
Crank pin (flywheel)Dowel pinsdowel-3x16 STEP · STL110 in the hub, through the link, 1 proud
PinsDowel pinsdowel-3x12 STEP · STL3power crank pin, clevis pin, lever pin
Post screwsSocket head cap screwsshcs-m3x12 STEP · STL4
Stand screwsSocket head cap screwsshcs-m3x10 STEP · STL4
NutsHex nutsnut-m3 STEP · STL8in the base's pockets
Grub screwsSet screws (grub screws)set-m3x4 STEP · STL2tube ring and syringe ring
Grub screwSet screws (grub screws)set-m3x10 STEP · STL1power crank disc
Grub screwSet screws (grub screws)set-m3x8 STEP · STL1flywheel-crank hub
Grub screwSet screws (grub screws)set-m3x3 STEP · STL1plunger clevis
HeatTea lightstea-light-38x16 STEP · STL1optional: under the closed end

Assembled engine

Test-tube marble engine, assembled

A test-tube marble Stirling engine: a 25 × 150 glass test tube with four 5/8 in marbles rocking on a pivot, joined in line to a 5 mL glass syringe, with a crank, rocking link and Ø100 flywheel crank on a flat base, 463 × 113 × 130 mm overall.

Assembly STEP (1.5 MB) · STL (3.5 MB) · 57 parts

Build order

  1. Base: pivot posts and crank stands with M3 screws into the nut pockets.
  2. Stopper bored for the 4 mm tube; marbles in the tube; stopper in; tube into the rocker's Ø25 ring; grub.
  3. Silicone tube over the 4 mm tube; grub. Plunger in, clevis cap on its collar.
  4. Rocker on the posts with a dowel-3x30. 623s, crankshaft, power crank disc at the syringe end and the flywheel crank at the other (its pin 90° ahead), six M8 nuts.
  5. Con-rod from the power pin to the plunger clevis; rocking link from the flywheel-crank pin to the rocker's lever pin. Tea light under the closed end.

Agents: each row's object has /api/geometry?object=slug and the MCP tool get_free_files; the STL list above is every part.

JSON: /api/geometry?object=list-test-tube-marble-engine