3D Printer Comparison: $200,000 vs. $2500
additivepartdesign.com
additivepartdesign.com
You can make great parts but every machine is different, and every part you make has a slightly different requirements. "Real" manufacturing tools are all about the repeatability and setup. Pretty much any machining center can take a gcode file, look at it, and adjust itself to make the best possible rendition, or warn you if it can't do so and meet its advertised tolerances. A hobby machine you print it, you tweak the parameters, you print it again, maybe you tweak the gcode a bit, and finally you print a really nice part.
What gets you repeatability? measuring. There are so many things that you can measure and hobby machines don't. Who puts glass slides (accurate to a tenth of a micron) providing position feedback on the x, y, and z stages on a hobby machine? Nobody, the slides and readers cost $1K just by themselves. There has been some motion toward monitoring the feed of the filament to give a "stripped filament" warning, but who measures the actual flow? the temperature of the melt chamber and feed path?
I really enjoy my 3D printer, I'm printing out a damper for a meat smoker as I write this, its going to be glorious, but its also the 3rd time I've printed this particular part to tune it up. We'll see how it works on the smoker.
>This quote, "With some tweaks to my G code and use of a nozzle that is more suited for higher resolution prints I am confident that I could produce a part that would be very close to the quality of the Stratasys produced part." really summed it up. It sums to "I can tweak my setup and get this part to be good enough relative to the expensive machine." and that is great. What is missing is it is every friggin' part.
is sooo true regardless of discipline.
/rant on
sure, you can make vim/emacs/sublime or macos/linux/windows behave just like you want, but you have to do this on every box you ever touch (disclaimer: i use vim). as i get older, the more i want my tools to just work, without tweaking for hours that requires deep knowledge about the system i'm customizing, to the point of willing to pay money to get the customizing part done for me. in this case, the $200k machine most likely isn't used by a single person who knows everything about its quirks, so it's all the more important for it to work correctly without tweaking, on the first try. i wish more software was like that.
/rant off
And sometimes the steps take hours worth of bandwidth when sneaker-net would suffice.
What happens if your build script breaks? You have to work around it then troubleshoot the problem. Already there goes your time savings.
I keep my dotfiles in a repo, that seems to be at the appropriate level of abstraction. Easy to set up, easy to add to, I can understand everything its doing, if it breaks I can localize the problem and fix it exactly where it's happening.
Trying to expand the scope to include arbitrary package management? I don't think the tooling is there yet, that will make this sort of thing very painful. The dotfile convention has been brewing for decades.
Trying this will inevitably force you to make compromises, and compromises defeat the whole point. The work it does is fundamentally equivalent to a package manager, and existing package managers haven't managed to get it done yet.
If every Mac developer can be convinced to use a package manager, and every package manager can be scripted, (looking at you, Mac App Store) and every app with a modular architecture also either plugs into an existing system or implements its own package manager, then this becomes viable. But you still need a modular and easy-to-manage way to manage app configuration too. If you can get them all to use dotfiles, awesome. But they don't now.
Right now, invariably you're reduced to a pile of hacky workarounds. Any automation will have been done at the wrong level and will break constantly.
The last time I needed to set one of these up, I started to write down a checklist of things to do. I gave up after I realized that I was just pulling the checklist from memory, it already exists and writing it down wasn't going to do much good.
As a dev, I use two computers +/- a few shells for most of my work. Little enough to manage configurations by hand. I'm more like a machine shop from GP's comment - machine shops do jobs to the same standards, but internally, each one is likely to be unique in its setup, tooling and process.
What you're ranting about is lack of tools suited for the kind of job you do. My needs are different, so my complaints will be opposite - I'd like tools to be more like Emacs; capable of being molded and integrated to better fit any given job I have to perform.
Making something is easy, making something with a high repeat accuracy and very low fail percentage is super hard.
I learned this the hard way myself with an IO expander for the Atari ST that I designed. I needed it to drive the lathe/mill controller, the ST simply had too little IO capacity so with a bunch of decoders and latches I was able to drive a much larger number of motors and relays.
The first one worked like a charm. So did the second and the third. But the fourth, we couldn't get it to work no matter what. Part variability led to some signal arriving just that much earlier causing the latches to remember data that was still stale. The reason was - in retrospect - quite simple, the design had assumed that the input to the latches had long stabilized before the latch pulse was sent. But because on the ST the latch pulse took a different route as well there could occur a tricky situation where the output of the buffer driving the data bus on the far side would still be rising. To make things worse, this would not happen repeatably, only with certain patterns of 1's and 0's. In the end, a single buffer in line with the latch pulse caused enough delay to stabilize the input to the latches and that solved the problem.
(Of course not with every board...).
Anyway, that was electronics, this is mechanics but the same principles apply.
Something funny is happening in youtube land, classical music.
There are a whole pile of 'youtube wonders' that can play an enormous variety of material but that have never in their lives done a live concert. It took a long time before one of those miracle people owed up to the recipe: record hundreds, or even thousands of times. Pick the best.
That's the difference between an actual pianist and youtube miracle workers: a pianist can do what they do repeatably, youtube miracle workers would end up being booed out of actual performances.
Repeat accuracy is very hard, mechanics, electronics, playing the piano, the subject hardly matters.
I've been reading all kinds of books and articles about quality control last year and I believe that in a mature market it is the only absolutely critical element in any production process. If all your competitors are doing good QC and you don't you're dead. Everything else can be fixed but without repeat accuracy you'll be fighting a lost battle.
Another way to look at this is that for real world stuff where there is a whole company dependent on the output of the 3D printer the cheap one is too expensive, and the expensive one probably is cheap.
That's because if you were allowed to make a million parts with each and you could take the best part from each set of parts they'd be very close. The 'best' part of those two might even be from the crappy machine. But if you needed just 50000 parts that would simply work your cheap printer (or even a small army of them) would wear out long before completing the order, and that's what makes them expensive.
Must be a heck of a live performance. Autotune ftw.
I used to do consulting work on this (my background is in manufacturing). Typically I would come into a company at the prototype stage and work with them to redesign the prototype to make it manufacturable...I loved doing it but wow does that mindset have to change about what can be accomplished. There was an article on HN a while back about why you can't manufacture like Apple that I really should have saved, it makes this point beautifully.
It's also why manufacturing samples should never be taken as indicative of what a plant will actually put out and you still need to sample the actual product to determine if quality is acceptable or not.
Lots of companies doing business with third world producers have found this out the hard way. (And then there is malicious substitution as well to content with.)
And requires skill sets that seem really similar but are not actually all that similar. They are linked through engineering design but yeah...they aren't.
A pianist can do what they do repeatably, youtube miracle
workers would end up being booed out of actual
performances.
http://grantland.com/features/anthony-gatto-juggling-cirque-... Partly this was an illusion created by the combination of affordable
video equipment and the Internet; young jugglers now kept their
cameras running all the time, so if they hit a trick one time out of
100, they could upload the proof and make themselves look like gods,
even if they’d never be able to execute the trick onstage, like
Gatto could.That's a lovely article by the way.
As an engineer I use my FDM machines in order to detect "bugs" in my design, easily and cheaply. I don't need to cut a block of aluminum that volumetrically encloses the piece I want, unless I am certain the design is perfect.
The great advantage of FDM is the ability to print with support material anything, not just 2.5 D designs like normal milling. 5D milling is way more expensive and complex.
tenths of a micron in FDM? You are lucky if you get real 5 micron accuracy in a FDM printer.
I print most of my designs 2x or 3x oversized to really understand the prototypes. In the end I will use SLA machines lost wax and machining to finish the process.
This is called 'mechanical engineering'. :-)
FDM should let engineers make prototypes without bothering that guy (whose time is probably 3x more valuable than theirs, even if his pay doesn't reflect it). This sounds like the printer is just a more compact version of the worn-out mill.
Plus you have to account for the printer's quirks right in your 3d model which is annoying and error-prone. (Yes, I know every package has a way to segregate those changes, etc. but still.)
Most RepRap owners ('hobbyists') are using the 3D printer as the end manufacturing method, not just for prototypes, so this is a pretty reasonable tradeoff. Note that the original article fell into this category - the 3D printed part was not a prototype, but a jig used in production. (looking at that part, it could have been designed to not require any support material at all)
Yeah, I was looking at the components recently for a self-build CNC machine. Accuracy costs. eg:
http://www.mitutoyo.co.uk/digital-scale-and-dro-systems/line...
Though in smaller sizes, the cost isn't completely over the top. Pity I'm not after "smaller sizes". :/
This is an apple to oranges comparison. I work with a Lulzbot 5, a Lulzbot Mini, a Stratasys dimension elite, and two polyprinters on a daily basis and have been working with 3D printers for over 10 years as part of my job. Why was a material like HIPS ever used for comparison with ABS if both machines can print with ABS? Why was the extrusion width 0.6mm on a 0.5mm nozzle? Why is he comparing a 100% fill print with a 25% fill print? Why didn't he mention that the Lulzbot Taz 5 he was using has a $500 print head upgrade to let it print soluble support material as well? This whole article just reeks of either someone who is either very new and inexperienced to Hobby 3D printers or was intentionally trying to make the TAZ 5 look bad. I have done similar comparison studies myself and have come to drastically different conclusions. We sold the dimension elite a while ago.
1) the infill change may have been intended to make the print times comparable (he suggested both were about 18 hrs)
2) He may have been attempting to compare the default (or default-ish) settings of each machine
1) Realistically they are within an hour of each other regardless of infill so the total print time was negligible in this experiment. A few changes on both machines could make either or print much faster. 2) Yes, it was my intention to have the same layer heights and overall print settings as close to each other as I could.
Er, that's called a "reject" in manufacturing.
This is the basic problem with low-end filament-type 3D printers - weak layer bonding. You're welding a hot thing to a cold thing, which never works well. And there's considerable thermal expansion, and thus shrinkage, in the material, which produces internal stresses between layers. That's where things crack.
Bonding always works well for me and many others. The author of this story choose to use a material (HIPS) which really should still be considered experimental for most FDM printers. I've personally never had a lot of luck with it and instead choose to use either PLA or ABS with a heated chamber & with those two materials can build very strong parts with no boding problems whatsoever. Here's an example of a violin I've recently printed:
https://www.flickr.com/photos/patcheudor/26263996272/in/date...
Note that I've now printed five violins and in the 100's of hours it has taken to do so not had a single failed print even when printing thin (typically .40 mm) shells.
That crack is clearly due to cooling and shrinkage pulling the layers apart at the edges. (The effect is more pronounced at the ends. Large parts generally curl upwards at the edges, like cooked pepperoni, just less so.) The fact the author immediately doesn't know this marks him as something of a noob. Also, he should infill the crack with extruded melt from the print head, not just clamp and glue it. Otherwise, he will be loading the part with bending stresses. (This is also a noob level lesson.)
Sure, for the prints that were pictured in the comparison, either can do relatively well, but the point of higher end printers is for higher resolution prints, different materials, shapes of the print, etc. To ignore all of those use cases and focus on a generic print that a hobbyist would make, of course a hobbyist printer would suffice!
Its like comparing how Facebook or Word works on a netbook vs a top-end desktop.
And I'd say furthermore, although not knowing how the part is used - with such flat features and 90-degree corners, probably the best way to make this would be sheet metal, which with a waterjet cutter, press break, and spot welder could be produced in 1/100th the time and cost.
Of course, if the jig is just going to be used for a short period of time, structural integrity doesn't matter. And the hobbyist machines are just going to get better as technology improves.
If you can get a print hot off the printer and immediately say "LGTM" without further ado, that may just mean your application isn't very demanding.
The process had some frustrating moments, but overall it was an amazing experience. 3D printers allow for a wonderful iterative design process. Come in in the morning, pull parts off of the printer, measure, test fit, etc. Tweak in CAD, or start working on the next part, and start printing your changes/additions before lunch. By mid afternoon the print is done, and you usually have time to do another round of changes that you can start printing before you leave for the day.
Of course, this is all assuming that your printer is working continuously and that you're ok tossing a lot of filament from those test prints. My experience with the M2 was that typically I could get it dialed in and it would print great for 2-3 weeks before it started misbehaving. Sometimes it was a simple adjustment (re-level the bed, etc.), but most of the time there was no obvious indication of the problem, and I'd spend several frustrating days leveling, calibrating, cleaning, and generally tinkering until it started working consistently once again.
There are also plenty of issues with the print quality and precision, but I've already written more than I intended, so I'll skip them. Needless to say, it was sufficient for our needs. IIRC, our final cost per case was $4 in material (PLA) with a print time of about 6 hours.
It's a fascinating technology, and it's mind blowing how far it's come in the last decade. I'm not sure that the FFF/FDM style printers will ever get to the point where they're ready for use by the general public, but the overall technology is here to stay. I wouldn't be surprised to see 3D printers become as common as microwaves in my lifetime.
Are there any 3D printers that integrate a milling machine?
I imagine a machine that prints the model slightly oversize, milling and then perhaps finally warming the surface to polish it, all as it goes...
I would love to have access to a hobby 3D printer as I have this idea that won't die about making a cylindrical version of the Enigma http://wiki.franklinheath.co.uk/index.php/Enigma/Paper_Enigm... with glowire or alternatively tracks for ball bearings, as a cheap present people can buy at, say, Bletchley Park gift shop. Silly thing to get fixated on.
No, and there likely never will be. Why would you wait for hours to then still have to mill down your final product when all the advantages of 3D printing are then lost and all the advantages of milling are lost?
The advantages of 3D printing are that as an additive process it will work in many environments where a subtractive process would not, the advantages of milling are that - as a substractive process - it can make a final result that is substantially stronger than most of the things you could do with a 3D printer and that it most likely is much faster.
Re-working or finishing like that is typically reserved for casting and other cheap mass production processes.
"By combining both, additive manufacturing via powder nozzle and the traditional cutting method in one machine, totally new applications and geometries are possible."
> totally new applications and geometries are possible
It'd be nice to have some concrete examples of those.
Judging from the photos, even the expensive print has a voxelized appearance. I've certainly seen that in the one 3D print I've handled too.
So my idea was to print slightly oversize, then mill and polish for perfect curves.
And yes, you've caught on to one of the big issues with low cost 3d printers: surface finish.
Seems within the realms of hobbyist attainment. Some kind of rig that works in unison with a 3D printer...
Reliability, support, accuracy, all lacking with hobby printers.
It's far from a perfect analogy, but with servers Google demonstrated really well that the cost of high-end 'professional' equipment can be a waste of money where cheap, commodity kit can be used at scale instead. It's not completely unreasonable to think that a farm of cheap 3D printers could be used in place of one high-end model eventually.
At the end of the day, the cost difference plus the ability to mitigate/hide the problems via software makes the commodity hardware the winning option, but it's not just a matter of "same bits come out; good enough".
Commodity hardware is also not really cheap. These are 1U/2U servers that cost thousands of dollars. These are cheap relative to mainframes, but they're not consumer devices.
There is a solution to that, when your labor and capital costs are huge but the cheap printer is 1/10th the cost of the fancy printer... simply install and use 3, 4, maybe 5 cheap printers, keep the best print, and pocket the savings.
Not sure where the break-even point is, but the cost of a failed print is pretty high in terms of sunk time for most prints. On an industrial scale, a machine that prints correctly 99% of the time might be a better investment than two that print say 75% of the time.
200k sounds expensive for a printer, yet that is the cost of 1 guy for three years (assuming western country).
The 200k machine just has to be a small bit better than the 2500 machine for it to pay off so fast it is ridiculous. A commodity approach to printing sounds like it would involve a lot of quality checks and other really pricy manual things that would eat up that 200k in under a year.
If you can remove all human costs, then yes, commodity gear is likely better, because you are paying for gear that knows that humans are expensive, so even small savings in humans translate to a ton of cost, and so the professional gear is priced accordingly.
Owning the 200k machine has to be better than owning 80 of the cheaper machines for it to be better. In a lot of scenarios that will be the case - if you need the improved resolution, reliability, etc that the 200k machine offers then the cheaper machines just aren't an option. In time though, as the cheaper machines improve, the expensive machine may stop being a better option.
Or in time the expensive machine gets cheaper.
No, his point was that with the cheaper printer you might need to hire one guy to look after the quirks of the 2500 machine and customize each part so that it works fine with the cheaper machine. If the 200k lasts more than 3 years, it's already paid for itself, because after 3 years the cheaper machine would cost you 2500 for the printer and 200k for the guy.
For hadoop a comodity box is a dual xenon white box with 192G of ram plus infiniband networking kit.
The low-cost part is as good as the high-cost part ... except in all of these ways that it's not, that I will outline here. Oh, and I basically just eyeballed them, instead of measuring them. Oh, when pieces were missing due to failure to print, I just kind of assume that they would have printed okay with some tweaks.
What!? Amusing.
I've been fairly disappointed with the strength of Prusa-Mendel-printed parts I've made. Even if you don't have complete delaminations, it's easy to get poor layer adhesion, which makes the parts fall apart under the least strain. You can fight that by turning up the temperature and filament feed rate, at the cost of dimensional accuracy (which you can compensate for in theory but I haven't done so successfully, being just an amateur) but the higher heat also weakens the PLA. Maybe this weakening is hydrolysis due to water absorption in the filament; I don't have a way to measure that, except printing the same thing a second time after dehydrating the filament, which I haven't done.
I was surprised to find that 100% infill is not always the strongest option, even holding part geometry constant. Lower infill settings produce a more compliant part, and it can consequently withstand higher impact energies.
I don't think you should hold part geometry constant when changing machines or especially entire fabrication technologies. You should play to the strengths of the machine you have. I know that's contrary to the outlook of 3D printing, but it's true. Things like topology optimization can easily generate forms that are impossible to injection-mold, relatively easy to FDM, and much stronger. If you have the option of 25% infill, you can probably get a stronger part by deploying the plastic you saved as ribs outside the main body. And so on.
Add to this printing 100 copies of each part and we might have ended up with a useful set of data points.
I wrote code to produce STL files. These files are accepted by hobbyist printers. I sent it to a professional shop, they complained one of my triangles wasn't closed, couldn't fix it or tell me which it was. Wonderful.
Now, let's be a little more fair and start looking at what production companies will be buying:
http://www8.hp.com/us/en/printers/3d-printers.html
http://www.stratasys.com/3d-printers/production-series
No contest. Having multiple hundreds of thousands of colors, properties (like heat-resistance, flexibility, different opacity), various different materials, automated easily removable supports, decent precision, and serious speed beats the shit out of your desktop model any day of the week. Sorry.
The price however usually is.
Regarding the print quality in general, I think an Ultimaker 2+ would give you better results (also at a price of 2500$).
This can be achieved with dual extruder models Makerbot 2X or its FlashForge clone, under $2500.
Use HIPS as the support material, print in ABS and dissolve HIPS in d-limonene.
But if you want to buy one, you can find very nice 3D printers at $250 - $300 range from aliexpress etc. It may take hours, a day or a week for calibration (depending on your printer model and printed part quality expectations), and you are good to go.
But I must say that, 3D printers need maintenance and that can take your time as well.
If you want to educate yourself, http://reprap.org/ is the site you would want to visit. Not only for making your own printer, but calibrating and maintaining a bought 3D printer as well...
If you want to try your hand at 3d modelling then you'll probably download Sketchup as a start and noodle around while watching youtube tutorials on the side. In about 8h you'll feel confident enough to actually model something meaningful. After ~40h you'll be able to knock together a model quite proficiently.
After you'll have gotten tired of Skethub producing broken STLs and not allowing you to change your mind after modelling a thing, you'd move on to one of the real CAD software package, like Solidworks or Fusion 360 (which is great for beginners, btw). That rabbithole goes exactly as deep as you've got time for :)
Fiddling with the printing itself will take a bit of setup time before each print and then a lengthy wait (hours to days) to get the result, or see it fail in some new and unfunny way. It's not really all that difficult, to be honest, just takes some time to develop an intuition about what's likely to fail.
Then you need a project that you want to do and ask those guys how you can get there. You will need to learn some CAD, some mathematical concept and you will get something.
Then you print your pieces using their printers. If at this point you enjoy it, you will want to have your own 3d printer. The guys will help you with this too.
For example I am part of Clone Wars RepRap, an Spanish language group. We are more than 5000 people. We help each other a lot. I am also part of German,and Austrian groups.
Without the social environment, buying a printer yourself you will probably find it too hard, specially at first.
http://formlabs.com/products/3d-printers/form-2/
The downside is they can't work with as wide a range of materials compared to FDM printers, and the materials they can work with tend to be more expensive.