Custom SMD Pick and Place Machine #2

preview_player
Показать описание
Here's an update on the Pick and Place machine, I've made so much progress on it. Its now controlled with a raspberry pi, I'm writing all the control software for it in python. Stay tuned and don't forget to subscribe!
Рекомендации по теме
Комментарии
Автор

Awesome project. This was just added to my feed, and subscribed. Hopefully you get back around to this project and can do a follow-up. I know I have a lot of shelved projects, and ones that I should document and upload but haven't. For something like this, assuming it didn't work out (sorry), I would even appreciate a short video explaining what you learned and why it didn't work out. From what I've learned about the differences between 3d printers and CNC precision it would take a very sophisticated setup to do pick and place. From what I can tell most automated P&P machines use camera based systems for locating parts. I like the layout and mechanical side of electronic design but that software and coding stuff is hard. Parsing precision data from an image is well beyond me and my understanding. Hopefully you get around to sharing more stuff like this again. I, for one, greatly appreciate other people that share what they are doing just for the sake of sharing. I know the fact I created a name and logo may seem like I'm trying to work in another direction, but that is not the case. I just wanted to passively share the idea that you can learn a lot for free to get started in hobby electronics. Anyways, my hope is to encourage you to post more interesting stuff and ideas. We all grow by sharing our creativity and how we overcome obstacles.
I added this to my Automation playlist for future reference. All of my playlists are publicly listed too if your ever interested in other similar projects. I'm not monotized and don't plan to be. I'm just a hobbyist that likes to share with others that have a similar interest.
Thanks for sharing ;)
-Jake

UpcycleElectronics
Автор

would love to see an update on your project!

AnthonyWebb
Автор

Have a look at PSoc5. It's cheap and has a small logic cell which for sure would be able to control the stepper in parallel in hardware...

twilmer
Автор

Hi willz1200, It's an amanzing machine with high speed and accuracy, I have some doubts, how determinate the movement of the heads in some case the PCB is without motion but the pick and place's head is moving is factible in that way or in another way the head is without motion and the PCB is moving or both in movement? you know some links or papers with that focus?. For another handle in your PNP machine have axle instead of ball screw is more precise ok :D how did you reach that conclusion, exit any article?

steveendanielbaltierrezmam
Автор

what happened to this project>??
haven't updated since 3 years!!

fusion
Автор

which controller board you have used? an arduino or any other boeard?

ashwinabhang
Автор

the rods are very stable. where did you get them? great machine!

techxibitllc
Автор

Considering this is 3-ish years old, I imagine you've already figured out that it is actually NOT the arduino's fault that the motion isn't 'straight' to the point when performing a diagonal movement.

Its doing this because of the code being used... 300, 000 mm/m is kinda fast, but not so fast that the arduino couldn't handle it. There are printers out there that have 'non print move speeds' a bit higher than that, and are still using a RAMPS 1.4 setup. The issue, is that the distances are not even. Therefore the head doesn't arrive at the same time. Even if you are just moving it X100 Y100, its still not even because of how you have the Axis for X and Y set up. One has a different step vs mm ratio going on. If that isn't accounted for, then of course its not going to reach it properly.

But what I'm curious about, is since you seem to be using a RAMPS 1.4 setup, are you using something like marlin or another 3D printer equivalent firmware? Or is this a custom one that you've made up for it? If it is indeed a 3D printer equivalent, or even a normal PnP firmware designed for the board, why exactly are you making your own software to control it when there are actual PnP software out there for free that is really quite good. Some can even just do things via normal Gcode to get things done.

Anyway, i wouldn't go saying its the fault of the arduino.... 16Mhz is really really fast for what is being asked of it... specially if its just straight line movement... what really 'gets' to an arduino is circular movements because of the massive amount of computational power required to do the floating point math... But a straight diagonal line? oh geez it can do that no problem! Specially if you have the code set up properly... Because remember, it doesn't need to send a pulse out for every single tiny microstep that the stepper drivers are configured for... They can be sent as whole steps, which means less math being involved, and less pulses needing to be sent out. If the software is done correctly, it'll know to use microstepping for the fine movements, and whole steps for larger ones, which would negate the issue shown.

HDFoxra
Автор

WOW This is great project. You can open source share project for everybody. Please upload control software. Thank you very much.

manguonden
Автор

hi dear willz200 i want file design parts 3d machine smd pick and place

mohamedahmed-nvct