
INVT Goodrive 20 (GD20) i Goodrive 20-EU (GD20EU) to mini falowniki uniwersalne (VFD) dla 3-fazowych silników indukcyjnych AC stosowane w pompach, wentylatorach, przenośnikach i innych obciążeniach przemysłowych. Komunikują się przez Modbus RTU na 2-przewodowej magistrali RS-485 albo przez opcjonalną kartę komunikacyjną INVT SID2, albo przez wbudowane zaciski RS-485.
Szablon TapHome używa Modbus TCP na porcie 502 i wymaga zewnętrznej bramki RS-485-Ethernet (opis XML zaleca konwerter Waveshare RS485-to-ETH B), która łączy sieć IP z magistralą RS-485 falownika. Szablon udostępnia diagnostykę — zapisany kod błędu, prędkość silnika, prąd wyjściowy i rejestr identyfikacji VFD — wraz z przyciskiem Reset Błędu. Run/stop, zadanie częstotliwości i status na żywo nie są zaimplementowane (zobacz listę możliwych ulepszeń poniżej).
O nazwie sluga „SID2". SID2 to wewnętrzna nazwa INVT dla opcjonalnej karty komunikacyjnej RS-485 w GD20 — nie ma portu Ethernet. Szablon TapHome i tak korzysta z Modbus TCP, więc zewnętrzna bramka (Waveshare RS485-to-ETH B, Moxa MGate, USR-W630 lub równoważna) jest zawsze wymagana. Działa każdy standardowy konwerter Modbus TCP-to-RTU; SID2 vs. wbudowany RS-485 zmienia jedynie fizyczną listwę zaciskową po stronie falownika.
Połączenie sprzętowe
Łańcuch komunikacyjny ma dwa etapy:
| |
Bramka musi znajdować się w tej samej sieci lokalnej co TapHome Core i być skonfigurowana ze statycznym IP (rezerwacja DHCP lub własny interfejs www). Port RS-485 bramki jest podłączony równolegle do zacisków 485+ / 485- falownika.
Okablowanie obwodu sterowania

Zaciski RS-485 są częścią listwy zaciskowej sterowania GD20:
| Zacisk | Funkcja |
|---|---|
485+ | Linia A RS-485 (dodatnia) |
485- | Linia B RS-485 (ujemna) |
PE | Ekran kabla / uziemienie ochronne |
Zasady okablowania (instrukcja V1.9, sekcja 3.2.4):
- Do magistrali RS-485 użyj ekranowanej skrętki.
- Połącz
485+bramki z485+na falowniku, oraz485-z485-. - Ekran kabla podłącz do
PEtylko z jednej strony (zazwyczaj po stronie bramki). - Maksymalna długość kabla zależy od prędkości transmisji — przy 19 200 bps ze skrętką 24 AWG limit praktyczny wynosi ok. 600 m.
- Prowadź kable sterownicze oddzielnie od kabla silnikowego U/V/W, aby uniknąć zakłóceń.
Topologia magistrali RS-485

Dla pojedynczego napędu podłącz bramkę bezpośrednio między 485+ a 485- na falowniku. Dla wielu napędów łącz je w łańcuch (daisy-chain) na jednej magistrali i umieść rezystor terminujący 120 Ω na każdym końcu. Topologia gwiazdy (chrysanthemum) jest obsługiwana, ale daisy-chain jest preferowany ze względu na odporność na zakłócenia. Każdy falownik na magistrali musi mieć unikalny adres slave (P14.00).
Rezystor terminujący

Każdy GD20 ma nad zaciskami sterowania mały blok przełączników DIP (oznaczone AO1, AO2, AI2, 485). Przełącznik 485 aktywuje wbudowany rezystor terminujący 120 Ω dla linii RS-485. Ustaw go na ON tylko na ostatnim falowniku na końcu magistrali; na napędach pośrednich pozostaw w pozycji OFF. Pozycję fabryczną oznacza czarny prostokąt na przełączniku.
Sprawdź tylny zworkowy mostek. Częstą przyczyną błędów komunikacji jest mały mostek (wire-cap) na tylnej stronie listwy zaciskowej, który łączy wbudowaną terminację z magistralą — jeśli go brakuje lub nie jest osadzony, przełącznik 485 nie ma żadnego efektu.
Konfiguracja
Podczas importu szablonu w TapHome podaj:
- IP Address — adres bramki w sieci lokalnej (domyślny placeholder:
192.168.1.0) - Slave ID — adres slave Modbus falownika (domyślnie
1, zakres1–247)
Modbus TCP działa na porcie 502 (zaszyte w szablonie).
Włączanie komunikacji Modbus
Falownik ignoruje zapisy przez Modbus, dopóki kanał uruchomienia i źródło częstotliwości nie zostaną przełączone na komunikację. Odpowiednie parametry znajdują się w grupie P14 w menu klawiatury falownika (instrukcja V1.9, sekcja 5):
| Parametr | Funkcja | Zalecana wartość | Uwagi |
|---|---|---|---|
P00.01 | Kanał polecenia uruchomienia | 2 (Communication) | Pozwala na zapisy do H:0x2000 dla sterowania run/stop. Bez tego działają tylko odczyty diagnostyczne. |
P00.06 | Źródło częstotliwości A | 8 (Modbus) | Wymagane tylko jeśli wartość zadana częstotliwości będzie wysyłana przez Modbus. |
P14.00 | Lokalny adres komunikacyjny | 1 (domyślny), unikalny dla napędu | Slave ID — musi się zgadzać z wartością wprowadzoną w TapHome. 0 jest zarezerwowany dla broadcastu. |
P14.01 | Prędkość transmisji | 4 = 19 200 bps (domyślna) | Musi się zgadzać z ustawieniem RS-485 w bramce. |
P14.02 | Sprawdzanie bitów danych | 1 = E,8,1 (Even, 8 bitów danych, 1 bit stopu) | Musi się zgadzać z bramką. Inne opcje RTU: 0=N,8,1; 2=O,8,1; 3=N,8,2. |
P14.04 | Timeout RS-485 | 0.0 (wyłączony) | Jeśli włączony i magistrala milczy dłużej niż ustawiony czas, falownik zgłasza błąd CE (485 communication fault). |
Nawigacja klawiaturą: PRG → grupa P14 → wybierz sub-indeks → naciśnij DATA/ENT → ustaw wartość → ponownie DATA/ENT aby zapisać.
Szablon TapHome odczytuje tylko rejestry diagnostyczne i wyzwala Reset Błędu, więc
P00.01iP00.06nie są ściśle wymagane. Jeśli potrzebujesz tylko monitoringu, zostaw kanał uruchomienia na klawiaturze/zaciskach i ustaw tylkoP14.00–P14.02, aby falownik odpowiadał na odczyty Modbus.
Konfiguracja bramki
Bramka wymaga następujących ustawień:
- Tryb pracy: serwer Modbus TCP na porcie
502 - Strona RS-485: prędkość transmisji, parzystość, bity danych i stopu zgodne z
P14.01iP14.02(domyślnie 19 200, E, 8, 1) - Statyczny IP: przypisany przez interfejs www bramki lub rezerwację DHCP
- Enkapsulacja transparent lub RTU-in-TCP nie jest wymagana — TapHome komunikuje się czystym Modbus TCP, a bramka musi konwertować ramki wewnętrznie
Jeśli bramka jest skonfigurowana w trybie „transparent UDP/TCP forwarding" zamiast „Modbus TCP server", TapHome zobaczy timeouty. Użyj trybu protokołu Modbus bramki, nie surowego passthrough.
Możliwości urządzenia
Szablon udostępnia sześć urządzeń w module falownika — wszystkie są diagnostyczne tylko do odczytu, oprócz pustego przycisku Reset Błędu.
Diagnostyka i monitoring
- Operation Speed — prędkość obrotowa silnika w RPM, obliczana wewnętrznie przez falownik z bieżącej częstotliwości i skonfigurowanych parametrów silnika (grupa parametrów silnika P02). Odczytuje rejestr H:0x3005, zakres 0–65535 RPM.
- Output Current — prąd liniowy silnika z H:0x3004 w jednostkach 0,1 A (surowa wartość rejestru). W skryptach TapHome dziel przez 10, aby uzyskać ampery; zakres do 3000,0 A.
- VFD Identification Code — identyfikator modelu z H:0x3016. Przydatny do potwierdzenia, że szablon jest powiązany z jednostką Goodrive 20 (zobacz uwagę poniżej dotyczącą wyboru rejestru).
Obsługa błędów
Fault Code (latched) — zapisany numer błędu falownika z H:0x5000. Trwa po przejściowym błędzie, dopóki użytkownik nie wykona Reset Błędu, więc ostatni błąd pozostaje widoczny na pulpicie. Kody zgodne z tabelą błędów GD20:
Kod Mnemonik Znaczenie 1 OUt1 Ochrona fazy U falownika 2 OUt2 Ochrona fazy V falownika 3 OUt3 Ochrona fazy W falownika 4 OC1 Przeciążenie prądowe podczas rozpędzania 5 OC2 Przeciążenie prądowe podczas hamowania 6 OC3 Przeciążenie prądowe przy stałej prędkości 7 OV1 Przepięcie podczas rozpędzania 8 OV2 Przepięcie podczas hamowania 9 OV3 Przepięcie przy stałej prędkości 10 UV Niedopięcie szyny DC 11 OL1 Przeciążenie silnika 12 OL2 Przeciążenie VFD 13 SPI Zanik fazy na wejściu 14 SPO Zanik fazy na wyjściu 15 OH1 Przegrzanie prostownika 16 OH2 Przegrzanie modułu falownika 17 EF Błąd zewnętrzny 18 CE Błąd komunikacji 485 19 ItE Błąd detekcji prądu 20 tE Błąd auto-tuningu silnika 21 EEP Błąd operacji EEPROM 22 PIDE Sprzężenie PID offline 23 bCE Błąd jednostki hamowania 24 END Osiągnięty czas pracy 25 OL3 Wstępny alarm przeciążenia elektronicznego 26 PCE Błąd komunikacji klawiatury 27 UPE Błąd uploadu parametrów 28 DNE Błąd downloadu parametrów 32 ETH1 Zwarcie do ziemi 1 33 ETH2 Zwarcie do ziemi 2 34 dEu Błąd odchylenia prędkości 35 STo Niedopasowanie silnika synchronicznego 36 LL Niedociążenie elektroniczne Fault Reset — urządzenie przyciskowe przeznaczone do zapisu
0x0007w rejestrze sterującym H:0x2000. Skrypty Read i Write są w dostarczonym szablonie puste — przycisk jest widoczny w TapHome, ale po naciśnięciu nie wysyła żadnej ramki Modbus. Aby działał, otwórz urządzenie w TapHome integration tool i dodajWriteButtonPressedState = MODBUSW(H, 0x2000, 0x0007), lub wyzwól ten sam zapis ze Smart Rule.
Wrapper licznika energii (Output Current, błędnie oznaczony)
Output Current (wrapper licznika energii) — urządzenie
ModbusElectricityMeter, które mapuje dwa atrybuty serwisowe na ten sam rejestr Output Current (H:0x3004, jednostki 0,1 A):Atrybut serwisowy Etykieta UI Czyta Rzeczywistość readtotalconsumptionTotal Consumption (kWh) H:0x3004 / 100Prąd wyjściowy skalowany 1/100 — nie energia kumulowana readdemandDemand (W) H:0x3004Surowy prąd wyjściowy w 0,1 A — nie moc chwilowa GD20 nie udostępnia przez Modbus licznika kWh ani rejestru mocy chwilowej, więc oryginalny szablon udaje je czytając prąd liniowy. Dla dokładnych odczytów użyj dedykowanego czujnika Output Current (powyżej) i ignoruj wartości pokazywane pod „Total Consumption" i „Demand". Dla rzeczywistego śledzenia zużycia dodaj zewnętrzny licznik kWh na zasilaniu falownika.
Dlaczego „Total Consumption" pokazuje ampery. XML używa rejestru H:0x3004 (Output Current) trzykrotnie. Atrybuty energii i mocy na wrapperze odczytują ten sam rejestr prądu i etykietują go nieprawidłowo. To znana cecha dostarczonego szablonu — zobacz listę możliwych ulepszeń dla poprawnego rejestru mocy (H:0x3006) i braku licznika kWh.
Rozwiązywanie problemów
Brak komunikacji Modbus (timeouty w TapHome)
- Zpinguj bramkę z TapHome Core — potwierdź osiągalność statycznego IP.
- Zweryfikuj, że bramka jest skonfigurowana jako serwer Modbus TCP na porcie 502 (nie surowy transparent passthrough).
- Potwierdź, że adres slave falownika (
P14.00) zgadza się z Slave ID wprowadzonym w TapHome. - Dopasuj ustawienia RS-485 bramki do
P14.01(prędkość transmisji) iP14.02(parzystość / dane / bit stopu) — domyślnie 19 200, E, 8, 1. - Sprawdź, że wbudowany przełącznik DIP 485 na końcu magistrali jest w pozycji
ONi że tylny mostek listwy zaciskowej jest osadzony. - Zamień
485+i485-jeśli diody na bramce migają, ale TapHome zgłasza błędy CRC — polaryzacja A/B to najczęstszy błąd okablowania.
Napęd pokazuje błąd CE (18)
Sam falownik wykrył błąd komunikacji RS-485. Sprawdź:
- Polaryzację okablowania (
485+↔ A,485-↔ B). - Rezystor terminujący na obu końcach magistrali (po 120 Ω).
- Ekran kabla uziemiony tylko z jednej strony.
- Zgodność prędkości transmisji i parzystości między bramką a
P14.01/P14.02. P14.04(timeout RS-485) — jeśli wartość jest ustawiona, falownik musi widzieć ruch przynajmniej z taką częstością. Ustaw na0.0, aby wyłączyć watchdog podczas debugowania.
Przycisk Fault Reset nie działa
Dostarczony szablon ma puste skrypty Read/Write na urządzeniu Fault Reset. Otwórz urządzenie w TapHome integration tool i dodaj skrypt zapisu, który wysyła 0x0007 do rejestru H:0x2000. Do tego czasu resetuj zapisane błędy z klawiatury falownika (przycisk STOP/RST) lub przez wyłączenie i włączenie napędu.
Operation Speed czyta 0, gdy silnik pracuje
Operation Speed (H:0x3005) jest obliczany z bieżącej częstotliwości i grupy parametrów silnika P02 (częstotliwość znamionowa, prędkość znamionowa, liczba biegunów). Jeśli te parametry silnika są na domyślnych wartościach, które nie pasują do twojego silnika, napęd może raportować 0 lub wartości nominalne z tabliczki znamionowej. Uruchom auto-tuning silnika lub ręcznie wprowadź wartości z tabliczki silnika w P02, aby napęd mógł poprawnie wyliczyć RPM.
VFD Identification Code zwraca nieoczekiwaną wartość
Szablon czyta nieudokumentowany rejestr H:0x3016. Udokumentowany rejestr identyfikacji to H:0x2103, który zwraca 0x0106 zarówno dla Goodrive 20, jak i Goodrive 20-EU. Jeśli H:0x3016 zwraca coś nieznanego, traktuj to jako nieprzejrzyste dane diagnostyczne — falownik jest poza tym sprawny. Aby przełączyć odczyt na udokumentowany rejestr, zmień skrypt w TapHome integration tool na MODBUSR(H, 0x2103, Int16).
