TY - DATA T1 - Code and dataset to analyze output-constrained IPC methods ℓ2-IPC and ℓ∞-IPC PY - 2024/11/13 AU - Jesse Hummel AU - Jens Kober AU - Sebastiaan Mulders UR - DO - 10.4121/372325a3-306e-4578-9c72-4fcda690a999.v1 KW - Wind turbine control KW - OpenFAST KW - IPC KW - MBC KW - Individual pitch control KW - Multiblade coordinate transformation N2 -
This code and dataset were used to analyze the ℓ2 and ℓ∞ output-constrained individual pitch control methods. We have proposed these methods and presented these results in our corresponding publication: Output-constrained individual pitch control methods using the multiblade coordinate transformation: Trading off actuation effort and blade fatigue load reduction for wind turbines <insert once available as preprint/published>.
The code can also be found on GitHub. However, the GitHub repository will be updated for potential future publications, whereas this version of the code will remain unaltered in this repository.
The code can be used to run OpenFAST simulations of the ℓ2 and ℓ∞-IPC control methods and analyze the results. You can also recreate our results by downloading the results files (`data - laminar results.zip` and `data - turbulent results.zip`) and unzipping them into a `Results/data` folder in the same root folder as the analysis code.
A good starting point to run simulations is to first generate input files with `src/generate_cases.py` after which you can run these cases with `src/Run_cIPC.m`. To analyze the results (either self-generated or downloaded from this page), use or take inspiration from `Plot_WES.m`, which we used to generate the results for the corresponding publication. For easier plotting, we've used Jesse's `preplot-postplot` Matlab functions, which can also be found on GitHub. For more information see the `README.md`.
ER -