Artykuł z serii: Podstawy urządzeń automatyki - Mitsubishi Electric
Kolejny darmowy kurs przygotowany przez firmę Mitsubishi Electric to doskonałe źródło wiedzy o programowaniu serwonapędów. Szkolenie składa się z 7 krótkich lekcji, w których są zebrane podstawowe i najważniejsze informacje na ten temat. Każdy nawet najmniejszy krok jest doskonale wytłumaczony oraz, co najważniejsze, pokazany na prawdziwym układzie. Całość kursu trwa mniej niż 45 min i wszystkie kluczowe informacje możemy poznać bez wychodzenia z domu. Naszym zdaniem… Super opcja!
W Polsce większość organizowanych kursów przez firmy odbywa się w ich siedzibie. Nie wszyscy mają wiec dostęp do wiedzy z zakresu programowania. Jedynym plusem wybrania się na taki kurs jest fakt, że będziemy mogli przetestować napisane programy na fizycznych układach szkoleniowych. Jednak warto też zasięgnąć na początku trochę teoretycznej wiedzy.
⚠ Uwaga ⚠
Pojawił się nowy (lepszy) kurs o serwomechanizmach z ekspertem z Mitsubishi Electric.
Dostępny jest na www.kursyautomatyki.pl
Wszystko o … serwonapędach
Osoby zaczynające swoją przygodę z automatyką prędzej czy później spotkają na swojej drodze układy z serwonapędami. Wiedza dostarczona przez firmę Mitsubishi Electric jest wiec w takim przypadku bezcenna!
Zanim jednak przejdziemy do kursu, zapraszamy do zapoznania się z ogólnymi informacjami, które są zawarte w krótkim filmiku na naszym kanale YouTube. Co prawda, filmy powstały w 2017 roku ale są nadal aktualne. Zaproszeni są oczywiście wszyscy, którzy chcieliby zasięgnąć wiadomości o serwonapędach.
Serwomechanizmy Mitsubishi – budowa i działanie
Serwomechanizmy Mitsubishi – podłączenie i programowanie
Spis treści kursu o serwonapędach:
3. Włączenie serwonapędów. Programowanie
5. Bazowanie
Lekcja 1 – Wstęp. Założenie projektu
Pierwszy odcinek to typowy wstęp każdego kursu programowania z wykorzystaniem sprzętu. Został przedstawiony zestaw szkoleniowy wraz ze schematem połączeń każdego elementu. Warto zwrócić uwagę na ustawienie numerów osi na serwowzmacniaczach.
Po założeniu nowego projektu na sterowniku FX5 w programie GX Works3 pokazana jest konfiguracja modułów, typów połączonych osi serwo i wejść bezpiecznika. Poprawne ustawienie sprzętów często bywa bardzo problematyczne. Należy poświęcić na nią trochę więcej czasu w celu dobrego poznania środowiska oraz wyeliminowaniu jakichkolwiek błędów.
Ostatnim krokiem w lekcji jest wgranie konfiguracji do pamięci sterownika. Poprawne wykonanie wcześniejszych działań będzie sygnalizowane przez wyświetlenie litery ‘b’ oraz numeru osi na serwowzmacniaczach.
Lekcja 2 – Podstawowe parametry
Kolejną częścią kursu jest kontynuacja konfiguracji. Tym razem na warsztat jest wzięta przekładnia elektroniczna. Poza tym poruszane są zagadnienia o:
- Limitach prędkości i ruchu
- Instalacji biblioteki PLC Open
Lekcja 3 – Włączenie serwonapędów. Programowanie
W tej części kursu przechodzimy do programowania. Poznamy tutaj strukturę pliku pomocy na przykładzie bloczka MC_Power, który służy do uruchomienia serwonapędów. Jak w większości help-ów w programach znajdziemy tam wytłumaczenie parametrów wejść/wyjść oraz dokładne działanie poszczególnych bloczków. Zaczynamy również dodawać zmienne do naszego programu.
Po ukończeniu tej lekcji powinniśmy mieć gotowy program do włączenia serwonapędów.
Lekcja 4 – Sterowanie ręczne
Każdy układ sterowania posiada tryb sterowania ręcznego. Jest on niezbędny przy np. testowaniu nowych maszyn. Przy pomocy bloczka „jog” budowana jest struktura odpowiadająca temu rodzajowi sterowania dwóch osi.
Drugim kluczowym elementem poznanym w kursie jest okno „Watch”. Pozwala ono na monitorowanie dodanych przez nas zmiennych oraz wymuszania ich stanu. Dzięki temu po wymuszeniu prędkości dla obu osi możemy obserwować działanie trybu ręcznego.
Osobom początkującym polecamy dokładnie zapoznać się ze strukturą, działaniem programu oraz elementami poznanymi w tej lekcji. Wiedza z tego zakresu będzie przydatna przy każdym stworzonym programie.
Lekcja 5 – Bazowanie
Aby móc sterować serwem w trybie absolutnym konieczne jest jego wcześniejsze bazowanie. Jest bardzo przydatne przy sterowaniu serwami oraz sprawia, że jest ono bardzo intuicyjne. W tym odcinku pokazano jak to skonfigurować w praktyczny sposób na konkretnym przykładzie.
Zagadnienia poruszane w tym odcinku:
- parametryzacja sygnałów bazowania DOG – logika pozytywna i negatywna
- parametryzacja sygnałów bazowania DOG – miejsce podłączenia
- parametryzacja sygnałów limitów ruchu – logika pozytywna i negatywna
- wybór i parametryzacja metody bazowania
- parametryzacja prędkości bazowania
- włączenie/wyłączenie detekcji fazy Z
- implementacja bloczka do bazowania MC_Home
- konfiguracja sygnału bazowania podłączonego na ogólne wejścia PLC
Lekcja 6 – Tryby sterowania
W zależności od tego jak chcemy zmienić pozycję serwa możemy zastosować różne tryby. Tryb inkrementalny umożliwi sterowanie poprzez zadawanie wartości, którą serwo ma pokonać od pozycji bieżącej zaś tryb absolutny zmieni wartość w odniesieniu do punktu bazowania. Oprócz opisanych tu trybów w filmie został przedstawiony dodatkowo tryb addytywny oraz tryb prędkościowy. Działanie każdej metody zostało przedstawione w filmiku i polecam dokładnie zapoznanie się z nimi.
Zagadnienia poruszane w tym odcinku:
- zastosowanie różnych trybów ruchu
- implementacja bloczka MC_MoveRelative
- implementacja bloczka MC_MoveAbsolute
- implementacja bloczka MC_MoveAdditive
- implementacja bloczka MC_MoveVelocity
Lekcja 7 – Synchronizacja osi
Rozbudowanie systemy automatyki wymajają synchronizacji ze sobą różnych osi ruchu. Dzięki temu taki system może wykonywać skomplikowane procesy o skoordynowanych ruchach. W tej lekcji zostały przedstawione dwa sposoby synchronizacji: bezpośrednia oraz z użyciem krzywki elektonicznej.
Zagadnienia poruszane w tym odcinku:
- Przykład 1: Synchronizacja bezpośrednia
- implementacja bloczka MC_GearIn oraz MC_GearOut
- parametryzacja synchronizacji bezpośredniej
- prezentacja działania synchronizacji bezpośredniej dwu osi
- Przykład 2: Synchronizacja z użyciem krzywki elektronicznej
- implementacja bloczka MC_CamIn oraz MC_CamOut
- parametryzacja synchronizacji z użyciem krzywki elektronicznej
- projektowanie krzywki elektronicznej
- prezentacja działania synchronizacji z użyciem krzywki elektronicznej
Doskonałym uzupełnieniem kursu jest film o funkcjach stosowanych w praktyce dostępnym na naszym YouTubie
PODSUMOWUJĄC
Wszystkie lekcje wzbogaciły Twoją wiedzę z zakresu programowania serwonapędów. Zdobywanie rozszerzonej wiedzy na tym poziomie nie będzie sprawiało żadnych problemów, ponieważ podstawowe informacje masz w tym momencie opanowane.
GX Works 3 do pobrania
Dzięki współpracy z Mitsubishi Electric udało nam się uzyskać klucz licencyjny do oprogramowania GX Works 3. Instrukcja znajduje się poniżej:
- Logujemy się na MyMitsubishi : https://pl3a.mitsubishielectric.com/fa/pl/mymitsubishi
- Wchodzimy w oprogramowanie -> wyszukujemy GX Works3
- Pobieramy najnowszą wersję 1.035M
- Używamy kodu instalacyjnego 208-437676835
- Wraz z GX Works3 instaluje się też MR Configurator 2 – do zabawy z samym serwo (parametryzacja i nie tylko)
Więcej o serwomechanizmach Mitsubishi znajdziesz tutaj:
https://pl3a.mitsubishielectric.com/fa/pl/products/drv/servo/index.html
Jeśli podoba Ci się ten kurs to koniecznie zapraszam do poprzedniego kursu na temat programowania robotów przemysłowych Mitsubishi MELFA.