Sunday, June 14, 2015

Door Sign

I wanted to make a sign for my drone laboratory.  I made it about as large as I could fit on my printer in a single piece, 220 mm wide.  I sketched a rectangle in 123D Design and used the text tool to add the text.  I made the base 3 mm thick and the letters 4.5 mm thick.  I recessed the letters into the base 1.5 mm and used the subtract function to create recesses for the letters in the base.  Then I printed the two parts in different colors.

The letters were a perfect snap fit in the base.  They probably didn't even need any glue but I used some just in case.  Only the "e" needed some slight clean up on the first layer to fit.

Sunday, March 15, 2015

LiPo Charge Indicators

I do a lot of work with drones and so I have accumulated quite a collection of LiPo batteries. It's always been a challenge to remember which ones have been used and which ones are fully charged. I'm constantly looking for my battery meter to check each battery before use. Recently I saw these charge indicators on Hobby King. Such a simple and elegant solution, just colored silicone covers that slip over the end of the XT60 plugs. Looked like something I could print.

I took some measurements and drew up the covers in 123D. I recessed the text so I could add paint. I printed them in PLA at 0.1 mm layer height.  I found that the dimensions of the XT60's differ slightly depending on the source. These are a friction fit so you may need to scale the prints slightly to fit your particular battery. The files are available on Thingiverse and YouMagine.

Wednesday, February 11, 2015

Compensating for ABS Shrinkage

Summary: Quantify your ABS shrinkage rates and scale your model to compensate...maybe.

ABS is known to contract or shrink as it cools. The amount of shrinkage depends on the quality of your filament as well as your printer settings and capabilities. Heated build platforms and enclosed print chambers can minimize these shrinkage problems that can lead to warping in ABS parts. I never noticed much of a problem with the final size of my ABS parts until I started printing small holes. I was designing a bunch of 3 mm holes into my parts and each needed to be drilled out after printing to get the hardware to fit.

So I decided to print a bunch of ABS pieces and compare the CAD dimensions to the final printed dimensions. I used MatterHackers Red Pro Series ABS filament for these prints. All prints were with 0.2 mm layers at 230°C with 90°C bed temperature, 50% fan, and 107% flow. I also used the brim option for adhesion. I started with cubes 5, 10, 15, and 20 mm square.

test prints

When the prints were finished, I carefully measured the length, width and height of each cube with a set of precision calipers. Ironically, all dimensions actually increased except for two measurements. There doesn't appear to be any correlation between the size of the print and the amount of error. Note: I tried carefully to measure at points on the cube that were clean, avoiding any print fragments or over-extrusions.

shrinkage of cubes

Next I wanted to test hole sizes. I designed a 3 mm thick card with 5, 10, 15, and 20 mm diameter holes in it. It was printed using the same settings as above and measured with the calipers. In all cases, the diameter of the holes were smaller than designed. And this time, there was a clear decrease in print error as the size of the hole increased.

shrinkage of holes

As it turns out, it looks like shrinkage isn't as much of a problem as I thought it was. In fact the cubes were slightly oversized. Perhaps it is the quality of the filament. Or maybe the files I printed are accidentally designed in a way that minimizes shrinkage. Or does the extra flow at the nozzle make up for any shrinkage? I don't know, but so far the dimensions of ABS parts from the UM2 are almost perfect. But, if you do find you are having problems with final dimensions, you can always repeat this test and scale your final prints. As for the holes, you may want to oversize your small holes accordingly or simply drill them out to their final size.

for perspective, this is the average error in the cubes

Tuesday, February 3, 2015

Ratchet and Pawl Mechanism

servo-driven ratchet and pawl

I've been working on a project that requires some precision motion control, rotating an object 360 degrees in 12 steps. At first, I tried using a stepper motor but it drew too much power, ran hot, and was too heavy.  Worst of all, it wasn't strong enough to turn my load. A servo would be a better solution but most servos are only capable of 180 degrees of motion. How do you get 360 degrees of rotation from the limited throw of a servo? A ratchet and pawl looked like it might work.

drafting the ratchet
I looked online for an existing design but I couldn't find anything that would work for me. So I drew one up in 123D Design. It was pretty easy; simply draw two circles to define the top and bottom of your teeth. Sketch one line from the center point to the outer edge of the circle. Then use the Circular Pattern tool to replicate that line around the circle as many times as you need (once for each tooth). Then use the 3 Point Arc tool to draw the back edge of the tooth and replicate that arc just as you did the lines. Lastly, just extrude and remove any unwanted parts. The arm and catch aren't nearly as critical, just sketch them to fit the profile of the teeth.

the finished design

With the design finished, I printed the parts in ABS at 230°C with a brim. Since the appearance isn't critical, I printed with a 0.2 mm layer height at 80 mm/s. I mounted the pieces to a scrap piece of lexan and used some small springs to tension the pawl and arm against the ratchet. Using an online calculator I determined that for a 30° arc, the servo arm needed to be about 19 mm long to give me the necessary linear motion from the ratchet arm.

servo connected to arduino

I used an arduino to test the mechanism. I simply modified the Sweep code from the Servo library and shortened the sweep from 180° to 30°. To my surprise, it worked on the first try. I modified the code a few degrees to dial the servo motion in perfectly. This is a nifty little design that should come in handy in the future. Next I'll print a hub to mount this to the part I need to rotate.

Files are available on Thingiverse and YouMagine.

Sunday, January 11, 2015

Printing Multiple ABS Parts

multiple ABS parts printed "all at once"

Summary: Print ABS parts one at a time, not "all at once".

Lately I have been printing a lot in ABS to make some custom parts for my multirotor helicopter. When I need to print several copies of the same part, I have been using the "print all at once" option just as I did with PLA. With PLA, this setting allows time for each layer to cool and generally gives higher quality prints.

layer separation

However with ABS, I noticed some layer separation in my prints with printing with the "print all at once" setting. There were obvious gaps in some of the layers. With just a little pressure, the layers pulled apart very easily.

layers pulled apart

I think this is due to the fact that ABS shrinks some as it cools. Print continuously and the previous layer is still hot while the next layer is printed. But given extra time to cool, the previous layer shrinks before the next layer is printed and you end up with the layers not touching.

Luckily, print quality has not been an issue; it seems easier to get good prints with ABS. So the print all at once option does not seem to be necessary. I have been printing my ABS parts one at a time and the quality and strength are perfect.