Saturday, December 27, 2014

Figure Stands



One of my daughter's favorite gifts this Christmas was a fold-out school house book. The book opens up to make four classrooms and came with 18 paper figures to play with. Unfortunately, the paper stands that came with the figures were frustratingly flimsy. My daughter would spend 30 minutes getting her schoolhouse set up exactly as she wanted it. But as soon as she started playing, the figures would fall over like a class full of delinquents sending her into fits.

looks like Mrs. Ellie the art teacher
had one too many at lunch

So I decided to print some new stands for her figures. I took a few measurements. The paper was 0.44 mm thick; I made the slot 0.40 mm wide for a good friction fit. Then I drew up a quick design in 123D and printed out one test piece. It fit perfectly so I printed out 17 more.


Success! Now the class can stand at attention for Mrs. Meows and the set is much more fun to play with. The files are available on YouMagine and Thingiverse.

Sunday, December 14, 2014

Ultimate Jams!

uh oh!

Summary: Keep an eye on your prints in case something goes wrong. Things can get really messy, really fast. A little glue is cheap insurance for long or multiple prints.


No, I'm not talking about music here. This is what happens when your prints don't stick to the build platform. I was printing a bunch of spirograph gears. I had printed many sets before. So, confident that it would print without problem, I walked away from the printer and let it do its thing. I came back a while later to this...

bottom view of print head

One or more of the gears had slipped off of the build platform and stuck to the print head. The printer kept going, knocking off other gears. Eventually the nozzle got blocked by the parts, but the extruder kept going. The melted plastic oozed up around the nozzle and hot end engulfing both. It looked like a total nightmare to clean.

this is what was stuck to the print head.

I peeled the mass of plastic off of the print head before it cooled down. But there was still a big mess of melted plastic surrounding the hot end up inside the fan shroud. I though I would have to disassemble the entire print head to clean it. After closer inspection I could see that the fan shroud is attached by four allen screws on the outside of the print head.

one of the screws holding the fan shroud on

mess of PLA around the hot end

Once I removed the fan shroud I could see it wasn't as bad as I thought. I turned on the machine and used the advanced settings to heat up the nozzle to about 190°C; hot enough to melt the plastic, not so hot that it burns or makes a bigger mess. I gently pulled on the mass of PLA with pliers until it came off easily. With the nozzle still not, I wiped off the hot end and used a dental pick to remove the last little bits of PLA from around the nozzle threads.

all clean and extruding properly

With the hot end all clean, I advanced the extruder to make sure the nozzle wasn't clogged. The PLA flowed nicely so I screwed the fan shroud back on. I printed the gears again, this time using glue on the build platform. They printed perfectly. Even if you may not need it, use glue to make absolutely sure your prints don't come loose.

Friday, December 12, 2014

Cable Holder


Summary: Original design of a cable clip to keep your charging cables off of the floor. 

There are a lot of portable electronics in my house, each with its own charging cable. Whenever one of them is unplugged, the cable falls to the floor. Not only is it annoying to have to fish the cable off the floor from behind furniture, the house is starting to look like the snake pit from Indiana Jones with cables winding all over the place!

these clips from Thingiverse were way too big, 32 mm in diameter

I thought it would be easy enough to print a cable holder that would keep the cable end on top of my furniture. I tried a few designs from Thingiverse but I couldn't find any that I liked. Some were too large, others had gaps that were too wide and the cable would fall out. So I decided to make my own.

looks nice but cable slips out of gap

It turned out to be a little harder than I expected. It turns out, each charging cable had a different diameter. So if I designed a holder for a thicker cable, anything smaller would fall out. If I designed the gap for a smaller cable, I couldn't fit the thicker cables. I tried closing the gap down and making the sides thin enough to flex. That way you could bend the clip to insert the cable and the gap would close. But I was afraid the sides would crack and I didn't like the look of any of those designs.

my flexible design...meh

Finally I decided that I needed a design that snapped shut to completely enclose the cable. That way it would work with any size charging cable. Rather than go with the same hemisphere design as everyone else, I went with a cube. It took a couple of tries to get the snap feature correct; tight enough to hold together, loose enough to snap. But the final design works great. First time assembly is a little tight, but it smooths out after a few times. The orientation of the layers actually locks the halves together and keeps the pieces from sliding apart.

the Cable Box™

two halves print at same time

I named it the Cable Box™ after the shape. I made four versions to hold 1 to 4 cables. It is 12 mm square and has a 6 mm hole which should fit most charging cables. You attach it to surfaces with foam tape. The halves are a single .stl file but are separated on the build platform. So they print at the same time regardless of your "print one at a time" setting in Cura.


designs for 2-4 cables

Cable Box ™ in action

I printed these in PLA at 210°C with the High Quality defaults. The design works great; looks pretty good too. I'm proud of the snap-together feature. I wasn't sure I could pull that off. I'll be printing a bunch of these for my house. If you want some for your house too, the files are available on YouMagine and Thingiverse.

Wednesday, December 10, 2014

Maintenance Time!

these lines should be touching

Summary: Tighten your belts and lube the rods every 120 hours or whenever your print lines drift apart.

I just hit 120 hours of printing on my UM2. My last print was going to be a long 19+ hours. So you can imagine my despair when I noticed the first few layers weren't looking too good. There were noticeable spaces between the lines. I was printing with the normal quality defaults where the initial layers print nice and slow. It wasn't an issue of my print settings being too aggressive. The filament wasn't skipping and the lines were uniform, just not touching. So it didn't seem to be a case of under extrusion. I wasn't going to chance ruining a long print, so I aborted after just a few layers to troubleshoot.


Once again, I went to my favorite troubleshooting guide. I found the solution here. It looks like after so many hours of printing, either the belts have stretched a little, or the stepper motors have drifted in their slotted mounting holes. Luckily it is an easy fix. Simply loosen the screws for the stepper motors, apply downward pressure, and tighten the screws. Oddly enough, none of the included Allen keys fit the bolts properly (they're 2 mm). It took me longer to find the correct driver than it did to tighten the belts. While I was at it, I added a drop of silicone oil to the X and Y guide rods on the print head. Then I manually moved the print head to all extremes to distribute the oil.

initial layer after adjustments

That did the trick. Right after the maintenance, I started the print again. This time the lines were touching as expected. I was a little surprised at the improvement since the belts felt nice and tight before I adjusted them. I think Ultimaker should consider some sort of tensioner on each stepper to keep things tight. With all of the work those steppers are doing, it seems inevitable that the motors will drift some in the mounts. So just a little preventive maintenance can save you from lousy prints.

The Spiralize Setting

standard print (L) vs. spiralized print (R)

Summary: Use the "spiralize" setting for seamless walls on hollow prints like vases and cylinders.


I saw some really nice rocket models on Thingiverse. The designer recommended printing them in "vase mode". That is a mode for printing cylinders, where the table (z axis) continuously lowers as the print progresses rather than lowering in steps. That way, the print head can just go round and round without pausing when the bed lowers. It makes for seamless prints.

location of the spiralize setting

I looked in the Cura settings and couldn't find a "vase" or "continuous Z" mode. So I asked on the UM forum and found out that there is an option to "spiralize the outer contour" in the expert configurations which does the same thing. To test it out I decided to print the twin cylinder file I have been using to test print temperature. When printing in the normal Z mode, it leaves a visible vertical seam. I split the model so I could print just one cylinder. First I printed the cylinder in the normal mode. Then I repeated the print using the spiralize setting.

note the vertical seam from a standard print

inside view, spiralized print on right

The spiralize setting made nice clean cylinders with no vertical seams on the outside or inside. The internal quality is just as important when printing something you want to shine light through. Once I tested the setting on the cylinders, I printed the rocket model at .69 scale (just to save time and material). The setting worked great. I printed a little too hot and the tip of the rocket drooped a bit and there are some blobs inside the print. But there is no vertical seam. Just another great feature of Cura that you may have missed.

spiralized rocket print

lighted print

Monday, December 8, 2014

Pen Holder




I like to collect all-metal pens. I have a small collection that I would like to display on my desk rather than have them hiding in a drawer. I figured I could print a nice one but I was not able to find a design that I liked. A few days ago, I came across a design by Karas Customs on Kickstarter. I loved the look of it, but I couldn't justify the $75 price tag just to hold my pens. So I decided to draw up something similar in CAD and print it.

design in 123D Design

Drawing the holder was pretty easy. It is just a cube with 9 holes in it. But I wanted to add a custom touch, my company logo embossed on one of the sides. With my limited CAD experience, that turned out to be a bit more difficult than I expected. I am sure there are easier ways to do this, but here's how I did it.

sketching over stl object

First I opened a .png of the logo in Cura and created an .stl object just as I described in this post. Then I opened the new .stl file in 123D Design. The file had way too many faces and I couldn't manipulate the object to extrude it. So I lowered the object below the plane and manually traced a new sketch on top of it. Then I deleted the object and just saved the new sketch. Next I opened the pen holder file in 123D and inserted the new sketch.

sketch of logo with holder

Finally, I just moved the sketch into position, scaled it to fit, and extruded it into the pen holder. Then I exported the file as an .stl so I could open it in Cura and print. It sounds easy enough but it took me several tries to get the workflow correct. Again, there is probably a more efficient way to do this, but this worked for me. Like the original, I added some recesses in the bottom for rubber feet.

final design in Cura

I printed it out at the normal quality defaults. After 19+ hours, I had a really nice holder for my pen collection. It's  not as sexy as the original but I really like it and the logo adds a nice personal touch.


Sunday, December 7, 2014

Finding the Optimal Nozzle Temperature for Your Filament

proper temperature yields nice prints

Summary: Perform this easy test to find the perfect nozzle temperature for your filament.


A few days ago Doodaddoes posted this video about finding the best print temperature for your filament. I have been making test prints with the UM robot. The robot is a complicated print regardless of print temperature. It looks like the Doodaddoes method will result in clearer results because the prints are simpler.


You start with this twin cylinder file. Open the .stl in Cura using the full print settings. Change the Basic settings as below and save the G-code to your SD card. View the model in layer mode so you can be sure you do not have any top or bottom layers and your shell thickness is only a single wall. Do not use the spiralize setting, you want to see the seam of the print. It will help determine the best print.

Layer Height: 0.1 mm
Shell Thickness: 0.4 mm
Bottom/Top Thickness: 0
Fill Density: 0
Print Speed: 50 mm/s
no support, no adhesion

Make sure your filament diameter, bed temperature, fan speed, and flow are correct for your filament. Then you start printing. I start with the lowest print temperature recommended by the manufacturer. Each print takes 37 minutes at those settings.

all test prints from 190°C to 230°C (L to R) in 5°C increments

Then I print the cylinders again, each time raising the temperature 5 degrees until the print quality starts to degrade. I first tried this method with Ultimaker Ultimate Blue PLA which has a very wide recommended temperature range (190°C-260°C). I thought about printing all the way to 260°C but that would be a waste of material and risk clogging the nozzle. So I stopped once the prints started to look bad. To test the prints I first look for signs of under extrusion and check the surface finish. Then I try to pull the layers apart by putting my pointer fingers in each side, grasping with my thumbs, and pulling in line with the cylinder. Finally, I squeeze the sides of the print together to see if it cracks or the layers split.

under extrusion and weak layer bonding at 190°C

messy seam at 225°C

rough surface finish at 230°C

You can see evidence of under extrusion at 190°C-200°C. The bonding between the layers was also very weak and easy to pull apart. The 205°C and 210°C prints look great with the seam being just a little cleaner on the 210°C print. Layer bonding was nice and strong and the print held up when squeezed together. At 215°C gaps started to appear in the seam and got worse at each increase in temperature after that. At 220°C the layers became more obvious and by 225°C there was significant stratification of the layers. And by 230°C the surface finish of the print became very rough. There wasn't any point in printing at any temperature beyond that. It looks like 210°C is the perfect temperature for Ultimate Blue PLA on my machine.

great layers at 200°C

I repeated the test with MatterHackers Pro Series green PLA. There was under extrusion at 185°C to 195°C. The prints were perfect at 200°C. Although the recommended temperature range is only 185°C to 200°C,  I printed at 205°C and 210°C as well. Those prints were very good but the seam was cleaner and the surface finish was just slightly better at 200°C.

This is a terrific way to find the best print temperature for your filament. The prints are relatively quick and the differences in print quality are easy to see. I will be performing this test first with every new batch of filament I buy.

Friday, November 28, 2014

First Prints in ABS

ABS print

Summary: Printing in ABS is easy. Lower default nozzle temperature for best print quality.

I have a number of parts to make for my custom hexacopter. I needed to print them in something tougher than PLA that can hold up to some hard landings and withstand high temperatures like in a car. So I ordered some Pro Series ABS filament from MatterHackers. If you read up on printing with ABS you can easily psyche yourself out. So much advice on getting successful prints with ABS. I chose to ignore all of it and just print the Ultimaker Robot with the default ABS settings at normal quality.

normal quality print at 260 C

The default ABS settings are 260°C nozzle, 90°C bed, 50% fan, 2.85 mm filament diameter and 107% flow. I used glue on the bed to help the part stick. The part printed without any problem and stuck to the platform firmly. Print quality was pretty good but it looked like it printed a little hot. The color also looked to go a little light and matte compared to the bright gloss red of the filament. The first few layers printed a little messy with nubs of material, same for some of the infill. The small details like the antennae and ears looked melted and the bridges looked bad. The Pro Series ABS is rated for 230°C - 240°C so I decided to print again at 240°C. This time I adjusted the filament diameter to 2.90 mm.

260C print (L) vs 240C print (R)

This 240°C print turned out a little better. The initial layers printed clean as did the infill. The color of the part also got brighter. The fine details printed much better and the bridges improved slightly. On another note, many people complain about the smell of ABS during printing. While it does have a faint smell of melting plastic, I found it underwhelming. It was only really noticeable when close to the printer; not a problem. Let's try one more print at 230°C.

240C print (L) vs 230C print (R)

At 230°C the small details and bridges improved a little more. Most noticeable, the sides of the print were smoother. At this point, the ABS prints nearly as well as PLA. Larger prints may not be so easy, bed adhesion and warping may become an issue, we'll see. But for now I'm ready to make some parts in ABS.

ABS (L) vs PLA (R) prints

Tuesday, November 25, 2014

Separating Parts in Cura

all parts are one object

Summary: Separate multi-object files into separate parts for easier printing.

I am working on a multi-part model. One of the stl files contains several parts. When the file is imported into Cura, they are seen as a single object. This was a problem because some of the pieces needed to be rotated. Luckily this is easy to fix in Cura. Simply right click on the model and select "split object into parts".

model split into 11 objects

In a matter of seconds, Cura splits the model into multiple parts. Each part can now be repositioned and rotated as needed. Or, you can save each of the parts as a separate stl file by copying the file and deleting the unwanted parts. This is just one of those handy options in Cura that is easy to miss.

A Note About Gluing Print Bed

warped corner

Summary: Use glue to prevent warping. Smooth glue out with water to thin the glue layer.

I just finished a marathon 11 hour print for the MakerBot tractor. (I will write up the whole build when it is finished.) I was printing two pieces of the grille. The quality of the prints was perfect, but the corner of one of the pieces warped. I didn't expect this since I was using a heated bed with PLA. I guess using some glue to help with adhesion on large prints is a good idea.

When I used the glue stick on past prints, occasionally I could see some of the layers of glue on the bottom of the print. Usually it is not a big deal because you don't see the bottom of the print. But I came across some good advice on 3D Verkstan regarding gluing. After you apply the glue stick to the build platform, use a damp lint-free cloth to smooth the glue out. As the bed heats up, the water evaporates. The glue layer left behind is very thin and will not leave any trace on your print.

no warping

I reprinted the part with the glue and no more warping. So while the heated print bed helps to prevent warping, gluing down that bottom layer gives you just a little more insurance.

Finishing PLA

stock surface finish of a high quality print

Summary: Sand and polish your parts to remove any hint that it came from a 3D printer.

I have been extremely impressed by the surface finish of the high quality prints from my UM2. On many of the things I have printed, I have come to appreciate the very fine layers and lines of the print. They prove that the object is printed and that just makes the object that much more amazing when showing it off to friends. However there are times when you want to hide the printed quality of the print. There are many different finishing techniques for printed parts. I decided to try a few techniques on a scrap PLA part that warped during printing.

Sanding

First, I tried sanding the part. I started by sanding the surface with 220 grit sandpaper. This removed any trace of the layers but left visible sanding marks.

220 grit sandpaper
I followed that up by wet sanding with 600 grit waterproof sandpaper. The water really makes the sanding easier as the part does not stick to the paper and the PLA does not heat up and clog the paper if you apply too much pressure. As a bonus, the water keeps the sanding dust from getting everywhere. The 600 grit left a matte surface that was smooth to the touch. The sanding marks were visible up close in the right light but disappeared if you moved the model away by just a few inches.

600 grit wet sand
Lastly, I tried #0000 steel wool. This removed all sanding marks. After this step there was no trace of the layers or sanding marks. The surface had a nice even semi-gloss finish that looked like a molded part.

600 grit (L) vs. #0000 steel wool (R)

Polishing

With the sanding marks removed, I wanted to see if I could get the PLA to shine. Starting with the #0000 steel wool surface finish, I used Novus platic polish. Normally, you start with #3 and work your way to #1. I skipped #3 as it is designed to remove heavy scratches. The #2 Fine Scratch Remover definitely brought some shine to the part. But the polish gets into all the nooks and crannies and made any fine scratches more noticeable. The #1 Clean and Shine just seems to be a cleaner, it didn't add any polish to the part. If you need more shine on your part, like for a clear piece, I would just purchase the #2 formula. But it's a lot of extra work for a finish that isn't much better than the #0000 steel wool.

it's hard to make out in the photo, but the polished side (R)
has a little more shine

Sandblasting

Just for the heck of it, I hit the piece with 80 grit silicone carbide in my sandblasting cabinet. It didn't seem to do much in the way of smoothing and it made the surface very dirty. I don't recommend it. Maybe blasting with baking soda would work better as anything caught in the part would dissolve in water leaving a clean surface?

sandblasted area on right

Acetone Vapor

This technique involves melting the surface of the part with acetone vapors to smooth out the print lines. I personally don't care for the look, it destroys a lot of the detail and the part often looks like it melted. But I can see some instances where that look might be appropriate. I definitely would not use it on parts that need to be glued together as I think the parts would distort too much to get an invisible glue joint. If you had to, I would do it after I glued the parts together.



First I just tried sealing the part in a Ball jar with some acetone in it. Over two hours later I still could not see any effect on the part so I removed it. I tried again, this time leaving the lid of the Ball jar on loose. I also put the jar on a mug warming plate to heat the acetone and speed up the process. Five hours like that and still no appreciable effect!

5 hours of acetone

The print lines are still visible, not even close to the glossy melted look I have seen on other prints. Maybe the MatterHacker PRO Series PLA is resistant to acetone? The part softened and distorted, especially where the corners touched the jar. But the surface did not smooth out. I'm done with acetone for now. Apparently it's not as easy as it looks. I'll try again if I ever have a part that I want that look on.