Błędy rotacji w 4 osiach: skąd biorą się schodki na powierzchniach

0
5
Rate this post

Nawigacja po artykule:

Skąd w ogóle biorą się „schodki” przy obróbce 4-osiowej?

Czy patrząc na wykończoną powierzchnię po obróbce 4-osiowej, widzisz delikatne „tarasy” zamiast gładkiej krzywizny? A może schodki pojawiają się wyłącznie przy konkretnym kącie indeksowania? Żeby je świadomie ograniczyć, trzeba najpierw rozróżnić, z czego one wynikają: z ustawień CAM, z błędów rotacji osi, czy z samej technologii skrawania.

Schodki z błędów rotacji kontra schodki z geometrii ścieżki

Najpierw przyda się jedno kluczowe rozróżnienie. Mówimy o dwóch zupełnie różnych zjawiskach, które na oko mogą wyglądać podobnie:

  • Schodki z błędów rotacji w 4 osiach – wynikają z niedokładnego ustawienia osi obrotowej, złej definicji w CAM, problemów z postprocesorem lub mechaniką osi.
  • Schodki wynikające z geometrii ścieżki – to klasyczny stepover / szerokość przejścia, tolerancje aproksymacji i zbyt duże przyrosty między kolejnymi torami narzędzia.

Jak je rozróżnić w praktyce? Jeśli powierzchnia ma równomierne fale wzdłuż ścieżek narzędzia (tak jak przy typowym frezowaniu 3D) – zwykle mówimy o geometrii ścieżki i parametrach skrawania. Natomiast jeżeli widzisz wyraźne „progi” w miejscach, gdzie detal był indeksowany albo obracany, lub gdy po jednej stronie detalu wszystko jest gładkie, a po obrocie o 180° pojawia się różnica – to sygnał, że przyczyną są błędy rotacji w 4 osiach.

Jaki detal masz na myśli? Formę z krzywiznami, rolkę, element medyczny? To ważne, bo inne tolerancje są akceptowalne dla rolki do transportu niż dla powierzchni formy optycznej.

Idealny model CAD a rzeczywista kinematyka maszyny

Model CAD jest matematycznie idealny. Krzywizna jest ciągła, bez załamań. Przy obróbce 4-osiowej w CAM zakładasz pewną kinematyczną rzeczywistość maszyny: położenie osi obrotowej, jej kierunek, zasięg i sposób liczenia kątów. Problem zaczyna się wtedy, gdy to założenie odbiega od tego, co dzieje się na prawdziwej maszynie.

Na poziomie matematyki każdy punkt narzędzia w CAM jest liczony tak:

  • punkt w układzie detalu →
  • obróbka o zadany kąt (rotacja) wokół zdefiniowanej osi →
  • przesunięcie (translacja) do układu maszyny.

Jeśli oś obrotu w CAM nie pokrywa się dokładnie z osią obrotową realnej maszyny (jest przesunięta np. o kilka milimetrów), każdy obrót powoduje inny rzeczywisty tor narzędzia niż zakładany. To się często „materializuje” jako schodki widoczne przy zmianie indeksu osi, mimo że w CAD/CAM wszystko wygląda gładko.

Druga rzecz: w CAM zakłada się idealną maszynę, bez luzów, bez odkształceń, bez błędów podziałki. Rzeczywista oś obrotowa ma swoje ograniczenia: dokładność pozycjonowania, powtarzalność, histerezę. Im większy detal (większy promień), tym bardziej mikroskopijne błędy kątowe przekładają się na widoczny błąd liniowy – właśnie w formie schodków.

Kiedy schodki są realnym problemem, a kiedy tylko kwestią wyglądu?

Nie każdy „schodek” jest powodem do paniki. Zanim zaczniesz radykalnie zmieniać ustawienia, zadaj sobie kilka pytań:

  • Jaki jest wymóg jakościowy? Chropowatość, błąd kształtu, tolerancje geometryczne (np. profil powierzchni)?
  • Czy schodki są mierzalne (mikrometr, skaner, czujnik), czy może głównie „straszą” pod światło?
  • Czy problem pojawia się tylko przy konkretnych kątach indeksowania, czy też na całej powierzchni?

Przykład z praktyki: przy obróbce rolki o dużym promieniu różnica 0,01 mm w promieniu jest często zupełnie akceptowalna. Ale przy powierzchniach formy wtryskowej ta sama wartość może oznaczać dodatkowe godziny polerki, albo nawet odrzut detalu, jeśli profil jest krytyczny.

Jeżeli Twoim priorytetem jest czas, a detal ma głównie funkcję transportową lub konstrukcyjną, lekko widoczny „taras” może być w granicach rozsądku. Gdy wykonujesz segment formy, element medyczny lub część lotniczą – każda nieciągłość wynikająca z błędów rotacji to potencjalny problem.

Czas kontra jakość – co jest dla Ciebie ważniejsze?

Żeby dobrać sensowne strategie, odpowiedz sobie na kilka prostych pytań:

  • Czy priorytetem jest minimalny czas cyklu, czy utrzymanie maksymalnie gładkiej powierzchni?
  • Czy masz możliwość dodatkowego przejścia wykańczającego (np. ze zmniejszonym posuwem, innym kątem obrotu)?
  • Czy inwestycja w lepszą kalibrację osi obrotowych (pomiar, kompensacja) zwróci się w Twojej produkcji?

Jeśli nie masz jeszcze jasnej odpowiedzi, dobrym krokiem jest wybranie jednego reprezentatywnego detalu i świadome „przestrzelenie” kilku wariantów: raz pod jakość, raz pod czas, raz z korektą parametrów osi. Różnice w powierzchni i czasie bardzo szybko pokażą, gdzie leży sensowny kompromis.

Zbliżenie frezarki CNC obrabiającej metalową powierzchnię
Źródło: Pexels | Autor: Daniel Smyth

Podstawy kinematyki 4 osi – co musi się zgadzać, żeby nie było schodków

Schodki wynikające z błędów rotacji 4-osiowej zaczynają się w momencie, gdy matematyczny opis ruchu nie pokrywa się z tym, jak porusza się realna maszyna. Kto ma kogo dogonić: program CAM ma odzwierciedlać maszynę, czy odwrotnie?

Rodzaje konfiguracji 4-osiowych i ich wpływ na jakość powierzchni

Najpierw poukładajmy konfiguracje, bo nie każda „4 oś” zachowuje się tak samo:

  • Oś obrotowa na stole (np. stół obrotowy A lub B/C na stole): detal obraca się wraz ze stołem, a wrzeciono jest „stacjonarne” (przynajmniej w osi obrotu).
  • Oś obrotowa na wrzecionie (tzw. głowica uchylna, A lub B w głowicy): detal leży nieruchomo na stole, a obraca się sama głowica z narzędziem.
  • 3+1, 3+2: indeksowanie osi obrotowych, obróbka wykonywana w zatrzymanej pozycji, kolejne indeksy.
  • Pełne 4–5 osi ciągłe: jednoczesny ruch liniowy i obrotowy, często z ciągłą zmianą orientacji narzędzia.

Dlaczego to istotne dla „schodków” na powierzchni? Bo w każdej z tych konfiguracji inny jest promień obrotu, inny jest rozkład błędów, a także inne są typowe niedokładności mechaniczne. Stół obrotowy z dużym talerzem będzie generował inny efekt dla błędu 0,01° niż mała głowica obrotowa z niewielkim ramieniem.

W systemach 3+1 / 3+2 schodki często pojawiają się dokładnie w miejscach indeksów, gdzie położenie po obrocie nie trafia idealnie w kontynuację wcześniejszej powierzchni. W osi ciągłej (4–5 osi) schodki mogą rozkładać się bardziej równomiernie, ale za to widać delikatne „falowanie” wynikające z aproksymacji ruchu i błędów kątowych.

Znaczenie punktu obrotu względem punktu zerowego programu i detalu

Punkt obrotu maszyny (tzw. pivot point, środek osi obrotowej) ma kluczowe znaczenie. Można go powiązać na kilka sposobów:

  • z punktem zerowym programu (G54…G59) – np. zero jest ustawione w środku stołu obrotowego, a detal jest odmierzoną odległość od tego środka,
  • z punktem referencyjnym detalu – np. środek wałka jest zarazem osią obrotu i punktem zero,
  • z punktem technologicznym – np. otwór referencyjny, który maszyna traktuje jako bazę dla przeliczeń kinematycznych.

Jeśli oś obrotu w maszynie i oś obrotu w CAM nie spotykają się w tym samym miejscu przestrzeni, każdy kąt obrotu zamienia się w błąd liniowy. Wyobraź sobie, że CAM „myśli”, że obracasz detal wokół osi przechodzącej przez jego środek, a w rzeczywistości fizyczna oś obrotowa jest o 3 mm przesunięta w osi Y. Po obróceniu o 180° wszystkie punkty, które miały się znaleźć na jednej sferze lub cylindrze, wylądują na przesuniętych pozycjach – co przy wykańczaniu daje wyraźny stopień.

Jaki masz aktualnie punkt zerowy programu? Czy jest ustawiony w przewidywany sposób względem osi obrotu, czy z przyzwyczajenia stawiasz zero „tam, gdzie wygodnie”, a potem CAM musi to kompensować?

Jak z matematyki rodzi się błąd: rotacja plus translacja

W uproszeniu można to przedstawić tak:

  1. Punkt narzędzia lub punkt na powierzchni opisany jest we współrzędnych detalu (Xd, Yd, Zd).
  2. Następnie następuje rotacja wokół osi (np. A, B, C) o określony kąt, względem zdefiniowanego środka obrotu.
  3. Na końcu następuje translacja do układu maszyny (X, Y, Z), uwzględniająca przesunięcia między układami.

Jeżeli w którymkolwiek etapie założysz inne dane niż ma realna maszyna (zły środek, inny kierunek dodatni kąta, pominięty offset głowicy), każdy kąt obrotu spowoduje inny tor narzędzia. I to właśnie jest źródłem wielu „tajemniczych” schodków przy indeksach 90°, 180°.

Najbardziej wrażliwe są:

  • duże promienie detalu,
  • duże odległości między osią obrotu a końcem narzędzia,
  • kombinacje kilku osi obrotowych (np. głowica A + stół C).

Co się dzieje, gdy oś obrotu w maszynie ≠ oś założona w CAM

Wyobraź sobie prosty przykład: wałek mocowany w uchwycie na stole A. W CAM zakładasz, że oś A przechodzi dokładnie przez środek wałka. W rzeczywistości jednak wałek jest przesunięty w osi Y o 0,5 mm (np. przez bicie uchwytu, błąd mocowania, niewyrównanie). Co się stanie?

  • Przy obróbce z jednej strony (np. A=0°) narzędzie frezuje pewną krzywiznę.
  • Po obróceniu wałka o 180° (A=180°) te same punkty krzywizny zostaną przeliczone względem założonego środka, ale fizycznie detal obraca się wokół innej osi.
  • W efekcie powierzchnie z dwóch stron nie spotkają się idealnie – powstanie wyczuwalny „kant”.

Ten sam mechanizm działa, gdy błąd tkwi nie w bicie, tylko w definicji osi obrotowej w CAM lub w postprocesorze. System myśli, że pivot jest gdzie indziej niż w rzeczywistości. Przy jednym ustawieniu kąta może się udać trafić „prawie” dobrze, ale im więcej indeksów i im większe różnice kątów, tym bardziej schodki będą się kumulować.

Rozdzielczość i dokładność osi obrotowej a schodki powierzchni

Nawet jeżeli punkt obrotu jest dobrze zdefiniowany, dochodzi kolejny składnik: rozdzielczość i dokładność samej osi obrotowej.

Podziałka enkodera, silnika i minimalny krok kąta

Każda oś obrotowa ma swoją minimalną jednostkę zmiany kąta. Jest ona związana z:

  • podziałką enkodera (ilość impulsów na obrót),
  • przełożeniem mechanizmu (śruba, przekładnia),
  • sposobem sterowania (servo, krokowiec, interpolacja mikro-krokowa).

Jeśli minimalny krok osi to np. 0,001° – to przy promieniu 100 mm odpowiada to przemieszczeniu liniowemu rzędu kilku mikrometrów. Przy promieniu 300 mm ten sam krok kątowy da już kilka razy większy błąd liniowy. Gdy sterowanie musi „zaokrąglić” ruch do tej najmniejszej jednostki, na powierzchni pojawia się delikatne „segmentowanie” ruchu, które przy ostrym świetle wygląda jak schodkowanie.

Powtarzalność a bezwzględna dokładność pozycjonowania

Nie każda oś, która „wraca do tego samego miejsca”, jest precyzyjna w absolutnym sensie. Dwie definicje:

  • Powtarzalność – na ile oś wraca do tej samej pozycji przy wielokrotnym dojeździe pod ten sam kąt.
  • Bezwzględna dokładność – na ile wskazywany przez sterowanie kąt odpowiada rzeczywistemu kątowi fizycznemu.

Histereza, luzy i kierunek najazdu – dlaczego „z której strony dojeżdżasz” ma znaczenie

Geometria obrabianej powierzchni to jedno, ale mechanika osi obrotowej robi tu swoje. Maszyna nie jest idealnie sztywna, a przekładnie mają luz i histerezę. Jak to przekłada się na schodki?

Enkoder może „widzieć” pozycję poprawnie, ale jeżeli między silnikiem a talerzem stołu jest luz na przekładni, fizyczny kąt stołu zależy od kierunku najazdu. Na papierze masz A=90°, w sterowaniu też, ale mechanicznie detal stoi na 89,99° lub 90,02°. Dla małych elementów to drobiazg. Dla dużych promieni – początek wyczuwalnego uskoku.

Zadaj sobie pytanie: czy Twoje przejścia wykańczające zawsze dojeżdżają do danego kąta z tej samej strony? Jeśli raz A dojeżdża od 0° do 90°, a innym razem cofa się z 120° do 90°, uzyskujesz dwie lekko różne pozycje. To w 3+1 / 3+2 bardzo często generuje typowy „kant” dokładnie na przecięciu dwóch ustawień.

Możesz sprawdzić to prostym testem:

  • Ustaw oś obrotową np. na 90° z najazdem od 0° i zmierz pozycję charakterystyczną (np. średnicówką lub czujnikiem zegarowym).
  • Następnie najedź na 90° od strony 180° i powtórz pomiar.

Jeżeli za każdym razem widzisz inną pozycję – masz klasyczną histerezę lub luz. CAM tego nie „wie”, postprocesor też nie – one zakładają, że 90° to 90° niezależnie od historii ruchu. Masz już odpowiedź, skąd się bierze różnica między teoretyczną a rzeczywistą powierzchnią.

Termika maszyny i dryf pozycji – schodki, które „pojawiają się po rozgrzaniu”

Przy długich cyklach 4-osiowych często pojawia się pozornie losowy efekt: pierwsze sztuki są w miarę równe, a po kilku godzinach schodki rosną lub przesuwają się. Co się zmieniło? Temperatura.

Rozszerzalność cieplna elementów osi obrotowej (korpus, śruby, przekładnie) powoduje, że środek obrotu migruje względem stołu i wrzeciona. Jeżeli oś A/C jest nagrzewana jednostronnie (np. jedna strona stołu bardziej obciążona, ciągle chłodzone miejsce mocowania), przemieszczenie nie jest symetryczne. CAM zakłada stały pivot, postprocesor też, a fizyczny pivot „pływa” o dziesiąte lub setne części milimetra.

Zadaj sobie pytanie: czy schodki i różnice w powierzchni pojawiają się częściej po długim cyklu, po zmianie temperatury hali, po przerwie weekendowej? To dobry trop, że problem leży w stabilności termicznej, a nie wyłącznie w samej kinematyce.

W praktyce pomaga tu kilka prostych nawyków:

  • rozgrzanie osi obrotowej serią krótkich ruchów przed dokładną obróbką,
  • utrzymywanie możliwie stałych warunków na hali (komora, zasłony, brak przeciągów na maszynę),
  • przemyślane planowanie – najpierw zgrubnie, potem po ustabilizowaniu temperatury przejścia wykańczające.

Jak CAM „wyobraża sobie” oś obrotową – model matematyczny kontra realna maszyna

CAM nie widzi Twojej maszyny. Widzi jedynie model kinematyczny, który ktoś kiedyś zdefiniował. I tutaj zaczynają się pułapki – bo diabeł siedzi w szczegółach, których często nikt nie weryfikuje na gotowej maszynie.

Podstawowe pytanie: czy konfiguracja maszyny w CAM jest w ogóle zgodna z tym, co stoi na hali? Chodzi m.in. o:

  • kolejność osi (np. X-Y-Z-A-C vs X-Y-A-Z-C),
  • kierunki dodatnie osi obrotowych (zgodne z regułą prawej dłoni czy odwrotne?),
  • faktyczne odległości między osiami (offsety głowicy, odległość stołu obrotowego od bazy stołu głównego),
  • punkt, który CAM uznaje za środek obrotu, a później używa do transformacji ścieżek.

Jeżeli w modelu CAM oś A jest np. zdefiniowana jako wychylenie wokół osi X w punkcie, który nie pokrywa się z fizyczną osią zawiasu głowicy – każdy kąt będzie generował błąd liniowy. Na jednej stronie detalu może być on „nie do zauważenia”, ale po indeksie o 180° pojawi się wyraźny schodek.

Typowe uproszczenia w CAM, które mszczą się na 4 osi

Dla przyspieszenia konfiguracji systemy CAM stosują uproszczenia. W 3-osi zwykle nie ma z tego większych kłopotów. W 4-osi – to gotowy przepis na schodki. Na co spojrzeć jako pierwsze?

  • Jedna oś obrotowa + brak realnego stołu – masz stół A z konkretnym mocowaniem, ale w CAM detal „wisi” w przestrzeni, a stół jest traktowany abstrakcyjnie. Gdy potem wprowadzisz inne przesunięcia G54 niż zakładał konstruktor postprocesora, oś obrotu „ucieka” względem detalu.
  • Domyślne położenie pivotu w narzędziu – niektóre CAM-y przyjmują, że punkt obrotu jest np. na końcu narzędzia, a sterowanie maszyny oczekuje pivotu na środku głowicy lub w innym punkcie kinematycznym. W 4 osi daje to odmienne wektory ruchu przy każdym obrocie.
  • Ignorowanie długości narzędzia w kinematyce – przyjmowanie, że zmiana narzędzia nie zmienia odległości pivot–czubek, a sterowanie wymaga dokładnego uwzględnienia L-ki. Wtedy ścieżka dla jednego narzędzia jest poprawna, dla innego – zaczyna generować „falowanie”.

Pytanie kontrolne: czy w Twoim CAM masz skonfigurowany model maszyny z pełną kinematyką (Machine Simulation), czy pracujesz na „gołej” geometrii detalu i uchwytu, licząc, że postprocesor „załatwi resztę”?

Wizualizacja 4-osi w CAM a rzeczywista trajektoria – dlaczego „na ekranie” jest gładko

Większość nowoczesnych CAM-ów pokazuje animację obróbki 4-osiowej. Detal się obraca, narzędzie jeździ, wszystko wygląda idealnie. Tylko że ta animacja jest generowana na podstawie idealnego modelu, zwykle bez uwzględnienia:

  • luzów mechanicznych,
  • dokładnych parametrów sterowania (filtry, look ahead, ograniczenia przyspieszeń),
  • rzeczywistej rozdzielczości enkoderów,
  • kompensacji kinematycznych w sterowaniu.

Dlatego wizualnie masz idealną powierzchnię, ale już pierwszy detal pokazuje „zęby”. Jeżeli chcesz potraktować symulację jako realną prognozę jakości, zadaj sobie kilka pytań:

  • Czy symulacja jest wykonywana z G-kodu z postprocesora, czy tylko ze ścieżki wewnętrznej CAM?
  • Czy konfiguracja maszyny w CAM ma te same offsety, kąty i punkty zerowe co w sterowaniu CNC?
  • Czy przy obróbce 4-osiowej używasz w symulacji tego samego narzędzia z taką samą długością, jak w rzeczywistości?

Drobne rozbieżności, które w 3 osiach kończą się jedynie kilkoma mikronami różnicy, w ruchach obrotowych dają milimetry błędu na obwodzie dużej średnicy. Stąd powierzchnia „jak lustro” w CAM, a schodki pod światło na detalu.

Założenia CAM co do strategii 4-osi – gdzie gubi się ciągłość powierzchni

Inny obszar problemów leży w samych strategiach. CAM wybiera kroki kątowe, kierunki obrotu i punkty startu według własnych algorytmów. Jeżeli nie weźmiesz tego pod lupę, powierzchnia sama „rozsypuje się” na strefy o różnej jakości.

Na jakości powierzchni szczególnie odbijają się:

  • Zbyt duże przyrosty kątowe – jeśli strategia zakłada skok np. co 2° zamiast płynnej interpolacji, przy dużym promieniu detalu każdy skok to osobny „segment” z potencjalnym uskoku.
  • Brak synchronizacji liniowego posuwu z ruchem obrotowym – CAM liczy posuw po trajektorii 3D, ale sterowanie ogranicza prędkość osi A/B/C, przez co rzeczywisty posuw po materiale zmienia się. W miejscach zwalniania i przyspieszania powierzchnia może zmienić charakter – inne obciążenie narzędzia, inne odkształcenia.
  • Automatyczne optymalizacje wejść/wyjść – oprogramowanie lubi przesuwać początek ścieżki „w mniej widoczne miejsce”, obracając detal o dodatkowe kilka stopni. Jeżeli pivot nie jest zgrany lub oś ma luz, ten „niewinny” obrót dokłada swój schodek.

Pytanie: czy przed zaakceptowaniem ścieżki analizujesz, jak CAM prowadzi ruch obrotowy – w którą stronę, od jakiego kąta do jakiego, z jakim przyrostem? Czy tylko patrzysz, że zielona linia „mniej więcej” pokrywa się z powierzchnią?

Frezarka CNC wysokiej precyzji obróbka metalu w 4 osiach
Źródło: Pexels | Autor: Daniel Smyth

Rola postprocesora w błędach rotacji – gdzie łatwo się „wyłożyć”

Postprocesor jest tłumaczem między światem CAM a sterowaniem CNC. Jeśli tłumaczenie jest nieprecyzyjne lub zawiera fałszywe założenia, wszystkie Twoje starania o dokładny model kinematyczny i dopieszczoną ścieżkę idą w powietrze.

Transformacja układów współrzędnych – kto definiuje, gdzie jest oś obrotu

W CAM ścieżka jest zwykle liczona w układzie detalu. Postprocesor musi tę ścieżkę przekształcić do układu maszyny, biorąc pod uwagę:

  • położenie punktu zerowego G54…G59,
  • offsety osi obrotowych względem baz maszyny,
  • ewentualne translacje i rotacje narzucone przez cykle kinematyczne sterowania (np. G68, G54.4, TRAORI, TCPM).

Jeżeli transformacja w postprocesorze nie odzwierciedla faktycznej kolejności obrotów i przesunięć w sterowaniu, dostajesz inne wyniki niż w CAM. Przykładowy błąd: w CAM masz kolejność obrotu A, potem przesunięcie w Z, a w postprocesorze stosujesz zamianę – najpierw przesunięcie, potem obrócenie całego układu. Powstaje inny końcowy wektor ruchu i inny tor narzędzia.

Prosty test na spójność: wygeneruj program dla prostej operacji 3-osiowej, następnie ten sam kształt wykonaj jako 3+1 z obrotem 0°. Jeżeli położenie powierzchni różni się więcej niż o kilka mikronów (pomijając błędy mechaniczne), postprocesor nie przelicza układów tak, jak robi to sterowanie.

Konwencja kątów i kierunków – dodatnie A, B, C w CAM kontra CNC

Niby oczywiste, ale to jedna z najczęstszych min. CAM może przyjąć, że dodatni kąt A to obrót zgodny z regułą prawej dłoni wokół osi X. Sterowanie maszyny może interpretować dodatnie A jako obrót w drugą stronę (bo tak ustawiono parametry producenta lub zmieniono znaki podczas serwisu).

Co to oznacza w praktyce? Że CAM liczy punkty jak dla A=+90°, a postprocesor wysyła do sterowania A=-90°, bo tak został skonfigurowany, „żeby się zgadzało na ekranie”. Przy prostych indeksach może to wyglądać poprawnie, ale przy złożonych rotacjach i obróbkach ciągłych powstaje inna geometria krzywizn – i w efekcie schodki oraz falowanie.

Pytanie kontrolne: czy masz udokumentowaną, jednoznaczną konwencję kątów dla każdej osi obrotowej – w CAM, w postprocesorze i w parametrach sterowania? Jeżeli odpowiedź brzmi „w sumie to nie, ale jakoś działa”, to masz gotowego winowajcę.

Pivot, TCP i cykle kinematyczne – kiedy sterowanie „pomaga” aż za bardzo

Nowoczesne sterowania (Heidenhain, Siemens, Fanuc itp.) oferują funkcje typu TCP, TRAORI, G43.4, G68.2. Mają one kompensować różne aspekty kinematyki, ale tylko pod warunkiem, że postprocesor je właściwie wykorzystuje.

Możliwe scenariusze problemów:

  • Podwójne liczenie kompensacji – CAM i postprocesor przeliczają już trajektorię pod TCP, a sterowanie dodatkowo włącza swoje przeliczenia. Punkt narzędzia jest więc przesuwany dwa razy, co przy dużych kątach daje zauważalne błędy i schodki.
  • Brak aktywacji cyklu, dla którego liczył CAM – postprocesor zakłada użycie np. G43.4, ale operator z przyzwyczajenia wyłącza go lub edytuje nagłówek programu. Ścieżka, która miała być zdefiniowana w układzie dynamicznym, jest interpretowana „po staremu”.
  • Niezgodność punktu pivot – w sterowaniu pivot głowicy zapisany jest innymi wartościami niż użyte przy generacji ścieżki w CAM. Nawet minimalna różnica przekłada się na błędy w położeniu końca narzędzia przy każdym kącie.

Zanim zaczniesz szukać przyczyny w samej maszynie, odpowiedz sobie: który system ma prawo „rządzić” pivotem – CAM, postprocesor czy sterowanie? I czy na pewno nie robią tego jednocześnie w różny sposób?

Interpolacja między blokami G-kodu – jak postprocesor „segmentuje” ruch obrotowy

Segmentacja ścieżki a realna ciągłość – co dzieje się między blokami

Postprocesor decyduje, jak gęsto „pociąć” ciągłą ścieżkę z CAM na bloki G-kodu. Ten wybór ma bezpośredni wpływ na to, czy powierzchnia wyjdzie gładka, czy pofragmentowana na widoczne segmenty.

Główne punkty zapalne przy segmentacji to:

  • Zbyt długie odcinki liniowe – pojedynczy blok G1 obejmuje duży obrót osi i spory przesuw liniowy. Sterowanie stara się to zlinearyzować między punktami, ale przy dużym promieniu powierzchni wychodzi „łamana” zamiast płynnej krzywej.
  • Różne jednostki dokładności – CAM liczy ścieżkę w podwójnej precyzji zmiennoprzecinkowej, postprocesor zaokrągla współrzędne do 3 miejsc po przecinku w metryce, a kąty do pełnych dziesiątych stopnia. Każdy blok ma drobny błąd, który kumuluje się w formie mikro uskoków.
  • Brak kontroli nad maksymalnym przyrostem kąta na blok – postprocesor nie pilnuje, żeby między jednym a drugim blokiem obrót osi A/B/C nie przekraczał zadanej wartości. W efekcie powstają „skoki” po kilka stopni, które na dużej średnicy rysują schodki.

Pytanie kontrolne: czy Twój postprocesor ma parametry typu „max segment angle”, „max rotary step”, „tolerance” dla osi obrotowych, czy przyjmujesz domyślne ustawienia, bo „kiedyś działało”?

Jeżeli celem jest poprawa ciągłości, zacznij od eksperymentu: zmniejsz maksymalny przyrost kąta na blok o połowę i porównaj powierzchnię. Zobaczysz, czy sterowanie lepiej wygładza gęstszą siatkę punktów, czy raczej zaczyna się dławić ilością danych.

Zaokrąglanie i format danych – ile dokładności „zjada” sam G-kod

Nawet idealnie policzona kinematyka nic nie da, jeśli zapiszesz ją w zbyt „grubym” formacie. G-kod ma swoje ograniczenia, a postprocesor wybiera, jak agresywnie zaokrągla współrzędne.

Typowe źródła strat dokładności to:

  • Zbyt mało miejsc po przecinku na osiach liniowych – w metryce trzy miejsca (0.001) mogą być akceptowalne dla 3 osi, ale przy dużej dźwigni 4 osi błąd 1–2 mikronów w pozycji wyjściowej obraca się w dziesiątki mikronów na obrzeżu.
  • Grube zaokrąglenie kątów – zapis A90.0 zamiast A89.976 nie robi różnicy przy jednej płaszczyźnie, ale gdy obrót jest bazą dla kolejnych operacji, każdy stopień „ścięcia” powoduje narastanie odchyłki.
  • Brak spójności między zapisem a rozdzielczością enkodera – jeśli enkoder pracuje na krokach znacznie drobniejszych niż dokładność G-kodu, sterowanie i tak będzie „dowiarygodniać” pozycję. Gdy jest na odwrót – najpierw ucinasz precyzję w G-kodzie, a potem enkoder odtwarza już tylko przybliżenie.

Jak to sprawdzić? Wygeneruj krótki program z ciągłą rotacją, ale wypisz kilka kolejnych bloków i policz rzeczywisty przyrost kąta między nimi. Czy zgadza się z tym, co zadeklarowałeś w ustawieniach CAM/postprocesora? Jeżeli w pliku widzisz „schodki”, nie oczekuj, że powierzchnia wyjdzie inna.

Strategia „3+1” kontra pełna 4-osiowa ciągła – gdzie postprocesor zmienia charakter ruchu

Postprocesor może interpretować tę samą operację na dwa sposoby: jako indeksowanie 3+1 lub jako ruch ciągły 4D. Zdarza się, że konfiguracja „ułatwia sobie życie”, zamieniając płynną ścieżkę na sekwencję stałych pozycji osi obrotowej.

Objawia się to tak:

  • CAM generuje ruch jak po śrubie (liniowo + obrót),
  • postprocesor rozbija to na fragmenty: najpierw obrót do kąta, potem ruch 3-osiowy, znów obrót, znów 3 osie, itd.

Na ekranie może wydawać się, że wszystko jest ok, ale w rzeczywistości narzędzie zatrzymuje rotację co kilka stopni i przemieszcza się liniowo po nowej płaszczyźnie. Każdy taki krok to potencjalny uskok na powierzchni.

Pytanie do Ciebie: jaki masz cel w danej operacji – indeksować płaszczyzny czy faktycznie skrawać po ciągłej helisie? Jeżeli oczekujesz gładkiej powierzchni, a postprocesor tłumaczy ruch na „schodki” 3+1, to już wiesz, skąd się biorą.

Parametry dynamiki w połączeniu z G-kodem – kiedy sterowanie „tłumi” Twoją ścieżkę

Nawet najlepszy G-kod trafi potem na filtry sterowania: look ahead, ograniczenia przyspieszeń, jerk, czasami dodatkowe wygładzanie krzywych. Postprocesor powinien generować ścieżkę tak, żeby współgrała z tymi mechanizmami, a nie walczyła z nimi.

Najczęstsze zderzenia to:

  • Zbyt „poszarpana” ścieżka przy włączonym wygładzaniu – masa krótkich segmentów z dużymi zmianami kierunku powoduje, że sterowanie agresywnie wygładza tor. Na zewnątrz wygląda to jak zaokrąglanie rogów, ale na powierzchni 4-osiowej oznacza mikro-odchylenia od idealnego profilu.
  • Brak dopasowania posuwów do osi obrotowej – postprocesor zakłada, że oś A/B/C nadąży za zadanym posuwem liniowym. Sterowanie widzi, że nie ma szans utrzymać przyspieszeń, więc redukuje prędkość nierównomiernie. W jednych miejscach materiał jest „muśnięty”, w innych mocniej dociśnięty, co powoduje różną strukturę powierzchni.
  • Nierówne rozłożenie przyspieszeń między osiami – jeśli w jednym bloku jedna oś musi gwałtownie przyspieszyć, a druga minimalnie, sterowanie wprowadza swoje kompromisy. Na złożonych krzywiznach prowadzi to do delikatnych „podbić” i fal.

Prosty test: spróbuj tej samej ścieżki z różnymi poziomami wygładzania/kompresji bloków w sterowaniu. Jeżeli przy słabszym wygładzaniu powierzchnia jest poprawniejsza geometrycznie, ale bardziej „szorstka”, a przy mocniejszym zaczyna „pływać”, oznacza to, że G-kod i filtry nie są zestrojone.

Specyfika poszczególnych sterowań – na co uważać przy przenoszeniu postprocesora

Pokusa jest duża: skoro postprocesor na jednej maszynie „jakoś działa”, to może da się go szybko zaadaptować na inne sterowanie. Przy 4 osiach takie skróty bardzo szybko mszczą się na powierzchniach.

Kilka typowych pułapek przy przenoszeniu:

  • Inna filozofia TCP/TRAORI – np. Siemens i Heidenhain inaczej traktują układ narzędzia, kolejność aktywacji cykli i zasady podawania offsetów. Skopiowanie jednego do jednego logiki z Fanuca kończy się tym, że masz aktywne pół TCP z CAM i pół z maszyny.
  • Różne domyślne kolejności obrotów (Euler, kinematyka stołu/głowicy) – dla tej samej pozycji narzędzia jedna maszyna przyjmie sekwencję A potem C, inna C potem A, a kolejna będzie przeliczać to przez własny model głowicy. Jeżeli postprocesor nie bierze tego pod uwagę, dostajesz poprawne kąty… dla zupełnie innej kinematyki.
  • Inne ograniczenia osi – jedna maszyna może robić pełny obrót 360° bez ograniczeń, inna ma „martwą strefę” lub zakres np. -120°…+120°. Postprocesor musi umieć „przeskoczyć” przez zero, dobrać alternatywne rozwiązanie kątowe, zamiast nagle cofnąć oś o 240° i wygenerować ogromny skok.

Pytanie: czy masz osobny, dopracowany postprocesor pod każdą konkretną kombinację maszyna+sterowanie+kinematyka, czy próbujesz utrzymać „uniwersalny” plik z kilkoma przełącznikami? Im bardziej ogólny postprocesor, tym większe ryzyko, że w krytycznym miejscu założy coś, co dla Twojej maszyny nie jest prawdą.

Diagnostyka postprocesora krok po kroku – jak złapać źródło schodków

Zamiast od razu grzebać w dziesiątkach parametrów, ustaw sobie prostą procedurę testową. Celem jest rozdzielenie, co generuje schodki: CAM, postprocesor, czy samo sterowanie.

Sprawdź kolejno:

  1. Geometria testowa – przygotuj prosty walec albo torus, którego powierzchnię łatwo zmierzyć pod kątem „schodków”. Nie używaj od razu skomplikowanych freeformów.
  2. Ścieżka w CAM – zobacz, czy wewnętrzna ścieżka jest rzeczywiście ciągła, z sensownym przyrostem kątowym, bez zbędnych skoków indeksowych. Zapisz parametry strategii 4-osiowej.
  3. Symulacja z G-kodu – uruchom symulację, która czyta już gotowy G-kod, nie tylko geometrię z CAM. Porównaj, czy ruch wygląda tak samo jak w podglądzie ścieżki wewnętrznej.
  4. Porównanie dwóch wersji postprocesora – jeśli masz, odpal tę samą operację przez dwa różne postprocesory (np. „stary stabilny” i „nowy testowy”). Zestaw kąt po kącie kilka bloków, zobacz różnice w segmentacji i zaokrąglaniu.
  5. Pomiary na detalu – po obróbce zmierz profil wzdłuż kierunku obrotu i w poprzek. Czy schodki mają okres odpowiadający krokom kątowym? Jeżeli tak, wracaj do tego, jak postprocesor porcjuje ruch obrotowy.

Kluczowe pytanie: na którym etapie po raz pierwszy „widać” schodki – już w G-kodzie, dopiero na maszynie, czy tylko na gotowym detalu? Odpowiedź podpowie Ci, czy dotykać konfiguracji postprocesora, parametrów sterowania, czy samej strategii w CAM.

Projektowanie postprocesora z myślą o jakości powierzchni, a nie tylko o „działaniu” programu

Wiele postprocesorów powstaje z jednym podstawowym celem: żeby maszyna po prostu ruszyła i nie sypała alarmami. Jeżeli Twoim celem jest gładka powierzchnia przy 4 osiach, lista priorytetów powinna wyglądać inaczej.

Przy tworzeniu lub modyfikacji postprocesora warto jawnie zadać sobie kilka pytań projektowych:

  • Jaką maksymalną odchyłkę geometryczną akceptujesz na powierzchniach 4-osiowych? To determinuje tolerancje segmentacji i zaokrąglania.
  • Jaki jest typowy zakres średnic, na których pracujesz? Inna strategia dla małych implantów, inna dla dużych walców formowych.
  • Jak agresywne są filtry sterowania i czy możesz je świadomie konfigurować, czy narzuca je producent/serwis?
  • Czy zamierzasz wykorzystywać pełną ciągłą 4 oś, czy głównie 3+1 z okazjonalnymi przejściami? To wpływa na to, jak bardzo dopieszczać interpolację kątową.

Dopiero mając na to odpowiedź, wybieraj formaty zapisu, gęstość bloków i sposób współpracy z cyklami kinematycznymi. Inaczej będziesz wiecznie łatał skutki uboczne, zamiast rozwiązać przyczynę schodków u źródła.

Najczęściej zadawane pytania (FAQ)

Skąd biorą się schodki przy obróbce 4-osiowej – z błędów rotacji czy z samej ścieżki?

Najpierw zadaj sobie pytanie: czy fale na powierzchni biegną wzdłuż toru narzędzia, czy pojawiają się głównie w miejscach indeksowania osi? Jeśli powierzchnia ma równomierne „fałdy” wzdłuż ścieżek, bardzo często to tylko efekt geometrii ścieżki (stepover, tolerancje, posuw) i technologii skrawania.

Gdy natomiast widzisz wyraźne progi dokładnie tam, gdzie detal był obracany (np. co 90° albo po obrocie o 180°), a reszta powierzchni jest w miarę gładka, sygnał jest inny: problemem są błędy rotacji – złe ustawienie osi w CAM, niewłaściwy pivot na maszynie albo luz / histereza w samej osi obrotowej.

Jak rozpoznać, że schodki wynikają z błędów osi obrotowej, a nie z parametrów skrawania?

Zastanów się: czy schodki powtarzają się zawsze przy tych samych kątach indeksowania? Jeśli tak, bardzo prawdopodobne, że źródłem jest kinematyka, a nie sama ścieżka. Typowy objaw to przeskok profilu przy przejściu pomiędzy dwiema stronami tego samego detalu obrabianymi pod innymi kątami.

Dla weryfikacji możesz:

  • obrobić ten sam fragment powierzchni bez zmiany indeksu (np. tylko w jednej pozycji) – jeśli schodki znikają, winna jest rotacja,
  • zmniejszyć stepover i poprawić parametry wykończenia – jeśli wygląd „fal” się poprawia, ale progi przy indeksach zostają, to problem leży w osi obrotowej, nie w posuwie.

Jak ustawienie osi obrotowej w CAM wpływa na schodki na powierzchni?

CAM liczy trajektorię przy założeniu, że oś obrotu ma dokładnie takie położenie i kierunek, jak wpiszesz w konfiguracji maszyny. Jeżeli w modelu CAM oś jest przesunięta choćby o kilka milimetrów względem rzeczywistego środka obrotu, każdy obrót generuje inny tor narzędzia niż planowany – na powierzchni widać to jako stopnie przy zmianie indeksu.

Zadaj sobie pytanie: czy definicja maszyny w CAM na pewno odpowiada realnej kinematyce? W praktyce często pomaga:

  • sprawdzenie pivot pointa na prostym detalu testowym (np. wałek, kula),
  • porównanie symulacji z maszyny z symulacją w CAM przy tych samych kątach – jeśli w CAM jest idealnie gładko, a na detalu schodki, oznacza to rozjazd między modelem matematycznym a rzeczywistą osią obrotu.

Czy schodki zawsze oznaczają, że maszyna jest źle skalibrowana?

Niekoniecznie. Najpierw odpowiedz sobie: jaki masz cel – wygląd wizualny czy twarde tolerancje geometryczne? Przy rolkach transportowych lekko widoczne tarasy mogą być w pełni akceptowalne, jeśli wymiar i funkcja są zachowane. Natomiast przy formach, częściach lotniczych czy medycznych ten sam błąd może już być nie do przyjęcia.

Schodki mogą wynikać:

  • tylko z parametrów ścieżki (duży stepover, słabe tolerancje aproksymacji),
  • z kompromisu czas/jakość (świadomie agresywne ustawienia),
  • z błędów kalibracji osi obrotowej (pivot, kompensacja, luzy).
  • Zanim zaczniesz „kręcić” korekcjami maszyny, sprawdź, czy nie wystarczy zmiana strategii i parametrów wykończenia w CAM na jednym detalu testowym.

Jak punkt zerowy programu i położenie pivot pointa wpływają na błędy rotacji?

Zastanów się, gdzie faktycznie ustawiasz G54/G55 i gdzie w przestrzeni jest rzeczywisty środek obrotu osi. Jeśli CAM „myśli”, że obraca detal wokół środka modelu, a zero programu postawisz w innym miejscu, dochodzi dodatkowa translacja, którą trzeba przeliczyć. Każde niedomówienie w tym układzie przekłada się na błąd liniowy po obrocie.

Bezpieczne podejście to:

  • powiązanie zer programu z fizycznym pivot pointem (np. zero w osi obrotu stołu, a detal ma odmierzone przesunięcie),
  • spójność: to, co wpisujesz do offsetów na maszynie, musi być tym samym, co założyłeś w konfiguracji maszyny w CAM.
  • Jeżeli po obrocie o 180° sfera lub cylinder „rozjeżdżają się” w promieniu, bardzo często winne jest właśnie błędne powiązanie pivot–zero.

Jakie testy praktyczne wykonać, żeby namierzyć źródło schodków w 4 osiach?

Najprostsze pytanie kontrolne: co już próbowałeś zmieniać – parametry ścieżki, czy ustawienia osi? Dwa krótkie testy potrafią dużo wyjaśnić:

  • Obróbka prostego wałka lub kuli w kilku indeksach (np. co 90°) i pomiar promienia w miejscach łączeń – jeśli promień się „łamie”, problemem jest rotacja/pivot.
  • Obróbka tego samego profilu w jednej pozycji, ale z różnym stepoverem i tolerancją – jeśli zmiana tych parametrów wyraźnie redukuje schodki, głównym źródłem jest geometria ścieżki, nie kinematyka osi.

Na tej podstawie łatwiej zdecydować, czy inwestować czas w kalibrację i kompensację osi, czy bardziej w dopracowanie strategii CAM.

Jak znaleźć kompromis między czasem obróbki a gładkością powierzchni przy 4 osiach?

Najpierw określ priorytet: czy ważniejszy jest czas cyklu, czy ograniczenie polerki i poprawki ręcznej. Jeżeli detal jest konstrukcyjny lub transportowy, możesz przyjąć większy stepover i szybsze posuwy, akceptując lekkie tarasowanie. Przy formach, medycynie czy lotnictwie częściej opłaca się dodać jedno precyzyjne przejście wykańczające z mniejszym posuwem i innym kątem obrotu.

Dobrze sprawdza się podejście testowe na jednym reprezentatywnym detalu:

  • wariant „pod czas”,
  • wariant „pod jakość”,
  • wariant z drobną korektą osi obrotowych.
  • Porównanie realnego czasu i wyglądu/mierzalnej geometrii szybko pokazuje, jaki kompromis ma sens przy Twojej produkcji.

Najważniejsze punkty

  • „Schodki” mogą wynikać z dwóch różnych źródeł: błędów rotacji osi (kinematyka, definicja osi, mechanika) albo z samej geometrii ścieżki (stepover, tolerancje, strategia CAM) – najpierw odpowiedz sobie, którą z tych dwóch grup objawów widzisz na detalu.
  • Błędy rotacji zdradzają się głównie w miejscach zmiany indeksu lub obrotu: po jednej stronie detalu powierzchnia jest gładka, po obrocie pojawia się próg; jeśli fale są równomierne wzdłuż przejść narzędzia, problem leży raczej w parametrach ścieżki i posuwach.
  • Różnica między idealnym modelem CAD a rzeczywistą maszyną powstaje wtedy, gdy oś obrotu zdefiniowana w CAM nie pokrywa się z fizyczną osią na maszynie; nawet kilka milimetrów przesunięcia albo drobny błąd kątowy robi się widoczny jako schodek, zwłaszcza przy dużych promieniach detalu.
  • Zanim zaczniesz polowanie na mikrometry, zadaj sobie pytanie: jaki masz faktyczny wymóg jakościowy – czy chodzi tylko o wygląd, czy o konkretną chropowatość i tolerancję profilu; inny poziom „schodków” będzie akceptowalny na rolce transportowej, a zupełnie inny na segmencie formy lub elemencie medycznym.
  • Decyzja „czas kontra jakość” jest kluczowa: możesz celowo dobrać strategię pod szybkość (większe przejścia, mniej indeksów) albo pod jakość (dodatkowe przejście wykańczające, inny kąt obrotu, mniejszy posuw); pytanie, co w Twojej produkcji bardziej się opłaca i gdzie naprawdę boli Cię dodatkowe 10–20 minut cyklu.
Poprzedni artykułModelowanie rowków i wpustów: normy, tolerancje i ułatwienia pod obróbkę
Szymon Szczepaniak
Technolog produkcji nastawiony na skracanie czasu przygotowania programów bez utraty jakości. Na TorusCADCAM.com.pl opisuje sprawdzone workflow: od szablonów operacji i automatyzacji powtarzalnych kroków po budowę bibliotek narzędzi i materiałów. Lubi porównywać strategie 2.5D i 3D pod kątem czasu cyklu, obciążenia wrzeciona i ryzyka błędów. W artykułach podaje konkretne parametry jako punkt startowy, ale zawsze tłumaczy, jak je korygować w zależności od maszyny, sztywności mocowania i wymagań rysunku. Stawia na rzetelne, mierzalne efekty.