TMCM-1111 fraction collector

Flowchem supports the Analog Devices / TRINAMIC TMCM-1111 StepRocker as a single-axis linear fraction collector over the USB virtual serial port.

Positions are configured in raw TMCM microsteps. Calibrate these values on the real rail and use names such as waste, vial_1, or vial_2 in experiment scripts.

Configuration

[device.fraction_collector]
type = "TMCM1111"
port = "COM7"
positions = { waste = 0, vial_1 = 12000, vial_2 = 24000 }
home_position = "waste"
home_on_initialize = false

The serial connection follows the same pattern as other Flowchem serial devices. port is required; the following serial settings are optional and default to the TMCM-1111 USB serial defaults:

baudrate = 9600
timeout = 1
bytesize = 8
parity = "N"
stopbits = 1

Reference-search settings can be provided when homing should be controlled from Flowchem:

reference_search_mode = 1
reference_search_speed = 51200
reference_switch_speed = 4096

API

The fraction-collector component provides:

  • PUT /position?position=vial_1

  • GET /position

  • GET /available_positions

  • PUT /home

  • PUT /stop

  • GET /limits

  • GET /target-reached