Open Micro-Manipulator: Sub-Micrometer Motion Control Platform

Open source micro-manipulator achieves submicron precision for optical alignment and microscopy with affordable hardware.

15 cards · 2m · tap to begin

From · · 2m

Open Micro-Manipulator: Sub-Micrometer Motion Control Platform

Open source micro-manipulator achieves submicron precision for optical alignment and microscopy with affordable hardware.

In brief

Open source micro-manipulator achieves submicron precision for optical alignment and microscopy with affordable hardware. Open Micro-Manipulator provides submicron motion control using stepper motors and magnetic gearing for applications like optical alignment and microscopy. Originally reported by GitHub.

Open Micro-Manipulator Platform

Open Micro-Manipulator Platform

This project offers an open source low-cost motorized XYZ motion control platform achieving submicron precision for optical alignment and electronic component probing.

Key Features

Open Micro-Manipulator GUI

Uses parallel kinematic structure with miniature ball joints for mechanical stiffness and large range of motion, driven by 30 kHz closed loop controllers.

Magnetic Gearing

Open Micro-Manipulator GUI

A magnetic gearing approach increases low-cost magnetic rotary encoder resolution by a factor of 30, allowing steps down to 50nm.

Control Interface

FreeCAD Model

Can be controlled via simple G-Code commands over USB serial interface for easy integration into other projects.

Firmware Stack

Image 1

Implements complete motion planning with look-ahead for smooth and accurate path following capabilities.

Getting Started

Image 2

Follow steps: read documentation, get parts, build device, change hardware configuration, upload firmware, calibrate axes.

Hardware Version 4.0

Image 1

Fixed self collision during homing, improved ball joint constraints, ensured consistent linkage rod length, and reduced friction.

Improved Ball Joints

Image 2

New ball joint design allows easier manufacturing and better mechanical stability for precise motion control.

Open Micro-Manipulator GUI

Watch the video

Python control program with graphical interface for live camera feeds and g-code execution.

Python API

Better Ball Joints for the Open Micro-Manipulator

Lightweight API handles serial communication and provides functions to home, move, calibrate, and query device information.

Firmware v1.0.4

Adds tool usage support on GPIO pins J5, improved calibration error checks, and better kinematic model parameters.

Firmware v1.0.1

Improves homing, joint calibration, logging, and adds new g-code commands like G28 for parallel homing.

CAD Models

FreeCAD models available for viewing and modifying without subscription, optimized for 3-axis cnc milling.

Electronics

Designed with common modules and simple pcb, requires 5v-6v power for motors with 2a current.

Firmware Details

Written in c++ with path planning for 6dof pose interpolation, inspired by simplefoc project.

What matters most

Open Micro-Manipulator provides submicron motion control using stepper motors and magnetic gearing for applications like optical alignment and microscopy.

Read the original on GitHub

React

Sign in to react and comment.

Comments (0)

Life is short. Keep it sweet. Respect others' opinions and be kind!

    Recommended next

    More decks on open micro manipulator and related topics.