Podstawowe informacje o cyklach sondy dotykowej 14xx
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
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 |
W-CS | Układ współrzędnych detalu |
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. Z tego względu HEIDENHAIN zaleca kalibrowanie sondy pomiarowej detalu przed operacją pomiaru na 3D (#92 / #2-02-1). Cykle pomiaru sondy 14xx uwzględniają dane kalibrowania 3D.
- 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”.
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: | ||
| ||
| ||
|
- W trybie półautomatycznym po każdej operacji próbkowania przejechać odręcznie na bezpieczną wysokość
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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:
- Uruchomić definiowanie cyklu
- Uaktywnić opcję wyboru Nazwa na pasku akcji
- Zaprogramować pozycję zadaną/-wymiar włącznie z tolerancją
- W cyklu jest zachowane np. QS1116="+8-2-1" .
- 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: | ||
| ||
|
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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:
- Definiowanie cyklu
- Uaktywnić opcję wyboru Nazwa na pasku akcji
- Zaprogramować pozycję zadaną z ewentualnym monitorowaniem tolerancji
- "@" programować
- Zaprogramować pozycję rzeczywistą
- W cyklu jest zachowane np. QS1116="10+0.02@10.0123" .
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 ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|