Automatyczne kompensowanie ustawienia narzędzia z M128 (opcja #9)

Zastosowanie

Jeśli w programie NC zmienia się pozycja wysterowanej osi obrotu, to sterownik kompensuje automatycznie przy pomocy M128 ustawienie narzędzia podczas operacji podczas procesu przechylania za pomocą kompensacyjnego ruchu osi liniowych. Dzięki temu pozycja czubka narzędzia pozostaje niezmieniona względem detalu (TCPM).

 
Tip

Zamiast M128 HEIDENHAIN zaleca o wiele bardziej wydajną funkcję FUNCTION TCPM.

Warunek

  • Maszyna z głowicą obrotową
  • Opis kinematyki
  •  
    Machine

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

    Producent obrabiarki generuje opis kinematyki maszyny.

  • Opcja software #9 Rozszerzone funkcje grupa 2

Opis funkcji

Działanie

M128 działa na początku bloku.

  • Przy pomocy następujących funkcji resetujesz M128 :
  • M129
  • FUNCTION RESET TCPM
  • W trybie pracy Przebieg progr. wybrać inny program NC
 
Tip

M128 działa także w trybie pracy Manualnie i pozostaje aktywna po zmianie trybu pracy.

Przykład zastosowania

M128_inaktiv
M128_aktiv

Postępowanie bez M128

Postępowanie z M128

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ć.

  • Należy dopasować następujące treści:
  • Narzędzia
  • Wartości skrawania
  • Posuwy
  • Bezpieczna wysokość bądź bezpieczne pozycje
  • Specyficzne pozycje maszynowe, np. z M91
  • Ścieżki wywoływanych programów

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.

 
Tip

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 L X+100 B-30 F800 M128 F1000

; przesuw z automatyczną kompensacją przemieszczenia osi obrotu

W tym wierszu NC sterowanie aktywuje M128 z posuwem dla ruchu kompensacyjnego. Następnie sterowanie wykonuje symultaniczny ruch przemieszczeniowy na osi X i osi B.

Aby utrzymać stałą pozycję czubka narzędzia względem detalu podczas ustawienia osi obrotu, sterowanie wykonuje nieprzerwany ruch kompensacyjny przy pomocy osi liniowych. W tym przykładzie sterowanie wykonuje ruch kompensacyjnych na osi Z.

Bez M128 powstaje dyslokacja czubka narzędzia względem pozycji zadanej, kiedy tylko kąt ustawienia narzędzia się zmieni. Ten offset nie jest kompensowany przez sterowanie. Jeśli nie uwzględnisz tego odchylenia w programie NC , to następuje obróbka z dyslokacją lub dochodzi do kolizji.

Dane wejściowe

Jeśli definiujesz M128, to sterowanie kontynuuje dialog i zapytuje o posuw F. Określona wartość ogranicza posuw podczas ruchu kompensacyjnego.

Przystawiona obróbka z niesterowanymi osiami obrotu

Możesz wykonać także obróbkę ustawczą z niesterowanymi osiami obrotu, tzw.osiami licznika, w połączeniu z M128.

  1. Proszę postąpić przy tej operacji z niesterowanymi osiami obrotu w następujący sposób:
  2. Przed aktywacją M128 osie obrotu pozycjonować odręcznie
  3. M128 aktywować
  4. Sterowanie odczytuje wartości rzeczywiste wszystkich dostępnych osi obrotu, oblicza na tej podstawie nową pozycję punktu prowadzenia narzędzia i aktualizuje wskazanie położenia
  5. Punkty odniesienia narzędzia

  6. Sterowanie wykonuje konieczne ruchy kompensacyjne przy następnym przemieszczeniu.
  7. Przeprowadzenie obróbki
  8. Przy końcu programu zresetować M128 z M129
  9. Osie obrotu ustawić w położeniu wyjściowym
 
Tip

Jak długo M128 jest aktywna, sterowanie monitoruje pozycję rzeczywistą niesterowanych osi obrotu. Jeśli pozycja rzeczywista odbiega od zdefiniowanej przez producenta maszyn wartości pozycji zadanej, to sterowanie wydaje komunikat o błędach oraz przerywa przebieg programu.

Wskazówki

 
Wskazówka
Uwaga niebezpieczeństwo kolizji!
Osie obrotu ze sprzęgłem Hirtha muszą dla nachylenia zostać wysunięte z zazębienia. Podczas wysuwania i ruchu nachylenia istnieje zagrożenie kolizji!
  1. Wysunąć narzędzie z materiału zanim zostanie zmienione położenie osi obrotu
 
Wskazówka
Uwaga niebezpieczeństwo kolizji!
Jeśli przy frezowaniu obwodowym określasz pozycję narzędzia poprzez prostą LN z orientacją narzędzia TX, TY i TZ , to sterowanie oblicza samodzielnie konieczne pozycje osi obrotowych. Wskutek tego mogą powstawać nieprzewidziane ruchy przemieszczeniowe.
  1. Należy przetestować program NC przed wykonaniem przy pomocy symulacji
  2. Powoli rozpocząć program NC

Korekcja narzędzia 3D przy frezowaniu obwodowym (opcja #9)

dane wyjściowe z wektorami

  • Posuw dla ruchu kompensacyjnego pozostaje tak długo w działaniu, aż zostanie zaprogramowany nowy posuw lub z M128 zostanie anulowany.
  • Jeśli M128 jest aktywna, to sterowanie pokazuje w strefie pracy Pozycje symbol TCPM.
  • strefa robocza Pozycje

  • Określasz kąt pozycji narzędzia, bezpośrednio wprowadzając pozycje osiowe osi obrotu. Wartości odnoszą się więc do układu współrzędnych obrabiarki M-CS. W przypadku maszyn z głowicami obrotowymi zmienia się układ współrzędnych narzędzia T-CS. W przypadku maszyn z osiami obrotowymi stołu zmienia się układ współrzędnych detalu W-CS.
  • Układy odniesienia

  • Jeśli przy aktywnej M128 wykonujesz następujące funkcje, to sterowanie przerywa wykonanie programu i wyświetla komunikat o błędach:
    • Korekcja promienia krawędzi tnącej RR/RL w trybie toczenia (opcja #50)
    • M91
    • M92
    • M144
    • Wywołanie narzędzia TOOL CALL
    • Dynamiczne monitorowanie kolizji DCM (opcja #40) i jednocześnie M118

Wskazówka w połączeniu z parametrami maszynowymi

  • Przy pomocy opcjonalnego parametru maszynowego maxCompFeed (nr 201303) producent obrabiarki określa maksymalną prędkość ruchów kompensacyjnych.
  • Za pomocą opcjonalnego parametru maszynowego maxAngleTolerance (nr 205303) producent obrabiarki określa maksymalną tolerancję kąta.
  • Za pomocą opcjonalnego parametru maszynowego maxLinearTolerance (nr 205305) producent obrabiarki określa maksymalną tolerancję osi liniowych.
  • Za pomocą opcjonalnego parametru maszynowego manualOversize (nr 205304) producent obrabiarki określa ręczny naddatek dla wszystkich obiektów kolizji.
  • W opcjonalnym parametrze maszynowym presetToAlignAxis (nr 300203) producent maszyny definiuje poosiowo, jak sterowanie interpretuje wartości offset. Przy FUNCTION TCPM i M128 ten parametr maszynowy jest znaczący tylko dla tej osi rotacji, wokół której obraca się oś narzędzia (przeważnie C_OFFS).
  • Transformacja bazowa i offset

    • Jeśli parametr maszynowy nie jest zdefiniowany, bądź jest zdefiniowany z wartością TRUE , to możesz z offsetem kompensować ukośne położenie detalu na płaszczyźnie. Offset ma wpływ na orientację układu współrzędnych detalu W-CS.
    • Układ współrzędnych detalu W-CS

    • Jeśli parametr maszynowy jest zdefiniowany z wartością FALSE , to nie możesz offsetem kompensować ukośnego położenia detalu na płaszczyźnie. Sterowanie nie uwzględnia offsetu podczas odpracowywania.

Wskazówki w połączeniu z narzędziami

Jeśli podczas obróbki konturu narzędzie jest ustawiane, to należy stosować frez kulkowy. Inaczej narzędzie może uszkodzić kontur.

  • Aby podczas obróbki nie uszkodzić konturu frezem kulkowym, należy zwrócić uwagę na następujące aspekty:
  • Przy M128 sterowanie nastawia punkt obrotu narzędzia w punkcie prowadzenia narzędzia. Jeśli punkt obrotu narzędzia leży na końcówce narzędzia, to uszkodzi ono kontur przy zmianie pozycji. Dlatego też punkt prowadzenia narzędzia musi znajdować się w punkcie środkowym narzędzia.
  • Punkty odniesienia narzędzia

  • Aby sterowanie prawidłowo pokazało narzędzie w symulacji, należy określić rzeczywistą długość narzędzia w kolumnie L tabeli menedżera narzędzi.
  • Przy wywołaniu narzędzia w programie NC określasz promień kulki jako ujemną wartość delta w DL i przesuwasz tym samym punkt prowadzenia narzędzia na punkt środkowy narzędzia.

    Korekcja długości narzędzia

    Także dla dynamicznego monitorowania kolizji DCM (opcja #40) należy określić rzeczywistą długość narzędzia w tabeli menedżera narzędzi.

    Dynamiczne monitorowanie kolizji DCM (opcja #40)

  • Jeśli punkt prowadzenia narzędzia leży w punkcie środka narzędzia, to należy dopasować współrzędne osi narzędzia w programie NC o wartość promienia kulki.

W funkcji FUNCTION TCPM możesz wybrać niezależnie od siebie punkt prowadzenia narzędzia i punkt obrotu narzędzia.

Kompensacja ustawienia narzędzia z FUNCTION TCPM (opcja #9)

Definicja