Author Topic: Pick and place machine (the internet told me so!)  (Read 15168 times)

0 Members and 1 Guest are viewing this topic.

Offline NickPerryTopic starter

  • Contributor
  • Posts: 12
  • Country: ca
Re: Pick and place machine (the internet told me so!)
« Reply #50 on: August 13, 2017, 11:07:25 pm »
Might it be worth an investigation with linear encoders and possibly DIY linear motors?

I've considered for a while, the making of linear motors using a multi-layer PCB for the motor itself and a simple row of neodymium magnets along the plate.

Linear encoders with 0.244um resolution can be had over here for 'fuck all'

https://www.rls.si/rlb-linear-component-magnetic-encoder-system

I would probably just use a cheap pair of digital calipers :) (But for this project I'm thinking optical encoders.. but that's still up in the air.)
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: Pick and place machine (the internet told me so!)
« Reply #51 on: August 13, 2017, 11:31:21 pm »
OpenCV is not magic. A single frame can take seconds to process, and this happens at very low resolutions. At high resolution, it can easily go to minutes.
Maybe on a 386 @20 MHz but I've used OpenCV for demanding vision jobs with multiple operations on a modern ARM SoC and it did just fine.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline NickPerryTopic starter

  • Contributor
  • Posts: 12
  • Country: ca
Re: Pick and place machine (the internet told me so!)
« Reply #52 on: August 13, 2017, 11:52:47 pm »
nctnico: you may be scoffing, but don't forget many hobbyist do not have great computers, so making sure the software can run on older PC's is typically a good idea. (this is a problem a lot of game creators also run into)

that being said, I've never used OpenCV before, but it looks intriguing, and since so many people use it, I might use it as well (I like keeping my code accessible for everyone)
 

Offline BrianHG

  • Super Contributor
  • ***
  • Posts: 7732
  • Country: ca
Re: Pick and place machine (the internet told me so!)
« Reply #53 on: August 14, 2017, 12:23:51 am »
Someone else's DIY pick and place machine:
 

Offline BrianHG

  • Super Contributor
  • ***
  • Posts: 7732
  • Country: ca
Re: Pick and place machine (the internet told me so!)
« Reply #54 on: August 14, 2017, 01:07:15 am »
Some Open PNP machine with camera action selecting and placing components randomly scattered loose parts on a tray:

 

Online Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11630
  • Country: my
  • reassessing directives...
Re: Pick and place machine (the internet told me so!)
« Reply #55 on: August 14, 2017, 04:07:26 am »
If you will be using stepper motors with your own driver, I recently done a project with this guy: A4985SLPTR-T
https://www.digikey.com/product-detail/en/allegro-microsystems-llc/A4985SLPTR-T/620-1344-1-ND/2237998
Handles all your micro-stepping, current limiting & adaptive drive power needs...
this is much cheaper with everything ready plug and play to arduino or whatever...
http://www.ebay.com.my/itm/A4988-Stepper-Motor-Driver-Module-StepStick-3D-Printer-Polulu-RAMPS-RepRap-/172229894670?hash=item2819b3a20e:g:6tEAAOSwOyJX4K7n
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline CM800

  • Frequent Contributor
  • **
  • Posts: 882
  • Country: 00
Re: Pick and place machine (the internet told me so!)
« Reply #56 on: August 14, 2017, 07:28:30 am »
Might it be worth an investigation with linear encoders and possibly DIY linear motors?

I've considered for a while, the making of linear motors using a multi-layer PCB for the motor itself and a simple row of neodymium magnets along the plate.

Linear encoders with 0.244um resolution can be had over here for 'fuck all'

https://www.rls.si/rlb-linear-component-magnetic-encoder-system

I would probably just use a cheap pair of digital calipers :) (But for this project I'm thinking optical encoders.. but that's still up in the air.)

Well at £40 for an encoder, that's not a bad price... (Actually the best damned price in the market. I've used them, they work a treat.)
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: Pick and place machine (the internet told me so!)
« Reply #57 on: August 14, 2017, 03:54:29 pm »
what i am talking about is something like this


or


but : with a bit more intelligence.
on the left side you would have a tray with compartments. ( like a waffle with 1inx1in compartments)
you tell the machine A1 holds this part, a2 holds this part a3 holds this part.
you load the bom.


for strength : 8020 frames.
C1 is 100nf and found in tray a8
if it is time to place c1 , the machine moves to a8. you fine position and pick the part using a track pad (position) and a button (drop nozzle and turn on vacuum , lift nozzle.
the arm now moves back to last known position on the pcb. you now spin the part , position it and place it..

a video feed shows you camera and pick data.

all i want is a track pad / joystick to do x/y operations , a button to pick / release parts and a piece of code to move between the correct tray and the board.
left hand would do x/y operations, right hand would do pick and drop and rotation operations.

so you would need an x/t able , a vacuum needle on a stepper to rotate and a stepper for z motion.

the pick operation would be
- move to correct tray
- drop to slightly above part
- human positions needle and presses button.
- needle drops , vaccum on, lift needle move to last know board position , needle drops to slightly above board. if vacuum fails we go back to tray and redo operation
- human rotates part using rotary encoder and x/y positions. press button
- part is now gently placed.
two buttons now exist : next , or replace.  replace lifts part again and allows for x/y and rotation again.
if next is pressed : allow for x/y movement over board so human can select next placement position.
button press : go to tray to pick next part eetc

video overlay shows the camera and the current part to be picked and next 5 parts to be picked.

a 'skip' button allows you to skip (as in we wont place this part at all), a part a 'later' button allows you to put the current part at the end of the queue.
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline CM800

  • Frequent Contributor
  • **
  • Posts: 882
  • Country: 00
Re: Pick and place machine (the internet told me so!)
« Reply #58 on: August 14, 2017, 06:42:12 pm »
https://www.robotdigg.com/product/43/Nema8+Hollow+Shaft+Stepper+Motor

A hollow shaft NEMA 8 would be a great choice, this company even offers one with a nipple on the end for a tube to attach.
 

Offline Kjelt

  • Super Contributor
  • ***
  • Posts: 6460
  • Country: nl
Re: Pick and place machine (the internet told me so!)
« Reply #59 on: August 14, 2017, 08:25:54 pm »
what i am talking about is something like this
Although I like the eurocircuits/Elektor solution it still has a major drawback that a lot of (semi) manual p&p's have: the cameravision is under an angle. In the video you can not even see how the soc8 is placed on the other side let alone place some major component.
The automated p&p solve this by having the camera mounted on a fixed x,y offset to the nozzle.
For a manual p&p two cameras should be mounted or perhaps better mount the camera under 90 degrees and the nozzle under a 45 degree angle below the camera. Anyway that needs to be solved.
 

Offline briandorey

  • Regular Contributor
  • *
  • Posts: 51
  • Country: gb
    • Project Blog
Re: Pick and place machine (the internet told me so!)
« Reply #60 on: August 14, 2017, 08:34:13 pm »

This video shows my DIY pick and place machine which uses second hand commercial feeders for the components.
There are more photos of the parts used on my blog at http://www.briandorey.com/post/DIY-Pick-and-Place-V2-Project-Complete and it uses the robotdigg hollow shaft steppers for the nozzles.
 


Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: Pick and place machine (the internet told me so!)
« Reply #62 on: August 14, 2017, 09:29:21 pm »
Coincidentally I spoke to someone from a rapid prototyping / small batch PCB assembly service. The guy explained they use some kind of semi-automatic pick and place machine which doesn't need feeders or endless programming but does help to place parts quickly.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline zeqing

  • Regular Contributor
  • *
  • !
  • Posts: 84
  • Country: de
Re: Pick and place machine (the internet told me so!)
« Reply #63 on: August 15, 2017, 08:37:21 am »
a pick-n-machine is intended to help users on placing the components, with lower cost and ensured quality; do not think a 200$ would be really helpful for a real project. i believe it would be even slow and worse quality than placing them by my hand...
 

Offline Kjelt

  • Super Contributor
  • ***
  • Posts: 6460
  • Country: nl
Re: Pick and place machine (the internet told me so!)
« Reply #64 on: August 15, 2017, 10:08:41 am »
Coincidentally I spoke to someone from a rapid prototyping / small batch PCB assembly service. The guy explained they use some kind of semi-automatic pick and place machine which doesn't need feeders or endless programming but does help to place parts quickly.
Well that is a major teaser  ;)
Do you have manufacturer and product details or is it the known manual pick and place machine with rotating storage compartments ?
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: Pick and place machine (the internet told me so!)
« Reply #65 on: August 15, 2017, 12:27:24 pm »
Coincidentally I spoke to someone from a rapid prototyping / small batch PCB assembly service. The guy explained they use some kind of semi-automatic pick and place machine which doesn't need feeders or endless programming but does help to place parts quickly.
Well that is a major teaser  ;)
Do you have manufacturer and product details or is it the known manual pick and place machine with rotating storage compartments ?
I didn't ask. I wanted to keep the conversation short due to my dinner getting cold. Maybe I'll pay them a visit. I usually visit the assemblers I'm using to see what their setup is like.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: Pick and place machine (the internet told me so!)
« Reply #66 on: August 15, 2017, 06:34:00 pm »
Anyone know any good stepper controller ic's?  ( i'm not talking the bridge drivers, but the actual controllers that do the ramp and velocity control . and i don't want any arduino stuff or software algorithms : i need real ic's )
Essentially a chip where you tell it : go there. And the chip does the rampup, rampdown, velocity control, and corrects for any overshoot. Agilent had those HCTL1101 . or the TMC5130 . anyone know any others ?

Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline C

  • Super Contributor
  • ***
  • Posts: 1346
  • Country: us
Re: Pick and place machine (the internet told me so!)
« Reply #67 on: August 15, 2017, 06:46:05 pm »
Think ST has what you want.
 

Offline CM800

  • Frequent Contributor
  • **
  • Posts: 882
  • Country: 00
Re: Pick and place machine (the internet told me so!)
« Reply #68 on: August 15, 2017, 07:03:34 pm »
For everyone's info, I worked out some prices for a linear motor, encoder & drive (would only require mechanics e.g. linear rails) comes to about £500 per axis. This could be brought down quite a bit with volume.

The price covers:
-Servo drive
-20N Linear motor (68mm long)
-210mm Linear magnet Rail
- 0.244 micron resolution magnetic encoder

gives 142mm of stroke, however if you add another linear magnet rail that bumps it to 352. (and the price up by like... £180)

Could make for a great PnP machine if you build it out of Aluminium rigidly, you could place all the way down to the tiny components.

Servo drives can take pulse direction input, or RS485 position / velocity commands, or even interpolated / cyclic sync position from CAN given by an Arduino Due or RPi

It's out of budget a good chunk... but an interesting idea.

 

Offline jmelson

  • Super Contributor
  • ***
  • Posts: 2765
  • Country: us
Re: Pick and place machine (the internet told me so!)
« Reply #69 on: August 15, 2017, 07:32:27 pm »

C1 is 100nf and found in tray a8
if it is time to place c1 , the machine moves to a8. you fine position and pick the part using a track pad (position) and a button (drop nozzle and turn on vacuum , lift nozzle.
the arm now moves back to last known position on the pcb. you now spin the part , position it and place it..

This is insane!  What you describe is a fully automated machine being run in manual mode.  WHY?  If you have the capability of running the machine under computer control, why not have it do the board totally automatically from CAD data?

Jon
 

Offline CM800

  • Frequent Contributor
  • **
  • Posts: 882
  • Country: 00
Re: Pick and place machine (the internet told me so!)
« Reply #70 on: August 15, 2017, 07:45:32 pm »

C1 is 100nf and found in tray a8
if it is time to place c1 , the machine moves to a8. you fine position and pick the part using a track pad (position) and a button (drop nozzle and turn on vacuum , lift nozzle.
the arm now moves back to last known position on the pcb. you now spin the part , position it and place it..

This is insane!  What you describe is a fully automated machine being run in manual mode.  WHY?  If you have the capability of running the machine under computer control, why not have it do the board totally automatically from CAD data?

Jon

Likely because all of the parts that the person has a hand in (does manually) are the ones that take a lot of expensive programming, development & R&D costs.

 

Offline hlavac

  • Frequent Contributor
  • **
  • Posts: 536
  • Country: cz
Re: Pick and place machine (the internet told me so!)
« Reply #71 on: August 15, 2017, 09:12:30 pm »
Here is a nice semi-automatic approach. It tells you what to do, and places a little guide for you to precisely put the part in. It even has a part flipper!

« Last Edit: August 15, 2017, 09:14:53 pm by hlavac »
Good enough is the enemy of the best.
 

Online RoGeorge

  • Super Contributor
  • ***
  • Posts: 6202
  • Country: ro
Re: Pick and place machine (the internet told me so!)
« Reply #72 on: August 15, 2017, 09:27:44 pm »
Here is a nice semi-automatic approach. It tells you what to do, and places a little guide for you to precisely put the part in. It even has a part flipper!



https://www.alibaba.com/product-detail/SM-902-SMT-manipulator_105722634.html
$20K...30K really?

Offline CM800

  • Frequent Contributor
  • **
  • Posts: 882
  • Country: 00
Re: Pick and place machine (the internet told me so!)
« Reply #73 on: August 15, 2017, 09:37:53 pm »
Here is a nice semi-automatic approach. It tells you what to do, and places a little guide for you to precisely put the part in. It even has a part flipper!



https://www.alibaba.com/product-detail/SM-902-SMT-manipulator_105722634.html
$20K...30K really?

I can see the benefit of such a unit if you specialise in custom single pieces day-in-day-out.

Should pay itself off reasonably well.
 

Online KE5FX

  • Super Contributor
  • ***
  • Posts: 1890
  • Country: us
    • KE5FX.COM
Re: Pick and place machine (the internet told me so!)
« Reply #74 on: August 15, 2017, 09:52:59 pm »
I can see the benefit of such a unit if you specialise in custom single pieces day-in-day-out.

Should pay itself off reasonably well.

I don't get it.   :-//  They've done all the hard stuff.  Why not add the necessary camera(s) and linear motors to automate the process?
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf