Sign in with STEVE

steve/rack-panel

19-inch rack blank panels, 1U to 4U, from Hammond Manufacturing's PBPA aluminium panel drawings: 19.00 wide, 0.125 thick, four open mounting slots.

v1.0.0 Latest STEVE MIT 0
Isometric
part.py 68 lines · Python · STEVE runtime · checked
Download
1"""19-inch rack panel: a flat aluminium blank panel, 1U to 4U, with four open mounting slots at its ends, from Hammond Manufacturing's
2PBPA series drawings (EIA-310 rack). The panel lies on the XY plane, its back face down and its front face up (+Z): its width along X,
3centred on the origin, and its height along Y, the bottom edge on the X axis. Dimensions are in the README."""
4from steve import Model
5
6units = "1U" # Rack units (panel height)
7finish = "black" # Finish
8
9INCH = 25.4
10# Each entry: (Hammond part number, panel height, first slot below the top edge, slot spacing), inches.
11# Hammond Manufacturing dimensional drawings PBPA19001, PBPA19003, PBPA19005 and PBPA19007 (no revision shown), front view, copies
12# hosted by AutomationDirect at cdn.automationdirect.com/static/drawings/PBPA19001BK.pdf (and ...19003BK, 19005BK, 19007BK):
13# 1U 1.72 high, slots .23 below the top and 1.25 apart; 2U 3.47, .23, 3.00; 3U 5.22, 1.48, 2.25; 4U 6.97, 1.48, 4.00.
14UNITS = {
15 "1U": ("PBPA19001", 1.72, 0.23, 1.25),
16 "2U": ("PBPA19003", 3.47, 0.23, 3.00),
17 "3U": ("PBPA19005", 5.22, 1.48, 2.25),
18 "4U": ("PBPA19007", 6.97, 1.48, 4.00),
19}
20# The same drawings, every size: width 19.00, slot centres 18.19 apart, 4X 0.250 x 0.531 slot (open at the end edge, 0.531 deep, a
21# 0.250 wide slot with a round end), material 0.125" aluminium (notes), inches.
22WIDTH = 19.00
23SLOT_CENTRES = 18.19
24SLOT_WIDTH = 0.250
25SLOT_DEPTH = 0.531
26THICKNESS = 0.125
27# Finish: the drawings' part-number suffixes (BK2 painted black, CG2 RAL 7032 grey, GY2 ASA 61 grey, LG2 RAL 7035 grey, UNF unfinished);
28# AutomationDirect's PBPA19001BK cut sheet names the alloy 5052-H32. Colours are for looks only.
29FINISHES = {
30 "black": ("BK2", "#1d1e20"),
31 "ral7032-gray": ("CG2", "#b5b39a"),
32 "asa61-gray": ("GY2", "#8e9294"),
33 "ral7035-gray": ("LG2", "#c8cac7"),
34 "unfinished": ("UNF", "#d4d7db"),
35}
36
37if units not in UNITS:
38 raise ValueError(f"no size {units!r}: {', '.join(UNITS)}")
39if finish not in FINISHES:
40 raise ValueError(f"no finish {finish!r}: {', '.join(FINISHES)}")
41_, height_in, first_in, pitch_in = UNITS[units]
42W, H, t = WIDTH * INCH, height_in * INCH, THICKNESS * INCH
43r = SLOT_WIDTH * INCH / 2
44# The slot's round end: its centre is SLOT_DEPTH - radius in from the end edge, which puts the left and right centres
45# 19.00 - 2 x 0.406 = 18.19 apart, the drawing's centre distance.
46inset = SLOT_DEPTH * INCH - r
47slot_y = [H - first_in * INCH, H - (first_in + pitch_in) * INCH]
48
49model = Model()
50with model.sketch("panel_sketch", on="XY", name="Panel") as sk:
51 sk.rect("panel_rect", (-W / 2, 0), (W / 2, H))
52model.extrude("panel", "panel_sketch", distance=t, op="new", body="panel_body", name="Panel")
53# The slots, cut in two steps (the straight part from the end edge, then the round end) so that no sketch has overlapping shapes.
54with model.sketch("slot_sketch", on="XY", name="Mounting slots") as sk:
55 for i, y in enumerate(slot_y):
56 for side, sx in (("left", -1), ("right", 1)):
57 x_edge, x_centre = sx * (W / 2 + 1), sx * (W / 2 - inset)
58 sk.rect(f"slot_{side}_{i}_rect", (min(x_edge, x_centre), y - r), (max(x_edge, x_centre), y + r))
59model.extrude("slots", "slot_sketch", distance=t, op="cut", body="panel_body", name="Mounting slots")
60with model.sketch("slot_end_sketch", on="XY", name="Slot ends") as sk:
61 for i, y in enumerate(slot_y):
62 for side, sx in (("left", -1), ("right", 1)):
63 sk.circle(f"slot_{side}_{i}_end", (sx * (W / 2 - inset), y), r)
64model.extrude("slot_ends", "slot_end_sketch", distance=t, op="cut", body="panel_body", name="Slot ends")
65# Material: 5052-H32 aluminium (the cut sheet), painted in the chosen finish.
66model.material("aluminum-5052-h32", bodies=["panel_body"], color=FINISHES[finish][1])
67result = model.result()
68

Flat 19-inch rack blank panel for EIA-310 racks, from Hammond Manufacturing's PBPA series drawings (PBPA19001, 19003, 19005 and 19007): 19.00 in (482.6 mm) wide, 1.72, 3.47, 5.22 or 6.97 in high for 1U to 4U, 0.125 in 5052-H32 aluminium, with four 0.250 x 0.531 in open slots whose centres are 18.19 in apart. Finish black, RAL 7032, ASA 61 or RAL 7035 grey, or unfinished. Lies on the XY plane, front face up. See the README.

19-inch rack panel

A flat blank panel for a 19-inch (EIA-310) rack, from Hammond Manufacturing's PBPA aluminium panels. Each end has two open mounting slots, four in all. The panel lies on the XY plane with its back face down and its front face up (+Z). Its width runs along X, centred on the origin, and its height along Y, with the bottom edge on the X axis.

units is the panel's height in rack units, 1U to 4U. finish is the paint: black, RAL 7032 grey, ASA 61 grey, RAL 7035 grey, or unfinished. The finish changes only the colour.

Units Hammond part Height First slot below the top edge Slot spacing Height, mm
1U PBPA19001 1.72 0.23 1.25 43.69
2U PBPA19003 3.47 0.23 3.00 88.14
3U PBPA19005 5.22 1.48 2.25 132.59
4U PBPA19007 6.97 1.48 4.00 177.04

These dimensions are in inches. For every size, the panel is 19.00 wide (482.6 mm) and 0.125 thick (3.175 mm). It has 4X 0.250 x 0.531 slots, open at the end edges, and the slot centres are 18.19 apart (462.0 mm).

Source

Hammond Manufacturing's dimensional drawings PBPA19001, PBPA19003, PBPA19005 and PBPA19007. The drawings show no revision. The copies used are hosted by AutomationDirect at https://cdn.automationdirect.com/static/drawings/PBPA19001BK.pdf and the same address with 19003BK, 19005BK and 19007BK. Hammond's own site refused the download. Each drawing is one page and gives:

  • The front view: the height, the first slot's centre below the top edge, the slot spacing, the 18.19 between the slot centres, and the 4X 0.250 x 0.531 slot.
  • The bottom view: the 19.00 width.
  • The notes: the material is 0.125" aluminium.
  • The part-number table: the finishes, BK2 painted black, CG2 painted RAL 7032 grey, GY2 painted ASA 61 grey, LG2 painted RAL 7035 grey, and UNF unfinished.

AutomationDirect's cut sheet PBPA19001BK (generated June 27, 2024, https://cdn.automationdirect.com/static/specs/cutsheet/PBPA19001BK_cutsheet.pdf) names the alloy as 5052-H32 aluminium.

How the slot is read. The drawing gives the slot as 0.250 wide and 0.531 deep from the end edge, with a round end. Its centre is therefore 0.531 - 0.125 = 0.406 in from the edge. That puts the centres 19.00 - 2 x 0.406 = 18.19 apart, the drawing's own centre distance. The slots are symmetric top to bottom: for 1U, 0.23 + 1.25 leaves 0.24 below the lower slot.

The drawings give no corner radii or edge breaks, so the corners are square. The material is aluminum-5052-h32, shown in the finish's colour. The colours are for looks only. No weight is stated, so there is no mass check. The modelled mass of 1U is 482.6 x 43.69 x 3.175 mm of aluminium at 2.68 g/cm³, about 179 g less the slots.

Catalogue models

The old catalogue's 19in rack blank panel 1U, 2U and 3U map to 1U, 2U and 3U. Their reference models are placeholders, measured on 2026-11-06: a 19 x 1 x 2 mm block for 1U and 19 x 3 x 2 for 3U, that is, the inch width and the unit count taken as millimetres. The names name the standard part, so they map to the real panel:

Width Height Thickness Slots
old 1U model 19 mm 1 mm 2 mm none
Hammond PBPA19001 482.6 mm (19.00 in) 43.69 mm (1.72 in) 3.175 mm (0.125 in) 4
old 3U model 19 mm 3 mm 2 mm none
Hammond PBPA19005 482.6 mm 132.59 mm (5.22 in) 3.175 mm 4

4U has no old catalogue model.

These old models are not mapped:

  • The vented panels are "no table read yet". Hammond's PVSA series page gives 0.25 x 1.0 in slots, but no drawing that places them was reachable.
  • The rack ears are placeholders (the same blocks). The name names no maker or part.
  • The front and rear panels and the panel cutouts are placeholders as well. See COVERAGE.md.
  1. 1.0.0 Latest
More #rack
STEVEMIT

steve/t-slot-extrusion

T-slot aluminium extrusions with real cross-sections (2020, 2040, 3030, 3060, 4040, 4080; slot 5, 6, 8), any length.

2 110 sizes 0 4 days ago v2.0.0
STEVEMIT

steve/gear-rack

Straight gear rack, ISO 53 basic rack, modules 0.5 to 2, any length, with common lengths as presets.

0 38 sizes 0 11 hours ago v1.0.1
STEVEMIT

steve/captive-panel-screw

Captive panel screw envelope, M3 to M5, any length: shank and round knob (simplified).

0 36 sizes 0 1 day ago v1.1.0
STEVEMIT

steve/makerbeam-profile

MakerBeam 10 x 10 mm aluminium profile, any length, from MakerBeam's own drawing.

0 14 sizes 0 4 days ago v1.0.0