1
\$\begingroup\$

I've asked this question within the Raspberry Pi exchange but they stated that posting the question here might be more useful.

I built a Pi cluster with 6 nodes. This runs off a 90 watt astec atx-93 PSU.

Also attached to the PSU is a 12v fan and a 5v ethernet switch.

However it seems the 5v rail of the PSU is not supplying enough current to power everything.

Only 3 Pis boot properly, the others just keep rebooting. And with the Pi's that do boot, attaching any i/o devices to them send them in a spin.

There're four 5v outputs coming from the PSU. 2 Pi's to each output through the GPIO 5v pin with a fuse to protect incase of a power spike.

The 4th output is used to power the fan which is rated for 12v but I have it at a lower speed at 5v.

There is one 12v rail that has a 5v regulator attached. This is powering the ethernet switch.

If I put a multimeter over the Pi's the voltage is 5.12/5.20 v but the current seems to be around 0.9a to 1a max.

So my question is, is there anyway of getting more current to the devices without having to change to the PSU itself, or is it just that buying a more powerful PSU is the only way forward to get what is needed?

ATX-93

\$\endgroup\$
2
  • 1
    \$\begingroup\$ If you connect a good sized load to the 3.3V rail does it suddenly start giving a decent amount of current on the other rails? \$\endgroup\$
    – Majenko
    Commented Nov 12, 2016 at 15:47
  • 2
    \$\begingroup\$ If the voltage on the Pis is 5v+a_bit, then they will be taking all the current they want to, you can't force them to take more. Is that measured with all 6 connected, or only one? Is that figure of 0.9/1 the current for a single Pi? Is that measured in series with the amps function? 6 Pis at 1A each is only 6A, well within the capacity of a 12A supply. Warning, some multi-output supplies need min loads on other outputs, so the 12v may need more loading than your switch, or the 3.3v may need a dummy load to draw some current. \$\endgroup\$
    – Neil_UK
    Commented Nov 12, 2016 at 15:49

3 Answers 3

1
\$\begingroup\$

According to the schematic posted on Raspberry PI stack exchange, an on-board 1.1A fuse exists between microUSB and GPIO 5v line. This fuse is not supposed to see current drawn from microUSB to connected USB devices. With your method of supplying 5v power to the PI, this fuse DOES PASS USB device current. It is rather difficult to determine in your complex power scheme (where multiple currents can flow in opposing directions) how much current a particular fuse will see. Fuses act on net current flow. Seems like this fuse is running at its limit, if your current measurements are accurate.
Your power supply is adequate, with Neil_UK's caveats about properly loading its other 12v and/or 3.3v rails.
The PI was meant to be powered through the microUSB - it should be powered from this point, else the on-board fuse may not properly fulfill its function.

\$\endgroup\$
0
\$\begingroup\$

To me, it seems not your power supply is the problem, but the Pis.

In general, the Pis need 5V and draw as much current as they need. You measured a voltage of 5.2V, which is more than enough. If the power supply were weak (or the power cables were too thin), the voltage at the pi would drop below 5V.

However, the current of 1A seems way to high, for example, this site states less than 500mA for loading the desktop.

I don't know about the other models, but the Model 1 B+ has a 1.1A polyfuse in the 5V line of the micro USB connector. This means, if the Pi draws more than 1A, the fuse blows and needs to cool down to recover. The Pi will reset in this case, and may be caught in a boot-loop. Even if a Pi is just below the current threshold, attaching a device may push it beyond, and the Pi resets.

There's still a chance the power supply sends some voltage spikes, which are not visible on a multimeter. But due to the high current, I don't think that's the case.

As a first test, I would connect the Pis to something different than an ATX supply, and disconnect any devices from the Pi. Next, exchange the SD card to see if there is a software problem.

\$\endgroup\$
1
  • \$\begingroup\$ if i power the Pi through the micro usb connector instead of the gpio pins which its is how its currently been powered, then the pi works fine, no issues at all. ive also swapped the sd cards and again it works fine as well. \$\endgroup\$ Commented Nov 12, 2016 at 16:34
0
\$\begingroup\$

Looking at the label for your power supply it appears that the +5v and +3.3v supplies come from the same DC/DC convertor block. Notice that the maximum power for both supplies is limited as a pair. In all probability the 3.3v supply is used to provide regulation feedback for both the 3 and 5v outputs.

I'd suggest what is happening is that the 5v supply is actually dropping and you don't see it on the multimeter. There are small differences in the Pi's and the first ones to reset immediately reduce the current drawn so a couple of the units continue to run as the voltage starts to rise again.

I'd suggest you need to apply a permanent load to the 3.3v output. Perhaps start with 10W (1 Ohm resistor). You could also apply a 10-20W load (An incandescent bulb perhaps) to the +5v supply, you might find that that this will prove the +5v is collapsing.

\$\endgroup\$
5
  • \$\begingroup\$ If this is the case and the +5v is collapsing , what would be the solution? \$\endgroup\$ Commented Nov 12, 2016 at 20:29
  • \$\begingroup\$ What I'm saying is the problem of limited current on the +5v supply will go away once sufficient power is being drawn from the +3.3v supply. \$\endgroup\$ Commented Nov 12, 2016 at 23:44
  • \$\begingroup\$ So I added a 10watt 3 ohm load on to the 3v rail as suggested. The voltage dropped to around 5.1v to 5.10v but the current increased to around 1.2/1.3a. however im still having the same issue with the cluster. \$\endgroup\$ Commented Nov 15, 2016 at 23:56
  • \$\begingroup\$ You did not add a 10W load to the 3.3V supply. \$\endgroup\$ Commented Nov 16, 2016 at 3:04
  • \$\begingroup\$ A 3 Ohm resistor is only a 3.6W load and just over 1A. Add 3 of them and you will be just over 10W. \$\endgroup\$ Commented Nov 16, 2016 at 3:08

Not the answer you're looking for? Browse other questions tagged or ask your own question.