Diagnostica bus KNX: monitoraggio, tracciamento telegrammi e isolamento guasti
I guasti del bus KNX vanno da una linea silenziosa e morta a una sorgente di rumore intermittente che corrompe i telegrammi una volta al giorno. Una diagnostica sistematica – a partire dalla tensione del bus e passando per il tracciamento dei telegrammi fino all'analisi EMC – risolve la maggior parte dei guasti senza sostituire l'hardware.
Tensione del bus KNX: specifica e misura
Il bus KNX TP opera a 29 V CC (nominale). La tensione è sovrapposta a un segnale differenziale a 9600 bit/s. La tensione del bus è la prima misura diagnostica perché identifica immediatamente le classi di guasto più gravi: assenza di alimentazione, cortocircuito e sovraccarico.
| Tensione di bus | Stato | Causa probabile | Azione |
|---|---|---|---|
| 29V ±1V | Normale | Alimentazione integra, linea entro specifica | Nessuno — continua con la diagnostica telegram |
| 21–28V | Accettabile | Linea caricata vicino alla capacità massima o caduta di cavo | Calcolare il budget di corrente; verificare derivazioni sovradimensionate |
| < 21V | Avviso di sovraccarico | Troppi dispositivi per la potenza dell'alimentatore; cavo troppo lungo | Controllare il budget attuale; aggiungere alimentatore da 640 mA o segmentare con accoppiatore |
| 0V (alimentatore acceso) | Cortocircuito | KNX + e − in corto sul dispositivo o sul giunto del cavo | Isolare i segmenti; individuare il cortocircuito con il metodo di disconnessione dei segmenti |
| 0V (alimentatore spento) | Nessuna alimentazione | Alimentatore guasto, interruttore magnetotermico scattato o errore di cablaggio | Controllare l'MCB che protegge l'alimentatore 29V; controllare l'indicatore LED dell'alimentatore |
Dove misurare la tensione del bus
Measurement point: KNX bus terminal block in the panel → Between KNX bus + (red) and KNX bus − (black) terminals → At the patch point closest to the power supply → Then at the furthest device on the line (check voltage drop) Tool: Digital multimeter, DC voltage range 50V or 100V → Acceptable voltage drop along the cable: max 2V → If drop > 2V: cable too long, too thin, or too many joints Never measure bus voltage with the bus carrying live telegrams using an analogue meter — the signal will deflect the needle and give a false low reading. Use a true-RMS digital meter.
Calcolo del budget di corrente del bus
Ogni dispositivo KNX assorbe corrente dall'alimentatore del bus a 29V. La somma di tutte le correnti dei dispositivi non deve superare il 75% della potenza nominale dell'alimentatore – il margine di sicurezza tiene conto della corrente di spunto all'avvio dei dispositivi e dei requisiti di ampiezza del segnale del bus.
Alimentatore 160mA
Carico max 120mA
~8 dispositivi a 15mA medi
MDT STC-0160.01
Alimentatore 320mA
Carico massimo 240mA
~16 dispositivi a 15mA medio
MDT STC-0320.01
Alimentatore 640mA
Carico massimo 480mA
~32 dispositivi a 15mA medio
MDT STC-0640.01
Assorbimento di corrente dei singoli dispositivi: gli ingressi binari semplici assorbono 5–8 mA; le interfacce a pulsante assorbono 5–12 mA; gli attuatori (4 vie, 8 vie) assorbono 10–20 mA; i gateway DALI assorbono 20–30 mA; i router IP assorbono fino a 50 mA. Controllare sempre la scheda tecnica del dispositivo in ETS6: l'assorbimento di corrente è elencato nella finestra delle proprietà del dispositivo.
Esempio di calcolo del budget di corrente
Line 1.1 — Floor 1 lighting and blinds (28 devices): Device type Qty mA each Total ───────────────────────────────────────────────────── MDT BMK2.01 (binary input 2ch) 8 × 5mA = 40mA MDT AKD-0424.02 (4ch actuator) 4 × 12mA = 48mA MDT JAL-0410.01 (4ch shutter) 2 × 20mA = 40mA Gira 509000 (4-button sensor) 6 × 8mA = 48mA MDT STC-0321.02 (DALI gateway) 2 × 25mA = 50mA MDT SCN-IP200.02 (IP router) 1 × 40mA = 40mA ───────────────────────────────────────────────────── Total 23 = 266mA Safety margin (+33%) = 354mA Selected PSU: MDT STC-0640.01 (640mA) ← comfortable margin
Strumenti diagnostici: guida alla selezione
| Strumento | Tipo | Costo | Capacità | Migliore per |
|---|---|---|---|---|
| ETS6 Group Monitor | Software (ETS6 gratuito) | Gratuito con ETS6 | Visualizzazione in tempo reale dei telegrammi GA, decodifica DPT, filtro sorgente/destinazione | Verifica live della messa in servizio, test dei flag GA |
| ETS6 Bus Monitor | Software (ETS Pro) | Licenza ETS Pro | Traccia telegramma grezza incl. ripetizione, riconoscimento, priorità, NAK | Debug approfondito a livello di protocollo, analisi guasti ACK |
| Wireshark + interfaccia USB IP | Software + hardware | Gratuito + interfaccia ~200 € | Cattura completa pacchetti KNXnet/IP su LAN o USB | Problemi di routing IP a livello di rete, analisi multicast |
| MDT Bus Analyzer SCN-BA-U | Hardware | ~€400 | Acquisizione autonoma su scheda SD, nessun laptop necessario in loco | Guasti intermittenti su grandi siti; acquisizione notturna |
| Lingg & Janke LK-BA4 | Hardware | ~€350 | Analizzatore di bus a 4 porte con memoria SD locale e indicatori di errore LED | Acquisizione simultanea multi-linea; sito senza ingegnere |
| Multimetro digitale (DC) | Hardware | €30–150 | Tensione del bus (DC), continuità (Ohm), rilevamento cortocircuito | Primo controllo in loco; sempre richiesto |
Tracciamento telegrammi con ETS6 Bus Monitor
Il ETS6 Bus Monitor (disponibile in ETS Professional) cattura ogni telegramma sul bus, inclusi frame di conferma, richieste di ripetizione e risposte NAK. Questo livello di dettaglio è essenziale per diagnosticare errori di incompatibilità dell'applicazione e problemi di temporizzazione.
ETS6 Bus Monitor — lettura di un telegramma
Telegram field structure: Time Source PA Dest GA APDU DPT value Flags ───────────────────────────────────────────────────────────── 12:04:01 1.1.5 1/1/1 Write 1 (On) C W - 12:04:01 1.1.10 1/1/1 Write 1 (On) C - T ← actuator confirms 12:04:03 1.1.5 1/1/2 Read ? C - R ← polling status 12:04:03 1.1.10 1/1/2 Response 1 (On) C - T Key fields: Source PA → Individual address of the sending device Dest GA → Group address the telegram is directed to APDU type → Write (command), Read (poll), Response (reply to poll) DPT value → Decoded data value — verify against expected DPT Flags → C = Communication; W = Write; R = Read; T = Transmit Repeat telegrams — warning sign: If same telegram appears 3 times in sequence → device did not acknowledge → possible bus collision or device unresponsive → Check individual address, re-download application
Sintassi filtro ETS6 Group Monitor
Filter by group address (Group Monitor filter bar): 1/* → All telegrams to Main group 1 1/1/* → All telegrams to Main 1, Middle 1 1/1/1 → Exactly group address 1/1/1 Filter by source individual address: src:1.1.5 → Only telegrams sent from device 1.1.5 src:1.1.* → All devices on line 1.1 Combined filter: src:1.1.5 1/1/* → Telegrams from push button 1.1.5 to lighting GAs Filter by DPT: dpt:1.001 → Only boolean switch telegrams (on/off) dpt:9.* → All 2-byte float telegrams (temperature, etc.) Exclude heartbeat spam: !src:0.0.1 → Exclude telegrams from NTP time source
Diagnosi guasti comuni
| Sintomo | Causa probabile | Passo diagnostico | Risoluzione |
|---|---|---|---|
| Tensione bus = 0V, LED dell'alimentatore acceso | Cortocircuito sul segmento bus | Misurare la tensione ai morsetti dell'alimentatore; scollegare la linea a sezioni | Utilizzare l'isolamento di segmento – scollegare metà della linea, ricontrollare la tensione; ripetere fino a localizzare il cortocircuito |
| Bus voltage < 21V under load | Sovraccarico di corrente – troppi dispositivi per l'alimentatore | Calcolare il budget di corrente totale; controllare le proprietà dei dispositivi ETS6 per l'assorbimento in mA di ciascun dispositivo | Aggiungere un secondo alimentatore KNX con separatore a induttanza, o suddividere la linea con un accoppiatore di linea |
| Dispositivo offline in ETS / nessuna risposta al download | Indirizzo individuale non programmato o conflitto di indirizzi | Premere il pulsante di programmazione sul dispositivo — il LED si accende; ETS6 → Topologia → Leggi indirizzi individuali | Riprogrammare l'indirizzo PA del dispositivo tramite la modalità pulsante di programmazione; verificare la presenza di PA duplicati sulla stessa linea |
| Pulsante premuto ma l'attuatore non risponde | Indirizzo di gruppo non collegato, flag Write mancante o GA errata assegnata | Aprire il Monitor di Gruppo; premere il pulsante; verificare se appare il telegramma e se il GA di destinazione è corretto | Verificare l'assegnazione del GA in ETS6; controllare che il flag Scrittura sia impostato sull'oggetto di comunicazione del pulsante |
| L'attuatore risponde localmente ma non dalla visualizzazione | Flag Lettura o Trasmissione mancante sul GA di stato | Monitor di Gruppo → verificare se il telegramma di stato viene trasmesso quando l'attuatore opera | Abilitare il flag Trasmissione sull'oggetto di comunicazione dello stato dell'attuatore; ricaricare |
| Inondazione di telegrammi ciclici – utilizzo bus 70%+ | Intervallo di invio ciclico impostato troppo breve sul sensore o attuatore | Monitor bus → identificare la sorgente ad alta frequenza PA; controllare i parametri ETS per l'invio ciclico | Aumentare l'intervallo di invio ciclico al minimo necessario (60 min per stato; disabilitare per controllo) |
| Programmazione KNXnet/IP non si connette | Routing multicast bloccato o interfaccia IP occupata da un altro tunnel | Ping dell'interfaccia IP; controllare connessione ETS6 → interfaccia IP; controllare IGMP snooping del router | Riavviare l'interfaccia IP; controllare il numero massimo di connessioni tunnel (di solito 4); verificare IGMP snooping abilitato |
| ETS6 download fails with 'firmware version mismatch' | La versione dell'applicazione ETS6 non corrisponde al firmware del dispositivo | Controllare la versione del firmware del dispositivo nelle proprietà del dispositivo ETS6 → campo Versione applicazione | Scaricare il file .knxprod corrispondente dal produttore; importarlo nel catalogo ETS6; riassegnare l'applicazione |
Hardware bus analyzers: MDT and Lingg & Janke
Il monitoraggio solo software richiede un laptop permanentemente collegato all'impianto. Gli analizzatori di bus hardware funzionano in modo autonomo: si collegano direttamente al bus KNX TP, catturano tutti i telegrammi su una scheda SD o memoria interna e possono essere lasciati per tutta la notte per catturare guasti intermittenti che non si presenterebbero mai durante una visita diurna.
MDT Bus Analyzer SCN-BA-U
- Alimentato via USB, montabile su guida DIN
- Cattura tutti i telegrammi inclusi i frame NAK e di ripetizione
- Esporta il log sul PC per l'analisi successiva nel software MDT Bus Analyzer
- Filtri configurabili per intervallo di indirizzi di gruppo o indirizzo individuale
- Risoluzione timestamp: 1 ms — sufficiente per l'analisi delle collisioni
- Essenziale per guasti intermittenti su grandi installazioni commerciali
Lingg & Janke LK-BA4
- Analizzatore a 4 canali — monitora 4 linee KNX contemporaneamente
- Memoria su scheda SD — lasciare in sito per acquisizione 24h+
- Indicatori di errore LED: tensione bus, tasso di collisione, tasso di errore ACK
- Software di analisi: importare CSV in ETS Bus Monitor o strumento personalizzato
- Particolarmente efficace per installazioni multilinea con problemi di temporizzazione tra linee
- Compatibile con il formato log ETS Bus Monitor per importazione diretta
Quando utilizzare un analizzatore hardware: qualsiasi guasto che non si riproduce durante una visita in loco — tipicamente errori dovuti a interferenze elettromagnetiche (EMC) da azionamenti a frequenza variabile (VFD), reset del bus in coincidenza con l'avvio di macchinari, o guasti ACK intermittenti su una linea specifica. Il monitoraggio software richiede un laptop permanentemente connesso; gli analizzatori hardware funzionano senza supervisione e catturano il timestamp esatto del guasto per la correlazione con i registri operativi dell'impianto.
Identificazione e mitigazione delle interferenze elettromagnetiche (EMC)
Le interferenze elettromagnetiche sono la fonte più insidiosa di guasti KNX perché producono errori intermittenti che variano con le condizioni di carico e l'ora del giorno. Le tre fonti EMC più comuni negli impianti di building automation sono i dimmer a taglio di fase (leading-edge), gli azionamenti a frequenza variabile (VFD) sui motori HVAC, e i driver LED senza filtro EMC.
Dimmer a taglio di fase (TRIAC)
Sintomo: Corruzione casuale dei telegrammi su percorsi di cavi adiacenti; il monitor bus mostra frequenti errori ACK sulle linee di illuminazione
Soluzione: Sostituire con dimmer a taglio di fase posteriore (MOSFET) o reattori KNX DALI. Posare il cavo KNX TP ad almeno 50 mm da qualsiasi cavo di uscita del dimmer. Aggiungere un'induttanza di ferrite sull'uscita del dimmer se non è possibile riposizionare i cavi.
Azionamenti a frequenza variabile (VFD) su HVAC
Sintomo: Gli errori di bus correlano esattamente con l'avvio/arresto dell'HVAC; gli errori peggiorano ai multipli della frequenza di rete a 50 Hz
Soluzione: Aumentare la separazione tra i cavi KNX TP e i cavi di uscita VFD ad almeno 100 mm. Posare il KNX in una canalina metallica separata. Aggiungere un filtro induttivo KNX (MDT SCN-EF.02) sul segmento di linea KNX più vicino al VFD. Collegare il telaio del VFD a terra pulita.
Alimentatori LED senza filtro EMI
Sintomo: Il rumore sul bus aumenta dopo l'ammodernamento LED; gli errori peggiorano sulle linee fisicamente vicine ai nuovi apparecchi LED
Soluzione: Sostituire i driver LED con tipi certificati EN 55015 Classe B. Scegliere driver di produttori affermati (Tridonic, Philips Xitanium, Osram) anziché unità senza marchio. Verificare la marcatura di certificazione EMI sull'etichetta del driver.
Distanze di separazione minime (IEC 60364-5-52): Il cavo KNX TP deve essere separato dai cavi di alimentazione 230 V di almeno 50 mm senza schermatura, o 10 mm con una separazione metallica messa a terra. Il cavo KNX in parallelo ai cavi di uscita VFD richiede una distanza minima di 100 mm o una canalina schermata dedicata.
Isolamento del cortocircuito: passo dopo passo
Un cortocircuito del bus KNX abbassa la tensione di linea a 0 V e mette offline l'intera linea. L'alimentatore entra in modalità di limitazione della corrente (indicata dal LED di sovraccarico sulla maggior parte degli alimentatori MDT e Siemens). Utilizzare il metodo di disconnessione a segmenti per localizzare il guasto senza oscilloscopio.
Procedura di isolamento del cortocircuito
Step 1: Confirm short circuit
→ Measure bus voltage at panel terminal: 0V with PSU LED on
→ PSU rated current exceeded: overload indicator lit
Step 2: Disconnect all KNX spur terminals at the panel
→ Remove all KNX TP cables from the distribution terminal block
→ Measure voltage at PSU output: should return to 29V
→ If still 0V: fault is in panel wiring or PSU itself
Step 3: Binary search — reconnect half the spurs
→ Reconnect spurs 1–4 (out of 8 total)
→ Measure bus voltage:
→ Drops to 0V: fault is on spurs 1–4 → reconnect one by one
→ Stays at 29V: fault is on spurs 5–8 → reconnect and test
Step 4: Repeat until fault spur is identified
→ Reconnect cables one by one on the fault spur
→ Voltage drops to 0V when faulty cable is reconnected
Step 5: Trace the faulty cable run
→ Disconnect devices one by one from the faulty cable run
→ Voltage recovers when faulty device or junction box is found
→ Common fault locations: pinched cable at conduit entry,
reversed polarity at device terminal, damaged cable at bend
Step 6: Line coupler isolation (multi-line installations)
→ If line coupler is in-circuit: set coupler to Block All mode
→ This isolates the sub-line without cutting bus continuity
→ Use ETS6 to put line coupler in block mode remotely
if the backbone is still liveHai bisogno di un quadro KNX realizzato secondo specifica?
Costruiamo e commissioniamo completamente i quadri KNX — tensione di bus verificata, tabella degli indirizzi di gruppo testata e ricerca guasti completata prima che il quadro venga spedito in cantiere.
Richiedi un preventivo →