TapHome

EBM-Papst EC ventilátor (Modbus RTU)

Modbus RTU
Submitted by
Last updated: 03. 2026
EBM-Papst EC ventilátor (Modbus RTU)

Az EBM-Papst Air Vent sablon az ebm-papst 84/112/150/200 sorozatú EC ventilátorokat integrálja a TapHome-mal Modbus RTU-n keresztül RS-485-ön. Ezek a ventilátorok beépített Modbus interfésszel rendelkeznek — nincs szükség külső adapterre. A sablon be-/kikapcsolást, folyamatos fordulatszám-szabályozást (PWM), energiafogyasztás-figyelést, fordulatszám-visszajelzést, modulhőmérsékletet és hibaérzékelést biztosít.

Az alapértelmezett kommunikációs paraméterek: 19200 baud, 8 adatbit, páros paritás, 1 stop bit. Egyetlen RS-485 buszon legfeljebb 247 ventilátor címezhető.

Hardveres csatlakoztatás

Az ebm-papst EC ventilátorok integrált RS-485 interfésszel rendelkeznek A/B/GND csatlakozókkal. Csatlakoztassa közvetlenül a TapHome Core Modbus RTU portjához sodrott érpárú kábellel.

RS-485 bekötés
  • A+ (A pin) a ventilátoron a TapHome RS-485 A+ csatlakozójához
  • B- (B pin) a ventilátoron a TapHome RS-485 B- csatlakozójához
  • GND a ventilátoron a TapHome GND csatlakozójához

A GND vezetéket kötelező összekötni a ventilátor és a TapHome között. Közös földelési referencia nélkül a kommunikáció megbízhatatlan lesz.

Rendszerdiagram
RS-485 Modbus RTU busztopológia több ebm-papst EC ventilátorral

Több ventilátor lánctopológiában csatlakozik az RS-485 buszra. Minden ventilátornak egyedi slave címre van szüksége, amelyet a D100 regiszteren keresztül kell konfigurálni (tartomány: 1–247, gyári alapértelmezés: 1).

A TapHome Core beépített 120 ohmos lezáró ellenállással rendelkezik. Ha a ventilátor a busz utolsó eszköze, aktiválja annak lezáró ellenállását is (lásd a ventilátor telepítési útmutatóját a lezárás beállításához).

Konfiguráció

Modbus kommunikáció aktiválása

Alapértelmezés szerint az ebm-papst EC ventilátorok az analóg 0–10 V bemenetet használják a fordulatszám-szabályozáshoz. A Modbus RS-485 vezérlésre váltáshoz a TapHome-ban a Source eszközt Modbus (ON) értékre kell állítani. Ez a D101 = 1 regiszterbe ír, és parameterátadást indít (D000 = 2), így a változás azonnal érvényre jut.

Lépések:

  1. Csatlakoztassa a ventilátort a TapHome-hoz RS-485-ön keresztül (A+, B-, GND)
  2. Importálja a sablont a TapHome-ba a helyes Slave ID-vel
  3. Állítsa a Source eszközt Modbus (ON) értékre — ez analógról RS-485 vezérlésre vált
  4. A ventilátor mostantól fogadja a fordulatszám-parancsokat a TapHome-tól a D001 regiszteren keresztül

EEPROM írási korlát — A D001 regiszter (fordulatszám/be-ki) EEPROM-ban tárolódik, maximálisan 100 000 írás lehetséges a teljes élettartam alatt. Ne írja ezt a regisztert nagy frekvenciával. A tipikus 500 ms-os olvasási lekérdezési intervallumok rendben vannak, de kerülje az automatizálási szabályokat, amelyek folyamatosan módosítják a fordulatszámot néhány másodpercenként.

Kommunikációs paraméterek
ParaméterÉrték
Baudsebesség19 200 bps (alapértelmezett, konfigurálható a D149-en keresztül)
ParitásPáros (alapértelmezett, konfigurálható a D14A-n keresztül)
Adatbitek8
Stop bitek1
Slave cím1 (alapértelmezett, konfigurálható a D100-on keresztül, tartomány 1–247)
Max. regiszterek kérésenként9
Max. telegramhossz23 bájt

A baudsebesség és paritás a D149 és D14A holding regisztereken keresztül módosítható. Ezen paraméterek módosítása után paraméter-reset szükséges (D000 bit 1). A reset előtt győződjön meg arról, hogy a TapHome át van konfigurálva az új beállításoknak megfelelően.

Eszközképességek

Ventilátor-vezérlés
  • Be/Ki (H:0xD001) — bekapcsolja a ventilátort körülbelül 50%-os fordulatszámon (32767-et ír a D001-be) vagy kikapcsolja (0-t ír). Az olvasott érték boolean-ként értelmeződik — bármely nullától eltérő érték azt jelenti, hogy a ventilátor működik.
  • Fordulatszám (H:0xD001) — folyamatos fordulatszám-szabályozás dimmerként (0–100%). Az érték a 0–65535 tartományra skálázódik, ahol 65535 = 100% PWM kitöltési tényező. Az alapértelmezett nyílt hurkú PWM módban ez közvetlenül vezérli a motor modulációs szintjét.

A Be/Ki és a Fordulatszám eszközök ugyanazt a regisztert (D001) használják. A Be/Ki egyszerű kapcsolást biztosít, míg a Fordulatszám finomhangolt százalékos vezérlést tesz lehetővé.

Bemeneti forrás kiválasztása
  • Source (H:0xD101) — váltás a Sensor (analóg 0–10 V bemenet) és a Modbus (RS-485 vezérlés a D001-en keresztül) között. Váltáskor a sablon D000 = 2 értéket is ír a parameterátadás kiváltásához. Ez a beállítás EEPROM-ban tárolódik, és kikapcsolás után is megmarad.
Felügyelet
  • RPM (I:0xD010 + H:0xD119) — a ventilátor tényleges fordulatszáma két regiszterből számítva: a relatív fordulatszám-érték (D010, tartomány 0–64000) szorozva a maximális fordulatszámmal (D119, RPM-ben). Az eredmény a tényleges RPM.
  • Watt Power (I:0xD021) — teljesítményfelvétel wattban, a nyers regiszterérték szorozva egy modellspecifikus tényezővel (0.01705 a sablonban). Ez a tényező a Ref_Uz x Ref_Iz / 65536 értéknek felel meg egy adott ventilátormodellnél.
  • Module Temperature (I:0xD015) — a teljesítménymodul hőmérséklete Celsius-fokban, közvetlen előjeles egész értékként olvasva. Konverzió nem szükséges.
  • Error (I:0xD011) — motor állapot hibajelző. True értéket ad vissza, ha bármilyen hibaállapot aktív: blokkolt motor (BLK), Hall-szenzor hiba (HLL), túlmelegedett motor (TFM), túlmelegedett teljesítménymodul (TFE), fáziskimaradás (PHA), DC-link alulfeszültség (UzLow) vagy általános ventilátorhiba (FB).
További képességek

Az ebm-papst EC ventilátorok figyelmeztető jelzők regisztereit is elérhetővé teszik (előzetes hibaállapotok, mint aktív teljesítménycsökkentés, magas feszültség, maximális fordulatszám túllépése), DC-link feszültség- és áramfigyelés, motor- és elektronika-hőmérséklet szenzorok, forgásirány-visszajelzés, modulációs szint, üzemóra-számláló és hibatörténet körpuffer. Konfigurációs regiszterek is rendelkezésre állnak a vezérlési mód kiválasztásához (zárt hurkú fordulatszám-szabályozás vs. nyílt hurkú PWM), felfutási/lefutási idők, vészüzem, preferált forgásirány és mentett alapjel viselkedés beállításához. Ezek egy jövőbeli sablonfrissítésben adhatók hozzá.

Hibaelhárítás

A teljesítménymérés hibás értékeket mutat

A sablonban lévő Watt Power konverziós tényező (0.01705) egy adott ventilátormodellhez van kiszámítva a referenciafeszültsége (Ref_Uz, D1A0 regiszter) és referenciaárama (Ref_Iz, D1A1 regiszter) alapján. Különböző ventilátormodellek különböző referenciaértékekkel rendelkeznek.

Ellenőrzés vagy újraszámítás:

  1. Olvassa ki a D1A0 regisztert — Referencia Uz [mV] = érték x 20 mV
  2. Olvassa ki a D1A1 regisztert — Referencia Iz [mA] = érték x 2 mA
  3. Számítsa ki a helyes tényezőt: (Ref_Uz x Ref_Iz) / 65536

Például egy Ref_Uz = 508 V és Ref_Iz = 2,2 A értékű ventilátor esetén: (508 x 2,2) / 65536 = 0,01705. Ha a teljesítménymérés következetesen egy fix aránnyal tér el, a ventilátormodell valószínűleg eltérő referenciaértékekkel rendelkezik.

A ventilátor nem reagál a fordulatszám-parancsokra
  1. Ellenőrizze, hogy a Source eszköz Modbus (ON) értékre van-e állítva — ha Sensor-ra van állítva, a ventilátor figyelmen kívül hagyja a D001-et és az analóg bemenetet használja
  2. Ellenőrizze az RS-485 bekötést: A+ az A+-hoz, B- a B–hez, GND csatlakoztatva
  3. Győződjön meg arról, hogy a slave cím megegyezik a TapHome és a ventilátor között (D100 regiszter)
  4. Ellenőrizze a kommunikációs paramétereket: 19200 baud, páros paritás, 8N1
Hibajelző aktív, de a ventilátor működik

Az Error eszköz a motor állapot bitmezőjét (D011) boolean-ként olvassa. Még kisebb állapotok is, mint a „fan bad" (FB) vagy átmeneti alulfeszültség (UzLow), beállítják a hibajelzőt. A hibák törléséhez írja a D000 bit 2-t (hibareset). Ha a hiba fennáll, ellenőrizze a specifikus hibabiteket a teljes D011 regiszterérték kiolvasásával a TapHome szervizbeállításaiban.

A fordulatszám helyesen olvasódik, de az RPM nullát mutat

Az RPM számítás a D119 regisztertől (maximális fordulatszám) függ. Ha a D119 nem olvasható vagy 0-t ad vissza, az RPM eredmény 0 lesz a tényleges fordulatszámtól függetlenül. Ellenőrizze, hogy a D119 érvényes értéket ad-e vissza a telepített ventilátormodellhez (jellemzően 1000–5000 RPM).

Elérhető eszközök

EBM-Papst Air Vent Modul
Be/Ki Kapcsoló

Bekapcsolja a ventilátort ~50 % fordulatszámon vagy kikapcsolja — a D001 regisztert megosztja a Fordulatszámmal

Regiszter: H:0xD001 UInt16 numeric

Be/Ki

Kapcsoló állapot olvasása
MODBUSR(H, 0xD001, Bool)
Kapcsoló állapot írása
MODBUSW(H, 0xD001, Uint16, St * 32767)
Fordulatszám Fényerőszabályzó

Folyamatos ventilátorfordulatszám-szabályozás 0–100 % (nyílt hurkú PWM) — a D001 regisztert megosztja a Be/Ki-vel

Regiszter: H:0xD001 UInt16 Egység: % numeric

Fordulatszám

Szint olvasása
MODBUSR(H, 0xD001, Uint16) / 65535
Szint írása
MODBUSW(H, 0xD001, Uint16, Le * 65535)
Watt Power Változó Csak olvasható

Teljesítményfelvétel wattban — a konverziós tényező modellspecifikus (Ref_Uz x Ref_Iz / 65536)

Regiszter: I:0xD021 Int16 Egység: W numeric

Watt Power

Olvasás
MODBUSR(A, 0xD021, Int16)*0.01705
Modulhőmérséklet Hőmérséklet-érzékelő Csak olvasható
Regiszter: I:0xD015 Int16 Egység: °C numeric

Modulhőmérséklet

Hőmérséklet olvasása
MODBUSR(A, 0xD015, Int16)
Hiba Reed kontaktus Csak olvasható

Motor állapot hibajelző — blokkolt motor, Hall-szenzor, túlmelegedés, fáziskimaradás, alulfeszültség

Regiszter: I:0xD011 Bool

Hiba

Olvasás
MODBUSR(A, 0xD011, Bool)
Forrás Kapcsoló

Bemeneti forrás választó — Modbus (RS-485 vezérlés) vagy Sensor (analóg 0–10 V bemenet)

Regiszter: H:0xD101 Bool
Értékek / Állapotok: Modbus · Sensor

Forrás

Kapcsoló állapot olvasása
MODBUSR(H, 0xD101, Bool)
Kapcsoló állapot írása
MODBUSW(H, 0xD101, Bool, St); MODBUSW(H, 0xD000, Int16, 2);
RPM Változó Csak olvasható

A ventilátor tényleges fordulatszáma RPM-ben — a relatív fordulatszámból és a modellspecifikus maximális fordulatszámból számítva

Regiszter: I:0xD010 UInt16 Egység: RPM numeric

RPM

Olvasás
(MODBUSR(A, 0xD010, UInt16)/64000)*MODBUSR(H, 0xD119, UInt16)
Kapcsolat: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (17)
  • I:0xD012 Warning Flags — Bitfield with pre-error warnings: LRF (shedding active), UeHigh (supply voltage high), nGrenz (limiting speed exceeded), cable break, n_Low (speed below monitor limit), TM_high, TE_high, P_Limit, I_Limit
  • I:0xD013 DC-link Voltage — Uz[V] = (D013 / 256) × Ref_Uz[V]. Requires D1A0 reference value. Useful for supply voltage monitoring
  • I:0xD014 DC-link Current — Iz[A] = (D014 / 256) × Ref_Iz[A]. Requires D1A1 reference value. Useful for current monitoring
  • I:0xD016 Motor Temperature — Direct value [°C] (Int16). Separate from module temperature (D015). Useful for motor overheating prevention
  • I:0xD017 Electronics Temperature — Direct value [°C] (Int16). Electronics interior temperature
  • I:0xD018 Current Direction of Rotation — 0=anti-clockwise, 1=clockwise
  • I:0xD019 Current Modulation Level — Modulation level[%] = (D019 / 65536) × 100%. Actual PWM duty cycle
  • I:0xD01A Current Set Value — Readback of active set value — same encoding as D001. Useful for verifying the fan received the commanded value
  • H:0xD102 Preferred Running Direction — 0=anti-clockwise, 1=clockwise. Requires Parameter reset (D000 bit 1) after change
  • H:0xD103 Save Set Value — 0=set value NOT stored (fan stationary after reset), 1=stored in EEPROM. Should be 0 for continuous Modbus control to avoid EEPROM wear
  • H:0xD106 Control Mode — 0=closed-loop speed control, 2=open-loop PWM. Template assumes PWM mode. Requires Parameter reset after change
  • H:0xD119 Maximum Speed (writable) — Already read by RPM device but not writable from template. Direct value [RPM], model-specific
  • H:0xD11F Ramp-up Time — Time for 256-step change × 10ms. Value 0 = immediate. Controls acceleration smoothness
  • H:0xD120 Ramp-down Time — Time for 256-step change × 10ms. Value 0 = immediate. Controls deceleration smoothness
  • H:0xD15C Fail-safe Function On/Off — Emergency operation if Modbus communication is lost. D15B=direction, D15C=on/off, D15D=set value, D15E=dropout delay
  • H:0xD009 Operating Hours Counter — Total fan operating hours. Read-only for end customer. D00A = operating minutes counter
  • H:0xD182 Error Indicator — Points to address of last error in error history ring buffer (D184–D19E). Each entry has error code + timing

Források