0% found this document useful (0 votes)
171 views12 pages

Komenda Fanuc

1) Dokument opisuje główne kody używane w komendach CNC do frezowania Fanuc, w tym kody M do kontroli osi i narzędzi, kody S, T, F i G do kontroli obrotów, narzędzi, posuwu i ruchów. 2) Wymieniono i wyjaśniono znaczenia i funkcje różnych kodów M, S, T, F, G i innych używanych w komendach CNC Siemens 810 D, w tym kontrolę osi, narzędzi, ruchów.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
171 views12 pages

Komenda Fanuc

1) Dokument opisuje główne kody używane w komendach CNC do frezowania Fanuc, w tym kody M do kontroli osi i narzędzi, kody S, T, F i G do kontroli obrotów, narzędzi, posuwu i ruchów. 2) Wymieniono i wyjaśniono znaczenia i funkcje różnych kodów M, S, T, F, G i innych używanych w komendach CNC Siemens 810 D, w tym kontrolę osi, narzędzi, ruchów.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Frezowanie CNC

KOMANDA FANUC

Główne kody

Kody „M”

Są to głównie komendy „włącz” i „wyłącz”, z wyjątkiem ich wyjątków.

M00–Dla postępu i programu, nie do rotacji osi wału. Musi


być używanym w jednym zdaniu tylko dla niego.
M03–Liga oś wału w kierunku zgodnym z ruchem wskazówek zegara.
M04–Liga oś wału w kierunku przeciwnym do ruchu wskazówek zegara

M05–Wyłącz oś wrzeciona.
M06–Wymiana narzędzia z magazynu. Powinno być używane przed kodem T.
M07–Liga chłodzenia w drzewie, lub chłodzenie powietrzem sprężonym.
M08–Liga chłodzenie przez elastyczne węże.
M09–Wyłącz chłodzenie, na osi wału i na wężach.
M13–Liga oś drzewa w kierunku zegara + chłodzenie (opcjonalne).
M14–Liga oś wału w kierunku przeciwnym do ruchu wskazówek zegara + chłodzenie (opcjonalnie).
M15–Wyłącz oś wału + chłodzenie (opcjonalne).
M19–Orientacja wrzeciona.
M30 i M02 mają tę samą funkcję, wskazują koniec programu i zwracają
napoczątkuprogramu.

M98–Wywołanie podprogramu.
M99–Koniec podprogramu.

Kodeks „S”
„S”vem z angielskiego spindle, czyli obrót, używane do wskazania obrotu wału.

Kod "T"
"T" to angielski termin oznaczający narzędzie, używane do wskazywania pozycji i
numer narzędzia w magazynie.

Kod "F"
„F” pochodzi z angielskiego słowa feed, czyli postęp, używane do wskazania postępu zarówno w
mm/min lub oumm/rot.

Kod "H"
Numer długości narzędzia.

Kod "D"
Numer korektora promienia narzędzia.

Kod "I"
Kiedy używa się "G02" i "G03", należy zidentyfikować środek promienia w
„X” to odpowiadająca litera „I”.
Kod "J" Kiedy używasz "G02" i "G03", musisz zidentyfikować środek promienia w
„Y” a litera odpowiadająca to „J”.

Kod "K"

Kiedy używa się


„G02” i „G03” muszą zidentyfikować środek łuku w „Z” i odpowiadającą literę
é“K”

Kod "R"
Kiedy używa się „G02” i „G03”, można zidentyfikować promień łuku i kiedy
robi się zaokrąglenie w narożnikach, używamy kodu
„R”

Kod 'C'
Kiedy wykonujemy fazowanie krawędzi, używamy kodu "C".

Kod "P"
Używane do identyfikacji czasu oczekiwania, zawsze towarzyszy po kodzie
G04.

Kod "G" (najczęściej używany)

G00–Interpolacja liniowa z szybkim posuwem (maksymalny limit maszyny).


Używane do ruchu wstępnego. UWAGA: kiedy używać
zero "0" nie mylić z literą "O" dużą, maszyna rozumie to jako inny
komenda, GO działa jak pójście gdzieś lub szukanie innego zdania.
G01–Interpolacja liniowa z programowanym posuwem, posuw roboczy.
Powinno być również używane po kodach G02 i G03. Wymagany jest kod
F
G02 - Interpolacja okrągła w kierunku zgodnym z ruchem wskazówek zegara z przesunięciem
zaplanowane, postęp w pracy. Jednak jeśli wcześniej wstawione zostanie "G00", to
postęp będzie szybki. Należy użyć kodów "I", "J" lub "K".
G03-Interpolacjaokrężnawkierunkuprzeciwnymdoruchuwskazówekzegarazposuwem
zaprogramowany, postęp w pracy. Jednak jeśli wcześniej wprowadzony zostanie "G00", to
Postęp będzie szybki. Muszą być używane kody „I”, „J” i lub „K”.
G04 – Czas oczekiwania. Mogą być używane na dwa sposoby, G04 P___
(z wartościami w sekundach) i G04 X____ (też z wartościami w sekundach).
G10–Zaplanowane wejście brokerów.
G12–Cykle obróbcze okręgu w kierunku zgodnym z ruchem wskazówek zegara
G13–Cykle obróbcze okręgu w kierunku przeciwnym do ruchu wskazówek zegara.
G15–Anulowanie polecenia współrzędnych biegunowych.
G16–Komenda współrzędnych biegunowych.
G17–Plan pracy X Y. Określa kwadrant.
G18–Plan pracy X Z. Definiuje kwadrant.
G19–Plan pracy Y Z. Określa kwadrant.
G20–Eksperty na maszynie pracują z wymiarami w calach.
G21–Oś maszyny pracują w milimetrach.
G40–Anulowanie kompensacji promienia narzędzia (obowiązkowe na końcu
użycie G41 i G42, będąc współrzędną z dodatkiem promienia narzędzia lub
mniej od promienia narzędzia, aby uniknąć kolizji).
G41–Kompensacja promienia narzędzia po lewej stronie detalu. Współrzędna
anterior musi być obliczona, aby było miejsce na rekompensatę.
G42–Kompensacja promienia narzędzia w prawo od detalu. A
Poprzednia współrzędna musi być obliczona, aby było miejsce na
kompensacja.
G43–Kompensacja długości narzędzia
G50.1–Anulowanie programowalnego mirrorowania.
G51.1–Aktywuj programowalne odzwierciedlenie.
G51–Funkcja skali.
G52–Anuluj funkcję skali.
G53–Współrzędne używając zerowej maszyny. Nie można zmieniać.
G54–Współrzędne robocze używając zaprogramowanego zera. Początek
dapeçamożebyćzme
i no
i na.
G55 – Współrzędne robocze z użyciem zera programowanego. Początek
dapeçamożebyćzme
i na
i na
G56–Współrzędne robocze z użyciem zera zaprogramowanego. Pochodzenie
dape
i zamożebyćzme
i no
i na.
G57–Współrzędne robocze z użyciem zaprogramowanego zera. Początek
dape
i zamożebyćzme
i no
i na.
G58–Współrzędne robocze z użyciem zaprogramowanego zera. Pochodzenie
dapeçamożebyćzme
i na
i na.
G59–Koordynaty robocze używając zera programowanego. Pochodzenie
dapeçamożebyćzme
i no
i na.
G68–Funkcja obrotu.
G74–Cykl gwintowania lewego.
G80–Anuluj cykle stałe.
G81–Cykle wiercenia prostego.
G82–Cykl wiercenia z frezowaniem.
G83 – Cykl wiercenia pica - pau.
G84–Cykl gwintowania bezpośredniego.
G85–Cykle prostego wiertła.
G86–Cykl wiertzenia z cofnięciem zatrzymanego wrzeciona.
G89–Cykle prostego wytaczania.
G90–Współrzędne absolutne, zaczynają od punktu początkowego.
G91–Koordynaty przyrostowe, zaczynają od miejsca, w którym znajdują się osie.
G94 – Programowanie posuwów mm / min.
G95–Programowanie posuwów mm / obr.
G98–Powrót do początkowego punktu cyklu stałego.
G98–Powrót do punktu R z cyklu stałego.
COMANDOSIEMENS810D

Lista funkcji miscelanicznych lub pomocniczych - Siemens 810D

M00-Paradadeprograma
M01-Parada programu opcjonalnego
M02-Finaldeprograma
M03-Giraeixoárvoresentidohorário
M04 - Gira oś wału w kierunku przeciwnym do ruchu wskazówek zegara

M05-Paradadoeixoárvore
M06–Trocadeferramenta
M07–Liga chłodzenie przez środek narzędzia
M08 - Liga chłodzenia
M09 - Wyłącz chłodzenie
M17-Fimdesubprograma
M30-Finaldeprograma.

Funkcje Przygotowawcze(G)

Funkcje przygotowawcze wskazują maszynie sposób pracy, to znaczy, wskazują maszynie


quefazer, przygotowując się do wykonania określonego typu operacji lub aby otrzymać określoną
informacja. Te funkcje są oznaczane literą G, a następnie numerem. Jakie
funkcje mogą być:

MODALNE
–To są funkcje, które raz zaprogramowane pozostają w pamięci komputera.
paratodososblocosposteriores,amenosquemodificadosoucanceladosporoutrafunção.

NÂOMODAIS
–Są to funkcje, które za każdym razem, gdy są wymagane, muszą być zaprogramowane, to znaczy, są
ważność natychmiastowego bloczku.

Listadas funkcje preparacyjne G dla komendy Siemens 810D


G00-Szybki przesuw
G01 - Interpolacja liniowa
G02 - Interpolacja okrągła w prawo
G03 - Interpolacja okrągła przeciwnie do ruchu wskazówek zegara

G04-Czasstałejobecności
G17–Plan pracy XY
G18–Plan pracy XZ
G19–Plan pracy YZ
G40–Anulacja rekompensaty do zasilania narzędzia
G41–Aktywacja kompensacji promienia narzędzia (lewo)
G42–Ativakompenacjaodsomnarzędzi(dyrekt)
G53–AnulowanieSystemuWspółrzędnych
G54aG57–System koordynatów roboczych
G60–Dokładne pozycjonowanie
G64–Ciagła kontrola trajektorii
G70–Referencja jednostka miary (cal)
G71–Referencja jednostki miary (metryczna)

G90–System współrzędnych absolutnych


G91–System krokowych
G94–Ustala ruch w/mm minutę
G111–Interpolacja biegunowa

Funkcje specjalne
POWTÓRZ–Powtórzenie jednej sekcji programu
ETYKIETA–Palavradeendereçamento
GOTO–Desviodeprograma
TRANSeATRANS–Przesunięciepochodzenia
ROTeAROT–Rotacja systemu współrzędnych
SCALE i ASCALE – Współczynnik skali
LUSTROeLUSTRO–Obraz lustra

Cyklów

CYCLE81–Furaçãosimples
CYCLE82–Furaçãocomtempodepermanência
CYCLE83–Furańcza z łamaniem lub eliminacją odcinków
CYCLE84–Roscamento machorígido
CYCLE840–Roscamento mandril flutuante
CYCLE85–Mandrilowanie z retrakcją osi wałka w obrocie
CYCLE86–Mandril z odciągiem osi drzewa w stanie spoczynku
CYCLE87–Mandrilowanie
CYCLE88–Mandrilamento
CYCLE89–Mandrilowanie
MCALL–Chamadadesub-rotina
CYCLE90–Interpolacja helikalna
OTWORY1–Linhadeposições
HOLES2–Cyrkul depozycji
LONGHOLE–Rasgosemcírculo
SLOT1–Cechy w okręgu
SLOT2–Rasgoscirculares
POCKET1–Alojamentoretangular
POCKET2–Alojamentocircular
POCKET3–Alojamento prostokątne
POCKET4–Alojamentocircular
CYCLE71–Osłona powierzchni
CYCLE72–Fresar powierzchnię

Funkcje: D, S, T, M6

Aplikacja: Narzędzie korekcyjne, rotacja osi wyboru numeru


narzędzia i uprawnienia do wymiany narzędzi.
Za pomocą programowania adresu „T” (w Discovery760 można zaprogramować aż do
22 narzędzia) następuje bezpośrednia wymiana narzędzia lub wybór pozycji w
magazyn maszyny.

Aby zwolnić wymianę narzędzia, należy zaprogramować funkcję M6 po funkcji "T".


e numer narzędzia, gdy to konieczne,
jednakblokiseporządzone.

Do narzędzia można przypisać narzędzia brokerów od 1 do


9, programując adres „D” odpowiadający.

Aby aktywować rotację osi wału (RPM), należy zaprogramować funkcję "S" następującą
do wartości żądanej rotacji.

Przykład:
T01 (wywołaj narzędzie nr 1)
M6 (umożliwia wymianę)
D01 (aktywuje korektor wysokości nr 1)
S1500 M3 (ustanawia obrót wałka na 1500 rpm w kierunku zgodnym z ruchem wskazówek zegara)

Funkcje: Pasek (/), N, MSG, średnik (;)

Aplikacja: Usunięcie wykonania bloczków, sekwencyjny numer bloczków, wiadomość


do operatora i komentarz pomocy.

FunkcjaN - Definiuje numer sekwencji. Każda sekwencja informacji może być


zidentyfikowana przez numer od jednego do czterech cyfr, który pojawi się po funkcji N.

Przykład:
N50
G01 X10 Y50
N60
Y80

Funkcja (/)- Używamy funkcji ukośnika (/) gdy konieczne jest zablokowanie
wykonanie bloków w programie, bez zmiany programowania. Jeśli pasek ( / ) będzie
cyfry z przodu niektórych bloków, będą one ignorowane przez polecenie, pod warunkiem że
o operadortenha selecionado a opção "inibirblocos", caso contrário bloky będą
wykonywane normalnie.

Przykład:

N50 G01 X10 Y50 (blok wykonany)


/ N60 Y80 (blok ignorowany)
/ N70 X40 (bloco ignorado)
N80 G0 X0 Y0 (blok wykonany)

Funkcja(;)średnik-Używamy funkcji (;) gdy konieczne jest wstawienie


komentarze dla wsparcia operatora.
Przykład:
N50 T01 ; fresa o średnicy 35 mm
N60 M6
N70 D01
N80 S1500 M3

Funkcja MSG - Używamy funkcji MSG, gdy konieczne jest zaprogramowanie.


wiadomości informujące operatora, na przykład na jakim etapie się znajduje
obróbka lub operacja do wykonania. Wiadomość może być zaprogramowana z maksymalnie 124
znaki.

Składnia:

MSG ( "pożądana wiadomość" )


MSG ( " " ) używana do anulowania wiadomości.

Przykład:

N20 MSG („Desbastando profil zewnętrzny”)


N30
.
.
.
N100 MSG ("")

Funkcja P - Funkcja „P” wskazuje liczbę powtórzeń podprogramu lub pod


program

Funkcja F - Dzięki funkcji „F” programuje się prędkość posuwu dla


praca w mm/min. lub mm/obrót.

Funkcja L – definiuje numer podprogramu. Przykład: L300.

Funkcja GOTO – funkcja pomocnicza GOTO poprzedzona wartością numeryczną, wykonuje


nieskończone odchylenia w programie i powinny być zaprogramowane w bloku
separado.
Powinno być używane w programach zawierających liczby sekwencyjne „N”, gdzie odchylenie
zdarza się dla określonego bloku, który zawiera sekwencję, gdzie 'N' ma
wartość dokładnie równa określonej w funkcji „GOTO N”.
PRZYKŁADY PROGRAMÓW ZASTOSOWANIA

ZAPROJEKTOWAĆ ELEMENT:
FACEAMENTO KOMENDA SIEMENS
(PUNKT ZERO ŚPIEW DZIEŁA)

; PRZYKŁAD EKSPONOWANIA ..................................................NAZWA PROGRAMU


G90G71G17G94G64G54;.......................................KODY G POTWIERDZENIA
C1; ....................................................................... GŁOWICA ŚREDNICA 50MM
M6;................................................................ UMOŻLIWIA WYMIANĘ NARZĘDZIA
GOZ100; ..................................................................... POZYCJA BEZPIECZEŃSTWA Z
S1400M3G54D1; .................................RPM GODZINA, ZERO CZĘŚĆ I KOREKTOR
G0X-30Y0M8; ............SZYBKIE POZYCJONOWANIE XY I WŁĄCZENIE CHŁODZENIA
Z0; ..........................................................................................................POZYCJA Z
INICIO:G1Z=IC(-0.5) F1000; ....................DEFINUJ INKREMENT Z NA PRZEPROWADZENIE
X150
G0Y25;
G1X-30
G0Y50
G1X150
G0Y75
G1X-30
FIM: G0Y0; .........................................................RETURNS TO INITIAL POSITION XY
POWTÓRZ POCZĄTEK KONIEC P 3; .............................DEFINUJ LICZBĘ POWTÓRZEŃ
G0Z100M9; ....................POZYCJA BEZPIECZEŃSTWA I WYŁĄCZENIE CHŁODZENIA
M30; ............................................................................................KONIEC PROGRAMU

FACEAMENTO KOMENDY FANUC


(PUNKT ZERO ŚPIEW UTWORU)

; PRZYKŁAD STANOWIENIA ..................................................NAZWA PROGRAMU


G17G54 ..................................................................KODY G POTWIERDZENIA
G0G43H1D1Z100;... SZYBKIE POSTĘPY KOREKTOR POZYCJI BEZPIECZEŃSTWA Z
T1M6.. GŁOWICA O ŚREDNICY 50MM UMOŻLIWIA WYMIANĘ NARZĘDZIA
S2000M3M8..................................................RPM GODZINA WŁĄCZENIE CHŁODZENIA
X-30Y0M8; .................POZYCJA XY SZYBKA I WŁĄCZENIE CHŁODZENIA
Z5; ..........................................................................................................POZYCJA Z
G1Z0F3000;...................................... PRZYBLIŻENIE W ZAPLANOWANYM POSTĘPIE
DEFINDUJ PIERWSZĄ PÓŁKĘ W Z
N1 G1Z - #1 F1000; ..................................DEFINUJ INKREMENT Z NA PRZEJAZD
X150;
GOY25;
G1X-30;
G0Y50;
G1X150;
G0Y75;
G1X-30;
G0Y0; ..................................................................ZWRACA DO POCZĄTKOWEJ POZYCJI XY
#1= #1+0.5; .............................................................. DEFINUJ ZWIĘKSZENIE W Z
JEŚLI[#1LT2.1] PRZEJDŹ DO 1; ..................................ZDEFINIUJ KOŃCOWĄ GŁĘBOKOŚĆ W Z
G0Z100M9; ....................POZYCJA BEZPIECZEŃSTWA I WYŁĄCZENIE CHŁODZENIA
M30; ............................................................................................KONIEC PROGRAMU
KOMPENSACJA PROMIENIA NARZĘDZIA W PROGRAMOWANIU
KONTURY ZEWNĘTRZNE I WEWNĘTRZNE, PROMIENIE I CHOCHOLIKI KĄTOWE

G41 - Kompensacja promienia narzędzia po lewej stronie elementu.

RYSUNEK:

G42–Kompensacja promienia narzędzia w prawo od detalu.

RYSUNEK:

G40–Anulowanie kompensacji promienia narzędzia (obowiązkowe na końcu


użycie G41 i G42, jako współrzędna z większym promieniem narzędzia lub
mniej promień narzędzia, aby uniknąć kolizji).

RYSUNEK:

Funkcje automatyczne RND i CHR.

Zaokrąglanie RND

Funkcja „RND” kiedy jest programowana razem z funkcjami G01 G02 lub G03,
spowoduje wstawienie błyskawicy, między ruchem generowanym przez blok, który zawiera
funkcja „RND”, a następny blok, którego celem jest zaokrąglanie narożników
proszę.

Chanfro CHR / CHF

Funkcja „CHR / CHF” gdy jest programowana razem z funkcjami G01 G02 lub
G03, spowoduje wprowadzenie zaokrąglenia, pomiędzy ruchem generowanym przez blok, który
zawiera funkcję „CHR / CHF”, a następny blok ma na celu zaokrąglenie
canta w sztuce.
PROGRAMOWANIE KONTURÓW ZEWNĘTRZNYCH, PROMIENI I RONDÓW
CANTO

RYSUNEK ELEMENTU:

KONTUR ZEWNETRZNY Z PROMIENIEM I UKOSOWANIEM STEROWANIE SIEMENS

; PRZYKŁAD OTOCZENIA.......................................................NAZWA PROGRAMU


G90G71G17G94G64G54;.......................................KODY G POTWIERDZENIA
T1; ....................................................................... GŁOWICA ŚREDNICA 50MM
M6;................................................................ UMOŻLIWIA WYMIANĘ NARZĘDZI
G0Z100; ..................................................................... POZYCJA BEZPIECZEŃSTWA Z
S1400M3G54D1; .................................RPM CZAS, ZERO CZĘŚĆ I KOREKTOR
G0X-12Y-12M8; .........POZYCJONOWANIE XY SZYBKIE I WŁĄCZENIE CHŁODZENIA
Z0; ..........................................................................................................POZYCJONUJ Z
INICIO:G1Z=IC(-0.5) F1000; ....................DEFINIUJ PRZESUNIĘCIE Z NA KROK
G41X0 Y0; .............WŁĄCZA KOMPENSACJĘ RADIUSU I NACHYLENIA NA CZĘŚCI
Y50CHR=15
X80RND=10
Y0CHR=15
X0
FIM: G40X-12Y-12;...............................................WRÓĆ DO POCZĄTKOWEJ POZYCJI XY
POWTÓRZ POCZĄTEK KONIEC P 9; .............................DEFINIUJE LICZBĘ POWTÓRZEŃ
G0Z100M9; ....................POZYCJA BEZPIECZEŃSTWA I WYŁĄCZENIE CHŁODZENIA
M30; ............................................................................................KONIEC PROGRAMU
KONTUR ZEWNĘTRZNY Z PROMIENIEM I KSZTAŁTEM KOMENDY FANUC

; PRZYKŁAD OBEJŚCIA.......................................................NAZWA PROGRAMU


G17G54 ..................................................................KODY G POTWIERDZENIA
G0G43H1D1Z100;... SZYBKI POSTĘP KOREKTOR POZYCJA BEZPIECZEŃSTWA Z
T1M6.. GŁOWICA O ŚREDNICY 50MM UMOŻLIWIA WYMIANĘ NARZĘDZI
S2000M3M8..................................................RPM GODZINNE WŁĄCZENIE CHŁODZENIA
X-30Y0M8; .................POZYCJONOWANIE XY SZYBKIE I WŁĄCZENIE CHŁODZENIA
Z5; ..........................................................................................................POZYCJA Z
G1Z0F3000;...................................... ZAAWANSOWANE PROGRAMOWANIE ZAAWANSOWANE
#1=0.5; ............................................................DEFINIU PIERWSZE WEJŚCIE W Z
N1 G1Z - #1 F1000; ..................................DEFINIU INCREMENTO Z NA PASSADA
G1 G41D1 X0 Y0; ..WŁĄCZA KOMPENSACJĘ PROMIENIA I DOTYKA W ZESPOLE
Y50,C15
X80,R10
Y0,C15
X0
G40X-12Y-12; ......................................................WRÓĆ DO POCZĄTKOWEJ POZYCJI XY
#1= #1+0.5; .............................................................. ZDEFINIJ PRZYROST W Z
JEŚLI[#1LT5.1] IDŹ DO 1; ..................................DEFINIUJ OSTATECZNĄ GŁĘBOKOŚĆ W Z
G0Z100M9; ....................POZYCJA BEZPIECZEŃSTWA I WYŁĄCZENIE CHŁODZENIA
M30; ............................................................................................KONIEC PROGRAMU

You might also like