Building an Open-Source Motorized XYZ Micro-Manipulator with Sub-Micrometer Motion Control

Diffraction Limited

Summary:

This video introduces an open-source, motorized XYZ micro-manipulator capable of sub-micrometer motion control.

  • The device improves upon a manual design, offering programmable paths, higher resolution, and faster speeds.
  • Key design elements include miniature ball joints, chosen for their stiffness and range of motion, preloaded with polyurethane rubber bands for stability.
  • Precision motion is achieved using low-cost stepper motors driven by high-resolution PWM signals and enhanced with custom magnetic gearing for increased encoder resolution.
  • The electronics are built around an RP2350 microcontroller and TB6612 H-bridge drivers, ensuring stable and jitter-free operation.
  • The C++ firmware implements field-oriented control, inverse kinematics, and look-ahead motion planning, running servo loops on a dedicated CPU core.
  • Calibration of the magnetic encoders corrects for nonlinearities, enabling precise control.
  • Applications include automated microscopy, demonstrated by tracing a microscopic "Benchy," and optical alignment for fiber coupling.
  • Future improvements include using machined metal components, ceramic bearings, and scaling up to a 6-DOF hexapod.

Comparison of the manual vs. automatic micro-manipulator
Comparison of the manual vs. automatic micro-manipulator [ 00:01:30 ]
Graph demonstrating the precision of 50nm steps during a resolution test
Graph demonstrating the precision of 50nm steps during a resolution test [ 00:22:47 ]

Overview of the Motorized Micro-Manipulator [01:18]

Comparison of the manual vs. automatic micro-manipulator
Comparison of the manual vs. automatic micro-manipulator [ 00:01:30 ]

Miniature Ball Joints [01:52]

Diagram illustrating the advantage of fixing the ball to the mount for stability in ball joints
Diagram illustrating the advantage of fixing the ball to the mount for stability in ball joints [ 00:02:40 ]

Stepper Motors for Precision Motion [03:41]

Disassembled Nema17 stepper motor showing the rotor and stator
Disassembled Nema17 stepper motor showing the rotor and stator [ 00:04:50 ]

Magnetic Encoders for Closed-Loop Control [04:53]

The MT6835 magnetic encoder chip used for closed-loop control
The MT6835 magnetic encoder chip used for closed-loop control [ 00:05:10 ]

Electronics Design [08:18]

The custom electronics board featuring the RP2350 microcontroller and three TB6612 H-bridge motor drivers
The custom electronics board featuring the RP2350 microcontroller and three TB6612 H-bridge motor drivers [ 00:09:00 ]

Firmware Architecture [10:25]

Firmware architecture diagram showing dual CPU core functions for servo loops and motion planning
Firmware architecture diagram showing dual CPU core functions for servo loops and motion planning [ 00:10:50 ]

Kinematic Model [13:11]

Inverse kinematic model showing the intersection of a sphere and a circle to determine the required motor angle
Inverse kinematic model showing the intersection of a sphere and a circle to determine the required motor angle [ 00:14:20 ]

Build & Assembly [14:33]

A close-up of assembling the ball joints onto the connecting rods
A close-up of assembling the ball joints onto the connecting rods [ 00:16:20 ]

Results & Applications [19:05]

Automated Microscopy [19:09]

Microscope setup with the micro-manipulator holding an integrated circuit die
Microscope setup with the micro-manipulator holding an integrated circuit die [ 00:19:20 ]

Automated Optical Alignment [23:06]

Automated setup for coupling laser light into an optical fiber, showing the micro-manipulator positioning a laser source
Automated setup for coupling laser light into an optical fiber, showing the micro-manipulator positioning a laser source [ 00:23:10 ]

What's Next? [24:25]

Slide listing potential improvements, including machined metal components and ceramic bearings
Slide listing potential improvements, including machined metal components and ceramic bearings [ 00:24:50 ]