Conversation
|
Hello Andy, No problems at all! It replaces is, we can delete the previous one. |
|
@lorenzoschena Is this functionality that you're still wanting to get into OpenFAST? If so, would you be willing or able to update this PR to work for the |
|
Hi @deslaughter, Yes I'm definitely interested. However, given the different version changes since this was opened (I believe v3.3-3.5), it would be great to sync first. I'd like to align on the best integration strategy/location before I begin the refactor, if that works for you. |
|
@lorenzoschena I'm glad to hear that you'd still like to work on this. I agree that we need to align on the best integration strategy. We've just released 4.2.0, but we'll be moving to OpenFAST 5.0 very soon and it has significant changes to the glue code where your changes live. We'll be merging the |
|
@deslaughter perfect then, sounds like a plan. Looking forward to finalize this! |
|
Nowadays, the Structural Control module within ServoDyn allows to prescribe external loads at any location of the system. However, we can only prescribe a time serie that has ben precomputed a priori. Could this development be used to read in real time a given magnitude (e.g., displacement of one node) and used to apply a proprtional load? This would be very powerful... |
yes
Feature or improvement description
This update enables ZMQ communication with OpenFAST. Two connections are possible:
Both updates can follow different time steps,
defaultis intended to be theDTinput of openfast.FAST_Registryhas been modified to handle all variables that are useful in the context of these communications. The.fsttemplates are to be found in/zmq_coupling_tests/templatesDir/.In this PR, the communication is possible for only single wind turbines; developments to FAST.Farm is going to follow.
Related issue, if one exists
Impacted areas of the software
Most of the modifications made are in
FAST_Subs. However, minor adjustments have also been made to ServoDyn to handle possible override from ZMQ.Additional supporting information
Needs two requirements:
A brief white paper will be added in the documentation to use this module.
Test results, if applicable
ex01tests consistency between received values via PUB-SUB socket and output of OpenFAST.ex02tests consistency between sent values via REQ-REP socket and input received by OpenFAST.ex03tests both connections at the same time.