Sign in with STEVE

steve/slit-coupling

Slit shaft coupling, long clamping: 12 to 32 mm outside diameter, bores 4 to 14 mm.

v1.0.0 Latest STEVE MIT 0

Not affiliated with or endorsed by MISUMI.

Isometric
part.py 52 lines · Python · STEVE runtime · checked
Download
1"""Slit shaft coupling, long clamping type: one aluminium body with slits between two clamping hubs. Axis along Z, an end face on
2the XY plane, bore d1 in the lower half of the length, bore d2 in the upper. Fit dimensions from MISUMI's table; see the README."""
3import cadquery as cq
4from steve import Model
5
6size = 20 # mm Outside diameter D
7d1 = 5 # mm Bore 1 (d1 <= d2)
8d2 = 8 # mm Bore 2
9detail = "full" # full: slits, clamp slits and screw holes; simple: a plain cylinder with the bores
10
11# D: (L, hub length l, clamp screw M, screw offset A, screw from the end F).
12# MISUMI Couplings catalogue, Slit Couplings, Clamping, Short/Long, CPLCN columns, https://de.misumi-ec.com/files/images/products/docs/flexibleshaftcouplings.pdf, PDF p. 8.
13SIZES = {12: (18.5, 5, 2, 4, 2.5), 16: (23, 6.5, 2.5, 5, 3.25), 20: (26, 7.5, 2.5, 6.5, 3.75), 25: (31, 8.5, 3, 9, 4.25), 32: (41, 12, 4, 11, 6)}
14# D: the (d1, d2) pairs the table offers.
15PAIRS = {
16 12: ((4, 4), (4, 5), (5, 5)),
17 16: ((5, 5), (5, 6), (6, 6)),
18 20: ((5, 6), (5, 6.35), (5, 8), (6, 6), (6, 6.35), (6, 7), (6, 8), (6.35, 8), (8, 8)),
19 25: ((5, 6), (6, 6), (6, 6.35), (6, 8), (6, 10), (6.35, 8), (6.35, 10), (8, 8), (8, 9.525), (8, 10), (9.525, 10), (10, 10)),
20 32: ((8, 8), (8, 9.525), (8, 10), (8, 12), (9.525, 10), (9.525, 12), (10, 10), (10, 11), (10, 12), (10, 14), (12, 12), (12, 14)),
21}
22L, hub, screw, A, F = SIZES[size]
23if (d1, d2) not in PAIRS[size]:
24 raise ValueError(f"The {size} mm slit coupling offers bores {PAIRS[size]}.")
25R = size / 2
26SLITS = 4 # the number of slits, their width and depth and the clamp slit's width are proportions, for looks
27WIDTH = 0.05 * size
28WEB = 0.3 * R
29
30body = cq.Workplane("XY").circle(R).extrude(L)
31body = body.cut(cq.Workplane("XY").workplane(offset=-1).circle(d1 / 2).extrude(L / 2 + 1))
32body = body.cut(cq.Workplane("XY").workplane(offset=L / 2).circle(d2 / 2).extrude(L / 2 + 1))
33if detail == "full":
34 step = (L - 2 * hub) / (SLITS + 1)
35 for k in range(SLITS):
36 z = hub + (k + 1) * step - WIDTH / 2
37 for sign in (-1, 1):
38 # two cuts from opposite sides leave a thin web, turned a quarter turn at each slit
39 offset = sign * (R + WEB)
40 box = cq.Workplane("XY").workplane(offset=z).center(offset, 0).rect(2 * R, 2 * R + 2).extrude(WIDTH)
41 if k % 2:
42 box = box.rotate((0, 0, 0), (0, 0, 1), 90)
43 body = body.cut(box)
44 for z0, height in ((-1, hub + 1), (L - hub, hub + 1)):
45 body = body.cut(cq.Workplane("XY").workplane(offset=z0).center(R / 2 + 0.5, 0).rect(R + 1, WIDTH).extrude(height))
46 for z in (F, L - F):
47 body = body.cut(cq.Workplane("YZ").center(A, z).circle(screw / 2).extrude(R + 1, both=True))
48model = Model()
49model.add("body", body, name="Slit coupling")
50model.material("aluminum-generic", color="#c9ccd1")
51result = model.result()
52

Slit shaft coupling, long clamping type, one aluminium body with slits between two clamping hubs. Sizes and bore pairs from MISUMI's CPLCN table. See the README.

Slit coupling

A long, clamping slit shaft coupling: one aluminium body with slits between two clamping hubs. Axis along Z, an end face on the XY plane, bore d1 in the lower half of the length and d2 in the upper.

A slit coupling is not a helical beam coupling, which is a different part.

Source

MISUMI Couplings catalogue, Slit Couplings, Clamping, Short/Long, CPLCN columns, https://de.misumi-ec.com/files/images/products/docs/flexibleshaftcouplings.pdf, PDF page 8: outside diameter D, length L, hub length l, screw M, positions A and F, and the bore pairs offered on each size.

Every pair the table offers on these sizes is a preset. The 40 mm size has a different hub and isn't here.

Proportions, for looks only: how many slits, their width and depth, and the clamp slit's width. The table doesn't dimension them, so don't read stiffness from this model. The screws aren't modelled, only their holes at nominal M.

  1. 1.0.0 Latest
More #coupling
STEVEMIT

steve/oldham-coupling

Oldham shaft coupling, clamping type: 15 to 26, bores 4 to 12 mm.

0 17 sizes 0 1 hour ago v1.0.0
STEVEMIT

steve/rigid-coupling

Rigid shaft coupling, split clamping type: 16 to 32 mm outside diameter, bores 5 to 14 mm.

0 8 sizes 0 1 hour ago v1.0.0
STEVEMIT

steve/jaw-coupling

Jaw shaft coupling, clamping type: 14, 20 and 30 mm outside diameter, bores 3 to 12 mm.

0 18 sizes 0 1 hour ago v1.0.0
STEVEMIT

steve/bellows-coupling

Bellows shaft coupling, clamping type: 12 to 32 mm outside diameter, bores 4 to 14 mm.

0 10 sizes 0 1 hour ago v1.0.0