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

Storage/StoragePolicy improvements #198

Merged
merged 11 commits into from
Apr 18, 2024
Merged

Storage/StoragePolicy improvements #198

merged 11 commits into from
Apr 18, 2024

Conversation

kilianp14
Copy link
Contributor

@kilianp14 kilianp14 commented Apr 5, 2024

  • Completely refactored StoragePolicy to MicrogridPolicy: Microgrid can now switch between grid-connected and islanded mode in the DefaultMicrogridPolicy; apply function now returns an energy_delta instead of a power_delta; Microgrid now always has such a policy; grid_power has been changed to charge_power (meaning the power that the battery is (dis)charged with); better documentation (still not all too great Improve documentation of storage module #117); policy is now its own module; better distinction between Storage and Policy (closes Simplification of Storage/ StoragePolicy #169)
  • Improved handling of storage: Update function now returns the total energy that was (dis)charged instead of a power_delta that is difficult to understand; Storage state is now monitored correctly (closes Incorrect monitoring of storage state #187) and monitor can now be initialized with policy and storage component
  • Improved cosim: Grid is now stepped at the end, avoiding storage (dis)charging at the first time step; seperate aggregator now computes the p_delta at every step of the microgrid and sends it to controllers and grid; energy delta that is computed by the policy is given to the controllers in the following timestep
  • updated tests and examples

@kilianp14 kilianp14 merged commit 5cc0aee into main Apr 18, 2024
4 checks passed
@kilianp14 kilianp14 deleted the storage_simulator branch April 18, 2024 13:06
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.

Incorrect monitoring of storage state Simplification of Storage/ StoragePolicy
3 participants