Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/gustavowd/FreePMU into main
Browse files Browse the repository at this point in the history
  • Loading branch information
gustavowd committed Apr 7, 2021
2 parents 2230e13 + 80415cd commit 58725ee
Showing 1 changed file with 22 additions and 7 deletions.
29 changes: 22 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# microPMU
The microPMU project delivers an open source Phasor Measurement Unit (PMU) for power system analysis based on the STM32F769 Discovery kit and an instrumentation PCB.
# FreePMU
The FreePMU project delivers an open source Phasor Measurement Unit (PMU) for power system analysis based on the STM32F769 Discovery kit and an instrumentation PCB. Its characteristics are low cost, open architecture and open source code. FreePMU measures fundamental and harmonic synchrophasors as well as the signal frequency for a three-phase distribution circuit.

Prototype

Expand All @@ -23,27 +23,42 @@ The PMU code has several possible configurations. These settings can be configur
#define NOMINAL_VOLTAGE 127


4. Set if the oversamling will be used or not (0 or 1)
4. Define if harmonics are enable or not

#define ENABLE_HARMONICS 1


5. Set if the oversamling will be used or not (0 or 1)

#define OVERSAMPLING 1


5. Defines if the GPS will provide the 30 pulses per second or not (if not defined, GPS will provide 1 pulse per second)
6. Define the GPS baudrate

#define GPS_BAUDRATE 115200


7. Set this define to 1 for simulate GPS time stamp and PPS

#define SIMULATED_GPS 0


8. Defines if the GPS will provide the 30 pulses per second or not (if not defined, GPS will provide 1 pulse per second)

#define PPS_30_HZ


6. Defines if the measure data will be based on peak or RMS values (possible values are RMS_GAIN or PEAK_GAIN)
9. Defines if the measure data will be based on peak or RMS values (possible values are RMS_GAIN or PEAK_GAIN)

#define PEAK_OR_RMS RMS_GAIN


7. Set the transport protocol to communicate with the PDC (TCP_PMU or UDP_PMU)
10. Set the transport protocol to communicate with the PDC (TCP_PMU or UDP_PMU)

#define TRANSPORT_PROTOCOL TCP_PMU


8. Several gains for the fit curves (depends on the instrumentation board)
11. Several gains for the fit curves (depends on the instrumentation board)

For better performance, such gains must be defined through a calibration process

Expand Down

0 comments on commit 58725ee

Please sign in to comment.