Gestione dei picchi di carico KNX: monitoraggio del contatore di potenza e distacco dei carichi
Molte tariffe di rete europee includono una componente di tariffa di potenza impegnata — fatturazione basata sulla massima domanda media di potenza su 15 minuti nel periodo di fatturazione, non solo sull'energia totale consumata. La gestione dei picchi di carico KNX con un contatore di potenza Modbus previene costosi picchi di domanda distaccando automaticamente i carichi non essenziali prima che la soglia venga raggiunta.
Tariffa di potenza impegnata e costo di un singolo picco
La tariffa di potenza impegnata (chiamata anche tariffa di capacità, tariffa kW o Leistungspreis) è applicata dai gestori di rete alle connessioni commerciali e industriali al di sopra di determinate soglie — tipicamente a partire da dimensioni di connessione di 25-100 kVA. Il costo si applica alla domanda massima su 15 minuti registrata nel mese di fatturazione, e un singolo evento di accensione di carico non controllato può stabilire la domanda per l'intero mese.
Esempio: un edificio con una potenza impegnata di 50 kW e una tariffa di potenza di 8 EUR/kW/mese. La domanda di punta normale è di 38 kW. Un pomeriggio, una wallbox EV (22 kW), una pompa di calore (8 kW) e una caldaia elettrica (12 kW) si avviano simultaneamente, portando la domanda a 58 kW per 20 minuti. Questo singolo evento aggiunge 8 EUR/kW × 58 kW = 464 EUR alla bolletta mensile invece di 304 EUR — un aumento di 160 EUR dovuto a una sola coincidenza non gestita. La gestione dei picchi di carico KNX elimina questo problema con un semplice contatore Modbus e un controller logico.
Contatore di potenza Eastron SDM630: configurazione Modbus TCP
L'Eastron SDM630 è un contatore di energia trifase su guida DIN con uscita RS485 Modbus RTU. Per l'integrazione nella rete KNX, utilizzare la variante SDM630-Modbus-MID con un convertitore RS485-Ethernet (come il convertitore Waveshare RS485 to Ethernet) per esporre il contatore su Modbus TCP, oppure collegarlo direttamente a un gateway MDT Modbus RTU sulla guida DIN.
Eastron SDM630 — registri Modbus principali
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)
Registro della domanda su 15 minuti: Il registro 0x015A riporta la media mobile della potenza su 15 minuti dall'inizio del periodo di domanda corrente. Si azzera a ogni limite di 15 minuti (00:00, 00:15, 00:30 ecc.) sincronizzato con l'orologio in tempo reale del contatore. Assicurarsi che l'orologio dell'SDM630 sia impostato correttamente tramite il pannello frontale o la scrittura Modbus sul registro 0x0000-0x0006. La deriva dell'orologio causa errori di limite di periodo che disallineano la logica di distacco KNX dagli effettivi intervalli di fatturazione della rete.
Tabella di priorità dei carichi e sequenza di distacco
Prima di configurare la logica KNX, definire la tabella di priorità dei carichi: quali carichi vengono distaccati per primi (massima flessibilità, minime conseguenze) fino a quelli essenziali che non vengono mai distaccati. La tabella deve essere concordata con il proprietario dell'edificio e documentata nel file di progetto KNX.
| Priorità | Carico | Potenza max. | Metodo di distacco | Tempo di mantenimento |
|---|---|---|---|---|
| 1 (distaccare prima) | Wallbox EV (22 kW) | 22 kW | Scrittura Modbus 0A verso OCPP/EVBox | Fino a domanda < soglia |
| 1 (distaccare prima) | Zone riscaldamento a pavimento 3-8 | 6 kW totale | Attuatore KNX OFF (DPT 1.001) | Max 30 min |
| 1 (distaccare prima) | Pompa piscina | 2 kW | Presa KNX OFF | Fino a domanda < soglia |
| 2 (distaccare secondo) | Lavastoviglie / lavatrice | 3,5 kW ciascuna | Presa KNX OFF | Max 30 min |
| 2 (distaccare secondo) | Scaldasalviette elettrici | 1 kW totale | Attuatore KNX OFF | Fino a domanda < soglia |
| 3 (essenziale — non distaccare mai) | Raffreddamento sala server | 3 kW | — | Non distaccare mai |
| 3 (essenziale — non distaccare mai) | Refrigerazione | 1 kW | — | Non distaccare mai |
| 3 (essenziale — non distaccare mai) | Illuminazione | 2 kW | — | Non distaccare mai |
Logica di distacco KNX: soglie, isteresi e reinserzione
Il controller logico MDT SCN-LCRM.01 implementa la sequenza di distacco a due stadi. Una soglia di 45 kW (90 % della potenza impegnata di 50 kW) attiva il distacco di priorità 1. Se la domanda rimane al di sopra della soglia 2 minuti dopo, segue il distacco di priorità 2. La reinserzione utilizza una soglia inferiore (35 kW) con un mantenimento di 5 minuti per prevenire rapide oscillazioni — carichi che si spengono e si accendono ogni minuto causerebbero lamentele degli occupanti e possibili danni agli apparecchi.
Sequenza logica di distacco dei picchi di carico 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 flagsDistacco della wallbox EV: riduzione progressiva della corrente via Modbus
Togliere alimentazione al circuito della wallbox EV tramite un relè KNX provoca un'interruzione della sessione OCPP — la wallbox perde alimentazione e il sistema centrale OCPP riceve una disconnessione inaspettata. Interruzioni forzate ripetute possono corrompere lo stato della wallbox e richiedere un reset manuale. Il metodo corretto è scrivere la corrente massima di carica a zero tramite Modbus o OCPP SetChargingProfile, il che mette in pausa la ricarica in modo controllato mantenendo la wallbox in uno stato di sessione attiva.
EVBox BusinessLine — scrittura corrente Modbus per distacco graduale
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
Visualizzazione della domanda di punta KNX: indicatore MDT Glastaster II
Il pannello touch MDT Glastaster II (o la visualizzazione Gira X1) mostra la domanda media mobile su 15 minuti come indicatore a barre con una zona rossa sopra la soglia di distacco. La KNX GA 5/0/2 (DPT 9.001, W) alimenta l'oggetto valore dell'indicatore. Una GA binaria separata (5/0/4, DPT 1.001) segnala quando il distacco dello stadio 1 è attivo, modificando lo sfondo del pannello o attivando un'icona di avviso.
La domanda di punta storica (registro 0x0158 da SDM630) è visualizzata come widget di valore separato — utile per verificare che il sistema di gestione dei picchi KNX funzioni e che il picco mensile sia in tendenza al di sotto del livello contrattuale. Un data logger KNX (ARISTO BewO) registra la serie temporale della domanda su 15 minuti per report mensili al fine di verificare l'evitamento della tariffa di potenza e fornire al proprietario dell'edificio prove dell'efficacia del sistema.
Distacco della pompa di calore tramite SG Ready: La pompa di calore è inclusa nel distacco della domanda di punta attivando lo Stato SG Ready 1 (GA 3/2/1 = OFF, GA 3/2/2 = OFF). Questo ferma il compressore in pochi secondi. La massa termica dell'edificio fornisce un buffer di comfort di 30-60 minuti. Limitare la durata dello Stato 1 a 30 minuti per attivazione secondo la raccomandazione di blocco massimo VDE 0755-95.
Calibrazione della soglia: Impostare la soglia di distacco all'88-92 % della potenza impegnata (non 100 %) per tenere conto della latenza di misura tra l'intervallo di polling dell'SDM630 (10 s) e la finestra effettiva di 15 minuti. Un margine del 10 % impedisce alla domanda di superare il limite contrattuale durante il gap di polling. Regolare in base al tempo di risposta del contatore osservato dopo la messa in servizio.
Avete bisogno di un quadro KNX con gestione dei picchi di carico e integrazione di contatore di potenza realizzato su specifica?
Progettiamo quadri di bassa tensione con gateway Eastron SDM630 Modbus, sequenze di distacco del controller logico MDT, integrazione scrittura corrente EVBox e documentazione completa di messa in servizio — consegnati collaudati presso il vostro impianto.
Richiedi un preventivo →