Giter VIP home page Giter VIP logo

Comments (6)

dpinney avatar dpinney commented on August 17, 2024

Good questions.

1a. Demand charges are calculated per month, so the algorithm attempts to shave the highest peaks in the month. We're pretty sure the charge/discharge cycle is optimal. Example of peaks you see that aren't shaved?
1b. We only do arbitrage currently from a distribution utility perspective. What other value streams would you like to see?
2. SoC is calculated as we iterate through the time series to calculate max peak shaving potential.
2a. The DoD is limited by the battery capacity--can't go below 0% naturally. The are also rate limits on charge and discharge.
3. Arbitrage amount is total peak reduction per month times demand charge.
4. What are you asking here?
5. Yes, we should calculate cycles. However, what depth of discharge defines a cycle and is that battery-dependent? I'm talking with the NREL SAM team who've made an attempt at answering this.

@delysis might have other details.

from omf.

Kirktj avatar Kirktj commented on August 17, 2024
  1. Here's the one that jumped out to me:
    image.
    Where can I find the algorithm?

1b. From the ES toolkit: "Although each case is unique, if a plant used for electric energy time-shift is in the right location and if it is discharged at the right times, it could also serve the following applications: electric supply capacity, T&D upgrade deferral, transmission congestion relief, electric service reliability, electric service power quality, and ancillary services."

2a/5. I didn't phrase this well. Depending on what battery you use the cycle life will vary depending on the DoD of each cycle. Ideally the algorithm managing the charge/discharge cycle would factor in the SoC if necessary and model could predict the battery's useful life based on cycle life, not just financial projection length since some load profiles will result in more cycles than others.

  1. I left out some words. Any plans to provide example batteries? Example, the charge and discharge rate for a specific GE battery? Or a generalized Li-ion battery?
  2. The model is the ES model but it looks like it's just focused on battery ES. Is that accurate?

from omf.

dpinney avatar dpinney commented on August 17, 2024

Thanks for the follow up.

1a. We need to see the timescale for that graph. Without the timescale the behavior could be correct or not--it's impossible to know. The algorithm is in the source code at /omf/omf/models/energyStorage.py.
1b. We're considering these other value streams. How to monetize them and stack them is a huge research question.
2a. What qualifies as a cycle for a given battery is a huge research question.

  1. (4?) Yes, we'd like to do specific batteries.
  2. (6?) No, the model applies to any form of energy storage.

from omf.

Kirktj avatar Kirktj commented on August 17, 2024

image
Looking at it my guess is that because it's in the same month as the other peak it's not the highest?

from omf.

dpinney avatar dpinney commented on August 17, 2024

Yes, correct.

from omf.

dpinney avatar dpinney commented on August 17, 2024

I'm going to close this and create a generic energyStorage issue where we can track other things.

from omf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.