VFD · Modbus RTU · ABB ACH580 · Danfoss FC102 · Gateway KNX · RS-485 · 9 min di lettura

Integrazione VFD Modbus RTU con KNX: ABB ACH580 e Danfoss FC102

Gli azionamenti a frequenza variabile su ventilatori e pompe HVAC forniscono il controllo del volume d'aria variabile richiesto per le classificazioni HVAC Classe A EN 15232. L'integrazione di questi azionamenti con KNX tramite Modbus RTU consente ai dati di occupazione e CO2 provenienti dal bus KNX di comandare direttamente la velocità del ventilatore – chiudendo il ciclo tra sensori, automazione e controllo motore.

Perché integrare il VFD negli edifici KNX

I ventilatori HVAC – ventilatori di mandata, di estrazione, del condensatore – e le pompe idroniche sono storicamente gestiti a velocità costante (volume d'aria costante, CAV). In un edificio KNX con occupazione variabile, il funzionamento a velocità costante spreca energia: i ventilatori girano al 100% quando un piano è vuoto, al 100% quando è pieno. Il volume d'aria variabile (VAV) con VFD riduce la velocità del ventilatore proporzionalmente alla domanda.

La norma EN 15232 (Prestazione energetica degli edifici – controllo HVAC) classifica l'efficienza del controllo HVAC dalla classe D (scarsa) alla classe A (molto efficiente). La classe A richiede azionamenti a velocità variabile su tutti i motori HVAC superiori a 0,75 kW, con velocità comandata da segnali di CO2 o occupazione ambientale. BREEAM Excellent e LEED Gold richiedono entrambi la classe A EN 15232 o un controllo HVAC equivalente come parte dei loro criteri di credito energetico.

Risparmio energetico secondo la legge di affinità dei ventilatori: La potenza del ventilatore è proporzionale al cubo della velocità. Ridurre la velocità del ventilatore all'80% del massimo riduce la potenza a 0,8³ = 51% della potenza a pieno carico. Al 60% della velocità, la potenza scende a 0,6³ = 21,6% del pieno carico. Per un ventilatore di mandata da 11 kW che funziona a una velocità media del 70%: risparmio annuale rispetto al CAV = 11 × (1 − 0,343) × 8h × 250 giorni × 0,20 €/kWh ≈ 2.900 €/anno.

Azionamento HVAC ABB ACH580

L'ABB ACH580 è un azionamento a frequenza variabile dedicato HVAC disponibile da 0,75 kW a 250 kW, con gradi di protezione IP21 e IP55. Include una porta Modbus RTU integrata tramite i terminali RS-485 sulla scheda di controllo e una macro applicativa HVAC preconfigurata per il servizio ventilatore e pompa.

ABB ACH580 – registri Modbus RTU chiave

Register  Function                   Range        Notes
------------------------------------------------------------------
1         Process Reference          0–20000      Speed setpoint: 0 = 0%, 20000 = 100% output freq
3         Process Output             0–20000      Actual speed: read-only feedback
5         Main Status Word           Bit field    Bit 3 = fault active; Bit 6 = running
10        Output Frequency           0–10000      Actual Hz × 100 (e.g. 5000 = 50.00 Hz)
11        Motor Current              0–65535      Current × 10 (e.g. 125 = 12.5 A)

Parameter for Modbus slave address: 58.03
Default baud rate: 9600 (configure in parameter 58.04)
Default parity: none, 1 stop bit (8N1)

To enable Modbus control:
  Parameter 19.11 (Ext1 command source): Modbus
  Parameter 19.06 (Ext1 ref1 source): Modbus reference 1

Pannello assistente ABB (ACS-AP-I)

Il pannello di controllo assistente ACH580 fornisce un display locale che mostra la frequenza di uscita, la corrente del motore e lo stato degli allarmi. Utilizzarlo durante la messa in servizio per verificare la comunicazione Modbus prima di collegare il gateway KNX. Navigare nel Menu Parametri → Gruppo 58 per impostare l'indirizzo Modbus e il baud rate.

Macro applicazione HVAC

L'ACH580 include una macro HVAC preconfigurata in fabbrica per i tempi di rampa ventola/pompa, i limiti di velocità minima e massima e l'ottimizzatore energetico. Attivarla tramite il parametro 96.04. La macro imposta valori predefiniti HVAC sensati: 10 s di rampa in salita, 10 s in discesa, velocità minima 20%, massima 50 Hz.

Azionamento HVAC Danfoss FC102

Il Danfoss FC102 è la gamma di VFD dedicati HVAC comparabile di Danfoss, disponibile da 1,1 kW a 315 kW. Include una porta RS-485 Modbus RTU integrata e il tastierino grafico MK102 per la visualizzazione locale e l'accesso ai parametri.

Danfoss FC102 — registri Modbus RTU chiave

Parameter  Function                  Range        Notes
------------------------------------------------------------------
1-00       Speed reference            0–100        % of max frequency (parameter 4-13)
16-00      Control word               Bit field    Bit 3 = start; Bit 7 = reset fault
16-10      Main actual value          0–32767      Actual speed: 0 = 0%, 32767 = max freq

Modbus FC Protocol note:
  Danfoss uses its own FC protocol addressing offset.
  When using standard Modbus RTU master (e.g. Intesis gateway):
  FC protocol address = Modbus register - 1
  Verify with Danfoss Modbus FC protocol document MG37A (free download)

Modbus slave address: parameter 8-31
Baud rate: parameter 8-32 (default 9600)
Parity: parameter 8-33 (default even parity — change to none for most gateways)

Architettura di integrazione KNX-VFD

KNX non parla Modbus nativamente. Un gateway di protocollo traduce i telegrammi degli indirizzi di gruppo KNX in scritture e letture di registri Modbus RTU. Le tre opzioni di gateway più comuni per l'integrazione KNX-VFD sono descritte di seguito.

Architettura di integrazione — Gateway Intesis IN70xKNX Modbus

KNX occupancy sensor → DPT 1.002 (occupied/unoccupied)
  → KNX TP group address (e.g. 1/0/5)
  → Intesis IN70xKNXxxx000 (KNX TP + Modbus RTU)
  → Modbus RTU write to ACH580 register 1
     occupied = 1 → write 20000 (100% speed)
     unoccupied = 0 → write 4000 (20% minimum speed)
  → ACH580 output frequency ramps to setpoint
  → Supply air fan speed changes

Intesis MAPS configuration:
  Signal 1: KNX GA 1/0/5 (DPT 1.002) → Modbus slave 1, register 1
  Scale: 0 → 4000 (20% min); 1 → 20000 (100%)
  Read-back: Modbus slave 1, register 3 → KNX GA 1/0/6 (DPT 5.001)

Alternative gateways:
  WAGO 750-893 (CODESYS, flexible scripting)
  MDT SCN-IP000.03 with Modbus TCP module
  Siemens RXB21.1 (BACnet/Modbus — for BMS integration)

Cablaggio RS-485 verso il VFD

Modbus RTU utilizza la segnalazione differenziale a due fili RS-485. La corretta selezione del cavo, la terminazione e la messa a terra della schermatura sono essenziali per una comunicazione affidabile — i guasti RS-485 in ambienti VFD sono quasi sempre dovuti a cablaggio errato piuttosto che a configurazione errata.

Regole di cablaggio RS-485 per Modbus VFD

Cable specification:
  Type: screened twisted pair (STP), Belden 9841 or equivalent
  Conductor size: minimum 0.5mm² (AWG 22)
  Capacitance: < 100pF/m (twisted pair gives ~50pF/m)

Connection at VFD (ACH580 example):
  Control board terminals: A (non-inverting), B (inverting)
  A = + (positive data) terminal
  B = - (negative data) terminal
  Screen: connect at gateway end only (see below)

Termination resistors (120Ω):
  Install 120Ω between A and B at the VFD (last device on bus)
  Install 120Ω between A and B at the Modbus master (gateway)
  Remove termination from all intermediate devices

Screen earthing (critical — prevents ground loops):
  Connect screen at Modbus master (gateway) end to panel PE bar
  Leave screen floating at VFD end (insulate screen with heat shrink)
  Never earth screen at both ends — ground loop creates noise

Maximum bus length:
  1000m at 9600 baud (HVAC VFD typical)
  300m at 115200 baud (if higher speed required)

Scalatura del riferimento di velocità

KNX DPT 5.001 rappresenta valori percentuali da 0 a 100% come 0 a 255 (8 bit). I registri di velocità VFD utilizzano intervalli diversi: ABB ACH580 utilizza 0–20000, Danfoss FC102 utilizza 0–32767. Il gateway deve scalare tra questi intervalli.

Valore KNX DPT 5.001PercentualeABB ACH580 registro 1Danfoss FC102 parametro 1-00
00%00
5120%40006553
12850%1000016383
20480%1600026214
255100%2000032767

Configurazione bus multi-drive

Quando più VFD devono essere controllati da un singolo master Modbus RTU, vengono collegati in cascata sullo stesso bus RS-485. Ogni VFD deve avere un indirizzo slave Modbus univoco impostato prima di essere collegato al bus condiviso. La mancata impostazione di indirizzi univoci causa conflitti sul bus in cui più VFD rispondono a ogni telegramma.

Procedura di messa in servizio multi-drive

Before connecting all drives to shared bus:
  1. Connect VFD 1 alone to gateway
  2. Set Modbus address = 1 (ACH580: param 58.03; FC102: param 8-31)
  3. Test: write register 1 = 10000 → verify VFD 1 runs at 50%
  4. Disconnect VFD 1 from bus (leave address set)

  5. Connect VFD 2 alone to gateway
  6. Set Modbus address = 2
  7. Test individual VFD 2 control
  8. Repeat for all drives

Daisy-chain wiring:
  Gateway → [A/B terminals VFD1] → [A/B terminals VFD2] → [A/B VFD3]
  Termination 120Ω: gateway end + last VFD only

Gateway Intesis MAPS — multiple drives:
  Signal 1: KNX GA 1/1/1 → Modbus slave 1, register 1 (VFD 1 speed)
  Signal 2: KNX GA 1/1/2 → Modbus slave 2, register 1 (VFD 2 speed)
  Signal 3: KNX GA 1/1/3 → Modbus slave 3, register 1 (VFD 3 speed)

Monitoraggio guasti VFD in KNX

La lettura del registro della parola di stato del VFD a un intervallo di polling consente a KNX di rilevare i guasti del VFD e attivare avvisi di manutenzione tramite il sistema di automazione dell'edificio. Ciò è particolarmente importante per i ventilatori HVAC critici dove un guasto del VFD potrebbe causare surriscaldamento dell'edificio o perdita di ventilazione.

Monitoraggio guasti — Configurazione gateway Intesis

ACH580 Main Status Word (register 5):
  Bit 3 = 1 → fault active

Intesis MAPS signal configuration:
  Signal: Modbus slave 1, register 5, bit 3 → KNX GA 1/2/1 (DPT 1.001)
  Poll interval: every 10 seconds
  On change: send KNX telegram

KNX GA 1/2/1 = 1 (fault active) triggers:
  → Home Assistant push notification: "VFD Fault — Supply Air Fan 1"
  → Gira X1 alarm page indicator (red)
  → Optional: switch to DOL bypass contactor via KNX output relay
     (see HVAC Fan Speed Control guide for bypass contactor details)

Reset fault via KNX:
  Write Main Control Word bit 7 = 1 to reset fault after cause is resolved
  Intesis signal: KNX GA 1/2/5 (DPT 1.001) → Modbus write register 4, bit 7

Hai bisogno di un quadro KNX con integrazione VFD Modbus cablato e messo in servizio?

Progettiamo quadri KNX con integrazione VFD Modbus RTU completamente documentata, cablaggio bus RS-485, configurazione gateway Intesis e mappatura indirizzi di gruppo ETS6 — consegnati testati e messi in servizio secondo le vostre specifiche.

Richiedi un preventivo →
Caricamento in corso ...
Torna all'inizio