Please help with bed causing severe voltage drop
-
There are two more options that come to my mind:
Use the old power supply for duet and for the stepper and use the 2nd one for the bed only. Not efficient, but you have the parts anyway and as you already use an external Mosfet it is easy to do so, simply wire the mosfet to the 2nd power supply and have all grounds connected.
The other option is a bit risky, the power supplies usually offer a small trimmer to adjust the output voltage of the power supply. You could increase the output voltage by one volt and see if this solves the problem with the effector leds. The downside of this approach is that with higher voltage you allow the bed to suck even more power out of the power supply, the bed heats up faster but it also increases the risk that the bed overheats and gets destroyed.
-
My guess is that the wires connecting the Duet to the PSU are too thin and you are getting voltage drop in those wires, or that you have a bad connection at one end of one of those wires. Use your multimeter to measure the voltage between the output terminals of the PSU, and also between the two screws of the VIN terminal block. If the wire gauge is adequate and the connections are good, the difference should be very small e.g. 0.2V or less.
-
Thanks very much for all comments so far!
Didn't think about lead resistance. Oscillates between 0.7 and 0.6 ohms, so assuming the worst, a 12A draw. I don't think it could be much worse than this–I was running straight Marlin 1.1.5 on the Trigorilla, so I don't think there was any PWM going on for the bed. Maybe their onboard MOSFET not efficient somehow?
I'll try the dual-PS idea, need to get a second power cord though, so some delay before reporting back.
Currently using as power leads some cables that came with the Anycubic, the printing on them claims they're 1.5mm. So about AWG 14.5? Maybe a little small for 12A. I'll get some thicker wires for the bed power. Existing wires did not get hot, btw.
-
It's the PSU to VIN wires that need to be thick and the connections at each end of them that need to be good, to avoid a significant voltage drop between the PSU and the Duet when the bed heater is running at full power. Voltage drop in the wires between the Duet and the bed is less important - it reduces the bed heating power (which may be a problem if the bed heater is under-powered), but doesn't affect the Duet.
-
OK, checked this, and this doesn't appear to be the issue. Voltage measured at Vin is within 0.2-0.3v of the voltage at the PS.
Things appear to be running OK with dual power supplies configured, but the bed supply (measured at the PS) is dropping to ~10.5v when the MOSFET turns the bed on. The other PS drops slightly when the hotend heater is on, but that's minimal. No sign of drop in the Duet when the bed turns on.
I'm at a loss why this worked before but doesn't now.
-
When you look at the schematics of the effector you‘ll see that the LEDs on the effector are more or less directly connected to the power supply via the mosfet for turning on the cooler for the hotend.
So the brightness of the LEDs will directly follow the output voltage of your power supply. This explains the flickering of the LEDs when you switched to PWM mode.
To solve this you could try to connect an electrolytic capacitor to the H–fan+ H–fan– pins on either the effector side or on duet side. This should even out the flickering, but will most likely leave you with a dimming of the leds when the pwm kicks in. Ths could be solved by wiring a Zener–diode in parallel to the LEDs.
But David should comment on that, my active days of building electronics are long gone.
-
OK, checked this, and this doesn't appear to be the issue. Voltage measured at Vin is within 0.2-0.3v of the voltage at the PS.
Things appear to be running OK with dual power supplies configured, but the bed supply (measured at the PS) is dropping to ~10.5v when the MOSFET turns the bed on. The other PS drops slightly when the hotend heater is on, but that's minimal. No sign of drop in the Duet when the bed turns on.
I'm at a loss why this worked before but doesn't now.
Which PSU are you using for the bed: the Meanwell 350W, or the other one?
If it's the other one, then what power rating is it? If it has a marginal power rating, then it may be that with your RAMPS setup you were just within that rating, because RAMPS has a higher voltage drop in the bed circuit than the Duet, so the bed circuit would have drawn a little less power. Ot it could be that the power supply is just tired and starting to give up - that happens with some cheap PSUs, especially if you run them close to their power limits.
-
I was using the Meanwell. The other PS is a 12v 20A that came with the Anycubic. ~2 months of use so far on it.
As an experiment, I reconnected the bed and the 20A PS to the TriGorilla board. Voltage with bed off 12.65v. Voltage with bed on, 10.93v, voltage to the bed 10.63v (both measured at the controller.)
So it looks like the high bed drain was masked by the RAMPS voltage drop, and the almost-11v was enough to drive the steppers before.
Looks like conversion to 24V is in my future. Will run dual PS for now. Is there a way to increase the bed PWM frequency without screwing anything else up?
Thanks very much!
-
The bed PWM frequency is deliberately low so as to be compatible with all types of SSR.
Try measuring the Meanwell PSU voltage at its output terminals, with the bed off and with it on at full power. If it's dropping to 10.5V then there is something wrong with the PSU. If it isn't dropping much but the voltage at the Duet VIN terminals is still dropping that much, then you have a problem with the VIN power cab!e.
If your mains voltage is 115V, check that if the PSU has an input voltage selector switch, it isn't set to 230V.
-
Ah, that last was it! I neglected to change the voltage input on the Meanwell to 115v. Everything working nicely now, running on just the Meanwell. Interesting that it almost worked correctly on what was essentially a 50% brownout. Also interesting (in a disappointing way) that even though the other PS was set correctly, it could not handle the loads it shipped with.
Thanks!