Fazki w Q-parametrach
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 246
- Rejestracja: 21 lut 2009, 18:45
- Lokalizacja: xxxx
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 130
- Rejestracja: 13 maja 2007, 12:55
- Lokalizacja: olsztyn
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
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
-
- Czytelnik forum poziom 3 (min. 30)
- Posty w temacie: 2
- Posty: 31
- Rejestracja: 22 sty 2009, 21:22
- Lokalizacja: Chełm
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
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
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

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
-
- Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 1
- Posty: 23
- Rejestracja: 14 sie 2012, 15:34
- Lokalizacja: oleśnica
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.
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.