$150 Pick and Place Machine!*

Sdílet
Vložit
  • čas přidán 28. 08. 2024
  • *If you have boards with a tiny BoM consisting of large parts not rotated from their original position in the tape - and have a vacuum pump!
    Selling Lixie displays full-time for the last year has made me desperate for a PNP machine to help automate assembly a little bit. I've purchased the $150 Monoprice MP i3 Mini on eBay and printed out accessories to convert it into a rudimentary pick-and-place machine!
    As I mentioned above, this only really worked because my board design only uses one type of part, which happens to be fairly large and also all have the same rotation, allowing for assembly by translation movements only.
    The vacuum also never turns on and off like it would in a proper PNP, it is just set to be strong enough to lift an LED, and weak enough to drop it once the tacky solder paste has a hold on it.
    Since there isn't even vision alignment on this basic machine, (no visual check of parts or calibration using fiducials) alignment of the tray is crucial, though easy to do. A problem I've accounted for here is that LEDs may be sitting crooked or at an arbitrary location in their tape tray. The visionless fix for this was to drop the vacuum onto the LED, then slide it diagonally into the corner of it's tray to get it in a known position/rotation.
    There is a small 3D printed "pin" on the print head cover as well, which advances the tape a known amount (to access the next LED to be placed) which was also crucial to consistent alignment.
    G-code was manually written for my Lixie board's part positions, no Centroid X/Y data here like a real PNP would have.
    That G-code and that jig model only make Lixies, it was all manually designed just for these, so unfortunately there isn't much useful info to open source for you guys that I can think of, but let me know if you want any of the STLs or original Sketchup files to mess with!

Komentáře • 52

  • @samlenlap
    @samlenlap Před 4 lety +3

    This is real engineering & problem solving, you should be proud of yourself

    • @lixielabs
      @lixielabs  Před 4 lety +1

      Well, thank you! If you follow us on Twitter, I'm building a full size PNP machine right now!

    • @dkyadav8973
      @dkyadav8973 Před 4 lety

      @@lixielabs can you do something likes this for beginners ?

  • @markustube
    @markustube Před 4 lety +1

    I know I'm late to this particular party, but just wanted to acknowledge the genius of this solution! Very very clever!

  • @MarionMakarewicz
    @MarionMakarewicz Před 6 lety +1

    So I came across your hackaday post a couple years ago while I was waiting for a Glowforge laser. Never followed up through the years. So amazing to see this project in its maturity. Your pick and place is super cute! Well done!

  • @ratmadness4858
    @ratmadness4858 Před 5 lety +2

    good job! the squaring up before pickup is very clever.

  • @mikesnapper9001
    @mikesnapper9001 Před 5 lety +9

    Using the nozzle to move the reel is genius. I wonder how well would this work with tiny smds.

    • @lixielabs
      @lixielabs  Před 5 lety +1

      Thanks! :) Unfortunately this method relies on many, many shortcuts and specifics to achieve a working result.
      - The LEDs have only 4, well-spaced, large pads.
      - They are all facing the same direction.
      - They have a large top face and a square body that the nozzle can slip across to shove them into the corner of their trays to get a pretty consistent alignment without any feedback to the machine. (Open loop)
      This is definitely a very niche hack, but could definitely be modified to accommodate very similar parts/board layouts!
      Also, it took a lot of revising to find a design where neither the alignment pin, placement head, nor printer nozzle collided with anything they weren't supposed to, while still allowing the machine to complete a homing cycle without removing any parts - while keeping in mind the Monoprice printer's small 120x135mm travel area, minus ~30 millimeters on the x-axis due to the distance between the alignment pin and placement head. A very involved project, but I was super happy with the result!

  • @Preso58
    @Preso58 Před 5 lety +5

    Good job! Great hack. I'm building a lixie clock at the moment. Sadly, I'll be placing all my LED's by hand. Boo!

  • @roninmbattousai
    @roninmbattousai Před 6 lety +11

    This is pretty fantastic.

  • @kamikazekk-df4vz
    @kamikazekk-df4vz Před 5 lety +2

    It is simple no doubt,but it is fantastic at the same time!
    Well done , i like the idea .

    • @lixielabs
      @lixielabs  Před 5 lety

      Thanks! I've actually got the first video up now of a series where I'm building a proper PNP machine on a budget, with a full dual-camera vision system, proper Juki nozzles, and (hopefully) automated feeders - if you want to check it out!

    • @kamikazekk-df4vz
      @kamikazekk-df4vz Před 5 lety +1

      @@lixielabs of course!
      I ' ve a little smd oven in my home lab , and to be honest i even had the idea to get a simple/cheap pnp to complete my setup, i could need one of this for few but important project...so i will!

  • @mhgscrubadub9917
    @mhgscrubadub9917 Před rokem

    This makes me want to add an idex axis to an ender 3 and use it for a vacuum axis to do pick and place into 3d printed parts

  • @aviramiancovici93
    @aviramiancovici93 Před 4 lety

    Well it does the job and you're not far off from the "real deal". every pick and place has a setup time for each specific board. I recon that to P&P another board you have will require the same phase - change in gcode, change in components. you got the crucial part to work and that's awesome! as long as this automation saves you time - it's worth it! will be awesome to see if you ran future upgrades or different pcb setups.

  • @pedronf
    @pedronf Před 3 lety

    Simple and nice! For the next video please put the camera in a tripod or something for a stable image, I feel dizzy... :-D

  • @harviecz
    @harviecz Před 4 lety

    There are ceramic hot plates capable of reflowing the board (unlike the pcb heated beds used for 3D printing)... You can reflow the board directly on the machine (put hot plate under pcb with some metal bracket, should not touch plastic parts). Then you will obviously need a way to feed more empty boards.

  • @ssnoc
    @ssnoc Před 5 lety

    Really great use of technology and your brain 👍

  • @LFTRnow
    @LFTRnow Před 3 lety +1

    Something else I don't get, which is a question related to your LED board rather than the PNP - It looks like different rows have different numbers of LEDs? It looks like the front digit is illuminated by 1 LED, the middle two rows by 3 LEDs, the back row by 1 LED, and all the rest get 2 LEDs? Why? Or am I missing something about how it works?

  • @LFTRnow
    @LFTRnow Před 3 lety

    This was cool to see. I like the innovation, and for small runs and since you had most of the tools already, makes a lot of sense. However, I've been noticing a number of companies (JLCPCB comes to mind) offer innexpensive pick/place and even soldering for low added cost as you order the blank PCBs. Some questions come to mind - CAN these services work for you (I expect yes) and how does their PRICE compare to having to do all these boards yourself? Your labor isn't free but I suppose you could figure out what they cost compared to how many hours you spend. I love innovation like this, but sometimes you need to make business decisions when running a business, which it seems you have with your Lixie displays. Thanks in advance for any thoughts.

  • @freeelectron8261
    @freeelectron8261 Před 5 lety +1

    awesome work - very innovative!

  • @jon_raymond
    @jon_raymond Před 6 lety

    It isn't pretty, it isn't graceful but it is genius! Nice job.

  • @luisfernandoff
    @luisfernandoff Před 5 lety +1

    Genius! You rock!

  • @PedalPalFx
    @PedalPalFx Před 3 lety

    Man!!! Verry cool project! How you turn off/on the vacuum during the pick and place?

  • @JyskMaker
    @JyskMaker Před 4 lety

    Good woork

  • @danp762
    @danp762 Před 5 lety +1

    Very Cool

  • @eloimis101
    @eloimis101 Před 3 lety

    Watched video two times to make sure and you don’t show any valve to control vacuum and I see double sided tape on the pcb so it’s not working for real. Did you add something? I think that you could use cooling fan signal to activate a small air séléniums to release your part and it would be easy to add to you gcode!

  • @certified-forklifter
    @certified-forklifter Před 4 lety

    Awesome!

  • @jarrodrainsford8296
    @jarrodrainsford8296 Před 5 lety

    Great hack dude.

  • @ericl3272
    @ericl3272 Před 2 lety

    How did you program the gcode I'm interested in making something similar to pick up components and tin them then return them to the tray. How did you make the printer interact with vacuum pump?

    • @lixielabs
      @lixielabs  Před 2 lety

      The Gcode was written by hand via manually moving the head around with the knob (usually called "Move Axis" in your printer menu)
      The pump in THIS case was always on, and the sticking power of the solder paste or tape is able to remove the part from the nozzle, but you could use a PowerTail switch and the M42 Gcode command to switch a GPIO on and off. marlinfw.org/docs/gcode/M042.html
      If you don't have a free pin on the printer's controller to use, you can steal a fan's GPIO and switch the pump using fan speed 0/255 commands.

  • @tomipiriyev
    @tomipiriyev Před 4 lety +1

    Hi Connor, have you made any update to the project?

    • @lixielabs
      @lixielabs  Před 4 lety

      I'm actually in the process of updating it now! There's a new series of mine where I'm converting an old laser cuttter to a personal PNP machine with all of the proper bells and whistles. :) czcams.com/video/2VLEc4uzk0s/video.html

  • @michaelherling1444
    @michaelherling1444 Před 4 lety

    Very nice project ! Would you send me the .stl file for the feed-rail, please? Regards Michael

  • @nickst2797
    @nickst2797 Před 6 lety

    nice! i always wondered.. When you have your pcb with tha parts on.. How do you go to the reflow oven withou moving and misaligning the components?

    • @lixielabs
      @lixielabs  Před 6 lety +2

      Nick St The solder paste stenciled to the pads before hand has a similar consistancy to peanut butter, so it sticks the parts to the board!

    • @nickst2797
      @nickst2797 Před 6 lety

      Connor Nishijima Thanks!

  • @eduardoSouza-lc1ie
    @eduardoSouza-lc1ie Před 5 lety

    Olá como faço para contalo?

  • @tablatronix
    @tablatronix Před 5 lety

    woah its a backwards monoprice select mini.. strange

  • @zgk_tech8130
    @zgk_tech8130 Před 4 lety

    Great job can you let me know the firmware you used.... thanks.

    • @lixielabs
      @lixielabs  Před 4 lety

      Firmware was the default version of Marlin that came with the printer, it was just running hand written Gcode designed specifically for that board/jig.

    • @zgk_tech8130
      @zgk_tech8130 Před 4 lety

      @@lixielabs That's excellent, but when I use marlin in my machine please have a look..czcams.com/video/oHTzcLUDKEI/video.html, it didn't work, how can I disable heater in marlin, I really don't have experience with marlin... Please don't mind my english.

    • @zgk_tech8130
      @zgk_tech8130 Před 4 lety

      How can I change configuration, if you send me confuguration.h at zgulkhan@gmail.com

  • @jackdaniels8898
    @jackdaniels8898 Před 3 lety

    101 things you can do with a cheap 3D printer.