I am hoping to run a dynamic simulation which models unsteady aerodynamic effects (e.g. unsteady corrections, dynamic stall, unsteady wake effects) and which accounts for the behaviour of a passive blade-pitch mechanism, based on the loads at the root of each blades, the pitch angle of each blade, and a mechanical model of a passive pitch system, including a non-linear, preloaded spring.
I have a Matlab script to update the rate of pitch angle acceleration for each blade at each time step. The mechanism is too complex to implement as a simple degree-of-freedom in BeamDyn and I do not have the Fortran skills to edit OpenFAST source code and recompile.
I am worried that if I try to implement my passive blade-pitch controller with OpenFAST in a co-simulation with Simulink (where the blade pitch angle is updated at each time step by a Matlab script) that OpenFAST will no longer capture unsteady and dynamic effects.
Is it possible to do this in a co-simulation with Simulink without losing unsteady aerodynamics and dynamic BEMT?
Any help is very much appreciated!