My RepRap is a handy tool in my tool box

I didn’t realize it until last night, but 1 of my windows wouldn’t lock. I can’t have that! It was a 2nd story window, so not a security issue, but the cold air blows through it. I needed to make a shim for the lock.

I happen to have this really cool tool. My 3d printer. It can make parts for me when the weather is too nasty to go to the store (never mind that the stores  don’t carry the parts I want).

Some quickly made plastic shims
Some quickly made plastic shims. They are 2 different sizes because the window wasn’t installed well it appears.

I took a few measurements, wrote a few lines of openscad code, and 30 minutes later, I had some perfectly fitting window lock plate shims.

3d printed window lock plate shims
3d printed window lock plate shims to hold the 2 halves of the lock at the right distance so they can function!

The most tedious part was getting good measurements and working the screws with the window right there. Doesn’t leave much room for tools and hands.

I installed the shim and now the lock engages perfectly and snugs up the window seal so less cold air blows through it.
I installed the shim and now the lock engages perfectly and snugs up the window seal so less cold air blows through it.

The part is so trivial to create that I probably won’t post it to thingiverse… although the new configurator may make it useful for other people.

OpenScad Code Below

length = 71.75;
width = 7;
depth = 3.5;

topHole = 7.75;
bottomHole = 6.5;
holeWidth = 3.5;

	cube(size = [length,width,depth], center = true);
	translate (v = [length/2 - topHole , 0, -depth/2]) cylinder(h = depth, r=holeWidth/2, $fs =1);
	translate (v = [-length/2 + bottomHole , 0, -depth/2]) cylinder(h = depth, r=holeWidth/2, $fs =1);

Print Settings for ~ 30 minute print of both parts at the same time.

; generated by Slic3r 0.9.8 on 2013-01-27 at 16:17:39

; layer_height = 0.15
; perimeters = 2
; top_solid_layers = 4
; bottom_solid_layers = 3
; fill_density = 0.30
; perimeter_speed = 60
; infill_speed = 100
; travel_speed = 130
; scale = 1
; nozzle_diameter = 0.35
; filament_diameter = 1.73
; extrusion_multiplier = 1
; perimeters extrusion width = 0.56mm
; infill extrusion width = 0.56mm
; first layer extrusion width = 0.38mm

Watercooling my MakerGear Prusa RepRap

I’ve been fighting with printing 1.75mm PLA. The thicker brass in the hot end causes the heat to creep up more and make the ‘melt zone’ so long and sticky that the printer jams up. The normal ‘fix’ is to have a small fan blow up  into the hot end insulator – the black plastic bit.

This sucks for me. The fans fail – stop spinning, fall apart, etc. The wires pop loose, touch each other, and short out the power mosfet on the RAMPS board. The fan falls down, hits the part, knocks it loose or causes the carriage to skip.

Fan blowing up, cooling the hot end insulator to prevent jamming
Fan blowing up, cooling the hot end insulator to prevent jamming (This is by the way, the best fan holder I’d found)

The irritating part is, the printer will eat 3mm PLA all day long without a problem without the need for this fan.


So, I fixed this issue. With one of my aquariums. As I tend to have lots of those about. I like doing funny stuff with my aquariums

I am now water cooling my hot end.

Here’s how…

(Stereoscopic images, look at them cross-eyed if you want to see them in 3d)

Parts for watercooling a makergear reprap hot end
The parts I got for water cooling my RepRap hot end. A bit of soft copper tubing and some hose.


water cooling a 3d printer hot end
I cut some tubing with a pipe cutter. I just kinda guessed how long it should be by wrapping my finger around the hot end and cutting the pipe at the length that seemed nice.
deburring the cut copper tube
I deburred the copper tubing with a countersink. The cutter gives me a nice outside edge to slip the tubing over. I wanted a clean inside edge for the water flow.
bending a tube over a screwdriver
I bent the tube over a screwdriver. I was going to fill the tube with sand so it didn’t kink, but I just started bending and it went around without kinking. I was also thinking of sliding some flat metal inside and hammering it down before it bent, but the bend just kinda happened successfully.
bending copper around the hot end
I bent the tube around the hotend. I used the pliers to snug up the bend. It’s not really tight, and I wish I had some heat sink compound to help improve the contact between the two surfaces.
water jacket around the hot end
The ‘wide’ side of the tubing wrap is taking up nearly all the space available along the hot end insulator.
tubing on the water cooled hot end
I measured out a bit of tubing, cut it off, and slid it onto the copper tubing.
water cooled hot end
I think that the water cooled hot end looks pretty good.
temperature monitoring the hot end cooling
I slid a thermistor between the hot end and the water jacket so I can measure the effectiveness of the water cooling.

The task of installing all of this was almost challenging. There was just enough room to be able to slide the hot end up through the carriage, slip on the groove mount, and get it all positioned. The one bolt hole was kinda hiding above the copper tube, but the tube can be spun around a bit so everything can be bolted up snug.

water cooled hot end installed
Here is the water cooled hot end installed onto the X carriage. You are seeing most of it in the reflection of the mirrored print bed.
looking up at the hot end and at the glass clamp
Here we are looking up at the hot end water line routing. Also note the drilled holes in the binder clip. This takes a lot of the strength out of the clip so it’s less likely to break the glass or jump off the print bed and land on the far side of the room.
water pump in aquarium
Here is the water pump in the aquarium. Just straight fish-poo water. It’s not touching the printer, I am not worried about it. More concerned about the toxicity of the copper to the fish than the toxicity of the fish to the printer.
reprap 3d printer next to aquarium
Here is my RepRap 3D printer next to the aquarium that is cooling it. Or is this a photo of my aquarium with the overly expensive electric water heater that happens to print plastic parts? Hard telling…
water and electric wire routing
I ran the water and electric wire routing next to each other. The water and thermistor are not part of the ‘main’ wiring harness as I switch between 3mm and 1.75mm nozzles.
water line routing
Note the pretty hard bend in the plastic hose. If it’s less than this, it hits the mount for the X end stop.
water flow
The water flow through the hot-end is pretty good using the tiny pump I have. I am not seeing a significant difference in temperature from the tank temp to the water from the hot end cooler.

The whole assembly was pretty quick and easy. When I installed the water cooling, I also incorporated the temperature monitoring and soldered the USB cable to the arduino board as the USB-B port got sloppy and would disconnect on me mid-print.

As for some numbers as to how well this works. With no water running through the copper tubing, I am seeing temperatures over 135f after 10 minutes. Yeah, Yeah, I know, RepRaps are metric, but it’s an easy value to convert, go too it. With water running, the top temp I’ve seen is 115f. It likes to run closer to 100-110f. My longest print so far is close to 4 hours without any problems. Without any cooling (and the copper not installed) I’d start to see jamming problems around 1 hour at .1mm layer height. .3mm layer heights would go much longer without problems. I am guessing that the plastic flow volume keeps pushing the heat down the barrel and doesn’t let the transition zone get too long.

I’ve not weighed the copper, tubing and water to see how much extra this weighs over the fan and mounting hardware.

I may run the water around the extruder, X and Y motors to help cool those. Not that they get hot really.

I think I want to mount some SMD LEDs against the tubing for some neat lighting effects. Just so it looks cool.

Anybody have the USB port on their arduino go bad?

I've got intermittent failures that looks like a bad USB cable. On three different cables. One thing I've noticed is that there is a lot of wobble in the connector. I think 9 months of having the cable come around to the front of the printer has messed it up.
Is there something I can do to fix this? Replace the port? Shim the side with a bit of paper?