Stoisz przy maszynie, trwa ciężka obróbka zgrubna i nagle… wrzeciono się zatrzymuje, zapala się czerwona lampka, a na ekranie Twojego Heidenhaina (np. iTNC 530 lub TNC 640) pojawia się komunikat o odchyłce konturu lub enigmatyczny „Error 102 PLC: external label not defined”. Co gorsza, narzędzie zatrzymało się w materiale, pozostawiając brzydki ślad na drogim detalu. Nocna zmiana, technologa nie ma pod telefonem, a plan produkcji goni.

Spokojnie. To jeden z najczęstszych problemów na Heidenhainie podczas realizacji zaawansowanych programów z CAM lub cykli kieszeni. W tym poradniku z serii Pogotowie CNC wyjaśniamy krok po kroku, skąd bierze się błąd odchyłki obróbki zgrubnej oraz osławiony Error 102, jak je błyskawicznie wyeliminować i co najważniejsze – jak bezpiecznie wycofać narzędzie, by uratować detal przed złomowaniem.

Szybka diagnoza błędu na Heidenhainie

W zależności od tego, jaki komunikat wyświetlił sterownik, Twoje kroki ratunkowe powinny wyglądać następująco:

  • Błąd „Odchyłka konturu” (Contour deviation): Powstaje, gdy rzeczywista pozycja osi ucieka od zaprogramowanej ścieżki z powodu zbyt dużych sił skrawania, zużycia narzędzia lub zbyt ciasnej tolerancji dynamicznej.
    • Szybkie rozwiązanie: Zwiększ wartość tolerancji w Cyklu 32 (TOLERANCJA) dla obróbki zgrubnej do przedziału $T = 0.1\text{ mm}$ do $T = 0.3\text{ mm}$ lub zmniejsz posuw o $20\%$.
  • Error 102 (PLC: external label not defined / Error PLC): Powstaje na poziomie kodu NC. Oznacza, że program próbuje wywołać podprogram (LBL), który nie został zdefiniowany w aktywnym pliku lub postprocesor z CAM wygenerował błędne odwołanie do zewnętrznych modułów maszynowych.
    • Szybkie rozwiązanie: Sprawdź bloki z komendą CALL LBL. Upewnij się, że na końcu programu znajduje się odpowiednia definicja LBL [numer] oraz zakończenie LBL 0.

Dlaczego maszyna wyrzuca odchyłkę przy obróbce zgrubnej?

Podczas wydajnego frezowania zgrubnego (np. trochoidalnego lub przy użyciu dużych głowic frezarskich), na wrzeciono i osie maszyny działają gigantyczne siły. Sterownik Heidenhain stale monitoruje uchyb nadążania (tzw. servo lag), czyli różnicę między pozycją teoretyczną a rzeczywistą z liniałów pomiarowych.

Gdy obrabiasz trudny materiał, a parametry są wyżyłowane, opory mogą spowodować mikro-ugięcie osi. Jeśli odchyłka ta przekroczy wartość graniczną zapisaną w parametrach producenta maszyny, następuje awaryjne zatrzymanie posuwu.

Tajna broń: Cykl 32 (Tolerancja)

Wielu operatorów zapomina o konfiguracji filtra dynamicznego maszyny. Domyślnie Heidenhain dąży do idealnej dokładności geometrycznej (ustawienie pod wykańczanie), co przy obróbce zgrubnej jest błędem.

Do zgrubowania powinieneś zawsze zdefiniować Cykl 32 z większą tolerancją ścieżki:

CYCL DEF 32.0 TOLERANCJA
CYCL DEF 32.1 T0.2

Dzięki temu pozwalasz maszynie na płynniejsze pokonywanie naroży z odchyłką do $0.2\text{ mm}$. Narzędzie nie będzie gwałtownie zwalniać, uchyb nadążania spadnie, a błąd odchyłki konturu zniknie.

Rozszyfrowanie Error 102: Problem z Labelami (LBL)

Jeśli na ekranie widzisz Error 102 PLC / External label, problem leży w składni G-kodu. Najczęściej dzieje się tak, gdy program został przeniesiony z innej maszyny lub postprocesor CAM popełnił błąd.

Maszyna dochodzi do bloku np. CALL LBL 10, przeszukuje program w dół i nie znajduje bloku początkowego LBL 10.

Jak to naprawić w 3 krokach:

  1. Wciśnij przycisk Błąd (ERR) na pulpicie, aby otworzyć okno komunikatów i sprawdzić, który dokładnie blok wywołał alarm.
  2. Przejdź do trybu Programowanie i edycja, znajdź wskazany blok CALL LBL.
  3. Upewnij się, że podprogram istnieje. Jeśli go brakuje, dopisz na samym końcu programu (przed M30 lub po nim):
LBL 10
... (tutaj kod podprogramu)
LBL 0

Jak bezpiecznie uratować detal, gdy maszyna stanęła w materiale?

To najbardziej stresujący moment. Narzędzie zatrzymało się podczas brania pełną głębokością w stali lub aluminium. Jeśli po prostu naciśniesz RESET i spróbujesz odjechać osią Z do góry, zniszczysz detal, a w najgorszym wypadku wyłamiesz zęby we frezie.

Oto procedura ratunkowa, którą powinien znać każdy doświadczony Frezer CNC Holandia:

Krok 1: Bezpieczne wycofanie w trybie ręcznym (Manual Operation)

Nie używaj osi pionowej od razu!

  1. Przełącz maszynę w tryb Kółka ręcznego (Handwheel) lub sterowania ręcznego.
  2. Wykorzystaj funkcję Wycofania w osi narzędzia (TNC recovery system) – na nowszych sterownikach Heidenhain po naciśnięciu przycisku awaryjnego pojawia się dedykowany softkey pozwalający na bezpieczny odjazd po wektorze osi narzędzia.
  3. Jeśli funkcja jest niedostępna, bardzo powoli wycofaj narzędzie najpierw w osiach poziomach (X/Y) – odsuwając je od ścianki konturu – a dopiero potem wyjedź bezpiecznie w osi Z.

Krok 2: Usunięcie podcięcia (Karb / Ślad po zatrzymaniu)

Gdy narzędzie nagle się zatrzymuje, siła sprężystości wrzeciona powoduje, że frez „wcina się” minimalnie głębiej w materiał. Po restarcie na ściance detalu pozostanie widoczny ślad (karb).

  • Jak to uratować? Nie puszczaj od nowa całego programu wykańczającego. Zmierz detal. Jeśli ślad jest minimalny, użyj kompensacji promienia narzędzia w tabeli narzędzi.
  • Wpisz w kolumnie DR (delta promień) wartość ujemną (np. $DR = -0.05\text{ mm}$) i puść tylko jedno, szybkie przejście wykańczające konturu, by „liznąć” i wyrównać powierzchnię.

Krok 3: Bezpieczny powrót do konturu (Block Scan / Blokstart)

Nigdy nie startuj programu od środka „na oko”. Użyj funkcji Przebiegu bloków (Block Scan):

  1. Wskaż blok, od którego chcesz zacząć (np. przed wejściem w problematyczny kontur).
  2. Wciśnij softkey START PRZEBIEGU BLOKÓW.
  3. Maszyna przeliczy wszystkie bazy, korekcje i pozycje narzędzi od początku programu.
  4. Po naciśnięciu NC START maszyna najpierw podjedzie nad detal na bezpieczną wysokość, ustawi odpowiednie obroty wrzeciona, a następnie płynnie (z bezpiecznym posuwem) wejdzie w materiał dokładnie w miejscu zatrzymania.

Samodzielność na maszynie to domena ekspertów

Rozwiązywanie problemów takich jak błędy kompensacji, uchyby nadążania czy błędy składni postprocesora to cecha, która wyróżnia elitarnych operatorów. W Polsce często za każdą zmianę w kodzie odpowiada technolog, a operator ma zakaz edycji programu. To blokuje Twój rozwój.

W Holandii podejście jest inne. Nowoczesna Praca CNC Holandia opiera się na pełnym zaufaniu do fachowca stojącego przy maszynie. Holenderscy pracodawcy szukają ludzi, którzy nie boją się wejść w edycję G-kodu, potrafią sprytnie wykorzystać Cykl 32 do przyspieszenia obróbki i wiedzą, jak uratować detal wart kilkanaście tysięcy euro przed wylądowaniem w koszu.

Męczy Cię praca w systemie, gdzie nie możesz w pełni wykorzystać swoich umiejętności? Chcesz pracować na nowoczesnych centrach obróbczych (Hermle, DMG Mori) z idealnie skonfigurowanymi postprocesorami, gdzie Twoja wiedza techniczna jest doceniana i odpowiednio wyceniana?

Każdy samodzielny Tokarz CNC Holandia oraz frezer znajdzie u nas stabilne zatrudnienie, transparentne warunki i wsparcie na każdym kroku rekrutacji. Wejdź na wyższy poziom zawodowy i finansowy.

>> Sprawdź oferty pracy dla Samodzielnych Operatorów i Programistów CNC w Holandii <<

Poszukamy dla Ciebie pracy

Jeżeli nie znalazłeś odpowiedniej oferty dla siebie to pozwól sobie pomoc i prześlij nam swoje CV. Postaramy się znaleźć dla Ciebie odpowiednią pracę.

Wolna aplikacja

Dziękujemy za zaufanie, jesteśmy od teraz w kontakcie!