2
\$\begingroup\$

I'm working on a project to safely monitor a 3-phase, 220V AC line with a microcontroller for power metering. My goal is to measure RMS Voltage, Real Power, Reactive Power, Apparent Power, and Power Factor, as well as analyze signal harmonics. I initially tried using a ZMPT101B voltage transformer, but I've run into a significant issue: it introduces a noticeable phase delay (around 60-62.5 Hz at the fundamental frequency). I'm concerned this delay will drastically affect the accuracy of my power calculations, and I'm also unsure how it might interfere with the measurement of higher-order harmonics. Could anyone suggest alternative methods or components for safely sampling the AC waveform with minimal distortion and negligible phase shift? I need a solution suitable for accurate power metering and harmonic analysis. Thanks in advance for your help!

\$\endgroup\$
3
  • \$\begingroup\$ It seems you are asking a shopping question. \$\endgroup\$ Commented Jul 7 at 20:44
  • \$\begingroup\$ Phase delay can be "compensated" with a "good" acquisition and DFT techniques ... \$\endgroup\$ Commented Jul 8 at 6:55
  • \$\begingroup\$ An analog front end (AFE) with digital isolators, is the good way. EV-ADE9153ASHIELDZ Arduino Shield \$\endgroup\$ Commented Jul 8 at 8:08

2 Answers 2

2
\$\begingroup\$
  1. Not sure what "phase delay" is. Phase shift is measured in degrees, and group delay is measured in seconds. In either case, you can measure it in a test setup. Then it can be compensated for in software.

  2. The transformer definitely will affect the amplitudes of the high-order harmonics. Consider a high-voltage-rated audio transformer. Something designed for a 10 kHz output will be pretty flat down at 1 kHz, and that is the 17th -ish harmonic. Only you can say how many harmonics matter in your system.

  3. Current transformers have a pretty wide bandwidth, and again you can compensate for any phase delay in software.

\$\endgroup\$
1
\$\begingroup\$

One alternative is to make the microcontroller live and then use a serial link through an optocoupler to read the data (or just insulate the display and the controls)

Back to your circuit, be sure to use a non-inductive resistor in the source circuit (R' in the datasheet)

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.