I have an interesting project at hand. I need to measure DC currents up to +/-200A peak and 100A long-term.
My requirements are:
1. Board-mount, preferably SMD. Current is carried by PCB.
2. Low power consumption (below 100uA) or quick switch-on/enable with output settling in 100us.
3. Measurement error below 0.5%
4. Zero offset below 0.1A
5. Less than 1W of heat at 100A
http://www.allegromicro.com/en/Products/Current-Sensor-ICs/Fifty-To-Two-Hundred-Amp-Integrated-Conductor-Sensor-ICs/ACS758.aspxSo basically it lead me to try ACS758. The setup is as follows:
* Vcc is 5V, from a high voltage buck. It is required for several other devices and can't be changed to anything else.
* The sensor draws around 20mA, which is quite bad, so mosfet switch has been implemented to turn it off when not needed. Vcc filtering cap is placed before the switch to make it transition quickly.
* Signal is being read by ARM mcu, running at 3.3V (from extra LDO and external Vref). A resistor divider has been added.
However there is one big issue: output voltage at 0A is fixed at 1/2 Vcc, so I have a really bad drift of zero over time due to tiny fluctuations in PSU voltage, by tiny I mean 20mV difference throws off my reading by 1A.
So I am looking for new ways of solving this issue. I have a couple ideas:
1. add a precision LDO 5.0->4.5V just for the sensor. Then I would have more or less stable zero drift, but increased error and possible range issues.
2. add an external Vcc/2 divider and use it as zero reference for differential ADC. In this case I would have to look in to filtering and compensating ADC input impedance, possibly by adding extra opamp. If this has been done, I would like to see a reference design.
3. Use different hall sensor. Are there any compatible products from other companies, that have a fixed internal reference voltage? I know there are many options in SO8 and similar packages, that you just solder on top of conductor, I have used them before. However they are also quite sensitive to mechanical stress and need calibrating.
4. Use a shunt with precision opamp? I remind you my maximum allowed power dissipation at 100A is 1W.
Any ideas will be helpful.