Cykle sondy pomiarowej

Dyskusje na temat systemu Heidenhaina

KK1966
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 117
Rejestracja: 21 lut 2007, 19:21
Lokalizacja: wielkopolskie

#11

Post napisał: KK1966 » 24 cze 2010, 16:12

Witam!
W której linii zaprogramować FN17?
W instrukcji nie mogę znaleźć opisu do FN17.
Pozdrawiam!



Tagi:


kris852
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 69
Rejestracja: 18 cze 2010, 16:11
Lokalizacja: Wielkopolska

#12

Post napisał: kris852 » 25 cze 2010, 09:15

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


KK1966
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 117
Rejestracja: 21 lut 2007, 19:21
Lokalizacja: wielkopolskie

#13

Post napisał: KK1966 » 25 cze 2010, 13:32

Witam!
Współrzędne w tabeli odnoszą się do pozycji wprowadzania danych (rzeczywistej)- parametr MP7475=0,
Właśnie zrobiłem kilka prób z wpisaniem kodu FN17.
FN17: SYSWRITE ID 500(tab.p.zerowych) NR0(nr punktu) IDX1(kolumna czyli X) potem wyskakuje mi kropka . (nie wiem o co chodzi) i dalej =+Q3(zero w osi).
Teraz kolej na praktyczne próby.
Dziękuję i pozdrawiam!


kris852
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 69
Rejestracja: 18 cze 2010, 16:11
Lokalizacja: Wielkopolska

#14

Post napisał: kris852 » 25 cze 2010, 23:51

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


KK1966
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 117
Rejestracja: 21 lut 2007, 19:21
Lokalizacja: wielkopolskie

#15

Post napisał: KK1966 » 26 cze 2010, 21:10

Witam!
OK od poniedziałku próby, oczywiście dam znać, dzienki za wszystko.
Pozdrawiam!

[ Dodano: 2010-07-06, 18:43 ]
Witam!
Działa z FN25, gdy zastosowałem FN17, maszyna nie ustawia osi w szerokości tylko przekazuje różnicę do tabeli p. zerowych. pod dany numer.
Jest jeszcze druga sprawa, przed wykonaniem TCH PROBE 0.0 sonda przemieszcza się na zadaną pozycje, ale cofa się o wartość bezpieczną zadaną w MP, przeważnie 20. Można oczywiście zmienić MP na np. 5.
Jest to utrudnienie ponieważ jak wykonać probe kanałka mniejszego niż np. 20mm przy MP 20mm?
Czy koledzy spotkali się z tym?
Pozdrawiam!


kris852
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 69
Rejestracja: 18 cze 2010, 16:11
Lokalizacja: Wielkopolska

#16

Post napisał: kris852 » 07 lip 2010, 00:23

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

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”