Skip to content

Commit a2116c1

Browse files
committed
Updates to PLT_CAR_L5_PCR and Eppendorf_96_wellplate_250ul_Vb_semiskirted
1 parent 2a55da4 commit a2116c1

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed

pylabrobot/resources/ml_star/plate_carriers.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,7 @@ def PLT_CAR_L5PCR(name: str) -> PlateCarrier:
260260
],
261261
resource_size_x=127.0,
262262
resource_size_y=86.0,
263+
pedestal_size_z=0
263264
),
264265
model="PLT_CAR_L5PCR",
265266
)
@@ -305,7 +306,7 @@ def PLT_CAR_L5PCR_A01(name: str) -> PlateCarrier:
305306
Coordinate(5.0, 393.5, 109.2),
306307
],
307308
resource_size_x=127.0,
308-
resource_size_y=86.0,
309+
resource_size_y=86.0
309310
),
310311
model="PLT_CAR_L5PCR_A01",
311312
)

pylabrobot/resources/nest/plates.py

+38
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,44 @@
1111
WellBottomType,
1212
)
1313

14+
def nest_1_troughplate_195000uL_Vb(name: str) -> Plate:
15+
"""part no 360103. 96 tiny holes, but one container."""
16+
well_length = 127.76 - (14.38 - 9 / 2) * 2 # from datasheet
17+
well_width = 85.48 - (11.24 - 9 / 2) * 2 # from datasheet
18+
well_kwargs = {
19+
"size_x": well_width,
20+
"size_y": well_length,
21+
"size_z": 26.85, # from datasheet
22+
"bottom_type": WellBottomType.V,
23+
# an approximation: the trapezoid at the bottom is not fully defined in the datasheet
24+
"compute_height_from_volume": lambda liquid_volume: compute_height_from_volume_rectangle(
25+
liquid_volume=liquid_volume, well_length=well_length, well_width=well_width
26+
),
27+
"compute_volume_from_height": lambda liquid_height: compute_volume_from_height_rectangle(
28+
liquid_height=liquid_height, well_length=well_length, well_width=well_width
29+
),
30+
"material_z_thickness": 31.4 - 26.85 - 3.55, # from datasheet
31+
}
32+
33+
return Plate(
34+
name=name,
35+
size_x=127.76, # from datasheet
36+
size_y=85.48, # from datasheet
37+
size_z=31.4, # from datasheet
38+
lid=None,
39+
model=nest_1_troughplate_195000uL_Vb.__name__,
40+
ordered_items=create_ordered_items_2d(
41+
Well,
42+
num_items_x=1,
43+
num_items_y=1,
44+
dx=14.38 - 9 / 2, # from datasheet
45+
dy=11.24 - 9 / 2, # from datasheet
46+
dz=3.55, # from datasheet
47+
item_dx=9.0, # from datasheet
48+
item_dy=9.0, # from datasheet
49+
**well_kwargs,
50+
),
51+
)
1452

1553
def nest_8_troughplate_22000uL_Vb(name: str) -> Plate:
1654
"""part no 360101. not validated"""

0 commit comments

Comments
 (0)