zdokumentovani noveho pohleud na planovani nabijeni
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
# Strategie záporného výkupu, FVE A/B, termika a flexibilní zátěže (home-01)
|
||||
|
||||
Navazuje na [`planning.md`](planning.md), [`planning-arbitrage-accounting.md`](planning-arbitrage-accounting.md), [`planning-changelog.md`](../planning-changelog.md), [`heat-pump.md`](heat-pump.md), [`ev-charging.md`](ev-charging.md).
|
||||
Navazuje na [`planning.md`](planning.md), [`planning-arbitrage-accounting.md`](planning-arbitrage-accounting.md), [`planning-charge-slot-budget.md`](planning-charge-slot-budget.md) (plánovaná náhrada pre-neg cushion), [`planning-changelog.md`](../planning-changelog.md), [`heat-pump.md`](heat-pump.md), [`ev-charging.md`](ev-charging.md).
|
||||
|
||||
**Stav:** část je **implementovaná** (v32–v35), část je **návrh** (v36+ termika, bazén, spirála). V textu je označeno `✅ hotovo` vs `📋 návrh`.
|
||||
**Stav:** část je **implementovaná** (v32–v40), část je **návrh** (termika, bazén, spirála; **charge-slot-budget** — viz níže). V textu je označeno `✅ hotovo` vs `📋 návrh`.
|
||||
|
||||
---
|
||||
|
||||
@@ -29,7 +29,7 @@ Navazuje na [`planning.md`](planning.md), [`planning-arbitrage-accounting.md`](p
|
||||
| **Prep (v32)** | Všechny `sell < 0` sloty **před** tail. Dnes: plochý cíl **`planner_neg_sell_prep_soc_percent`** (default **80 %**). |
|
||||
| **Bod T** (`t_detach`) 📋 | První slot (od tail zpět), od kdy **forecast pole B** (po loadu, s limitem nabíjení) **sám** dožene zbytek SoC na 100 %. Nahrazuje fixních 80 %. |
|
||||
| **`E_surplus_after_t`** 📋 | Integrál plánovaného přebytku FVE (typ. od **T** do `last_sell<0`), který by jinak šel do sítě / curtail — budget pro TČ předehřát, bazén, spirálu. |
|
||||
| **Pre-neg export (v33)** | Kladné `sell` **před** prvním `sell < 0`: export FVE jen pokud forecast v celém `sell < 0` okně pokryje dobítí na prep cíl (× margin **1,15**). |
|
||||
| **Pre-neg export (v33)** | Kladné `sell` **před** prvním `sell < 0`: export FVE jen pokud forecast v celém `sell < 0` okně pokryje dobítí na prep cíl (× margin **1,15**). **📋 Plánovaná náhrada:** `pre_window_wh` v [`planning-charge-slot-budget.md`](planning-charge-slot-budget.md) §6. |
|
||||
| **Load-first (v34)** | Dům z `pv_ld`; při dostatečné FVE žádný fiktivní `grid_import = load` v plánu. |
|
||||
| **Rampa B + bod T (v35)** | `soc_need` zpět od tail jen z PV B; **t_detach**; `E_surplus_after_t`; uvolnění A po T (měkké). |
|
||||
| **Reg 340** | Deye *max solar power* ≈ `pv_a_forecast_solver_w − pv_a_curtailed_w`. |
|
||||
@@ -119,6 +119,32 @@ Navazuje na [`planning.md`](planning.md), [`planning-arbitrage-accounting.md`](p
|
||||
|
||||
**Ověření:** `PreNegPvExportForecastTests`, `solver_params.inputs.pre_neg_pv_export_forecast_ok`.
|
||||
|
||||
### 4.2b 📋 Plánováno — pre-neg jako energetický rozpočet (charge-slot-budget)
|
||||
|
||||
**Stav:** neimplementováno (specifikace 2026-06).
|
||||
|
||||
**Problém v33 při zimě / krátkém okně `sell < 0`:** binární cushion často **projde** (optimistický forecast v okně × 1,15) → ranní export FVE i při sell ~2–3 Kč, přestože **uvnitř** okna energie nestačí na rampu / 100 % tail — velká baterie (home-01) pak přijde do neg okna podnabitá.
|
||||
|
||||
**Záměr (souhrn):**
|
||||
|
||||
```text
|
||||
charge_target_at_neg := soc_need[first_neg] (rampa v35/v36, observed SoC)
|
||||
in_window_wh := sum forecast PV (A+B) v sell<0 sloty dne × η
|
||||
pre_window_wh := max(0, charge_target_at_neg − in_window_wh × reliability)
|
||||
|
||||
Před first_neg: allow_charge v nejlevnějších slotech (buy ASC) + PV surplus,
|
||||
dokud cum_wh < pre_window_wh
|
||||
Export pre-neg: jen sloty s PV přebytkem, které NEJSOU v charge frontě
|
||||
```
|
||||
|
||||
**Vazby:**
|
||||
|
||||
- Rampa / tail / T / curtail A — **beze změny** v LP.
|
||||
- **v44** (`neg_day_no_grid_before_neg_sell`): plánované **změkčení** — grid před oknem povolen v N nejlevnějších `buy` slotech, pokud `pre_window_wh` výrazně převyšuje `in_window_wh`.
|
||||
- **v36 per-den bundle** zůstává; `pre_window_wh` se počítá **per pražský den**, ne globálně.
|
||||
|
||||
**Detail:** [`planning-charge-slot-budget.md`](planning-charge-slot-budget.md) §4–§6, changelog *Plánováno*.
|
||||
|
||||
### 4.3 v34 — tvrdý load-first ✅
|
||||
|
||||
**Tag:** `2026-05-28-load-first-hard-v34`
|
||||
|
||||
Reference in New Issue
Block a user