steve/deep-groove-ball-bearing
Deep groove ball bearing, metric: 6xx, MR, 60, 62, 63, 68 and 69 series, open, ZZ or 2RS, optional flange.
Single-direction thrust ball bearing, 511, 512 and 513 series, bore 10 to 50 mm, as a boundary-dimension envelope.
| 1 | """Single-direction thrust ball bearing, 511, 512 and 513 series, bore up to 50 mm: envelope for assemblies, one solid with the boundary dimensions bore d, outside |
| 2 | diameter D and height T. Rolling elements, cage and the gaps between the rings are not modelled. Axis along Z, centred on the origin.""" |
| 3 | from steve import Model |
| 4 | |
| 5 | designation = "51104" # Bearing number |
| 6 | |
| 7 | # number: (d, D, T). NTN Ball and Roller Bearings CAT. No. 2203-3/E (2024), pp. B-150 to B-151 (PDF pages 226 and 227), boundary dimensions. |
| 8 | BEARINGS = {"51100": (10, 24, 9), "51101": (12, 26, 9), "51102": (15, 28, 9), "51103": (17, 30, 9), "51104": (20, 35, 10), "51105": (25, 42, 11), "51106": (30, 47, 11), "51107": (35, 52, 12), "51108": (40, 60, 13), "51109": (45, 65, 14), "51110": (50, 70, 14), "51200": (10, 26, 11), "51201": (12, 28, 11), "51202": (15, 32, 12), "51203": (17, 35, 12), "51204": (20, 40, 14), "51205": (25, 47, 15), "51206": (30, 52, 16), "51207": (35, 62, 18), "51208": (40, 68, 19), "51209": (45, 73, 20), "51210": (50, 78, 22), "51305": (25, 52, 18), "51306": (30, 60, 21), "51307": (35, 68, 24), "51308": (40, 78, 26), "51309": (45, 85, 28), "51310": (50, 95, 31)} |
| 9 | |
| 10 | d, D, width = BEARINGS[designation] |
| 11 | model = Model() |
| 12 | with model.sketch("rings", on="XY", name="Rings") as sk: |
| 13 | sk.circle("outer", (0, 0), D / 2) |
| 14 | sk.circle("bore", (0, 0), d / 2) |
| 15 | model.extrude("body", "rings", distance=width, both=True, name="Bearing") |
| 16 | model.material("steel-generic", color="#b9bdc2") |
| 17 | result = model.result() |
| 18 |
| 1 | name = "steve/thrust-ball-bearing" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Single-direction thrust ball bearing, 511, 512 and 513 series, bore 10 to 50 mm, as a boundary-dimension envelope." |
| 6 | description = """Single-direction thrust ball bearing (511, 512 and 513 series) as an envelope for assemblies: one solid with the boundary dimensions. Rolling elements, cage and \ |
| 7 | the gaps between the rings are not modelled. Axis along Z, centred on the origin. Dimensions from a maker's public catalogue (see the README); not affiliated with any maker.""" |
| 8 | tags = ["bearing", "thrust-bearing", "ball-bearing", "iso-104", "metric"] |
| 9 | |
| 10 | [parameters.designation] |
| 11 | type = "choice" |
| 12 | default = "51104" |
| 13 | choices = ["51100", "51101", "51102", "51103", "51104", "51105", "51106", "51107", "51108", "51109", "51110", "51200", "51201", "51202", "51203", "51204", "51205", "51206", "51207", "51208", "51209", "51210", "51305", "51306", "51307", "51308", "51309", "51310"] |
| 14 | label = "Bearing number" |
| 15 | |
| 16 | [[presets]] |
| 17 | id = "51100" |
| 18 | title = "51100 (10 × 24 × 9)" |
| 19 | params = { designation = "51100" } |
| 20 | aliases = ["51100 bearing", "single-direction thrust ball bearing 51100", "10x24x9 thrust-bearing"] |
| 21 | standard = "ISO 104" |
| 22 | |
| 23 | [[presets]] |
| 24 | id = "51101" |
| 25 | title = "51101 (12 × 26 × 9)" |
| 26 | params = { designation = "51101" } |
| 27 | aliases = ["51101 bearing", "single-direction thrust ball bearing 51101", "12x26x9 thrust-bearing"] |
| 28 | standard = "ISO 104" |
| 29 | |
| 30 | [[presets]] |
| 31 | id = "51102" |
| 32 | title = "51102 (15 × 28 × 9)" |
| 33 | params = { designation = "51102" } |
| 34 | aliases = ["51102 bearing", "single-direction thrust ball bearing 51102", "15x28x9 thrust-bearing"] |
| 35 | standard = "ISO 104" |
| 36 | |
| 37 | [[presets]] |
| 38 | id = "51103" |
| 39 | title = "51103 (17 × 30 × 9)" |
| 40 | params = { designation = "51103" } |
| 41 | aliases = ["51103 bearing", "single-direction thrust ball bearing 51103", "17x30x9 thrust-bearing"] |
| 42 | standard = "ISO 104" |
| 43 | |
| 44 | [[presets]] |
| 45 | id = "51104" |
| 46 | title = "51104 (20 × 35 × 10)" |
| 47 | params = { designation = "51104" } |
| 48 | aliases = ["51104 bearing", "single-direction thrust ball bearing 51104", "20x35x10 thrust-bearing"] |
| 49 | standard = "ISO 104" |
| 50 | |
| 51 | [[presets]] |
| 52 | id = "51105" |
| 53 | title = "51105 (25 × 42 × 11)" |
| 54 | params = { designation = "51105" } |
| 55 | aliases = ["51105 bearing", "single-direction thrust ball bearing 51105", "25x42x11 thrust-bearing"] |
| 56 | standard = "ISO 104" |
| 57 | |
| 58 | [[presets]] |
| 59 | id = "51106" |
| 60 | title = "51106 (30 × 47 × 11)" |
| 61 | params = { designation = "51106" } |
| 62 | aliases = ["51106 bearing", "single-direction thrust ball bearing 51106", "30x47x11 thrust-bearing"] |
| 63 | standard = "ISO 104" |
| 64 | |
| 65 | [[presets]] |
| 66 | id = "51107" |
| 67 | title = "51107 (35 × 52 × 12)" |
| 68 | params = { designation = "51107" } |
| 69 | aliases = ["51107 bearing", "single-direction thrust ball bearing 51107", "35x52x12 thrust-bearing"] |
| 70 | standard = "ISO 104" |
| 71 | |
| 72 | [[presets]] |
| 73 | id = "51108" |
| 74 | title = "51108 (40 × 60 × 13)" |
| 75 | params = { designation = "51108" } |
| 76 | aliases = ["51108 bearing", "single-direction thrust ball bearing 51108", "40x60x13 thrust-bearing"] |
| 77 | standard = "ISO 104" |
| 78 | |
| 79 | [[presets]] |
| 80 | id = "51109" |
| 81 | title = "51109 (45 × 65 × 14)" |
| 82 | params = { designation = "51109" } |
| 83 | aliases = ["51109 bearing", "single-direction thrust ball bearing 51109", "45x65x14 thrust-bearing"] |
| 84 | standard = "ISO 104" |
| 85 | |
| 86 | [[presets]] |
| 87 | id = "51110" |
| 88 | title = "51110 (50 × 70 × 14)" |
| 89 | params = { designation = "51110" } |
| 90 | aliases = ["51110 bearing", "single-direction thrust ball bearing 51110", "50x70x14 thrust-bearing"] |
| 91 | standard = "ISO 104" |
| 92 | |
| 93 | [[presets]] |
| 94 | id = "51200" |
| 95 | title = "51200 (10 × 26 × 11)" |
| 96 | params = { designation = "51200" } |
| 97 | aliases = ["51200 bearing", "single-direction thrust ball bearing 51200", "10x26x11 thrust-bearing"] |
| 98 | standard = "ISO 104" |
| 99 | |
| 100 | [[presets]] |
| 101 | id = "51201" |
| 102 | title = "51201 (12 × 28 × 11)" |
| 103 | params = { designation = "51201" } |
| 104 | aliases = ["51201 bearing", "single-direction thrust ball bearing 51201", "12x28x11 thrust-bearing"] |
| 105 | standard = "ISO 104" |
| 106 | |
| 107 | [[presets]] |
| 108 | id = "51202" |
| 109 | title = "51202 (15 × 32 × 12)" |
| 110 | params = { designation = "51202" } |
| 111 | aliases = ["51202 bearing", "single-direction thrust ball bearing 51202", "15x32x12 thrust-bearing"] |
| 112 | standard = "ISO 104" |
| 113 | |
| 114 | [[presets]] |
| 115 | id = "51203" |
| 116 | title = "51203 (17 × 35 × 12)" |
| 117 | params = { designation = "51203" } |
| 118 | aliases = ["51203 bearing", "single-direction thrust ball bearing 51203", "17x35x12 thrust-bearing"] |
| 119 | standard = "ISO 104" |
| 120 | |
| 121 | [[presets]] |
| 122 | id = "51204" |
| 123 | title = "51204 (20 × 40 × 14)" |
| 124 | params = { designation = "51204" } |
| 125 | aliases = ["51204 bearing", "single-direction thrust ball bearing 51204", "20x40x14 thrust-bearing"] |
| 126 | standard = "ISO 104" |
| 127 | |
| 128 | [[presets]] |
| 129 | id = "51205" |
| 130 | title = "51205 (25 × 47 × 15)" |
| 131 | params = { designation = "51205" } |
| 132 | aliases = ["51205 bearing", "single-direction thrust ball bearing 51205", "25x47x15 thrust-bearing"] |
| 133 | standard = "ISO 104" |
| 134 | |
| 135 | [[presets]] |
| 136 | id = "51206" |
| 137 | title = "51206 (30 × 52 × 16)" |
| 138 | params = { designation = "51206" } |
| 139 | aliases = ["51206 bearing", "single-direction thrust ball bearing 51206", "30x52x16 thrust-bearing"] |
| 140 | standard = "ISO 104" |
| 141 | |
| 142 | [[presets]] |
| 143 | id = "51207" |
| 144 | title = "51207 (35 × 62 × 18)" |
| 145 | params = { designation = "51207" } |
| 146 | aliases = ["51207 bearing", "single-direction thrust ball bearing 51207", "35x62x18 thrust-bearing"] |
| 147 | standard = "ISO 104" |
| 148 | |
| 149 | [[presets]] |
| 150 | id = "51208" |
| 151 | title = "51208 (40 × 68 × 19)" |
| 152 | params = { designation = "51208" } |
| 153 | aliases = ["51208 bearing", "single-direction thrust ball bearing 51208", "40x68x19 thrust-bearing"] |
| 154 | standard = "ISO 104" |
| 155 | |
| 156 | [[presets]] |
| 157 | id = "51209" |
| 158 | title = "51209 (45 × 73 × 20)" |
| 159 | params = { designation = "51209" } |
| 160 | aliases = ["51209 bearing", "single-direction thrust ball bearing 51209", "45x73x20 thrust-bearing"] |
| 161 | standard = "ISO 104" |
| 162 | |
| 163 | [[presets]] |
| 164 | id = "51210" |
| 165 | title = "51210 (50 × 78 × 22)" |
| 166 | params = { designation = "51210" } |
| 167 | aliases = ["51210 bearing", "single-direction thrust ball bearing 51210", "50x78x22 thrust-bearing"] |
| 168 | standard = "ISO 104" |
| 169 | |
| 170 | [[presets]] |
| 171 | id = "51305" |
| 172 | title = "51305 (25 × 52 × 18)" |
| 173 | params = { designation = "51305" } |
| 174 | aliases = ["51305 bearing", "single-direction thrust ball bearing 51305", "25x52x18 thrust-bearing"] |
| 175 | standard = "ISO 104" |
| 176 | |
| 177 | [[presets]] |
| 178 | id = "51306" |
| 179 | title = "51306 (30 × 60 × 21)" |
| 180 | params = { designation = "51306" } |
| 181 | aliases = ["51306 bearing", "single-direction thrust ball bearing 51306", "30x60x21 thrust-bearing"] |
| 182 | standard = "ISO 104" |
| 183 | |
| 184 | [[presets]] |
| 185 | id = "51307" |
| 186 | title = "51307 (35 × 68 × 24)" |
| 187 | params = { designation = "51307" } |
| 188 | aliases = ["51307 bearing", "single-direction thrust ball bearing 51307", "35x68x24 thrust-bearing"] |
| 189 | standard = "ISO 104" |
| 190 | |
| 191 | [[presets]] |
| 192 | id = "51308" |
| 193 | title = "51308 (40 × 78 × 26)" |
| 194 | params = { designation = "51308" } |
| 195 | aliases = ["51308 bearing", "single-direction thrust ball bearing 51308", "40x78x26 thrust-bearing"] |
| 196 | standard = "ISO 104" |
| 197 | |
| 198 | [[presets]] |
| 199 | id = "51309" |
| 200 | title = "51309 (45 × 85 × 28)" |
| 201 | params = { designation = "51309" } |
| 202 | aliases = ["51309 bearing", "single-direction thrust ball bearing 51309", "45x85x28 thrust-bearing"] |
| 203 | standard = "ISO 104" |
| 204 | |
| 205 | [[presets]] |
| 206 | id = "51310" |
| 207 | title = "51310 (50 × 95 × 31)" |
| 208 | params = { designation = "51310" } |
| 209 | aliases = ["51310 bearing", "single-direction thrust ball bearing 51310", "50x95x31 thrust-bearing"] |
| 210 | standard = "ISO 104" |
| 211 |
511, 512 and 513 series, bore 10 to 50 mm, as an envelope for assemblies: one solid with the boundary dimensions. Axis along Z, centred on the origin. Rolling elements, cage and the gaps between the rings aren't modelled.
NTN, Ball and Roller Bearings, CAT. No. 2203-3/E (2024), https://www.ntnglobal.com/en/products/catalog/pdf/2203E.pdf, pp. B-150 to B-151 (PDF pages 226 and 227). ISO 104 sets the boundary dimensions of these series.
| Number | d | D | T |
|---|---|---|---|
| 51100 | 10 | 24 | 9 |
| 51101 | 12 | 26 | 9 |
| 51102 | 15 | 28 | 9 |
| 51103 | 17 | 30 | 9 |
| 51104 | 20 | 35 | 10 |
| 51105 | 25 | 42 | 11 |
| 51106 | 30 | 47 | 11 |
| 51107 | 35 | 52 | 12 |
| 51108 | 40 | 60 | 13 |
| 51109 | 45 | 65 | 14 |
| 51110 | 50 | 70 | 14 |
| 51200 | 10 | 26 | 11 |
| 51201 | 12 | 28 | 11 |
| 51202 | 15 | 32 | 12 |
| 51203 | 17 | 35 | 12 |
| 51204 | 20 | 40 | 14 |
| 51205 | 25 | 47 | 15 |
| 51206 | 30 | 52 | 16 |
| 51207 | 35 | 62 | 18 |
| 51208 | 40 | 68 | 19 |
| 51209 | 45 | 73 | 20 |
| 51210 | 50 | 78 | 22 |
| 51305 | 25 | 52 | 18 |
| 51306 | 30 | 60 | 21 |
| 51307 | 35 | 68 | 24 |
| 51308 | 40 | 78 | 26 |
| 51309 | 45 | 85 | 28 |
| 51310 | 50 | 95 | 31 |
No tolerance class is stated here yet. Maker names identify the source; this part isn't made by or affiliated with any maker.
| 1 | # Single-direction thrust ball bearing |
| 2 | |
| 3 | 511, 512 and 513 series, bore 10 to 50 mm, as an envelope for assemblies: one solid with the boundary dimensions. Axis along Z, |
| 4 | centred on the origin. Rolling elements, cage and the gaps between the rings aren't modelled. |
| 5 | |
| 6 | ## Source |
| 7 | |
| 8 | NTN, *Ball and Roller Bearings*, CAT. No. 2203-3/E (2024), <https://www.ntnglobal.com/en/products/catalog/pdf/2203E.pdf>, pp. B-150 to B-151 (PDF pages 226 and 227). ISO 104 sets the boundary dimensions of these series. |
| 9 | |
| 10 | | Number | d | D | T | |
| 11 | |---|---|---|---| |
| 12 | | 51100 | 10 | 24 | 9 | |
| 13 | | 51101 | 12 | 26 | 9 | |
| 14 | | 51102 | 15 | 28 | 9 | |
| 15 | | 51103 | 17 | 30 | 9 | |
| 16 | | 51104 | 20 | 35 | 10 | |
| 17 | | 51105 | 25 | 42 | 11 | |
| 18 | | 51106 | 30 | 47 | 11 | |
| 19 | | 51107 | 35 | 52 | 12 | |
| 20 | | 51108 | 40 | 60 | 13 | |
| 21 | | 51109 | 45 | 65 | 14 | |
| 22 | | 51110 | 50 | 70 | 14 | |
| 23 | | 51200 | 10 | 26 | 11 | |
| 24 | | 51201 | 12 | 28 | 11 | |
| 25 | | 51202 | 15 | 32 | 12 | |
| 26 | | 51203 | 17 | 35 | 12 | |
| 27 | | 51204 | 20 | 40 | 14 | |
| 28 | | 51205 | 25 | 47 | 15 | |
| 29 | | 51206 | 30 | 52 | 16 | |
| 30 | | 51207 | 35 | 62 | 18 | |
| 31 | | 51208 | 40 | 68 | 19 | |
| 32 | | 51209 | 45 | 73 | 20 | |
| 33 | | 51210 | 50 | 78 | 22 | |
| 34 | | 51305 | 25 | 52 | 18 | |
| 35 | | 51306 | 30 | 60 | 21 | |
| 36 | | 51307 | 35 | 68 | 24 | |
| 37 | | 51308 | 40 | 78 | 26 | |
| 38 | | 51309 | 45 | 85 | 28 | |
| 39 | | 51310 | 50 | 95 | 31 | |
| 40 | |
| 41 | No tolerance class is stated here yet. Maker names identify the source; this part isn't made by or affiliated with any maker. |
| 42 |
Single-direction thrust ball bearing (511, 512 and 513 series) as an envelope for assemblies: one solid with the boundary dimensions. Rolling elements, cage and the gaps between the rings are not modelled. Axis along Z, centred on the origin. Dimensions from a maker's public catalogue (see the README); not affiliated with any maker.
511, 512 and 513 series, bore 10 to 50 mm, as an envelope for assemblies: one solid with the boundary dimensions. Axis along Z, centred on the origin. Rolling elements, cage and the gaps between the rings aren't modelled.
NTN, Ball and Roller Bearings, CAT. No. 2203-3/E (2024), https://www.ntnglobal.com/en/products/catalog/pdf/2203E.pdf, pp. B-150 to B-151 (PDF pages 226 and 227). ISO 104 sets the boundary dimensions of these series.
| Number | d | D | T |
|---|---|---|---|
| 51100 | 10 | 24 | 9 |
| 51101 | 12 | 26 | 9 |
| 51102 | 15 | 28 | 9 |
| 51103 | 17 | 30 | 9 |
| 51104 | 20 | 35 | 10 |
| 51105 | 25 | 42 | 11 |
| 51106 | 30 | 47 | 11 |
| 51107 | 35 | 52 | 12 |
| 51108 | 40 | 60 | 13 |
| 51109 | 45 | 65 | 14 |
| 51110 | 50 | 70 | 14 |
| 51200 | 10 | 26 | 11 |
| 51201 | 12 | 28 | 11 |
| 51202 | 15 | 32 | 12 |
| 51203 | 17 | 35 | 12 |
| 51204 | 20 | 40 | 14 |
| 51205 | 25 | 47 | 15 |
| 51206 | 30 | 52 | 16 |
| 51207 | 35 | 62 | 18 |
| 51208 | 40 | 68 | 19 |
| 51209 | 45 | 73 | 20 |
| 51210 | 50 | 78 | 22 |
| 51305 | 25 | 52 | 18 |
| 51306 | 30 | 60 | 21 |
| 51307 | 35 | 68 | 24 |
| 51308 | 40 | 78 | 26 |
| 51309 | 45 | 85 | 28 |
| 51310 | 50 | 95 | 31 |
No tolerance class is stated here yet. Maker names identify the source; this part isn't made by or affiliated with any maker.
Looks like a bearing: rings and rolling elements. detail = simple keeps one solid ring.
Deep groove ball bearing, metric: 6xx, MR, 60, 62, 63, 68 and 69 series, open, ZZ or 2RS, optional flange.
Angular contact ball bearing, 72 and 73 series, bore 10 to 50 mm,.
Tapered roller bearing, 302 and 303 series, bore 15 to 50 mm,.
Cylindrical roller bearing, NU2 and NU3 series, bore 10 to 50 mm,.