SLAA494B May   2011  – September 2023 MSP430AFE221 , MSP430AFE222 , MSP430AFE223 , MSP430AFE231 , MSP430AFE232 , MSP430AFE233 , MSP430AFE251 , MSP430AFE252 , MSP430AFE253

 

  1.   1
  2.   Implementation of a Single-Phase Electronic Watt-Hour Meter Using the MSP430AFE2xx
  3. Trademarks
  4. Introduction
  5. Block Diagram
  6. Hardware Implementation
    1. 4.1 Power Supply
      1. 4.1.1 Resistor Capacitor (RC) Power Supply
      2. 4.1.2 Switching-Based Power Supply
    2. 4.2 Analog Inputs
      1. 4.2.1 Voltage Inputs
      2. 4.2.2 Current Inputs
  7. Software Implementation
    1. 5.1 Peripherals Setup
      1. 5.1.1 SD24 Setup
    2. 5.2 Foreground Process
      1. 5.2.1 Formulas
        1. 5.2.1.1 Voltage and Current
        2. 5.2.1.2 Power and Energy
    3. 5.3 The Background Process
      1. 5.3.1 Voltage and Current Signals
      2. 5.3.2 Phase Compensation
      3. 5.3.3 Frequency Measurement and Cycle Tracking
      4. 5.3.4 LED Pulse Generation
    4. 5.4 Energy Meter Configuration
  8. Energy Meter Demo
    1. 6.1 EVM Overview
      1. 6.1.1 Connections to the Test Setup or AC Voltages
      2. 6.1.2 Power Supply Options
    2. 6.2 Loading the Example Code
      1. 6.2.1 Opening the Project
  9. Results
    1. 7.1 Viewing Results on PC
    2. 7.2 Viewing Results During Debug
  10. Important Notes
  11. Schematics
  12. 10References
  13. 11Revision History

Phase Compensation

The CT, when used as a sensor, and the input circuit's passive components together introduce an additional phase shift between the current and voltage signals that needs compensation. The SD24 converter has built-in hardware delay that can be applied to individual samples when grouped. This delay can be used to provide the phase compensation required. This value is obtained during calibration and loaded on to the respective PRELOAD register for each converter. Figure 5-3 shows the application of PRELOAD.

GUID-BE973934-19FB-4841-AC4D-E43690A056B6-low.gifFigure 5-3 Phase Compensation Using PRELOAD Register

The fractional delay resolution is a function of input frequency (fin), OSR and the sampling frequency (fs).

GUID-0A7AF7BD-45AD-4D24-817A-F4350957A1F7-low.gif

In this application for input frequency of 60 Hz, OSR of 256 and sampling frequency of 3906, the resolution for every bit in the preload register is approximately 0.02° with a maximum of 5.25° (maximum of 255 steps). Because the sampling of the three channels are group triggered, a method often used is to apply 128 steps of delay to all channels and then increase or decrease from this base value. This allows positive and negative delay timing to compensate for phase lead or lag. This puts the practical limit in the current design to ±2.62°. When using CTs that provide a larger phase shift than this maximum, an entire sample delay along with fractional delay must be provided. This phase compensation can also be modified on the fly to accommodate temperature drifts in CTs.