Friday, February 26, 2010

The 2010 Winter Olympics are winding down, but Vancouver's RepRappers are winding up!Bing of the SpoolHead team organized a get-together for our city's humble hobbyist 3D printing community. It turned out to be a great success! When Bing first planned this meeting, we thought it would be five people attending. In the end it was eleven, and I know there's still many more interested Vancouverites who we haven't gotten in touch with.

Wade (front left), the source of SpoolHead's Darwin, and Enrique, author of Skeinforge (front right) are quite well-known in the RepRap community. They've been corresponding for a long time now, but this was their first chance to actually meet in person. And they both biked to the party - go green!

Behind Wade are two members of the SpoolHead team; Jacob and Bing. (Unfortunately, Mo had to leave before the photo was taken). Continuing around the back are Isaac, Arthur, and Sam, who are building a wooden Mendel RepStrap. Stuart and Rod, at the rear right, are putting together a Makerbot. Erik, next to Enrique, is a local artist who plans to start a RepRap this summer. Over sushi, we discussed our plans for the future, the various projects we're taking part in, and offered each other advice for solving RepRap-related problems.

In my opinion, meeting up with the other avid RepRappers in town is extremely helpful for the success of one's own project, and essential to the flourishing of the RepRap idea. Practically, if two groups of people in one city have RepRaps, then they can print replacement parts for each other when something breaks down, reducing the importance of keeping a full stock of parts on hand.

As a recipient of printed child parts from Wade (thanks Wade!), we're one of the few living examples of RepRap's self-replication ability. And I'd like to say, we're very grateful for it! But it wouldn't have been possible if we and Wade hadn't met each other. Meeting in person helps create a sense of trust and duty; if my parts arrived in the mail from a stranger, I might feel less motivated to put them together. And I'd definitely be more enthusiastic about printing parts for someone I've met in person, too.

The lesson? You might think you're living in a sleepy town, and you might think that nobody's heard of a 3D printer, let alone a "RepRap". But you might be wrong...

Wednesday, February 24, 2010

In China, you can encourage someone to work harder by saying "加油!" (jia you), which means "add oil". Apparently that's encouraged our extruder to work harder as well, because adding oil did just the trick. A drop or two of machine oil, applied sparingly to the inner surface of our stainless steel tube on a scrap piece of PLA filament, has got everything finally working smoothly.

I should add that our plastic extruder nozzle tip diameter is unusually large; this is done "just to make sure it works". As the plastic printing is a secondary aspect of our project, we're not too concerned with plastic print resolution and precision for now. On the other hand, an oversized nozzle gives us something like twelve times the print speed, allowing for the printing of bigger objects. Which leads to one of my other observations; perhaps in a multiple-print-head system, a fine nozzle could be used for printing the part perimeter, while a fat one handles the infill. The infiller could even be something as simple as a glue gun running on hot glue, which would actually be quite ideal (cheap, widely available, tough, sticky).

While backflow was undoubtedly an issue in our old extruder, some problems persisted in our new, tight tolerance one. The plug was gone, but extrusion would still fail after cooldown. To see if backflow was causing the problems again, we tried this procedure:

As predicted, it was unable to extrude upon reheating. No attempt was made to extrude on the first warm-up this time, so there would be no pressure to cause backflow. If backflow was still occurring it would be due only to the capillary effect. To see if this was causing the problem we removed the filament for postmortem analysis; however, no plug was visible. The diameter was very slightly wider near the tip, where it had warmed up.

We concluded that the softened PLA either had too much friction with the stainless steel surface, or was able form some kind of chemical bond to it, and this was strong enough to prevent extrusion.

Adding a drop of machine oil to the extruder resolved the problem nicely, either by lubrication or by physically preventing the chemical bond. You might ask if this would foul up the extruded PLA, but the oil doesn't appear to get consumed; it apparently stays inside, clinging as a thin film to the steel surface.

In summary: If you find that you can successfully extrude for a little while using a fresh piece of plastic, but it jams the second time, "加油!"

Tuesday, February 23, 2010

Our work on the SpoolHead has been put on hold as we troubleshoot our plastic extruder. What would happen is that the extruder would work great on a fresh piece of PLA, but when we left it to cool and ran it again, it would be unable to extrude (even with Wade's geared extruder providing massive amounts of force). What could explain the extruder working perfectly at the beginning, and grinding to a halt the second time?

We're hoping to fix this as soon as possible, because no doubt there will be much troubleshooting of the SpoolHead as well. To understand the problem, we've been conducting some benchtop tests, observing how the PLA behaves inside the extruder nozzle.

Bing conducted experiments to determine why, after five minutes of successful extrusion, subsequent cooling and re-heating of the extruder caused it to fail. From our experiment, the resistance to flow due to viscosity through a narrow aperture is actually quite small; however, with the current Reprap-standard extruder design, a far more significant problem occurs. Because the nozzle is drilled wide, there is a void between the filament and the metal which fills with molten plastic. Even with a steep temperature drop at the front of the nozzle, and heat sinks, the plastic retains enough of its thermal energy to flow back up the nozzle and cool in problematic places. Indeed, steepening the temperature gradient with heat sinks seems to exacerbate this issue, because it becomes impossible for heat to reach this cooled plastic.

The problem is that the process is not quasistatic; because of the hot plastic's ability to flow rapidly up the nozzle before it can cool to the same temperature as its surroundings, the temperature distribution inside the extruder is not the same on the first run as it is on the second.

Here's how I visualize the process:(This figure represents the extruder setup we were using, which had heat sinks to provide a steeper temperature distribution).

What to do about it?The best solution would probably be Nophead's, which is to have a cone opening outwards, so that pressure on the fluid forces the plastic further outward, rather than back up the nozzle. However, I believe it is also important to maintain as small a void space between the barrel and the filament as possible. That means maintaining tight tolerances, both on the drill diameter of the extruder nozzle, and the filament itself. (Not all PLA filament is created equal.)

Using a PEEK insulator, which bonds relatively well to molten PLA, is probably not the best idea also. Having, if possible, a seal at the transition to the insulator would be of use as well. PTFE's tendency to flow is useful in this regard. We have made a PTFE insulator that is slightly under-drilled right at the end, so that it seals firmly against the plastic. Hopefully this will prevent backflow.

For now, we are also planning to have a wider nozzle at the tip, which will reduce the pressure that causes backflow. This will reduce our part-printing precision, but that's not really a concern for the SpoolHead project, because the plastic extruder merely needs to work.

Saturday, February 20, 2010

Getting into the "Blog" area a bit late, but that's alright. You can view our progress to date on the RepRap SpoolHead forum, and our wiki entry.

To begin with, I'll post some catch-up material here...

I'm Jacob Bayless, and my team members are Mo Chen and Bing Dai. We're 4th year Engineering Physics undergraduate students at the University of British Columbia, and this is what we have chosen for our project course this year.

One of our goals is to participate in an open development environment, which drew us to the Reprap project in the first place. This means that when we're finished we'll release all of the documentation related to our project back to the Reprap community under an appropriate license. We should be finished this March (the 26th), according to our development schedule, with documentation released by April.

Of course, we'll try to keep the community up-to-date in the meantime as development progresses. But we're facing tight university deadlines for this project, so maintaining regular progress reports here will probably not be our first priority (until we're done.)

But feel free to ask any questions about the project, and we'll answer whenever we can!