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

The issue of yaw control for a single turbine and for a wind farm #2570

Closed
shipors opened this issue Dec 19, 2024 · 2 comments
Closed

The issue of yaw control for a single turbine and for a wind farm #2570

shipors opened this issue Dec 19, 2024 · 2 comments

Comments

@shipors
Copy link

shipors commented Dec 19, 2024

Hi everyone!

I am considering using FAST and FARM to conduct yaw testing. I understand that for a single turbine, if you want to set a fixed yaw angle, you only need to change the value in the "NACELLE-YAW CONTROL" section of the SERVODYN.dat file.

However, this method only allows setting a constant value, meaning the yaw angle will not adjust according to the actual changing wind direction.

If you want to achieve the functionality where the yaw angle changes based on the actual varying wind direction, you would need to develop your own yaw controller, am I right?

I plan to use a DLL-mode controller, but after reading APPENDIX A Communication Between Bladed And External Controllers in the Bladed User Manual, I found that for yaw control, there isn't an ideal control input for the desired yaw angle (like the Demanded pitch angle), and adjustments to the yaw angle can only be made by controlling the yaw rate or torque. Is this correct?

best wishes!

@jjonkman
Copy link
Collaborator

Dear @shipors,

Within the ServoDyn input file directly, you can set a fixed yaw angle command or simple yaw maneuver (linear ramp from start to end). If you want active yaw control to changing wind direction, you must select a user-defined yaw-control option in ServoDyn (YCMode = 3, 4, or 5).

Regarding your description of the Bladed-style controller dynamic library interface, I agree.

If you are using the ROSCO dynamic library (https://github.com/NREL/ROSCO) for your wind turbine control (which is in Bladed dynamic library format), you can use the active yaw control logic available in ROSCO by setting YCMode = 5 in ServoDyn, plus the yaw-control settings in ROSCO. You could use ROSCO in place of developing your own control logic.

Best regards,

@shipors
Copy link
Author

shipors commented Dec 20, 2024

thank you very much for your reply.

@shipors shipors closed this as completed Dec 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants