Files
ems/docs/04-modules/tuv-control-design.md
Dusan Vojacek f81c2e4b71
All checks were successful
CI and deploy / migration-check (push) Successful in 18s
CI and deploy / deploy (push) Has been skipped
docs TUV: hydraulika nádrže — krátké DHW běhy, bulk přes topný okruh do spodku, T_mid nutné, charakterizační test
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 00:39:40 +02:00

104 lines
6.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Řízení TUV přes Samsung EHS + spirály (home-01) — návrh
Stav 2026-06-13: telemetrie TČ živá (MIM-B19N, unit 5 na 172.16.1.17); řízení
zatím neimplementováno. Tento doc = odsouhlasený design (majitel 2026-06-13)
+ dotační compliance mapping.
## Topologie
- Samsung EHS (vzduch-voda), MIM-B19N Modbus (registry: `modbus-registers-mim-b19n.md`).
- Zásobník TUV 1000 l, teplota z MIM base+25 (1min telemetrie `tuv_tank_temp_c`).
- Trojcestný ventil topení/TUV — přepíná **Samsung sám** při aktivním DHW.
- DHW režim musí být povolen ve **venkovní jednotce (FSV field setting)** — jednorázově majitel.
- El. spirály v zásobníku — ovládané z **Loxone** (VI), hardwarový termostat = bezpečnostní strop.
- Příkon TČ se zatím odhaduje z COP (`fn_cop_estimate`); MIM příkon neměří → časem elektroměr.
## Princip řízení (filozofie v2 — ceny, žádné heuristiky)
**Aktuace TČ = posun set-pointu, ne on/off:** mimo ohřevová okna DHW set
(base+24) na základní teplotě (např. 40 °C), v plánovaném okně 5560 °C;
base+22 (DHW on) trvale 1. Vnitřní hystereze Samsungu řeší starty/stopy —
EMS necykluje kompresor, jen posouvá cíl. Zápisy přes `modbus_command`
journal (§17), write-on-change.
**Plánovač — zásobník jako druhá baterie s deadline (vzor EV):**
- stav: `tuv_tank_temp_c` + naučené odběry (`tuv_usage_stats`);
- constraints: deadline komfort („18:30 ≥ X °C"), průběžné minimum;
- dvě nabíjecí cesty s cenou:
- **TČ blok**: teplo = příkon × COP(T_out, T_zásobník); min-run ≥ 30 min
(`min_run_duration_min`, binárka s min-uptime — vzor bazén);
- **spirála**: účinnost 1.0, bez min-run, jen Loxone signál.
- MILP vybírá sám: přebytek FVE → boost set-pointu **přes TČ**; záporné ceny
→ TČ + spirály souběžně (TČ do ~58 °C, spirály nad to); deadline →
nejlevnější sloty dne. Kaskáda záporného dne (baterie → EV 100 % → TUV TČ
→ spirály) je emergentní z cen.
**Spirály**: signál `TUV_HEATER_ON` přes stávající signální infrastrukturu
(`signal_def` / `signal_route` → Loxone VI, journal + verify).
## Dotační compliance (NZÚ RD, standardní výzva 9/2023)
Varianta **TČ+FV** (tab. 6, 140 tis.) i bonus **FVE s efektivním využitím TČ**
(4.3.3.2 j) vyžadují totéž (str. 22 c) odkazuje na j)):
| Podmínka | Plnění EMS |
|---|---|
| TČ hlavní zdroj UT+TV, řízení výkonu | invertorové EHS + EMS set-pointy/režimy přes MIM (journal = důkaz) |
| Akumulační nádrž ≥ 400 l | 1000 l |
| Regulace monitoruje výkon FVE a spotřebu | 1min telemetrie PV + CT ulice + dům |
| Dostatečný výkon FVE → ohřev vody TČ, popř. **zvýšení set-pointu nad základ pro dohřev TČ** | boost mechanismus výše — doslovné plnění |
| Dohřev nad základ přes TČ (ne jen patrony) | kaskáda: spirály až nad strop TČ / extrémní ceny |
Evidence pro kontrolu: telemetrie + planning_interval + modbus_command journal.
## Stavový automat setpointu (doplnění z hloubkové analýzy 2026-06-13)
Reg 72 (DHW on) trvale 1; řídí se výhradně setpoint reg 74. Stavy:
NIGHT_FLOOR 44 °C (noc, hystereze 42/45) → PV_ABSORB 55 °C (měřený přebytek
> příkon TČ) → PRE_COMFORT 52 °C (deadline minus dopočtená doba dohřevu,
~35 min/10 K horní vrstvy) → DUMP 5860 °C (sell < 0, tvrdý strop 60).
Reg 73 primárně Eco; Power/Force jen ruční boost / nouzový dohřev /
legionella. Průtokový had: cíle +58 K nad TUV; komfort = teplota HORNÍ
vrstvy — jednorázový charakterizační test (výstupní TUV při plném průtoku
vs T_top 45/50/55 °C) kalibruje minimum. Spirála = dump load řízený MĚŘENÝM
exportem (zap: export > P+500 W ≥ 2 min nebo sell < 0; vyp: import > 200 W
≥ 30 s), umístění v horní polovině nádrže. Legionella: u průtokového hada
bez týdenního 60° cyklu — stačí občasný DUMP doběh z přebytku; Samsung
anti-legionella FSV vypnout. Senzory dle priority: T_top (≈ reg 75, ověřit
umístění), T_mid, T_TUV_out za výměníkem, flow-switch, měření spirály.
Otevřené: zápis reg 73 na HT Quiet ověřit na živém zařízení před implementací.
## Hydraulika 1000l nádrže — důsledky (analýza 2026-06-13, OVĚŘIT u majitele)
Předpoklady: čidlo Samsung (reg 75) u vrchu nádrže, DHW vtok nahoře,
zpátečka dole, trojcestný ventil umí topný okruh do spodní poloviny.
- **DHW běhy budou krátké**: horká fronta zakryje horní čidlo dřív, než se
nahřeje objem → Samsung vypne po nahřátí komfortní vrstvy (jednotky kWh).
Pro komfort ideální (rychlá obnova, vysoké COP), pro uložení 2030 kWh
přebytku nepoužitelné — zvedání reg 74 to neobejde.
- **Objemové uložení PV → topným okruhem do SPODNÍ poloviny** (vyšší setpoint
topné vody v PV okně; ukončení podle T_mid/T_bottom EMS, ne Samsung čidla).
Zima: přirozené (topný buffer). Léto: strop ~4045 °C dole (předehřev TUV);
ověřit, že FSV dovolí topení v létě.
- **Spirála do spodní poloviny** — dump do bulku nezávisle na Samsung čidle;
horní vrstvu dělá TČ levněji (COP 3+ vs 1).
- **T_mid čidlo se stává NUTNOSTÍ** (zásoba energie + absorpční kapacita);
E ≈ V × c × průměr(T_top, T_mid, T_bottom) E_min.
**Charakterizační test PŘED implementací PV_ABSORB** (1min logging reg 75 +
příkon + příložné čidlo uprostřed): (1) z vychladlé nádrže DHW běh na 55 °C
→ kWh+minuty do vypnutí = velikost komfortní vrstvy; (2) zvednout na 58 °C
→ přírůstek druhého běhu; (3) topný okruh do spodku na max → ověřit, že
T_top drží stratifikaci. Tři výsledná čísla do `asset_heat_pump`
(energie komfortní vrstvy Wh, Wh/K bulku, potvrzení stratifikace) — bez
nich by solver kapacitu „1000 l" přeceňoval klidně 5×.
## Čeká na majitele
1. Povolit DHW ve FSV venkovní jednotky (jednorázově).
2. Spirály: počet, příkon (kW), Loxone VI názvy, max. teplota.
3. Komfort: cílová teplota v 18:30, průběžné minimum, legionella program
(60 °C+ 1×týdně — zvládnou spirály).
4. Elektroměr TČ (Shelly EM / Chint) pro skutečný příkon a COP.