{
 "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": "barrel-cam-r20-h15",
 "name": "Barrel (cylindrical) cam Ø40, 15 mm stroke",
 "kind": "modern",
 "category": "Hardware",
 "group": "Mechanism parts",
 "year": null,
 "question": "What is a barrel cam?",
 "tags": [
  "mechanism part",
  "linkage"
 ],
 "aliases": [
  "barrel cam",
  "cylindrical cam"
 ],
 "overall_mm": {
  "length": null,
  "width": null,
  "height": null
 },
 "official_cad": false,
 "xem_status": "free-files",
 "les": false,
 "free_files": 1,
 "url": "https://xemstudio.com/objects/barrel-cam-r20-h15/",
 "sheet_txt": "https://xemstudio.com/objects/barrel-cam-r20-h15/sheet.txt",
 "sheet": {
  "basis": "Xem Studio drawing",
  "overall_mm": {
   "length": null,
   "width": null,
   "height": null
  },
  "notes": [
   "Ø40 × 50 cylinder with a 6.4 mm groove that rises and falls 15 mm per turn (sine path): a pin in the groove reciprocates along the axis."
  ],
  "table": {
   "columns": [
    "dimension",
    "value"
   ],
   "rows": [
    [
     "diameter",
     "40 mm"
    ],
    [
     "length",
     "50 mm"
    ],
    [
     "groove",
     "6.4 mm, sine, 15 mm stroke"
    ]
   ]
  }
 },
 "sheet_text": "Barrel (cylindrical) cam Ø40, 15 mm stroke — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/barrel-cam-r20-h15/  (CC BY 4.0)\nBasis: Xem Studio drawing\nCatalog version: 2026-10-20\n\nSizes: see table below\n- Ø40 × 50 cylinder with a 6.4 mm groove that rises and falls 15 mm per turn (sine path): a pin in the groove reciprocates along the axis.\n\ndimension  value\ndiameter  40 mm\nlength  50 mm\ngroove  6.4 mm, sine, 15 mm stroke\n\nFiles elsewhere (not hosted by Xem Studio; license as stated by the publisher):\n- Xem Studio: drawing — web — Publisher's page; dimensions are facts — https://xemstudio.com/objects/barrel-cam-mechanism/\n\nFree files (CC BY 4.0, Xem Studio; STEP + STL, 1 parts): https://xemstudio.com/files/hardware/barrel-cam-r20-h15/index.json\nAPI: https://xemstudio.com/api/geometry?object=barrel-cam-r20-h15\n",
 "sources": [
  {
   "publisher": "Xem Studio",
   "title": "drawing",
   "url": "https://xemstudio.com/objects/barrel-cam-mechanism/",
   "formats": [
    "web"
   ],
   "license": "Publisher's page; dimensions are facts",
   "license_verified": true,
   "hosted": false
  }
 ],
 "xem": {
  "status": "free-files",
  "sheet_free": true,
  "mesh_price_usd": null,
  "step_price_usd": null,
  "tolerance_mm": null
 },
 "related": [
  "barrel-cam-mechanism"
 ],
 "fits": [],
 "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": [],
 "faq": [
  {
   "q": "What is a barrel cam?",
   "a": "Ø40 × 50 cylinder with a 6.4 mm groove that rises and falls 15 mm per turn (sine path): a pin in the groove reciprocates along the axis."
  }
 ],
 "files_license": null,
 "offers": [
  {
   "file": "barrel-cam-r20-h15",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/barrel-cam-r20-h15/barrel-cam-r20-h15.step",
   "stl": "https://xemstudio.com/files/hardware/barrel-cam-r20-h15/barrel-cam-r20-h15.stl",
   "note": "Barrel cam"
  }
 ],
 "markdown": "https://xemstudio.com/objects/barrel-cam-r20-h15/index.md"
}