Polska Tuesday, 9 June 2026
Obróbka Metali

Jak przygotować program CNC dla prostego detalu

Programowanie CNC to klucz do precyzyjnej obróbki metalu. Pokazujemy krok po kroku, jak przygotować program – od rysunku technicznego po kod G.

Jak Przygotować Program CNC dla Prostego Detalu Metalowego?

Programowanie obrabiarek CNC (Computer Numerical Control) jest dziś nieodłącznym elementem pracy w przemyśle metalowym. Niezależnie od tego, czy pracujesz w małym warsztacie ślusarskim, czy w dużym zakładzie produkcyjnym, znajomość podstaw tworzenia programów CNC znacząco zwiększa Twoje możliwości i efektywność pracy. W tym przewodniku przeprowadzimy Cię przez cały proces – od interpretacji dokumentacji technicznej aż po uruchomienie maszyny.

Czym Jest Program CNC i Jak Działa?

Program CNC to zestaw instrukcji zapisanych w języku zwanym kodem G (G-code), który steruje ruchami obrabiarki. Każda linia kodu zawiera informacje o tym, dokąd ma przemieścić się narzędzie, z jaką prędkością i w jaki sposób. Maszyny CNC mogą wykonywać operacje takie jak toczenie, frezowanie, wiercenie czy gwintowanie z niezwykłą precyzją – często do setnych, a nawet tysięcznych części milimetra.

Kod G składa się z:

  • Adresów literowych – np. G, M, X, Y, Z, F, S, T
  • Wartości numerycznych – określających współrzędne, prędkości i inne parametry
  • Komentarzy – wpisywanych w nawiasach okrągłych, ignorowanych przez maszynę

Krok 1: Analiza Rysunku Technicznego

Zanim napiszesz choćby jedną linię kodu, musisz dokładnie przeanalizować rysunek techniczny detalu. To absolutna podstawa, od której zależy cały dalszy proces. Podczas analizy zwróć uwagę na:

  • Geometrię detalu – kształt, wymiary, tolerancje
  • Materiał – stal, aluminium, mosiądz, stal nierdzewna itp.
  • Chropowatość powierzchni – oznaczenia Ra na rysunku
  • Pasowania i tolerancje – szczególnie ważne dla otworów i wałków
  • Punkt zerowy przedmiotu obrabianego – tzw. WCS (Work Coordinate System)

Dla przykładu przyjmijmy, że naszym detalem jest prosty blok aluminiowy o wymiarach 100 x 60 x 20 mm, w którym należy wykonać prostokątną kieszeń 60 x 40 mm o głębokości 8 mm oraz dwa otwory przelotowe o średnicy 8 mm.

Krok 2: Dobór Narzędzi Skrawających

Wybór odpowiednich narzędzi ma ogromny wpływ na jakość obróbki i trwałość narzędzi. Dla aluminium zazwyczaj stosuje się:

  • Frezy walcowo-czołowe – do obróbki kieszeni i powierzchni płaskich
  • Wiertła kręte – do wykonywania otworów
  • Frezy do naroży – gdy wymagane są małe promienie

Do naszego przykładowego detalu dobierzemy:

  • Frez palcowy Ø10 mm, 4-ostrzowy – do kieszeni prostokątnej
  • Wiertło Ø8 mm – do otworów przelotowych

Parametry skrawania dla aluminium z narzędziami HSS lub węglikowych:

  • Prędkość skrawania: 150–300 m/min
  • Posuw na ostrze: 0,05–0,15 mm/ostrze
  • Głębokość skrawania: do 1–1,5 x średnicy narzędzia

Krok 3: Ustalenie Układu Współrzędnych

Przed programowaniem należy określić, gdzie znajduje się punkt zerowy programu (G54, G55 itd.). Najczęściej przyjmuje się go w narożniku lub na środku górnej powierzchni detalu. W naszym przypadku umieszczamy zero w lewym dolnym narożniku górnej powierzchni materiału.

Oznacza to, że:

  • Oś X biegnie wzdłuż dłuższego boku detalu (100 mm)
  • Oś Y biegnie wzdłuż krótszego boku (60 mm)
  • Oś Z – w górę, z zerem na powierzchni detalu

Krok 4: Pisanie Programu CNC – Struktura Kodu

Dobrze napisany program CNC powinien mieć przejrzystą strukturę. Oto typowy schemat:

  1. Nagłówek programu – numer programu, komentarz opisujący detal
  2. Inicjalizacja – ustawienie jednostek, płaszczyzny, bezpiecznych warunków
  3. Wywołanie narzędzia i prędkości
  4. Najazd na pozycję bezpieczną
  5. Operacje obróbcze
  6. Odjazd i koniec programu

Krok 5: Przykładowy Program CNC dla Naszego Detalu

Poniżej przedstawiamy uproszczony przykład programu frezowania kieszeni prostokątnej i wiercenia otworów. Program pisany jest w typowym dialekcie kodu G stosowanym w maszynach Fanuc/Siemens:

O0001 (PROGRAM - BLOK ALUMINIOWY)
(DETAL: 100x60x20 MM, MATERIAL: AL6061)
(KIESZIEN 60x40x8 MM + 2x OTWOROW FI8)

N10 G21 (JEDNOSTKI MM)
N20 G17 G40 G49 G80 G90 (INICJALIZACJA BEZPIECZNA)
N30 G54 (UKLAD WSPOLRZEDNYCH DETALU)

(--- OPERACJA 1: FREZOWANIE KIESZENI ---)
N40 T01 M06 (FREZ FI10 MM)
N50 G43 H01 (KOMPENSACJA DLUGOSCI NARZEDZIA)
N60 S4800 M03 (PREDKOSC OBROTOW - 4800 RPM)
N70 G00 X20.0 Y10.0 (POZYCJA NAD KIESZENIA)
N80 G00 Z5.0 (BEZPIECZNA WYSOKOSC)
N90 G01 Z-2.0 F300 (ZEJSCIE NA GLEBOKOSC PASS 1)
N100 G01 X80.0 F600 (RUCH WZZDLUZ OSI X)
N110 G01 Y50.0 (RUCH WZZDLUZ OSI Y)
N120 G01 X20.0
N130 G01 Y10.0
(KOLEJNE PRZEJSCIA DO GLEBOKOSCI 8 MM)
N140 G01 Z-4.0 F300
N150 G01 X80.0 F600
N160 G01 Y50.0
N170 G01 X20.0
N180 G01 Y10.0
N190 G01 Z-6.0 F300
N200 G01 X80.0 F600
N210 G01 Y50.0
N220 G01 X20.0
N230 G01 Y10.0
N240 G01 Z-8.0 F300
N250 G01 X80.0 F600
N260 G01 Y50.0
N270 G01 X20.0
N280 G01 Y10.0
N290 G00 Z50.0 M05 (ODJAZD BEZPIECZNY)

(--- OPERACJA 2: WIERCENIE OTWOROW ---) 
N300 T02 M06 (WIERTLO FI8 MM)
N310 G43 H02
N320 S2400 M03 (PREDKOSC DLA WIERTLA)
N330 G00 X15.0 Y15.0
N340 G00 Z5.0
N350 G83 Z-25.0 R2.0 Q3.0 F150 (CYKL WIERCENIA Z WYLAMYWANIEM WIORKA)
N360 X85.0 Y45.0 (DRUGI OTWOR)
N370 G80 (ANULOWANIE CYKLU)
N380 G00 Z50.0 M05
N390 G91 G28 Z0 (POWROT DO PUNKTU REFERENCYJNEGO)
N400 M30 (KONIEC PROGRAMU)

Najważniejsze Kody G – Krótkie Przypomnienie

Znajomość podstawowych kodów jest niezbędna do samodzielnego programowania. Oto najczęściej używane:

Kod Opis
G00 Szybkie przemieszczenie (bez skrawania)
G01 Interpolacja liniowa (ruch z posuwem)
G02 Interpolacja kołowa – zgodnie z ruchem wskazówek zegara
G03 Interpolacja kołowa – przeciwnie do ruchu wskazówek zegara
G17 Wybór płaszczyzny XY
G40/41/42 Anulowanie/kompensacja promienia narzędzia (lewo/prawo)
G83 Cykl głębokiego wiercenia z wyłamywaniem wiórka
M03/M05 Włączenie/wyłączenie wrzeciona
M06 Zmiana narzędzia
M30 Koniec programu i reset

Krok 6: Symulacja Programu Przed Uruchomieniem

Nigdy nie uruchamiaj nowego programu bezpośrednio na maszynie bez wcześniejszej weryfikacji! Użyj oprogramowania do symulacji, takiego jak:

  • Vericut – zaawansowana symulacja i weryfikacja NC
  • CAMWorks Simulation
  • Wbudowany symulator w sterownikach Fanuc lub Siemens
  • CNCSimulator Pro – bezpłatna opcja dla uczących się

Symulacja pozwala wykryć błędy kolizji, nieprawidłowe głębokości skrawania czy błędne ścieżki narzędzia – zanim dojdzie do uszkodzenia maszyny lub narzędzia.

Krok 7: Uruchomienie Maszyny i Kontrola Pierwszej Sztuki

Po pozytywnej symulacji możesz przejść do uruchomienia maszyny. Pamiętaj o następującej procedurze:

  1. Zamocuj detal pewnie i sprawdź, czy nie ma luzów
  2. Ustaw punkt zerowy (WCS) na maszynie przy pomocy czujnika lub próbnika
  3. Wprowadź korekcje narzędzi (długość, promień)
  4. Uruchom program w trybie Single Block (blok po bloku) przy pierwszym uruchomieniu
  5. Ustaw override posuwu na 30–50% i obserwuj ruch narzędzia
  6. Po kontroli pierwszego przejścia stopniowo zwiększaj prędkość do 100%
  7. Po zakończeniu obróbki zmierz detal i porównaj z rysunkiem

Najczęstsze Błędy Początkujących Programistów CNC

Ucząc się programowania CNC, łatwo popełnić pewne typowe błędy. Oto lista najczęstszych i sposoby ich unikania:

  • Zapomnienie o kompensacji długości narzędzia (G43) – może spowodować kolizję przy zejściu osi Z
  • Błędne ustalenie punktu zerowego – wszystkie współrzędne będą przesunięte
  • Zbyt duże głębokości skrawania – przeciążenie narzędzia i jego złamanie
  • Brak polecenia anulowania cyklu (G80) – maszyna może kontynuować cykl wiercenia
  • Niezabezpieczony posuw wejścia w materiał – wejście ze zbyt dużym posuwem uszkadza narzędzie
  • Pomijanie symulacji – oszczędność czasu pozorna, kosztowna w rzeczywistości

Oprogramowanie CAM jako Alternatywa dla Ręcznego Programowania

Dla bardziej skomplikowanych detali warto rozważyć korzystanie z oprogramowania CAM (Computer-Aided Manufacturing). Programy takie jak Fusion 360, Mastercam, SolidCAM czy hyperMILL automatycznie generują ścieżki narzędzi na podstawie modelu 3D i postprocesor konwertuje je na kod G odpowiedni dla Twojej maszyny.

Oprogramowanie CAM szczególnie przydaje się przy:

  • Skomplikowanych konturach krzywoliniowych
  • Obróbce 5-osiowej
  • Dużej liczbie operacji i narzędzi
  • Optymalizacji czasu obróbki

Jednak nawet używając CAM, znajomość ręcznego programowania jest nieoceniona – pozwala na szybką korektę kodu bezpośrednio przy maszynie i lepsze rozumienie tego, co maszyna robi.

Podsumowanie

Przygotowanie programu CNC dla prostego detalu metalowego to proces, który wymaga systematyczności i dokładności. Kluczowe etapy to: analiza rysunku, dobór narzędzi i parametrów, ustalenie układu współrzędnych, napisanie kodu G, symulacja i wreszcie uruchomienie maszyny. Wraz z praktyką programowanie staje się coraz szybsze i intuicyjne.

Pamiętaj, że bezpieczeństwo zawsze jest na pierwszym miejscu – nigdy nie uruchamiaj niezweryfikowanego programu z pełną prędkością. Krok po kroku, detal po detalu – tak buduje się doświadczenie prawdziwego operatora i programisty CNC.

Masz pytania dotyczące programowania CNC lub potrzebujesz pomocy z konkretnym detalem? Odwiedź nasze forum na weldmetal.net i podziel się swoim doświadczeniem z innymi entuzjastami obróbki metalu!

TO

Tomasz Rutkowski

Autor w serwisie weldmetal.net

Szlifowanie metalu – techniki od podstaw Obróbka Metali

Szlifowanie metalu – techniki od podstaw

Szlifowanie metalu wymaga wiedzy, narzędzi i praktyki. Przeprowadzimy Cię przez wszystkie etapy – od podstaw …

Sławomir Zając
Obróbka aluminium – porady dla tokarzy Obróbka Metali

Obróbka aluminium – porady dla tokarzy

Specyficzne właściwości aluminium wymagają odpowiedniego podejścia. Znajdziesz tu praktyczne porady dla tokar…

MA
Marek Wiśniewski