Twój kod G-code mówi S18000 M3 – ale w jaki sposób kontroler faktycznie przekazuje VFD polecenie obrotów 18000 RPM? Istnieją dwie ścieżki: tradycyjne napięcie analogowe 0-10V oraz nowoczesny cyfrowy protokół Modbus RTU. Niniejszy poradnik obejmuje obie metody, wraz ze schematami podłączenia, ustawieniami parametrów VFD i krokami integracji specyficznymi dla danego kontrolera.
Sterowanie analogowe 0-10V: Proste, tradycyjne, ale wrażliwe na zakłócenia
Najbardziej powszechnie wspierana metoda we wszystkich przemiennikach VFD i kontrolerach. Kontroler wysyła sygnał stałoprądowy 0-10V proporcjonalny do zadanej prędkości (0V = 0 RPM, 10V = prędkość maksymalna). Wejście analogowe VFD odczytuje to napięcie i skaluje je do częstotliwości wyjściowej.
Jak to działa
Płyta rozszerzeń kontrolera generuje sygnał 0-10V – albo z prawdziwego przetwornika DAC (cyfrowo-analogowego), albo z wyjścia PWM przepuszczonego przez dolnoprzepustowy filtr RC. Wejście analogowe VFD (oznaczone zazwyczaj jako VI, AVI lub ACI) odczytuje to napięcie.
Wewnętrznie VFD mapuje zakres 0-10V na 0 Hz do częstotliwości maksymalnej (np. 0-400 Hz dla wrzeciona 2-biegunowego 24000 RPM). Jeśli kontroler wysyła 7,5 V, VFD ustawia 300 Hz = 18000 RPM.
Kluczowe ograniczenia
- Podatność na zakłócenia: Sygnał 0-10V to analogowe napięcie o małej przepustowości. Zakłócenia EMI z VFD lub kabla wrzeciona mogą nakładać się na sygnał, powodując niestabilne wahania prędkości wrzeciona. Pełny plan przeciwdziałania EMI – w tym uziemienie kabli ekranowanych, topologia uziemienia gwiazdowego i rozmieszczenie rdzeni ferrytowych – znajduje się w naszym poradniku ekranowania i uziemienia EMI VFD.
- Spadek napięcia: Przy długości kabla powyżej 10 metrów rezystancja przewodu sygnałowego powoduje mierzalny spadek napięcia. 10 V na kontrolerze może być odczytane jako 9,4 V na VFD – błąd prędkości rzędu 6%.
- Różnica potencjałów masy: Jeśli masa (GND) kontrolera i ACM VFD nie są na dokładnie tym samym potencjale, różnica napięcia objawia się jako stały błąd prędkości.
Modbus RTU przez RS485: Cyfrowa precyzja z dwukierunkową komunikacją
Modbus RTU to standard przemysłowy cyfrowego sterowania VFD. Dwie różnicowe żyły sygnałowe (A+ i B-) przesylaja polecenia cyfrowe z prędkością do 115200 bps. Kontroler może nie tylko ustawiać prędkość, ale także odczytywać rzeczywiste obroty RPM, prąd wyjściowy, napięcie szyny DC i kody alarmów.
Jak to działa
Kontroler działa jako Modbus Master; VFD jest urządzeniem podrzędnym Modbus Slave o unikalnym adresie (1-247). Master wysyła polecenie zapisu (Function Code 06) do rejestru zadanej częstotliwości z odpowiednią wartością. VFD potwierdza i aktualizuje swoją częstotliwość wyjściową – wszystko w czasie poniżej 10 ms.
Master może również odpytywać rejestry statusu VFD (Function Code 03) w celu odczytania rzeczywistej częstotliwości wyjściowej, prądu wyjściowego, napięcia szyny DC i kodów błędów. Umożliwia to zamkniętą pętlę monitorowania prędkości i automatyczną reakcję na błędy.
Kluczowe zalety w porównaniu z analogiem
- Odporność na zakłócenia: RS485 wykorzystuje sygnalizację różnicową – odbiornik mierzy różnice napięć między A+ i B-, odrzucając zakłócenia wspólne, które zakłóciłyby sygnał analogowy.
- Brak dryfu kalibracji: Wartości cyfrowe nie ulegają degradacji na odległość ani w czasie. 300,00 Hz to 300,00 Hz, niezależnie czy kabel ma 2 m czy 100 m długości.
- Dwukierunkowa komunikacja: Kontroler może zweryfikować, czy wrzeciono rzeczywiście osiągnęło zadaną prędkość, monitorować obciążenie w celu adaptacyjnego sterowania posuwem oraz wykrywać błędy VFD bez dodatkowych czujników.
0-10V vs Modbus: Pełna tabela porównawcza
| Czynnik | Analog 0-10V | Modbus RS485 |
|---|---|---|
| Typ sygnału | Napięcie analogowe (0-10V DC) | Szeregowy cyfrowy (RS485 różnicowy) |
| Odporność na zakłócenia | Słaba – podatny na EMI z VFD i kabla wrzeciona. Wymaga ekranowanego kabla par skręcanych i prowadzenia z dala od przewodów zasilających. | Doskonała – sygnalizacja różnicowa odrzuca zakłócenia wspólne. Standard przemysłowy dla środowisk z zakłóceniami. |
| Wymagania dotyczące kabla | Ekranowany 2-żyłowy (sygnał + GND), minimum 0,5 mm². Maksymalna praktyczna odległość ~10 m, po czym spadek napięcia staje się znaczący. | Ekranowana para skręcana (A+/B- + GND), minimum 0,25 mm². Znamionowo do 1200 m przy niższych prędkościach transmisji; 100 m niezawodnie przy 19200-38400 bps. |
| Wymagania kontrolera | Wyjście analogowe 0-10V lub przetwornik PWM-na-analog. Większość płyt rozszerzeń Mach3 posiada takie wyjście. Proste – nie wymaga stosu protokołu. | Port szeregowy RS485 lub adapter USB-RS485. Kontroler musi obsługiwać protokół Modbus RTU master. LinuxCNC ma natywną obsługę Modbus; Mach3 wymaga wtyczki. |
| Przepływ informacji | Jednokierunkowy: kontroler wysyła polecenie prędkości do VFD. Brak sprzężenia zwrotnego – VFD nie może raportować rzeczywistej prędkości, prądu ani błędów z powrotem do kontrolera. | Dwukierunkowy: kontroler wysyła polecenie prędkości ORAZ odczytuje rzeczywiste RPM, prąd wyjściowy, napięcie szyny DC i kody błędów z rejestrów VFD. |
| Dokładność prędkości | Ograniczona rozdzielczością DAC, różnicą potencjałów masy i spadkiem napięcia na kablu. Typowa dokładność ±2-5% pełnej skali. | Precyzja cyfrowa – rozdzielczość zadanej prędkości wynosi zazwyczaj 0,01 Hz. Brak dryfu, brak dryfu kalibracji w czasie. |
| Złożoność konfiguracji | Niska: dwa przewody, jedna zmiana parametru VFD (źródło częstotliwości = terminal zewnętrzny). | Średnia: okablowanie RS485, konfiguracja prędkości transmisji/parzystości/adresu zarówno na VFD, jak i kontrolerze, mapowanie rejestrów Modbus. |
| Najlepsze dla | Proste frezarki, konstrukcje hobbystyczne, maszyny z pojedynczym wrzecionem, gdzie sprzężenie zwrotne prędkości nie jest wymagane. | Maszyny produkcyjne, konfiguracje z wieloma wrzecionami, systemy zautomatyzowane oraz wszelkie instalacje, gdzie kontroler musi weryfikować rzeczywistą prędkość wrzeciona. |
Ustawienia parametrów VFD dla każdej marki
Numery parametrów różnią się w zależności od marki, ale funkcja jest ta sama: poinformowanie VFD, skąd ma odczytywać polecenie częstotliwości.
Fuling BD612 (standardowy VFD dla wrzecion ATC)
Parametry 0-10V: P0.01 = 1 (sterowanie z terminala zewnętrznego), P0.03 = 2 (wejście analogowe 0-10V na terminalu AI1). AI1 i AI2 obsługują 0-10V lub 0-20 mA; AI3 obsługuje -10V do 10V.
Parametry Modbus: P0.01 = 2 (sterowanie przez komunikację RS485). Prędkość transmisji, parzystość i adres slave konfigurowane w grupie P3.00-P3.04. Protokół Modbus RTU, kody funkcji 03 (odczyt) i 06 (zapis).
Uwaga: Fuling BD612 to standardowy przemiennik częstotliwości dostarczany z naszymi silnikami wrzecion ATC. Obsługuje 10 głównych/pomocniczych źródeł częstotliwości, sterowanie PID, 8-stopniowy PLC oraz Modbus RTU z rozdzielczością cyfrową 0,01 Hz. Płyta sterownicza zapewnia pomocnicze zasilanie 24VDC, napięcie odniesienia 10V, wiele wejść wielofunkcyjnych oraz wyjścia przekaźnikowe i tranzystorowe do pełnej integracji CNC.
Delta VFD (np. VFD-EL, VFD-E)
Parametry 0-10V: P00.00 = 2 (terminal zewnętrzny), P01.00 = 2 (ACI 0-10V na terminalu ACI/AVI)
Parametry Modbus: P00.00 = 3 (RS485), P09.00 = adres slave, P09.01 = prędkość transmisji (0=9600, 1=19200)
Uwaga: Delta używa standardowego Modbus RTU. Rejestr polecenia częstotliwości: 0x2001. Rejestr statusu: 0x2101. Dobrze udokumentowany – najłatwiejszy do integracji.
Inovance / seria MD
Parametry 0-10V: F0-02 = 1 (sterowanie z terminala zewnętrznego)
Parametry Modbus: F0-02 = 2 (sterowanie przez komunikację), grupa FD do konfiguracji Modbus
Uwaga: Adresowanie rejestrów zaczyna się od 0x1000 dla zadanej częstotliwości. Dokumentacja Inovance jest ogólnie dobra z wyraźnymi tabelami rejestrów Modbus.
Schematy podłączenia dla obu metod
Podłączenie analogowe 0-10V (Fuling BD612)
- Wyjście PWM/analogowe kontrolera → Terminal AI1 VFD (wejście analogowe 0-10V)
- Masa (GND) kontrolera → Terminal ACM VFD (masa analogowa)
- WAŻNE: W przypadku użycia wyjścia PWM Mach3, dodaj dolnoprzepustowy filtr RC (1 kΩ + 10 μF) do konwersji PWM na płynne DC
- Dla modeli BD612 2,2 kW+: AI1 i AI2 obsługują odpowiednio 0-10V lub 0-20 mA (konfigurowane przez zworkę). AI3 obsługuje -10V do +10V do sterowania dwukierunkowego.
Wskazówka: Płyta sterownicza BD612 zapewnia wyjście napięcia odniesienia 10V i pomocnicze zasilanie 24VDC (modele 2,2 kW+). Użyj napięcia odniesienia 10V dla potencjometru, jeśli stosujesz ręczne sterowanie prędkością. Nigdy nie podłączaj masy GND kontrolera bezpośrednio do ACM VFD bez weryfikacji izolacji – tworzy to pętlę masy, która może uszkodzić kontroler.
Podłączenie Modbus RS485 (Fuling BD612)
- Kontroler RS485 A+ → Terminal VFD RS485 A+
- Kontroler RS485 B- → Terminal VFD RS485 B-
- Masa GND RS485 kontrolera → Masa sygnałowa VFD (niezbędna do odniesienia napięcia wspólnego)
- BD612 obsługuje Modbus RTU z kodami funkcji 03 (odczyt rejestrów) i 06 (zapis pojedynczego rejestru). Prędkość transmisji, parzystość i identyfikator slave konfigurowane w grupie parametrów P3.00-P3.04.
Wskazówka: BD612 oferuje 10 głównych/pomocniczych źródeł częstotliwości, w tym RS485, analog 0-10V, PID, prędkości wielostopniowe i PLC. Możesz używać RS485 jako podstawowego sterowania prędkością, pozostawiając 0-10V podłączone jako rozwiązanie awaryjne – przełączanie między nimi odbywa się poprzez cyfrowe wejście terminala skonfigurowane do wyboru źródła częstotliwości.
Fuling BD612 – Przemiennik dostarczany z naszymi zestawami wrzecion
Seria Fuling BD612 (220V biały / 380V czarny, 1,5-15 kW) obsługuje każdą metodę sterowania prędkością opisaną tutaj: analog 0-10V przez terminale AI1/AI2/AI3, pętlę prądową 0-20 mA, RS485 Modbus RTU z rozdzielczością cyfrową 0,01 Hz, wielostopniowe sterowanie prędkością (do 16 stopni przez wbudowany PLC) oraz zamkniętą pętlę sterowania PID. Dokładność prędkości wynosi ±0,5% w zakresie 1:100.
BD612 zapewnia 10 głównych i pomocniczych źródeł częstotliwości, które można elastycznie łączyć – na przykład RS485 jako podstawowe polecenie prędkości z potencjometrem 0-10V jako ręczne nadpisanie. Płyta sterownicza zawiera pomocnicze zasilanie 24VDC (2,2 kW+), wyjście napięcia odniesienia 10V, wiele programowalnych wejść cyfrowych, wyjścia przekaźnikowe i tranzystorowe do pełnej integracji CNC.
FAQ – Sterowanie prędkością VFD
Czy mogę używać jednocześnie 0-10V i Modbus?
Większość przemienników VFD pozwala tylko na jedno aktywne źródło częstotliwości odniesienia na raz. Możesz podłączyć oba i przełączać się między nimi za pomocą parametru VFD lub cyfrowego wejścia terminala, ale nie mogą one jednocześnie sterować prędkością. Typowym wzorcem jest używanie Modbus do sterowania prędkością i 0-10V jako zapasowego ręcznego trybu sterowania.
Dlaczego moje wrzeciono pracuje z nieprawidłową prędkością przy sterowaniu 0-10V?
Najczęstsze przyczyny: (1) Parametry minimalnej/maksymalnej częstotliwości VFD nie są zgodne ze skalowaniem 0-10V. Jeśli maksymalna częstotliwość = 400 Hz, ale wrzeciono jest znamionowo na 800 Hz (24000 RPM = 400 Hz dla 2-biegunowego, 800 Hz dla 4-biegunowego), prędkość będzie o połowę mniejsza od oczekiwanej. (2) Spadek napięcia na linii 0-10V – zmierz rzeczywiste napięcie na terminalu VI VFD, gdy kontroler wysyła polecenie maksymalnej prędkości. Jeśli odczyt wynosi 9,2 V zamiast 10 V, kabel jest zbyt długi lub impedancja wyjściowa kontrolera jest zbyt wysoka.
Który rejestr Modbus należy zapisać do sterowania częstotliwością?
Nie ma uniwersalnej odpowiedzi – każda marka VFD używa innych adresów rejestrów. Jednak kod funkcji Modbus to zawsze 06 (zapis pojedynczego rejestru) lub 16 (zapis wielu rejestrów). Typowe rejestry częstotliwości: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, generyczne chińskie VFD często używają 0x1000 lub 0x2000. Zawsze pobierz konkretną tabelę rejestrów Modbus VFD z dokumentacji producenta.
Gotowy do wyceny zestawu wrzeciono + VFD?
Każda marka VFD używa innych rejestrów. Skorzystaj z instrukcji i modelu wrzeciona, aby otrzymać gotowy do sterowania pakiet z odpowiednią ścieżką Modbus, analogową lub panelową. Poproś o wycenę gotowego zestawu lub zobacz przemiennik Fuling VFD.