• No results found

DIgSILENT TechRef FFT

N/A
N/A
Protected

Academic year: 2021

Share "DIgSILENT TechRef FFT"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

DIgSILENT PowerFactory

Technical Reference Documentation

Fast Fourier Transformation

(2)

DIgSILENT GmbH Heinrich-Hertz-Str. 9 72810 - Gomaringen Germany T: +49 7072 9168 0 F: +49 7072 9168 88 http://www.digsilent.de [email protected] Version: 2016 Edition: 1

Copyright © 2016, DIgSILENT GmbH. Copyright of this document belongs to DIgSILENT GmbH. No part of this document may be reproduced, copied, or transmitted in any form, by any means electronic or mechanical, without the prior written permission of DIgSILENT GmbH.

(3)

Contents

Contents

1 General Description 3

1.1 Operation . . . 3 1.1.1 Calculating the frequency scale from the time scale . . . 5 1.2 Window . . . 5

2 Dynamic Simulation 6

3 Example Configuration 6

3.1 Overview . . . 6 3.2 Frequency <=> Time Scale . . . 7 3.3 Plots . . . 9

A Parameter Definitions 10

List of Figures 11

(4)

1 General Description

1

General Description

The Fast Fourier Transformation (FFT) model is used for calculating a fast fourier transformation in the simulation. The spectral lines of the magnitude, phase, real part and imaginary part are output signals. In addition there is the option to apply a hanning window on the input signal. The fourier transformation model has the option to input three or one single signals.

1.1

Operation

Figure 1.1: Plot operation FFT input and output

The FFT calculation outputs the left half of the spectrum. Therefore it is possible to perform a new FFT calculation every n/2 values. Up to the first n samples after starting the simulation the output is set to 0. The first calculation is performed after n samples. All following FFT calculations are performed after another n/2 samples. The plot on top shows the analyzed waveform, the one on the bottom displays the magnitude of the frequencies. P1 in the frequency plot is calculated from the signal in P1 in the time plot. The following equations show the relation between sampling frequency, FFT size and the output.

Tc =

1

(5)

1 General Description T1= Tc· n = n fc (2) fmax= fc 2 (3) df = 1 T1 =fc n (4)

The following variables have been used in the equations above: • Tc: Clock period

• fc: Clock frequency

• n : Number of samples in FFT calculation

• T1: Time sampled for one complete fft calculation

• fmax: Highest frequency in fft calculation

• df : Delta f of frequency between spectral lines With the settings used in the plots above:

fc= 12.8kHz

n = 256

the calculated values are:

T1= n fc = 256 12.8kHz = 20ms fmax= fc 2 = 12.8kHz 2 = 6.4kHz df = 1 T1 = 1 20ms = 50Hz Therefore a new calculation is completed every 10 ms.

Every time that a spectrum has completed the ready signal is set to 1. Other models using the FFT output as input value use the ready signal to trigger their calculations. If the ready signal is shown in a plot it can be used to calculate the time period sampled by the FFT calculation or to mark the beginning of a new FFT calculation.

(6)

1 General Description

1.1.1 Calculating the frequency scale from the time scale

dt = t − tstart (5)

i = dt · fc (6)

f = i · df (7)

Calculating the time on the scale for a given frequency:

i = f df (8) dt = i fc (9) t = tstart+ dt (10)

The newly invented variables are:

• dt : Time difference on time scale between current time and start of current spectrum • t : Time

• i : Index in spectrum

• tstart: Time at start of current spectrum

• f : Frequency

1.2

Window

There are two different windows for the FFT calculation. These are: 1. Rectangular (no window)

2. Hanning window, where the following filter is applied to the input:

yi= xi



1 − cos 2πi n



(7)

3 Example Configuration input_A input_B phase_A phase_B phase_C re_A mag_C input_C mag_A re_C re_B cl mag_B Three Phase input cl re phase mag Single Phase im_A im_B ready im_C input cl im ready re phase mag Single Phase

Figure 2.1: Signal definitions

2

Dynamic Simulation

The input signals input and cl must always be connected for using the model in the simulation. input A, input B and input C need not to be connected. Input values not connected are set to 0.

3

Example Configuration

3.1

Overview

The following example shows a small configuration where the Fast Fourier Transformation model is used to perform a FFT analysis on a signal. The analyzed signal is created with the Fourier Source (ElmFsrc) model. The output yo of the Fourier Source is a waveform created from given harmonic orders and their corresponding amplitudes.

(8)

3 Example Configuration

FFT 1 ph:

yo Output

Fourier Source

Clock Fast Fourier Transformation

Clock ElmClock FFT ElmFft 0 1 Waveform A ElmFsrc FFT 1 ph: input cl DIgSILENT

Figure 3.1: Block diagram

Table 3.1: Example settings

Object Variable Value

Simulation ComInc dtemt and dtout emt 5.0e-6 s

Clock ElmClock cFreq 12.8 kHz

FFT ElmFft nsamp 256

i win no window

Fourier Source ElmFsrc Frequency Amplitude

0 0.2 50 1 250 0.2 350 0.18 550 0.35 750 0.15 1050 0.085 1650 0.1

3.2

Frequency <=> Time Scale

To get the starting times of the spectra plot ready of the FFT calculation. The output looks like: For example it is assumed that we want to calculate the frequency of the spectral line around 40.9375ms. From the ready output we get the starting time of the spectrum which is 40.0781ms in the given example. The time between two consecutive FFT calculations is:

(9)

3 Example Configuration 45.00 41.00 37.00 33.00 29.00 25.00 [ms] 1.25 1.00 0.75 0.50 0.25 0.00 30.0781 ms 1.0000 40.0781 ms 1.0000 40.9375 ms 0.3500 p.u. 41.7187 ms 0.0850 p.u. DIgSILENT

Figure 3.2: Ready output

T r = 40.0781ms − 30.0781ms = 10ms The FFT is calculated every n

2 values. Therefore T1= 2 · Tr= 2 · 10ms = 20msand df = 1 T1 =

1

20ms = 50Hz

Time between spectral line of interest and start dt = t − tstart = 40.9375ms − 40.0781ms =

0.8594ms

The index of the spectral line is i = dt · fc = 0.8594ms · 12.8kHz = 11

The frequency of the spectral line around 40.9375ms in the plot is f = i·df = 11·50Hz = 550Hz

It is assumed that we want to calculate the value on the time scale for a given frequency of 1050Hz

The index of the spectral line is i = dff = 1050Hz 50Hz = 21

The difference on the time scale between the spectral line and the start of the FFT is dt = i fc =

21

12.8kHz = 1.64ms

(10)

3 Example Configuration

3.3

Plots

0.045 0.044 0.043 0.042 0.041 0.040 [s] 1.25 1.00 0.75 0.50 0.25 -0.00 -0.25 FFT Analysis: Magnitude / (n/2) 0.080 0.072 0.064 0.056 0.048 0.040 [s] 3.00 2.00 1.00 -0.00 -1.00 -2.00 -3.00

FFT Analysis: Input Signal

DIgSILENT

(11)

A Parameter Definitions

A

Parameter Definitions

Table A.1: Fast Fourier Transformation Parameters

Parameter Description Unit

loc name Name

nphase Number of phases nsamp Buffer size

(12)

List of Figures

List of Figures

1.1 Plot operation FFT input and output . . . 3

2.1 Signal definitions . . . 6

3.1 Block diagram . . . 7

3.2 Ready output . . . 8

(13)

List of Tables

List of Tables

3.1 Example settings . . . 7 A.1 Fast Fourier Transformation Parameters . . . 10

References

Related documents

Six stalagmites (from Korallgrottan, B7 Cave, Spannagel Cave, H¨olloch Cave, Savi Cave, and Garma Cave) reveal higher δ 18 O calcite value at present-day compared to 6 ka BP, while

Using model interaction Hamiltonians for both electrons and phonons and Green’s function formalism for ballistic transport, we have studied the thermal conductance and

Education has come to benefit greatly from the findings of how the brain is constructed and how the brain learns, which has become vital information for all teachers

International Journal of Scientific Research in Computer Science, Engineering and Information Technology CSEIT195626 | Received 15 Nov 2019 | Accepted 05 Dec 2019 | November December 2019

Some studies also validate trust and risk assumptions using canonical games even when the context of the experiments is different from the social behavior or farm

Case reports and case series studies were eligible for the inclu- sion if they met the following criteria, (a) reporting one or more pregnant women diagnosed with brucellosis;

Keywords: Severe pancreatitis, Step-up approach, Video-assisted retroperitoneal debridement, Endoscopic transgastric necrosectomy, Percutaneous drainage, Walled-off

When the immune responses of the dams in group 2 (sc) carrying live and dead foetuses were compared, it was seen that dams carrying live foetuses tended to exhibit