Podstawowe informacje o cyklach sondy dotykowej 14xx (#17 / #1-05-1)

Zastosowanie

Cykle sondy dotykowej zawierają:

  • Uwzględnienie aktywnej kinematyki obrabiarki
  • Półautomatyczne próbkowanie
  • Monitorowanie tolerancji
  • Uwzględnienie kalibrowania 3D
  • Jednoczesne określenie obrotu i pozycji
Objaśnienie pojęć

Oznaczenie

Krótki opis

Pozycja zadana

Pozycja z rysunku, np. pozycja odwiertu

Wymiar zadany

Wymiary z rysunku np. średnica odwiertu

Aktualna pozycja

Wymiar pomiaru pozycji, np. pozycja odwiertu

Wymiar rzeczywisty

Wynik pomiaru wymiarów np. średnicy odwiertu

I-CS

Wejściowy układ współrzędnych
I-CS: Input Coordinate System

W-CS

Układ współrzędnych detalu
W-CS: Workpiece Coordinate System

Obiekt

Obiekty próbkowania: okrąg, czop, płaszczyzny, krawędź

Ewaluacja

Wyniki pomiarów w Q-parametrach

Wyniki pomiarów danego cyklu próbkowania sterowanie zachowuje w działających globalnie Q-parametrach Q9xx . Te parametry mogą być wykorzystywane dalej w programie NC . Proszę zwrócić uwagę na tabelę parametrów wyniku, która ukazana jest przy każdym opisie cyklu.

Punkt odniesienia i oś narzędzia

Sterowanie wyznacza punkt odniesienia na płaszczyźnie obróbki w zależności od osi sondy pomiarowej, zdefiniowanej przez obsługującego w programie pomiaru.

Aktywna oś sondy dotykowej

Wyznaczanie punktu odniesienia w

Z

X lub Y

Y

Z i X

X

Y i Z

Wskazówki

  • Dyslokacje mogą zostać zapisane do transformacji bazowej tablicy punktów odniesienia, jeśli przy konsystentnej płaszczyźnie roboczej lub w przypadku obiektów pozycjonowanie próbkowanie wykonywane jest z aktywnym TCPM
  • Obroty mogą zostać zapisane do transformacji bazowej tablicy punktów odniesienia jako rotacja podstawowa lub także jako offset osi wychodząc z pierwszej osi stołu obrotowego detalu

Protokół

Uzyskane wyniki są protokołowane w TCHPRAUTO.html jak i zachowywane w przewidzianych dla cyklu parametrach Q .

Zmierzone odchylenia wyrażają różnicę zmierzonych wartości rzeczywistych do środka tolerancji. Jeśli nie podano tolerancji, to odnoszą się one do wymiaru nominalnego.

W paginie górnej pliku protokołu widoczna jest jednostka miary programu głównego.

Wskazówki

  • Pozycje próbkowania odnoszą się do zaprogramowanych współrzędnych zadanych w I-CS.
  • Należy zaczerpnąć pozycje zadane z rysunku.
  • Przed definicją cyklu należy zaprogramować wywołanie narzędzia dla definicji osi sondy pomiarowej.
  • Cykle próbkowania 14xx obsługują formy trzpienia SIMPLE i L-TYPE.
  • Dla uzyskania optymalnych wyników odnośnie dokładności przy stosowaniu L-TYPE, zaleca się przeprowadzenie próbkowania i kalibrowania z identyczną prędkością. Należy zwrócić uwagę na ustawienie potencjometru posuwu, jeśli działa on przy próbkowaniu.
  • Jeżeli sonda dotykowa detalu nie odchyla się dokładnie poziomo bądź dokładnie pionowo, to może dojść do rozbieżności w wynikach pomiaru.
  • Jeśli ma być wykorzystywany nie tylko obrót ale także zmierzona pozycja, to należy dokonać próbkowania możliwie prostopadle do powierzchni. Im większy błąd kąta i im większy promień kulki sondy, tym większy jest błąd pozycji. Ze względu na duże odchylenia kąta w położeniu wyjściowym mogą powstawać tu odpowiednie odchylenia odnośnie pozycji.

Tryb półautomatyczny

Jeśli pozycje próbkowania w odniesieniu do aktualnego punktu zerowego nie są znane, to cykl może być wykonywany w trybie półautomatycznym. Tu można przed wykonaniem operacji próbkowania określić pozycję startu poprzez odręczne pozycjonowanie wstępne.

W tym celu należy postawić przed pożądaną pozycją zadaną znak "?" . To możesz zrealizować używając opcji wyboru Nazwa na pasku zadań. W zależności od obiektu należy definiować pozycje zadane, określające kierunek operacji próbkowania patrz "Przykłady”.

 
Tip

W zależności od obiektu należy definiować pozycje zadane, określające kierunek operacji próbkowania.

Przebieg cyklu

Proszę postąpić następująco:

  1. Wykonanie cyklu
  2. Sterowanie przerywa program NC.
  3. Pojawia się okno.
  4. Pozycjonować sondę klawiszami kierunkowymi osi na pożądany punkt próbkowania
  5. lub

  6. kółkiem ręcznym pozycjonować sondę na pożądany punkt
  7. W razie konieczności dokonać zmiany kierunku próbkowania w oknie

  1. Kliknij na klawisz NC-Start
  2. Sterowanie zamyka okna i wykonuje pierwszą operację próbkowania.
  3. Jeśli TRYB BEZP.WYSOK. Q1125 = 1 lub 2, to sterowanie otwiera meldunek w zakładce FN 16 strefy roboczej Status . Ten komunikat informuje, że nie jest możliwe przejście do trybu wycofania na bezpieczną wysokość.
  4. Przejechanie sondy na bezpieczną pozycję

  1. Kliknij na klawisz NC-Start
  2. Cykl bądź program jest kontynuowany. W razie konieczności należy powtórzyć tę kompletną operację dla dalszych punktów próbkowania.
 
Wskazówka
Uwaga niebezpieczeństwo kolizji!
Sterowanie ignoruje przy wykonaniu trybu półautomatycznego zaprogramowaną wartość 1 i 2 dla powrotu na bezpieczną wysokość. W zależności od pozycji, na której znajduje się sonda, istnieje zagrożenie kolizji.
  1. W trybie półautomatycznym po każdej operacji próbkowania przejechać odręcznie na bezpieczną wysokość
 
Tip

Wskazówki dotyczące programowania i obsługi:

  • Należy zaczerpnąć pozycje zadane z rysunku.
  • Tryb półautomatyczny wykonywany jest tylko w trybach pracy obrabiarki, a nie w symulacji.
  • Jeśli dla punktu próbkowania we wszystkich kierunkach nie zostaną zdefiniowane pozycje zadane, to sterowanie wydaje komunikat o błędach.
  • Jeśli dla danego kierunku nie zostanie zdefiniowana pozycja zadana, to po próbkowaniu obiektu następuje przejęcie wartości rzeczywistej jako zadanej. Oznacza to, iż zmierzona pozycja rzeczywista jest później przyjmowana jako pozycja zadana. Co z kolei oznacza, dla tej pozycji brak odchylenia a tudzież także brak korekcji pozycji.

Przykłady

Ważne: należy podać pozycje zadane z rysunku!

W poniższych trzech przykładach zastosowano pozycje zadane z rysunku.

Ustawienie przy użyciu dwóch odwiertów

W tym przykładzie ustawiane są dwa odwierty. Próbkowanie następuje w osi X (oś główna) i osi Y (oś pomocnicza). Dlatego też należy koniecznie zdefiniować dla tych osi pozycję zadaną z rysunku! Pozycja zadana osi Z (oś narzędzia) nie jest konieczna, ponieważ nie są rejestrowane wymiary w tym kierunku.

  • QS1100 = pozycja docelowa 1 osi głównej określona, jednakże pozycja detalu nieznana
  • QS1101 = pozycja docelowa 1 osi pomocniczej określona, jednakże pozycja detalu nieznana
  • QS1102 = pozycja zadana 1 osi narzędzia nieznana
  • QS1103 = pozycja docelowa 2 osi głównej określona, jednakże pozycja detalu nieznana
  • QS1104 = pozycja docelowa 2 osi pomocniczej określona, jednakże pozycja detalu nieznana
  • QS1105 = pozycja zadana 2 osi narzędzia nieznana

11 TCH PROBE 1411 PROBKOWANIE DWA OKREGI ~

QS1100= "?30"

;1.PKT OS GLOWNA ~

QS1101= "?50"

;1.PKT OS POMOCNICZA ~

QS1102= "?"

;1.PKT OS NARZEDZIA ~

Q1116=+10

;Srednica 1 ~

QS1103= "?75"

;2.PKT OS GLOWNA ~

QS1104= "?50"

;2.PKT OS POMOCNICZA ~

QS1105= "?"

;2.PKT OS NARZEDZIA ~

Q1117=+10

;SREDNICA 2 ~

Q1115=+0

;TYP GEOMETRII ~

Q423=+4

;LICZBA PROBKOWAN ~

Q325=+0

;KAT POCZATKOWY ~

Q1119=+360

;KAT ROZWARCIA ~

Q320=+2

;BEZPIECZNA WYSOKOSC ~

Q260=+100

;BEZPIECZNA WYSOKOSC ~

Q1125=+2

;TRYB BEZP.WYSOK. ~

Q309=+0

;REAKCJA NA BLAD ~

Q1126=+0

;OSIE OBROTU USTAW ~

Q1120=+0

;POZYCJA PRZEJECIA ~

Q1121=+0

;ROTACJE PRZEJAC

Justowanie poprzez krawędź

W tym przykładzie justowana jest krawędź. Próbkowanie następuje w osi Y (oś pomocnicza). Dlatego też należy koniecznie zdefiniować dla tych osi pozycję zadaną z rysunku! Pozycje zadane osi X (oś główna) i osi Z (oś narzędzia) nie są konieczne, ponieważ nie są rejestrowane wymiary w tym kierunku.

  • QS1100 = pozycja zadana 1 osi głównej nieznana
  • QS1101 = pozycja docelowa 1 osi pomocniczej określona, jednakże pozycja detalu nieznana
  • QS1102 = pozycja zadana 1 osi narzędzia nieznana
  • QS1103 = pozycja zadana 2 osi głównej nieznana
  • QS1104 = pozycja docelowa 2 osi pomocniczej określona, jednakże pozycja detalu nieznana
  • QS1105 = pozycja zadana 2 osi narzędzia nieznana

11 TCH PROBE 1410 PROBKOWANIE KRAWEDZ ~

QS1100= "?"

;1.PKT OS GLOWNA ~

QS1101= "?0"

;1.PKT OS POMOCNICZA ~

QS1102= "?"

;1.PKT OS NARZEDZIA ~

QS1103= "?"

;2.PKT OS GLOWNA ~

QS1104= "?0"

;2.PKT OS POMOCNICZA ~

QS1105= "?"

;2.PKT OS NARZEDZIA ~

Q372=+2

;KIERUNEK PROBKOWANIA ~

Q320=+0

;BEZPIECZNA WYSOKOSC ~

Q260=+100

;BEZPIECZNA WYSOKOSC ~

Q1125=+2

;TRYB BEZP.WYSOK. ~

Q309=+0

;REAKCJA NA BLAD ~

Q1126=+0

;OSIE OBROTU USTAW ~

Q1120=+0

;POZYCJA PRZEJECIA ~

Q1121=+0

;ROTACJE PRZEJAC

Justowanie poprzez płaszczyznę

W tym przykładzie ustawiana jest płaszczyzna. Tu należy koniecznie zdefiniować wszystkie trzy pozycje zadane z rysunku. Dla obliczenia kąta jest ważnym, iż przy każdej pozycji próbkowania wszystkie trzy osie są uwzględniane.

  • QS1100 = pozycja docelowa 1 osi głównej określona, jednakże pozycja detalu nieznana
  • QS1101 = pozycja docelowa 1 osi pomocniczej określona, jednakże pozycja detalu nieznana
  • QS1102 = pozycja docelowa 1 osi narzędzia określona, jednakże pozycja detalu nieznana
  • QS1103 = pozycja docelowa 2 osi głównej określona, jednakże pozycja detalu nieznana
  • QS1104 = pozycja docelowa 2 osi pomocniczej określona, jednakże pozycja detalu nieznana
  • QS1105 = pozycja docelowa 2 osi narzędzia określona, jednakże pozycja detalu nieznana
  • QS1106 = pozycja docelowa 3 osi głównej określona, jednakże pozycja detalu nieznana
  • QS1107 = pozycja docelowa 3 osi pomocniczej określona, jednakże pozycja detalu nieznana
  • QS1108 = pozycja docelowa 3 osi narzędzia określona, jednakże pozycja detalu nieznana

11 TCH PROBE 1420 PROBKOWANIE PLASZCZYZNA ~

QS1100= "?50"

;1.PKT OS GLOWNA ~

QS1101= "?10"

;1.PKT OS POMOCNICZA ~

QS1102= "?0"

;1.PKT OS NARZEDZIA ~

QS1103= "?80"

;2.PKT OS GLOWNA ~

QS1104= "?50"

;2.PKT OS POMOCNICZA ~

QS1105= "?0"

;2.PKT OS NARZEDZIA ~

QS1106= "?20"

;3.PKT OS GLOWNA ~

QS1107= "?80"

;3.PKT OS POMOCNICZA ~

QS1108= "?0"

;3.PKT OS NARZEDZIA ~

Q372=-3

;KIERUNEK PROBKOWANIA ~

Q320=+2

;BEZPIECZNA WYSOKOSC ~

Q260=+100

;BEZPIECZNA WYSOKOSC ~

Q1125=+2

;TRYB BEZP.WYSOK. ~

Q309=+0

;REAKCJA NA BLAD ~

Q1126=+0

;OSIE OBROTU USTAW ~

Q1120=+0

;POZYCJA PRZEJECIA ~

Q1121=+0

;ROTACJE PRZEJAC

Ewaluacja tolerancji

Używając cykli 14xx możesz sprawdzić zakresy tolerancji . Przy tym może być monitorowana pozycja i wielkość obiektu.

Można definiować następujące tolerancje:

Tolerancja

Przykład

DIN EN ISO 286-2

10H7

DIN ISO 2768-1

10m

Wymiary zadane z danymi tolerancji

10+0.01-0.015

Wymiary zadane możesz wprowadzać z następującymi danymi tolerancji:

Kombinacja

Przykład

Gotowy wymiar

x+-y

10+-0.5

10.0

x-+y

10-+0,5

10.0

x-y+z

10-0.1+0.5

10.2

x+y-z

10+0.1-0,5

9.8

x+y+z

10+0.1+0.5

10.3

x-y-z

10-0,1-0,5

9.7

x+y

10+0,5

10.25

x-y

10-0.5

9.75

Jeśli programujesz dane wejściowe z tolerancją, to sterowanie monitoruje ten zakres tolerancji. Sterowanie zapisuje opcje statusu Dobrze, Dopracowanie bądź Brak do parametru zwrotnego Q183. Jeśli zaprogramowana jest korekta punktu odniesienia, to sterowanie koryguje aktywny punkt odniesienia po operacji próbkowania

Następujące parametry cyklu umożliwiają wprowadzenie danych z tolerancjami:

  • Q1100 1.PKT OS GLOWNA
  • Q1101 1.PKT OS POMOCNICZA
  • Q1102 1.PKT OS NARZEDZIA
  • Q1103 2.PKT OS GLOWNA
  • Q1104 2.PKT OS POMOCNICZA
  • Q1105 2.PKT OS NARZEDZIA
  • Q1106 3.PKT OS GLOWNA
  • Q1107 3.PKT OS POMOCNICZA
  • Q1108 3.PKT OS NARZEDZIA
  • Q1116 SREDNICA 1
  • Q1117 SREDNICA 2

Proszę postąpić przy programowaniu w następujący sposób:

  1. Uruchomić definiowanie cyklu
  2. Uaktywnić opcję wyboru Nazwa na pasku akcji
  3. Zaprogramować pozycję zadaną/-wymiar włącznie z tolerancją
  4. W cyklu jest zachowane np. QS1116="+8-2-1" .
 
Tip
  • Jeżeli nie programujesz tolerancji według wytycznych DIN bądź wymiary zadane z danymi tolerancji programujesz niewłaściwie np. wpisując spacje, to sterownik zatrzymuje i kończy obróbkę z komunikatem o błędach.
  • Należy uwzględnić pisownię dużą i małą literą przy wprowadzaniu tolerancji DIN EN ISO i DIN ISO. Nie należy wprowadzać spacji.

Przebieg cyklu

Jeśli pozycja rzeczywista leży poza tolerancją, to reakcja sterowania jest następująca:

  • Q309=0: sterowanie nie przerywa programu.
  • Q309=1: sterowanie przerywa program z meldunkiem w przypadku braku bądź dopracowania.
  • Q309=2: sterowanie przerywa program z meldunkiem w przypadku braku.

Jeśli Q309 = 1 lub 2, to należy:

  1. Otwiera się się okno. Sterowanie przedstawia wszystkie wymiary zadane i rzeczywiste tego obiektu.
  2. Program NC przerwać klawiszem KASOWANIE

  1. lub

  2. kontynuować program NC z NC-Start
 
Tip

Uwzględnić, iż cykle sondy zwracają odchylenia w odniesieniu do środka tolerancji do Q98x i Q99x . Jeśli Q1120 i Q1121 są określone, to ich wartości odpowiadają wielkościom, używanym dla korygowania. Jeśli automatyczna ewaluacja nie jest aktywna, to sterowanie zachowuje te wartości w odniesieniu do środka tolerancji w przewidzianych do tego parametrach Q i wartości te mogą być następnie przetwarzane.

Przykład

  • QS1116 = średnica 1 z podaniem tolerancji
  • QS1117 = średnica 2 z podaniem tolerancji

11 TCH PROBE 1411PROBKOWANIE DWA OKREGI ~

Q1100=+30

;1.PKT OS GLOWNA ~

Q1101=+50

;1.PKT OS POMOCNICZA ~

Q1102=-5

;1.PKT OS NARZEDZIA ~

QS1116="+8-2-1"

;SREDNICA 1 ~

Q1103=+75

;2.PKT OS GLOWNA ~

Q1104=+50

;2.PKT OS POMOCNICZA ~

QS1105=-5

;2.PKT OS NARZEDZIA ~

QS1117="+8-2-1"

;SREDNICA 2 ~

Q1115=+0

;TYP GEOMETRII ~

Q423=+4

;LICZBA PROBKOWAN ~

Q325=+0

;KAT POCZATKOWY ~

Q1119=+360

;KAT ROZWARCIA ~

Q320=+2

;BEZPIECZNA WYSOKOSC ~

Q260=+100

;BEZPIECZNA WYSOKOSC ~

Q1125=+2

;TRYB BEZP.WYSOK. ~

Q309=2

;REAKCJA NA BLAD ~

Q1126=+0

;OSIE OBROTU USTAW ~

Q1120=+0

;POZYCJA PRZEJECIA ~

Q1121=+0

;ROTACJE PRZEJAC

Przekazanie pozycji rzeczywistej

Można wcześniej określić rzeczywistą pozycję i definiować ją w cyklu sondy jako pozycję rzeczywistą. Do obiektu zostaje przekazana zarówno pozycja zadana jak i pozycja rzeczywista. Cykl oblicza z różnicy konieczne korekcje i wykonuje monitorowanie tolerancji.

Proszę postąpić przy programowaniu w następujący sposób:

  1. Definiowanie cyklu
  2. Uaktywnić opcję wyboru Nazwa na pasku akcji
  3. Zaprogramować pozycję zadaną z ewentualnym monitorowaniem tolerancji
  4. "@" programować
  5. Zaprogramować pozycję rzeczywistą
  6. W cyklu jest zachowane np. QS1116="10+0.02@10.0123" .
 
Tip

Wskazówki dotyczące programowania i obsługi:

  • Jeśli stosowany jest znak @, to nie następuje próbkowanie. Sterowanie przelicza tylko pozycje rzeczywiste i pozycje zadane.
  • Należy zdefiniować dla wszystkich trzech osi (oś główna, pomocnicza i oś narzędzia) pozycje rzeczywiste. Jeśli tylko jedna oś jest zdefiniowana z pozycją rzeczywistą, to sterowanie wydaje komunikat o błędach.
  • Pozycje rzeczywiste mogą być definiowane także przy pomocy Q1900-Q1999 .

Przykład

Dzięki temu można np.:

  • określić wzór kołowy z różnych obiektów
  • ustawić kółko z orientacją na jego środek i z orientacją na pozycję zęba

Pozycje zadane są tu definiowane z monitorowaniem tolerancji i pozycją rzeczywistą.

5 TCH PROBE 1410 PROBKOWANIE KRAWEDZ ~

QS1100="10+0.02@10.0123"

;1.PKT OS GLOWNA ~

QS1101="50@50.0321"

;1.PKT OS POMOCNICZA ~

QS1102="-10-0.2+0.2@Q1900"

;1.PKT OS NARZEDZIA ~

QS1103="30+0.02@30.0134"

;2.PKT OS GLOWNA ~

QS1104="50@50.534"

;2.PKT OS POMOCNICZA ~

QS1105="-10-0.02@Q1901"

;2.PKT OS NARZEDZIA ~

Q372=+2

;KIERUNEK PROBKOWANIA ~

Q320=+0

;BEZPIECZNA WYSOKOSC ~

Q260=+100

;BEZPIECZNA WYSOKOSC ~

Q1125=+2

;TRYB BEZP.WYSOK. ~

Q309=+0

;REAKCJA NA BLAD ~

Q1126=+0

;OSIE OBROTU USTAW ~

Q1120=+0

;POZYCJA PRZEJECIA ~

Q1121=+0

;ROTACJE PRZEJAC