Znaleziono 4 wyniki

autor: kris852
07 lip 2010, 00:23
Forum: Heidenhain
Temat: Cykle sondy pomiarowej
Odpowiedzi: 15
Odsłony: 5963

Z tego co mi się oriętuje to cykl sonda 0 nie korzysta z odstępu bezpieczeństwa z MP6140. Sonda dosuwa się do pozycji wstępnej określonej w bloku TCH PROBE 0.1 i z tego miejsca rozpoczyna próbkowanie i do tego punktu powraca. Jeśli przed cyklem jest pozycjonowanie np. LX+0 Y+0 R0 FMAX to i tak sonda zacznie mierzyć od pozycji z bloku TCH PROBE 0.1 Jutro to dla pewności sprawdzę.
autor: kris852
25 cze 2010, 23:51
Forum: Heidenhain
Temat: Cykle sondy pomiarowej
Odpowiedzi: 15
Odsłony: 5963

Witam!
Kropka to opcjonalny indeks wartości "IDX"- pomijamy go a Q-parametr to wartość obliczona w "górnej" części programu. Ważne aby tabela była aktywna (status M). Niech kolega da kiedyś znać jak zdaje to egzamin na maszynie
Pozdrawiam
autor: kris852
25 cze 2010, 09:15
Forum: Heidenhain
Temat: Cykle sondy pomiarowej
Odpowiedzi: 15
Odsłony: 5963

Zależy to jeszcze od tego czy współrzędne w tabeli odnoszą sie do pozycji wprowadzania danych (rzeczywistej)- parametr MP7475=0, czy do współrzędnych maszynowych (REF) MP7475=1
W pierwszym przypadku wystarczy samo FN17 ID500:

Kod: Zaznacz cały

0  BEGIN PGM srodek kanalka_pkt_zer MM 
1  ;srodek w X osi
2  TOOL CALL 1 Z ;sonda
3  L  X+0  Y+0  Z+50 R0 FMAX
4  L  Z-5 R0 F2000
5  TCH PROBE 0.0 PLASZCZYZNA BAZOW Q1 X+
6  TCH PROBE 0.1  X+0  Y+0  Z-5
7  TCH PROBE 0.0 PLASZCZYZNA BAZOW Q2 X-
8  TCH PROBE 0.1  X+0  Y+0  Z-5
9  Q3 = ( Q1 + Q2 ) / 2
10 FN 17: SYSWRITE ID 500 NR5 IDX1 =+Q3
11 ;zapis do 5 pkt zer w X osi
12 L  Z+100 R0 FMAX
13 END PGM srodek kanalka_pkt_zer MM 
W drugim przypadku robimy najazd na pozycję X0, odczytujemy REF-współrzędną do Q-parametru za pomocą FN18 ID240 i dopiero zapis do tabeli :

Kod: Zaznacz cały

0  BEGIN PGM srdek kanalka_pkt_zer_B MM 
1  ;srodek w X osi
2  TOOL CALL 1 Z ;sonda
3  L  X+0  Y+0  Z+50 R0 FMAX
4  L  Z-5 R0 F2000
5  TCH PROBE 0.0 PLASZCZYZNA BAZOW Q1 X+
6  TCH PROBE 0.1  X+0  Y+0  Z-5
7  TCH PROBE 0.0 PLASZCZYZNA BAZOW Q2 X-
8  TCH PROBE 0.1  X+0  Y+0  Z-5
9  Q3 = ( Q1 + Q2 ) / 2
10 L  Z+50 R0 FMAX
11 L  X+Q3 R0 FMAX ;najazd na srodek
12 FN 18: SYSREAD Q3 = ID240 NR1 IDX1
13 ;odczyt aktualnej pozycji REF w X
14 FN 17: SYSWRITE ID 500 NR5 IDX1 =+Q3
15 ;zapis do 5 pkt zer w X
16 L  Z+100 R0 FMAX
17 END PGM srdek kanalka_pkt_zer_B MM 
FN17 odblokowuje się hasłem 555343
NR - numer wiersza w tabeli (punkt zerowy)
IDX - numer kolumny (oś)
Pozostałe kolumny (osie) zostają nie zmienione
Pozdrawiam
autor: kris852
22 cze 2010, 10:27
Forum: Heidenhain
Temat: Cykle sondy pomiarowej
Odpowiedzi: 15
Odsłony: 5963

Witam
Można do tego celu wykorzystać cykl sonda 0, Q-parametry oraz funkcję FN25: PRESET (jeśli sterowanie ją posiada). W przypadku zapisu do tabeli punktów zerowych trzeba by dołożyć funkcję FN17 WRITE SYS DATA ID 500 zamiast FN25. Poniżej przykładowe programy
Pozdrawiam

Kod: Zaznacz cały

0  BEGIN PGM srodek kanalka MM 
1  ;srodek w X osi
2  TOOL CALL 1 Z ;sonda
3  L  X+0  Y+0  Z+50 R0 FMAX
4  L  Z-5 R0 F2000
5  TCH PROBE 0.0 PLASZCZYZNA BAZOW Q1 X+
6  TCH PROBE 0.1  X+0  Y+0  Z-5
7  TCH PROBE 0.0 PLASZCZYZNA BAZOW Q2 X-
8  TCH PROBE 0.1  X+0  Y+0  Z-5
9  Q3 = ( Q1 + Q2 ) / 2
10 FN 25: PRESET =  X /+Q3 /+0
11 L  Z+100 R0 FMAX
12 END PGM srodek kanalka MM 

Kod: Zaznacz cały

0  BEGIN PGM srodek mostka MM 
1  ;srodek w X osi
2  ;szerokosc 20mm
3  TOOL CALL 1 Z ;sonda
4  L  X-20  Y+0  Z+50 R0 FMAX
5  L  Z-5 R0 F2000
6  TCH PROBE 0.0 PLASZCZYZNA BAZOW Q1 X+
7  TCH PROBE 0.1  X-20  Y+0  Z-5
8  L  Z+20 R0 F2000
9  L  X+20 R0 F2000
10 L  Z-5 R0 F2000
11 TCH PROBE 0.0 PLASZCZYZNA BAZOW Q2 X-
12 TCH PROBE 0.1  X+20  Y+0  Z-5
13 Q3 = ( Q1 + Q2 ) / 2
14 FN 25: PRESET =  X /+Q3 /+0
15 L  Z+100 R0 FMAX
16 END PGM srodek mostka MM 

Wróć do „Cykle sondy pomiarowej”