![Logo](ti_logo.svg) |
AM263x Digital Power SDK
09.01.00
|
|
Go to the documentation of this file.
40 #ifndef POWER_MEAS_SINE_ANALYZER_H
41 #define POWER_MEAS_SINE_ANALYZER_H
80 #endif // IEEE754_TYPES
89 typedef volatile struct {
293 #endif // end of _POWER_MEAS_SINE_ANALYZER_H definition
float32_t threshold
Input: Voltage level corresponding to zero i/p.
Definition: power_meas_sine_analyzer.h:93
float32_t vaSumMul
Internal : running sum for Pacc_rms calculation over one sine cycle.
Definition: power_meas_sine_analyzer.h:110
float32_t vEma
Output: Exponential Moving Average Value.
Definition: power_meas_sine_analyzer.h:96
float32_t acFreqSum
Internal : running sum of acFreq.
Definition: power_meas_sine_analyzer.h:108
float32_t vNorm
Internal: Normalized value of the input voltage.
Definition: power_meas_sine_analyzer.h:111
float32_t iNorm
Internal: Normalized value of the input current.
Definition: power_meas_sine_analyzer.h:112
float32_t acFreqAvg
Output: Signal Freq.
Definition: power_meas_sine_analyzer.h:98
float32_t pRms
Output: RMS Value of input power.
Definition: power_meas_sine_analyzer.h:100
int16_t slewPowerUpdate
Internal: used to slew update of the power value.
Definition: power_meas_sine_analyzer.h:120
float32_t emaFilterMultiplier
Internal: multiplier value used for the exponential moving average filter.
Definition: power_meas_sine_analyzer.h:123
int16_t currSign
Internal: Flag to detect ZCD.
Definition: power_meas_sine_analyzer.h:114
static void POWER_MEAS_SINE_ANALYZER_config(POWER_MEAS_SINE_ANALYZER *v, float32_t isrFrequency, float32_t threshold, float32_t gridMaxFreq, float32_t gridMinFreq)
Configures the power measurment module.
Definition: power_meas_sine_analyzer.h:168
double float64_t
Definition: power_meas_sine_analyzer.h:78
int16_t prevSign
Internal: Flag to detect ZCD.
Definition: power_meas_sine_analyzer.h:113
float32_t v
Input: Voltage Sine Signal.
Definition: power_meas_sine_analyzer.h:90
float32_t iSqrSum
Internal : running sum for Iacc_rms calculation over one sine cycle.
Definition: power_meas_sine_analyzer.h:107
static void POWER_MEAS_SINE_ANALYZER_run(POWER_MEAS_SINE_ANALYZER *v)
Perform calculations using the POWER_MEAS_SINE_ANALYZER module.
Definition: power_meas_sine_analyzer.h:184
int16_t zcd
Output: Zero Cross detected.
Definition: power_meas_sine_analyzer.h:103
int32_t nSamples
Internal: No of samples in one cycle of the sine wave.
Definition: power_meas_sine_analyzer.h:115
float32_t acFreq
Output: Signal Freq.
Definition: power_meas_sine_analyzer.h:97
float32_t pSum
Internal : running sum for Pacc_rms calculation over one sine cycle.
Definition: power_meas_sine_analyzer.h:109
float32_t vSqrSum
Internal : running sum for vacc square calculation over one sine cycle.
Definition: power_meas_sine_analyzer.h:106
float32_t pRmsSumMul
Internal: used to sum Pac value over multiple sine cycles (100)
Definition: power_meas_sine_analyzer.h:121
float32_t vRms
Output: RMS Value.
Definition: power_meas_sine_analyzer.h:94
float32_t sqrt_inverse_nSamples
Internal: sqrt(1/( No of samples in one cycle of the sine wave))
Definition: power_meas_sine_analyzer.h:119
float float32_t
Definition: power_meas_sine_analyzer.h:77
static void POWER_MEAS_SINE_ANALYZER_reset(POWER_MEAS_SINE_ANALYZER *v)
Resets internal data to zero.
Definition: power_meas_sine_analyzer.h:129
int16_t jitterCount
Internal: used to store jitter information due to noise on input.
Definition: power_meas_sine_analyzer.h:122
float32_t vaRms
Output: RMS VA.
Definition: power_meas_sine_analyzer.h:101
float32_t vAvg
Output: Average Value.
Definition: power_meas_sine_analyzer.h:95
float32_t sampleFreq
Input: Signal Sampling Freq.
Definition: power_meas_sine_analyzer.h:92
float32_t inverse_nSamples
Internal: 1/( No of samples in one cycle of the sine wave)
Definition: power_meas_sine_analyzer.h:118
float32_t vSum
Internal : running sum for vac calculation over one sine cycles.
Definition: power_meas_sine_analyzer.h:105
int32_t nSamplesMin
Internal: Lowerbound for no of samples in one sine wave cycle.
Definition: power_meas_sine_analyzer.h:116
Defines the POWER_MEAS_SINE_ANALYZER structure.
Definition: power_meas_sine_analyzer.h:89
float32_t i
Input Current Signal.
Definition: power_meas_sine_analyzer.h:91
float32_t powerFactor
Output: powerFactor.
Definition: power_meas_sine_analyzer.h:102
float float32_t
Defines single,double precision data type. Note: Assumes ABI to be TI_EABI, does not support legacy T...
Definition: dcl_common.h:54
int32_t nSamplesMax
Internal: Upperbound for no of samples in one sine wave cycle.
Definition: power_meas_sine_analyzer.h:117
float32_t iRms
Output: RMS Value of current.
Definition: power_meas_sine_analyzer.h:99