Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding super controller #22

Open
wants to merge 77 commits into
base: master
Choose a base branch
from
Open

Adding super controller #22

wants to merge 77 commits into from

Conversation

paulf81
Copy link

@paulf81 paulf81 commented Jul 17, 2018

Hi Matt/SOWFA team, Bart and I propose this fork to include super controller capabilities into SOWFA. Critically, everything should work the same as before, but some new options are available to include super controllers into ADM simulations.

Bart recently merged all latest SOWFA commits, so this is currently only ahead of SOWFA and should be not to complex to pull in.

paulf81 and others added 30 commits May 1, 2018 16:27
… the new ssc functionality and check backward compatability
…MW turbine controller settings to PIDSC and yawSC.
Implement timeTableSSC as an improvement to SCSimple
…C turbine controller. (This could have also been done in PIDSC)
…he zeroMQ superController implementation. This is currently hardcoded for Peregrine, and works if you have loaded the module through: module load zeromq/4.2.2/gcc.
…ers. This should facilitate for about 1k+ floats to be sent around. This should suffice for SC inputs and outputs.
…ome comments to the zeroMQ superController.
…es some debugging, but works well overall.
Bart Doekemeijer added 27 commits September 18, 2018 10:31
Update zeromqSSC implementation to a more general implementation. Mov…
…sh at end of file during SOWFA compilation. Furthermore, replace all tabs with spaces for consistency and readability.
Update options compilation file to remove warning message for backsla…
… will allow multiple connections on the same node/network.
Add torqueSC option (directly specifying generator torque through the ZMQ interface)
Add the torqueSC controller module, in which the generator torque is directly specified from the ZMQ interface (e.g., MATLAB or Python). Basically, this means the turbine controller can now be programmed in MATLAB or Python.
… not one wants to compile SOWFA with the ZeroMQ module.
… are general and can be used also with ALM and ALMAdvanced. This is in preparation for the ALMAdvanced SSC implementation
Merge changes from master
Merge changes from master branch
Bug fix for yaw actions in ALMAdvanced
Bug fixes to avoid turbines from rotating a full circle to reach a small (but negative) deltaNacYaw setpoint.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant