It is quite a while since I did any work with HDPE and I didn't print many modeled objects with it before I switched to ABS, just lots of test blocks. In the meantime I have rebuilt and tweaked my extruder quite a lot and changed the way I do rafts. It took me a few attempts to dial in the parameters to get reasonable print quality.
In the end the result is not bad. The object on the far right is an ABS version, the one next to it is the best HDPE version.
The test piece is an alternative solution to the problem Vik mentions here: new-x-carriage-hot-off-reprap.
It replaces the y-belt clamp that holds a piece of filament (which carries the cables to the extruder) and also provides the bearing surface missing from the "no support" version of the Darwin x-carriage. You can see the gap above the bar created by the teardrop shaped hole below: -
Here is the new HDPE piece installed: -
It also fixes the fact that the screw hole pitch of the belt clamp does not match the holes in the carriage. HDPE is very good for making bearings so I intend to remake all the bearing inserts in it when the ABS ones wear out.
The first thing to do is get the raft temperature correct to make it stick, but still be peelable from the chopping board. I start with the temperature at a value I know will be too low and go up in steps of 10°C until it sticks enough, but not too much.
The next thing I do is get the first layer temperature right so that the object can be separated from the raft. I found that quite hard to control with ABS and much more so with HDPE. I increased the temperature until the outline started sticking properly and found a small test object was still peelable. When I made larger objects they were stuck fast. I normally use a small penknife to separate stubborn objects but after stabbing my fingers three times I resorted to a chisel! I think some of the variability is down to changes in ambient temperature and bed temperature. The XY table of HydraRaptor is made of several Kg of aluminium, which acts as a heatsink for the motors. They run a lot cooler than my Darwin's motors despite having more power through them. The table slowly warms up to about 30°C, about 10°C above ambient. 10°C is enough to make all the difference between sticking and not. I probably need to measure raft surface temperature and adjust the first layer accordingly. Another thing to try would be to do the first layer outline hotter than the infill.
I dropped the build speed from 16mm/s to 8mm/s for three reasons: -
- HDPE puts maximum strain on the extruder because it is the most viscous at extrusion temperature so it is both the hottest and the highest pressure.
- Heat builds up in the object limiting the minimum size that can be made without inter-layer pauses, something I have not implemented yet.
- HDPE likes to cut corners and not go where it should and I think going slower helps the accuracy.
A few things that are different about HDPE:
- Extruder ooze creates blobs rather than strings with my current nozzle. They are harder to remove because they are a lot thicker. Faster head movement on my Darwin should drastically reduce this effect.
- The brush I use to wipe the nozzle works perfectly with HDPE but not very well with other plastics. This is because HDPE extrudes in a straight line and is not very sticky. In contrast ABS tends to curl upwards and sticks well to the nozzle.
- HDPE spans gaps a lot tighter than ABS does because when it is stretched it remains under tension whereas ABS doesn't.
- Holes always come out smaller than they should be, but with HDPE this effect is worse. Dr Bowyer published a correction formula based on there being too much material on the inside of circles but I get contractions an order of magnitude greater. I think it is related to how much I stretch the filament but I need to do some more work on it.
Here it is cleaned up :-
The large hole for the PTFE barrel is undersized and my PTFE stock is oversized so I think I will have to turn it down to get it to fit. I drilled out the other holes.
Similarly the filament guide is warped on the underside but it is only the top side that needs to be flat.
As predicted it is slippery and my oval ABS glides through it very well.
I just have to make the metal extruder parts now and that completes the mechanical build of my Darwin.
To make the holes wider in skeinforge, increase the "Perimeter Maximum Stretch Over Extrusion Width (ratio)" in stretch. After increasing that parameter, I guess the "Maximum Stretch Over Extrusion Width" parameter should be increased to keep it at roughly half of the Perimeter Stretch so that the infill still joins; but I don't know.
ReplyDeleteNophead,
ReplyDeleteSo there's still hope for all the HDPE everyone had been stocking. :)
The quality seems definitely adequate for most of the functional parts for Darwin. It's not as pretty as some of the ABS pieces you made, but they may be more durable in the end and HDPE is even cheaper.
The warping you seem to be dealing with is much less than I have (had, my extruder broke). I've made a time-lapse of HDPE warping during a 3D print in progress. I think that the extended warping after layer 1 has everything to do with the fact that one it detaches from the base, it will keep deforming more and more. That's why I'll need to be able to make rafts too.
You're post is, as always, beautiful (many detailed pictures), well accompanied with clear and concise texts.
Hi Enrique,
ReplyDeleteWon't stretch.py make the things that aren't round holes too large? I.e. the outline offset needs to increase as the radius of curvature reduces.
Erik,
ReplyDeleteYes warping is massive if the object breaks away from the bed, even with ABS on a professional machine with a temperature controlled build chamber.
The stretch increases as the radius decreases and it pulls back the line away from corners, so in theory it should work. To try it without accidentally getting other scripts involved, you can uncheck the "Activate" checkbox on every tool between fill and stretch, which right now is raft, comb & tower.
ReplyDelete