This week my 3D printer stopped working mid-print. All motor movement, heating activity, and cooling fans stopped simultaneously. However, the control panel is still responsive and so is the LED light strip. Time to hit the web and see what I can find.
My printer is a Monoprice Maker Ultimate, which is a rebranded Wanhao Duplicator 6. Which is in turn a knock-off of the Ultimaker design, though not a literal clone of any specific Ultimaker model.
A web search of my symptoms found a known point of failure with this product: the main 24V relay. The popular explanation is that Wanhao cloned somebody else’s circuit board, removed the features that would use the relay, and used a cheap relay that’s always on. So the recommended workaround is to solder a wire to bridge the legs of the relay and bypass it. “It doesn’t do anything anyway.”
I was skeptical of this explanation because if Wanhao is really just cutting costs, they would skip the relay entirely: no relay is cheaper than any relay! There must be more to this story.
But first, a check to see if the relay is indeed the fault. A quick visual inspection confirmed that there’s a problem with my relay, indicated by the melted hole in the side. For additional confirmation, we temporarily bridged the pins as recommended by forum posters. When done with the power on, it brought the always-on heat break and circuit board cooling fans immediately to life. Relay failure confirmed.
What does the relay do?
Turning off this relay cuts power to all 24V components: Motors, fans, and heaters. In normal operation, there’s no situation where the 5V components (micro-controller, display, LED strip) are running without the 24V components, so the answer must be related to abnormal operation. Our best hypothesis: this relay is a safety switch in place to halt the system if the 5V subsystem should fail. If that happens, it makes sense we’d want to shut down all the 24V parts too. And now that we have a plausible description of the relay as a safety feature, bypassing it with a soldered wire seems like a bad idea.
Why did the relay fail?
This part was easier to figure out. When I ran my printer with my Kill-A-Watt meter, it indicated the power draw jumps by over 300 watts when both heaters are active. So even ignoring the cooling fans and motors, the print bed and filament heaters together draw over 12.5 amps from the 24V plane.
Typing in the designation on the relay “SRD-05VDC-SL-C” found its datasheet, which says the relay can handle 10 amps. So the printer was designed such that the relay exceeded its rated capacity anytime both heaters are active. Not exactly a great design. The relay tolerated this overworked condition for many months but this week it could take no more.
The correct solution, then, would be to replace this relay with a higher-rated unit that can handle 15+ amps continuously. (12.5 for heaters + motors and fans + margin.) Unfortunately relays are not standardized in their footprint so I failed to find a drop-in higher-capacity replacement. (I found the Omron G5LE series with the same footprint, but with the same 10A maximum for DC so I’d be no better off.) Hooking up a beefier relay to the circuit board via wires is a possibility but intimidating. 300 watts of electricity is very good at finding minor flaws and turning them into big problems.
What do we do?
To summarize, the candidate solutions are:
- Bypass the relay with a wire as per internet forums: Seems like a bad idea to bypass a potential safety feature.
- Install an exact replacement: Known to work until it doesn’t.
- Install a higher-rated drop-in replacement: Great idea but such a replacement could not be found.
- Install a higher-rated unit elsewhere in the box, connect to the circuit board via wires: Adds many points of potential failure and >300W of power is unforgiving of flaws.
I’d love #3 but I couldn’t find a beefier relay with identical footprint. #1 and #4 are asking for trouble. For the immediate future, I choose #2 as the least-bad solution.
UPDATE 1: After the original relay was replaced with an identical unit, I cut open the original relay to see inside the failure.
UPDATE 2: As expected, the identical unit eventually failed in an identical way.
11 thoughts on “Investigating the Infamous Relay Bypass for Monoprice Maker Ultimate (Wanhao Duplicator 6)”
Thank you for a great summary of the D6-relay problem! I myself have not (yet) had any issues with the relay but could not resist to look for an suiting replacement. So I found a drop-in replacement relay from Omron. It is slightly longer and will have to rest on components Q1 and D13 but that will be just fine!
The part number is G5LE-1-E DC5 and can be found at Digi-Key for example, https://www.digikey.se/product-detail/en/omron-electronics-inc-emc-div/G5LE-1-E-DC5/Z2616-ND/1277875.
Happy patching! 😊
…and of course, I forgot to mention, the relay I refer to handles more current than the original. 16A instead of 10A!
Thanks, Magnus, for the link. I ordered a couple off of the USA DigiKey site, just in case. Good relays to have around in any case.
Thanks Man! Just had my printer crap out on me.
Hi, Just replace the relay with the Omron as above. Work fine time will tell if it s going to fix this permanently. Had to grind (trim) the side because it’s would over lap some components…
One other possibility……Wire TWO relays in parallel!….but, if you’re going to do that, Just go purchase a larger Relay and a ‘base’ – https://www.bhphotovideo.com/c/product/1234451-REG/altronix_rac24_24vdc_relay_and_base.html
that’s a 24v AC but find a DC version….
Solder in some nice thick wires into the holes (or some header pins)…wire up to the relay base..which you locate somewhere convenient!
It’s a trick i’ve used in the past when you just can’t find the right footprint component
Why not set firmware to only preheat one at a time?
The problem is not the preheat (which is already one at a time) but during printing. Print bed heater and nozzle heater are controlled separately to maintain their respective temperatures. Occasionally in the middle of a print, both of their heating cycles line up pushing this relay beyond its rated capacity. After a few months of this abuse, the relay submitted its job resignation.
Big trouble here! I too have the situation where my D6 powers up, computer works and light comes on, but nothing else works, also none of the fans start up. I was pretty sure I found the solution on this page and replaced the relay by the exact same brand new one. Sadly this did not help. I hope you can help me find the solution.
I’m sad to hear my solution didn’t work for you. Since I could only report my own experience, though, I don’t know how to resolve D6 problems I have not yet encountered myself.
Ok, thanks anyway!