SynchroPMU
C implementation of the Phasor Measurement Unit Estimator based on the Iterative Interpolated DFT Synchrophasor Estimation Algorithm
Loading...
Searching...
No Matches
estimator_config Struct Reference

Configuration structure for the PMU estimator. More...

#include <pmu_estimator.h>

Data Fields

uint_p n_cycles
 
uint_p f0
 
uint_p frame_rate
 
uint_p fs
 
uint_p n_bins
 
uint_p P
 
uint_p Q
 
bool_p iter_eipdft
 
float_p interf_trig
 
float_p rocof_thresh [3]
 
float_p rocof_low_pass_coeffs [3]
 

Detailed Description

Configuration structure for the PMU estimator.

This structure contains all configuration parameters needed to initialize and configure the PMU estimator. Can be loaded from an INI file or passed directly as a structure.

Field Documentation

◆ f0

uint_p estimator_config::f0

Nominal fundamental frequency (Hz)

◆ frame_rate

uint_p estimator_config::frame_rate

Output frame rate (frames per second)

◆ fs

uint_p estimator_config::fs

Sampling frequency (Hz)

◆ interf_trig

float_p estimator_config::interf_trig

Interference detection trigger threshold

◆ iter_eipdft

bool_p estimator_config::iter_eipdft

Enable/disable iterative enhanced interpolated DFT

◆ n_bins

uint_p estimator_config::n_bins

Number of DFT bins to compute

◆ n_cycles

uint_p estimator_config::n_cycles

Number of cycles of the fundamental frequency in the observation window

◆ P

uint_p estimator_config::P

Number of iterations for the iterative algorithm

◆ Q

uint_p estimator_config::Q

Number of interference tones for enhanced algorithm

◆ rocof_low_pass_coeffs

float_p estimator_config::rocof_low_pass_coeffs[3]

Low-pass filter coefficients for ROCOF estimation

◆ rocof_thresh

float_p estimator_config::rocof_thresh[3]

ROCOF thresholds for different conditions


The documentation for this struct was generated from the following file: