TapHome

INVT Goodrive 20 frekvenční měnič

Modbus TCP
Přidal
Poslední aktualizace: 05. 2026

Vyžaduje externí bránu

INVT SID2 Modbus communication card — stránka produktu

INVT Goodrive 20 frekvenční měnič

INVT Goodrive 20 (GD20) a Goodrive 20-EU (GD20EU) jsou mini univerzální frekvenční měniče (VFD) pro 3-fázové AC indukční motory používané v čerpadlech, ventilátorech, dopravnících a dalších průmyslových zátěžích. Komunikují přes Modbus RTU na 2-vodičové RS-485 sběrnici buď přes volitelnou INVT komunikační kartu SID2, nebo přes vestavěné RS-485 svorky.

TapHome šablona používá Modbus TCP na portu 502 a vyžaduje externí RS-485-to-Ethernet bránu (XML popis doporučuje převodník Waveshare RS485-to-ETH B), která přemostí IP síť na RS-485 sběrnici měniče. Šablona zpřístupňuje diagnostiku — zachycený chybový kód, otáčky motoru, výstupní proud a identifikační registr měniče — společně s tlačítkem Reset chyby. Run/stop, požadovaná frekvence a živý stav nejsou implementovány (viz seznam možných vylepšení níže).

K názvu slugu „SID2". SID2 je interní název INVT pro volitelnou RS-485 komunikační kartu na GD20 — nemá Ethernet port. TapHome šablona nicméně komunikuje přes Modbus TCP, takže externí brána (Waveshare RS485-to-ETH B, Moxa MGate, USR-W630 nebo ekvivalent) je vždy nezbytná. Funguje jakýkoliv standardní převodník Modbus TCP-to-RTU; SID2 vs. vestavěný RS-485 mění pouze fyzickou svorkovnici na straně měniče.

Hardwarové připojení

Komunikační řetězec má dvě fáze:

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

Brána musí být na stejné lokální síti jako TapHome Core a nakonfigurovaná se statickou IP (DHCP rezervace nebo vlastní webové UI). RS-485 port brány je zapojen paralelně se svorkami 485+ / 485- měniče.

Zapojení ovládacího obvodu
Zapojení ovládacího obvodu INVT Goodrive 20 (Figure 3-9) se svorkami 485+/485-, kroucenou dvoulinkou, stíněním a PE

RS-485 svorky jsou součástí ovládací svorkovnice GD20:

SvorkaFunkce
485+RS-485 linka A (kladná)
485-RS-485 linka B (záporná)
PEStínění kabelu / ochranné zemnění

Pravidla zapojení (z manuálu V1.9, sekce 3.2.4):

  • Pro RS-485 sběrnici použijte stíněnou kroucenou dvoulinku.
  • Spojte 485+ brány s 485+ na měniči a 485- s 485-.
  • Stínění kabelu připojte na PE pouze na jednom konci (typicky na straně brány).
  • Maximální délka kabelu závisí na baud rate — při 19 200 bps s kroucenou dvoulinkou 24 AWG je praktický limit přibližně 600 m.
  • Veďte ovládací kabely odděleně od motorového kabelu U/V/W, abyste předešli rušení.
Topologie RS-485 sběrnice
Zapojení RS-485 sběrnice INVT Goodrive 20 pro jeden měnič přes převodník RS232/RS485 (Figure 7-1)

Pro jeden měnič připojte bránu přímo mezi 485+ a 485- na měniči. Pro více měničů je zapojte do série (daisy-chain) na jedné sběrnici a na obou koncích umístěte zakončovací odpor 120 Ω. Hvězdicová (chrysanthemum) topologie je podporována, ale daisy-chain je preferována kvůli odolnosti vůči rušení. Každý měnič na sběrnici musí mít jedinečnou slave adresu (P14.00).

Zakončovací odpor
Ovládací svorkovnice INVT Goodrive 20 s DIP přepínačem 485 zakončení (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 přepínačů (označené AO1, AO2, AI2, 485). Přepínač 485 aktivuje vestavěný zakončovací odpor 120 Ω pro RS-485 linku. Nastavte ho na ON pouze na posledním měniči na konci sběrnice; na mezilehlých měničích ho nechte v poloze OFF. Tovární polohu označuje černý obdélník na přepínači.

Zkontrolujte zadní spojku. Běžnou příčinou chyb komunikace je malá spojka (wire-cap) na zadní straně svorkovnice, která připojuje vestavěné zakončení na sběrnici — pokud chybí nebo nedoléhá, přepínač 485 nemá žádný efekt.

Konfigurace

Při importu šablony v TapHome zadejte:

  • IP Address — adresa brány v lokální síti (výchozí placeholder: 192.168.1.0)
  • Slave ID — Modbus slave adresa měniče (výchozí 1, rozsah 1–247)

Modbus TCP běží na portu 502 (pevně nastaveno v šabloně).

Povolení Modbus komunikace

Měnič ignoruje zápisy přes Modbus, dokud není kanál spuštění a zdroj frekvence přepnut na komunikaci. Příslušné parametry žijí ve skupině P14 v menu klávesnice měniče (manuál V1.9, sekce 5):

ParametrFunkceDoporučená hodnotaPoznámky
P00.01Kanál příkazu spuštění2 (Communication)Povoluje zápisy do H:0x2000 pro ovládání run/stop. Bez toho fungují pouze diagnostická čtení.
P00.06Zdroj frekvence A8 (Modbus)Vyžaduje se pouze pokud bude požadovaná frekvence posílána přes Modbus.
P14.00Lokální komunikační adresa1 (výchozí), jedinečná na měničiSlave ID — musí se shodovat s hodnotou zadanou v TapHome. 0 je rezervovaná pro broadcast.
P14.01Komunikační baud rate4 = 19 200 bps (výchozí)Musí se shodovat s nastavením brány na straně RS-485.
P14.02Kontrola datových bitů1 = E,8,1 (Even, 8 datových bitů, 1 stop bit)Musí se shodovat s bránou. Další RTU možnosti: 0=N,8,1; 2=O,8,1; 3=N,8,2.
P14.04RS-485 timeout0.0 (vypnuto)Pokud je povoleno a sběrnice je tichá déle než nastavený čas, měnič vyhlásí chybu CE (485 communication fault).

Navigace klávesnicí: PRG → skupina P14 → vyberte sub-index → stiskněte DATA/ENT → upravte hodnotu → znovu stiskněte DATA/ENT pro uložení.

TapHome šablona pouze čte diagnostické registry a spouští Reset chyby, takže P00.01 a P00.06 nejsou striktně potřeba. Pokud potřebujete pouze monitoring, nechte run kanál na klávesnici/svorkách a nastavte pouze P14.00P14.02, aby měnič odpovídal na Modbus čtení.

Konfigurace brány

Brána potřebuje následující nastavení:

  • Provozní režim: Modbus TCP server na portu 502
  • Strana RS-485: baud rate, parita, datové a stop bity shodné s P14.01 a P14.02 (výchozí 19 200, E, 8, 1)
  • Statická IP: přiřazená přes webové UI brány nebo DHCP rezervaci
  • Transparentní nebo RTU-in-TCP enkapsulace se nevyžaduje — TapHome komunikuje čistě přes Modbus TCP a brána musí konvertovat rámce interně

Pokud je brána nakonfigurovaná na „transparent UDP/TCP forwarding" místo „Modbus TCP server", TapHome bude vidět timeouty. Použijte režim Modbus protokolu brány, ne syrový passthrough.

Možnosti zařízení

Šablona zpřístupňuje šest zařízení v modulu měniče — všechna jsou diagnostická pouze pro čtení, kromě prázdného tlačítka Reset chyby.

Diagnostika a monitoring
  • Operation Speed — otáčky motoru v RPM, vypočítané interně měničem z běžící frekvence a nakonfigurovaných motorových parametrů (skupina motorových parametrů P02). Čte registr H:0x3005, rozsah 0–65535 RPM.
  • Output Current — proud motoru čtený z H:0x3004 v jednotkách 0,1 A (surová hodnota registru). Ve skriptech TapHome dělte 10 pro získání ampérů; rozsah do 3000,0 A.
  • VFD Identification Code — identifikátor modelu z H:0x3016. Užitečné pro potvrzení, že šablona je navázána na jednotku Goodrive 20 (viz poznámka níže o volbě registru).
Zpracování chyb
  • Fault Code (latched) — zachycené číslo chyby měniče z H:0x5000. Přetrvává přes přechodnou chybu, dokud uživatel nespustí Reset chyby, takže poslední chyba zůstává viditelná na dashboardu. Kódy sledují tabulku chyb GD20:

    KódMnemonikaVýznam
    1OUt1Ochrana fáze U měniče
    2OUt2Ochrana fáze V měniče
    3OUt3Ochrana fáze W měniče
    4OC1Nadproud během akcelerace
    5OC2Nadproud během decelerace
    6OC3Nadproud při konstantní rychlosti
    7OV1Přepětí během akcelerace
    8OV2Přepětí během decelerace
    9OV3Přepětí při konstantní rychlosti
    10UVPodpětí sběrnice
    11OL1Přetížení motoru
    12OL2Přetížení měniče
    13SPIVýpadek fáze na vstupu
    14SPOVýpadek fáze na výstupu
    15OH1Přehřátí usměrňovače
    16OH2Přehřátí modulu měniče
    17EFExterní chyba
    18CE485 chyba komunikace
    19ItEChyba detekce proudu
    20tEChyba auto-tuningu motoru
    21EEPChyba operace EEPROM
    22PIDEPID zpětná vazba offline
    23bCEChyba brzdné jednotky
    24ENDDosažený provozní čas
    25OL3Předupozornění elektronického přetížení
    26PCEChyba komunikace klávesnice
    27UPEChyba uploadu parametrů
    28DNEChyba downloadu parametrů
    32ETH1Zkrat na zem 1
    33ETH2Zkrat na zem 2
    34dEuOdchylka rychlosti
    35SToMaladjustace synchronního motoru
    36LLElektronické podtížení
  • Fault Reset — tlačítkové zařízení navržené pro zápis 0x0007 do ovládacího registru H:0x2000. Read a Write skripty jsou v dodané šabloně prázdné — tlačítko je v TapHome viditelné, ale po stisknutí neposílá žádný Modbus rámec. Aby fungovalo, otevřete zařízení v TapHome integration tool a přidejte WriteButtonPressedState = MODBUSW(H, 0x2000, 0x0007), nebo spusťte stejný zápis ze Smart Rule.

Wrapper elektroměru (Output Current, nesprávně označený)
  • Output Current (wrapper elektroměru) — zařízení ModbusElectricityMeter, které mapuje dva service atributy na stejný registr Output Current (H:0x3004, jednotky 0,1 A):

    Service atributUI labelČteRealita
    readtotalconsumptionTotal Consumption (kWh)H:0x3004 / 100Výstupní proud škálovaný 1/100 — ne kumulativní energie
    readdemandDemand (W)H:0x3004Surový výstupní proud v 0,1 A — ne okamžitý výkon

    GD20 přes Modbus neexponuje totalizér kWh ani registr okamžitého výkonu, takže původní šablona je falšuje čtením proudu linky. Pro přesné údaje použijte vyhrazený senzor Output Current (výše) a ignorujte hodnoty zobrazené pod „Total Consumption" a „Demand". Pro skutečné sledování spotřeby přidejte externí kWh elektroměr na vstup měniče.

Proč „Total Consumption" zobrazuje ampéry. XML opakovaně používá registr H:0x3004 (Output Current) třikrát. Atributy energie i výkonu na wrapperu čtou stejný proudový registr a označují ho nesprávně. Toto je známá vlastnost dodané šablony — viz seznam možných vylepšení pro správný výkonový registr (H:0x3006) a chybějící kWh totalizér.

Řešení problémů

Žádná Modbus komunikace (timeouty v TapHome)
  1. Pingněte bránu z TapHome Core — ověřte dosažitelnost statické IP.
  2. Ověřte, že brána je nakonfigurovaná jako Modbus TCP server na portu 502 (ne syrový transparentní passthrough).
  3. Potvrďte, že slave adresa měniče (P14.00) se shoduje se Slave ID zadaným v TapHome.
  4. Nastavení RS-485 brány srovnejte s P14.01 (baud rate) a P14.02 (parita / data / stop bity) — výchozí hodnoty jsou 19 200, E, 8, 1.
  5. Zkontrolujte, že vestavěný DIP přepínač 485 na konci sběrnice je v poloze ON a že zadní spojka svorkovnice je nasazena.
  6. Prohoďte 485+ a 485-, pokud LED diody na bráně blikají, ale TapHome hlásí CRC chyby — A/B polarita je nejčastější chyba zapojení.
Měnič ukazuje chybu CE (18)

Samotný měnič detekoval chybu RS-485 komunikace. Zkontrolujte:

  • Polaritu zapojení (485+ ↔ A, 485- ↔ B).
  • Zakončovací odpor na obou koncích sběrnice (po 120 Ω).
  • Stínění kabelu uzemněné pouze na jednom konci.
  • Shodu baud rate a parity mezi bránou a P14.01 / P14.02.
  • P14.04 (RS-485 timeout) — pokud je hodnota nastavená, měnič musí vidět provoz alespoň tak často. Pro vypnutí watchdogu během debugování nastavte na 0.0.
Tlačítko Fault Reset nemá efekt

Dodaná šablona má prázdné Read/Write skripty na zařízení Fault Reset. Otevřete zařízení v TapHome integration tool a přidejte zapisovací skript, který posílá 0x0007 do registru H:0x2000. Do té doby resetujte zachycené chyby z klávesnice měniče (tlačítko STOP/RST) nebo cyklováním napájení měniče.

Operation Speed čte 0, zatímco motor běží

Operation Speed (H:0x3005) se počítá z běžící frekvence a skupiny motorových parametrů P02 (jmenovitá frekvence, jmenovité otáčky, počet pólů). Pokud jsou tyto parametry na výchozích hodnotách, které neodpovídají vašemu motoru, měnič může hlásit 0 nebo nominální hodnoty ze štítku. Spusťte auto-tuning motoru nebo ručně nastavte hodnoty ze štítku motoru v P02, aby měnič mohl správně odvodit RPM.

VFD Identification Code vrací neočekávanou hodnotu

Šablona čte nezdokumentovaný registr H:0x3016. Zdokumentovaný identifikační registr je H:0x2103, který vrací 0x0106 pro Goodrive 20 i Goodrive 20-EU. Pokud H:0x3016 vrací něco neznámého, považujte to za neprůhledná diagnostická data — měnič je jinak funkční. Pokud chcete přepnout čtení na zdokumentovaný registr, změňte skript v TapHome integration tool na MODBUSR(H, 0x2103, Int16).

Dostupná zařízení

INVT Goodrive 20 VFD Modul
Output Current (wrapper elektroměru) Elektroměr Pouze ke čtení

Wrapper ModbusElectricityMeter — oba service atributy čtou registr Output Current (H:0x3004), takže hodnoty jsou v ampérech, ne v kWh ani ve wattech. Viz poznámka níže.

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

Output Current (wrapper elektroměru)

Čtení celkové spotřeby
MODBUSR(H, 0x3004, Int16) / 100
Čtení odběru
MODBUSR(H, 0x3004, Int16)
Chybový kód (zachycený) Proměnná Pouze ke čtení

Zachycené číslo chyby měniče z H:0x5000 — přetrvává, dokud není spuštěn Reset chyby. Kódy sledují tabulku chyb GD20 (např. 1=OUt1 chyba fáze U, 4=OC1 nadproud akcelerace, 18=CE chyba komunikace)

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

Chybový kód (zachycený)

Čtení
MODBUSR(H, 0x5000, Int16)
Reset chyby Tlačítko

Tlačítkové zařízení určené k vymazání zachycené chyby měniče. Read/Write skripty jsou v šabloně prázdné — tlačítko musí být v TapHome integration tool nastavené na zápis 0x0007 do H:0x2000, aby skutečně provedlo reset

Registr: H:0x2000 (intended) Int16 command (write 0x0007 = Fault reset)
Otáčky motoru Proměnná Pouze ke čtení

Otáčky motoru v RPM, vypočítané interně měničem z běžící frekvence a nakonfigurovaných motorových parametrů (skupina motorových parametrů P02). Čteno z H:0x3005 — rozsah hodnot 0–65535 RPM

Registr: H:0x3005 Int16 Jednotka: RPM

Otáčky motoru

Čtení
MODBUSR(H, 0x3005, Int16)
Výstupní proud Proměnná Pouze ke čtení

Proud linky do motoru v jednotkách 0,1 A (surová hodnota registru). Čteno z H:0x3004 — ve TapHome skriptech dělte 10 pro získání ampérů

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

Výstupní proud

Čtení
MODBUSR(H, 0x3004, Int16)
Identifikační kód měniče Proměnná Pouze ke čtení

Identifikátor modelu čtený z H:0x3016. Poznámka: zdokumentovaný identifikační registr je H:0x2103 (vrací 0x0106 pro rodinu Goodrive 20). Šablona čte nezdokumentovaný alias — hodnotu považujte za neprůhledná diagnostická data

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

Identifikační kód měniče

Čtení
MODBUSR(H, 0x3016, Int16)
Připojení: Modbus TCP • Slave ID: $[SlaveId]
Možná vylepšení (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 jste problém s touto šablonou zařízení?

Napište nám, co nefunguje, co chybí, nebo jak by se měla šablona chovat. Vaše zpětná vazba nám pomáhá udržet katalog přesný.

Ověřeno TapHome

Chcete to použít ve svém TapHome jádře?

Otevřete tuto šablonu v zákaznickém portálu a použijte ji ve svém domově, nebo navrhněte úpravu a odešlete ji zpět do katalogu.

Otevřít v portálu