-
Notifications
You must be signed in to change notification settings - Fork 6
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
WHOC v0.2 #37
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Example added to start out. * Renaming wake steering standin. * Runs when df_yaw=None; working on rest of implementaiton. * running, although many repotitions per time step. * Runs as expected; going to pass external data. * Finishing example, including plot. * Add readme. * Fix pytest, ruff. * Remove obselete example. * Update documentation. * Require flasc as a dependency. * Update to test wake steering lookup. * Hercules units now fixed as kW.
* hercules_wind_battery_controller test * Rename to just WindBatteryController * reorder imports to appease ruff * Cleaning up outdated output files. --------- Co-authored-by: Zachary <ztully@nrel.gov> Co-authored-by: misi9170 <michael.sinner@nrel.gov>
* Fixing documentation build * remove main from deploy-pages.yaml; remote unused _templates. * Typo fixes in docs. --------- Co-authored-by: misi9170 <michael.sinner@nrel.gov>
* rename actuator disk interface for generality with passing power setpoints and enable interface functionality. * Initial skeleton for power tracking controller. * first tests added. * ruff, typos. * Passing through yaw angles as well (at null value). * Open-loop setpoint distribution. * Rename to distributing for this version.' * References pass through interface; tested." * placeholder for feedback-based power tracking controller. * Tracking control loop runs; not yet tested. * Test proportional control operation. * Slightly more thorough test. * Running simulations back to back. * plotting; use output_file option in input_dict. * ruff. * Follow externally-provided reference. * Upload data files for examples. * Update tests to reflect external_signals key on hercules_dict. * Better tuning (after transients. * Allow proportional gain to be set externally and test that expected behavior results. * Update documentation. * Update plots, trajectory. * Update documentation of example. * More consistent tracking of hercules time in plot output. * Update readme. * Clarify setpoint default unit; comment out code for integral action to avoid confusion.
* Remove dependencies on FLASC temporarily to allow development to move forward. * Ruff requirements for temporary removal of test.
* hercules_wind_battery_controller test * minor fix for WHOC/HERCULES battery signal exchange * WHOC/HERCULES battery signal communication update * delete erroneous merge tokens * update tests to reflect new WHOC/HERCULES communication * delete log file --------- Co-authored-by: Zachary <ztully@nrel.gov>
* Reenable wake steering controller and update example for changes in Hercules, FLASC." * Specific FLASC install. * Switch to PyPI flasc version. * Uncomment LookupBasedWakeSteeringController test.
* Skeleton hybrid supervisory controller. * passthrough controllers for solar and battery. * hybrid interface added; bugfixes. * print statements, bug fixes. * Solar now runs as expected, with some mods on hercules. * Add example files. * Ruff. * Add other necessary measurements for supervisory control. * Add interface test. * Full tests for interface; basic test for contorller. * Get reference in supervisory_control stand in. * Fix copy-paste error. * Add documentation. * Add simple hybrid controller * Updating basic hybrid controller * Fix Ruff formatting * Fix Ruff lines that are too long * Fix Ruff take 3 * Removing farm capacity definition from WHOC * Fixing bug for when SOC is maxed out * Remove rate setpoint from interface and instead pass directly to instantiated controller. * Rename skeleton controller to baseline. * Update baseline controller description * Adding working hybrid plant example * Fixing ruff call from update * Fix ruff formatting * Clean up output notebook * Add headings to example. * Import sorting. * Update controller description --------- Co-authored-by: Genevieve Starke <Genevieve.Starke@nrel.gov>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Minor version release for version 0 of the wind hybrid open controller (WHOC)
New features
Improvements
Bug fixes/functional updates
New Contributors
Full Changelog: v0.1...v0.2
Checklist: