Electronic – 50A Accurate Current Sensing Circuit Design

current measurementpowersensor

I'm trying to design a current sensing circuit that can achieve a 0.01A accuracy across 50A DC. It is a battery powered brushless DC motor drive (battery –> current sensor –> controller –> motor). I need the accuracy because I am trying to determine efficiency and therefore the current reading is quite important. Most of the time, the system only draws 5-10A. I only need to measure current in one direction at a sample rate of 50Hz. I don't mind using a current shunt however I would prefer not to lose the power.

I have a 16 bit ADC that I am trying to interface the sensor with. I've considered sensors such as the ACS759.I have looked at data sheets, application notes, pretty much everything I can find on the topic but I can not find any circuit that achieves this kind of accuracy. Any help would be appreciated, if anyone knows of a circuit or a sensor. Thank you!

Best Answer

I can not find any circuit that achieves this kind of accuracy.

In practice it is very difficult to get that kind of accuracy (0.01A at 50A is 0.02%) but it isn't necessary. 0.01A resolution is useful at lower currents, and is not difficult to achieve. I did it with a 0.001Ω shunt, precision op amp, and an MCU with 10 bit ADC.

Voltage will sag as the battery discharges, so to get accurate efficiency you need to measure Amps, Volts, rpm and torque simultaneously. However all these readings will have ripple, so they should be averaged over a period long enough to integrate the variations that occur at motor commutation speed.

With all the error sources combined you will be lucky to get better than 1% efficiency measurement accuracy, so don't worry if you can only get a current measurement accuracy of 0.2% (0.1A at 50A).