frequency¶
- typhoon.test.IEC61000.frequency(samples: DataFrame)¶
This method calculates the frequency of the grid voltage. The frequency reading is obtained every 10 seconds in accordance with IEC 61000-4-30. This method is applied only to grids with a nominal frequency of 50.0 Hz or 60.0 Hz in accordance with the IEC 61000-4-30 standard.
- Parameters:
samples (pandas.DataFrame) – The sample voltages of the signals that want to measure the frequency.
- Returns:
freq – The grid frequency in each window.
- Return type:
pandas.DataFrame
- Raises:
ValueError – When the capture time calculated is smaller than 10 seconds.:
Examples
>>> from typhoon.test.signals import pandas_3ph_sine, pandas_sine >>> from typhoon.test.IEC61000 import frequency >>> signal = pandas_sine(duration=10.1, Ts=10/100000) # signal needs to be 10s or bigger >>> freqs = frequency(sample)