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.
Spis treści
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 definicjaLBL [numer]oraz zakończenieLBL 0.
- Szybkie rozwiązanie: Sprawdź bloki z komendą
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:
- Wciśnij przycisk Błąd (ERR) na pulpicie, aby otworzyć okno komunikatów i sprawdzić, który dokładnie blok wywołał alarm.
- Przejdź do trybu Programowanie i edycja, znajdź wskazany blok
CALL LBL. - Upewnij się, że podprogram istnieje. Jeśli go brakuje, dopisz na samym końcu programu (przed
M30lub 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!
- Przełącz maszynę w tryb Kółka ręcznego (Handwheel) lub sterowania ręcznego.
- 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.
- 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):
- Wskaż blok, od którego chcesz zacząć (np. przed wejściem w problematyczny kontur).
- Wciśnij softkey START PRZEBIEGU BLOKÓW.
- Maszyna przeliczy wszystkie bazy, korekcje i pozycje narzędzi od początku programu.
- 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 <<

