TapHome

INVT Goodrive 20 frekvenčný menič

Modbus TCP
Pridal
Posledná aktualizácia: 05. 2026

Vyžaduje externú bránu

INVT SID2 Modbus communication card — stránka produktu

INVT Goodrive 20 frekvenčný menič

INVT Goodrive 20 (GD20) a Goodrive 20-EU (GD20EU) sú mini univerzálne frekvenčné meniče (VFD) pre 3-fázové AC indukčné motory používané v čerpadlách, ventilátoroch, dopravníkoch a ďalších priemyselných záťažiach. Komunikujú cez Modbus RTU na 2-vodičovej RS-485 zbernici buď cez voliteľnú INVT komunikačnú kartu SID2, alebo cez vstavané RS-485 svorky.

TapHome šablóna používa Modbus TCP na porte 502 a vyžaduje externú RS-485-to-Ethernet bránu (XML popis odporúča prevodník Waveshare RS485-to-ETH B), ktorá premostí IP sieť na RS-485 zbernicu meniča. Šablóna sprístupňuje diagnostiku — zachytený chybový kód, otáčky motora, výstupný prúd a identifikačný register meniča — spolu s tlačidlom Reset chyby. Run/stop, žiadaná frekvencia a živý stav nie sú implementované (pozri zoznam možných vylepšení nižšie).

K názvu slugu „SID2". SID2 je interný názov INVT pre voliteľnú RS-485 komunikačnú kartu na GD20 — nemá Ethernet port. TapHome šablóna napriek tomu komunikuje cez Modbus TCP, takže externá brána (Waveshare RS485-to-ETH B, Moxa MGate, USR-W630 alebo ekvivalent) je vždy potrebná. Funguje akýkoľvek štandardný prevodník Modbus TCP-to-RTU; SID2 vs. vstavaný RS-485 mení iba fyzickú svorkovnicu na strane meniča.

Hardvérové zapojenie

Komunikačný reťazec má dva stupne:

1
TapHome Core ── Modbus TCP (port 502) ── brána ── Modbus RTU 2-vodičový RS-485 ── INVT GD20

Brána musí byť na rovnakej lokálnej sieti ako TapHome Core a nakonfigurovaná so statickou IP (DHCP rezervácia alebo vlastné webové UI). RS-485 port brány je zapojený paralelne so svorkami 485+ / 485- meniča.

Zapojenie ovládacieho obvodu
Zapojenie ovládacieho obvodu INVT Goodrive 20 (Figure 3-9) so svorkami 485+/485-, krútenou dvojlinkou, tienením a PE

RS-485 svorky sú súčasťou ovládacej svorkovnice GD20:

SvorkaFunkcia
485+RS-485 linka A (kladná)
485-RS-485 linka B (záporná)
PETienenie kábla / ochranné uzemnenie

Pravidlá zapojenia (z manuálu V1.9, sekcia 3.2.4):

  • Pre RS-485 zbernicu použite tienenú krútenú dvojlinku.
  • Spojte 485+ brány s 485+ na meniči a 485- s 485-.
  • Tienenie kábla pripojte na PE iba na jednom konci (typicky na strane brány).
  • Maximálna dĺžka kábla závisí od baud rate — pri 19 200 bps s krútenou dvojlinkou 24 AWG je praktický limit zhruba 600 m.
  • Veďte ovládacie káble oddelene od motorového kábla U/V/W, aby ste predišli rušeniu.
Topológia RS-485 zbernice
Zapojenie RS-485 zbernice INVT Goodrive 20 pre jeden menič cez prevodník RS232/RS485 (Figure 7-1)

Pre jeden menič pripojte bránu priamo medzi 485+ a 485- na meniči. Pre viacero meničov ich zapojte do série (daisy-chain) na jednej zbernici a na oboch koncoch umiestnite zakončovací odpor 120 Ω. Hviezdicová (chrysanthemum) topológia je podporovaná, ale daisy-chain je preferovaná kvôli odolnosti voči rušeniu. Každý menič na zbernici musí mať jedinečnú slave adresu (P14.00).

Zakončovací odpor
Ovládacia svorkovnica INVT Goodrive 20 s DIP prepínačom 485 zakončenia (Figures 3-10 a 3-11 — modely do 4 kW a 4 kW+)

Každý GD20 má nad ovládacími svorkami malý blok DIP prepínačov (označené AO1, AO2, AI2, 485). Prepínač 485 aktivuje vstavaný zakončovací odpor 120 Ω pre RS-485 linku. Nastavte ho na ON iba na poslednom meniči na konci zbernice; na medziľahlých meničoch ho nechajte v polohe OFF. Továrenská polohu označuje čierny obdĺžnik na prepínači.

Skontrolujte zadnú spojku. Bežnou príčinou chýb komunikácie je malá spojka (wire-cap) na zadnej strane svorkovnice, ktorá pripája vstavané zakončenie na zbernicu — ak chýba alebo nedolieha, prepínač 485 nemá žiadny efekt.

Konfigurácia

Pri importe šablóny v TapHome zadajte:

  • IP Address — adresa brány v lokálnej sieti (predvolený placeholder: 192.168.1.0)
  • Slave ID — Modbus slave adresa meniča (predvolene 1, rozsah 1–247)

Modbus TCP beží na porte 502 (pevne nastavené v šablóne).

Povolenie Modbus komunikácie

Menič ignoruje zápisy cez Modbus, kým nie je kanál spustenia a zdroj frekvencie prepnutý na komunikáciu. Príslušné parametre žijú v skupine P14 v menu klávesnice meniča (manuál V1.9, sekcia 5):

ParameterFunkciaOdporúčaná hodnotaPoznámky
P00.01Kanál príkazu spustenia2 (Communication)Povoľuje zápisy do H:0x2000 pre ovládanie run/stop. Bez toho fungujú iba diagnostické čítania.
P00.06Zdroj frekvencie A8 (Modbus)Vyžaduje sa iba ak žiadaná frekvencia bude posielaná cez Modbus.
P14.00Lokálna komunikačná adresa1 (predvolená), jedinečná na meničiSlave ID — musí sa zhodovať s hodnotou zadanou v TapHome. 0 je rezervovaná pre broadcast.
P14.01Komunikačná baud rate4 = 19 200 bps (predvolená)Musí sa zhodovať s nastavením brány na strane RS-485.
P14.02Kontrola dátových bitov1 = E,8,1 (Even, 8 dátových bitov, 1 stop bit)Musí sa zhodovať s bránou. Ďalšie RTU možnosti: 0=N,8,1; 2=O,8,1; 3=N,8,2.
P14.04RS-485 timeout0.0 (vypnuté)Ak je povolené a zbernica je tichá dlhšie ako nastavený čas, menič vyhlási chybu CE (485 communication fault).

Navigácia klávesnicou: PRG → skupina P14 → vyberte sub-index → stlačte DATA/ENT → upravte hodnotu → opäť stlačte DATA/ENT na uloženie.

TapHome šablóna iba číta diagnostické registre a spúšťa Reset chyby, takže P00.01 a P00.06 nie sú striktne potrebné. Ak potrebujete iba monitoring, nechajte run kanál na klávesnici/svorkách a nastavte iba P14.00P14.02, aby menič odpovedal na Modbus čítania.

Konfigurácia brány

Brána potrebuje nasledovné nastavenia:

  • Prevádzkový režim: Modbus TCP server na porte 502
  • Strana RS-485: baud rate, parita, dátové a stop bity zhodné s P14.01 a P14.02 (predvolene 19 200, E, 8, 1)
  • Statická IP: priradená cez webové UI brány alebo DHCP rezerváciu
  • Transparentná alebo RTU-in-TCP enkapsulácia sa nevyžaduje — TapHome komunikuje čisto cez Modbus TCP a brána musí konvertovať rámce interne

Ak je brána nakonfigurovaná na „transparent UDP/TCP forwarding" namiesto „Modbus TCP server", TapHome bude vidieť timeouty. Použite režim Modbus protokolu brány, nie surový passthrough.

Možnosti zariadenia

Šablóna sprístupňuje šesť zariadení v module meniča — všetky sú diagnostické iba na čítanie, okrem prázdneho tlačidla Reset chyby.

Diagnostika a monitoring
  • Operation Speed — otáčky motora v RPM, vypočítané interne meničom z bežiacej frekvencie a nakonfigurovaných parametrov motora (skupina motorových parametrov P02). Číta register H:0x3005, rozsah 0–65535 RPM.
  • Output Current — prúd motora čítaný z H:0x3004 v jednotkách 0,1 A (surová hodnota registra). V skriptoch TapHome vydeľte 10 pre získanie ampérov; rozsah do 3000,0 A.
  • VFD Identification Code — identifikátor modelu z H:0x3016. Užitočné na potvrdenie, že šablóna je naviazaná na jednotku Goodrive 20 (pozri poznámku nižšie o voľbe registra).
Spracovanie chýb
  • Fault Code (latched) — zachytené číslo chyby meniča z H:0x5000. Pretrváva cez prechodnú chybu, kým používateľ nespustí Reset chyby, takže posledná chyba zostáva viditeľná na dashboarde. Kódy sledujú tabuľku chýb GD20:

    KódMnemonikaVýznam
    1OUt1Ochrana fázy U meniča
    2OUt2Ochrana fázy V meniča
    3OUt3Ochrana fázy W meniča
    4OC1Nadprúd počas akcelerácie
    5OC2Nadprúd počas decelerácie
    6OC3Nadprúd pri konštantnej rýchlosti
    7OV1Prepätie počas akcelerácie
    8OV2Prepätie počas decelerácie
    9OV3Prepätie pri konštantnej rýchlosti
    10UVPodpätie zbernice
    11OL1Preťaženie motora
    12OL2Preťaženie meniča
    13SPIVýpadok fázy na vstupe
    14SPOVýpadok fázy na výstupe
    15OH1Prehriatie usmerňovača
    16OH2Prehriatie modulu meniča
    17EFExterná chyba
    18CE485 chyba komunikácie
    19ItEChyba detekcie prúdu
    20tEChyba auto-tuningu motora
    21EEPChyba operácie EEPROM
    22PIDEPID spätná väzba offline
    23bCEChyba brzdnej jednotky
    24ENDDosiahnutý prevádzkový čas
    25OL3Predupozornenie elektronického preťaženia
    26PCEChyba komunikácie klávesnice
    27UPEChyba uploadu parametrov
    28DNEChyba downloadu parametrov
    32ETH1Skrat na zem 1
    33ETH2Skrat na zem 2
    34dEuOdchýlka rýchlosti
    35SToMaladjustácia synchrónneho motora
    36LLElektronické podťaženie
  • Fault Reset — tlačidlové zariadenie navrhnuté na zápis 0x0007 do ovládacieho registra H:0x2000. Read a Write skripty sú v dodanej šablóne prázdne — tlačidlo je v TapHome viditeľné, ale po stlačení neposiela žiadny Modbus rámec. Aby fungovalo, otvorte zariadenie v TapHome integration tool a pridajte WriteButtonPressedState = MODBUSW(H, 0x2000, 0x0007), alebo spustite rovnaký zápis zo Smart Rule.

Wrapper elektromera (Output Current, nesprávne označený)
  • Output Current (wrapper elektromera) — zariadenie ModbusElectricityMeter, ktoré mapuje dva service atribúty na ten istý register Output Current (H:0x3004, jednotky 0,1 A):

    Service atribútUI labelČítaRealita
    readtotalconsumptionTotal Consumption (kWh)H:0x3004 / 100Výstupný prúd škálovaný 1/100 — nie kumulatívna energia
    readdemandDemand (W)H:0x3004Surový výstupný prúd v 0,1 A — nie okamžitý výkon

    GD20 cez Modbus neexponuje totalizér kWh ani register okamžitého výkonu, takže pôvodná šablóna ich falšuje čítaním prúdu linky. Pre presné údaje použite vyhradený senzor Output Current (vyššie) a ignorujte hodnoty zobrazené pod „Total Consumption" a „Demand". Pre skutočné sledovanie spotreby pridajte externý kWh elektromer na vstup meniča.

Prečo „Total Consumption" zobrazuje ampéry. XML opakovane používa register H:0x3004 (Output Current) trikrát. Atribúty energie aj výkonu na wrapperi čítajú ten istý prúdový register a označujú ho nesprávne. Toto je známa vlastnosť dodanej šablóny — pozri zoznam možných vylepšení pre správny výkonový register (H:0x3006) a chýbajúci kWh totalizér.

Riešenie problémov

Žiadna Modbus komunikácia (timeouty v TapHome)
  1. Pingnite bránu z TapHome Core — overte dosiahnuteľnosť statickej IP.
  2. Overte, že brána je nakonfigurovaná ako Modbus TCP server na porte 502 (nie surový transparentný passthrough).
  3. Potvrďte, že slave adresa meniča (P14.00) sa zhoduje so Slave ID zadaným v TapHome.
  4. Nastavenia RS-485 brány zladzte s P14.01 (baud rate) a P14.02 (parita / dáta / stop bity) — predvolené hodnoty sú 19 200, E, 8, 1.
  5. Skontrolujte, že vstavaný DIP prepínač 485 na konci zbernice je v polohe ON a že zadná spojka svorkovnice je nasadená.
  6. Prehoďte 485+ a 485-, ak LED diódy na bráne blikajú, ale TapHome hlási CRC chyby — A/B polarita je najčastejšia chyba zapojenia.
Menič ukazuje chybu CE (18)

Samotný menič detegoval chybu RS-485 komunikácie. Skontrolujte:

  • Polaritu zapojenia (485+ ↔ A, 485- ↔ B).
  • Zakončovací odpor na oboch koncoch zbernice (po 120 Ω).
  • Tienenie kábla uzemnené iba na jednom konci.
  • Zhodu baud rate a parity medzi bránou a P14.01 / P14.02.
  • P14.04 (RS-485 timeout) — ak je hodnota nastavená, menič musí vidieť prevádzku aspoň tak často. Pre vypnutie watchdogu počas debugovania nastavte na 0.0.
Tlačidlo Fault Reset nemá efekt

Dodaná šablóna má prázdne Read/Write skripty na zariadení Fault Reset. Otvorte zariadenie v TapHome integration tool a pridajte zápisový skript, ktorý posiela 0x0007 do registra H:0x2000. Dovtedy resetujte zachytené chyby z klávesnice meniča (tlačidlo STOP/RST) alebo cyklovaním napájania meniča.

Operation Speed číta 0, kým motor beží

Operation Speed (H:0x3005) sa počíta z bežiacej frekvencie a skupiny motorových parametrov P02 (menovitá frekvencia, menovité otáčky, počet pólov). Ak sú tieto parametre na predvolených hodnotách, ktoré nezodpovedajú vášmu motoru, menič môže hlásiť 0 alebo nominálne hodnoty zo štítku. Spustite auto-tuning motora alebo manuálne nastavte hodnoty zo štítku motora v P02, aby menič mohol správne odvodiť RPM.

VFD Identification Code vracia neočakávanú hodnotu

Šablóna číta nezdokumentovaný register H:0x3016. Zdokumentovaný identifikačný register je H:0x2103, ktorý vracia 0x0106 pre Goodrive 20 aj Goodrive 20-EU. Ak H:0x3016 vracia niečo neznáme, považujte to za nepriehľadné diagnostické dáta — menič je inak funkčný. Ak chcete prepnúť čítanie na zdokumentovaný register, zmeňte skript v TapHome integration tool na MODBUSR(H, 0x2103, Int16).

Dostupné zariadenia

INVT Goodrive 20 VFD Modul
Output Current (wrapper elektromera) Elektromer Len na čítanie

Wrapper ModbusElectricityMeter — oba service atribúty čítajú register Output Current (H:0x3004), takže hodnoty sú v ampéroch, nie v kWh ani vo wattoch. Pozri poznámku nižšie.

Register: H:0x3004 Int16 Jednotka: A direct (0.1 A per LSB)

Output Current (wrapper elektromera)

Čítanie celkovej spotreby
MODBUSR(H, 0x3004, Int16) / 100
Čítanie odberu
MODBUSR(H, 0x3004, Int16)
Chybový kód (zachytený) Premenná Len na čítanie

Zachytené číslo chyby meniča z H:0x5000 — pretrváva, kým nie je spustený Reset chyby. Kódy sledujú tabuľku chýb GD20 (napr. 1=OUt1 chyba fázy U, 4=OC1 nadprúd akcelerácie, 18=CE chyba komunikácie)

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

Chybový kód (zachytený)

Čítanie
MODBUSR(H, 0x5000, Int16)
Reset chyby Tlačidlo

Tlačidlové zariadenie určené na vymazanie zachytenej chyby meniča. Read/Write skripty sú v šablóne prázdne — tlačidlo musí byť v TapHome integration tool nastavené na zápis 0x0007 do H:0x2000, aby skutočne vykonalo reset

Register: H:0x2000 (intended) Int16 command (write 0x0007 = Fault reset)
Otáčky motora Premenná Len na čítanie

Otáčky motora v RPM, vypočítané interne meničom z bežiacej frekvencie a nakonfigurovaných parametrov motora (skupina motorových parametrov P02). Čítané z H:0x3005 — rozsah hodnôt 0–65535 RPM

Register: H:0x3005 Int16 Jednotka: RPM

Otáčky motora

Čítanie
MODBUSR(H, 0x3005, Int16)
Výstupný prúd Premenná Len na čítanie

Prúd linky do motora v jednotkách 0,1 A (surová hodnota registra). Čítané z H:0x3004 — v TapHome skriptoch vydeľte 10 pre získanie ampérov

Register: H:0x3004 Int16 Jednotka: A (raw value is 0.1 A) direct (0.1 A per LSB)

Výstupný prúd

Čítanie
MODBUSR(H, 0x3004, Int16)
Identifikačný kód meniča Premenná Len na čítanie

Identifikátor modelu čítaný z H:0x3016. Poznámka: zdokumentovaný identifikačný register je H:0x2103 (vracia 0x0106 pre rodinu Goodrive 20). Šablóna číta nezdokumentovaný alias — hodnotu považujte za nepriehľadné diagnostické dáta

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

Identifikačný kód meniča

Čítanie
MODBUSR(H, 0x3016, Int16)
Pripojenie: Modbus TCP • Slave ID: $[SlaveId]
Možné vylepšenia (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.

Zdroje

Našli ste problém s touto šablónou zariadenia?

Napíšte nám, čo nefunguje, čo chýba, alebo ako by sa mala šablóna správať. Vaša spätná väzba nám pomáha udržiavať katalóg presný.

Overené TapHomom

Chcete to použiť vo svojom TapHome jadre?

Otvorte túto šablónu v Customer Portali a aplikujte ju na svoj domov, alebo navrhnite zmenu a odošlite ju späť do katalógu.

Otvoriť v portáli