TapHome

INVT Goodrive 20 frekvenciaváltó

Modbus TCP
Beküldő
Utoljára frissítve: 05. 2026

Külső átjáró szükséges

INVT SID2 Modbus communication card — termékoldal

INVT Goodrive 20 frekvenciaváltó

Az INVT Goodrive 20 (GD20) és Goodrive 20-EU (GD20EU) általános célú mini frekvenciaváltók (VFD) 3-fázisú AC aszinkron motorokhoz, amelyeket szivattyúkban, ventilátorokban, szállítószalagokban és más ipari terhelésekben használnak. Modbus RTU-n keresztül kommunikálnak 2-vezetékes RS-485 buszon, vagy az opcionális INVT SID2 kommunikációs kártyán, vagy a beépített RS-485 sorkapcsokon át.

A TapHome sablon Modbus TCP-t használ a 502-es porton, és külső RS-485-Ethernet átjárót vár (az XML leírás Waveshare RS485-to-ETH B átalakítót javasol), amely az IP hálózatot összeköti a frekvenciaváltó RS-485 buszával. A sablon diagnosztikákat tesz elérhetővé — tárolt hibakód, motor fordulatszám, kimeneti áram és egy VFD-azonosító regiszter — egy Hibatörlés gombbal együtt. A Run/stop, frekvencia-előírás és élő státusz nincs implementálva (lásd a lehetséges fejlesztések listáját alább).

A „SID2" slug névről. A SID2 az INVT belső neve a GD20 opcionális RS-485 kommunikációs kártyájához — nincs Ethernet portja. A TapHome sablon ennek ellenére Modbus TCP-t használ, így mindig szükséges egy külső átjáró (Waveshare RS485-to-ETH B, Moxa MGate, USR-W630 vagy ezzel egyenértékű). Bármely szabványos Modbus TCP-RTU átalakító működik; a SID2 vs. beépített RS-485 csak a fizikai sorkapcsot változtatja meg a frekvenciaváltó oldalán.

Hardver csatlakozás

A kommunikációs lánc két szakaszból áll:

1
TapHome Core ── Modbus TCP (502-es port) ── átjáró ── Modbus RTU 2-vezetékes RS-485 ── INVT GD20

Az átjárónak ugyanazon a helyi hálózaton kell lennie, mint a TapHome Core, és statikus IP-vel kell konfigurálni (DHCP foglalás vagy saját webes felület). Az átjáró RS-485 portja párhuzamosan van bekötve a frekvenciaváltó 485+ / 485- sorkapcsaival.

A vezérlőkör bekötése
INVT Goodrive 20 vezérlőkör bekötése (Figure 3-9) a 485+/485- sorkapcsokkal, sodrott érpárral, árnyékolással és PE-vel

Az RS-485 sorkapcsok a GD20 vezérlő sorkapocsblokk részei:

SorkapocsFunkció
485+RS-485 A vezeték (pozitív)
485-RS-485 B vezeték (negatív)
PEKábel árnyékolás / védőföld

Bekötési szabályok (V1.9 kézikönyv, 3.2.4 fejezet):

  • Használjon árnyékolt sodrott érpárt az RS-485 buszhoz.
  • Csatlakoztassa az átjáró 485+-ját a frekvenciaváltó 485+-ához, és a 485--t a 485--hoz.
  • A kábel árnyékolását csak az egyik végén kösse a PE-re (jellemzően az átjáró oldalán).
  • A maximális kábelhossz az átviteli sebességtől függ — 19 200 bps mellett 24 AWG sodrott érpárral a gyakorlati határ kb. 600 m.
  • A vezérlőkábeleket az U/V/W motorkábeltől elkülönítve vezesse, hogy elkerülje a zavarok átvitelét.
RS-485 busz topológia
INVT Goodrive 20 RS-485 busz bekötése egyetlen frekvenciaváltóhoz RS232/RS485 átalakítón keresztül (Figure 7-1)

Egyetlen meghajtáshoz csatlakoztassa az átjárót közvetlenül a frekvenciaváltó 485+ és 485- közé. Több meghajtáshoz láncoljon (daisy-chain) egyetlen buszra, és helyezzen 120 Ω-os lezáró ellenállást a busz mindkét végére. Csillag (chrysanthemum) topológia támogatott, de a daisy-chain előnyben részesítendő a zajvédelem miatt. Minden frekvenciaváltónak egyedi slave-címmel (P14.00) kell rendelkeznie a buszon.

Lezáró ellenállás
INVT Goodrive 20 vezérlő sorkapocsblokk a 485 lezárás DIP-kapcsolóval (Figures 3-10 és 3-11 — 4 kW alatti és 4 kW+ modellek)

Minden GD20 rendelkezik egy kis DIP-kapcsoló blokkal a vezérlő sorkapcsok felett (jelölve: AO1, AO2, AI2, 485). A 485 kapcsoló bekapcsolja a beépített 120 Ω-os lezáró ellenállást az RS-485 vonalhoz. Csak az utolsó frekvenciaváltón állítsa ON állásba a busz végén; a köztes meghajtásokon hagyja OFF állásban. A gyári pozíciót egy fekete téglalap jelöli a kapcsolón.

Ellenőrizze a hátsó áthidalót. A kommunikációs hibák gyakori oka a sorkapocsblokk hátoldalán lévő kis áthidaló (wire-cap), amely a beépített lezárást a buszra köti — ha hiányzik vagy nincs jól illesztve, a 485 DIP-kapcsoló hatástalan.

Konfiguráció

A sablon TapHome-ba történő importálásakor adja meg:

  • IP Address — az átjáró címe a helyi hálózaton (alapértelmezett helyőrző: 192.168.1.0)
  • Slave ID — a frekvenciaváltó Modbus slave-címe (alapértelmezett 1, tartomány 1–247)

A Modbus TCP a 502-es porton fut (a sablonban rögzítve).

Modbus kommunikáció engedélyezése

A frekvenciaváltó addig figyelmen kívül hagyja a Modbus íráskéréseket, amíg a futtatási csatorna és a frekvenciaforrás kommunikációra nincs állítva. A vonatkozó paraméterek mind a frekvenciaváltó billentyűzet menüjének P14 csoportjában találhatók (V1.9 kézikönyv, 5. fejezet):

ParaméterFunkcióAjánlott értékMegjegyzés
P00.01Futtatási parancs csatorna2 (Communication)Engedélyezi a H:0x2000 írását a run/stop vezérléshez. Enélkül csak diagnosztikai olvasások működnek.
P00.06A frekvenciaforrás8 (Modbus)Csak akkor szükséges, ha a frekvencia-előírás Modbus-on át lesz küldve.
P14.00Helyi kommunikációs cím1 (alapértelmezett), egyedi minden meghajtásonSlave ID — meg kell egyeznie a TapHome-ban beírt értékkel. A 0 broadcastra van fenntartva.
P14.01Kommunikációs átviteli sebesség4 = 19 200 bps (alapértelmezett)Meg kell egyeznie az átjáró RS-485 beállításával.
P14.02Adatbit ellenőrzés1 = E,8,1 (Even, 8 adatbit, 1 stopbit)Meg kell egyeznie az átjáróval. További RTU opciók: 0=N,8,1; 2=O,8,1; 3=N,8,2.
P14.04RS-485 időtúllépés0.0 (letiltva)Ha engedélyezett és a busz hosszabb ideig néma a beállított értéknél, a frekvenciaváltó CE hibát jelez (485 communication fault).

Billentyűzetes navigáció: PRGP14 csoport → válassza ki az al-indexet → nyomja meg a DATA/ENT-t → módosítsa az értéket → újra DATA/ENT a mentéshez.

A TapHome sablon csak diagnosztikai regisztereket olvas és Hibatörlést indít, így a P00.01 és P00.06 szigorúan nem szükséges. Ha csak monitoring kell, hagyja a futtatási csatornát a billentyűzeten/sorkapcsokon, és csak a P14.00P14.02 paramétereket állítsa be, hogy a frekvenciaváltó válaszoljon a Modbus olvasásokra.

Átjáró konfigurációja

Az átjáró a következő beállításokat igényli:

  • Üzemmód: Modbus TCP szerver 502-es porton
  • RS-485 oldal: átviteli sebesség, paritás, adat- és stopbitek megegyeznek a P14.01 és P14.02 értékekkel (alapértelmezett 19 200, E, 8, 1)
  • Statikus IP: kiosztva az átjáró webes felületén vagy DHCP foglalással
  • Transzparens vagy RTU-in-TCP enkapszuláció nem szükséges — a TapHome tiszta Modbus TCP-t használ, és az átjárónak belül kell konvertálnia a kereteket

Ha az átjáró „transparent UDP/TCP forwarding" módra van állítva „Modbus TCP server" helyett, a TapHome időtúllépéseket lát. Használja az átjáró Modbus protokoll módját, ne a nyers passthrough-t.

Eszköz képességek

A sablon hat eszközt tesz elérhetővé a frekvenciaváltó moduljában — mind csak olvasható diagnosztika, kivéve az üres Hibatörlés gombot.

Diagnosztika és monitoring
  • Operation Speed — motor fordulatszám RPM-ben, amelyet a frekvenciaváltó belül számol ki a futó frekvenciából és a beállított motorparaméterekből (P02 motorparaméter csoport). A H:0x3005 regisztert olvassa, tartomány 0–65535 RPM.
  • Output Current — motor vonali áram a H:0x3004-ből 0,1 A egységekben (nyers regiszterérték). A TapHome szkriptekben osszon 10-zel az amperek megszerzéséhez; tartomány 3000,0 A-ig.
  • VFD Identification Code — modellazonosító a H:0x3016-ból. Hasznos annak megerősítésére, hogy a sablon Goodrive 20 egységhez van kötve (lásd a regiszterválasztásról szóló megjegyzést alább).
Hibakezelés
  • Fault Code (latched) — a frekvenciaváltó tárolt hibaszáma a H:0x5000-ből. Egy átmeneti hibán át is megmarad, amíg a felhasználó nem indít Hibatörlést, így az utolsó hiba látható marad a kezelőfelületen. A kódok a GD20 hibatáblát követik:

    KódMnemonikJelentés
    1OUt1Frekvenciaváltó U-fázis védelem
    2OUt2Frekvenciaváltó V-fázis védelem
    3OUt3Frekvenciaváltó W-fázis védelem
    4OC1Túláram gyorsítás közben
    5OC2Túláram lassítás közben
    6OC3Túláram állandó fordulaton
    7OV1Túlfeszültség gyorsítás közben
    8OV2Túlfeszültség lassítás közben
    9OV3Túlfeszültség állandó fordulaton
    10UVDC-busz alulfeszültség
    11OL1Motor túlterhelés
    12OL2VFD túlterhelés
    13SPIBemeneti fáziskimaradás
    14SPOKimeneti fáziskimaradás
    15OH1Egyenirányító túlmelegedés
    16OH2Frekvenciaváltó modul túlmelegedés
    17EFKülső hiba
    18CE485 kommunikációs hiba
    19ItEÁramérzékelési hiba
    20tEMotor auto-tuning hiba
    21EEPEEPROM művelet hiba
    22PIDEPID visszacsatolás offline
    23bCEFékegység hiba
    24ENDÜzemidő elérve
    25OL3Elektronikus túlterhelés előriasztás
    26PCEBillentyűzet kommunikációs hiba
    27UPEParaméter feltöltési hiba
    28DNEParaméter letöltési hiba
    32ETH1Földzárlat 1
    33ETH2Földzárlat 2
    34dEuFordulatszám eltérési hiba
    35SToSzinkronmotor elhangolás
    36LLElektronikus alulterhelés
  • Fault Reset — gomb-eszköz, amelynek célja 0x0007 írása a H:0x2000 vezérlőregiszterbe. A Read és Write szkriptek a szállított sablonban üresek — a gomb látható a TapHome-ban, de megnyomásakor nem küld Modbus keretet. A működéséhez nyissa meg az eszközt a TapHome integration tool-ban, és adja hozzá: WriteButtonPressedState = MODBUSW(H, 0x2000, 0x0007), vagy indítsa el ugyanezt az írást egy Smart Rule-ból.

Energiamérő wrapper (Output Current, hibásan címkézve)
  • Output Current (energiamérő wrapper)ModbusElectricityMeter eszköz, amely két szolgáltatási attribútumot ugyanarra az Output Current regiszterre (H:0x3004, 0,1 A egységek) képez le:

    Szolgáltatási attribútumUI címkeOlvasValóság
    readtotalconsumptionTotal Consumption (kWh)H:0x3004 / 100Kimeneti áram 1/100 skálázással — nem kumulált energia
    readdemandDemand (W)H:0x3004Nyers kimeneti áram 0,1 A egységben — nem pillanatnyi teljesítmény

    A GD20 nem ad ki kWh-számlálót vagy pillanatnyi teljesítmény regisztert Modbus-on, így az eredeti sablon ezeket a vonali áram olvasásával hamisítja. Pontos értékekhez használja a dedikált Output Current szenzort (fent), és hagyja figyelmen kívül a „Total Consumption" és „Demand" alatt megjelenő értékeket. Valós fogyasztásméréshez tegyen külső kWh mérőt a frekvenciaváltó bemenetére.

Miért mutat a „Total Consumption" ampert. Az XML háromszor használja a H:0x3004 regisztert (Output Current). Az energia és a teljesítmény szolgáltatási attribútum a wrapperen ugyanazt az áramregisztert olvassa, és helytelenül címkézi. Ez a szállított sablon ismert sajátossága — lásd a lehetséges fejlesztések listáját a helyes teljesítményregiszterhez (H:0x3006) és a hiányzó kWh-számlálóhoz.

Hibaelhárítás

Nincs Modbus kommunikáció (időtúllépések a TapHome-ban)
  1. Pingelje az átjárót a TapHome Core-ról — erősítse meg a statikus IP elérhetőségét.
  2. Ellenőrizze, hogy az átjáró Modbus TCP szerverként a 502-es porton van konfigurálva (nem nyers transzparens passthrough).
  3. Erősítse meg, hogy a frekvenciaváltó slave-címe (P14.00) megegyezik a TapHome-ban beírt Slave ID-val.
  4. Hangolja össze az átjáró RS-485 beállításait a P14.01 (átviteli sebesség) és P14.02 (paritás / adat / stopbit) értékekkel — alapértelmezetten 19 200, E, 8, 1.
  5. Ellenőrizze, hogy a beépített 485 DIP-kapcsoló a busz végén ON állásban van, és hogy a sorkapocsblokk hátsó áthidalója be van helyezve.
  6. Cserélje fel a 485+ és 485- vezetékeket, ha az átjáró LED-jei villognak, de a TapHome CRC hibát jelez — az A/B polaritás a leggyakoribb bekötési hiba.
A meghajtás CE (18) hibát jelez

Maga a frekvenciaváltó RS-485 kommunikációs hibát észlelt. Ellenőrizze:

  • A bekötés polaritását (485+ ↔ A, 485- ↔ B).
  • Lezáró ellenállást a busz mindkét végén (mindkét végen 120 Ω).
  • A kábel árnyékolását csak egyik végén földelve.
  • Az átviteli sebesség és paritás egyezését az átjáró és a P14.01 / P14.02 között.
  • P14.04 (RS-485 időtúllépés) — ha érték van beállítva, a frekvenciaváltónak legalább ilyen gyakran látnia kell forgalmat. Hibakeresés idejére állítsa 0.0-ra a watchdog kikapcsolásához.
A Hibatörlés gomb hatástalan

A szállított sablonnak üres Read/Write szkriptjei vannak a Hibatörlés eszközön. Nyissa meg az eszközt a TapHome integration tool-ban, és adjon hozzá egy író szkriptet, amely 0x0007-et küld a H:0x2000 regiszterbe. Addig a tárolt hibákat a frekvenciaváltó billentyűzetéről (STOP/RST gomb) vagy a meghajtás újraindításával állítsa vissza.

Az Operation Speed 0-t mutat, miközben a motor jár

Az Operation Speed (H:0x3005) a futó frekvenciából és a P02 motorparaméter-csoportból (névleges frekvencia, névleges fordulatszám, pólusszám) számítódik. Ha ezek a motorparaméterek olyan alapértékeken állnak, amelyek nem felelnek meg az ön motorjának, a meghajtás 0-t vagy névleges adattábla-értékeket jelezhet. Futtasson motor auto-tuningot, vagy adja meg manuálisan a motor adattáblájának értékeit a P02-ben, hogy a meghajtás helyesen tudja levezetni az RPM-et.

A VFD Identification Code váratlan értéket ad vissza

A sablon a nem dokumentált H:0x3016 regisztert olvassa. A dokumentált azonosítóregiszter a H:0x2103, amely 0x0106-ot ad vissza mind a Goodrive 20, mind a Goodrive 20-EU esetén. Ha a H:0x3016 ismeretlen értéket ad vissza, kezelje azt átláthatatlan diagnosztikai adatként — a frekvenciaváltó egyébként funkcionális. Az olvasás dokumentált regiszterre váltásához módosítsa a TapHome integration tool-ban a szkriptet MODBUSR(H, 0x2103, Int16)-ra.

Elérhető eszközök

INVT Goodrive 20 VFD Modul
Output Current (energiamérő wrapper) Villanyóra Csak olvasható

ModbusElectricityMeter wrapper — mindkét szolgáltatási attribútum az Output Current regisztert (H:0x3004) olvassa, így az értékek amperben vannak, nem kWh-ban vagy wattban. Lásd a megjegyzést alább.

Regiszter: H:0x3004 Int16 Egység: A direct (0.1 A per LSB)

Output Current (energiamérő wrapper)

Összes fogyasztás olvasása
MODBUSR(H, 0x3004, Int16) / 100
Igény olvasása
MODBUSR(H, 0x3004, Int16)
Hibakód (tárolt) Változó Csak olvasható

Tárolt VFD hibaszám a H:0x5000-ből — addig megmarad, amíg nem indítanak Hibatörlést. A kódok a GD20 hibatáblát követik (pl. 1=OUt1 U-fázis hiba, 4=OC1 gyorsítási túláram, 18=CE kommunikációs hiba)

Regiszter: H:0x5000 Int16 numeric (fault code lookup)

Hibakód (tárolt)

Olvasás
MODBUSR(H, 0x5000, Int16)
Hibatörlés Nyomógomb

Gomb-eszköz, amelynek célja a tárolt VFD hiba törlése. A Read/Write szkriptek üresek a sablonban — a gombot a TapHome integration tool-ban kell úgy beállítani, hogy 0x0007-et írjon a H:0x2000-be, hogy valóban resetet kezdeményezzen

Regiszter: H:0x2000 (intended) Int16 command (write 0x0007 = Fault reset)
Üzemi fordulatszám Változó Csak olvasható

Motor fordulatszám RPM-ben, a frekvenciaváltó által belül a futó frekvenciából és a beállított motorparaméterekből (P02 motorparaméter csoport) számolva. A H:0x3005-ből olvasva — értéktartomány 0–65535 RPM

Regiszter: H:0x3005 Int16 Egység: RPM

Üzemi fordulatszám

Olvasás
MODBUSR(H, 0x3005, Int16)
Kimeneti áram Változó Csak olvasható

Kimeneti vonalszintű áram a motor felé 0,1 A egységekben (nyers regiszterérték). A H:0x3004-ből olvasva — a TapHome szkriptekben osszon 10-zel az amperek megszerzéséhez

Regiszter: H:0x3004 Int16 Egység: A (raw value is 0.1 A) direct (0.1 A per LSB)

Kimeneti áram

Olvasás
MODBUSR(H, 0x3004, Int16)
VFD azonosító kód Változó Csak olvasható

A H:0x3016-ből olvasott modellazonosító. Megjegyzés: a dokumentált azonosítóregiszter a H:0x2103 (0x0106-ot ad vissza a Goodrive 20 családhoz). A sablon nem dokumentált aliasz olvas — az értéket átláthatatlan diagnosztikai adatként kezelje

Regiszter: H:0x3016 Int16 numeric (model code, undocumented decode)

VFD azonosító kód

Olvasás
MODBUSR(H, 0x3016, Int16)
Kapcsolat: Modbus TCP • Slave ID: $[SlaveId]
Lehetséges fejlesztések (16)
  • H:0x2000 Run / Stop / Direction control — Write 0x0001=Forward run, 0x0002=Reverse run, 0x0003=Forward jog, 0x0004=Reverse jog, 0x0005=Stop, 0x0006=Coast to stop, 0x0007=Fault reset, 0x0008=Jog stop. The template has FM_Fault_Reset device but its WriteButtonPressedState is empty so even the documented Fault Reset is not actually issued. There are no Run/Stop/Forward/Reverse buttons at all. Without these the VFD cannot be commanded from TapHome - this is the most significant gap.
  • H:0x2001 Frequency setpoint — 0-Fmax in 0.01 Hz units. Required to drive the motor speed via Modbus when P00.06=8 (frequency source = Modbus). Not exposed by template.
  • H:0x2100 Status word 1 (running state) — 1=Forward running, 2=Reverse running, 3=Stop, 4=Fault, 5=POFF, 6=Pre-exciting. The INVT manual prints '0001=Forward, 0002=Forward' which is a typo - the second value is Reverse. Without this register the user cannot tell from TapHome whether the drive is currently running, stopped, or in fault.
  • H:0x2102 Active (live) fault code — Same fault-table values as H:0x5000 but reflects the CURRENTLY active fault, not the latched one. The template uses the latched register (0x5000) instead. Both are valid; 0x2102 is more useful for live diagnostics, 0x5000 for keeping the last fault visible until reset.
  • H:0x2103 Documented VFD identification code — Returns 0x0106 = Goodrive series (Goodrive 20 vector VFD) for both GD20 and GD20-EU. The template reads 0x3016 instead, which is not documented. EU manual V1.6 has a typo stating 0x0110 in one paragraph - real-world devices return 0x0106.
  • H:0x3000 Running frequency (Hz) — 0-Fmax in 0.01 Hz units. The template reads RPM (0x3005) but not the underlying Hz value. Hz is more useful for VFD diagnostics and PID tuning.
  • H:0x3001 Set frequency (Hz) — Reflects the active frequency reference (0.01 Hz units). Useful to confirm the setpoint sent on 0x2001 is accepted.
  • H:0x3002 DC bus voltage — 0.0-2000.0 V in 0.1 V units. Not in template.
  • H:0x3003 Output voltage — 0-1200 V (1 V units). Combined with output current would allow approximate power computation.
  • H:0x3006 Output power — -300.0 to 300.0% of rated motor power (0.1% units). This is the correct register for 'Demand' / instantaneous power - the template's FM_Elektromer.Demand mislabels output current as power.
  • H:0x3007 Output torque — -250.0 to 250.0% (0.1% units).
  • H:0x3008 / 0x3009 PID setting / PID feedback — -100.0% to 100.0% (0.1% units). For PID control loops.
  • H:0x300C-0x300E Analog inputs AI1 / AI2 / AI3 — AI1/AI2 = 0.00-10.00 V, AI3 = -10.00 to +10.00 V. Useful when external sensors are wired to the VFD terminals.
  • H:0x300A / 0x300B Digital input / output state — Bit-encoded I/O state (0x000-0x1FF). Not in template.
  • — The GD20 does NOT expose a kWh totalizer over Modbus. The XML's FM_Elektromer.TotalConsumption fakes one by reading current and dividing by 100, which is meaningless as energy. For real consumption tracking add an external kWh meter (e.g. Eastron SDM630, Carlo Gavazzi EM24) on the VFD's input feed.
  • — The XML's FM_Elektromer.Demand reads output current and labels it as Demand (typically W). Real instantaneous power is at H:0x3006 (output power, % of rated) - not exposed by the template. To get watts the user must combine bus voltage (0x3002), output current (0x3004), and a power-factor estimate.

Források

Talált problémát ezzel az eszközsablonnal?

Írja meg, mi nem működik, mi hiányzik, vagy hogyan kellene a sablonnak viselkednie. Visszajelzése segít, hogy a katalógus pontos maradjon.

TapHome által hitelesítve

Használni szeretnéd ezt a TapHome Core-odban?

Nyisd meg ezt a sablont az ügyfélportálon, hogy alkalmazd az otthonaid egyikére, vagy készíts egy módosítást és küldd vissza a katalógusba.

Megnyitás a portálon