{
 "version": "2026-10-20",
 "license": "Dimension sheets are written by Xem Studio from the cited sources and are free to use (CC BY 4.0, attribute 'Xem Studio'). Linked files belong to their publishers under the license shown; Xem Studio does not host them. 'license_verified: false' means the license shown is from memory or the publisher's page as last read and should be confirmed at the link before commercial use.",
 "slug": "swash-plate",
 "name": "Swash (wobble) plate: Ø40 plates at 10, 15 and 20° with a ball-end follower",
 "kind": "hardware",
 "category": "Stirling engines",
 "group": "Drives & mechanisms",
 "year": null,
 "question": "How do I make a swash plate (wobble plate) drive with 3D printed parts?",
 "tags": [
  "swash plate",
  "wobble plate",
  "axial",
  "multi-cylinder",
  "rotary to linear",
  "mechanism",
  "motion",
  "stirling",
  "long earth society"
 ],
 "aliases": [
  "swash plate 3d print",
  "wobble plate mechanism",
  "swashplate stl",
  "wobble plate engine"
 ],
 "overall_mm": {
  "length": null,
  "width": null,
  "height": null
 },
 "official_cad": false,
 "xem_status": "free-files",
 "les": true,
 "free_files": 4,
 "url": "https://xemstudio.com/objects/swash-plate/",
 "sheet_txt": "https://xemstudio.com/objects/swash-plate/sheet.txt",
 "sheet": {
  "basis": "Swash plate geometry: a follower at radius r on a plate tilted θ moves r·sin θ each side (stroke 2r·sin θ); Ø5 shaft",
  "overall_mm": {
   "length": null,
   "width": null,
   "height": null
  },
  "notes": [
   "A disc fixed at an angle on a shaft; a follower pressed against it reciprocates once per turn.",
   "Stroke = 2 × r × sin θ for a follower at radius r. At the Ø40 rim: 6.9 mm at 10°, 10.4 mm at 15°, 13.7 mm at 20°.",
   "Several followers spaced around one plate drive several cylinders from one shaft.",
   "The follower is an 8 mm square pushrod with a Ø8 ball end and a Ø3 hole in its tail."
  ],
  "table": {
   "columns": [
    "plate",
    "tilt",
    "stroke at rim (r 20)",
    "stroke at r 18"
   ],
   "rows": [
    [
     "Ø40",
     "10°",
     "6.9 mm",
     "6.3 mm"
    ],
    [
     "Ø40",
     "15°",
     "10.4 mm",
     "9.3 mm"
    ],
    [
     "Ø40",
     "20°",
     "13.7 mm",
     "12.3 mm"
    ]
   ]
  }
 },
 "sheet_text": "Swash (wobble) plate: Ø40 plates at 10, 15 and 20° with a ball-end follower — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/swash-plate/  (CC BY 4.0)\nBasis: Swash plate geometry: a follower at radius r on a plate tilted θ moves r·sin θ each side (stroke 2r·sin θ); Ø5 shaft\nCatalog version: 2026-10-20\n\nSizes: see table below\n- A disc fixed at an angle on a shaft; a follower pressed against it reciprocates once per turn.\n- Stroke = 2 × r × sin θ for a follower at radius r. At the Ø40 rim: 6.9 mm at 10°, 10.4 mm at 15°, 13.7 mm at 20°.\n- Several followers spaced around one plate drive several cylinders from one shaft.\n- The follower is an 8 mm square pushrod with a Ø8 ball end and a Ø3 hole in its tail.\n\nplate  tilt  stroke at rim (r 20)  stroke at r 18\nØ40  10°  6.9 mm  6.3 mm\nØ40  15°  10.4 mm  9.3 mm\nØ40  20°  13.7 mm  12.3 mm\n\nFiles elsewhere (not hosted by Xem Studio; license as stated by the publisher):\n- Wikipedia: Swashplate — web — CC BY-SA 4.0 (text) — https://en.wikipedia.org/wiki/Swashplate\n- Long Earth Society: Engine and rig builds on extrusion frames — web, video — LES site — https://longearthsociety.com/engineering/\n\nFree files (CC BY 4.0, Xem Studio; STEP + STL, 4 parts): https://xemstudio.com/files/hardware/swash-plate/index.json\nAPI: https://xemstudio.com/api/geometry?object=swash-plate\n",
 "sources": [
  {
   "publisher": "Wikipedia",
   "title": "Swashplate",
   "url": "https://en.wikipedia.org/wiki/Swashplate",
   "formats": [
    "web"
   ],
   "license": "CC BY-SA 4.0 (text)",
   "license_verified": true,
   "hosted": false
  },
  {
   "publisher": "Long Earth Society",
   "title": "Engine and rig builds on extrusion frames",
   "url": "https://longearthsociety.com/engineering/",
   "formats": [
    "web",
    "video"
   ],
   "license": "LES site",
   "license_verified": true,
   "hosted": false
  }
 ],
 "xem": {
  "status": "free-files",
  "sheet_free": true,
  "mesh_price_usd": null,
  "step_price_usd": null,
  "tolerance_mm": null
 },
 "related": [
  "stirling-shafts-and-rods",
  "shaft-collars-clips-and-shafts",
  "ball-bearings-metric",
  "scotch-yoke",
  "eccentric-and-strap"
 ],
 "fits": [
  {
   "role": "Goes in or on",
   "items": [
    {
     "slug": "stirling-shafts-and-rods",
     "why": "Ø5 shaft through the hub"
    }
   ]
  },
  {
   "role": "Alternatives",
   "items": [
    {
     "slug": "scotch-yoke",
     "why": "single-cylinder sine motion"
    },
    {
     "slug": "eccentric-and-strap",
     "why": "single strap drive"
    }
   ]
  },
  {
   "role": "Also needed",
   "items": [
    {
     "slug": "shaft-collars-clips-and-shafts",
     "why": "locate the plate on the shaft"
    }
   ]
  }
 ],
 "dimensions": "exact (nominal, no printing tolerance)",
 "dimension_rule": "All geometry on Xem Studio is exact (nominal, true size) with no printing tolerance. Where a part meets another part, the object lists its mating features (feature, exact size, what it mates with, fit class: press, slide, run, socket, clamp or designed). Apply your process's allowance to those features only; 'designed' gaps are part of the design and stay as drawn.",
 "mating": [
  {
   "feature": "hub bore",
   "exact": "Ø5",
   "mates": "Ø5 shaft",
   "fit": "slide",
   "files": "swash-plate-"
  },
  {
   "feature": "set-screw hole",
   "exact": "Ø2.5",
   "mates": "M3 tap drill",
   "fit": "designed",
   "files": "swash-plate-"
  },
  {
   "feature": "follower tail hole",
   "exact": "Ø3",
   "mates": "Ø3 pin",
   "fit": "run",
   "files": "swash-follower-"
  }
 ],
 "fit_classes": {
  "press": "stays put: pin, tube, bearing or magnet held by interference. Typical FDM: hole +0.0 to +0.1 mm on diameter.",
  "slide": "assembles by hand and is held by a grub, pinch or clamp: shaft in a hub, rod in a socket, spigot in a bore. Typical FDM: +0.2 mm.",
  "run": "turns or slides in use: pin in a link, rod through a guide. Typical FDM: +0.3 mm.",
  "socket": "large sliding fit: syringe barrel, sleeve, bobbin in a bore. Typical FDM: +0.3 mm.",
  "clamp": "split part that closes on the mating part with screws: make it at size.",
  "designed": "a gap that is part of the design (piston fit option, displacer gap, air gap): do not change."
 },
 "faq": [
  {
   "q": "How much stroke does a swash plate give?",
   "a": "Stroke = 2 × r × sin θ for a follower at radius r on a plate tilted θ: Ø40 plate, follower at r = 18, 15° gives 9.3 mm."
  },
  {
   "q": "Can one plate drive more than one cylinder?",
   "a": "Yes. Space followers around the plate; each one reaches top of stroke at a different shaft angle, set by its position around the plate."
  }
 ],
 "files_license": null,
 "offers": [
  {
   "file": "swash-plate-40-10deg",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/swash-plate/swash-plate-40-10deg.step",
   "stl": "https://xemstudio.com/files/hardware/swash-plate/swash-plate-40-10deg.stl",
   "note": "swash (wobble) plate Ø40, 10° tilt, 6.9 mm stroke at the rim, Ø5 shaft, Ø2.5 set-screw hole"
  },
  {
   "file": "swash-plate-40-15deg",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/swash-plate/swash-plate-40-15deg.step",
   "stl": "https://xemstudio.com/files/hardware/swash-plate/swash-plate-40-15deg.stl",
   "note": "swash (wobble) plate Ø40, 15° tilt, 10.4 mm stroke at the rim, Ø5 shaft, Ø2.5 set-screw hole"
  },
  {
   "file": "swash-plate-40-20deg",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/swash-plate/swash-plate-40-20deg.step",
   "stl": "https://xemstudio.com/files/hardware/swash-plate/swash-plate-40-20deg.stl",
   "note": "swash (wobble) plate Ø40, 20° tilt, 13.7 mm stroke at the rim, Ø5 shaft, Ø2.5 set-screw hole"
  },
  {
   "file": "swash-follower-8x30",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/swash-plate/swash-follower-8x30.step",
   "stl": "https://xemstudio.com/files/hardware/swash-plate/swash-follower-8x30.stl",
   "note": "swash follower: 8 mm square pushrod with a Ø8 ball end, Ø3 tail hole"
  }
 ],
 "markdown": "https://xemstudio.com/objects/swash-plate/index.md"
}