Do Projektu iAutomatyka dołączyli:

Publikacja zgłoszona do 🎁 Konkursu iAutomatyka
https://iautomatyka.pl/wp-content/uploads/2018/12/KonkursiAutomatyka_WebHMI_1200x630-2-of-2.jpg

Komunikacja Modbus RTU pomiędzy WebHMI, a falownikiem Lenze


Falowniki odgrywają bardzo ważną rolę we wszystkich gałęziach przemysłu. Pozwoliły one na kontrolę nad napędami elektrycznymi. Urządzenia te produkowane są przez co raz większą liczbę producentów i w wielu różnych wariantach. Producenci starają się, aby ich produkty były bardzo intuicyjne i proste w obsłudze. W tym artykule zostanie zaprezentowany falownik SMV firmy Lenze. Moim zdaniem jest on bardzo intuicyjny w obsłudze oraz ma bardzo dobrze napisaną instrukcję – co powoduje, że praca z nim jest bardzo przyjemna. Posiada też wiele możliwości konfiguracji – co pozwoli zastosować go do wielu instalacji. O WebHMI mogę napisać to, co każdy, kto miał z nim do czynienia – jest świetne.


Konfiguracja falownika

Przed rozpoczęciem pracy z falownikiem za pomocą komunikacji Modbus RTU należy sprawdzić czy nasz falownik posiada moduł komunikacyjny. Do falowników Lenze SMV o mocy poniżej 11kW należy dołożyć moduł komunikacyjny, pozostałe falowniki SMV mają wbudowany moduł komunikacyjny. Aby połączyć się z falownikiem należy wykonać kilka czynności. Pierwszą rzeczą jaką należy zrobić jest fizyczne połączenie naszego WebHMI z falownikiem za pomocą dwużyłowego, ekranowanego przewodu. Przewody należy podłączyć zgodnie z instrukcją. Istnieją tylko dwie możliwości podłączenia, więc gdy komunikacja pomimo prawidłowej konfiguracji nie będzie działać wystarczy zamienić ze sobą miejscami przewody po jednej stronie.

Gdy urządzenia są już połączone należy ustawić kilka parametrów w falowniku, aby móc nawiązać komunikację. Resztę parametrów będziemy mogli zmieniać już za pomocą Modbus’a bezpośrednio z naszego WebHMI.

Przedstawię w punktach ustawienia jakie należy zaprogramować w falowniku, aby móc sterować zdalnie:

  1. P199 – ustawiłem na 4, co skutkuje przywróceniem ustawień domyślnych dla 50 Hz (jest to zalecane, ale niekonieczne),
  2. P100 – ustawiłem na wartość 3, co oznacza sterowanie tylko przez sieć Modbus,
  3. P101 –  ustawiłem na 6, co oznacza zadawanie prędkości przez sieć Modbus,
  4. P112 – ustawiłem na 1, ponieważ chce by silnik kręcił się w obu kierunkach (przód i tył),
  5. P121 – ustawiłem na 9 (dodatkowo należy na fizycznym wejściu falownika TB-13A podać stan wysoki. Tylko po ustawieniu tego stanu możliwe jest sterowanie z sieci),
  6. P400 – ustawiłem 2, ponieważ mamy komunikacje po protokole Modbus RTU.

Schemat połączeń na listwie falownika:

Falownik został skonfigurowany. O prawidłowej komunikacji, w przypadku WebHMI, świadczy brak migającej diody ERR. Do uruchomienia falownika posłużą nam rejestry znajdujące się w instrukcji modułu komunikacyjnego Modbus. Uwaga! Należy pamiętać o zwiększeniu o 1 numeru rejestru z instrukcji modułu komunikacyjnego. Np. gdy chcemy użyć rejestru opisanego w instrukcji jako 23 to w WebHMI używany numeru 24. Innym rozwiązaniem jest ustawienie WebHMI w tryb offset (nie musimy pamiętać o dodawaniu 1).

Przykładowe rejestry:

  1. Rejestr 48 – służy do odblokowania zapisu do rejestrów falownika; wpisujemy wartość 0;
  2. Rejestr 44 – służy do zadawania prędkości;
  3. Rejestr 1 – służy do sterowania, opcje sterowania podane zostały w w tabeli poniżej.

Powyższe informację są wystarczające do podstawowej kontroli falownika.

W swoim projekcie użyłem także takich parametrów jak:

  • minimalna i maksymalna częstotliwość pracy falownika (rejestr 103 i 104),
  • czas przyspieszania oraz zwalniania (rejestr 105 i 106),
  • metodę zatrzymania oraz zezwolenie na dwa kierunki pracy falownika (rejestr 112 i 113),
  • aktualne napięcie na wyjściu falownika (rejestr 507),
  • aktualny prąd (rejestr 509),
  • aktualna moc (rejestr 511),
  • energia zużyta (rejestr 512).

Interesujący był dla mnie także status napędu (rejestr 24, cały pokazany na obrazku poniżej). Z niego do aplikacji potrzebowałem informacji o tym, że napęd jest załączony (bit 0) oraz o aktualnym kierunku (bit 3). Użyłem tych bitów do podświetlania przycisków w aplikacji na WebHMI.

W instrukcji komunikacji możemy znaleźć wiele interesujących nas rejestrów np. o błędach lub o modelu naszego falownika. Wszystkie potrzebne opcje są dostępne wystarczy tylko wybrać odpowiednie do naszej aplikacji.

Falownik został skonfigurowany więc możemy przejść do aplikacji na WebHMI.


WebHMI

WebHMI ma bardzo prosty interfejs i każdy kto miał go w ręku na pewno ma podobne zdanie. Zabierając się do aplikacji miałem już pomysł na grafikę. Do sterowania falownikiem potrzebowałem kilku przycisków oraz pól do odczytu i zapisu danych. Na początek stworzyłem okienko do sterowania falownikiem:

Tak stworzone okno pozwala na zadawanie częstotliwości falownika oraz na zmianę kierunku silnika.

Kolor przycisków „Start”, „Stop” oraz „Tył”, „Przód” informuję o aktualnym stanie falownika.

W WebHMI do odczytu zmiennych wykorzystuję się nazewnictwo. W przypadku Modbus’a zmienne należy nazwać „HR”+adres rejestru np. HR49 do zapisu rejestru odblokowującego. Użyte zmienne pokazane są poniżej:

Za pomocą wcześniej już wspomnianego rejestru sterowania (rejestr 1 – Modbus 2) możemy uruchamiać lub zatrzymywać falownik oraz zmieniać kierunek pracy. W tabeli poniżej dokładny opis rejestru 1:

Wpisanie „8” do rejestru 1 spowoduje uruchomienie falownika. W rejestrze 44 należy wpisać częstotliwość pracy falownika. Gotowe! Falownik powinien zacząć pracować, a naszym oczom powinien ukazać się widok taki jak na obrazku poniżej.

I w taki sposób mamy już poprawnie działającą aplikację do prostego sterowania falownikiem Lenze za pomocą WebHMI. Jak widać trochę parametrów jest do ustawienia, ale wszystko jest bardzo łatwe i intuicyjne do wpisania i zaprogramowania. W przypadku problemów instrukcje Lenze są bardzo jasno opisane i nie ma problemu z ich interpretacją. W tym artykule pokazane jest tylko niewielki procent możliwości jakie niesie ze sobą połączenie WebHMI z możliwościami falownika Lenze.

Więcej o WebHMI na stronie importera https://zestapro.pl/

Artykuł został nagrodzony w Konkursie iAutomatyka w edycji Grudzień 2018 
Nagrodę Klawiatura bezprzewodowa + klucz do szaf Multiprojekt dostarcza firma MultiprojektWięcej o konkursie: https://iautomatyka.pl/konkurs-iautomatyka/

 



Utworzono: / Kategoria: , , ,

Reklama

Newsletter

Zapisz się i jako pierwszy otrzymuj nowości!



PRZECZYTAJ RÓWNIEŻ



NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

Reklama



POLECANE FIRMY I PRODUKTY
  • Pomiar odległości to jedna z podstawowych dziedzin w technologii czujników. Do określania położenia w różnorodnych zastosowaniach wykorzystywana jest szeroka gama procesów. Firma Pepperl+Fuchs już teraz – w odróżnieniu od konkurencji ...
  • Poniższy poradnik jest zbiorem schematów połączeń elektrycznych. W poradniku zapoznamy się z podstawami wprowadzenia do systemów przekaźnikowych, sekwencji przełączeń przekaźników, porównania systemów przekaźnikowych z systemami tradycyjnym...
  • Szybki i bezpieczny dostęp do maszyn i fabryk Usługa u-link gwarantuje szybki i bezpieczny dostęp do maszyn i fabryk, co ułatwia zdalne utrzymanie ruchu, jednocześnie pozwalając na wydajne zarządzanie zakładami produkcyjnymi i stacjami klie...
  • SICK oferuje całą gamę elektronicznych przetworników pomiarowych ciśnienia i presostatów, które ze względu na inteligentne i wszechstronne możliwości konfiguracji dają się optymalnie dopasować do indywidualnych wymagań klienta. W typowy dla...
  • Ekonomiczne monitorowanie i sterowanie, teraz także dzięki panelom 2 generacji. Dzięki odpowiedniemu doborowi funkcji HMI, panele Basic 2 generacji stanowią doskonałe rozwiązanie przy produkcji maszyn lub w małych aplikacjach przemysłowych....
  • Wyświetlacz słupkowy ITP15 jest kompaktowym wskaźnikiem procesowym, który wizualizuje analogowy sygnał wejściowy w zakresie od 0 do 100% z 10 słupkami po 10%. Sygnałem wejściowym może być liniowy sygnał napięciowy 0 (2) -10 V lub sygnał prą...



Dystrybutor WebHMI

Stercontrol