Sterowanie obrabiarką numeryczną

Podobne dokumenty
Sterowanie obrabiarką numeryczną

Podstawy technik wytwarzania PTWII - projektowanie. Ćwiczenie 4. Instrukcja laboratoryjna

Laboratorium Maszyny CNC. Nr 4

Symulacja komputerowa i obróbka części 5 na frezarce sterowanej numerycznie

FUNKCJE INTERPOLACJI W PROGRAMOWANIU OBRABIAREK CNC

Przygotowanie do pracy frezarki CNC

Instrukcja programowania wieratko-frezarki BFKO, sterowanej odcinkowo (Sinumerik 802C)

Laboratorium Napędu robotów

Obrabiarki CNC. Nr 10

Politechnika Poznańska Instytut Technologii Mechanicznej. Programowanie obrabiarek CNC. Nr 2. Obróbka z wykorzystaniem kompensacji promienia narzędzia

PROGRAMOWANIE OBRABIAREK CNC W JĘZYKU SINUMERIC

Frezarka serii HY-TB3 trzyosiowa Instrukcja obsługi

Frezarka serii HY-TB4 czteroosiowa Instrukcja obsługi

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium Obrabiarki CNC. Nr 13

NC Project pierwsze kroki

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium Programowanie obrabiarek CNC. Nr 2

Ćwiczenie 3. I. Wymiarowanie

Podstawy technik wytwarzania PTWII - projektowanie. Ćwiczenie 3. Instrukcja laboratoryjna

Politechnika Poznańska Instytut Technologii Mechanicznej. Programowanie obrabiarek CNC. Nr 2. Obróbka z wykorzystaniem kompensacji promienia narzędzia

WPŁYW WYBRANYCH USTAWIEŃ OBRABIARKI CNC NA WYMIARY OBRÓBKOWE

Ustawienia ogólne. Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony


Szczegółowy opis przedmiotu zamówienia

Dlaczego stosujemy edytory tekstu?

Pilot zdalnego sterowania DANE TECHNICZNE FUNKCJE PILOTA ZDALNEGO STEROWANIA

1 Zasady bezpieczeństwa

PikoCNC skróty klawiaturowe

Elektroniczny Termostat pojemnościowych ogrzewaczy wody

Laboratorium Maszyny CNC. Nr 1

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa

Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne

TABULATORY - DOKUMENTY BIUROWE

Przemysłowe Systemy Automatyki ĆWICZENIE 2

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium Programowanie Obrabiarek CNC. Nr 5

Diagnostyka pamięci RAM

Automatyczne Drzwi Do Kurnika Kur-2

2.2 Opis części programowej

Lekcja 5 - PROGRAMOWANIE NOWICJUSZ

INSTRUKCJA OBSŁUGI. Pilot zdalnego sterowania klimatyzatorów MSH- xx HRN1

INSTRUKCJA DO ZAJĘĆ LABORATORYJNYCH

Klawiatura - klávesnice. Funkcja i znaczenie klawiatury Pisanie czeskich liter i słów

pozwala wydrukować kopię czarno-białą, a przycisku kopię kolorową. Kopiowanie przy użyciu szyby skanera

Generator CABRILLO program Marka SP7DQR (Instrukcja obsługi)

Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Laboratorium z Systemów Wytwarzania. Instrukcja do ćw. nr 5

Pilot zdalnego sterowania klimatyzatorów MSH- 24 HRN1 INSTRUKCJA OBSŁUGI

Notepad++ / PuTTY. Interaktywne środowisko programowania w języku ForthLogic. Wersja dokumentu P.1. Wersja dokumentu NP1.

Automatyczne Drzwi Do Kurnika Kur-1

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

Katedra Technik Wytwarzania i Automatyzacji INSTRUKCJA DO ĆWICZEŃ LABORATORYJNYCH. Nr ćwiczenia: 1. Kierunek: Mechanika i Budowa Maszyn

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"

PLOTER FREZUJĄCY CNC 2030 ATC ** ,00 zł.

INDU-40. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. Dozowniki płynów, mieszacze płynów.

Opis klawiatury komputerowej

ADAPTERA INTERFEJSU ODTWARZACZA D. KS-PD500 Przed użyciem adaptera

Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki

cnc.info.pl INSTRUKCJA OBSŁUGI Zadajnik (obrotowo- impulsowy) SERIA P3

1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:

Załącznik nr 1. Instrukcja obsługi. Stanowisko CNC. Instrukcja obsługi. Stanowisko CNC

GRM-10 - APLIKACJA PC

Specyfikacja techniczna obrabiarki. wersja , wg. TEXT VMX42 U ATC40-05 VMX42 U ATC40

Szkolenia z zakresu obsługi i programowania obrabiarek sterowanych numerycznie CNC

Robot EPSON SCARA T3-401S

Klawiatura komputerowa.

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

AAT Trading Company Sp. z o.o. ul. Puławska 359, Warszawa tel.: , fax: http.://

CIĘCIE POJEDYNCZE MARMUR

Edytor tekstu OpenOffice Writer Podstawy

Katedra Energetyki. Laboratorium Podstaw Elektrotechniki. Badanie silników skokowych. Temat ćwiczenia:

1.Instalacja. Przechodzimy przez kolejne okna instalatora klikacjąć Dalej. wolek.zallegro.pl

Elastyczne systemy wytwarzania

Załącznik nr 8. UNIA EUROPEJSKA Europejski Fundusz Rozwoju Regionalnego

Wyposażenie Samolotu

Konsola operatora TKombajn

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

INSTRUKACJA UŻYTKOWANIA

Systemy operacyjne I Laboratorium Część 3: Windows XP

Laboratorium - Zabezpieczanie kont, danych i komputera w systemie Windows 7

Laboratorium - Zabezpieczanie kont, danych i komputera w systemie Windows XP

Genesis Evolution Sp6 -- program do obsługi maszyny sterowanej numerycznie - streszczenie referatu z dnia 7 maja 2010 roku.

Zwory na płycie z łączem szeregowym ustawienie zworek dla programowania.

Instrukcja obsługi plotera frezującego

Wykonanie ślimaka ze zmiennym skokiem na tokarce z narzędziami napędzanymi

Programowanie obrabiarek CNC. Nr 5

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

INSTRUKCJA OBSŁUGI. Rys.1. Wyświetlacz. Rys.2. Klawiatura

INSTRUKCJA MONTAŻU I OBSŁUGI PRZENOŚNEGO PANELU KONTROLUJĄCEGO

PILOT ZDALNEGO STEROWANIA

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Program V-SIM tworzenie plików video z przebiegu symulacji

Program szkolenia zawodowego Operator Programista Obrabiarek Sterowanych Numerycznie CNC

Przykład programowania obrabiarki 3-osiowej z użyciem pakietu CAD-CAM

Centrum wiertarsko-frezarskie MAKA PE 75

Program szkolenia zawodowego Operator Programista Obrabiarek Sterowanych Numerycznie CNC

Ćwiczenie 3: Rysowanie obiektów w programie AutoCAD 2010

Programowanie kontrolera RH robota S-420S Opracował: Karol Szostek

Transkrypt:

Sterowanie obrabiarką numeryczną Instrukcja do ćwiczenia laboratoryjnego Arkadiusz Lewicki, Jarosław Guziński ver 03.11.2016 1. Wstęp Obrabiarki sterowane numerycznie (ang. computer numerical control CNC) wykorzystywane są powszechnie do obróbki wszelkiego rodzaju materiałów w procesach takich jak cięcie, frezowanie, toczenie, wycinanie laserowe dla wielu różnych rodzajów materiałów, np. metali, drewna, szkła, kamienia, styropianu czy też tworzyw sztucznych. Są to maszyny sterowanie numeryczne poprzez jednostkę mikroprocesorową. Jako jednostkę sterującą wykorzystuje się też komputery osobiste z zainstalowanym odpowiednim oprogramowaniem sterującym. Nieustannie rośnie popularność maszyn CNC. Wyparły one już prawie całkowicie maszyny o sterowaniu konwencjonalnym. Wynika to z powtarzalności obróbki, wysokiej dokładności oraz szybkości pracy. Programy komputerowe wspomagające projektowanie pozwalają na szybkie przygotowanie nawet bardzo złożonych projektów z równoczesnym generowaniem programu obróbki dla maszyny CNC. 2. Opis obrabiarki laboratoryjnej Obrabiarka wykorzystana w ćwiczeniu laboratoryjnym należy do grupy obrabiarek bramowych z przesuwnym stołem (rys. 1a). Możliwy jest ruch w trzech osiach XYZ. Ruch stołu oraz narzędzia skrawającego realizowany jest poprzez odpowiednie sterowanie silnikami krokowymi. Rys.1 Obrabiarka bramowa z ruchomym (a) i nieruchomym (b) stołem Widok obrabiarki wykorzystywanej w laboratorium pokazano na rys. 2

Rys.2 Widok obrabiarki laboratoryjnej z zamontowanym urządzeniem frezującym Przy obróbce materiałów jako narzędzie montowana jest elektronarzędzie wielofunkcyjne z wiertłem lub frezem. W ćwiczeniu zamiast tego urządzenia montowany jest pisak. Obrabiarka musi zapewnić użytkownikowi możliwe bezpieczną pracę, dlatego też zastosowane w niej zostały wyłączniki krańcowe bezpieczeństwa. Działają one na układ tak samo jak wyłącznik awaryjny, czyli odcinają całkowicie zasilanie od maszyny, powodując natychmiastowe zatrzymanie. Umieszczone są tak by zapobiec wyjechaniu narzędzia, bądź stołu poza obszar roboczy, co mogłoby to doprowadzić do uszkodzenia maszyny. Do sytuacji takiej może dojść w przypadku awarii elektroniki sterującej, zawieszenia programu sterującego lub nieprawidłowo przygotowanego programu obróbki (współrzędne wykraczające poza obszar roboczy). Obrabiarka nie ma wyłączników krańcowych bazujących. Bazowanie jest przeprowadzane ręcznie przez osobę obsługującą maszynę. Każda oś maszyny napędzana jest jednym silnikiem krokowym. Wykorzystane zostały silniki krokowe FL57STH76-2804A. Są to silniki dwuuzwojeniowe, z czterema wyprowadzeniami. Sterowanie ręczne maszyną zrealizowane jest za pomocą panelu kontrolnego z lampkami sygnalizacyjnymi oraz przyciskami. Przyciskami można załączyć i wyłączyć zasilanie maszyny. Dodatkowo umieszczony jest wyłącznik bezpieczeństwa z blokadą odcinający zasilanie.

Na panelu sterującym maszyny znajdują się trzy lampki sygnalizacyjne. Sygnalizują one kolejno zasilanie maszyny (zielona lampka), awarię maszyny (czerwona lampka) oraz pracę wrzeciona (zielona lampka). Lampka awarii zapalona jest w przypadku uruchomienia wyłącznika awaryjnego STOP, bądź któregokolwiek z wyłączników krańcowych. Po zadziałaniu wyłącznika krańcowego maszyna jest zablokowana. Aby ją odblokować do ponownej pracy należy ręcznie obrócić nakrętki śrub trapezoidalnych w taki sposób, aby stół roboczy czy brama z narzędziem odblokowały wyłącznik krańcowy. Następnie należy włączyć maszynę przyciskiem START. 3. Program sterujący Sterowanie pracą obrabiarki odbywa się za pomocą programu komputera osobistego z programem Mach 3. Program Mach 3 zmienia komputer w jednostkę sterującą, która przez port LPT steruje pracą układów napędowych poszczególnych osi. Widok okna głównego programu Mach 3 pokazano na rys. 3. Rys. 3. Widok okna głównego programu Mach 3 Po uruchomieniu programu Mach 3, należy nacisnąć, pulsujący na czerwono, przycisk [Reset]. Kolejną czynnością jest bazowanie maszyny. Bazowanie polega na ustawieniu pisaka w zadanej pozycji. Bazowanie odbywa się za pomocą panelu BAZOWANIE OSI rys. 4.

Rys. 4. Widok panelu bazowania programu Mach 3 Przy bazowaniu ruchy w poszczególnych osiach wybiera się klawiszami: oś X klawisze strzałki, oś Y klawisze strzałki, oś Z klawisze [Page Up] [Page Down]. Po ustawieniu pisaka w zadanej pozycji należ ustawić współrzędne 0 dla poszczególnych osi (przyciski [Zero X] [Zero Y] [Zero Z]). Po zakończeniu bazowania należy załadować program przygotowany w G kodzie. 4. Język programowania CNC G kod Podstawowe komendy G code zawarte są w Polskiej Normie (PN-73M-55256, PN- 93/M-55251 )będącej tłumaczeniem normy ISO (ISO 6983). Oprócz komend zdefiniowanych w normach szereg producentów maszyn CNC definiuje instrukcje dodatkowe związane ze specyfiką produkowanych maszyn. Programowanie maszyny CNC odbywa się przez pliki tekstowe zawierające opis trajektorii ruchu oraz czynności pomocniczych. Plik tekstowy z programem może mieć dowolne rozszerzenie. W programie Mach 3 otwierany jest poleceniem [Laduj G-kod]. Po załadowaniu programu w oknie podglądu pojawia się ścieżka ruchu narzędzia. Aby wykonać program należy przewinąć kursor na pierwszą linię programu i nacisnąć przycisk [Start cyklu].po zakończeniu pracy należy zamknąć program obróbki [Zamknij G- kod]. W razie nieprawidłowości w działaniu urządzenia wykonywanie programu może być wstrzymane przez naciśnięcie klawisza spacji na klawiaturze komputera. Podstawowe funkcje G kodu przydatne do wykonania ćwiczenia podano w tab. 1. Tab. 1. Podstawowe instrukcje G-kodu wykorzystywane w ćwiczeniu Funkcja Składnia Opis

% % Nazwa programu Oznaczenie początku programu z podaniem jego nazwy. Cały tekst znajdujący się przed znakiem % jest ignorowany przez układ sterowania. Można dzięki temu umieścić wszystkie niezbędne komentarze i objaśnienia, przed właściwym programem. Program do wykonania plytki PCB %Detal17 Nadawanie nazwy programu nie jest konieczne () ( Tekst komentarza ) Komentarze wewnątrz programu umieszcza się w nawiasach okrągłych G3 X5 Y5 I-1 (ruch kolowy) F F_ Ustawienie prędkości ruchu pisaka Np. prędkość zalecana dla pisaka w ćwiczeniu: F2000 G90 G90 Wprowadzenie bezwzględnych danych położenia zwykle od bazy przedmiotu obrabianego. G00 G90 X60 Y40 przemieszczenie z dowolnego punktu do P2

G91 G91 Wprowadzenie przyrostowych danych położenia wszystkie przemieszczenia narzędzia są określane względem jego poprzedniego położenia. G00 G91 X40 Y30 przemieszczenie z punktu P1 do P2 G0 G0 X_ Y_ Z_ Funkcja ruchu ustawczego. Wykonuje ruch do punktu wskazanego z maksymalną prędkością ustawczą. G00 X40 Y30 Z20 G1 G1 X_ Y_ Z_ Funkcja ruchu roboczego. Od funkcji G0 różni się tym, że wykonuje ruch z prędkością roboczą ustaloną parametrem F. lub G0 X1 Y1 (ruch ustawczy) G1 X1 Y5 (ruch roboczy z A do B) G1 X7 Y5 (ruch roboczy z B do C) G1 X1 Y1 (ruch roboczy z C do A) G0 X1 Y1 (ruch ustawczy) G1 Y5 (ruch roboczy z A do B) G1 X7 (ruch roboczy z B do C) G1 X1 Y1 (ruch roboczy z C do A)

G2 G2 X_ Y_ I_ J_ Funkcja ruchu po okręgu. Programuje ruch po okręgu w kierunku zgodnym z ruchem wskazówek zegara w płaszczyźnie określonej przez funkcję G17,G18,G19 (domyślnie płaszczyzna XY). Współrzędne X, Y, Z określają współrzędne punktu docelowego. I, J, K to wartości inkrementalne środka okręgu po którym przebiega trajektoria. PP punkt początkowy ruchu PK punkt końcowy ruchu SO środek okręgu G17 G2 X60 Y25 I18 J8

G3 G3 X_ Y_ I_ J_ Funkcja ruchu po okręgu. Programuje ruch po okręgu w kierunku odwrotnym do ruchu wskazówek zegara w płaszczyźnie określonej przez funkcję G17, G18, G19 (domyślnie płaszczyzna XY). Współrzędne X, Y, Z określają współrzędne punktu docelowego. I, J, K to wartości inkrementalne środka okręgu, po którym przebiega trajektoria. PP punkt początkowy ruchu PK punkt końcowy ruchu SO środek okręgu G17 G3 X10 Y40 I-20 J-15

G2 G3 Z promieniem okręgu G2 X_ Y_ R_ G2 X_ Y_ R_ Funkcje ruchu po okręgu. zapisane w formacie z podawaniem promienia okręgu (parametr R) Przykład z podaniem promienia okręgu: G0 X17 Y89 (ruch ustawczy do A) G02 X74.1 Y15 R50.6 (ruch kołowy z A do B) Przykład ze podaniem współrzędnych środka okręgu: G0 X17 Y89 (ruch ustawczy do A) G02 X74.1 Y15 I13 J-49 (ruch z A do B) G4 G4 P_ Funkcja opóźnienia czasowego. Wykonuje zatrzymywanie programu na czas P sekund G4 P2

G17 G17 Ustawienie płaszczyzny aktywnej dla ruchu kołowego na płaszczyznę XY. G17 G18 G18 Ustawienie płaszczyzny aktywnej dla ruchu kołowego na płaszczyznę XZ. G18

G19 G19 Ustawienie płaszczyzny aktywnej dla ruchu kołowego na płaszczyznę YZ. G19 M02 M02 Koniec programu M03 M03 Włączenie obrotów wrzeciona (w prawo) M04 M04 Włączenie obrotów wrzeciona (w lewo) M30 M30 Koniec programu i przewiniecie kursora na początek kodu G kod jako język ma specyficzną składnię, która zapewniającą dużą elastyczność. Brak ograniczeń co do znaków spacji sprawia, iż analiza składni jest zadaniem trudniejszym, niż w przypadku standardowych struktur. Zadanie wyszukiwania słów kluczowych w przypadku, gdy spacja, bądź Enter może być wstawiona w dowolnym miejscu, sprowadza się do analizowania składni kodu znak po znaku. W czasie wykonywania programu znaki spacji oraz znaki końca linii są pomijane. Następną cechą G kodu, która wprowadza pewną komplikację jest fakt, iż niewymagane jest powtarzanie polecenia. Po jednokrotnym wywołaniu funkcji G, parametry w następnych liniach kodu są automatycznie traktowane jako parametry do funkcji wywołanej poprzednio. Wymaga to zapamiętywania poprzednio użytych poleceń. Zatem prawidłowy jest zapis programu w wersji pełnej: G01 X10 Y10 Z0 G01 X20 Y10 Z0 G01 X20 Y20 Z0 G01 X20 Y20 Z10 jak i w wersji skróconej: g01z0 x20 y20 z10 bowiem obie wersje prowadzą do tej samej trajektorii ruchu. W obu przypadkach wrzeciono znajduję się w punkcie początkowym o współrzędnych (X,Y,Z) =(10,10,10), opuszczane jest do pozycji Z=0, a następnie wykonuje dwa ruchy liniowe, najpierw do X=20, a następnie do Y=20. Na koniec wrzeciono podnoszone jest z powrotem do pozycji Z=10. Także w kwestii przekazywania parametrów występuje pewna dowolność. Kolejność podawania parametrów jest bez znaczenia, tj można np. napisać: G0 X17 Y89 jak i G0 Y89 X17

Nieużywane, lub niezmieniane, parametry funkcji mogą być pominięte. Nie ma też znaczenia wielkość liter czyli prawidłowy zapis jest np.: G0 X17 Y89 jak i g0 y89 x17 5. Przebieg ćwiczenia 1. Przygotować plik tekstowy z programem w G kodzie umożliwiającym napisanie nazwiska autora. Należy wykorzystać ruchy liniowe i kołowe. Współrzędna Z ustawiona będzie tak, że dla Z=0 pisak będzie nad kartka, natomiast dla Z=-10 pisak będzie dociśnięty do kartki i możliwe będzie pisanie. Prędkość pisania ustawić na F2000. Tekst musi zmieścić się na kartce formatu A4. Jednostki podawane są w milimetrach. Znakiem dziesiętnym jest kropka. 2. Wczytać opracowany G kod do programu Mach 3 i sprawdzić poprawność kodu w oknie podglądu ruchu narzędzia. 3. Dokonać bazowania obrabiarki w płaszczyźnie XY tak, aby ustawić pisak w wolnym obszarze kartki. 4. Uruchomić program. 5. Jeśli napis nie został wykreślony prawidłowo należy skorygować program i ponownie uruchomić pracę maszyny CNC. 6. Dla detalu, wskazanego przez prowadzącego, naszkicować rysunek techniczny i zwymiarować. Zastanowić się nad sposobem wykonania detalu na frezarce tak, aby uzyskać jak największą dokładność obróbki. Dla zwymiarowanego elementu przygotować program w G kodzie a następnie wykreślić pisakiem frezarki trajektorię ruchu narzędzia. Otrzymana trajektorię porównać z rzeczywistym detalem. Maszyna CNC została zbudowana jako praca dyplomowa magisterska: Łukasz Bałdyga, Mariusz Górski Trójosiowa obrabiarka numeryczna CNC Politechnika Gdańska, Gdańsk 2010. W niniejszej instrukcji wykorzystano cześć materiałów pochodzących z tej pracy.