Close
0%
0%

2D stepper motor etched on PCB - micro manipulator

It is compatible with standard stepper motor diver, cnc or GRBL shield, direct replacement of X-Y stepper motors.

Similar projects worth following
It is compatible with standard stepper motor diver, cnc or GRBL shield,
direct replacement of X-Y stepper motors.

With flexible boards you can partial move in Z :-) if you warp board.
Magnet is moved only in horizontal X-Y space. It can push small object, I have no way
now how to pick and place object or I have no communication and feedback from robot.

Feedback is possible with camera or hall sensors under board, also there is way
to communicate with bot over NFC/RFID with coil under board... untested now

you can move only one magnet, more magnets move paralel, but you can
divide moving space to zones and use more robots etc. parking zones if you have more
magneboots with different tools

My latest design use 0.6 mm board but this is very fat,
bottom trackers are weak compared to top trackers

I have plan make only tracking part from flex and controller as normal 1.6 mm board

5x5mm moving magnets 4pcs x2 mm magnet.

Article about this project: 2d-linear-actuator-works-like-an-unrolled-stepper-motor

Article in Russian language https://habr.com/en/post/451180/

Last version is compatible with standard stepper motor diver, cnc or GRBL shield, direct replacement of X-Y stepper motors.

Latest Speed and repeatibility in one dimension is very good.

One dimension simplified version is here: ant-highway-precise-linear-circular-motor

Check My 2D version with another coil configuration

https://hackaday.io/project/154496-2d-actuator-move-micro-robot-in-xy-2d-space

  • 1 × PCB Magic PCB
  • 4 × 2mm N52 magnet
  • 1 × stepper motor driver CNC shield, GRBL or ramps board
  • 1 × NOTHING more !!!!!

View all 2 project logs

Enjoy this project?

Share

Discussions

Jo Verbeeck wrote 11 hours ago point

Can I buy a pcb for experimenting?

  Are you sure? yes | no

Jo Verbeeck wrote a day ago point

positioning could be done with delay line principle, send a fast pulse and look for reflection on both ends, can be capacitively coupled on top of the drive currents; saves the hall sensor and might be capable of detecting more than 1 object. Timing will be critical though.

Multiple objects is an interesting challenge: matrix adressing, objects which have a smd solenoid that is only on at certain brief times, resonant lc object that gets energy via induction and that only moves at very specific velocity, different weights and using inertia difference,...

Would love to see improvement in resolution but not sure how: maybe some incommensurate shaped object with the pattern?

For weak y drive: how about putting a magnet on both sides of pcb right on top of each other? That way the field is strong on both ends and the system does not rely (or less) on gravity and might also work in vertical position. Having a ferromagnetic return path would further increase strength and limit stray fields.

  Are you sure? yes | no

bobricius wrote a day ago point

two magnets on both sides not work, high friction. if exist any drawing for thorlabs mount I can make next version to fit in. I am working on this project more than year and it is only money and time eater without purpose, I have full desk of prototypes.

  Are you sure? yes | no

Jo Verbeeck wrote a day ago point

for example of Thorlabs 30mm cage system with cad drwaings see here

https://www.thorlabs.com/thorproduct.cfm?partnumber=CPM06

I could imagine the pcb following the hole pattern and fitting on top of such a standard plate. A hole in the center would be nice (for optics) and the pcb could move a very light assembly with e.g, 3 or 4 magnets that drag the ring around. 2 magnets could do x motion and 2 other y, this way all the tracks can be on top in 4 quadrants.

What if friction could allow to do stick-slip movement where a short strong current pulse would move the object a very small fraction of the normal step? Repeating this multiple times allows the puck to crawl around with very high resolution but probably at the expense of not knowing where we are (step may vary)

Anyway, this is probably diverging very much from the original goal, but if this works there might be a market with relatively high spending power ;)

  Are you sure? yes | no

Jo Verbeeck wrote a day ago point

cool project! Wonder if it could be transformed in a small xy table for scientific/optics/microscopy? These are typically bulky and very expensive. Moreover this would be more or less vacuum compatible. For this application it would be nice if it would fit on e g a 30mm optical cage mount of thorlabs. 

  Are you sure? yes | no

bobricius wrote a day ago point

I think is no problem make it smaller. I have plan make smaller board because FLEX contest support cover price only for 2sqr inch. I am not sure if resolution / step is acceptable, it is about 0.5mm / step. I think flex board is required to no lost bottom tracking force.

  Are you sure? yes | no

Jo Verbeeck wrote a day ago point

indeed, resolution is limiting for this application, 500 times better would make it highly attractive, but this is already very nice.

  Are you sure? yes | no

Trevor Johansen Aase wrote 05/18/2019 at 06:01 point

Are you going to be focusing more on this version than the mBot version? By using a stepper driver you get the fine controls of microstepping managed for you at least! I was thinking you can use Kapton on FPC material and stretch it on a LEGO frame, would help with the bottom layer strength issue.

  Are you sure? yes | no

bobricius wrote 6 days ago point

Yes I am focused now on this version, I have plan for simple/easy/cheap mBot version with Attiny84

  Are you sure? yes | no

Meek The Geek wrote 05/09/2019 at 20:50 point

I want to see something like this in a braille display.

  Are you sure? yes | no

ekaggrat singh kalsi wrote 04/16/2019 at 02:13 point

y is this called a 2.5 d? really cool work .. If you could control 2 robots simultaneously it would make a cool clock. i hae always wanted a minimilistic clock with just 2 circles moving about on a surface ! 

  Are you sure? yes | no

bobricius wrote 04/16/2019 at 06:48 point

if you wave flex board you can can move in Z position of course this more joke than practical. you can not control 2 elements now, but you can separate board to more zones. I have no purpose now for this because I have not solved something like "hand" it can just push objects :( if it can carry smt component ... it can be amazing pick and place, but I have no idea how to do.

  Are you sure? yes | no

saipraveen wrote 04/11/2019 at 09:21 point

Well implemented. Neat ! Any plans of making it open source ?

  Are you sure? yes | no

bobricius wrote 04/11/2019 at 10:52 point

Yes, if I win TOP20 in Hackaday prize 2019 :)

  Are you sure? yes | no

deshipu wrote 04/16/2019 at 09:26 point

Don't the rules of the prize require you to open source it?

  Are you sure? yes | no

bobricius wrote 04/16/2019 at 10:41 point

Of course, I will publish all the documents, but now I have to keep people doubt. ... In end of May. I have not tested latest design.

  Are you sure? yes | no

Daren Schwenke wrote 04/08/2019 at 21:11 point

You had me at Lego. #P1 - Lego compatible drag feeder The project is pretty neat too.  :)

  Are you sure? yes | no

Hamish wrote 03/24/2019 at 19:43 point

Did you notice heating issues in this design when you run it for a longer period of time? What about actuating more than one magnet independently? 

  Are you sure? yes | no

Alexander wrote 03/23/2019 at 00:11 point

I love 2D magnetic robots! Hope to see more details posted (:

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates