This guide is for users who find that their robot is moving either too fast or too slow. By using the procedure below, you can alter the speed of the robot's motor. This will change the speed at which the robot moves.

The speed of the robot’s motors can be set per axis using the parameter max_speeds. The units are all millimeters-per-second (mm/sec).

‘x’: lateral motion, ‘y’: front to back motion, ‘z’: vertical motion of the left mount, ‘a’: vertical motion of the right mount, ‘b’: plunger motor for the left pipette, ‘c’: plunger motor for the right pipette.


protocol.max_speeds['X'] = 100


Be Advised

Each axis of the OT-2 has a speed of resonance. At these speeds, the machine will vibrate excessively. The actual speed may be slightly different per machine based on part or assembly variances.

We found, through testing, to avoid certain speeds. We either go at a slower or faster speed than this to avoid excessive noise.

We have found this in many similar lead-screw driven machines; and usually the most common solutions are simply to avoid that speed. Other solutions may be to change the lead screw pitch, the weight of the machine, or similar; however, even after these modifications, there still may be a resonance issue but at a different speed value.

If this is in fact the case, and the noise is eliminated by either traveling faster or slower, we recommend to simply avoid that slow speed.

If you have any questions, please reach out to us at support@opentrons.com or through our live chat!

Did this answer your question?