Znaleziono 4 wyniki
Wróć do „Cykle sondy pomiarowej”
- 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ę.
- 25 cze 2010, 23:51
- Forum: Heidenhain
- Temat: Cykle sondy pomiarowej
- Odpowiedzi: 15
- Odsłony: 5963
- 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:
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 :
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
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
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
NR - numer wiersza w tabeli (punkt zerowy)
IDX - numer kolumny (oś)
Pozostałe kolumny (osie) zostają nie zmienione
Pozdrawiam
- 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
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