pylabrobot.liquid_handling.backends.hamilton.STAR_backend.STAR.head96_move_stop_disk_z#
- async STAR.head96_move_stop_disk_z(z: float, speed: float | None = None, acceleration: float | None = None, current_protection_limiter: int = 15)#
Move the 96-head z-drive (stop disk) to an absolute Z position in mm.
Stop-disk reference, mirroring the single-channel
move_channel_stop_disk_z: use this for moves without a tip; for the tip end with a tip on, usehead96_move_tool_z.- Parameters:
z (float) – Target stop-disk Z in mm. Valid range: Head96Information.z_range (180.5-342.5 mm; FM-STAR extends it).
speed (float | None) – Movement speed in mm/sec, [0.25, 100.0]; None uses the head’s z_drive_speed_default (85 mm/s; constant for the Z drive, not version-resolved like the Y-drive default).
acceleration (float | None) – Movement acceleration in mm/sec^2, [25.0, 500.0]; None uses the head’s z_drive_acceleration_default (400 mm/s^2; likewise constant for the Z drive).
current_protection_limiter (int) – Motor current limit (0-15, hardware units). Default: 15
- Returns:
Response from the hardware command.
- Raises:
RuntimeError – If 96-head is not installed.
AssertionError – If firmware info missing or parameters out of range.
Note
Firmware versions from 2021+ use 1:1 acceleration scaling, while pre-2021 versions use 100x scaling. Both maintain a 100,000 increment upper limit.