Cykl 453 KINEMATYKA SIATKA (#48 / #2-01-1)

Programowanie ISO

G453

Zastosowanie

 
Machine

Należy zapoznać się z instrukcją obsługi obrabiarki!

Konieczna jest opcja software KinematicsOpt (#48 / #2-01-1) .

Ta funkcja musi zostać aktywowana przez producenta maszyn i przez niego dopasowana.

Aby móc wykorzystywać ten cykl, producent obrabiarek musi uprzednio wygenerować tabelę kompensacji (*.kco) i ją skonfigurować, a także przeprowadzić dalsze ustawienia.

Nawet jeśli obrabiarka została już zoptymalizowana odnośnie błędów położenia (np. przez cykl 451), to mogą pozostawać jeszcze błędy przy Tool Center Point (TCP) podczas nachylania osi obrotu. Mogą one wynikać np. z błędów komponentów (np. z błędu łożyska) osi obrotowych.

Przy pomocy cyklu 453 KINEMATYKA SIATKA błędy głowic obrotowych można zlokalizować i je kompensować, w zależności od pozycji osi obrotu. Kiedy chcesz zapisać wartości kompensacji przy użyciu tego cyklu, wymaga on uaktywnienia opcji software KinematicsComp (#52 / #2-04-1). Przy pomocy tego cyklu wymierza się przy pomocy 3D układu pomiarowego TS głowicę kalibrującą HEIDENHAIN, która została zamocowana na stole maszyny. Cykl przemieszcza sondę wówczas automatycznie na pozycje, leżące w układzie siatkowym wokół kulki kalibrującej. Te pozycje nachylenia określa producent obrabiarek. Pozycje te mogą leżeć nawet trójwymiarowo. (Każdy wymiar to jedna oś obrotu). Po operacji próbkowania na kulce może następować kompensacja błędów za pomocą wielowymiarowej tabeli. Tabelę kompensacji (*.kco) definiuje producent obrabiarek, on określa także jej lokalizację w pamięci.

Jeśli praca następuje z użyciem cyklu 453 , to należy wykonać ten cykl na kilku różnych pozycjach w przestrzeni roboczej. W ten sposób można natychmiast zweryfikować, czy kompensacja z cyklem 453 ma pożądane pozytywne efekty odnośnie dokładności obrabiarki. Tylko jeśli z tymi samymi wartościami korekcji na kilku pozycjach zostają uzyskane pożądane udoskonalenia, to ten rodzaj kompensacji jest odpowiedni dla danej obrabiarki. Jeśli tak nie jest, to należy szukać błędów poza osiami obrotu.

Przeprowadzać pomiary z cyklem 453 w zoptymalizowanym stanie po stwierdzeniu błędów położenia osi obrotu. W tym celu należy stosować uprzednio np. 451.

 
Tip

HEIDENHAIN zaleca wykorzystanie głowic kalibrujących KKH 250 (numer artykułu 655475-01) lub KKH 100 (numer artykułu 655475-02), wykazujących szczególnie dużą sztywność oraz specjalną, przewidzianą dla kalibrowania maszyn konstrukcję. W razie zainteresowania zamówieniem proszę skontaktować się z HEIDENHAIN.

Sterowanie optymalizuje dokładność obrabiarki. W tym celu zachowuje wartości kompensacji na końcu operacji pomiaru automatycznie w tabeli kompensacji (*kco) . (w trybie Q406=1)

Przebieg cyklu

  1. Zamocować główkę kalibrującą, zwrócić uwagę na odstępy dla uniknięcia kolizji
  2. W trybie Praca ręczna należy wyznaczyć punkt odniesienia w centrum kulki lub, jeśli Q431=1 albo Q431=3 jest zdefiniowany: pozycjonować układ pomiarowy manualnie na osi sondy pomiarowej nad głowicę kalibrującą i na płaszczyźnie obróbki w centrum kulki
  3. Wybrać tryb pracy przebiegu programu i uruchomić program NC
  4. W zależności od Q406 (-1=skasuj / 0=sprawdź / 1=kompensuj) zostaje wykonany cykl
 
Tip

Podczas wyznaczania punktu odniesienia zaprogramowany promień kulki kalibrującej jest monitorowany tylko przy drugim pomiarze. Jeśli wypozycjonowanie wstępne odnośnie kulki kalibrujące jest niedokładne i wykonywane jest naznaczenie punktu odniesienia, to kulka kalibrująca jest próbkowana dwa razy.

Różne tryby (Q406)

Tryb Usuwanie Q406 = -1 (#52 / #2-04-1)

  • Nie następuje przemieszczenie osi
  • Sterowanie opisuje wszystkie wartości tabeli kompensacji (*.kco) z "0", to prowadzi do sytuacji, iż żadne dodatkowe kompensacje nie działają na aktualnie wybraną kinematykę

Tryb kontroli Q406 = 0

  • Sterowanie przeprowadza próbkowanie na kulce kalibrującej.
  • Wyniki są zachowywane w protokole w formacie .html a ten jest zachowany w tym samym folderze, w którym znajduje się także aktualny program NC .

Tryb Kompensowanie Q406 = 1 (#52 / #2-04-1)

  • Sterowanie przeprowadza próbkowanie na kulce kalibrującej
  • Sterowanie zapisuje odchylenia do tabeli kompensacji (*.kco), tabela jest aktualizowana a kompensacje działają natychmiast
  • Wyniki są zachowywane w protokole w formacie .html a ten jest zachowany w tym samym folderze, w którym znajduje się także aktualny program NC .

Wybór pozycji kulki kalibrującej na stole maszynowym

W zasadzie można umocować kulkę kalibrującą w każdym dostępnym miejscu na stole maszynowym, jak również na mocowadłach lub na obrabianych przedmiotach. Zaleca się zamocowanie kulki możliwie blisko późniejszych pozycji obróbki.

 
Tip

Tak wybrać pozycję kulki kalibrującej na stole maszynowym, aby przy pomiarze nie doszło do kolizji.

Wskazówki

 
Machine

Konieczna jest opcja software (#48 / #2-01-1) .

Konieczna jest opcja software (#52 / #2-04-1) .

Ta funkcja musi zostać aktywowana przez producenta maszyn i przez niego dopasowana.

Producent obrabiarki określa lokalizację w pamięci tabeli kompensacji (*.kco).

 
Wskazówka
Uwaga niebezpieczeństwo kolizji!
Podczas odpracowywania cyklu nie może być aktywna rotacja podstawowa ani rotacja podstawowa 3D. Sterowanie kasuje ewentualnie wartości z kolumn SPA, SPB i SPC tablicy punktów odniesienia. Po cyklu należy ponownie nastawić rotację podstawową bądź rotację podstawową 3D, inaczej istnieje zagrożenie kolizji.
  1. Przed odpracowaniem cyklu dezaktywować rotację podstawową.
  2. Po optymalizacji należy na nowo nastawić punkt odniesienia i rotację podstawową.
  • Ten cykl można wykonać wyłącznie w trybie obróbki FUNCTION MODE MILL.
  • Zwrócić uwagę przed startem, aby M128 lub FUNCTION TCPM były wyłączone.
  • Cykl 453, jak i 451 oraz 452 zostaje zakończony z aktywnym 3D-ROT w trybie automatyki, który jest zgodny z położeniem osi obrotu.
  • Przed definiowaniem cyklu należy wyznaczyć punkt odniesienia w centrum kulki kalibrującej i aktywować ten punkt albo definiować parametr Q431 odpowiednio z 1 lub 3.
  • Sterowanie wykorzystuje jako posuw pozycjonowania dla najazdu wysokości próbkowania w osi sondy mniejszą wartość z parametru cyklu Q253 oraz FMAX-wartości z tabeli układu impulsowego. Przemieszczenia osi obrotu sterowanie wykonuje zasadniczo z posuwem pozycjonowania Q253 , przy czym nadzorowanie sondy jest nieaktywne.
  • Programowanie w calach: wyniki pomiarów i dane protokołu sterowanie wydaje zasadniczo w mm.
  • Jeśli aktywowano ustawienie punktu odniesienia przed pomiarem (Q431 = 1/3), to należy pozycjonować układ pomiarowy przed startem cykl o odstęp bezpieczny (Q320 + SET_UP) w przybliżeniu po środku nad kulką kalibrującą.
 
Tip
  • Jeśli maszyna wyposażona jest w wyregulowane wrzeciono, to należy aktywować powielanie kąta w tabeli układu impulsowego (kolumna TRACK) . W ten sposób można zasadniczo zwiększyć dokładność przy pomiarze za pomocą układu 3D.

Wskazówka w połączeniu z parametrami maszynowymi

  • Przy pomocy parametru maszynowego mStrobeRotAxPos (nr 204803) producent obrabiarki definiuje maksymalnie dozwoloną modyfikację transformacji. Jeśli wartość jest nierówna -1 (M-funkcja pozycjonuje osie obrotu), to można rozpocząć pomiar tylko, jeśli wszystkie osie obrotu znajdują się w położeniu 0°.
  • Przy pomocy parametru maszynowego maxDevCalBall (nr 204802) producent obrabiarek definiuje maksymalne odchylenie promienia kulki kalibrującej. Sterowanie określa dla każdej operacji próbkowania najpierw promień kulki kalibrującej. Jeśli ustalony promień kulki odbiega od zapisanego promienia kulki, który zdefiniowano w parametrze maszynowym maxDevCalBall (nr 204802), to sterowanie wydaje komunikat o błędach i kończy pomiar.

Parametry cyklu

Rysunek pomocniczy

Parametry

Q406 tryb (-1/0/+1)

Określić, czy sterowanie ma zapisywać wartości w tabeli kompensacji (*.kco) z 0, kontrolować aktualnie dostępne odchylenia czy też ma kompensować. Generowany jest protokół (*.html).

-1: wartości w tabeli kompensacji (*.kco) usunąć. Wartości kompensacji błędów pozycjonowania TCP zostają w tabeli kompensacji (*.kco) ustawione na wartość 0. Pozycje pomiaru nie są próbkowane. W protokole (*.html) wyniki nie są wydawane. (#52 / #2-04-1)

0: kontrola błędów pozycji TCP. Sterowanie dokonuje pomiaru błędów pozycji TCP w zależności od pozycji osi obrotu, nie dokonuje jednakże żadnych wpisów w tabeli kompensacji (*.kco) . Odchylenia standardowe oraz maksymalne sterowanie pokazuje w protokole (*.html) .

1: kompensowanie błędów pozycji TCP. Sterowanie dokonuje pomiaru błędów pozycji TCP w zależności od pozycji osi obrotu, a także dokonuje wpisu odchyleń w tabeli kompensacji (*.kco) . Następnie kompensacje natychmiast zadziałają. Odchylenia standardowe oraz maksymalne sterowanie pokazuje w protokole (*.html) . (#52 / #2-04-1)

Dane wejściowe: -1, 0, +1

Q407 Promień kulki kalibrującej?

Zapisać dokładny promień używanej kulki kalibrującej.

Dane wejściowe: 0.0001...99.9999

Q320 Bezpieczna odleglosc?

Dodatkowy odstęp pomiędzy punktem pomiarowym i główką sondy pomiarowej. Q320 działa addytywnie do SET_UP tabeli sond pomiarowych Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999 alternatywnie PREDEF

Q408 Wysokość powrotu?

0: nie najeżdżać wysokości powrotu, sterowanie najeżdża następną pozycję pomiaru na przewidzianej do wymiarowania osi. Nie dozwolone dla osi Hirtha! Sterowanie najeżdża pierwszą pozycję pomiarową w kolejności A, potem B, następnie C

>0: wysokość powrotu w nienachylonym układzie współrzędnych obrabianego przedmiotu, na którą sterowanie ustawia oś wrzeciona przed pozycjonowaniem osi obrotu. Dodatkowo sterowanie pozycjonuje sondę pomiarową na płaszczyźnie obróbki na punkt zerowy. Monitorowanie trzpienia nie jest aktywne w tym trybie. Definiować prędkość pozycjonowania w parametrze Q253. Wartość działa absolutnie.

Dane wejściowe: 0...99999.9999

Q253 Posuw przy pozycj. wstępnym?

Podać prędkość przemieszczenia narzędzia przy pozycjonowaniu w mm/min.

Dane wejściowe: 0...99999.9999 alternatywnie FMAX, FAUTO, PREDEF

Q380 Kąt bazowy? (0=oś główna)

Podać kąt bazowy (rotacja podstawowa) dla określenia punktów pomiarowych w używanym układzie współrzędnych obrabianego detalu. Definiowanie kąta bazowego może znacznie zwiększyć zakres pomiaru osi. Wartość działa absolutnie.

Dane wejściowe: 0...360

Q423Liczba operacji impulsowania?

Zdefiniować liczbę zabiegów próbkowania, których sterowanie ma używać dla pomiaru kulki kalibrującej na płaszczyźnie. Mniej punktów pomiarowych zwiększa prędkość, więcej punktów pomiarowych zwiększa pewność pomiaru.

Dane wejściowe: 3...8

Q431 Naznaczyć preset(0/1/2/3)?

Należy określić, czy sterowanie ma ustawić aktywny punkt odniesienia automatycznie w centrum kulki:

0: nie nastawiać automatycznie punktu w centrum kulki: nastawić punkt odniesienia manualnie przed startem cyklu

1: nastawić punkt odniesienia detalu automatycznie przed pomiarem w centrum kulki (aktywny punkt odniesienia jest nadpisywany): wypozycjonować układ pomiarowy manualnie przed startem cyklu nad kulką kalibrującą

2: nastawić automatycznie punkt odniesienia w centrum kulki (aktywny punkt odniesienia jest nadpisywany): nastawić punkt odniesienia manualnie przed startem cyklu

3: nastawić punkt odniesienia detalu automatycznie przed i po pomiarze w centrum kulki (aktywny punkt odniesienia jest nadpisywany): wypozycjonować układ pomiarowy manualnie przed startem cyklu nad kulką kalibrującą

Dane wejściowe: 0, 1, 2, 3

Próbkowanie z cyklem 453

11 TCH PROBE 453 KINEMATYKA SIATKA ~

Q406=+0

;TRYB ~

Q407=+12.5

;PROMIEN KULKI ~

Q320=+0

;BEZPIECZNA WYSOKOSC ~

Q408=+0

;WYSOKOSC POWROTU ~

Q253=+750

;PREDK. POS. ZAGLEB. ~

Q380=+0

;KAT BAZOWY ~

Q423=+4

;LICZBA PROBKOWAN ~

Q431=+0

;NAZNACZYC PRESET

Funkcja protokołu

Sterowanie generuje po odpracowaniu cyklu 453 protokół (TCHPRAUTO.html), ten protokół zostaje zachowany w tym samym katalogu, jak i aktualny program NC . Zawiera on następujące dane:

  • Data i godzina, kiedy protokół został wygenerowany
  • Nazwa ścieżki programu NC, z którego cykl został odpracowany
  • Numer i nazwa aktywnego narzędzia
  • Tryb
  • Zmierzone dane: odchylenie standardowe i maksymalne odchylenie
  • Informację, od której pozycji w stopniach (°) pojawiło się maksymalne odchylenie
  • Liczba pozycji pomiarowych