Sunday, February 21, 2016

Design and build a spin coater

I describe how I designed and built a spincoater, and how you can use a similar motor control system in your own projects.

Firmware with I2C and Arduino library
https://www.bluerobotics.com/forums/topic/blueesc-firmware-compatible-with-afro-slim-20a-esc/

Compile instructions
http://lunarflow.com/index.php?topic=7.0

Flash tool to download firmware (and other helpful features)
http://lazyzero.de/en/modellbau/kkmulticopterflashtool

Arduino code and assembly for motor ESC
https://drive.google.com/folderview?id=0B4YXWiqYWB99UFNheWt1Nk5pX1k&usp=sharing

https://en.wikipedia.org/wiki/Spin_coating

6 comments:

  1. Thanks for this, very timely for me as I was just about to do a similar speed controller for a my wolfgang spindle for my PCB CNC. This has given me some great ideas.

    ReplyDelete
  2. I needed something like this years ago. I was trying to make my own magnetic stirrer and used a muffin fan with a magnetic on it that was popular on the web.

    ReplyDelete
  3. Hello, thanks for all your works.
    I'm a french student on enginering and I actually work about liquid lens.
    I have saw your video and researchs, and I would like to exchange with you to deep my project.
    I would be very thankful and happy. I give you my email : fiorucci.carla06@gmail.com (I don't find yours)
    Thank you. Carla Fiorucci

    ReplyDelete
  4. would you mind explaining what the method is to tune the PID for say, a different motor?

    ReplyDelete
    Replies
    1. There are a lot of different methods, but this is generally what I do: Set P=I=D=0, then increase P until the system oscillates when given a step change in a reasonable range. Set P to 70% of this value. Then, increase I until the system oscillates, then set to 70% of this value. Then, increase D until overshoot is reasonable or eliminated.

      Delete
  5. Hey Ben, very nice project. I will try to replicate, so would you mind to give the specs of the stuff you used... like the motor? Regards,

    ReplyDelete