Articles

G-Code I m-Code: co oznaczają w obróbce CNC?

G-code jest językiem programowania używanym do sterowania maszynami CNC. Program jest sekwencją kodów i danych, które mówią maszynie, co ma robić. Zaprogramowane kody wraz z odpowiednim oprzyrządowaniem w centrum maszyn CNC pozwalają na prawidłową i powtarzalną produkcję części. G-code sprawia, że maszyny CNC są spójne z programowaniem i elastyczne, zdolne do produkcji różnych części.

sterowanie kodem G

podczas pracy maszyny CNC kod jest wyświetlany na monitorze operatora i jest przewijany, odczytywany i reagowany przez maszynę.

G-Code — Mistrz działania

Mówiąc najprościej, G-code jest językiem programowania używanym do sterowania maszyną CNC. Nawet przy skomplikowanej obróbce CNC kod G jest pisany w prosty i logiczny sposób.

Po „G” następuje liczba, która jest komendą do zmiany geometrii. Na przykład” G00 ” jest komendą szybkiego ruchu. Przenosi narzędzie do geometrii części z maksymalną szybkością i jest zwykle używany do przenoszenia narzędzia i części z bliska do daleka lub odwrotnie.

oto kilka przykładów kodu G:

G00: szybki ruch do określonej pozycji współrzędnych

G01: liniowy ruch posuwisto-zwrotny

G02/G03: ruch posuwisto-zwrotny

Po tych kodach, takich jak G00, następuje położenie geometryczne. Geometria jest przekazywana ze współrzędnymi na osiach, więc współrzędna „X” i współrzędna ” Y ” na płaszczyźnie.

rozbijmy ” G00G58X-120.Y-5.”Wiesz, że” G00 ” oznacza szybki ruch. „G58” określa współrzędne robocze, zmieniając geometrię względem przesunięć roboczych, takich jak pochodzenie części. „X-120.”oznacza przejście do „-120 mm „na osi X i” Y-5.”oznacza przejście do” – 5mm ” na osi Y.

G-code może powtarzać akcję w nieskończoność, dopóki nie zostanie zatrzymana. Na przykład G01, po którym następuje Sekwencja pozycji X, Y lub Z, oznacza, że wszystkie liniowe ruchy posuwu występują w G01. Typowym przykładem obróbki jest frezowanie czołowe, w którym sekwencja pozycji jest używana do obróbki konturu twarzy części.

maszyny poziome osie X i Y ustawiają wrzeciono precyzyjnie, aby wykonać cięcie lub inną funkcję.

m-Code — Organizator funkcji

m-code kontroluje różne funkcje i zazwyczaj można je traktować jako funkcje maszyny Nie geometrii. Przykłady obejmują uruchamianie i zatrzymywanie obrotów wrzeciona, włączanie i wyłączanie chłodziwa, wymianę palet itp. Niektóre z tych funkcji mogą się różnić w zależności od konkretnego urządzenia.

oto kilka przykładów kodu M:

  • M00: Stop whatever function the program is currently doing
  • M03: Obróć wrzeciono zgodnie z ruchem wskazówek zegara
  • M08/M09: Włączanie/wyłączanie płynu chłodzącego

podobnie jak w przypadku kodu G, kod M składa się z „M” i liczby. Jednak w przeciwieństwie do G-code, M-code może być bardziej specyficzny dla różnych maszyn i jest bardziej konfigurowalny. Oba typy są potrzebne, aby maszyna CNC wykonywała swoje funkcje.

jak każdy język, CNC ma wiele innych aspektów. Ten wykres jest tylko próbką wszystkich linii programu, które mogą być zawarte w kodzie.

Program Line Explanation
N102M6T2 Block number 102, Tool change to tool 2
(3″ FACEMILL) Comment – not read by machine, but tells operator engineer tool 2 is a 3 inch facemill
M82 Pallet A Check
IFGOTO2001 Tool height min check
IFGOTO2002 Tool height max check
G00G90B267. szybkie, bezwzględne pozycjonowanie, paleta obraca się do B 267 (stopnie)
M08 chłodziwo na
(część B) komentarz

kilka przykładów linii programowania kodu i ich znaczenia. Nic w nawiasach nie jest odczytywane przez maszynę. Są to komentarze dla programisty i operatora.

inne polecenia. Inne Maszyny.

oprócz kodów G I M oraz pozycjonowania osi X/Y/Z, w obróbce CNC stosowane są inne polecenia. Polecenie startu obrotów wrzeciona M03 wymaga polecenia „S”, które kontroluje prędkość obrotową wrzeciona w obr. / min.

oto jak to zostanie dodane do naszego aktualnego kodu: G00G58X-120.Y-5.M03S3820

„S3820” oznacza prędkość obrotową wrzeciona 3820 obr. / min. Do tej pory program ustawił geometrię i prędkość wrzeciona.

inne możliwe funkcje, które mogą podążać za kodem G:

F: Prędkość posuwu

T: numer Narzędzia

H: przesunięcie długości narzędzia wywołanie

można użyć wielu innych oznaczeń alfanumerycznych, w zależności od możliwości maszyny CNC.

pamiętaj, że konkretne przykłady kodu G i kodu M, które zbadaliśmy, opierają się na programach poziomych i pionowych centrów obróbczych. Tokarki CNC używają również kodu G i kodu M, ale możesz spodziewać się różnych poleceń i sekwencji do toczenia.

moc oprogramowania

podczas gdy maszyny są często programowane bezpośrednio za pomocą kodu G, Programista CNC często używa zaawansowanego narzędzia do programowania komputerowego wspomagania produkcji (cam).

Mastercam to oprogramowanie do tworzenia kodu, które pomaga programistom stworzyć odpowiedni kod dla projektu. Standardowo w branży CNC Mastercam pobiera dane wejściowe od programisty (wszystko, co musi zrobić)i wytwarza odpowiednie kody G i M.

oto uproszczony przykład działania Mastercam. Programator importuje model Maszyny i osprzęt do obróbki. Następnie programista wybiera narzędzia i ścieżki oprzyrządowania, do których zmierza wrzeciono, a kod jest wytwarzany przez oprogramowanie. Programista pracuje z modelami CAD, ale odnosi się do druku w celu uzyskania dokładnych specyfikacji i tolerancji.

tak potężny jak Mastercam, może wymagać dwóch tygodni Programowania, jeśli część jest złożona (duży rozmiar i wiele potrzebnych narzędzi), ale prosta część może zająć tylko dwie godziny. Oczywiście Zadanie 3-narzędziowe jest proste w porównaniu do zadania 100-narzędziowego.

Cam1

oprogramowanie Mastercam pokazuje wizualizację całego projektu; po lewej stronie znajdują się foldery zawierające kod potrzebny do wykonywania różnych funkcji.

kto musi znać G-Code I m-Code?

w zależności od obowiązków zawodowych, być może przeczytanie tego artykułu to wszystko, co musisz wiedzieć o programowaniu CNC przy użyciu G-code I m-code. Lub, może trzeba kopać głębiej, aby prawidłowo wykonywać swoje codzienne obowiązki.

w warsztacie CNC wiedza o kodzie jest pomocna na wielu stanowiskach. Sklepy z dobrym wewnętrznym programem szkoleniowym wyjaśnią podstawy kodowania nowym pracownikom podczas procesu orientacji. Inne mogą obejmować go jako część szkolenia na podłodze dla operatorów.

w zależności od części i procesu, centrum maszyn CNC i program działają wielokrotnie z ograniczoną interakcją. Operator ładuje, rozładowuje, sprawdza, usuwa części i pakuje je.

w idealnym świecie, po zaprogramowaniu poprawnego kodu CNC, jest to zrobione i nie są potrzebne żadne edycje na podłodze. Wiele projektów wymaga jednak niewielkich korekt, takich jak regulacja przesunięć roboczych i zużycia narzędzi.

elementy sterujące maszyny są zablokowane, aby zapobiec przypadkowym zmianom. Edycja jest możliwa w hali produkcyjnej, ale wymaga klucza, aby włączyć edycję. Edycja jest zarezerwowana głównie dla doświadczonych inżynierów, profesjonalistów i przełożonych.

więc złamałeś kod! Cóż, przynajmniej wiesz więcej o G-kodzie I M-kodzie i innych powiązanych komend. Może chcesz dowiedzieć się więcej o narzędziach CNC, takich jak … jakie narzędzie jest potrzebne? Kiedy sklep powinien inwestować w narzędzia? Jak wdrażasz nowe rozwiązania oprzyrządowania?

wszystko jest wyjaśnione w naszym przewodniku: ulepszenia narzędzi CNC i partnerstwa: przewodnik rozwiązywania konkretnych problemów z oprzyrządowaniem. Ponadto przeczytaj cztery przykłady doskonalenia narzędzi skrawających ze sklepu Steckera. Kliknij poniższy obrazek, aby otrzymać swoją kopię!