Ustawienie dodatkowej zewnętrznej osi robota

Ustawienie dodatkowej zewnętrznej osi robota

‎W artykule opisano, jak ustawić i zaprogramować dodatkową oś serwo robota jako oddzielny mechanizm (na przykład stół obrotowy). Szczegółowe informacje można znaleźć w:‎
‎INSTRUKCJA OBSŁUGI DODATKOWYCH FUNKCJI AXIS (BFP-A3504)‎

‎W artykule nie opisano, jak podłączyć serwonapęd. Proszę użyć oddzielnej instrukcji obsługi serwonapędów.‎

‎Wprowadzenie‎




‎Podstawowe wyposażenie‎
‎Sprzęt:‎
  1. ‎Serwomechanizm: Mitsubishi Electric serii MR-J3-B lub MR-J4-B (wzmacniacz+silnik)‎
  2. ‎Bateria Serwo: MR-J3BAT (podłączona do serwo wzmacniacza)‎
  3. ‎światłowód: MR-J3BUS3M‎

‎Oprogramowanie:‎

  1. ‎Oprogramowanie RTToolbox3‎
  2. ‎MR Configurator 2


‎Okablowanie‎

‎Podłącz światłowód do złącza AXIS w kontrolerze i CN1A we wzmacniaczu serwo. Postępuj zgodnie z poniższymi zdjęciami.‎




‎Ustawienia serwomechanizmu‎

‎Ustawienie adresu‎




‎Ustawienia serwomechanizmu w MR Configuratorze 2


‎Podłącz bezpośrednio do wzmacniacza serwo za pomocą mini USB. Uruchom MR Configurator2 i ustaw parametr na poniższym obrazku.‎




‎Jeśli‎‎ ‎‎nie masz podłączonego przycisku awaryjnego, wyłącz funkcję wymuszonego zatrzymania. W przeciwnym razie wystąpi błąd awaryjny.‎



‎Zaleca się podłączenie okablowania awaryjnego od początku pracy (szczegóły w ROBOT ADDITIONAL AXIS FUNCTION MANUAL lub SERWO MANUAL).‎
‎Jeśli robot zostanie zatrzymany przez funkcję zatrzymania awaryjnego, dodatkowe osie robota również zostaną zatrzymane. Sygnał przesyłany jest światłowodem.‎

‎Zapisz parametry i wykonaj restart serwomechanizmu.‎




‎Parametry robota ‎

‎1. Otwórz parametry dodatkowych osi robota w RT Toolbox3.‎

‎2. Parametr AXUNUM ustawiony na "1" (istnieje jeden dodatkowy mechanizm).‎

‎3. Wybierz pierwszą linię w tabeli (pierwszy dodatkowe serwomechanizm)‎

‎4. Kliknij Przycisk Set...‎




‎Pojawi się okno parametrów osi 1.

Wprowadź ustawienia podstawowe.‎





‎Podstawowe ustawienia:‎

‎AXMENO – numer mechanizmu (1 – robot, 2 – mechanizm dodatkowy); ‎‎ustawić 2 do stołu obrotowego‎

‎AXJNO – numer osi w określonym mechanizmie; ‎‎ustawić osi J1 dla stołu obrotowego‎‎ (pierwsza oś w mechanizmie nr 2)‎

‎AXGRTN, AXGRTD – wstaw mechaniczne przełożenie stołu obrotowego‎

‎AXUNIT – wybierz system jednostek; ‎‎ustaw 0:deg dlo stołu obrotowego‎

‎MEJAR – wstaw niskie i wysokie limity ruchu. Uważaj na ograniczenia dotyczące limitów ruchów min/max (patrz instrukcja obsługi)‎

‎AXSPOL – ustaw kierunek obrotów‎


‎Pozostałe parametry można pozostawić domyślnie.‎


‎Zapisz parametry i wykonaj restart robota.‎

‎Dodatkowa oś powinna teraz zostać rozpoznana. W serwo wyświetlaczu powinien pojawić się komunikat "b01".‎


‎Ustawienia Origin‎

‎Na początku uruchamiania należy wykonać bazowanie dla dodatkowej osi.‎

‎Przesuń dodatkowy mechanizm (stół obrotowy) do pozycji, w której zostanie ustawione zero i wykonaj bazowanie. Postępuj zgodnie z poniższym obrazkiem.‎




‎Teraz dodatkowy mechanizm jest gotowy do użycia.‎

‎JOG w dodatkowym mechanizmie‎

‎W celu wykonania ruchu ręcznego stołem obrotowym skożystaj z Teaching Box R56TB. Przełącz się na mechanizm numer 2 (2:USER). ‎

‎I tak jak w przypadku robota: wykonaj SERVO ON i użyj przycisków +/- do sterowania mechanizmem.‎



‎Programowanie‎

‎Zasady:‎

‎Dodatkowy mechanizm sterowany jest z oddzielnego programu (tryb wielozadaniowości)‎

‎Każdy program musi zaczynać się od polecenia GetM (GetM 1 dla programu robota, GetM 2 dla programu mechanizmu)‎

‎Wymiana danych między programami odbywa się za pomocą zmiennych zewnętrznych (globalnych) (użyj predefiniowanych M_00, M_01,..., P_00, P_01,... lub zdefiniowane przez użytkownika)‎


‎Przykład programów:‎


'pr1 main program (robot arm)

GetM 1   

M_01=0      'global variable 1

M_02=0      'global variable 2

If M_Svo(1)=0 Then Servo On            

If M_Run(2)=0 Then XRun 2,"pr2"       'run Program 2 for additional mechanism

Wait M_Run(2)=1

mov p1

mov p2

dly 0.5

m_01=1         'add mech movement permission

wait m_02=1        'wait for add mech movement end

mov p1

m_02=0

end




'pr2 second program (additional mechanism)

GetM 2

If M_Svo(2)=0 Then Servo On

wait m_01=1        'wait for movement permission

m_01=0

mov p1

mov p2

mov p1

m_02=1        'end movement confirmation

end



    • Related Articles

    • Symulacja robota z dodatkową osią - krok po kroku

      Ten dokument pokazuje, jak wykonać symulację robota z ruchem dodatkowej osi. Ta funkcja może służyć do poruszania dowolnych obiektów z układu. Przykład zawiera symulację przenoszenia detalu pobranego z ruchomego transportera "Copyright © Mitsubishi ...
    • Narzędzie doboru napędów serwo - Motorizer

      Ten artykuł opisuje funkcjonalności narzędzia do doboru napędów serwo - Motorizer Motorizer - wprowadzenie Motorizer jest darmowym oprogramowaniem do doboru siliników serwo dla aplikacji. Zawiera on większość ogólno występujących mechanizmów takich ...
    • Monitorowanie kodów błędów robota na panelu GOT

      Dokument opisuje jak wykonać monitoring kodów błędu robota za pomocą panelu operatorskiego serii GOT. 1. Ustawienie komunikacji Komunikacje ustawiamy w standardowy sposób przez Ehernet. W panelu GOT ustawiamy odpowiedni driver komunikacyjny dla ...
    • Ładowanie programu robota przez rejestry PLC

      Robot może być sterowany przez sterownik PLC lub inny system. Ten artykuł pokazuje jak w prosty sposób uruchomić program dowolnego robota za pomocą jednego rejestru sterującego i jego różnych wartości.  I Opis programu Metoda ta pozwala na ...
    • Simple Motion - Bazowanie i tabela pozycji

      Wprowadzenie W tym artykule pokazano jak przeprowadzić bazowanie serwonapędu oraz podstawową instrukcję przejazdu na wybraną pozycję. Artykuł został przygotowany na podstawie webinarium ...