Najważniejsze informacje przed uruchomieniem pliku CNC
- Gotowy G-code nie jest uniwersalny i wymaga dopasowania do konkretnej maszyny.
- Na początek najlepiej wybierać proste projekty 2D, takie jak tabliczki, otwory, kieszenie i obrysy.
- Przed cięciem trzeba sprawdzić jednostki, zero robocze, wysokość Z i kierunek obrotów.
- Symulacja programu pozwala wykryć błędy bez ryzyka uszkodzenia materiału lub narzędzia.
- Największe znaczenie mają postprocesor, średnica freza i parametry skrawania.
Co naprawdę zawiera gotowy projekt w G-code
Gotowy plik CNC jest zapisem ruchów maszyny. Może zawierać dojazdy szybkie, ruchy robocze, wiercenie, zmianę narzędzia, włączenie wrzeciona oraz powrót do pozycji bezpiecznej. Sam plik nie mówi jednak wszystkiego o realizacji. Często brakuje w nim informacji o mocowaniu materiału, dokładnym punkcie zerowym czy zalecanym frezie.
W praktyce traktuję taki program jako punkt wyjścia, a nie plik, który można bezmyślnie skopiować na pendrive i uruchomić. Program przygotowany dla frezarki 3018 z GRBL może nie zadziałać poprawnie na maszynie sterowanej przez Mach3, LinuxCNC albo przemysłowy sterownik Fanuc. Różnice dotyczą między innymi komend M-code, zmiany narzędzia i obsługi sondy.
Najbardziej użyteczne projekty zawierają nie tylko rozszerzenie .nc, .tap lub .gcode, ale też rysunek, wymiary, rodzaj materiału, średnicę narzędzia i ustawienie punktu zero. Bez tych danych plik może wyglądać poprawnie w edytorze, a mimo to wykonać detal w złym miejscu albo na niewłaściwej głębokości.
Proste projekty, od których warto zacząć
Początkujący często wybierają efektowną płaskorzeźbę 3D, chociaż znacznie więcej nauczą się na prostym obrysie lub kieszeni. Projekty 2D mają krótszy czas obróbki, łatwiej je obserwować i szybciej można ustalić, skąd wziął się ewentualny błąd.
Tabliczka z grawerem
Tabliczka z aluminium, laminatu grawerskiego albo sklejki to dobry pierwszy projekt. Uczy ustawiania powierzchni materiału, pracy cienkim frezem oraz kontroli głębokości. Przy niewielkim grawerze wystarczy zwykle format około 80 × 50 mm, dzięki czemu próba nie zużywa dużo materiału.
Najczęstszy problem polega na przyjęciu zbyt dużej głębokości. Przy grawerowaniu nie chodzi o to, aby frez mocno zagłębił się w materiał. W wielu przypadkach lepszy efekt daje kilka płytkich przejść, na przykład po 0,2-0,5 mm, niż jedno agresywne cięcie.
Kieszeń prostokątna
Kieszeń, czyli obniżenie wybrane wewnątrz zamkniętego obrysu, pokazuje różnicę między ruchem po konturze a usuwaniem materiału z całego pola. Można ją wykorzystać do wykonania podstawki, miejsca pod magnes albo prostego uchwytu.
Warto zacząć od kieszeni o wymiarach około 40 × 30 mm i głębokości 2-3 mm w drewnie lub tworzywie. Taki detal pozwala sprawdzić, czy ścieżka narzędzia nie wychodzi poza materiał i czy maszyna prawidłowo wykonuje kolejne warstwy Z.
Tablica otworów i prosty przyrząd
Rząd lub siatka otworów to projekt mniej widowiskowy, ale bardzo praktyczny. Uczy pozycjonowania, powtarzalności i używania cykli wiercenia, takich jak G81. Z takiego ćwiczenia może powstać panel montażowy, organizer na narzędzia albo płyta do mocowania elementów.
Przygotowując taki plik, sprawdzam przede wszystkim odległość od krawędzi. Otwór może być poprawnie zaprogramowany, a mimo to wypaść poza detal, gdy materiał został przesunięty względem przyjętego zera.
Przeczytaj również: Piaskowanie - jakie pozwolenia? Uniknij kar!
Prosty obrys i element zewnętrzny
Wycinanie kwadratu, koła lub prostego uchwytu pozwala zrozumieć kompensację promienia narzędzia. Program może prowadzić frez po środku linii, po jej wewnętrznej stronie albo po stronie zewnętrznej. Ta różnica decyduje o końcowym wymiarze części.
Na początek rozsądny będzie element z drewna lub MDF o grubości 6-12 mm. Metal zostawiłbym na później, ponieważ wymaga lepszego mocowania, sztywniejszej maszyny i dokładniejszego dobrania obrotów oraz posuwu.

Jak dopasować plik do własnej maszyny
Największe rozczarowania wynikają nie z błędnego rysunku, lecz z niedopasowania programu do konfiguracji CNC. Przed pobraniem pliku zapisuję sobie pięć informacji: typ sterownika, obszar roboczy, jednostki, średnicę narzędzia oraz położenie punktu zerowego.
| Element do sprawdzenia | Dlaczego ma znaczenie | Co porównać |
|---|---|---|
| Sterownik | Różne systemy obsługują odmienne komendy | GRBL, Mach3, LinuxCNC, Fanuc |
| Jednostki | Milimetry i cale zmieniają skalę całego projektu |
G21 dla mm, G20 dla cali |
| Punkt zero | Decyduje o miejscu rozpoczęcia obróbki | środek, narożnik, górna lub dolna powierzchnia |
| Narzędzie | Wpływa na szerokość cięcia i obciążenie maszyny | średnica, długość robocza, liczba ostrzy |
| Parametry ruchu | Za duży posuw może złamać frez lub wyrwać materiał | prędkość obrotowa, posuw, głębokość przejścia |
W pliku warto odszukać początkowe komendy. Przykładowy fragment może wyglądać tak:
G21
G90
G17
G00 Z5
M03 S12000
G00 X0 Y0
G21 ustawia milimetry, G90 wybiera współrzędne absolutne, a G00 oznacza szybki przejazd. Komenda M03 uruchamia wrzeciono, ale wartość S12000 nie musi być interpretowana identycznie przez każdy sterownik. Czasem oznacza obroty na minutę, a czasem jedynie wartość przekazywaną do falownika.
Nie zmieniam parametrów na chybił trafił. Jeżeli gotowy projekt był przygotowany dla freza 3 mm, a używam narzędzia 6 mm, zmienia się nie tylko szerokość śladu. Inne będą także obciążenie, minimalny promień narożnika i sposób wejścia w materiał.
Bezpieczne uruchomienie programu krok po kroku
Przed pierwszym cięciem wykonuję symulację i przejazd „na sucho”. Symulacja pokazuje geometrię ścieżki, natomiast przejazd bez zagłębiania freza ujawnia błędne zero, zbyt mały obszar roboczy oraz niebezpieczne przejazdy nad mocowaniami.
- Otwórz plik w symulatorze i sprawdź wymiary detalu oraz kierunek ruchu.
- Porównaj zakres współrzędnych z rzeczywistym obszarem roboczym maszyny.
- Zamocuj materiał tak, aby śruby, łapy i przewody nie znalazły się na trasie narzędzia.
- Ustaw zero X, Y i Z zgodnie z dokumentacją projektu.
- Wykonaj przejazd kontrolny z uniesionym narzędziem, najlepiej kilka milimetrów nad materiałem.
- Rozpocznij od małego posuwu i obserwuj pierwsze przejście.
W prostych maszynach hobbystycznych zostawiam przynajmniej 3-5 mm bezpiecznej wysokości Z podczas przejazdów nad materiałem. Ta wartość nie jest uniwersalna, ponieważ zależy od wystających elementów, mocowania i długości narzędzia, ale daje rozsądny punkt wyjścia do kontroli.
Program powinien mieć także prawidłowo zdefiniowany koniec. Często spotyka się komendy M05 zatrzymującą wrzeciono oraz G00 Z5 podnoszącą narzędzie. Brak bezpiecznego odjazdu nie zawsze powoduje awarię, ale utrudnia wyjęcie detalu i zwiększa ryzyko kontaktu freza z materiałem podczas zatrzymania.
Gdzie szukać plików i jak ocenić ich jakość
Gotowych programów warto szukać w bibliotekach projektów CNC, dokumentacji producentów maszyn, repozytoriach użytkowników oraz serwisach skupionych na majsterkowaniu. Najlepsze materiały mają zdjęcie gotowego elementu, plik źródłowy CAD lub SVG, opis narzędzia i informację o sterowniku.
Sam plik G-code bez modelu źródłowego jest trudniejszy do poprawienia. Jeżeli projekt zawiera również SVG, DXF albo dokumentację CAD, można łatwo zmienić skalę, przesunąć otwory lub wygenerować nowy program dla innego freza. Z tego powodu bardziej cenię kompletny pakiet projektu niż pojedynczy plik z przypadkową nazwą.
| Źródło projektu | Największa zaleta | Ryzyko |
|---|---|---|
| Dokumentacja producenta | Zwykle dobre dopasowanie do konkretnej maszyny | Mały wybór projektów |
| Biblioteka społecznościowa | Dużo różnych przykładów i komentarzy | Parametry mogą być niepełne |
| Plik z forum | Możliwość znalezienia nietypowych realizacji | Brak pewności co do jakości kodu |
| Projekt z CAD i CAM | Łatwe skalowanie i ponowne generowanie | Wymaga podstaw obsługi programu CAM |
Odradzam pobieranie programu tylko dlatego, że na zdjęciu detal wygląda atrakcyjnie. Najpierw sprawdzam, czy autor podał materiał i narzędzie, czy plik był symulowany oraz czy projekt nie wymaga osi obrotowej albo automatycznej zmiany narzędzia. Brak takich informacji to sygnał ostrzegawczy, szczególnie przy obróbce metalu.
Kiedy gotowy G-code nie wystarczy
Gotowy program sprawdza się przy powtarzalnych, prostych elementach. Nie zastąpi jednak przygotowania CAM, gdy detal ma wiele poziomów, wymaga dokładnych tolerancji, obróbki z kilku stron albo pracy w czterech lub pięciu osiach.
Własny kod lub nowy eksport z CAM będzie lepszym rozwiązaniem także wtedy, gdy zmieniasz materiał. Program przygotowany dla MDF może mieć zbyt wysoki posuw dla aluminium, a ustawienia odpowiednie dla tworzywa mogą powodować topienie zamiast czystego skrawania.
Najczęstsze błędy, które widzę przy takich projektach, to:
- uruchomienie pliku w calach przy ustawieniu maszyny na milimetry,
- przyjęcie zera Z na stole, choć projekt zakłada zero na górnej powierzchni materiału,
- użycie innej średnicy freza bez ponownego wygenerowania ścieżki,
- brak mocowania materiału na całej powierzchni,
- pominięcie symulacji i przejazdu testowego,
- zbyt duża głębokość pierwszego wejścia w materiał.
Jeżeli detal ma być dokładny, mierzę pierwszą próbkę i dopiero potem koryguję program. Czasem wystarczy zmiana punktu zero lub kompensacja narzędzia, ale niekiedy problem wynika z luzów mechanicznych, ugięcia freza albo niewłaściwego zamocowania materiału. Sam G-code nie naprawi niedokładnej maszyny.
Jak wybrać projekt, który da realną naukę
Najlepiej ułożyć sobie krótką drabinkę trudności. Pierwszy projekt powinien sprawdzić ruchy X i Y, drugi dodać pracę na kilku poziomach Z, a trzeci może obejmować wiercenie lub grawerowanie. Dzięki temu łatwiej ustalić, czy problem wynika z kodu, ustawień, narzędzia czy mechaniki.
- Poziom pierwszy to linie, prostokąty i pojedynczy obrys.
- Poziom drugi obejmuje kieszeń, kilka głębokości i wykończenie krawędzi.
- Poziom trzeci to tablica otworów, napisy, powtarzalne wzory i cykle wiercenia.
- Poziom czwarty może zawierać obróbkę 3D, zmianę narzędzia lub pracę z kilku baz.
Ja zaczynam od odpadu tego samego materiału, z którego powstanie właściwy detal. Próba o wymiarach 50 × 50 mm często wystarcza, aby sprawdzić skalę, głębokość i jakość powierzchni. To tani etap, a potrafi oszczędzić frez, materiał i sporo nerwów.
Od pobranego pliku do własnej biblioteki CNC
Największą wartość daje nie samo znalezienie gotowego programu, lecz zapisanie informacji o tym, co zadziałało. Przy każdym projekcie warto zachować nazwę sterownika, materiał, frez, obroty, posuw, głębokość przejścia i zdjęcie ustawienia zera.
Po kilku próbach powstaje własna biblioteka sprawdzonych programów. Wtedy gotowe przykłady przestają być jednorazowymi ciekawostkami i stają się bazą do kolejnych realizacji. To właśnie ten etap najbardziej skraca przygotowanie pracy, bo nie zaczynam już od pustego ekranu, tylko od sprawdzonego schematu.
Najbezpieczniejsza zasada brzmi prosto: pobrany G-code najpierw obejrzyj, potem zasymuluj, wykonaj przejazd bez cięcia i dopiero uruchom na odpadowym materiale. Taka kolejność pozwala korzystać z gotowych projektów szybko, ale bez oddawania kontroli nad maszyną przypadkowemu plikowi.