04.06.2013 Views

Ćwiczenie 3 „Programowanie frezarki sterowanej numerycznie (CNC)”

Ćwiczenie 3 „Programowanie frezarki sterowanej numerycznie (CNC)”

Ćwiczenie 3 „Programowanie frezarki sterowanej numerycznie (CNC)”

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Podstawy technik wytwarzania PTWII<br />

- projektowanie<br />

<strong>Ćwiczenie</strong> 3<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong><br />

(<strong>CNC</strong>)<strong>”</strong><br />

Instrukcja laboratoryjna<br />

„Człowiek - najlepsza inwestycja<strong>”</strong><br />

Projekt współfinansowany przez Unię Europejską<br />

w ramach Europejskiego Funduszu Społecznego<br />

Warszawa 2011


2 <strong>Ćwiczenie</strong> 3<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

1. WSTĘP<br />

1.1. Cel ćwiczenia<br />

Celem ćwiczenia jest praktyczne poznanie budowy i zasady działania <strong>frezarki</strong> stero-<br />

wanej <strong>numerycznie</strong>. Zapoznanie się z podstawowymi komendami kodu stosowanego w ma-<br />

szynach sterowanych <strong>numerycznie</strong> (G-kodu). Sposobu mocowania narzędzi i materiałów.<br />

1.2. Zakres wymaganych wiadomości<br />

Poprawne przygotowanie do ćwiczenia wymaga zapoznania się z niniejszą instrukcją,<br />

przypomnienia odpowiednich treści wykładów z Podstaw Technik Wytwarzania oraz Techno-<br />

logii Urządzeń Mechatroniki, a także przestudiowania informacji podanych w literaturze uzu-<br />

pełniającej. Zakres wymaganych wiadomości jest następujący:<br />

– budowa <strong>frezarki</strong> konwencjonalnej,<br />

– narzędzia (frezy) stosowane do obróbki,<br />

– parametry technologiczne wymagane do wykonania obróbki danego materiału (prędkość<br />

obrotowa, posuw, głębokość skrawania),<br />

– błędy wykonania wyrobu.<br />

2. WPROWADZENIE<br />

2.1. Informacje ogólne<br />

Frezowanie na obrabiarkach numerycznych jest jedną z najczęściej używanych metod<br />

kształtowania wyrobów. Stosowana jest do wytwarzania wyrobów wymagających produkcji<br />

średnio– i wielkoseryjnej, przy bardzo dużej powtarzalności wymiarowej. Zastępuje ona ob-<br />

róbkę na obrabiarkach konwencjonalnych, gdzie powtarzalność zależy od operatora (czynnik<br />

ludzki). Wykorzystywane są tu te same narzędzia i parametry technologiczne obróbki.<br />

Maszyny przemysłowe oprócz ruchów X, Y, Z mają możliwość dodatkowych ruchów<br />

poprzez skręcenie każdej z osi, automatyczną wymianę narzędzia, układ chłodzący, układ<br />

pomiarowy. Są to wyspecjalizowane centra obróbcze przewidziane do wielkoseryjnej pro-<br />

dukcji, gdzie obsługa jest sprowadzona do zamontowania materiału, usunięcia gotowego wy-<br />

robu i wymiany zużytych narzędzi.<br />

Podstawy technik wytwarzania<br />

PTW – projektowanie


numerycznej.<br />

<strong>Ćwiczenie</strong> 3 3<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

Na rysunku 1 przedstawiono schemat rozmieszczenia poszczególnych osi we frezarce<br />

Rys. 1. Układ osi w frezarce numerycznej<br />

Do prawidłowego programowania <strong>frezarki</strong> numerycznej wymagana jest znajomość<br />

kodu maszynowego (G – kodu.). Dostępne są na rynku oprogramowania do tworzenia pro-<br />

gramów w środowisku przyjaznym dla użytkownika, gdzie wykonuje się rysunek wyrobu i<br />

dobiera się poszczególne narzędzia do obróbki oraz ich parametry pracy. Po wykonaniu<br />

całego procesu następuje przekompilowanie całego programu do kodu zrozumiałego dla<br />

maszyny.<br />

Opis poszczególnych komend kodu maszynowego (G – kodu):<br />

G00 Szybki przesuw (szybkie pozycjonowanie)<br />

G01 Interpolacja liniowa<br />

G02 Interpolacja kołowa zgodna z ruchem wskazówek zegara<br />

G03 Interpolacja kołowa przeciwna ruchowi wskazówek zegara<br />

G04 Zwłoka czasowa / zatrzymanie przy przygotowywaniu bloku<br />

G05 Zaokrąglanie narożnika<br />

G06 Punkt środkowy łuku we współrzędnych absolutnych<br />

G07 Narożnik prostokątny<br />

G08 Łuk styczny do poprzedniej drogi<br />

G09 Łuk definiowany przez 3 punkty<br />

G10 Odwołanie odzwierciedlania osi<br />

G11 Odzwierciedlenie osi na osi X<br />

G12 Odzwierciedlenie osi na osi Y<br />

G13 Odzwierciedlenie osi na osi Z<br />

G14 Odzwierciedlenie osi w programowanym kierunku<br />

G15 Definiowanie osi podłużnej<br />

Podstawy technik wytwarzania<br />

PTW – projektowanie


4 <strong>Ćwiczenie</strong> 3<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

G16 Wybór płaszczyzny głównej w dwóch kierunkach<br />

G17 Płaszczyzna główna X/Y i oś podłużna Z<br />

G18 Płaszczyzna główna i Z/X oś podłużna Y<br />

G19 Płaszczyzna główna i Y/Z oś podłużna X<br />

G20 Definicja dolnej wartości granicznej zabronionej strefy<br />

G21 Definicja górnej wartości granicznej zabronionej strefy<br />

G22 Zabroniona strefa aktywna/nieaktywna<br />

G23 Sonda<br />

G24 Dygitalizacja<br />

G25 Odwołanie sondy/dygitalizacji<br />

G26 Obmierzanie sondą<br />

G27 Definiowanie konturu sondą<br />

G28 Wybór drugiego wrzeciona<br />

G29 Wybór wrzeciona głównego<br />

G32 Posuw F jako funkcja powrotna czasu<br />

G33 Nacinanie gwintu<br />

G36 Automatyczne przejście promienia<br />

G37 Styczny dojazd<br />

G38 Styczny odjazd<br />

G39 Fazowanie<br />

G40 Odwołanie kompensacji promienia narzędzia<br />

G41 Kompensacja promienia narzędzia z lewej strony detalu<br />

G42 Kompensacja promienia narzędzia z prawej strony detalu<br />

G43 Kompensacja długości narzędzia<br />

G44 Odwołanie kompensacji długości narzędzia<br />

G47 Przesunięcie narzędzia według systemu współrzędnych<br />

G48 Transformacja TCP<br />

G49 Definicja płaszczyzny nie liniowej<br />

G50 Sterowanie zaokrągleniem narożnika<br />

G51 Przegląd<br />

G52 Przejazd do dotknięcia<br />

G53 Programowanie współrzędnych z uwzględnieniem zera maszyny<br />

G54 Przesunięcie punktu zerowego maszyny l<br />

G55 Przesunięcie punktu zerowego maszyny 2<br />

G56 Przesunięcie punktu zerowego maszyny 3<br />

G57 Przesunięcie punktu zerowego maszyny 4<br />

G58 Dodatkowe przesunięcie punktu zerowego maszyny l<br />

G59 Dodatkowe przesunięcie punktu zerowego maszyny 2<br />

Podstawy technik wytwarzania<br />

PTW – projektowanie


<strong>Ćwiczenie</strong> 3 5<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

G60 Cykl wielokrotnego obrabiania równolegle do wzorca<br />

G6l Cykl wielokrotnego obrabiania według prostokąta<br />

G62 Cykl wielokrotnego obrabiania według siatki<br />

G63 Cykl wielokrotnego obrabiania według okręgu<br />

G64 Cykl wielokrotnego obrabiania według łuku<br />

G65 Cykl obróbki według cięciwy<br />

G66 Cykl obróbki nieregularnej kieszeni<br />

G67 Cykl obróbki zgrubnej nieregularnej kieszeni<br />

G68 Cykl obróbki wykańczającej nieregularnej kieszeni<br />

G69 Kompleksowe głębokie wiercenie<br />

G70 Programowanie w calach<br />

G71 Programowanie w mm<br />

G72 Ogólne i specjalne współczynniki skalowania<br />

G73 Obracanie wzorca<br />

G74 Szukanie punktu odniesienia maszyny<br />

G75 Sondowanie aż do dotknięcia<br />

G76 Sondowanie przy dotyku<br />

G77 Oś pomocnicza<br />

G78 Odwołanie osi pomocniczej<br />

G79 Zmiana parametrów cyklu<br />

G80 Odwołanie cyklu<br />

G81 Cykl wiercenia<br />

G82 Cykl wiercenia ze zwłoką czasową<br />

G83 Głębokie wiercenie<br />

G84 Cykl gwintowania<br />

G85 Cykl rozwiercania<br />

G86 Cykl wtaczania z powrotem w GOO<br />

G87 Cykl frezowania kieszeni prostokątnej<br />

G88 Cykl frezowania kieszeni okrągłej<br />

G89 Cykl wtaczania z powrotem w GOI<br />

G90 Programowanie absolutne<br />

G91 Programowanie przyrostowe<br />

G92 Ustawienie współrzędnych ograniczenie obrotów wrzeciona<br />

G93 Ustawienie współrzędnych biegunowych<br />

G94 Prędkość posuwu w mm(cal) na minutę<br />

G95 Prędkość posuwu w mm(cal) na obrót<br />

G96 Stała prędkość skrawania<br />

G97 Stała prędkość środka narzędzia<br />

Podstawy technik wytwarzania<br />

PTW – projektowanie


6 <strong>Ćwiczenie</strong> 3<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

G98 Powrót do płaszczyzny wyjściowej [wyjazd narzędzia nad detal z = 60 mm ]<br />

G99 Powrót do płaszczyzny odniesienia [wyjazd narzędzia nad detal z = 2 mm ]<br />

Przykład formatu polecenia zapisanego w kodzie maszynowym (G–kod):<br />

N G XYZAB F S T M<br />

Gdzie:<br />

N – numer linii<br />

G – funkcja<br />

XYZAB – dane wymiarowe<br />

F feed – prędkość posuwu<br />

S – spindle speed – szybkość wrzeciona (skrawania)<br />

T – tool – ustawienie narzędzia w magazynie narzędziowym<br />

M – machine function – funkcja maszynowe (pomocnicze)<br />

M funkcje pomocnicze<br />

M00 bezwarunkowe zatrzymanie programu<br />

M02 end of program<br />

M03 spindle cw – włączenie prawych obrotów wrzeciona<br />

M04 spindle ccw – włączenie lewych obrotów wrzeciona<br />

M05 spindle off – wyłączenie wrzeciona<br />

M06 tool change – wymiana narzędzia<br />

M08 włączenie chłodziwa<br />

M09 wyłączenie chłodziwa<br />

M30 end of tape – zakończenie wykonywania programu głównego<br />

; – komentarz, pojawienie się tego znaku powoduje pominięcie dalszej informacji<br />

znajdującego się w linii tekstu, maszyna nie reaguje na takie informacje.<br />

2.2. Literatura źródłowa<br />

1. Wolski P. Podstawy obróbki <strong>CNC</strong> – tłumaczenie z niemieckiego, REA, 1999<br />

2. Wolski P. Programowanie obrabiarek <strong>CNC</strong> – tłumaczenie z niemieckiego, REA, 1999<br />

Podstawy technik wytwarzania<br />

PTW – projektowanie


<strong>Ćwiczenie</strong> 3 7<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

3. http://www.cnc.info.pl//files/cnc_computer_numerical_control_programmig_basics.pdf<br />

4. http://www.akcesoria.cnc.info.pl/oprogramowanie.htm - oprogramowanie użyte w ćwiczeniu<br />

5. http://www.machsupport.com/documentation.php - dokumentacja oprogramowania<br />

3. STANOWISKO LABORATORYJNE<br />

Stanowisko laboratoryjne składa się z <strong>frezarki</strong> oraz komputera PC.<br />

Rys. 2. Frezarka <strong>CNC</strong> wykorzystana w ćwiczeniu.<br />

Dostępne na ćwiczeniu urządzenie posiada trzy osie sterowane niezależnie X, Y i Z,<br />

operator ustala również prędkość obrotową wrzeciona. Ruch w płaszczyźnie XY zapewnia<br />

stół <strong>frezarki</strong>, natomiast ruch w osi Z wykonuje wrzeciono. Na rysunku 2 pokazano podsta-<br />

wowe elementy funkcjonalne <strong>frezarki</strong>:<br />

1 – stolik krzyżowy wykonujący ruch w płaszczyźnie XY<br />

2 – oś „Z<strong>”</strong> na której zamocowany jest silnik z uchwytem narzędziowym<br />

3 – wymienny uchwyt narzędziowy<br />

4 – wyłącznik bezpieczeństwa „STOP<strong>”</strong><br />

Podstawy technik wytwarzania<br />

PTW – projektowanie


8 <strong>Ćwiczenie</strong> 3<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

Rys. 3. Widok ekranu programu sterującego.<br />

Na rysunku 3 przedstawiono widok ekranu programu sterującego. Okno programu<br />

można podzielić na kilka grup:<br />

1 – program kodu maszynowego napisany w G–kodzie<br />

2 – obraz gotowego wyrobu<br />

3 – pozycje narzędzia<br />

4 – funkcje programu.<br />

Kod programu pisany jest w dowolnym edytorze tekstu. Plik odczytywany ma mieć<br />

rozszerzenie txt.<br />

4. REALIZACJA EKSPERYMENTÓW TECHNOLOGICZNYCH<br />

4.1. Uwagi bhp<br />

Podstawy technik wytwarzania<br />

PTW – projektowanie


<strong>Ćwiczenie</strong> 3 9<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

Podczas wykonywania w tym ćwiczeniu prac laboratoryjnych istnieje zagrożenie prą-<br />

dowe – obrabiarki i przyrządy pomiarowe są zasilane prądem przemiennym o napięciu 230 V.<br />

Ponadto wirujące narzędzia powodują rozrzucanie mikroskopijnych wiórów siłą odśrodkową.<br />

Z tego względu obserwacje procesu obróbki należy prowadzić z użyciem mikroskopów lub<br />

okularów ochronnych. Ponieważ frezy posiadają ostre krawędzie to wszelkie czynności po-<br />

mocnicze, takie jak mocowanie lub wyjmowanie narzędzi oraz elementów próbnych, należy<br />

wykonywać przy wyłączonych ruchach. Sposób przeprowadzania prób technologicznych de-<br />

monstruje prowadzący ćwiczenie.<br />

4.2. Program ćwiczenia<br />

Program ćwiczenia składa się z następujących zadań szczegółowych:<br />

1. Praktyczne poznanie budowy <strong>frezarki</strong> numerycznej.<br />

2. Opracowanie procesu technologicznego zadanej części.<br />

3. Opracowanie programu.<br />

4. Wprowadzenie programu do programu sterującego <strong>frezarki</strong>.<br />

5. Sprawdzenie programu na ekranie programu sterującego.<br />

6. Dokonanie ustawienia narzędzia.<br />

7. Wykonanie obróbki.<br />

8. Dokonanie pomiaru wykonanej części.<br />

9. Opracowanie sprawozdania.<br />

4.3. Wykonanie zadań<br />

Manualna obsługa <strong>frezarki</strong> numerycznej. Proste programy wykonujące poszczególne<br />

etapy programowania <strong>frezarki</strong> <strong>CNC</strong>: obróbka powierzchni czołowej, nacięcie rowka, wymia-<br />

na narzędzi.<br />

Przykładowy program do obróbki powierzchni. Tekst zaznaczony na niebiesko jest<br />

komentarzem i nie jest odczytywany przez program.<br />

;planowanie 100 mm długości dwukierunkowe w osi x<br />

;98mm szerokości + szerokość freza (nie 100 by nie wyjść poza zakres)<br />

;użyj frezu walcowego min 25mm szerokości<br />

Podstawy technik wytwarzania<br />

PTW – projektowanie


10 <strong>Ćwiczenie</strong> 3<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

;zacznij od lewego dolnego rogu, obok (po osi x) materiału na docelowej wysokosci, ustaw<br />

tam zero<br />

; tu zaczyna się właściwy program<br />

G90 ; szybki posuw<br />

G21 ; Definicja górnej wartości granicznej zabronionej strefy<br />

F50 ; prędkość posuwu 50% wartości maksymalnej ustawionej w programie<br />

G00 X0. Y0. Z0. ; szybki posuw do punktu x = 0, y = 0, z = 0<br />

M03 ; włączenie prawych obrotów wrzeciona<br />

; ruch jałowy, ze względu na czas potrzebny do ustalenia prędkości obrotowej<br />

G01 Z1 ; Interpolacja liniowa ruch w osi z 1mm do góry<br />

G01 Z0 ; Interpolacja liniowa ruch do materiału o 1 mm chodzi o czas na rozpędzenie wrze-<br />

ciona<br />

; początek ruchu roboczego<br />

X100 ; ruch stołu o 100 mm w osi x<br />

Y20 ; ruch stołu o 20 mm w osi y<br />

X0 ; ruch stołu o 100 mm w osi x kierunek przeciwny<br />

Y40 ; ruch stołu o 20 mm w osi y<br />

X100 ; ruch stołu o 100 mm w osi x<br />

Y60 ; ruch stołu o 20 mm w osi y<br />

X0 ; ruch stołu o 100 mm w osi x kierunek przeciwny<br />

Y80 ; ruch stołu o 20 mm w osi y<br />

X100 ; ruch stołu o 100 mm w osi x<br />

Y98 ; ruch stołu o 18 mm w osi y<br />

X0 ; ruch stołu o 100 mm w osi x kierunek przeciwny<br />

;koniec ruchu roboczego<br />

M05 ; wyłączenie wrzeciona<br />

M30 ; koniec programu<br />

; koniec programu<br />

5. SPRAWOZDANIE Z ĆWICZENIA<br />

Podstawy technik wytwarzania<br />

PTW – projektowanie


<strong>Ćwiczenie</strong> 3 11<br />

<strong>„Programowanie</strong> <strong>frezarki</strong> <strong>sterowanej</strong> <strong>numerycznie</strong> (<strong>CNC</strong>)<strong>”</strong><br />

Sprawozdanie z ćwiczenia powinno zawierać: uwagi bhp, program ćwiczenia, czyli<br />

treść zadań, opracowanie zadań w postaci szkiców, podanie zastosowanych wartości para-<br />

metrów i warunków technologicznych eksperymentów, wyniki eksperymentów, ilustracje<br />

wyników wykresami, oszacowania błędów pomiarów oraz wnioski dotyczące przeprowadzo-<br />

nych doświadczeń.<br />

6. LITERATURA UZUPEŁNIAJĄCA<br />

1. Wolski P. Podstawy obróbki <strong>CNC</strong> – tłumaczenie z niemieckiego, REA, 1999<br />

2. Wolski P. Programowanie obrabiarek <strong>CNC</strong> – tłumaczenie z niemieckiego, REA, 1999<br />

3. http://www.cnc.info.pl//files/cnc_computer_numerical_control_programmig_basics.pdf<br />

4. http://www.akcesoria.cnc.info.pl/oprogramowanie.htm - oprogramowanie użyte w<br />

ćwiczeniu<br />

5. http://www.machsupport.com/documentation.php - dokumentacja oprogramowania<br />

Podstawy technik wytwarzania<br />

PTW – projektowanie

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!