Skip to content

Hycon v0.8 - #108

Merged
misi9170 merged 3 commits into
mainfrom
develop
Jul 16, 2026
Merged

Hycon v0.8#108
misi9170 merged 3 commits into
mainfrom
develop

Conversation

@misi9170

@misi9170 misi9170 commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

Hycon v0.8 overhauls the architecture of hierarchical controllers, in particular the hybrid supervisory controller, to better handle a variety of controls and plants.

Major enhancements

Bug fixes

Full Changelog: v0.7.1...v0.8

misi9170 and others added 3 commits May 6, 2026 09:58
…eral components (#100)

* First pass; working through controls_dict. Still need to handle measurements.

* First-pass on measurements

* Update various controls for the simple_hybrid_plant example

* Formatting

* Battery control comparison example updated

* Handle None power reference

* Add battery charging logic with power reference

* Minor formatting fix

* Progress on tests; not complete

* Formatting

* Further improvements in tests etc

* control_dict includes cname

* Remove MultiRef controller from library

* Documentation and cleanup

* Formatting

* Reconfigure controller_parameters

* Remove input_dict, update examples

* Add handling to allow testing battery control for checking battery headroom

* Add SOC limitations

* Generalize solar farm name

* Docs page updates

* Add docstrings

* Move override down to component level

* Add curtailing controller, not yet tested

* Minor bugfix and price curtailing test

* switch to using main power_setpoint key for wind also

* Formatting

* Update error message

* Handle disallowing grid charging

* Pass upper and lower limits to SOC controller

* Add upper and lower limits to all battery controls; reorganize battery tests

* Reorganize tests

* Add battery limits and tests

* Minor example plots updates

* Apply suggestions from code review

Apply copilot commit suggestions

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Fixes as suggested by copilot reviewer

* Remove unneeded commented code

* Formatting

* Formatting after copilot changes

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: paulf81 <paul.fleming@nrel.gov>
@misi9170
misi9170 merged commit f10d615 into main Jul 16, 2026
10 checks passed
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.

2 participants