
Șablonul EBM-Papst Air Vent integrează în TapHome ventilatoarele EC ebm-papst din seriile 84/112/150/200, prin Modbus RTU pe RS-485. Aceste ventilatoare au o interfață Modbus integrată — nu este necesar niciun adaptor extern. Șablonul oferă pornire/oprire, turație variabilă (PWM), monitorizarea puterii consumate, citirea turației reale (RPM), temperatura modulului și detectarea erorilor.
Parametrii de comunicație impliciți sunt 19200 baud, 8 biți de date, paritate pară (Even), 1 bit de stop. Pe o singură magistrală RS-485 se pot adresa până la 247 de ventilatoare.
Conectarea hardware
Ventilatoarele EC ebm-papst au o interfață RS-485 integrată, cu bornele A/B/GND. Conectați-le direct la portul Modbus RTU al TapHome Core cu un cablu cu pereche torsadată.
Cablarea RS-485
- A+ (pinul A) de pe ventilator la A+ pe RS-485 TapHome
- B- (pinul B) de pe ventilator la B- pe RS-485 TapHome
- GND de pe ventilator la GND pe TapHome
Firul GND trebuie conectat între ventilator și TapHome. Fără o referință de masă comună, comunicarea nu va fi fiabilă.
Schema sistemului

Mai multe ventilatoare se conectează pe magistrala RS-485 în topologie liniară (daisy-chain). Fiecare ventilator necesită o adresă slave unică, configurată prin registrul D100 (interval 1-247, valoarea implicită din fabrică este 1).
TapHome Core are un rezistor de terminare de 120 Ω integrat. Dacă ventilatorul este ultimul dispozitiv de pe magistrală, activați și rezistorul său de terminare (setarea terminării este descrisă în manualul de instalare al ventilatorului).
Configurare
Activarea comunicației Modbus
Implicit, ventilatoarele EC ebm-papst folosesc intrarea analogică 0-10 V pentru reglarea turației. Pentru a trece la comanda prin Modbus RS-485, dispozitivul Sursă din TapHome trebuie setat pe Modbus (ON). Astfel se scrie registrul D101 = 1 și se declanșează preluarea parametrilor (D000 = 2), pentru ca modificarea să intre imediat în vigoare.
Pași:
- Conectați ventilatorul la TapHome prin RS-485 (A+, B-, GND)
- Importați șablonul în TapHome cu Slave ID-ul corect
- Setați dispozitivul Sursă pe Modbus (ON) — astfel se trece de la comanda analogică la comanda prin RS-485
- Ventilatorul acceptă acum comenzi de turație din TapHome prin registrul D001
Limita de scrieri în EEPROM — registrul D001 (turație/pornit-oprit) se salvează în EEPROM, cu maximum 100.000 de scrieri pe toată durata de viață. Nu scrieți acest registru cu frecvență mare. Intervalele obișnuite de interogare de 500 ms pentru citire sunt în regulă, dar evitați smart rules care scriu continuu modificări de turație la fiecare câteva secunde.
Parametri de comunicație
| Parametru | Valoare |
|---|---|
| Baud rate | 19.200 bps (implicit, configurabil prin D149) |
| Paritate | Pară (Even) (implicit, configurabilă prin D14A) |
| Biți de date | 8 |
| Biți de stop | 1 |
| Adresă slave | 1 (implicit, configurabilă prin D100, interval 1-247) |
| Număr maxim de registre pe cerere | 9 |
| Lungime maximă a telegramei | 23 de octeți |
Setările baud rate și paritate se pot schimba prin registrele holding D149 și D14A. După modificarea acestor parametri este necesară o resetare a parametrilor (D000 bit 1). Asigurați-vă că TapHome este reconfigurat conform noilor setări înainte de resetare.
Funcțiile dispozitivului
Controlul ventilatorului
- Pornit/Oprit (H:0xD001) — pornește ventilatorul la aproximativ 50 % din turație (scrie 32767 în D001) sau îl oprește (scrie 0). Valoarea citită se interpretează ca valoare booleană — orice valoare diferită de zero înseamnă că ventilatorul funcționează.
- Turație (H:0xD001) — reglarea continuă a turației ca dimmer (0-100 %). Valoarea se scalează în intervalul 0-65535, unde 65535 = factor de umplere PWM de 100 %. În modul implicit PWM în buclă deschisă, aceasta comandă direct nivelul de modulație al motorului.
Dispozitivele Pornit/Oprit și Turație folosesc același registru (D001). Dispozitivul Pornit/Oprit oferă o comutare simplă, iar Turație oferă un control fin, procentual.
Selectarea sursei de comandă
- Sursă (H:0xD101) — comută între Senzor (intrarea analogică 0-10 V) și Modbus (comandă prin RS-485, cu registrul D001). La comutare, șablonul scrie și D000 = 2 pentru a declanșa preluarea parametrilor. Această setare se salvează în EEPROM și se păstrează după întreruperea alimentării.
Monitorizare
- RPM (I:0xD010 + H:0xD119) — turația reală a ventilatorului, calculată din două registre: valoarea turației relative (D010, interval 0-64000) înmulțită cu turația maximă (D119, în RPM). Rezultatul este turația reală în RPM.
- Putere în wați (I:0xD021) — puterea consumată în wați, calculată ca valoarea brută a registrului înmulțită cu un factor specific modelului (0,01705 în șablon). Acest factor este egal cu Ref_Uz x Ref_Iz / 65536 pentru un anumit model de ventilator.
- Temperatura modulului (I:0xD015) — temperatura modulului de putere în grade Celsius, citită direct ca număr întreg cu semn. Nu este necesară nicio conversie.
- Eroare (I:0xD011) — indicator de eroare a stării motorului. Returnează adevărat dacă este activă oricare dintre condițiile de eroare: motor blocat (BLK), eroare senzor Hall (HLL), motor supraîncălzit (TFM), modul de putere supraîncălzit (TFE), lipsă fază (PHA), subtensiune în circuitul intermediar DC (UzLow) sau eroare generală a ventilatorului (FB).
Funcții suplimentare
Ventilatoarele EC ebm-papst pun la dispoziție și registre pentru indicatoarele de avertizare (condiții premergătoare unei erori, cum sunt reducerea activă a puterii, tensiunea ridicată, depășirea limitei de turație), monitorizarea tensiunii și a curentului din circuitul intermediar DC, senzorii de temperatură ai motorului și ai electronicii, citirea sensului de rotație, nivelul de modulație, contorul orelor de funcționare și un buffer circular cu istoricul erorilor. Sunt disponibile și registre de configurare pentru alegerea modului de control (reglarea turației în buclă închisă sau PWM în buclă deschisă), timpii de accelerare și decelerare, funcționarea de avarie (fail-safe), sensul de rotație preferat și comportamentul la salvarea valorii setate. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Valoarea puterii este incorectă
Factorul de conversie pentru Putere în wați (0,01705) din șablon este calculat pentru un anumit model de ventilator, pe baza tensiunii de referință (Ref_Uz, registrul D1A0) și a curentului de referință (Ref_Iz, registrul D1A1). Modelele diferite de ventilatoare au valori de referință diferite.
Pentru verificare sau recalculare:
- Citiți registrul D1A0 — Reference Uz [mV] = valoare x 20 mV
- Citiți registrul D1A1 — Reference Iz [mA] = valoare x 2 mA
- Calculați factorul corect: (Ref_Uz x Ref_Iz) / 65536
De exemplu, un ventilator cu Ref_Uz = 508 V și Ref_Iz = 2,2 A dă: (508 x 2,2) / 65536 = 0,01705. Dacă valoarea puterii diferă constant de cea reală cu același factor, modelul de ventilator are probabil alte valori de referință.
Ventilatorul nu răspunde la comenzile de turație
- Verificați dacă dispozitivul Sursă este setat pe Modbus (ON) — dacă este setat pe Senzor, ventilatorul ignoră D001 și folosește intrarea analogică
- Verificați cablajul RS-485: A+ la A+, B- la B-, GND conectat
- Verificați dacă adresa slave din TapHome corespunde celei din ventilator (registrul D100)
- Verificați parametrii de comunicație: 19200 baud, paritate pară (Even), 8N1
Indicatorul de eroare este setat, dar ventilatorul pare să funcționeze
Dispozitivul Eroare citește câmpul de biți al stării motorului (D011) ca valoare booleană. Chiar și condiții minore, cum ar fi „fan bad” (FB) sau o subtensiune trecătoare (UzLow), setează indicatorul de eroare. Pentru ștergerea erorilor, scrieți D000 bit 2 (resetarea erorilor). Dacă eroarea persistă, verificați biții de eroare individuali citind valoarea completă a registrului D011 în setările de service TapHome.
Turația se citește corect, dar RPM arată zero
Calculul RPM depinde de registrul D119 (turația maximă). Dacă D119 nu se poate citi sau returnează 0, rezultatul RPM va fi 0, indiferent de turația reală. Verificați dacă D119 returnează o valoare validă pentru modelul de ventilator instalat (de obicei 1000-5000 RPM).
