Fazki w Q-parametrach

Dyskusje na temat systemu Heidenhaina

Autor tematu
luras
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 3
Posty: 15
Rejestracja: 21 maja 2010, 12:07
Lokalizacja: Bielawa

#11

Post napisał: luras » 05 lip 2011, 15:50

kolego Jarek San nie musiałeś aż tak tego komplikować, przecież to tylko fazki:)



Tagi:


kropek1980
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 246
Rejestracja: 21 lut 2009, 18:45
Lokalizacja: xxxx

#12

Post napisał: kropek1980 » 25 lip 2012, 18:42

a czy mogłbym prosic o uniwersalny programik na fazki o roznych kontach? tak zeby wstawic tylko przesuniecie bazowe potrzebne dane np: szerokosc detalu w y, dlugosc detalu w x, szerokosc fazki, dlugosc fazki w z-, probowalem samemu cos skrecic ale przyznaje ze ciezko mi to wychodzi :(


tabak
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 130
Rejestracja: 13 maja 2007, 12:55
Lokalizacja: olsztyn

#13

Post napisał: tabak » 26 lip 2012, 10:34

Program na fazkę w osi x, Q5 koniec fazki okresla gdzie się znajduje krawedz detalu w osi y, Q6 początek(-kierunek) okresla w którym kierunky bedzie się y obliczać, czy w stronę (minusów), czy "plusów". Tu wstawiąc +1 idzie w stronę minusów bo początek jest "bardziej na plus" niż koniec. Jeżeli wpiszesz -1 to będzie szedł wstronę plusów. W tym programie regulujesz szerokośc fazki, jej "głębokość" wychodzi z obliczeń kąta. Mam nadzieje, że wszystko jasne.


0 BEGIN PGM -6 FAZKA X MM
1 BLK FORM 0.1 Z X-5 Y-5 Z-30
2 BLK FORM 0.2 X+5 Y+5 Z+0
3 CYCL DEF 7.0 PUNKT BAZOWY
4 CYCL DEF 7.1 X+0
5 CYCL DEF 7.2 Y+0
6 CYCL DEF 7.3 Z+0
8 TOOL CALL 15 Z S1500 F300 DR+0
9 M3
10 M8
11 ;
12 Q1 = 30 ; KAT
13 Q2 = 5.2 ; SZEROKOSC FAZKI
14 Q3 = 15 ; ILOSC PRZEJSC
15 Q4 = 12 ; DLUGOSC FAZKI
16 Q5 = - 5 ; KONIEC FAZKI
17 Q6 = 1 ; POCZATEK (- KIERUNEK)
18 Q16 = 1 ; DODATKOWE PRZEJSCIE 0=NIE
19 ;
;
20 Q7 = ( Q4 / 2 ) + Q108 + 2
21 Q8 = Q2 * TAN Q1
22 Q9 = Q2 / Q3
23 Q10 = Q8 / Q3
24 Q11 = SGN Q6
25 Q12 = Q5 + ( Q2 * Q11 ) - ( Q108 * Q11 )
26 Q13 = 0
27 Q14 = Q13 + 2
28 Q15 = Q7 * Q11
29 LBL 1
30 Q12 = Q12 - ( Q9 * Q11 )
31 Q13 = Q13 + Q10
32 L X+Q15 Y+Q12 Z+100 R0 FMAX
33 L Z+Q14 R0 FMAX
34 L Z-Q13
35 L X-Q15
36 L Z+100 R0 FMAX
37 FN 12: IF +Q13 LT +Q8 GOTO LBL 1
38 FN 9: IF +Q16 EQU +0 GOTO LBL 2
39 Q12 = Q12 - ( Q9 * Q11 )
40 Q13 = Q13 + Q10
41 L X+Q15 Y+Q12 Z+100 R0 FMAX
42 L Z+Q14 R0 FMAX
43 L Z-Q13
44 L X-Q15
45 L Z+100 R0 FMAX
46 LBL 2
47 M9
48 M5
51 ;
52 L Z-2 R0 FMAX M91
53 L X+1040 Y+600 R0 FMAX M91
54 M30
55 END PGM -6 FAZKA X MM

PozDRo

Awatar użytkownika

wiecmar
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 31
Rejestracja: 22 sty 2009, 21:22
Lokalizacja: Chełm

#14

Post napisał: wiecmar » 26 lip 2012, 14:44

Witam
napisałem taki program na fazke na parametrach Q i mam taki problem jesli skok frezu dam np 0.03 i jego wielokrotność to program zamiast zatrzymać się na Q5 powtarza aż do nieskończoności :cry: nie wiem o co chodzi bo przy innych wartościach zatrzymuje się po osiągnięciu parametru Q5 może ktoś mi pomoże??

0 BEGIN PGM PARAMETRY MM
1 BLK FORM 0.1 Z X-50 Y-50 Z-30
2 BLK FORM 0.2 X+50 Y+50 Z+0
3 CYCL DEF 247 USTAWIENIE PKT.BAZ ~
Q339=+1 ;NR PKT BAZOWEGO
4 TOOL CALL 55 Z S2500 F1500
5 ;FREZ16
6 L X+0 Y+0 Z+10 R0 FMAX M3 M8
7 Q1 = 15 ;KAT
8 Q2 = 5 ;GLEBOKOSC
9 Q3 = 0.15 ;SKOK FREZU
10 Q4 = 50 ;WSPOLRZEDNA POCZATKU DETALU
11 Q5 = 50 ;WSPOLRZEDNA KONCA DETALU
12 Q6 = Q2 * TAN Q1 ;SZEROKOSC FAZKI
13 Q7 = Q108 * 1.5
14 Q8 = 50 ;WSPOLRZEDNA KRAWEDZI DETALU
15 Q9 = Q7 * TAN Q1
16 Q10 = Q3 - Q4
17 Q11 = Q8 - ( Q6 + Q9 )
18 Q12 = Q8 + Q9
19 Q13 = Q2 + Q7
20 L X-Q11 Y-Q4 Z+Q7 R0 FMAX
21 LBL 1
22 CALL LBL 3
23 Q10 = Q10 + Q3
24 FN 12: IF +Q10 LT +Q5 GOTO LBL 1
25 FN 10: IF +Q10 NE +Q5 GOTO LBL 1
26 FN 11: IF +Q10 GT +Q5 GOTO LBL 2
27 LBL 0
28 LBL 3
29 L X-Q12 Z-Q13 F AUTO
30 L Z+Q7 R0 FMAX
31 L X-Q11 R0 FMAX
32 L Y+Q10 R0 FMAX
33 LBL 0
34 LBL 2
35 L Z+100 R0 FMAX M5 M9
36 LBL 0
37 END PGM PARAMETRY MM


tabak
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 130
Rejestracja: 13 maja 2007, 12:55
Lokalizacja: olsztyn

#15

Post napisał: tabak » 27 lip 2012, 10:23

Nie analizowałem dogłębnie, ale podejżewam tą linię
wiecmar pisze: 25 FN 10: IF +Q10 NE +Q5 GOTO LBL 1
PozDRo

Awatar użytkownika

wiecmar
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 31
Rejestracja: 22 sty 2009, 21:22
Lokalizacja: Chełm

#16

Post napisał: wiecmar » 27 lip 2012, 11:21

Dzięki to było to już działa dobrze


maniolo84
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 1
Posty: 23
Rejestracja: 14 sie 2012, 15:34
Lokalizacja: oleśnica

#17

Post napisał: maniolo84 » 21 wrz 2012, 19:38

0 BEGIN PGM -6 FAZKA X MM
1 BLK FORM 0.1 Z X-5 Y-5 Z-30
2 BLK FORM 0.2 X+5 Y+5 Z+0
3 CYCL DEF 7.0 PUNKT BAZOWY
4 CYCL DEF 7.1 X+0
5 CYCL DEF 7.2 Y+0
6 CYCL DEF 7.3 Z+0
8 TOOL CALL 15 Z S1500 F300 DR+0
9 M3
10 M8
11 ;
12 Q1 = 30 ; KAT
13 Q2 = 5.2 ; SZEROKOSC FAZKI
14 Q3 = 15 ; ILOSC PRZEJSC
15 Q4 = 12 ; DLUGOSC FAZKI
16 Q5 = - 5 ; KONIEC FAZKI
17 Q6 = 1 ; POCZATEK (- KIERUNEK)
18 Q16 = 1 ; DODATKOWE PRZEJSCIE 0=NIE
19 ;
;
20 Q7 = ( Q4 / 2 ) + Q108 + 2
21 Q8 = Q2 * TAN Q1
22 Q9 = Q2 / Q3
23 Q10 = Q8 / Q3
24 Q11 = SGN Q6
25 Q12 = Q5 + ( Q2 * Q11 ) - ( Q108 * Q11 )
26 Q13 = 0
27 Q14 = Q13 + 2
28 Q15 = Q7 * Q11
29 LBL 1
30 Q12 = Q12 - ( Q9 * Q11 )
31 Q13 = Q13 + Q10
32 L X+Q15 Y+Q12 Z+100 R0 FMAX
33 L Z+Q14 R0 FMAX
34 L Z-Q13
35 L X-Q15
36 L Z+100 R0 FMAX
37 FN 12: IF +Q13 LT +Q8 GOTO LBL 1
38 FN 9: IF +Q16 EQU +0 GOTO LBL 2
39 Q12 = Q12 - ( Q9 * Q11 )
40 Q13 = Q13 + Q10
41 L X+Q15 Y+Q12 Z+100 R0 FMAX
42 L Z+Q14 R0 FMAX
43 L Z-Q13
44 L X-Q15
45 L Z+100 R0 FMAX
46 LBL 2
47 M9
48 M5
51 ;
52 L Z-2 R0 FMAX M91
53 L X+1040 Y+600 R0 FMAX M91
54 M30
55 END PGM -6 FAZKA X MM


A w co należało by dopisać by program uwzględniał pr. płytki, ewentualnie startował nad materiałem o wartość promienia i kończył również niżej, dodatkowo skrawanie w obydwu kierunkach bez tych niepotrzebnych przejazdów z100.
Pozdr.


tabak
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 130
Rejestracja: 13 maja 2007, 12:55
Lokalizacja: olsztyn

#18

Post napisał: tabak » 23 wrz 2012, 21:22

Widze, kolega oczekuje gotowych rozwiązań. I tak dużo zostało napisane. Co do korekcji o promien naroża, to trzeba sobie to rozrysowac i popatrzeć jakich sinusów i tangensów użyć. A dwustronnosc obrobki to tez powinieneś dac radę, wiele nie trzeba przerabiać.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”