jak sama nazwa wskazuje, CNC (computer numerical control) to zautomatyzowane sterowanie narzędziami obróbczymi za pomocą komputera. Jednak tak się nie dzieje po prostu; wymaga to odpowiednich zakodowanych zaprogramowanych instrukcji.

co to jest G-code? Co to jest m-code? Jak działa Programowanie G-code I M-code? W tym artykule wyjaśniamy każdy z nich, ale najpierw porozmawiajmy o tym, czym właściwie jest programowanie.

program jest sekwencją kodów i danych, które mówią maszynie CNC, co ma robić. Zaprogramowane kody wraz z odpowiednim oprzyrządowaniem w centrum maszyn CNC pozwalają na prawidłową i powtarzalną produkcję części.

jeśli jesteś zainteresowany procesem programowania, przeczytaj ten artykuł.

sterowanie kodem G

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

co to jest 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 numer, który 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 G-code:

  • G00: szybki ruch do określonej pozycji współrzędnych
  • G01: liniowy ruch posuwu
  • G02/G03: Ruch posuwisto-zwrotny zgodnie z ruchem wskazówek zegara

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.

wszystkie te współrzędne w kodzie G pozwalają maszynie CNC konsekwentnie pracować, a także być wystarczająco elastyczną, aby produkować różne części.

szkielet 3D pokazujący stopnie swobody na maszynie CNC, w tym obrót X, Y, Z i B osie X i Y precyzyjnie ustawiają wrzeciono, aby wykonać cięcie lub inną funkcję.

co to jest 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 M-code:

  • M00: Zatrzymaj dowolną funkcję, którą aktualnie wykonuje program
  • M03: Obróć wrzeciono zgodnie z ruchem wskazówek zegara
  • M08 / M09: Zalanie chłodziwa on / off

podobnie jak G-code, m-code 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.

linia programu Wyjaśnienie
N102M6T2 numer bloku 102, Zmiana Narzędzia na narzędzie 2
(3″ FACEMILL) komentarz-nie czytany przez maszynę, ale mówi operatorowi engineer tool 2 to 3-calowy facemill
M82 Kontrola palet a
IFGOTO2001 min. sprawdzanie wysokości narzędzia
IFGOTO2002 Maksymalna wysokość Narzędzia Sprawdź
G00G90B267 szybkie, absolutne pozycjonowanie, paleta obraca się do B 267 (stopnie)
M08 chłodziwo włączone
(część B) Skomentuj

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 Komendy. Inne Maszyny.

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

oto jak zostanie to dodane do naszej obecnej próbki 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:

  • F: Prędkość posuwu
  • T: numer Narzędzia
  • H: wywołanie przesunięcia długości narzędzia

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 korzysta z wysokopoziomowego narzędzia do programowania cam (computer-aided manufacturing).

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 tworzy odpowiednie programowanie G-code I m-code.

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.

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

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ć kod G i Kod M?

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, gratuje części i pakuje je.

w idealnym świecie, po zaprogramowaniu poprawnego kodu CNC, jest to zrobione i nie są potrzebne żadne zmiany 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 do włączenia. 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, co to jest G-code I m-code, i znasz kilka innych powiązanych komend. Może teraz rozważasz skorzystanie z wiedzy sklepu CNC.

nasz przewodnik obejmuje dziewięć scenariuszy, które mogą (lub nie) skutkować współpracą z warsztatem CNC. Aby dowiedzieć się, kiedy wiesz, że nadszedł czas, aby pracować z wysokiej klasy maszyn CNC?, wystarczy kliknąć poniższy obrazek.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.