Electronic – Current Measurement. 50Amps 0.5% error margin

currentcurrent measurementhall-effectpower electronicsshunt

I am working on a solar energy project and I'm using a 10 panel array. For monitoring purposes I'm using a combiner device which tracks various data parameters like current, voltage and temperature. This combiner device should be able to withstand a 50A current and give current measurements with 0.5% error rating.
Now I have already tested 2 different methods and faced the corresponding problems.

  • Hall effect based sensors: For the sensor I selected, I was still getting 1% to 2% percent error in ideal conditions and the sensor was going out of my budget,too.
  • Shunt resistor: I was able to find some shunts with 0.5% error, but the problem was with the dissipated heat. On longer testing cycles the Shunt PCB was getting extremely hot. I tried different design techniques:changing shunts, track width and others. Still,on long testing cycles.the heat dissipation was beyond acceptable for my application.(I've added an image of the same below)

Now on searching for other techniques online, I found some using an inductor, current transformer, transistor. But I have no experience or knowledge of their capabilities. I need help to choose the best technique for current measurement with 50Amps and 0.5% error margin and also not too expensive.
Thank you!
This is the image of shunt PCB with 8 channels(panels) current sensing

Best Answer

Inductors and regular current transformers only work on AC. For measuring DC current your choices are a shunt resistor, Hall effect sensor, or DCCT (DC 'Current Transformer', which is really a magnetic flux balancing device). DCCT's are bulky and expensive. Hall effect has lower loss than a shunt resistor, but is less accurate.

A shunt resistor must drop voltage to measure current, but that voltage doesn't have to be large. With Kelvin connections and a good 'zero-drift' op amp you should be able to get accurate readings with very low voltage drop and acceptable power dissipation.

At 50A a 0.001Ω resistor dissipates 50A2*0.001Ω = 2.5W, with a voltage drop of 50mV. But if you put two 0.001Ω resistors in parallel then the voltage is halved and current splits between them, so they only dissipate 0.625W each (75% less) and total power dissipation is halved so heating is greatly reduced. Of course you now only have 25mV to work with instead of 50mV, but simply doubling the amplifier gain will get your signal back to its original level.

You should also check that your PCB traces and connectors are large enough and not significantly contributing to heating (don't just assume - measure the voltage drop across them!).