steve/split-lock-washer
Split lock washer (spring washer), DIN 127 form B, M2 to M100.
Conical spring washer (disc spring) for bolted joints, DIN 6796, M2 to M125.
| 1 | """Conical spring washer for bolted joints, DIN 6796, M2 to M125. |
| 2 | |
| 3 | A 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 |
| 5 | raised. It lies on the XY plane at the origin, rising along +Z. |
| 6 | """ |
| 7 | from steve import Model |
| 8 | |
| 9 | size = "M8" # Thread size |
| 10 | material = "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) |
| 13 | DIMENSIONS = { |
| 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) |
| 25 | MATERIALS = { |
| 26 | "spring-steel": ("steel-c60e", "#2f3134"), |
| 27 | "stainless": ("stainless-420c", "#c9ccd0"), |
| 28 | } |
| 29 | |
| 30 | d, d1, s, h = DIMENSIONS[size] |
| 31 | material_id, colour = MATERIALS[material] |
| 32 | |
| 33 | model = Model() |
| 34 | with 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)]) |
| 36 | model.revolve("washer", "section", axis="Z", name="Washer") |
| 37 | model.material(material_id, color=colour) |
| 38 | result = model.result() |
| 39 |
| 1 | name = "steve/conical-spring-washer" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Conical spring washer (disc spring) for bolted joints, DIN 6796, M2 to M125." |
| 6 | description = """DIN 6796 conical spring washer in its free state: hole d, outside diameter d1, thickness s and free \ |
| 7 | height h (max), with catalogue sizes as presets. |
| 8 | |
| 9 | The washer lies on the XY plane at the origin with its outer edge on the bearing face, rising along +Z. Dimensions \ |
| 10 | from DIN 6796 (see the README).""" |
| 11 | tags = ["fastener", "washer", "spring-washer", "disc-spring", "belleville", "din-6796", "metric"] |
| 12 | |
| 13 | [parameters.size] |
| 14 | type = "choice" |
| 15 | default = "M8" |
| 16 | choices = ["M2", "M2.5", "M3", "M3.5", "M4", "M5", "M6", "M7", "M8", "M10", "M12", "M14", "M16", "M18", "M20", "M22", "M24", "M27", "M30", "M33", "M36", "M42", "M48", "M56", "M64", "M72", "M90", "M100", "M125"] |
| 17 | label = "Thread size" |
| 18 | |
| 19 | [parameters.material] |
| 20 | type = "choice" |
| 21 | default = "spring-steel" |
| 22 | choices = ["spring-steel", "stainless"] |
| 23 | label = "Material" |
| 24 | |
| 25 | [[presets]] |
| 26 | id = "DIN6796-M2" |
| 27 | title = "Conical spring washer M2 (DIN 6796)" |
| 28 | params = { size = "M2" } |
| 29 | aliases = ["DIN 6796 M2", "disc spring washer M2", "Belleville washer M2"] |
| 30 | standard = "DIN 6796" |
| 31 | |
| 32 | [[presets]] |
| 33 | id = "DIN6796-M2.5" |
| 34 | title = "Conical spring washer M2.5 (DIN 6796)" |
| 35 | params = { size = "M2.5" } |
| 36 | aliases = ["DIN 6796 M2.5", "disc spring washer M2.5", "Belleville washer M2.5"] |
| 37 | standard = "DIN 6796" |
| 38 | |
| 39 | [[presets]] |
| 40 | id = "DIN6796-M3" |
| 41 | title = "Conical spring washer M3 (DIN 6796)" |
| 42 | params = { size = "M3" } |
| 43 | aliases = ["DIN 6796 M3", "disc spring washer M3", "Belleville washer M3"] |
| 44 | standard = "DIN 6796" |
| 45 | |
| 46 | [[presets]] |
| 47 | id = "DIN6796-M4" |
| 48 | title = "Conical spring washer M4 (DIN 6796)" |
| 49 | params = { size = "M4" } |
| 50 | aliases = ["DIN 6796 M4", "disc spring washer M4", "Belleville washer M4"] |
| 51 | standard = "DIN 6796" |
| 52 | |
| 53 | [[presets]] |
| 54 | id = "DIN6796-M5" |
| 55 | title = "Conical spring washer M5 (DIN 6796)" |
| 56 | params = { size = "M5" } |
| 57 | aliases = ["DIN 6796 M5", "disc spring washer M5", "Belleville washer M5"] |
| 58 | standard = "DIN 6796" |
| 59 | |
| 60 | [[presets]] |
| 61 | id = "DIN6796-M6" |
| 62 | title = "Conical spring washer M6 (DIN 6796)" |
| 63 | params = { size = "M6" } |
| 64 | aliases = ["DIN 6796 M6", "disc spring washer M6", "Belleville washer M6"] |
| 65 | standard = "DIN 6796" |
| 66 | |
| 67 | [[presets]] |
| 68 | id = "DIN6796-M8" |
| 69 | title = "Conical spring washer M8 (DIN 6796)" |
| 70 | params = { size = "M8" } |
| 71 | aliases = ["DIN 6796 M8", "disc spring washer M8", "Belleville washer M8"] |
| 72 | standard = "DIN 6796" |
| 73 | |
| 74 | [[presets]] |
| 75 | id = "DIN6796-M10" |
| 76 | title = "Conical spring washer M10 (DIN 6796)" |
| 77 | params = { size = "M10" } |
| 78 | aliases = ["DIN 6796 M10", "disc spring washer M10", "Belleville washer M10"] |
| 79 | standard = "DIN 6796" |
| 80 | |
| 81 | [[presets]] |
| 82 | id = "DIN6796-M12" |
| 83 | title = "Conical spring washer M12 (DIN 6796)" |
| 84 | params = { size = "M12" } |
| 85 | aliases = ["DIN 6796 M12", "disc spring washer M12", "Belleville washer M12"] |
| 86 | standard = "DIN 6796" |
| 87 |
Conical spring washer (disc spring) for bolted joints, M2 to M125, with catalogue sizes as presets.
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.
| Parameter | Meaning |
|---|---|
size |
Thread size, M2 to M125 |
material |
spring-steel, stainless (martensitic) |
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 | # Conical spring washer (DIN 6796) |
| 2 | |
| 3 | Conical spring washer (disc spring) for bolted joints, M2 to M125, with catalogue sizes as presets. |
| 4 | |
| 5 | ## Geometry |
| 6 | |
| 7 | The washer in its free state: hole **d**, outside diameter **d1**, material thickness **s** and free height **h** |
| 8 | (max). The section is a parallelogram with vertical sides: the outer edge rests on the XY plane at the origin and the |
| 9 | inner edge is raised, the washer rising along +Z. |
| 10 | |
| 11 | ## Parameters |
| 12 | |
| 13 | | Parameter | Meaning | |
| 14 | |---|---| |
| 15 | | `size` | Thread size, M2 to M125 | |
| 16 | | `material` | `spring-steel`, `stainless` (martensitic) | |
| 17 | |
| 18 | ## Source |
| 19 | |
| 20 | DIN 6796:2009-08, *Conical spring washers for bolted connections*, dimension table, read from the reproduction on |
| 21 | 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 |
| 22 | 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 |
| 23 | gives them. |
| 24 | |
| 25 | | Size | d | d1 | s | h max | |
| 26 | |---|---|---|---|---| |
| 27 | | M2 | 2.2 | 5 | 0.4 | 0.6 | |
| 28 | | M2.5 | 2.7 | 6 | 0.5 | 0.72 | |
| 29 | | M3 | 3.2 | 7 | 0.6 | 0.85 | |
| 30 | | M3.5 | 3.7 | 8 | 0.8 | 1.06 | |
| 31 | | M4 | 4.3 | 9 | 1 | 1.3 | |
| 32 | | M5 | 5.3 | 11 | 1.2 | 1.55 | |
| 33 | | M6 | 6.4 | 14 | 1.5 | 2 | |
| 34 | | M7 | 7.4 | 17 | 1.8 | 2.3 | |
| 35 | | M8 | 8.4 | 18 | 2 | 2.6 | |
| 36 | | M10 | 10.5 | 23 | 2.5 | 3.2 | |
| 37 | | M12 | 13 | 29 | 3 | 3.95 | |
| 38 | | M14 | 15 | 35 | 3.5 | 4.65 | |
| 39 | | M16 | 17 | 39 | 4 | 5.25 | |
| 40 | | M18 | 19 | 42 | 4.5 | 5.8 | |
| 41 | | M20 | 21 | 45 | 5 | 6.4 | |
| 42 | | M22 | 23 | 49 | 5.5 | 7.05 | |
| 43 | | M24 | 25 | 56 | 6 | 7.75 | |
| 44 | | M27 | 28 | 60 | 6.5 | 8.35 | |
| 45 | | M30 | 31 | 70 | 7 | 9.2 | |
| 46 | | M33 | 34 | 76 | 7.5 | 10 | |
| 47 | | M36 | 37.2 | 83 | 8 | 10.5 | |
| 48 | | M42 | 43.5 | 96 | 8.5 | 12 | |
| 49 | | M48 | 49.5 | 110 | 9 | 12.5 | |
| 50 | | M56 | 58 | 128 | 9.5 | 13.5 | |
| 51 | | M64 | 66 | 136 | 10 | 14 | |
| 52 | | M72 | 74 | 145 | 10.5 | 15 | |
| 53 | | M90 | 92.5 | 160 | 11 | 16 | |
| 54 | | M100 | 102.5 | 180 | 11.5 | 17 | |
| 55 | | M125 | 128 | 220 | 12 | 19 | |
| 56 | |
| 57 | 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. |
| 58 |
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 (disc spring) for bolted joints, M2 to M125, with catalogue sizes as presets.
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.
| Parameter | Meaning |
|---|---|
size |
Thread size, M2 to M125 |
material |
spring-steel, stainless (martensitic) |
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.
Split lock washer (spring washer), DIN 127 form B, M2 to M100.
Metric curved spring washers (DIN 137 A) and external tooth lock washers (DIN 6797 A), M2 to M10.
Tab washers, flat as delivered: DIN 93 (long tab) and DIN 463 (long and short tab), M3 to M52.
Metric flat washers: ISO 7089 / DIN 125, ISO 7091, ISO 7092, ISO 7093-1, DIN 9021, DIN 433, DIN 440 V, DIN 7349.