Frezowanie półkuli - parametry Q

Dyskusje na temat systemu Heidenhaina

Autor tematu
gajus29
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 6
Rejestracja: 14 lip 2016, 23:10
Lokalizacja: Wieluń

Frezowanie półkuli - parametry Q

#1

Post napisał: gajus29 » 14 lip 2016, 23:24

Witam. Czy ktoś obeznany w temacie może mi napisać przykładowy program, gdzie frezem z czołem półkulistym otrzymamy z półfabrykatu taki detal taki detal (dołączony rysunek). czy da się to wykonać używając parametrów Q? Wymiary na rysunku to 40x40 podstawa Promień półkuli 20.
Obrazek



Tagi:


majo5555
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 4
Posty: 90
Rejestracja: 26 paź 2015, 18:01
Lokalizacja: Kielce

#2

Post napisał: majo5555 » 15 lip 2016, 09:43

0 BEGIN PGM KULAWYPUKLA MM
1 FN 0: Q1 =+0 :X
2 FN 0: Q2 =+0 :Y
3 FN 0: Q4 =+90
4 FN 0: Q5 =+0
5 FN 0: Q14 =+5 :przyrost kata
6 FN 0: Q6 =+4 :promien
7 FN 0: Q8 =+0
8 FN 0: Q9 =+360
9 FN 0: Q18 =+10 :przyrost kata zgrubnie
10 FN 0: Q10 =+0.2 ;naddatek dla zgrubnej
11 FN 0: Q11 =+2 ;odstep bezpieczenstwa
12 FN 0: Q12 =+200 ;posuw
13 BLK FORM CYLINDER Z R4 L20 DIST+0 RI0
14 TOOL CALL 14 Z S2000 F5000 DL+0
15 L Z+100 R0 FMAX M3
16 CALL LBL 10
17 FN 0: Q10 =+0
18 FN 0: Q18 =+5
19 CALL LBL 10
20 L Z+100 R0 FMAX M2
21 LBL 10
22 FN 1: Q23 =+Q11 + +Q6
23 FN 0: Q24 =+Q4
24 FN 1: Q26 =+Q6 + +Q108
25 FN 0: Q28 =+8
26 FN 1: Q16 =+Q6 + -Q10
27 CYCL DEF 7.0 PUNKT BAZOWY
28 CYCL DEF 7.1 X+Q1
29 CYCL DEF 7.2 Y+Q2
30 CYCL DEF 7.3 Z-Q16
31 CYCL DEF 10.0 OBROT
32 CYCL DEF 10.1 ROT+Q8
33 LBL 1
34 CC X+0 Y+0
35 LP PR+Q26 PA+Q8 R0 FQ12
36 CC Z+0 X+Q108
37 L Y+0 Z+0 FQ12
38 LBL 2
39 LP PR+Q6 PA+Q24 FQ12
40 FN 2: Q24 =+Q24 - +Q14
41 FN 11: IF +Q24 GT +Q5 GOTO LBL 2
42 LP PR+Q6 PA+Q5
43 L Z+Q23 R0 F1000
44 L X+Q26 R0 FMAX
45 FN 1: Q28 =+Q28 + +Q18
46 FN 0: Q24 =+Q4
47 CYCL DEF 10.0 OBROT
48 CYCL DEF 10.1 ROT+Q28
49 FN 12: IF +Q28 LT +Q9 GOTO LBL 1
50 FN 9: IF +28 EQU +Q9 GOTO LBL 1
51 CYCL DEF 10.0 OBROT
52 CYCL DEF 10.1 ROT+0
53 CYCL DEF 7.0 PUNKT BAZOWY
54 CYCL DEF 7.1 X+0
55 CYCL DEF 7.2 Y+0
56 CYCL DEF 7.3 Z+0
57 LBL 0
58 END PGM KULAWYPUKLA MM

Program nie na kule!!!


Autor tematu
gajus29
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 6
Rejestracja: 14 lip 2016, 23:10
Lokalizacja: Wieluń

#3

Post napisał: gajus29 » 15 lip 2016, 16:43

Dzięki za odpowiedź. Przepisałem wszystko do symulatora prócz jednej linijki a mianowicie "13 BLK FORM CYLINDER Z R4 L20 DIST+0 RI0". Nie wiem jak to wpisać :)


jasiek_39
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 8
Rejestracja: 12 sty 2010, 15:48
Lokalizacja: opolskie

#4

Post napisał: jasiek_39 » 15 lip 2016, 23:11

Cześć. A może być tak? Bez parametrów.

0 BEGIN PGM KULA MM
1 BLK FORM 0.1 Z X-20 Y-20 Z-40
2 BLK FORM 0.2 X+20 Y+20 Z+0
3 TOOL CALL 5 Z S2100 ; FREZ D10 KULA
4 L Z+20 R0 FMAX M3
5 L X+0 Y+0 R0 FMAX
6 L Z+0 R0 F100
7 LBL 1
8 CC X+0 Z-25
9 CP IPA-1 DR- F100
10 CC X+0 Y+0
11 CP DR- F500
12 CALL LBL 1 REP89
13 LBL 2
14 CC X+0 Y+0
15 CP IPA-360 IZ-0.2 DR- F500
16 CALL LBL 2 REP99
17 L Z+10 R0 F500
18 STOP M30
19 END PGM KULA MM

Sprawdzone tylko na symulatorze.


Autor tematu
gajus29
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 6
Rejestracja: 14 lip 2016, 23:10
Lokalizacja: Wieluń

#5

Post napisał: gajus29 » 17 lip 2016, 20:14

Bez parametrów Q sam zrobiłem taki program:

0 BEGIN PGM POLKULA MM
1 BLK FORM 0.1 Z X+20 Y+20 Z-20
2 BLK FORM 0.2 X+20 Y+20 Z+0
3 TOOL CALL 3 Z S4000 F1000
4 L X+0 Y+0 R0 FMAX M3
5 L Z+2 R0 FMAX
6 L Z+0 R0 F1000
7 LBL 1
8 CC X+0 Z-25
9 CP IPA-0.5 DR-
10 CC X+0 Y+0
11 CP IPA-360 DR-
12 CALL LBL 1 REP180
13 END PHM POLKULA MM

Zależy mi jednak by zrobić to za pomocą parametrów Q.


majo5555
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 4
Posty: 90
Rejestracja: 26 paź 2015, 18:01
Lokalizacja: Kielce

#6

Post napisał: majo5555 » 18 lip 2016, 09:53

gajus29 pisze:Dzięki za odpowiedź. Przepisałem wszystko do symulatora prócz jednej linijki a mianowicie "13 BLK FORM CYLINDER Z R4 L20 DIST+0 RI0". Nie wiem jak to wpisać :)


Na pulpicie jest przycisk "SPEC FCT".Po nacisnieciu powininna ukazac sie opcja "wartosci zadane programu" i w niej sa do wyboru rodzaje blockform.Zalezy tez jakie masz sterowanie ;-))


Autor tematu
gajus29
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 6
Rejestracja: 14 lip 2016, 23:10
Lokalizacja: Wieluń

#7

Post napisał: gajus29 » 18 lip 2016, 13:49

Kształt półfabrykatu właściwie ma tu małe znaczenie. Ustawiłem kostkę. Jednak program napisany w Q parametrach nie za bardzo działa. Efekt na załączonym obrazku.

Obrazek


majo5555
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 4
Posty: 90
Rejestracja: 26 paź 2015, 18:01
Lokalizacja: Kielce

#8

Post napisał: majo5555 » 18 lip 2016, 17:43

Kolego sprawdz dokladnie wszystkie koordynaty w programie;-) U mnie dziala :-) Na 99.9% masz gdzies blad.

Zdjecie


Autor tematu
gajus29
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 6
Rejestracja: 14 lip 2016, 23:10
Lokalizacja: Wieluń

#9

Post napisał: gajus29 » 18 lip 2016, 18:24

Trochę się koledze różniły parametry w pierwszym poście a parametry na przesłanym screenie :) Doszedłem co i jak ;) Jeszcze takie pytanie. Na screenie program wpisany jest w symulatorze szkoleniowym czy to screen z maszyny? Jeśli ten pierwszy to skąd mógłbym go pobrać? :)


rafa30
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 197
Rejestracja: 19 lut 2014, 23:41
Lokalizacja: hyt

#10

Post napisał: rafa30 » 19 lip 2016, 10:38

witam ja to bym zrobił tak dlatego że przykład wyżej podany sie nie sprawdzi ponieważ
szybko frez szlak trafi jak będzie tak grubo brał jadąc do koła


BLK FORM 0.1 Z X-55 Y-55 Z-20
2 BLK FORM 0.2 X+55 Y+55 Z+0
3 FN 0: Q1 =+40
6 FN 0: Q4 =+20
7 FN 0: Q5 =+0
9 FN 0: Q7 =+1000
10 FN 0: Q19 =+1
29 TOOL DEF 5 L+0 R+20
30 TOOL CALL 5 Z S1000
31 L Z100 R0 F MAX M3
34 L X-50 Y-0 R0 F1000
35 FN 4: Q11 =+Q1 DIV +2
36 FN 1: Q10 =+Q11 +- Q4
38 FN 0: Q18 =+Q5
39 LBL 40
40 CALL LBL 10
41 L Z-Q33 R0 FQ7
42 L X+Q13 RR FQ7
43 CC X+0 Y+0
44 CP IPA+360 DR+ F1000
45 L X-50 Y+0 R0
46 FN 1: Q18 =+Q18 + +Q19
47 FN 12: IF +Q18 LT +90,1 GOTO LBL 40
48 L Z+100 R0 FMAX M30
50 STOP M2
51 LBL 10
52 FN 7: Q41 = COS +Q18
53 FN 6: Q42 = SIN +Q18
54 FN 3: Q12 =+Q4 * +Q42
55 FN 1: Q13 =+Q10 + -Q12
57 FN 3: Q32 =-Q4 * +Q41
58 FN 2: Q33 =+Q4 - -Q32
59 LBL 0
60 END PGM POLKULA MM

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”