Programowanie ISO
G453
G453
Należy zapoznać się z instrukcją obsługi obrabiarki!
Konieczna jest opcja software KinematicsOpt (opcja #48).
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 KinematicsComp (opcja #52). 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.
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)
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.
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.
Tak wybrać pozycję kulki kalibrującej na stole maszynowym, aby przy pomiarze nie doszło do kolizji.
Konieczna jest opcja software KinematicsOpt (opcja #48). Konieczna jest opcje software KinematicsComp (opcja #52).
Ta funkcja musi zostać aktywowana przez producenta maszyn i przez niego dopasowana.
Producent obrabiarki określa lokalizację w pamięci tabeli kompensacji (*.kco).
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. (opcja #52 KinematicsComp konieczna) 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) . (opcja #52 KinematicsComp konieczna) 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 |
Wykorzystywane w niniejszej instrukcji obsługi programy NC to propozycje rozwiązania. Przed zastosowaniem programów NC bądź pojedynczych bloków NC na obrabiarce, należy je dopasować.
Niektóre programy NC są zależne od kinematyki obrabiarki. Należy dopasować te programy NC przed pierwszym testem wykonania do kinematyki obrabiarki.
Należy przetestować programy NC dodatkowo z wykorzystaniem symulacji przed rzeczywistym uruchomieniem programu.
Wykorzystując test programu stwierdzisz, czy program NC może być zastosowany z dostępnymi opcjami oprogramowania, z aktywną kinematyką jak i z aktualną konfiguracją obrabiarki.
11 TCH PROBE 453 KINEMATYKA SIATKA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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: