Larger immersion mount plate, mv board
parent
45e7fc80be
commit
cd83bc52c7
|
@ -55,7 +55,6 @@ def compound_assembly():
|
|||
compound_chassis.label = "Immersion Chassis"
|
||||
compound_chassis.color = Color(0.5, 0.5, 0.5, 1.0)
|
||||
|
||||
|
||||
# Acrylic immersion tank
|
||||
tank_config = immersion_tank.TankConfig()
|
||||
tank = immersion_tank.create_tank(**tank_config.model_dump())
|
||||
|
@ -81,7 +80,7 @@ def compound_assembly():
|
|||
Vector(
|
||||
110 + 9,
|
||||
TSLOT_DEEP_LEN - TSLOT_SIZE - 30 + MB_OFFSET,
|
||||
40,
|
||||
9,
|
||||
),
|
||||
(90, 0, 0),
|
||||
)
|
||||
|
@ -95,9 +94,9 @@ def compound_assembly():
|
|||
compound_mb = Compound.make_compound([(mb)]).locate(
|
||||
Location(
|
||||
Vector(
|
||||
TSLOT_SIZE + 16 + 140,
|
||||
TSLOT_SIZE + 16 + 119,
|
||||
TSLOT_DEEP_LEN - TSLOT_SIZE - 30,
|
||||
243.84 + 50,
|
||||
243.84 + 99,
|
||||
),
|
||||
(0, 180, 180),
|
||||
)
|
||||
|
@ -189,9 +188,9 @@ def compound_assembly():
|
|||
gpu_info["label"],
|
||||
Location(
|
||||
Vector(
|
||||
TSLOT_SIZE + 130 + (gpu_info["offset"]),
|
||||
TSLOT_SIZE + 110 + (gpu_info["offset"]),
|
||||
TSLOT_DEEP_LEN - TSLOT_SIZE - 30,
|
||||
40,
|
||||
84,
|
||||
),
|
||||
(90, 0, 0),
|
||||
),
|
||||
|
@ -199,8 +198,6 @@ def compound_assembly():
|
|||
all_gpus.append(gpu)
|
||||
gpu_compounds.append(compound_gpu)
|
||||
|
||||
|
||||
|
||||
all_assembly = Compound(
|
||||
label="Immersion AI Node",
|
||||
children=[
|
||||
|
|
|
@ -7,9 +7,11 @@ from pydantic import BaseModel
|
|||
from build123d import *
|
||||
|
||||
# Immersion Motherboard Plate
|
||||
# MB_PLATE_WIDTH = 346
|
||||
# Works
|
||||
# MB_PLATE_WIDTH = 382
|
||||
# MB_PLATE_LENGTH = 284
|
||||
MB_PLATE_WIDTH = 382
|
||||
MB_PLATE_LENGTH = 284
|
||||
MB_PLATE_LENGTH = 364
|
||||
MB_PLATE_THICKNESS = 5.6
|
||||
MB_PLATE_FILLET = 0.01
|
||||
MB_PLATE_HOLE = 3
|
||||
|
@ -18,8 +20,11 @@ MB_HOLE = 3.9624 / 2
|
|||
MB_WIDTH = 304.8
|
||||
MB_LENGTH = 243.84
|
||||
MB_FILLET = 6
|
||||
# works
|
||||
# MB_OFFSET_X = 20
|
||||
# MB_OFFSET_Y = 20
|
||||
MB_OFFSET_X = 20
|
||||
MB_OFFSET_Y = 20
|
||||
MB_OFFSET_Y = 100
|
||||
|
||||
PORT = 3939
|
||||
DEFAULT_SCALE = 1
|
||||
|
@ -61,33 +66,18 @@ def create_plate(
|
|||
align=(Align.MIN, Align.MIN),
|
||||
)
|
||||
|
||||
# Cut holes to in plate, to mount plate to tslot (or other) chassis.
|
||||
MB_PLATE_HOLE_POSITIONS = {
|
||||
"1": (40, 10),
|
||||
"2": (290, 10),
|
||||
"3": (10, 40),
|
||||
"4": (10, 320),
|
||||
"5": (40, 350),
|
||||
"6": (290, 350),
|
||||
}
|
||||
|
||||
# Iterate through the positions and create a hole at each position
|
||||
# for x, y in MB_PLATE_HOLE_POSITIONS.values():
|
||||
# with Locations((x, y)):
|
||||
# Circle(radius=immersion_mb_plate_hole, mode=Mode.SUBTRACT)
|
||||
|
||||
# Cut holes to in plate, to mount plate to tslot (or other) chassis.
|
||||
# MB holes per MB Specification Version 2.2
|
||||
# Holes to mount MB ROME8D-2T motherboard. It uses six MB holes:
|
||||
# Holes to mount MB ROME8D-2T motherboard. It uses eight MB holes:
|
||||
# A, C, F, G, H, K, L, M
|
||||
MB_HOLE_POSITIONS = {
|
||||
"A": (16.51, 233.68),
|
||||
"B": (91.44, 233.68),
|
||||
# "B": (91.44, 233.68),
|
||||
"C": (139.7, 233.68),
|
||||
"F": (298.45, 210.82),
|
||||
"G": (16.51, 78.74),
|
||||
"H": (139.7, 78.74),
|
||||
"J": (298.45, 78.74),
|
||||
# "J": (298.45, 78.74),
|
||||
"K": (16.51, 6.35),
|
||||
"L": (139.7, 6.35),
|
||||
"M": (298.45, 6.35),
|
||||
|
|
Loading…
Reference in New Issue