Close
0%
0%

3 Phase Energy Meter

Module is an energy measurement processor for polyphase power-monitoring systems

Public Chat
Similar projects worth following
The module is an energy measurement processor for polyphase power-monitoring systems. It is designed for real-time monitoring for a variety of typical three-phase configurations in industrial applications. The MAX78630 provides up to six analog inputs for interfacing to voltage and current sensors. Scaled voltages from the sensors are fed to the single converter front-end using a high-resolution delta-sigma converter. Supported current sensors include current transformers (CTs), Rogowski coils, and resistive shunts.

Code Example

Serial.print(Energy->Voltage_RMS('R')); Serial.println(" V");
Serial.print(Energy->Voltage_Instantaneous('R')); Serial.println(" V");
Serial.print(Energy->Voltage_Fundamental('R')); Serial.println(" V");
Serial.print(Energy->Voltage_Harmonic('R')); Serial.println(" V");

Example Output

RMS Voltage : 230.51 V
RMS Voltage Avarage : 71.68 V
Instantaneous Voltage : 311.41 V
Fundamental Voltage : 230.51 V
Harmonic Voltage : 0.00 V
RMS Voltage MIN Limit : 0.00 V
RMS Voltage MAX Limit : 660.81 V
RMS Current : 0.40 A
RMS Current Avarege : 0.14 A
PEAK Current : 1.27 A
Instantaneous Current : 99.57 A
Fundamental Current : -0.14 A
Harmonic Current : -0.08 A
RMS Current MAX Limit : 49.61 A
Active Power : 55.97 W
Active Power Avarage : 18.65 W
ReActive Power : 11.59 VAR
ReActive Power Avarage : 3.78 VAR
Apparent Power : 92.73 VA
Apparent Power Avarage : 30.90 VA
Fundamental Power : 56.63 W
Harmonic Power : 0.67 W
Fundamental Volt Amper : 57.80 VA
Power Factor : 0.59 Power Factor Avarage : 0.59 Frequency : 49.00 Hz
IC Temperature : 18.12 C

  • 1 × MAX78630 Power Management ICs / Power Supply Support

  • Version Update

    Mehmet Günce Akkoyun10/14/2021 at 11:31 0 comments

    3.0.2

    • Return zero (-3) error fixed

    3.0.1

    • Define Min Limits (if reading value is smaller than limit return 0)
    • Faster UART Connection
    • Error Codes Updated (No Phase Selected = 0, Invalid Response Header = -1, Recieved Data Count or Checksum Error = -2, No Response = -3)

    2.2.0

    • All functions are sampled via Saleae
    • Make updates for times
    • Measure faster
    • Added UART anaylses to extras

    2.1.2

    • Moved the repo to LVX
    • Changed error code to (-1)
    • removed abs function

    2.0.2

    • Returns absolute value (negative value error updated).

    2.0.1

    • Error variables updated.

    2.0.0

    • Library name changed
    • Function names changed

    1.2.0

    • initial update

    1.1.0

    • Error variables added, -1001: Without Data, -1002: Negative Acknowledge, -1003: Command not implemented, -1004: Checksum failed
    • Voltage function deployment.
    • Voltage function name changed to RMS_Voltage
    • New voltage function added INST_Voltage (Per Phase)
    • New voltage function added RMS_Voltage_AVR
    • New voltage function added FUN_Voltage (Per Phase)
    • New voltage function added HARM_Voltage (Per Phase)
    • New function added RMS_Voltage_MIN
    • New function added RMS_Voltage_MAX
    • Current function deployment.
    • Current function name changed to RMS_Current (Per Phase)
    • New Current function added RMS_Current_AVR
    • New Current function added PEAK_Current (Per Phase)
    • New Current function added INST_Current (Per Phase)
    • New Current function added FUN_Current (Per Phase)
    • New Current function added HARM_Current (Per Phase)
    • New Current function added RMS_Current_MAX
    • ActivePower function deployment. (Per Phase)
    • New Current function added ActivePower_AVR
    • ReActivePower function deployment. (Per Phase)
    • New Current function added ReActivePower_AVR
    • ApparentPower function deployment. (Per Phase)
    • New Current function added ApparentPower_AVR
    • New Current function added FundamentalPower (Per Phase)
    • New Current function added HarmonicPower (Per Phase)
    • New Current function added FundamentalVA (Per Phase)
    • PowerFactor function deployment. (Per Phase)
    • New Current function added PowerFactor_AVR
    • Frequency function deployment.
    • Temperature function deployment.

    1.0.2

    • IC Startup commands converted to HEX format.
    • Voltage commands converted to HEX format.
    • CommandSend function commands converted to HEX format.
    • 'print' functions converted to 'write'
    • Checksum equation converted to HEX

View project log

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates