pylabrobot.liquid_handling.backends.hamilton.STAR_backend.STAR.head96_move_z#
- async STAR.head96_move_z(z: float, speed: float = 80.0, acceleration: float = 300.0, current_protection_limiter: int = 15)#
Move the 96-head to a specified Z-axis coordinate.
- Parameters:
z (float) – Target Z coordinate in mm. Valid range: [180.5, 342.5]
speed (float) – Movement speed in mm/sec. Valid range: [0.25, 100.0]. Default: 80.0
acceleration (float) – Movement acceleration in mm/sec^2. Valid range: [25.0, 500.0]. Default: 300.0
current_protection_limiter (int) – Motor current limit (0-15, hardware units). Default: 15
- Returns:
Response from the hardware command.
- Raises:
AssertionError – If 96-head not installed, 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.