Obrabiarki CNC (Computer Numerical Control) wykonują ten sam detal setki razy z taką samą precyzją, bo maszyna nie improwizuje: frezuje, wierci i toczy dokładnie tak, jak zapisano to w programie. Zanim zaczniesz pisać pierwszy program albo klikać w oprogramowaniu CAM, warto poznać kilka pojęć, które wracają w każdej instrukcji, kursie czy rozmowie z operatorem.

Nazywam się Michał Nowakowski. Od ponad 10 lat jako konstruktor i inżynier produkcji mam na co dzień kontakt z dokumentacją techniczną i technologiczną oraz konsultuję możliwości produkcyjne. Zależy mi, żeby każdy zainteresowany tematem — uczeń technikum, hobbysta czy konstruktor — poznał podstawowe zagadnienia. Dzięki temu będzie nam się lepiej pracować, mając wspólne zrozumienie.

W tym artykule przechodzimy przez najważniejsze terminy związane z CNC: G-code, osie ruchu, CAM i narzędzia skrawające. Wyjaśniamy też, dlaczego zanim napiszesz choć jedną linijkę kodu, przyda Ci się solidna znajomość rysunku technicznego.

Co to jest CNC?

CNC to skrót od Computer Numerical Control, czyli komputerowego sterowania numerycznego. Komputer steruje ruchami maszyny na podstawie zapisanego programu. Operator nie prowadzi frezu ręcznie, ruchy wykonuje maszyna według wcześniej przygotowanych instrukcji.

Program, który maszyna wykonuje, zapisany jest w kodzie G. Zawiera on informacje o tym, w którą stronę i z jaką prędkością ma się przesunąć narzędzie, kiedy zmienić wrzeciono, a kiedy zwolnić posuw. Dzięki temu można powtórzyć identyczny detal wielokrotnie, bez ryzyka, że kolejna sztuka będzie nieco inna niż poprzednia.

Na co dzień pracuję najczęściej z frezowaniem oraz toczeniem CNC w małych i średnich seriach. Często projektuję detale cięte laserem z blach oraz gięte. Projektuję też detale do druku 3D wykorzystywane przemysłowo, gdzie liczy się odwzorowanie skomplikowanego kształtu w sensownej cenie.

Rysunek techniczny: zacznij tutaj, zanim napiszesz pierwszy G-code

Zanim maszyna dostanie jakikolwiek kod, ktoś musi najpierw zaprojektować detal i zapisać go w formie, którą da się przełożyć na ścieżki narzędzia. Tu zaczyna się rysunek techniczny: rzutowanie prostokątne, przekroje, wymiarowanie, tolerancje. Program CAM nie zgadnie kształtu i wymiarów detalu, jeśli nikt nie zapisał ich w sposób jednoznaczny.

Jeśli dopiero zaczynasz i rysunek techniczny jest dla Ciebie czarną magią, dobrym punktem wyjścia jest darmowy kurs rysunku technicznego maszynowego – podstawy. Przechodzi przez rodzaje rysunków, formaty arkuszy, rzutowanie i przekroje na konkretnych przykładach, więc zamiast czytać definicje, od razu widzisz, jak to wygląda w praktyce.

Potrzeba kilku tygodni, żeby zdobyć podstawową wiedzę i wyobraźnię dotyczącą rysunku technicznego. Najbardziej rozwija:

  • oglądanie prawdziwych, fizycznych części i ich rysunków,
  • szkicowanie ręczne, ołówkiem czy długopisem, przykładowego przedmiotu,
  • tworzenie rysunków płaskich w AutoCAD,
  • wykonywanie modeli 3D na podstawie rysunków i odwrotnie — rysunków na podstawie modeli,
  • na koniec programowanie maszyny na podstawie rysunku.

G-code (kod G): język, który rozumie każda obrabiarka

Kod G to zestaw komend, które maszyna wykonuje krok po kroku. Każda linia to konkretne zadanie: ruch w osi X, Y albo Z, zmiana narzędzia, ustawienie prędkości posuwu.

Kilka komend, które pojawiają się najczęściej:

KodZnaczenie
G00Szybki ruch pozycjonujący (bez skrawania)
G01Ruch liniowy z zadaną prędkością posuwu
G02Ruch po łuku zgodnie z ruchem wskazówek zegara
G03Ruch po łuku przeciwnie do ruchu wskazówek zegara
M03 / M04Uruchomienie wrzeciona (w prawo / w lewo)
M05Zatrzymanie wrzeciona

Nie musisz uczyć się kodu G na pamięć, żeby zacząć pracę z CNC – w większości przypadków generuje go za Ciebie oprogramowanie CAM. Znajomość podstawowych poleceń przydaje się jednak, gdy trzeba ręcznie poprawić program albo zrozumieć, co maszyna właśnie robi.

Przykładowy zapis:

G21          ; jednostki w milimetrach
G90          ; współrzędne bezwzględne (liczone od punktu zerowego)

M03 S1000    ; uruchomienie wrzeciona w prawo, 1000 obr/min

G00 X0 Y0 Z5     ; szybki dojazd nad punkt startowy, narzędzie 5mm nad materiałem
G00 Z-2          ; szybki dojazd na głębokość skrawania -2mm

G01 X50 Y0 F200   ; ruch liniowy do X50, z posuwem 200 mm/min – frezowanie pierwszego boku
G01 X50 Y50       ; frezowanie drugiego boku (do X50 Y50)
G01 X0 Y50        ; frezowanie trzeciego boku
G01 X0 Y0         ; frezowanie czwartego boku – zamknięcie konturu

G00 Z5            ; wycofanie narzędzia bezpiecznie nad materiał

M05          ; zatrzymanie wrzeciona

Osie X, Y, Z: w jakim układzie pracuje maszyna

Maszyna CNC pracuje w układzie trzech osi: X (lewo-prawo), Y (przód-tył) i Z (góra-dół). Łącząc ruchy w tych trzech osiach, narzędzie może dotrzeć praktycznie do każdego punktu w przestrzeni roboczej.

Bardziej zaawansowane maszyny, np. frezarki 5-osiowe, mają dodatkowe osie obrotowe (A, B, C), które pozwalają obracać narzędzie lub przedmiot względem dodatkowych kierunków. Dzięki temu można obrabiać skomplikowane, przestrzenne kształty w jednym ustawieniu, bez konieczności wielokrotnego przekładania detalu.

CAM: jak model 3D staje się programem dla maszyny

CAM (Computer-Aided Manufacturing) to oprogramowanie, które na podstawie modelu 3D generuje kod G. Zamiast pisać każdą linijkę programu ręcznie, projektujesz geometrię w CAD, a program CAM sam wylicza ścieżki narzędzia. Bierze przy tym pod uwagę wybrane narzędzie, głębokość skrawania i strategię obróbki.

Żeby CAM miał z czego wygenerować program, najpierw musi powstać model 3D. To już zadanie dla programu CAD, np. Autodesk Inventor. Jeśli chcesz szybko sprawdzić, jak wygląda droga od pierwszego szkicu do rysunku 2D w tym programie, zajrzyj do darmowego kursu Inventor – szybki start w 30 minut. To wystarczy, żeby zorientować się, czy ten program Ci pasuje, zanim zainwestujesz czas w naukę na poważnie.

Po tym etapie będziesz mógł zastanowić się nad wyborem programu CAM do nauki.

ProgramTypCenaDla kogo
Fusion 360 (licencja Personal Use)Darmowy z ograniczeniami0 zł (dla użytku niekomercyjnego, limit przychodu z projektów)Hobbyści i uczniowie zaczynający przygodę z CAD/CAM
FreeCAD (Path Workbench)Darmowy, open source0 złOsoby chcące poznać podstawy CAM bez żadnych kosztów
Carbide CreateDarmowy (wersja podstawowa)0 zł / wersja Pro płatnaPoczątkujący pracujący na małych frezarkach CNC
CamBamPłatny, niska cena wejściaok. 150–200 zł (licencja jednorazowa)Hobbyści i małe warsztaty, prosty interfejs
Fusion 360 (pełna licencja)Płatnyok. 680 USD/rokOsoby przechodzące do pracy komercyjnej, potrzebujące pełnego CAM
Vectric VCarve / AspirePłatnyod ok. 350 USD wzwyżStolarka, grawerowanie, cięcie z blach
SolidCAMPłatny, zaawansowanywycena indywidualnaFirmy produkcyjne, złożone detale wieloosiowe
MastercamPłatny, zaawansowanywycena indywidualnaProfesjonalni programiści CNC, przemysł

Kilka słów wyjaśnienia dla czytelnika artykułu: Fusion 360 na licencji Personal Use jest darmowe dla hobbystów pod warunkiem zarobku poniżej 1000 dolarów rocznie z projektów, pracy wyłącznie nad projektami domowymi i niekomercyjnymi oraz limitu 10 aktywnych dokumentów, przy czym darmowa wersja nie obejmuje zaawansowanych operacji obróbczych, symulacji w chmurze ani projektowania generatywnego. Dla początkującego z frezarką 3-osiową te ograniczenia zwykle nie są problemem.

Druk 3D: inna technologia, ten sam język programu

Druk 3D bywa traktowany jako coś zupełnie innego niż CNC, ale w gruncie rzeczy działa na podobnej zasadzie: drukarka też porusza się w osiach X, Y i Z według zapisanego programu, tylko że zamiast usuwać materiał (frezowanie, toczenie), dodaje go warstwa po warstwie. To wciąż ten sam kod G, tylko sterujący inną głowicą: ekstruderem, nie frezem.

Jeśli obok CNC interesuje Cię również ta technologia, kurs druku 3D od podstaw pokazuje, jak działają drukarki, czym różnią się metody FDM, SLA i SLS oraz jak projektować części tak, żeby dobrze się drukowały.

Kiedy kształt detalu wykracza poza standardowe prostokąty i okręgi i pojawiają się krzywoliniowe łuki, sięgam po druk 3D. Głównie wtedy, gdy wymagałoby to obróbki 4- lub 5-osiowej, a sam przedmiot nie ma dużych wymagań wytrzymałościowych i może być wykonany z tworzywa sztucznego — na przykład gdy temperatura pracy nie przekracza 30 stopni Celsjusza.

Narzędzie skrawające, prędkość posuwu i prędkość obrotowa

Narzędzia skrawające – frezy, wiertła, noże tokarskie – wykonane są zwykle z bardzo twardych materiałów: węglika spiekanego, stali szybkotnącej (HSS) czy nawet diamentu. Wybór narzędzia zależy od materiału obrabianego przedmiotu i rodzaju operacji.

Dwa parametry decydują o tym, jak przebiega obróbka:

  • prędkość posuwu (feed rate) – jak szybko narzędzie przesuwa się względem materiału
  • prędkość obrotowa (spindle speed) – jak szybko obraca się wrzeciono z narzędziem

Źle dobrane wartości to najczęstsza przyczyna przegrzania narzędzia, gorszej jakości powierzchni albo uszkodzenia detalu.

Offsety narzędziowe i kompensacja narzędzia

Offsety narzędziowe to ustawienia, które informują maszynę o dokładnym położeniu każdego narzędzia w przestrzeni roboczej: jego wysokości i odległości od materiału. Dzięki nim maszyna wie, gdzie znajduje się każde narzędzie po jego zmianie, bez konieczności ręcznego ustawiania pozycji przy każdej wymianie.

Kompensacja narzędzia idzie o krok dalej. Uwzględnia rzeczywiste wymiary narzędzia, które mogą się nieco różnić od zaplanowanych (np. po ostrzeniu), i automatycznie koryguje trajektorię ruchu.

Blok roboczy, symulacja i postprocesor

Blok roboczy to materiał, który trafia pod obróbkę – metal, drewno, tworzywo. Jego prawidłowe zamocowanie (w imadle, na płycie magnetycznej czy w uchwycie próżniowym) jest równie ważne jak sam program, bo przesunięcie materiału w trakcie pracy maszyny psuje cały detal.

Symulacja pozwala sprawdzić program CNC na komputerze, zanim trafi na maszynę. Widzisz ruchy narzędzia i ewentualne kolizje, zamiast ryzykować uszkodzenie materiału albo maszyny podczas pierwszego, „na żywo”, przejazdu.

Postprocesor to element oprogramowania CAM, który tłumaczy dane z modelu CAD na kod G zrozumiały dla konkretnej maszyny. Każda obrabiarka może mieć nieco inne wymagania co do formatu kodu, dlatego postprocesor trzeba skonfigurować pod konkretne urządzenie. Ten sam program CAM może wygenerować inny kod dla dwóch różnych maszyn.

Interfejs HMI i programowanie parametryczne

Interfejs HMI (Human-Machine Interface) to panel, przez który operator komunikuje się z maszyną: monitoruje parametry, wprowadza korekty, uruchamia i zatrzymuje program. W nowszych maszynach to zwykle ekran dotykowy z intuicyjnym menu.

Programowanie parametryczne to sposób pisania programów CNC z użyciem zmiennych (długość, głębokość, szerokość) zamiast konkretnych, „wklepanych na sztywno” wartości. Dzięki temu jeden program można łatwo dostosować do innego detalu, zmieniając tylko parametry, bez przepisywania całego kodu od nowa.

Od czego zacząć naukę CNC: proponowana kolejność

Jeśli dopiero zaczynasz i zastanawiasz się, w jakiej kolejności to wszystko ogarnąć, sensowna ścieżka wygląda tak:

  1. Rysunek techniczny – zrozumienie rzutowania, przekrojów i wymiarowania to podstawa, bez której trudno czytać dokumentację techniczną i przygotowywać własne detale. Zacznij od darmowego kursu rysunku technicznego.
  2. Podstawy CAD (Inventor) – żeby przygotować model 3D, z którego CAM wygeneruje program, warto poznać podstawy narzędzia CAD. Darmowy kurs Inventor – szybki start w 30 minut pokazuje całą drogę od pierwszego szkicu do rysunku 2D.
  3. Pogłębienie wiedzy o Inventorze – jeśli już znasz rysunek techniczny i podstawy Inventora, a chcesz poznać program od A do Z (łącznie z analizą MES), sprawdź kompletny pakiet kursów Inventor z certyfikatem Autodesk – obejmuje poziom podstawowy, ćwiczenia, zaawansowany i moduł MES.
  4. CAM i pierwszy program – dopiero mając solidne podstawy rysunku i modelowania, warto przechodzić do oprogramowania CAM i pisania pierwszych programów CNC.

Z mojego doświadczenia wynika, że potrzebujesz ponad miesiąca nauki, zaczynając od rysunku technicznego, przez CAD, aż po CAM. Etap z Autodesk Inventor może się wydawać bardziej odpowiedni dla konstruktorów, jednak pozwala zbudować wyobraźnię przestrzenną, niezbędną do zrozumienia, jak rzuty na rysunku przekładają się na kształt części.

Najczęściej zadawane pytania o CNC

Czym różni się CNC od klasycznej obrabiarki?

W klasycznej obrabiarce operator ręcznie prowadzi narzędzie. W CNC ruchy wykonuje maszyna według zapisanego programu (kodu G), co daje dużo większą powtarzalność i precyzję.

Czy trzeba znać rysunek techniczny, żeby programować CNC?

Tak. To podstawa, od której zależy poprawne odczytanie i przygotowanie geometrii detalu, na bazie której powstaje program CAM.

Czy druk 3D to też CNC?

W wąskim sensie CNC odnosi się do obróbki, która usuwa materiał (frezowanie, toczenie). Druk 3D działa w podobnym układzie osi i również korzysta z kodu G, ale dodaje materiał, więc technicznie mówimy o technologii przyrostowej, nie o obróbce CNC w klasycznym rozumieniu.

Ile trwa nauka podstaw CNC?

Z mojego doświadczenia wynika, że potrzebujesz ponad miesiąca intensywnej nauki.

Podsumowanie

Kod G, który w końcu trafia do maszyny, to ostatni etap dłuższego procesu. Zaczyna się on od rysunku technicznego, przechodzi przez modelowanie 3D w CAD i generowanie ścieżek w CAM, a kończy na programie, który wykonuje maszyna. Znajomość pojęć z tego artykułu pomoże Ci rozumieć instrukcje i rozmowy z innymi operatorami, ale prawdziwe umiejętności zdobędziesz w praktyce: najpierw solidne podstawy rysunku technicznego i modelowania, potem CAM i pierwsze programy.

Michał Nowakowski

konstruktor

Z wykształcenia mgr. inż. Mechanika i budowa maszyn – specjalizacja: maszyny i urządzenia przemysłowe. Konstruktor urządzeń ciśnieniowych.
Odkąd pierwszy raz zetknąłem się z oprogramowaniem CAD wiedziałem, że stanie się moją pasją. Kilka lat później utworzyłem kanał na YouTube poświęcony oprogramowaniu Autodesk Inventor, który rozwinął moje umiejętności i dzięki któremu rozpocząłem współpracę z BIMv. Zdobyta wiedza opierają się na doświadczeniu i praktyce w zawodzie inżyniera. Obecnie prowadzę firmę Nowakowski Engineering.

2016 - ©[current-year] BIMV.PL