Skip to content

Shaft Coupler V1

implemented unverified

Rigid shaft coupler: two blind coaxial bores (a solid mid web keeps the shafts from butting) with a teardrop set screw per section — stepper-to-leadscrew, motor-to-spindle, any two round shafts. Torque honesty out loud: set-screw preload and plastic creep set the limit — hobby duty, never a certified drive coupling. D-shaft flats wait for a partial-cut iteration.

Built from a real example — orbit to inspect.

Declaration example

A minimal product declaration for this archetype — exposed parameters at their defaults. Validate and build it with forge validate / forge build.

schema: product/v1
id: my_shaft_coupler
archetype: shaft_coupler_v1@1

params:
  shaft_d_a: 5mm
  shaft_d_b: 8mm
  length: 25mm

Parameters

parametertypedefaultrangerole
shaft_d_ashaft A diameter (5 = NEMA17)length5mm2mm … 12mmassemblyexposed
shaft_d_bshaft B diameter (8 = a common leadscrew)length8mm2mm … 12mmassemblyexposed
fit_clearancelength0.25mm0.15mm … 0.4mmmanufacturing
body_d0 = auto (largest shaft + 8)length0mm0mm … 30mmstructural
lengthlength25mm15mm … 50mmfunctionalexposed
mid_weblength3mm2.5mm … 8mmstructural
set_screwchoicem4m3 | m4assembly

Regions

  • coupler_body mounting surface

Contract

Guarantees

must-have features and invariants — verified on every build

  • coupler_shaft_bores
  • mid_web >= 2.5

Will refuse

explicit prohibitions — the engine refuses to build these

  • none declared

Not claimed

what passing validation does not mean

  • Provided “as is” under Apache-2.0 — no warranty of fitness for a particular purpose.

Built from operations

shaft_coupler_body

Subscribed validators (5)

form.coupler_bores_okform.coupler_torque_unverifiedtopology.bores_opentopology.pockets_presenttopology.single_connected_solid