Zarządzanie szczytowym obciążeniem KNX: monitorowanie licznika mocy i zrzut obciążeń
Wiele europejskich taryf sieciowych zawiera komponent opłaty za moc — naliczanie za najwyższe 15-minutowe średnie zapotrzebowanie na moc w okresie rozliczeniowym, nie tylko za całkowite zużycie energii. Zarządzanie szczytowym obciążeniem KNX z licznikiem mocy Modbus zapobiega kosztownym skokom zapotrzebowania poprzez automatyczne wyłączanie nieistotnych odbiorników przed osiągnięciem progu.
Opłata za moc i koszt pojedynczego skoku
Opłata za moc (zwana też opłatą za zdolność przesyłową, opłatą kW lub Leistungspreis) jest pobierana przez operatorów sieci od przyłączy komercyjnych i przemysłowych powyżej określonych progów — zazwyczaj od wielkości przyłączy 25–100 kVA. Opłata dotyczy najwyższego 15-minutowego zapotrzebowania zarejestrowanego w miesiącu rozliczeniowym, a jedno niekontrolowane zdarzenie włączenia obciążenia może ustalić zapotrzebowanie na cały miesiąc.
Przykład: budynek z zakontraktowanym szczytem 50 kW i taryfą za moc 8 EUR/kW/miesiąc. Normalne szczytowe zapotrzebowanie wynosi 38 kW. Pewnego popołudnia jednocześnie uruchamiają się ładowarka EV (22 kW), pompa ciepła (8 kW) i elektryczny kocioł (12 kW), zwiększając zapotrzebowanie do 58 kW na 20 minut. To jedno zdarzenie dodaje 8 EUR/kW × 58 kW = 464 EUR do miesięcznego rachunku zamiast 304 EUR — wzrost o 160 EUR z powodu jednej niezarządzanej zbieżności. Zarządzanie szczytowym obciążeniem KNX eliminuje to za pomocą prostego licznika Modbus i sterownika logicznego.
Licznik mocy Eastron SDM630: konfiguracja Modbus TCP
Eastron SDM630 to trójfazowy licznik energii na szynę DIN z wyjściem RS485 Modbus RTU. Do integracji z siecią KNX należy użyć wariantu SDM630-Modbus-MID z konwerterem RS485 do Ethernet (np. konwerter Waveshare RS485 to Ethernet), aby udostępnić licznik przez Modbus TCP, lub podłączyć bezpośrednio do bramki MDT Modbus RTU na szynie DIN.
Eastron SDM630 — kluczowe rejestry Modbus
SDM630 Modbus RTU: 9600 baud, 8N1, unit ID 1 (default) All registers: float32, 2 registers per value (FC3 read) Register 0x0034 (52 dec): Total system power (W), real-time Register 0x0036 (54 dec): Total system VA (apparent power) Register 0x0156 (342 dec): Import Wh since reset (energy total) Register 0x0158 (344 dec): 15-minute demand: maximum active power (W) — rolling Register 0x015A (346 dec): 15-minute demand: current period active power (W) Poll group 1 (real-time power): reg 0x0034 every 10s → KNX GA 5/0/1 DPT 9.001 (W) Poll group 2 (demand): reg 0x015A every 10s → KNX GA 5/0/2 DPT 9.001 (15-min demand W) Poll group 3 (peak demand): reg 0x0158 every 60s → KNX GA 5/0/3 DPT 9.001 (recorded peak W)
Rejestr 15-minutowego zapotrzebowania: Rejestr 0x015A podaje krocząca 15-minutową średnią moc od początku bieżącego okresu zapotrzebowania. Jest resetowany do zera na każdej 15-minutowej granicy (00:00, 00:15, 00:30 itp.) zsynchronizowanej z zegarem czasu rzeczywistego licznika. Upewnij się, że zegar SDM630 jest poprawnie ustawiony przez panel przedni lub zapis Modbus do rejestrów 0x0000–0x0006. Dryf zegara powoduje błędy granicy okresu, które rozrównują logikę zrzutu KNX z rzeczywistymi interwałami rozliczeniowymi sieci.
Tabela priorytetów obciążeń i kolejność zrzutu
Przed skonfigurowaniem logiki KNX należy zdefiniować tabelę priorytetów obciążeń: które obciążenia są zrzucane jako pierwsze (największa elastyczność, najmniejsze konsekwencje) aż do tych, które są niezbędne i nigdy nie są zrzucane. Tabela musi być uzgodniona z właścicielem budynku i udokumentowana w pliku projektu KNX.
| Priorytet | Obciążenie | Maks. moc | Metoda zrzutu | Czas utrzymania |
|---|---|---|---|---|
| 1 (zrzucić pierwsze) | Ładowarka EV (22 kW) | 22 kW | Zapis Modbus 0A do OCPP/EVBox | Do zapotrzebowania < progu |
| 1 (zrzucić pierwsze) | Strefy ogrzewania podłogowego 3-8 | 6 kW sumarycznie | Aktor KNX WYŁ (DPT 1.001) | Maks. 30 min |
| 1 (zrzucić pierwsze) | Pompa basenowa | 2 kW | Gniazdo KNX WYŁ | Do zapotrzebowania < progu |
| 2 (zrzucić drugie) | Zmywarka / pralka | 3,5 kW każda | Gniazdo KNX WYŁ | Maks. 30 min |
| 2 (zrzucić drugie) | Elektryczne grzejniki łazienkowe | 1 kW sumarycznie | Aktor KNX WYŁ | Do zapotrzebowania < progu |
| 3 (niezbędne — nigdy nie zrzucać) | Chłodzenie serwerowni | 3 kW | — | Nigdy nie zrzucać |
| 3 (niezbędne — nigdy nie zrzucać) | Chłodnictwo | 1 kW | — | Nigdy nie zrzucać |
| 3 (niezbędne — nigdy nie zrzucać) | Oświetlenie | 2 kW | — | Nigdy nie zrzucać |
Logika zrzutu KNX: progi, histereza i ponowne załączenie
Sterownik logiczny MDT SCN-LCRM.01 implementuje dwustopniową sekwencję zrzutu. Próg 45 kW (90 % zakontraktowanego zapotrzebowania 50 kW) wyzwala zrzut priorytetu 1. Jeśli zapotrzebowanie pozostaje powyżej progu po 2 minutach, następuje zrzut priorytetu 2. Ponowne załączenie używa niższego progu (35 kW) z 5-minutowym utrzymaniem, aby zapobiec szybkim oscylacjom — co minutowe włączanie i wyłączanie obciążeń powodowałoby skargi użytkowników i ewentualne uszkodzenia urządzeń.
Sekwencja logiki zrzutu szczytowego obciążenia KNX
Input: KNX GA 5/0/2 (15-min rolling demand, W)
Stage 1 shedding — demand > 45000W:
IF GA 5/0/2 > 45000 for 0s (immediate):
→ Write EV charger current = 0A (see EVBox section below)
→ Write UFH zones 3-8 GA = OFF (KNX actuator 6 channels)
→ Write pool pump GA = OFF
→ Set flag: "stage1_shed = true"
Stage 2 shedding — demand still high after 2 min:
IF GA 5/0/2 > 45000 AND stage1_shed = true for 120s:
→ Write dishwasher socket GA = OFF
→ Write washing machine socket GA = OFF
→ Write towel rails GA = OFF
→ Set flag: "stage2_shed = true"
Re-enable — demand below lower threshold for 5 min:
IF GA 5/0/2 < 35000 for 300s:
→ Write UFH zones 3-8 GA = ON (restore)
→ Write pool pump GA = ON
→ Write dishwasher socket GA = ON
→ Write washing machine socket GA = ON
→ Write towel rails GA = ON
→ Write EV charger current = rated value (restore)
→ Clear all shed flagsZrzut ładowarki EV: płynna redukcja prądu przez Modbus
Wyłączenie obwodu zasilania ładowarki EV przez przekaźnik KNX powoduje przerwanie sesji OCPP — ładowarka traci zasilanie, a centralny system OCPP odbiera nieoczekiwane rozłączenie. Powtarzające się wymuszone wyłączenia mogą uszkodzić stan ładowarki i wymagać ręcznego resetowania. Prawidłową metodą jest zapisanie maksymalnego prądu ładowania jako zero przez Modbus lub OCPP SetChargingProfile, co płynnie wstrzymuje ładowanie przy zachowaniu ładowarki w stanie aktywnej sesji.
EVBox BusinessLine — zapis prądu Modbus dla płynnego zrzutu
EVBox BusinessLine Modbus TCP: IP 192.168.1.60, port 502 Write max charge current — register 4128 (unit ID 1): Value 0 = pause charging (EV suspends, session active) Value 32 = 32A (resume full charging) DPT: uint16, in amps KNX Modbus Gateway write object: Write trigger: KNX GA 5/1/1 (DPT 5.010, 0-32A) Modbus write: reg 4128, unit 1 Shedding sequence: Peak load logic writes GA 5/1/1 = 0 → Modbus writes 0A to reg 4128 EVBox suspends: charger status = Suspended EV / SuspendedEVSE OCPP session remains active (no session abort, no RFID re-auth needed) Re-enable sequence: Logic writes GA 5/1/1 = 32 → Modbus writes 32A to reg 4128 EVBox resumes: charger status = Charging Energy meter GA 5/1/2 (kWh) continues accumulating session energy
Wizualizacja szczytowego zapotrzebowania KNX: wskaźnik MDT Glastaster II
Panel dotykowy MDT Glastaster II (lub wizualizacja Gira X1) wyświetla bieżące 15-minutowe kroczące zapotrzebowanie jako wskaźnik słupkowy z czerwoną strefą powyżej progu zrzutu. KNX GA 5/0/2 (DPT 9.001, W) zasila obiekt wartości wskaźnika. Oddzielna binarna GA (5/0/4, DPT 1.001) sygnalizuje, gdy zrzut stopnia 1 jest aktywny, zmieniając tło panelu lub aktywując ikonę ostrzeżenia.
Historyczne szczytowe zapotrzebowanie (rejestr 0x0158 ze SDM630) jest wyświetlane jako osobny widget wartości — przydatny do weryfikacji, że system zarządzania szczytami KNX działa, a miesięczny szczyt ma tendencję poniżej zakontraktowanego poziomu. Rejestrator danych KNX (ARISTO BewO) rejestruje 15-minutowy szereg czasowy zapotrzebowania do miesięcznych raportów w celu weryfikacji unikania opłaty za moc i dostarczenia właścicielowi budynku dowodów skuteczności systemu.
Zrzut pompy ciepła przez SG Ready: Pompa ciepła jest włączona w zrzut szczytowego obciążenia przez aktywację SG Ready Stanu 1 (GA 3/2/1 = WYŁ, GA 3/2/2 = WYŁ). Zatrzymuje to sprężarkę w ciągu kilku sekund. Masa termiczna budynku zapewnia bufor komfortu na 30–60 minut. Ogranicz czas trwania Stanu 1 do 30 minut na aktywację zgodnie z zaleceniem maksymalnego blokowania VDE 0755-95.
Kalibracja progu: Ustaw próg zrzutu na poziomie 88–92 % zakontraktowanego zapotrzebowania (nie 100 %), aby uwzględnić opóźnienie pomiaru między interwałem odpytywania SDM630 (10 s) a rzeczywistym 15-minutowym oknem. Margines 10 % zapobiega przekroczeniu przez zapotrzebowanie zakontraktowanego limitu podczas luki odpytywania. Dostosuj wartość na podstawie obserwowanego czasu odpowiedzi licznika po uruchomieniu.
Potrzebują Państwo rozdzielnicy KNX z zarządzaniem szczytowym obciążeniem i integracją licznika mocy wykonaną według specyfikacji?
Projektujemy rozdzielnice niskiego napięcia z bramkami Eastron SDM630 Modbus, sekwencjami zrzutu sterownika logicznego MDT, integracją zapisu prądu EVBox i pełną dokumentacją uruchomieniową — dostarczane przetestowane na Państwa obiekt.
Zapytaj o ofertę →