Hacker News new | ask | show | jobs
by TaylorAlexander 4199 days ago
Well, I've had my 3D printer for over 3 years, and ran design and machining for an engineering shop for 7 years, and I have to say I disagree.

How do you define "terrible precision"? Is there a fixed scale in which precision goes from "terrible" to "okay" to "very good" to "excellent"?

If I'm building a telescope mirror, I guess I just ask the manufacturer for "excellent" precision, and they know what to do?

How do you classify "better results"? It is the smoothness of the part, the strength, or the cost at 5, 50, or 100,000 units? Why do resin casting when I can do lost wax casting?

Can you tell me, which manufacturing method is the best?

Oh sorry, we haven't talked about what we're making yet. Seems any discussion of tools to fabricate things is senseless until we've established what we want to make.

I'm designing a robot anyone can make at home. I mean actually, that is what I am doing as I type this comment. (well, I was designing it. It's printing now.). I want a robot that can be customized by the user. I want it to be as cheap as possible for someone who does not have access to anything more than basic electronics and a 3D printer. I want people to be able to design upgrades and test them.

Do you think I should design it so I can CNC molds that I use for resin casting? That is, after all, what you suggested.

But then, when I CNC something it takes a loooong time. First, I would design a part completely differently if I was going to CNC it versus print it. And if I was going to CNC a mold for casting, I would design it a third way still. If I am going to CNC a mold, I need to figure out where the parting line will be, and how all the molds will fit together. Some parts are impossible to cast, so I have to make sure not to design the part so as to be impossible to make with my chosen method.

Once I decide to CNC a mold, I need to source raw material that is as big as my part, but not so big that I waste a lot of material. I'll need some way to grab it in the CNC machine, so typically I choose material a little taller than my part. Ultimately it depends on how I specifically choose to make this part, and isn't strictly defined by the part's size or function.

To order raw material, if it was on short notice, I would need to go to the material store. In silicon valley across from the Fry's off Brokaw there is a place called Campbell Metal. Campbell metal is a large warehouse full of people and metals. The metals are sorted by size, shape, and length, and the people who work there tend to those materials - taking orders from the front office and cutting short pieces out of long bars. The cost of my material includes the cost of living of those people and the cost of the overhead for the large warehouse all that material is in.

Once that material is on order, I would need to program the machine to make the part. That involves figuring out the steps in order that I will use to take that raw block of material and turn it into my part. Simple parts may have 2 or fewer steps. Most have at least 3. Each one is a separate program. Once I've manually defined the toolpaths to use to make the CNC machine hollow out a block of steel or aluminum, including choosing how to send the tool into the metal, how fast to spin it, how quickly to move it, what depth and width of the tool should make a cut, I can begin to set up the machine to cut the first step. This involves taking all the right tools from the shelf, out of hundreds of possible tools, and loading them into one of the 24 tool pockets on our machine.

The machine, a HAAS VF-2SS, cost my employer around $90k. They sell a couple million dollars a year in custom made tools, so they could afford to pay this off over 5 years. I was pretty lucky to get my hands on that every day.

I could go on about the casting (get a scale, mix up material by weight, cast it), but I hope you see my point.

There is no "best" technique for "makin stuff", because every part is different. When I designed a waterproof housing that was sent 3km underwater to deal with the Deepwater Horizon oil spill, it was made from super thick aluminum with steel reinforcement. But when I designed the power button for our custom android tablet, which included software I wrote to help lift a nuclear cooling tower, I used dinky Delrin plastic for the part. There is no one best material either.

3D printed parts have certain properties. 3D printers have some limits. But what they lack in quality they often make up for in simplicity. If I had decided to print the part above instead of cast it, I'd have just made sure the thing was full and then hit "print". When I need to change something about the design, like I did this morning, I repeat that process. Iteration is a million times easier with 3D printers, which means designers can spend more time refining their parts.

For the robot I am designing, anyone with a 3D printer and the most basic of electronics can build a robot. I know where 3D printers are strong and where they are weak, so I design my parts to take that into account. They are chunky, and I leave a lot of room for the wide tolerance of home printers, but the parts work.

My 3D printer, when poorly adjusted like it is now, can hold maybe 0.040" of tolerance on a part. When I worked at the machine shop, my day to day realm was within 0.005" tolerance. On a critical part like a bearing seat, we'd add another zero to that. But there are guys making semiconductors with moving parts like DLP chips that would laugh at those tolerances. Even the guys cutting gears on their worst day would have bested my best try, because our basic $90k CNC machines had laughable quality compared to the "real" stuff.

Everything is relative. Even hand carved bricks can build a pyramid - with the right designer.

1 comments

First things first, I never suggested that you personally should use any particular fabrication method for any particular purpose. In the chain of ancestor comments to my post, none of them have anything to do with you specifically.

With that said, I don’t think you looked at the resource I linked, which has some great advice for using a CNC mill to make high-precision parts via resin casting. Nothing in its advised method involves milling metal. The design involved might be slightly more difficult than designing parts for 3d-printing, but it’s not inordinately more difficult.

I personally find home-3d-printed parts to be very slow to print, expensive to print, ugly, brittle, and entirely ineffective for many things I’d want to do with them (art projects, mechanisms, housings for electronics projects, small pieces of furniture, etc. etc.). Everyone I know who has tried to do 3D printing at home spent much more time fixing and babysitting their machine than actually making stuff (and most were ultimately unsatisfied with the quality of their prints). The process is by no means “simple”.

- For a one-off part, it’s often possible to directly CNC mill something out of plastic, wood, or some other material that is vastly superior in quality and can be made just as fast or faster than a 3d-printed part.

- For trickier shapes or stuff you’re making multiple copies of, the resin casting process in the link above should often be pretty effective. Compare https://farm5.staticflickr.com/4049/4501639683_37351127de_o.... to http://farm4.static.flickr.com/3487/3703543046_b9588e64b6.jp... or for a detailed point-by-point comparison see http://lcamtuf.coredump.cx/gcnc/ch1/

- Sometimes a few flat pieces of wood, sheet metal, or acrylic cut on a laser cutter or waterjet, or using manually operated tools is a better option than CNC milling something.

- For certain other parts, I’ve seen reasonable results ordering from Shapeways or some similar place.

There might well be particular cases where home 3d printing is the best answer, but nothing that I’ve personally run into.

In any event, do whatever works for you!

I should note, I have seen that site before. Looking at your comparison pictures, I have a couple of thoughts:

1) I am very aware that machining and casting makes higher quality parts. My point is that for all mechanisms there comes a point where the quality is "good enough".

2) The printed gears you linked to have abysmal quality. My 3 year old printer has made vastly superior parts. See this thingiverse part, with many high quality print examples from home printers: http://www.thingiverse.com/make:17409

I also used to be of the opinion that CNC machining was so superior as to render 3D printing useless. I looked at those stringy prints and said it would never be useful. But then, I slogged for years making CNC machined parts (see some examples of my parts here: http://www.tlalexander.com/files/portfolio.pdf ) and eventually decided to buy a 3D printer. I make more stuff now than I ever did when I had daily access to a CNC.

But as far as quality - notice how that stringy gearbox you linked to still seems to work? Sure, one is more photogenic, but the goal of a gearbox is to transmit power not win a beauty contents. Meanwhile I have been using a printed gear on my 3D printer's extrusion system for over 2 years with no sign of failure. The application is low speed but medium torque, and I see no wear or signs of weakening. The printed gear satisfied the requirements of the mechanism.

When I think of 3D printing, it reminds me of manufacturing in the 1940's. Parts were clunkier then, like the seat hinge on an old Volkswagen Beetle. But clunky works - often better. Newer techniques might make smaller hinges, but the one from the old beetle still works well. Sometimes higher quality isn't necessary to make something. A designer may choose to make something clunkier so that it can be made at home on a basic printer.

Another example- I use this coat rack and lamp mount every day: http://www.thingiverse.com/thing:16485

You seemed to suggest that 3D printer is never the ideal way to make something, but of course if I need the part as soon as possible 3D printing usually is.

My long rant about CNC machining was meant to highlight the huge amount of labor involved in machining things. It takes a lot of human skill to write a CNC program (I do expect that to eventually change though) and more labor to set up the machine to get the first part made. In the time it would take me to CNC something I can print a part while I eat a sandwich or run some errands.

Of course 3D prints are slow to produce, but that is counteracted by the fact that it takes less of my involvement to get the parts made. It takes less overall effort to produce a part by print than by machining.

I mentioned metal but the entire story I wrote applies to plastic machining as well - just replace "Campbell Metal" with "Professional Plastics". They're both across from the Fry's off Brokaw.

I totally don't expect most people to have "run into" a time where home 3D printing is best, but you can still do thought experiments. 3D printing is far more accessible to most people than CNC machining is. As home machines get better and we gain more critical mass of users, we will see more designers who take advantage of the stuff that can be made at home. That's what I'm doing with 3D printable robots, and luckily I have a good intersection between people who want to make robots and people who own a 3D printer.

I would say the two key differences between 3D printing and machining is that 3D printing takes zero skill to operate and zero or near-zero labor. Not all home machines have delivered on the ease of use promise of course, but that is an issue with the machines, not the process.

My point is, no other manufacturing technique is well-suited for use at home aside from perhaps laser cutting. The value in printing is of course not the quality of the parts, but the fact that it is a type of manufacturing accessible to consumers. Imagine if Dyson provided printable replacement parts for example, and you can begin to see the value.

Every manufacturing technique has trade offs. A single print takes longer than machining a single part, but with less set-up. Time to first part can often be lower on a 3D printer.