Intro

We continued our focus on allowing a broader range of loss model inputs this month. In particular, we surfaced, in the web-app, a few of the API features announced last month (array degradation, and calendar-based capacity degradation). As part of this broader overhaul, we are also working to make the interface more intuitive and faster. Expect more minor tweaks in the interface, as well as significant loading speed improvements.

In the API, we released an option to allow dynamic import and export curtailments of standalone and hybrid systems. With this functionality, users can pass a timeseries to represent curtailment signals from the ISO, or define specific intervals where a system may be import of export limited (say due to interconnection restrictions).

As always, we appreciate any usability, modeling functionality, and performance feedback you may have. Please don’t hesitate to reach out with suggestions.

Web-app

Array Degradation Optionality

See Documentation for mathematical formulation.

To allow additional flexibility, we allow users to select the Array Degradation mode they would like to use for PV Panel Degradation. The input form allows you to select “Compounding” or “Linear” degradation and set a degradation rate. The default mode is “Linear.”

Recording 2022-12-13 at 10.57.11.gif

Calendar-Based Degradation

This feature allows users to set energy capacity derates by year, to account for calendar-based degradation measurements (most typically associated with warranties). The treatment takes a linear interpolation between beginning of year and end of year derates and translates that into usable energy capacity.

For context, previously, Tyba’s dispatch optimization model factored in throughput-based degradation, which considers the impact of expected storage cycling on how rapidly the battery degrades. However, often, battery manufacturers are providing degradation schedules based on expected activity and translating that into a warrantied level of energy capacity by year. Below that level, if the battery were to degrade further (and assuming the battery was operated up to the standards of the warranty), damages would be compensated for.

As such, with these two approaches, users can compare the two approaches to understand how their expected operations compare to warrantied levels. This also enables the comparison of different battery technologies that have varied degradation profiles.

Recording 2022-12-13 at 11.06.45.gif

API

We expanded our models to allow for dynamic curtailment for both imports (i.e charging and station load) and exports (i.e discharging and energy production). Previously we allowed for only a single POI limit value. This change allows users to pass a timeseries with any import/export limits they need to represent.

See documentation here.

Example use cases: