Sign in with STEVE

steve/conical-spring-washer

Conical spring washer (disc spring) for bolted joints, DIN 6796, M2 to M125.

v1.0.0 Latest STEVE MIT 0
Isometric
part.py 39 lines · Python · STEVE runtime · checked
Download
1"""Conical spring washer for bolted joints, DIN 6796, M2 to M125.
2
3A conical ring (disc spring) in its free state: hole d, outside diameter d1, material thickness s and free height h
4(max); the section is a parallelogram with vertical sides, the outer edge on the bearing face and the inner edge
5raised. It lies on the XY plane at the origin, rising along +Z.
6"""
7from steve import Model
8
9size = "M8" # Thread size
10material = "spring-steel" # Material
11
12# DIN 6796:2009-08 table (https://fasten.it/norms/norm/din_6796). size: (d hole, d1 outside diameter, s thickness, h max free height)
13DIMENSIONS = {
14 "M2": (2.2, 5.0, 0.4, 0.6), "M2.5": (2.7, 6.0, 0.5, 0.72), "M3": (3.2, 7.0, 0.6, 0.85), "M3.5": (3.7, 8.0, 0.8, 1.06),
15 "M4": (4.3, 9.0, 1.0, 1.3), "M5": (5.3, 11.0, 1.2, 1.55), "M6": (6.4, 14.0, 1.5, 2.0), "M7": (7.4, 17.0, 1.8, 2.3),
16 "M8": (8.4, 18.0, 2.0, 2.6), "M10": (10.5, 23.0, 2.5, 3.2), "M12": (13.0, 29.0, 3.0, 3.95),
17 "M14": (15.0, 35.0, 3.5, 4.65), "M16": (17.0, 39.0, 4.0, 5.25), "M18": (19.0, 42.0, 4.5, 5.8),
18 "M20": (21.0, 45.0, 5.0, 6.4), "M22": (23.0, 49.0, 5.5, 7.05), "M24": (25.0, 56.0, 6.0, 7.75),
19 "M27": (28.0, 60.0, 6.5, 8.35), "M30": (31.0, 70.0, 7.0, 9.2), "M33": (34.0, 76.0, 7.5, 10.0),
20 "M36": (37.2, 83.0, 8.0, 10.5), "M42": (43.5, 96.0, 8.5, 12.0), "M48": (49.5, 110.0, 9.0, 12.5),
21 "M56": (58.0, 128.0, 9.5, 13.5), "M64": (66.0, 136.0, 10.0, 14.0), "M72": (74.0, 145.0, 10.5, 15.0),
22 "M90": (92.5, 160.0, 11.0, 16.0), "M100": (102.5, 180.0, 11.5, 17.0), "M125": (128.0, 220.0, 12.0, 19.0),
23}
24# material choice: (STEVE material library id, appearance colour)
25MATERIALS = {
26 "spring-steel": ("steel-c60e", "#2f3134"),
27 "stainless": ("stainless-420c", "#c9ccd0"),
28}
29
30d, d1, s, h = DIMENSIONS[size]
31material_id, colour = MATERIALS[material]
32
33model = Model()
34with model.sketch("section", on="XZ", name="Section") as sk:
35 sk.polyline("outline", [(d / 2, h - s), (d1 / 2, 0), (d1 / 2, s), (d / 2, h)])
36model.revolve("washer", "section", axis="Z", name="Washer")
37model.material(material_id, color=colour)
38result = model.result()
39

DIN 6796 conical spring washer in its free state: hole d, outside diameter d1, thickness s and free height h (max), with catalogue sizes as presets. The washer lies on the XY plane at the origin with its outer edge on the bearing face, rising along +Z. Dimensions from DIN 6796 (see the README).

Conical spring washer (DIN 6796)

Conical spring washer (disc spring) for bolted joints, M2 to M125, with catalogue sizes as presets.

Geometry

The washer in its free state: hole d, outside diameter d1, material thickness s and free height h (max). The section is a parallelogram with vertical sides: the outer edge rests on the XY plane at the origin and the inner edge is raised, the washer rising along +Z.

Parameters

Parameter Meaning
size Thread size, M2 to M125
material spring-steel, stainless (martensitic)

Source

DIN 6796:2009-08, Conical spring washers for bolted connections, dimension table, read from the reproduction on fasten.it ("reproduced by permission of DIN", https://fasten.it/norms/norm/din_6796) (mm). fasteners.eu (https://www.fasteners.eu/standards/DIN/6796/, no edition named) agrees except M7 s (1.75) and M18 h max (5.6); the values below are the 2009 edition's as fasten.it gives them.

Size d d1 s h max
M2 2.2 5 0.4 0.6
M2.5 2.7 6 0.5 0.72
M3 3.2 7 0.6 0.85
M3.5 3.7 8 0.8 1.06
M4 4.3 9 1 1.3
M5 5.3 11 1.2 1.55
M6 6.4 14 1.5 2
M7 7.4 17 1.8 2.3
M8 8.4 18 2 2.6
M10 10.5 23 2.5 3.2
M12 13 29 3 3.95
M14 15 35 3.5 4.65
M16 17 39 4 5.25
M18 19 42 4.5 5.8
M20 21 45 5 6.4
M22 23 49 5.5 7.05
M24 25 56 6 7.75
M27 28 60 6.5 8.35
M30 31 70 7 9.2
M33 34 76 7.5 10
M36 37.2 83 8 10.5
M42 43.5 96 8.5 12
M48 49.5 110 9 12.5
M56 58 128 9.5 13.5
M64 66 136 10 14
M72 74 145 10.5 15
M90 92.5 160 11 16
M100 102.5 180 11.5 17
M125 128 220 12 19

Preset list: sizes of the step.parts catalogue (MIT), see library/NOTICE.md. The catalogue's generic disc spring washers name no standard; their presets use DIN 6796.

  1. 1.0.0 Latest
More #fastener
STEVEMIT

steve/split-lock-washer

Split lock washer (spring washer), DIN 127 form B, M2 to M100.

3 21 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/spring-lock-washer

Metric curved spring washers (DIN 137 A) and external tooth lock washers (DIN 6797 A), M2 to M10.

1 15 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/tab-washer

Tab washers, flat as delivered: DIN 93 (long tab) and DIN 463 (long and short tab), M3 to M52.

2 38 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/flat-washer

Metric flat washers: ISO 7089 / DIN 125, ISO 7091, ISO 7092, ISO 7093-1, DIN 9021, DIN 433, DIN 440 V, DIN 7349.

0 83 sizes 0 1 day ago v2.0.0