Three Year Upgrade History

by Empiricus

Here is my upgrade history and some thoughts on using the Monoprice Ultimate after a year nonstop use.

All the great designs and collaborations on Thingiverse made it possible to get this printer to work for PETG, Carbon fiber PETG, ABS PLA, TPE, Ninjaflex, Ninjatech, Cheetah, Nylon etc. After these upgrades the printer is working great and is producing high quailty prints at speeds of 30-120 mm/s depending on the filament.

Further details can be found in the descriptions of the things and remixes I posted for now and I will eventually integrate that info here.

I bought the printer shortly after it was reviewed by hackaday.com and I knew I would be getting basically a 24V based clone/parts collection with little quality control for cheap.

Many screws were loose like the endstops. Most critical screwup were the screws holding the heat plate onto the build plate that were creating shorts to the cooper leads in the heat plate resulting in spectacular sparking. Easily fixed with some teflon washers.

Critically for print quality is to fasten the screws for the z guide in the back of the print bed or you will get z banding in the print.

1) Filament Cooling. The original shroud is useless and even directs the airflow away from the nozzle down onto the heat bed. Used a double fan shroud for a few months but it created a lot of vibration (as did the fan on the cooling block) and the airstream wasn’t very directed and uneven cooling of the print resulted in splitting and warping of particularly ABS. Tested many shrouds that worked already great and remixed them to get something that worked for me integrating a proximity probe. There are many continuous efforts to improve this further.

2) Hotend. Switching between PLA and ABS led to deposits restricting extrusion that had to be cleaned out every view prints. Trying to print PETG required temperature up to 250C but during longer prints the filament would get soft further up in the extruder restricting filament feed. Solution was the upgrade to Micro-swiss hotend.

3) Silicone boot. Stabilizes the temperature particularly if you increase the airflow from custom shrouds and prevents heater errors. Also decreases required temperature setting by 5-20C depending on the filament. This tells you how much heat is lost here before it reaches the nozzle. Further, the extruder above the heat block stays much cooler and environmental temperatures don’t impact the print anymore. Indispensable upgrade for me as it doubled my print speeds for all filaments and allows for high cooling air flows where needed, particularly PLA.

4) Flexible filaments. This required a new drive block and a gear with sharp teeth to prevent slipping and to enable much better retraction. There are commercial upgrades that should work great but I didn’t feel like spending the money on that for occasional flexible filament printing.

5) 1mm PEI print surface. Fantastic addition for me. PETG 70-80C PLA 70C ABS 100C bed temperature for best adhesion. At 40-50C the prints can be easily removed. Sometimes you need to heat up again to that temperature range. Easily maintained by occasional wet sanding with 1000 grid sand paper.

5) Auto bed leveling. A big relief and no fusing around with bed leveling anymore. Perfect leveling and PEI allowed me to get rid of rafts for good.

6) Marlin for duplicator 6 firmware. Much better compared to the original Wanhao Ultimaker firmware copy. Switched primarily to get auto leveling but it allows so much better control of the critical parameters. My original firmware also was crashing constantly although prints always finished nevertheless.

7) Filament end detection. Marlin also allowed me to integrate an end detection switch. When the filament runs out the printer stops and you can add new filament and continue printing were it left off automatically.

8) Noise damper. I made new more solid brackets to support damper and X and Y steppers. The silence when printing is unbelievable and keeps the family happy. Also printing at high speed doesn’t create the scary racket anymore that seems to suggest the printer might fall apart. PLA at 90-120 mm/sec is no problem anymore, although I only use that higher speed for prototypes. Prints have improved as well without the vibrations in the system.

9) Filament spool with bearings. Particularly with flexible filaments I noticed that there can be quite some tension when pulling in the filament. I didn’t notice any shaving of filament at the extruder gear since installing one.

10) Enclosure. Made my own enclosure from home depot from 2-3 mm lexan sheets for sides and door and ¼ inch plexi for the top, which has a wide opening in the back so not to pinch on the cables. Mostly to keep the cats and dust out I guess. I never print with the top on as the hot air inside will decrease cooling were it is needed.

11) Cooling block fan and motherboard cooling. Changed the fan on the cooling block to something that is much more efficient and doesn’t create vibrations. Added an efficient blower to cool the Ardunio board. The fan that was supposed to do that wasn’t even plugged in when the printer arrived, was horrendously loud and positioned to be ineffective. A symptom for not enough MB cooling are sudden xy jumps. Found out when my fan was clogged up with dust and not spinning. Have now two fans cooling the MB.

12) Simplify 3D. The dense support feature, changing printing parameters at different layer heights and automated extrusion control for small parts makes it worthwhile the price.

13) 4x4x1 cm heat sinks on top of the x and y steppers. At high printing speeds the stepper get rather hot. I hope this will keep them alive.

14) Webcam/Gopro mount attached to the bed for time-lapse photography.

15) Octoprint running on a PI so I don't have to swap the SD card anymore and for time-lapse. Smaller objects I directly print form simplify3D but that is risky for long prints as crashes or some programs can disrupt usb connections and that is the end of the print. When printing through octoprint the filament run out switch can be run to the Pi. However, I recommend using the board connection and enable Board Mode in the Filament Sensor Reloaded plugin. Works like a charm. If you connect through the PI pins you have to edit the configs as M600 will get you into a repetitive loop and the print will not resume. If someone has figured out a good gcode script for the D6 to us the Pi pins please post.

16) Bridged the blue relay on the motherboard. I finally had to do this as the relay started to stick and no fans would come on when switching the printer on. Bed/nozzle heating wasn't working either. Apparently newer printers already have this bridge installed as the relay can fail and heat up to the point of visual burn and melting. The purpose would be to prevent power spikes from the power supply reaching the mother board but all seems to work fine without it. Hopefully until I find a replacement.

17) Steel nozzles. Using these as I print a fair amount of carbon fiber PETG. I find that I have to turn up the temperature by 3-5C.

18) Heat element/cartridge in the hot end will have to be replaced eventually. These are 24V 60W. At least the one that came with the printer and one replacement from Wanhao. Be careful that you don't order from a place that doesn't give you the specs. No excuse as this is printed on the elements. Be aware of specials. I had one that was advertised as for the Wanhao D6 but was only 40W. This resulted in much longer time periods to compensate for temperature drops when the cooling blower switched on and stalled prints with heater errors. One could compensate in firmware for the longer heating/response times but I also got heater errors when printing fast and the heat element couldn't keep up. I stick with 60W.

19) The Z axis stepper motor was only attached with 2 of the 4 screws probable because the ones in the back are difficult to reach. When the printer arrived the motor was tilted slightly and straightening everything and adding the two missing screws got rid of the remaining z banding I had in faster prints. Also the Z movement is so much quieter now that I didn't bother installing a noise damper on the Z.

20) The extruder cable finally broke. The extruder stepper was just oscillating forward and backward. Closer inspection revealed a break in the cable close to the extruder. Fortunately I could cut this part off and press the crimp connector back in place. Works fine again but I guess it is time to get a replacement cable. 1.5m, 16 lead ribbon cable, 1.25 mm Pitch, $6 on amazon.

21) Finally decided to feed the filament from above and made a new extension for that. Should have done this a long time ago so much more convenient and no problems with rough filaments anymore.

22) Exchanged the PEI bed with a Wham Bam system with a magentic base, steel flexi plate and PEX surface. Very nice and the proximity sensor loves the steel plate, detects it at 1cm distance.

View Comment

Basic print settings

by Empiricus

Here are my current settings that I use with the upgraded printer. In Simplify 3d you can adjust print speeds for first layer, infill, perimeters and support and so on. Automated support for speed reductions according to the size of printed area so not all is printed at the set speed. My standard layer height is 0.15 mm and I use a 0.4 mm nozzle for the settings below.

PLA: 90-126.7 mm/sec at 208-215C. Bed temperature 75C for the first 5 layers to get the PLA to adhere well to the PEI, 60C for subsequent layers. Add a 10 outline 0 offset 2 layers brim if there are still adhesion problems. 5cm blower at 100% after layer 5. I remove the side panels and leave the door open otherwise overhang corners tend to curl up. Let the bed and print cool down to 30-40C before trying to remove the print. The PLA stays fairly soft at 55 to 75 C so you will deform the bottom of the print if you try to get it off too soon.

PETG: is my standard filament. No curling shrinking or adhesion problems. Tolerances are spot on. 230-240C, 30-60mm/sec. Bed temperature 70C. Blower at 20-40% after layer 5. Side panels installed, door open. Best removal temp for the print is around 40-45C.

You need a silicone boot and the micro swiss hotend and best print on 1 mm PEI. Then you can print at 230C and 70C bed temperature pretty much like ABS. Without that I had to crank things up to 250C, the filament would soften in the upper part of the hotend restricting the feed and I constantly had to clean the hot end. The original hot end is not suitable for PETG printing of larger projects. Also if you switch between ABS and PLA the original hotend needs to be cleaned every few prints of aggregated residue restricting the lumen.

Carbon fiber PETG: 235C. 30-40mm/sec otherwise same as PETG above.

ABS: 230-240C, 60-90mm/sec. Bed temperature 100C. Blower at 30-60% after layer 5. Fully enclosed definitely. Removal temp for the print 50C.

Ninjaflex: 240C 30mm/sec Bed temperature 60C Blower at 70% after layer 3. All enclosed.

Ninjatek Cheetah 230C 30mm/sec. Bed temperature 80C. Blower at 60% after layer 5. Side panels installed door open. Removal temp for the print around 40-45C.

I never print with the top cover on. You may have to heat up the bed again if the bed cools to room temperature to remove PETG, Ninjaflex and ABS prints. Please add other filament settings you use and recommend.

I have never had to use painter's blue tape, glue sticks or other adhesive liquid to enhance adhesion. With an PEI covered heated bed all that is waste of your money.

Most issues encountered in 3D printing are related to the specific chemistry of the filaments and print settings that need to be adjusted to the specific geometry of the part being printed. Theses are the same challenges for all extruding 3D printers. Software like Simplfy 3D are getting better at it but there is still a lot of trial and error involved. Too fast printing is another source of failure and problems. Todays printer are slow. Speed is dependent on the melting behavior of the filaments, the heat control that can be delivered by the hot end and the cooling that can be precisely applied to the extruded part. This printer runs on 24V that is a great advantage on heating up quickly and for immediate temperature control. Insulating the heat block helped a great deal in doubling print speed and still being able to cool appropriately. Using Marlin firmware one can fairly precisely calibrate the behavior of the hot end so that heating behavior is anticipated and not just corrected after the temperature drops.

View Comment

All Metal Hot End Installation and Issues

by PassingbyPosts

Hi All So Been Kitting My Monoprice Aka Duplicator 6.

So far new shroud
New Gravity feed
Biggest upgrade of all motor dampers (Seriously do this one)

The one upgrade that has not gone perfect first time and is currently causing me massive issues is the all metal hot end so far it has jammed every time

IM quite unsure what to do with it
Personally I was wondering if anyone here encountered this issue when installing theres but also a PSA to other not to expect this one to go as smoothly as the previous ones I mentioned

Filament_jamming halp hot end
View Comment

Enclosure Laser Cut Files

by Cryptonicus

I thought I'd let you guys know I made the laser cut files for the acrylic panels for the enclosure. I recommend reading the description though. https://www.thingiverse.com/thing:2961674

Wanhao D6/ Monoprice Ultimate Enclosure
View Comment


by crispycritter911

If you are interested setting up a wireless connection to your printer without using a Raspberry Pi, may I suggest using ESP3D. Its uses an ESP8266 module. I've added the RX and TX locations on the main board. Find out more at: https://github.com/luc-github/ESP3D/wiki

View Comment

Microswiss All Metal Hot End and (volumetric) extrusion rates

by Reflector

Just posting this for anyone who plans on installing one: You can safely bump material volumetric limits up with this hot end. I was working with around 5-6mm³/s to avoid underextrusion with the stock hotend at 235C with eSun/Inland/Wanhao PLA. I've been pushing it recently and have found that I could go up to 11.5mm³/s at 240C using black Inland(eSun?) PLA. Careful with your temperatures, I would try to creep up to 240C and avoid undershooting it. The moment you hit 242C you will watch bubbles form in the PLA. I don't think 11.8mm³/s is the limit given my settings, as it seems to not underextrude at 232-234C, The thing with the 10C difference between 230C to 240C is the melt flow index will go up exponentially with standard PLA it seems, so I think there is a margin of safety in avoiding underextrusion all while slowly raising temperatures to avoid cooking the PLA.

I suspect that with the right PLA and right settings, pushing 13-14mm³/s consistently is capable. At least so far I have pushed 8.8mm³/s*150% to hit 13.2mm³/s for part of a print and it did not appear to (immediately) have underextrusion.

For reference: This means at 0.3mm layer heights, you can push 95mm/s (To get close to 12mm³/s). I use conservative acceleration values (1300-1400mm/s²) so not to rock the printer around/induce resonance. The bed is, after all, cantilevered and supported at the back. Real shame that it isn't a rigid design that has the support distributed at 3-4 points across the bed (...Would be killer for rigidity.)

Also the closer you are to 300mm/s, the closer you are in having a head crash in the X/Y axis-- I mean skipped step.. Ask me why I know this. 225-250mm/s for travels seems to be a safe limit.

View Comment

Update to thing:2235389 Cooling Fan/Shroud with 5cm Blower

by Empiricus

Version 9 M12 has three larger nozzles and larger duct volume that extends to the back. To optimize the distance between the nozzles and the heatblock and air flow to the front turn the heat block as shown by about 25 degree.Thanks to Reflector for exploring the space behind the print head assembly. I was conservative there as I don't want to impede on the print area as I use every mm of it.

View Comment

Wanhao Duplicator 6 Centrifugal Supermagnum Duct (Prototype)

by Empiricus

I think it is a great idea to extend the airduct into the back to get more distance to the nozzle. This has great airflow for sure. As the duct is flattened it is more difficult to print but results in good volume. There is no obstruction that would create pockets of hot air accumulating. I didn't print with it as the front nozzle doesn't have enough clearance to fit with a silicone boot on the hot end. That nozzle is very close (about 2mm) to the heat block also without a boot. I would think that nozzle maybe prone to deforming when printing higher temp filaments? (Also I would have to reinstall and adjust a z end stop screw again and flush the firmware to print without auto leveling probe). I need access to the hotend for exchanging nozzles or the entire hot end so I prefer an open front. This design inspired me to do another iteration of the 5cm blower shroud.

View Comment

Update to thing 2216683 Reusable mold for silicone boot

by Empiricus

Updated and fixed mistakes. Mold 6 is an alternative mold for the bottom part that better insulates and directs the cooling airflow to the tip of the nozzle. First thing I remixed on thingiverse and never got around to updating.

View Comment

Duct materials and temperature resistance

by Reflector

To continue our previous discussion...

I think PLA has some level of adequacy for ducts even without tempering. The distance between one of the ducts on my Supermagnum duct is under 5mm and it appears to not suffer from any warping/deformation. It seems to handle the initial first layers fine given the fan isn't running either, but the part is 1.2mm on the walls for strength. No deformation has occurred yet and it still doesn't droop.

There are other machines with ducts designed to go fairly close around the hot end and practically encircle the nozzle (Neither having any insulation/socks) and they seem to be OK. What materials they were printed with varies.

Photo below shows my D6 with the Supermagnum duct in the process of printing Empiricus' motor mounts for vibration dampeners. Print temp is 230C right now, bed is heated to 50C for the first layer and killed, but it gradually cools off and usually stays above 30C just from the residual due to the enclosure and recirculating hot air from the hot end heatsink.

View Comment