Sign in with STEVE

steve/deep-groove-ball-bearing

Deep groove ball bearing (shielded), ISO 15 sizes 623 to 6204.

v1.1.0 STEVE MIT 2
Isometric
part.py 57 lines · Python · STEVE runtime · checked
Download
1"""Deep groove ball bearing, shielded (2Z), ISO 15 boundary dimensions.
2Envelope: inner and outer rings and two recessed shields (four bodies; the balls behind the shields aren't modelled).
3Centred on the origin with its axis along Z.
4
5Material: rings in through-hardened high-carbon bearing steel (C60 from the material library, the closest it has to 100Cr6 / AISI 52100), ground; shields in cold-rolled steel (DC01)."""
6from steve import Model
7
8designation = "608" # Bearing designation
9
10# designation: (bore d, outside diameter D, width B)
11BEARINGS = {
12 '623': (3, 10, 4),
13 '624': (4, 13, 5),
14 '625': (5, 16, 5),
15 '626': (6, 19, 6),
16 '608': (8, 22, 7),
17 '688': (8, 16, 5),
18 '6000': (10, 26, 8),
19 '6001': (12, 28, 8),
20 '6002': (15, 32, 9),
21 '6003': (17, 35, 10),
22 '6004': (20, 42, 12),
23 '6200': (10, 30, 9),
24 '6201': (12, 32, 10),
25 '6202': (15, 35, 11),
26 '6203': (17, 40, 12),
27 '6204': (20, 47, 14),
28}
29d, D, B = BEARINGS[designation]
30ring = (D - d) * 0.22 # radial thickness of each ring's face
31recess = min(0.4, B * 0.06) # shield face below the ring faces
32shield = max(0.2, min(0.6, B * 0.05)) # shield sheet thickness
33gap = min(0.15, ring * 0.1) # running clearance between a shield and the inner ring
34
35model = Model()
36with model.sketch("outer_sketch", on="XY", name="Outer ring") as sk:
37 sk.circle("outside", (0, 0), D / 2)
38 sk.circle("inside", (0, 0), D / 2 - ring)
39model.extrude("outer_ring", "outer_sketch", distance=B, both=True, op="new", body="outer_ring") # B in all, centred
40with model.sketch("inner_sketch", on="XY", name="Inner ring") as sk:
41 sk.circle("outside", (0, 0), d / 2 + ring)
42 sk.circle("bore", (0, 0), d / 2)
43model.extrude("inner_ring", "inner_sketch", distance=B, both=True, op="new", body="inner_ring")
44model.plane("shield_top_plane", on="XY", offset=B / 2 - recess, name="Top shield face")
45with model.sketch("shield_top_sketch", on="shield_top_plane", name="Top shield") as sk:
46 sk.circle("out", (0, 0), D / 2 - ring)
47 sk.circle("inn", (0, 0), d / 2 + ring + gap)
48model.extrude("shield_top", "shield_top_sketch", distance=-shield, op="new", body="shield_top")
49model.plane("shield_bottom_plane", on="XY", offset=-B / 2 + recess, name="Bottom shield face")
50with model.sketch("shield_bottom_sketch", on="shield_bottom_plane", name="Bottom shield") as sk:
51 sk.circle("out", (0, 0), D / 2 - ring)
52 sk.circle("inn", (0, 0), d / 2 + ring + gap)
53model.extrude("shield_bottom", "shield_bottom_sketch", distance=shield, op="new", body="shield_bottom")
54model.material("steel-1c60", finish="polished") # rings: hardened bearing steel
55model.material("steel-dc01", bodies=["shield_top", "shield_bottom"], finish="machined") # pressed steel shields
56result = model.result()
57

Deep groove ball bearing, shielded (2Z), ISO 15 boundary dimensions. Envelope: inner and outer rings and two recessed shields (four bodies; the balls behind the shields aren't modelled). Centred on the origin with its axis along Z. Material: rings in through-hardened high-carbon bearing steel (C60 from the material library, the closest it has to 100Cr6 / AISI 52100), ground; shields in cold-rolled steel (DC01). Dimensions from STEVE's standard-part tables (nominal values of the standard). Envelope geometry: no modelled thread.

  1. 2.0.0 Latest Compare with 1.1.0

    Face recesses removed: the model is now the exact d x D x B envelope with flush shields and seals (the recess depths and ring face widths came from no catalogue).

  2. 1.1.0 Compare with 1.0.0

    Materials and finishes: each part is made of its standard's engineering material, with its usual finish.

  3. 1.0.0
More #bearing
STEVEMIT

steve/linear-bushing

Linear bushing (linear ball bearing) LM / LMF / LMK, shafts 3 to 60 mm: straight, round or square flange.

0 15 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/miniature-linear-guide

HIWIN MGN miniature linear guideway, sizes 7, 9, 12 and 15: rail (MGNR) or block (MGN-C / MGN-H).

0 9 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/hex-head-screw

Hexagon head screw, fully threaded, ISO 4017 / DIN 933, M1.6 to M36, any length, with catalogue sizes as presets.

18 85 sizes 0 1 day ago v2.0.0
STEVEMIT

steve/button-head-screw

Hexagon socket button head screw, ISO 7380-1, M3 to M16, any length, with catalogue sizes as presets.

10 65 sizes 0 1 day ago v2.0.0