1) What is the maximum height a feeder could be above the 20mm extrusions that they are mounted on?2) How far outside of the edge of the frame at the standard feeder mounting locations can the head reach?3) Is #2 dependant on height?
So, I have started developing a fully automatic feeder, based on some of the various small motors that I have found. I'm trying to keep the cost of these as low as possible, as long as the end goals I have can be met. I certainly don't want to see $100 feeders, even if these would be considered inexpensive in the industry, but I would like them to be reliable. What I like about this concept, is that it could be dropped onto any machine, including the ECM 93 I use all of the time that doesn't have enough feeders.
1) What is the maximum height a feeder could be above the 20mm extrusions that they are mounted on?
2) How far outside of the edge of the frame at the standard feeder mounting locations can the head reach?
3) Is #2 dependant on height?
I would like to have the feeder banks mount using Neil's feeder bases if possible. This might be difficult though, depending on the results of the questions above, but I'll try my best to come up with something.
I managed to get a sprocket printed out of PLA that looks like it will be strong enough to drive the tape well. I didn't have much luck with the conductive ABS I have, as it is very brittle, and not stiff enough. I'm not using the same ABS as Neil however, so it might be that other suppliers have better options, and I would be curious to hear back from others regarding this.
It would be great to hear suggestions and thoughts from the other minds in this group.
On Sun, Nov 2, 2014 at 7:27 PM, Michael Anton <3d.m...@gmail.com> wrote:So, I have started developing a fully automatic feeder, based on some of the various small motors that I have found. I'm trying to keep the cost of these as low as possible, as long as the end goals I have can be met. I certainly don't want to see $100 feeders, even if these would be considered inexpensive in the industry, but I would like them to be reliable. What I like about this concept, is that it could be dropped onto any machine, including the ECM 93 I use all of the time that doesn't have enough feeders.Mike, that's great to hear, can't wait to see some pics. Reliable SMT component feeders are easily one of the toughest problems faced in the construction or retrofit of a PnP machine. Re: Cost. For those not as familiar with feeder cost, here's a quick comparison: A Manncorp feeder for an FVX is ~$500, a Panasonic or Juki would be several thousand or more each. My current drag-strip feeders are about $5 in parts cost, and the full-auto feeder I'm using now is probably around $10-15 each in parts cost. Anyway, having cheap feeders is an absolute necessity for a cheap prototype machine like what I'm trying to build. However, we've sort of done that already with the $5 drag-strip feeders. IMO people that want to use a machine in a business setting probably don't care about cost too much. So if you're doing full-auto feeders that are designed to be reliable, I say make them out of whatever is needed to make them reliable. People that can afford them will buy them, and everyone else can use $5 drag strip feeders, or a cheap full-auto feeder like what I have now, even as limiting as they are. I'd say parts cost in the $50 range, that could be built from common tools like a 3D printer and maybe a laser cutter or waterjet, would be absolutely great. Anyway, I can't wait to see what you come up with.
To answer your questions:1) What is the maximum height a feeder could be above the 20mm extrusions that they are mounted on?I've thought about this a lot myself, because to get any sort of a full-auto or semi-auto feeder onto the current design would require a lot of room for the sprocket, which I would assume would be around 40mm best-case. So basically as-is, it won't work, but you can easily modify the frame dimensions to make it work. Make the machine a bit taller, but keep the bed the same distance to the top plate, which would give you more room to mount the full-auto feeders. I've no idea if you're looking for a tabletop machine or something a bit more self-contained, but you could also make the vertical columns 1200mm tall or so, put some wheels on it, maybe attach a few FPD's together in a line format, and put the feeders down both sides, where they could tuck underneath the bed area a bit. That's what I planned on doing when I had the time and resources to offer a business-grade machine.
2) How far outside of the edge of the frame at the standard feeder mounting locations can the head reach?The end effector can reach a circular pattern from the center 0,0 of the machine. So it can reach well outside the boundaries for the middle feeders, but getting to the corner feeders are considerably harder. Right now the current pick spots for the 3x modular 60mm feeders is about the limit of the current design. In other words, the pick spot should be somewhere around the center of the extrusions, and shouldn't be more than about 80mm from the center of the extrusion towards the vertical corner pieces.
3) Is #2 dependant on height?Yes. You can see this in the delta simulations that I posted to the Hackaday projects page. However with the current setup, I've got the feeders mounted to where it shouldn't matter. There are a lot of factors at play in getting a goeometry to meet all your requirements, and the ones I chose may not meet all of yours. It's not trivial to come up with a new set of dimensions for everything, but it can be done. I've wrote up a bit on the hackaday page.I would like to have the feeder banks mount using Neil's feeder bases if possible. This might be difficult though, depending on the results of the questions above, but I'll try my best to come up with something.Feel free to use them as-is, or modify them. Or come up with something better. I think they work in the case of a small prototyping machine but they're limited in that they're 60mm wide and really only work with my current feeders that are ~15mm high. I think a re-design would be needed to do what it sounds like you want to do.
I managed to get a sprocket printed out of PLA that looks like it will be strong enough to drive the tape well. I didn't have much luck with the conductive ABS I have, as it is very brittle, and not stiff enough. I'm not using the same ABS as Neil however, so it might be that other suppliers have better options, and I would be curious to hear back from others regarding this.The cheap stuff that's more common is made from carbon dust, and is brittle like you say. The stuff from PushPlastic / 3dxTech is carbon nanotube which should in theory make it even a bit more stronger. I'd definitely try the 3dxtech stuff. As for printing the sprockets, it can certainly be done, I would recommend the smallest nozzle that doesn't clog up, like 0.35mm or 0.4mm worst case. I don't know that 0.5mm would print well, which is what I use most of the time.
It would be great to hear suggestions and thoughts from the other minds in this group.As I said, I think having different types of feeders supported is great, and I'll do whatever I can do to help. My only real recommendation would be in how to interface them to FirePick Delta and/or OpenPnP. There are obviously lots of different ways to do this, and none are really right or wrong, but I will list a few things to consider. I'm going to assume you're going to use OpenPnP to drive whatever system you come up with. Jason has designed OpenPnP to support custom Java modules that can be added onto the system, to support adding cool new stuff to the machine. So you would have something like a MichaelAntonTapeFeeder.java, and you would implement the functions like getPickLocation(), isEnabled(), feed(), getPart()..... Here's the javadoc for the Feeder SPI and the reference tape feeder:
http://openpnp.org/doc/javadoc/org/openpnp/spi/Feeder.html
http://openpnp.org/doc/javadoc/org/openpnp/machine/reference/feeder/ReferenceTapeFeeder.htmlThe great thing here is that you can put whatever code you need in your java class to get the job done. I don't really think there's anything holding you back from using asynchonous serial, network sockets, or sending the commands to the motion controller. If you did serial, you could buy a cheap USB-to-RS-485 converter, and that would make a nice clean system that would work on any machine out there, and would support any number of feeders. You would be free to use an existing protocol, make up a protocol, or hopefully collaborate with OpenPnP and FirePick on something that would hopefully be more futureproof and standardized down the road.
IPC docs seem to indicate that a minimum tape bend radius is 25mm, and that is for 8mm tape, so a 40mm sprocket, is still outside of this, but I'm sure it would still work. One wouldn't have to wrap the tape around the sprocket either, but it probably helps to have more teeth engaged if possible.
I've been waiting on building a real machine for some of the development to settle down, but I figured that working on some fancier feeders would be a safe thing to start with, since it doesn't really depend on anyone else.
I had hoped to keep 8mm feeders to a 10mm width, but that is not looking trivial, so I'm planning to compromise at 11.5mm, which allows for 5 feeders in a 60mm block. We can never have too many feeders after all, so the more compact they can be made the better. The 8mm feeders will be the most difficult of course, and larger feeders should be almost trivial, as the motors can be larger etc.
I initially figured that it probably didn't really matter who made it, so I found the cheapest stuff I could, which likely came from Reprap Walmart. For some things it works well, like the dump cup for the ECM machine that I printed the other day.
I'm not really up on modern PC software development anymore. My development experience goes back to the days of DOS. I'm hoping that if I can come up with the mechanics and electronics, that someone else will be interested in implementing the software side, if it is even required. Like I said earlier, a completely automatic feeder could likely be dropped on any machine, without any configuration, other than where to pick the part up. For example, on an ECM machine it could be treated as either a tape, or linear feeder, with no interface the the machine itself.
IPC docs seem to indicate that a minimum tape bend radius is 25mm, and that is for 8mm tape, so a 40mm sprocket, is still outside of this, but I'm sure it would still work. One wouldn't have to wrap the tape around the sprocket either, but it probably helps to have more teeth engaged if possible.One thing I've been slacking on is coming up with a master list of all the IPC specs and other documents that we should be looking at when coming up with a machine that's supposed to be taken seriously. I've had access to these in the past at other jobs, but I working in the engineering dept. these days and aren't allowed anywhere near the SMT machines at my current job. Could you post a list of any important documents that we should be looking at? I don't mind buying them if they're not free.
I've been waiting on building a real machine for some of the development to settle down, but I figured that working on some fancier feeders would be a safe thing to start with, since it doesn't really depend on anyone else.That's not a bad way to go really. Not all of the jobs we have open are so modularized as an SMT feeder, and you've already got another working machine. Sounds great to me. I'm very grateful for any feeder work you're doing that could have future use-cases for FPD.I had hoped to keep 8mm feeders to a 10mm width, but that is not looking trivial, so I'm planning to compromise at 11.5mm, which allows for 5 feeders in a 60mm block. We can never have too many feeders after all, so the more compact they can be made the better. The 8mm feeders will be the most difficult of course, and larger feeders should be almost trivial, as the motors can be larger etc.If you can keep them to even 15mm that's quite a feat. My current full-auto feeder is about 60mm wide for 1 piece of tape... but it's cheap and works well. I know blade feeders are popular (if not ubiquitous) on real machines, however there's quite a bit of engineering in them to make them that thin. What I did on my design was to sacrifice the density for something that could be with parts that were easily attainable. I think making something like what you're doing is a complete job in itself and can't really be an afterthought, so it's great to have someone like yourself working towards that goal.
I initially figured that it probably didn't really matter who made it, so I found the cheapest stuff I could, which likely came from Reprap Walmart. For some things it works well, like the dump cup for the ECM machine that I printed the other day.I bought a roll before I knew better but haven't printed with it yet. I'll probably keep that advice in mind and only use it for really simple stuff without breakable features.I'm not really up on modern PC software development anymore. My development experience goes back to the days of DOS. I'm hoping that if I can come up with the mechanics and electronics, that someone else will be interested in implementing the software side, if it is even required. Like I said earlier, a completely automatic feeder could likely be dropped on any machine, without any configuration, other than where to pick the part up. For example, on an ECM machine it could be treated as either a tape, or linear feeder, with no interface the the machine itself.If you get the feeder design working, you probably won't have to worry about writing the software. If you keep the protocol simple enough, it should be a slam dunk to get that driver written... its a couple of hundred lines at most. However I would definitely keep in mind how it would interface into OpenPnP because that's your interface, the closer you stick to it when implementing your designs, the easier it will be to integrate. If I could try to condense down all the software progress that's happened in the last 20 years (end of the DOS days), it's pretty much gone towards modularity through abstraction layers and interfaces. Other than that, it's just nerdy details. If you understand the defined interfaces and develop your product around that, you'll be in great shape.
Oh, the other thing I wanted to bring up, have you considered using a laser mounted to the end effector, and some sort of phototransistor mounted in each feeder, below the sprockets? The idea being that if you were using a geared motor to drive the sprocket, and it was geared down enough, you could basically turn it on and off, while the sprocket tape would interrupt the phototransistor, it would basically be on while blocked, and would stop when it started conducting again. The benefit here is that it's pretty cheap, and the feeders stay dumb, and it's actually pretty reliable. Richard Spelling uses these on his custom feeders, and it seemed pretty clever.
I generally use a 0.4mm nozzle on my ultimaker with PLA and it works great. I’ve got a draw full of helical gears I printed when I was trying to design a simple rotating head for a previous PnP machine, and they mesh surprisingly well! I even managed to get a small worm drive working, so printing gears is definitely doable.
I recently acquired a 0.2mm nozzle and it seems to work well so far. I used it to print the tiny 5mm lock pieces that fit into the aluminium extrusion (the stuff I bought was quite narrow so I had to redesign that part).
Cheers,
Paul.
--
You received this message because you are subscribed to the Google Groups "FirePick" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
firepick+u...@googlegroups.com.
To post to this group, send email to fire...@googlegroups.com.
Visit this group at http://groups.google.com/group/firepick.
For more options, visit https://groups.google.com/d/optout.
--
PS I’ve put up some stl files from my old design on github, but I’m not sure they would be of any use. I was going to use a stepper motor to advance the tape originally, and have the motors offset to pack the feeders nice and tight.
My second idea (which annoyingly I have lost the design for) was using a miniature dc gearmotor and a worm drive.
Mine is like this but with about twice as many gears – I think it was 60RPM @ 5v. Cost was not much, from eBay.
http://www.diyrc.com/E-Retract-Motor2.jpg
Paul.
Geez, 3rd time lucky!
From: fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Paul Jones
Sent: Monday, 3 November 2014 10:07 PM
To: fire...@googlegroups.com
Subject: RE: [FirePick] Mike's Feeder Development
PS I’ve put up some stl files from my old design on github, but I’m not sure they would be of any use. I was going to use a stepper motor to advance the tape originally, and have the motors offset to pack the feeders nice and tight.
My second idea (which annoyingly I have lost the design for) was using a miniature dc gearmotor and a worm drive.
Mine is like this but with about twice as many gears – I think it was 60RPM @ 5v. Cost was not much, from eBay.
http://www.diyrc.com/E-Retract-Motor2.jpg
Paul.
From:
fire...@googlegroups.com [mailto:fire...@googlegroups.com]
On Behalf Of Paul Jones
Sent: Monday, 3 November 2014 9:13 PM
To: fire...@googlegroups.com
Subject: RE: [FirePick] Mike's Feeder Development
I generally use a 0.4mm nozzle on my ultimaker with PLA and it works great. I’ve got a draw full of helical gears I printed when I was trying to design a simple rotating head for a previous PnP machine, and they mesh surprisingly well! I even managed to get a small worm drive working, so printing gears is definitely doable.
I recently acquired a 0.2mm nozzle and it seems to work well so far. I used it to print the tiny 5mm lock pieces that fit into the aluminium extrusion (the stuff I bought was quite narrow so I had to redesign that part).
Cheers,
Paul.
--
Neil, have you tried other then paper tapes on your feeders? As i noticed that on the drag type feeder, i dont think you can use anything else. There is simply not enough room.For plastic tape you'll need a cutout in the tape path for the parts, with support rails on both sides. 3mm on the side where the sprocket holes are, and 0,6mm on the other side.
--
As far as I know there is no law against publishing a design based on a patented idea, and no law against building it individually for personal use. Even if a prototype was patent encumbered we’ll come up with something better soon enough anyway.
I had a look through patents a while ago and I didn’t really find anything useful. Most of them I thought were unnecessarily complicated, and not at all DIY friendly.
Paul.
--
Mike, that is quite startling. I never realized that sprocket teeth could be 3D printed. Great work!
--
--
Fixed a typo:In essence the output shaft is connected to a 3D printed shaft that has a slot that the start of the cover tape is locked into using a simple bar along the length of the shaft.
--
I'm not convinced that there is ever a long term guarantee on any item. :-) One option to circumvent this is to buy a lot of them...Take a look at the N20 series of motors that can be had all over the place. They are more expensive, but appear to be quite well built, and use metal gears. I picked up a 30rpm one up on ebay for about $4, just to see if they are useful for this purpose. These have a lot of torque, but alas, the drive will need to be rotated 90 degrees, which is not completely trivial.

Looks like our two designs are going to diverge a wee bit here :-)I am battling my CAD system (FreeCAD) as I learn how to use it properly (I don't use Windows any more, just OS X).
I have a design of a universal feeder that uses a scissor jack arrangement with a knob that controls the width of the side panels of the feeder tray, and a telescopic rod for the spooler and the cover tape peeler too.It also has a similar depth arrangement for different thickness of tapes.There are probably going to be three sizes, the first for 8-24mm tapes, second for 32-72mm and the third for 88-120mm wide tapes.For the vast majority of users, they only need the first feeder design and it is changeable by just rotating the tape width knob and tape depth knob.It will probably take me a week to get the design down so I can share it.Then again, it may turn out to be a design fail :-)
CheersDouglas
I like those motors too, but it is too bad about the cost. That is the type of motor that I've been looking for and couldn't find as an inexpensive one. It would be possible to mount this in the center of the sprocket like I am doing with the small geared motor, and it would probably allow the sprocket to be smaller than mine.
I figure that using a stepper vs a DC motor is a bit of a tradeoff. The stepper requires more electronics to drive it, but doesn't need as much feedback, though you will still need some way to index the stepper design, or the pockets may not always be at a consistent location after loading the tape. The DC motors are simpler to drive but need more feedback. The feedback doesn't have to add much to the cost though, so likely a DC motor design will be much less expensive. I found some really small slot opto sensors that I'm hoping to use to pick up the sprocket teeth. A couple of them placed slightly out of phase should give really good feedback. The motor I have turns slow enough, that I suspect it won't take anything too fancy to get it to advance a precise amount.
I'm hoping that you might leave some of the feeder development to the few of us that are working on it for the moment, and focus on the things that only you can do easily. I would hate to see a bunch of duplicated effort slowing the process down. I know that in the long run, you will want to add your handiwork into the designs, but perhaps that can come after we have something working. The fully parametric design that I am working on would be a good start for others, even if they don't like how I've implemented everything.Please don't take this as my suggesting what you should or should not do. I'm just eager to actually see the whole thing working, and to build one myself, so the sooner the majority of the machine design settles down, the sooner I can begin...