This PNP build pulls ideas from many different machines that came before this one. I used the OpenPnp Openbuilds reference design as a starting point. I wanted to have a usable machine without spending thousands, while being able to add things on as I go, if needed.
Starting out the build with the Openbuilds frame and mounting the head. Note that the gantry plate threads have to be drilled out to mount the x axis like this. It's a bit tricky to get assembled
The 3d printed camera mount is from the OpenPnp design. It didn't work too well in this location on the head.
The solenoids and vac pump mounted. Flyback diodes were used at the connections for each.
Running everything through the chain. I later realized that the tubing I used here was too rigid, so I switched it out for something softer just in the chain. The rest is still this tubing.
I had to take apart the head to make some holes bigger to mount to the Openbuilds mini gantry.
Initially I used an ELP camera mounted under the X axis. I later switched this out to another camera that fits between the Nema 8 motors on the head. I found that having the camera far away from the nozzles made the usable space less when the top camera needed to be used to align with the feeders.
When originally purchased this was a 4x Smoothieboard. I purchased the parts to make it a 5x and soldered them on. (the BOM for that is located here). In the top left you can see where I let out some magic smoke from a MOSFET due to some reversed polarity on the power input for the small MOSFETS. When I turned on the LED light, POOF! Whoops!
Some testing after all the basics were assembled
I decided on these feeders. I paid to have these printed, since I do not own a 3d printer. This one is ABS.
The assembly that peels off the tape. This attaches to the back of the feeders in a staggered pattern.
Figuring out where everything can be placed. In this configuration everything is too high.
More feeder assembly.
Here the feeders are actually too low. The nozzles can't reach them.
This is the mount for the new camera. Originally it had a ball on the end, which was cut off. I then ran it through a m5 die, put a nut on the front of it and screwed it into the spot where a nylon stop was on the head.
The new camera. I still want to make it a bit more secure - right now it can still move a bit at the bottom.
Since the feeders were too low, their mount and the bed mounts had to be modified so the nozzles could properly reach them...
An extra rail was added to support the auto and drag feeders. This is 20x20 extrusion.
The PCB for the native feeder shield. I have some extra that are available here. The shield has some extra MOSFETS too, but they are not needed in this build.
This is how I ended up cutting the bed. Now with bottom camera! The box is from the OpenPnp build. I had to drill some new holes to mount it flush with the bed.
Some of the wiring in the back
...and under. The vac lines go to vac sensors on the native shield.
A look at the underside of the feeders
And from the top..
I realized I had the solenoids backwards. That would explain the lack of vacuum!
More to come...
There are some more details on this build located here.
Also, a more details BOM is located here.
SMD Pick and place machine - Smoothieboard/OpenPnp
Build in 'Circuit - Software Project' published by jdeglavina, Apr 8, 2019.
A dual head PNP machine that uses Openbuilds hardware, a Smoothieboard controller, dual camera vision, automatic/drag feeders, and OpenPnp.
-
-
-
- Build Progress:
-
- Build in Progress...
Attached Files:
Paul Stoller, Ronny Takacs, Calal and 2 others like this. -
-
Build Author jdeglavina, Find all builds by jdeglavina
-
- Loading...
-
Build Details
- Build License:
-
- MIT Licence (MIT)
Reason for this Build
Cost effective way to assemble PCB boardsInspired by
-
Parts list
Qty Part Name Part Link Comments 2 V-Slot® Mini V Linear Actuator Bundle https://openbuildspartstore.com/v-slot-mini-v-linear-actu... Link y axis - gantry plates must be drilled out to mount x axis 1 Mini V Gantry Set https://openbuildspartstore.com/mini-v-gantry-set/ Link for x axis head 1 18 gauge mild steel sheet 24" x 24" Link Home Depot/Lowes 1 1/2" or 5/8" MDF 24" x 24" Link Home Depot/Lowes 1 Black V-Slot 20 x 40mm - 1000mm http://openbuildspartstore.com/v-slot-linear-rail/ Link cut this to 580-600mm for x-axis & 100mm for each leg 3 Black V-Slot 20 x 40mm - 500mm http://openbuildspartstore.com/v-slot-linear-rail/ Link for connecting x & y axis + 1 to mount controller, solenoids, vac pump 4 Four (4) 2020 Corner Bracket Fittings https://www.ebay.com/itm/Four-4-2020-Corner-Bracket-Fitti... Link for connecting legs and bed supports - 16 total 1 Head unit w/ nema 8 motors, nema 17 motor & linear http://www.robotdigg.com/product/559/Headset+for+PNP+Machine Link 4 Juki Nozzles http://www.robotdigg.com/product/467/NOZZLEs+for+SMT+Machine Link Purchase the sizes you need for the components you intend to pick. 1 2pcs 3mm to 5mm Brass Joint https://amzn.to/2PF4eQ8 Link For connecting z axis to vac connectors - these were drilled and tapped on the 3mm side with an m5 tap 1 2X 40mm White 12 LED SMD Car Angel Eyes HeadLight https://amzn.to/2OOtnmo Link Includes 2 1 6mm 1.0MP 720P HD MJPEG USB Camera module for Andr https://www.robotdigg.com/product/1140/OpenPnP-USB-Interf... Link For bottom camera 1 Vacuum Pump - 12V https://amzn.to/2zgGUyf Link ended up using a 24v to 12v buck converter, but a 24v pump can be used too 1 Uxcell a14042800ux1306 2Pcs 1/8PT Thread Sintered https://amzn.to/2DJDwj2 Link Optional, but makes a big difference in how loud the pump is 1 Deep Blue Professional ADB12296 Silicone Air Tubin https://amzn.to/2FytC5B Link Used between pump and solenoids. 2 High-frequency Solenoid Valve 24VDC https://www.robotdigg.com/product/566/High-frequency-Sole... Link 1 PC-1/4-N1 Push to Connect Tube Fitting, Male https://amzn.to/2FwuRlY Link for connecting solenoids and pump - only need 4 1 1/4“od Push to Connect Fittings Pneumatic https://amzn.to/2DLFEXx Link really only need one Y splitter here, but may need others depending on how things are routed, and if you are using vac sensors (then you'll need the elbows and T's) 1 SMC Male Connector Fitting KSH06-M5 6MM (2 pack) https://www.ebay.com/itm/SMC-Male-Connector-Fitting-KSH06... Link this specific fitting is needed if you are using Nema 8 motors on the head & the threaded m5 adapters - RobotDigg also sells this 1 Smoothieboard 5X http://shop.uberclock.com/collections/smoothie/products/s... Link purchased a 4x since the 5x wasn't available then purchased the components to make it a 5x 1 Plug Fuse Switch Male Power Socket 10A 250V 3 Pin https://amzn.to/2qT4fkX Link 1 AC 110V 220V TO DC 24V Power Supply https://amzn.to/2qUAtfJ Link 24v Power Supply 3 NEMA 17 Stepper Motor https://amzn.to/2PD1pzo Link 30 22/4 Gray Stranded CU CL3R Shielded Security Cable Link Home Depot - by the foot - for extending motors, usb wire for camera 1 65.6ft Extension Cable Wire Cord JACKYLED 20M 22aw https://amzn.to/2TrfGgP Link for limit switches, lights, etc 4 Micro Limit Switch Kit with Mounting Plate http://openbuildspartstore.com/micro-limit-switch-kit-wit... Link end stops 3 Belt Tension - Torsion Spring http://openbuildspartstore.com/belt-tension-torsion-spring/ Link 1 160pcs M3 M4 M5 2020 Series T Drop in Nut Assort https://amzn.to/2qUzrQT Link Extra t-nuts 20 Neodymium 0.1875'' x 0.1875'' Cylinder Axially Mag https://www.amazingmagnets.com/show-decimal-r188a2.aspx Link for the 3d printed board holders 1 uxcell 100Pcs M5 x 1mm Stainless Steel Metric Flat https://amzn.to/2qT00G3 Link 1 M5 10mm Length Low Profile Hex Socket Machine Scre https://amzn.to/2PECN99 Link a lot of extras are needed 2 40" Plastic Cable Wire Chain Carrier 15*28 10/20 f https://amzn.to/2ri31jd Link You may want one size bigger - I maxed mine out on space 1 3 Hole Joining Strip Plate https://openbuildspartstore.com/3-hole-joining-strip-plate/ Link for mounting cable chain to head 1 2 Hole Joining Strip Plate https://openbuildspartstore.com/2-hole-joining-strip-plate/ Link for mounting cable chain to head 3 Single L-Bracket https://openbuildspartstore.com/l-bracket/ Link for mounting cable chain to head & supporting side chain 2 Double L-Bracket https://openbuildspartstore.com/l-bracket/ Link for mounting vac pump to frame 1 Rubber Feet Set (4 Pack) https://openbuildspartstore.com/rubber-feet-set-4-pack/ Link 8 Auto-Feeders https://docs.mgrl.de/maschine<img... Link Optional - 3d printed - see link for files 1 10 Mini Micro switches https://amzn.to/2TUp3Wf Link feeders 1 10 SG90 Servos https://amzn.to/2TRFe6Q Link feeders 8 DC 6V 30RPM 3mm Shaft Mini Metal Gearwheel Gear Mo https://amzn.to/2DPtjAW Link feeders (tape peeling motor) 1 125 Pcs M2 x 4mm/6mm/8mm/10mm/12mm https://amzn.to/2TTyeGD Link feeders 1 250 Pcs M3 x 6mm/8mm/10mm/12mm/16mm https://amzn.to/2E2Myrt Link feeders 1 150pcs M3 M4 M5 2020 Series T Drop in Nut Assortme https://amzn.to/2E2LFz9 Link feeders 1 M1.6x4mm 316 Stainless Steel Countersunk Phillips https://amzn.to/2P83VZ8 Link feeders 1 Spring Assortment Set, 200 Pieces https://amzn.to/2RmUTto Link feeders 2 5 Pcs Female to Female 4P Jumper Wire Ribbon Cable https://amzn.to/2Pciviw Link for feeder to native shield 1 10pcs Female to Female 2P Jumper Wire https://amzn.to/2E2sLsu Link feeders - for N20 motor to feeder pcb 1 10 3x7x3 mm Miniature Steel Bearings 683Z https://amzn.to/2zwuh26 Link feeders 1 MEGA 2560 R3 Board ATmega2560 https://amzn.to/2SgBMRC Link feeder controller 1 Feeder Native Shield https://circuitsetup.us/index.php/product/pnp-mgrl-com-fe... Link feeders 1 12 Feeder Boards https://oshpark.com/shared_projects/gbyzhW83 Link feeders 1 Desktop PnP Material Stack Block https://www.robotdigg.com/product/561/Desktop-PnP-Materia... Link drag-feeder 1 Desktop PnP Tape and Reel Receiving https://www.robotdigg.com/product/560/Desktop-PnP-Tape-an... Link drag-feeder 1 DM542 stepper motor driver https://www.robotdigg.com/product/1285/DM542,-DM556-or-DM... Link See smoothboard wiki on how this is connected 1 Nema17 48mm Stepper Motor https://www.robotdigg.com/product/206/Nema17-48mm-Stepper... Link drag-feeder peeling motor 0 Link