Two-Stages Sliding Fourier Transform

Two-Stages Sliding Fourier Transform for High-Performance Phase Angle and Frequency Tracking
313 Downloads
Updated 19 Aug 2020

View License

Sliding Discrete Fourier Transform (SDFT) is computationally very efficient and it is able to provide excellent harmonic rejection when working at its nominal frequency. However, at the off-nominal frequency, both magnitude and phase angle contain errors due to spectral leakage. Moreover, its harmonic rejection ability is greatly impaired in this case. This algorithm presents a method to apply Sliding Fourier Transform under off-nominal frequency at a fixed sampling rate while maintaining its superior performance. This method involves the use of two stages Sliding Fourier Transforms (SFT). An SFT with fixed window width in the first stage is used to drive a variable window width SFT in the second stage.
The proposed technique (SFT-SFT) has been tested in real-time on dSPACE MicrolabBox using pre-generated voltage vectors to simulate the most inconvenient grid conditions. The testing scenarios proved its superior performance compared to the decoupled stationary reference frame PLL method.
The Simulink file provided here contains the implementation of the algorithm and the implementation of the decoupled stationary reference frame PLL for the sake of comparing their performance against the same inconvenient inputs

Cite As

Usama Mohamed (2024). Two-Stages Sliding Fourier Transform (https://www.mathworks.com/matlabcentral/fileexchange/79292-two-stages-sliding-fourier-transform), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2018a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0