Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

Dyskusje na temat systemu Heidenhaina

Autor tematu
Kaszmir
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 06 lip 2018, 21:45

Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

#1

Post napisał: Kaszmir » 07 lip 2018, 07:19

Dzień dobry,
W trakcie nauki Heidenhain'a przyszło mi się zmierzyć z problemem, którego nie potrafię rozwiązać. Może byłby ktoś miły podpowiedzieć mi jak napisać dany cykl. Zamieszczam zdjęcie do podglądu. W rzeczywistości kontury nad jakimi pracuję są inne ale uprościłem je. Idea jest ta sama. Wg. instrukcji definicja konturu w cyklu 14 powinna zawierać formułę X/Y/Z. Mi w tym przypadku wybiera największy kontur od środka a więc całe pole z pominięciem mniejszych konturów. Jak zdefiniować aby pole pomiędzy konturem z LBL3 i LBL2 byloby wyspą, pomiędzy LBL2 a LB1 wybraniem reszty po zewnątrz, a wewnątrz LBL3 kieszeń?

Poniżej kod.
Oczywiście głębokości nie mają znaczenia. Może w tym sensie że zewnętrzne wybranie powinno być głębsze niż wybranie wewnątrz koła (chyba będzie miało znaczenie ponieważ trzeba będzie pisać osobny cykl)?.

Dziękuję z góry za pochylenie się nad moim problemem.

0 BEGIN PGM PROGRAM1 MM
1 BLK FORM 0.1 Z X-50 Y-50 Z-20
2 BLK FORM 0.2 X+50 Y+50 Z+0
3 TOOL CALL 1 Z S200 F20
4 L Z+200 FMAX M3
5 CYCL DEF 14.0 CONTOUR
6 CYCL DEF 14.1 CONTOUR LABEL1
7 CYCL DEF 20 CONTOUR DATA ~
Q1=-10 ;MILLING DEPTH ~
Q2=+1 ;TOOL PATH OVERLAP ~
Q3=+0 ;ALLOWANCE FOR SIDE ~
Q4=+0 ;ALLOWANCE FOR FLOOR ~
Q5=+0 ;SURFACE COORDINATE ~
Q6=+2 ;SET-UP CLEARANCE ~
Q7=+50 ;CLEARANCE HEIGHT ~
Q8=+0 ;ROUNDING RADIUS ~
Q9=+1 ;ROTATIONAL DIRECTION
8 CYCL DEF 22 ROUGH-OUT ~
Q10=-5 ;PLUNGING DEPTH ~
Q11=+150 ;FEED RATE FOR PLNGNG ~
Q12=+500 ;FEED RATE F. ROUGHNG ~
Q18=+1 ;COARSE ROUGHING TOOL ~
Q19=+0 ;FEED RATE FOR RECIP. ~
Q208=+99999 ;RETRACTION FEED RATE ~
Q401=+100 ;FEED RATE FACTOR ~
Q404=+0 ;FINE ROUGH STRATEGY
9 CYCL CALL M3
10 L M2
11 LBL 1
12 L X+50 Y+0 RL FMAX
13 L X+50 Y+50
14 RND R5
15 L X-50 Y+50
16 RND R5
17 L X-50 Y-50
18 RND R5
19 L X+50 Y-50
20 RND R5
21 L X+50 Y+0
22 LBL 0
23 LBL 2
24 L X+35 Y+0 RL FMAX
25 L X+35 Y+35
26 RND R5
27 L X-35 Y+35
28 RND R5
29 L X-35 Y-35
30 RND R5
31 L X+35 Y-35
32 RND R5
33 L X+35 Y+35
34 LBL 0
35 LBL 3
36 CC X+0 Y+0
37 LP PR+20 PA+0 RR F AUTO
38 CP IPA+360 DR+
39 LBL 0
40 END PGM PROGRAM1 MM

Obrazek




Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4147
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

#2

Post napisał: Steryd » 07 lip 2018, 08:35

Skoro masz 2 głębokości, to musisz zrobić 2 osobne kieszenie. Do kieszeni okrągłej nie misisz uzywac konturu.
Można?
Morzna!!!


Autor tematu
Kaszmir
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 06 lip 2018, 21:45

Re: Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

#3

Post napisał: Kaszmir » 07 lip 2018, 09:03

Tutaj nie doprecyzowałem, że do wybrania posłuży frez D=2.
Kieszeń zewnętrzna (ograniczona konturem LBL2 i LBL1) skąd sterowanie ma wiedzieć do jakiego momentu ma obrabiać? Jeżeli zadam skrawanie po RL a więc po zewnętrznej stronie w dalszym ciągu sterowanie "nie wie" gdzie znajduje sie granica (LBL konturu) do którego ma obrabiać. Prostokąt zewnętrzny 100x100 teoretycznie można wybrać większym narzędziem na jeden raz. Ale to są uproszczone figury i w rzeczywistości pracuję jak wspomniałem na bardziej skomplikowanym kształcie, w którym potrzeba wielu ścieżek do wybrania po zewnątrz. Innymi słowy jak zadać sterowaniu cykl wybrania pomiędzy konturem wewnętrznym a zewnętrznym jako kieszeń.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4147
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

#4

Post napisał: Steryd » 07 lip 2018, 12:57

1. RL I RR dajesz po to, program wiedzial z ktorej strony konturu ma być narzedzie. Więc jesli programujesz kontury "w jedną strone" to w jednym ma byc RL, a w drugim RR, zeby narzedzie znajdowalo sie "pomiędzy" konturami.
2. Jesli dasz tylko 1 kontur I każesz go objezdzac z zewnątrz, to co najwyrzej pojedzie po przygotowce, nie będzie oznaczenia dokąd jest materiał.
3. Zerknij do instrukcji, tam jest wszystko jasno opisane.
4. Średnica frezu nie ma znaczenia.
Można?
Morzna!!!


gazik 70
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 1
Posty: 62
Rejestracja: 26 kwie 2017, 01:47
Lokalizacja: gliwice

Re: Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

#5

Post napisał: gazik 70 » 08 lip 2018, 06:52

Ludzie o czym wy piszecie, chcecie uczyc innych a sami nie wiecie o co chodzi. Wyjasniam na czym polega roznica miedzy RL a RR. Jesli bediemy opisywali kontor zgodnie z ruchem wskazowek zegara, a w programie urzyjemy korekty RL, to narzedzie bedzie sie poruszac wewnatrz tego konturu, jesli urzyjemy korekty RR, to narzedzie bedzie sie poruszac na zewnatrz. Zawsze narzedzie bedzie gdzie chce tego operator. Warunek, zwroc uwage w cyklach jest pewien knif "kierunek obrobki (1) lub (-1)" Tu moga byc pewne problemy, ale nie zawsze.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4147
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

#6

Post napisał: Steryd » 08 lip 2018, 08:57

Ale zauważyłeś, że mowa jest o sl cyklach?
Można?
Morzna!!!


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

Re: Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

#7

Post napisał: rafa30 » 11 lip 2018, 19:04

Witam czy chodziło ci o coś takiego jak po niżej?
Przerobiłem twój program zmieniając RR i RL w poszczególnych LBL-ach bo chodzi tu o to żeby podać maszynie który kontur
ma byc kieszenia a który wysepka i śmiga.
0 BEGIN PGM SL CYKL KIESZEŃ MM
1 BLK FORM 0.1 Z X-50 Y-50 Z-20
2 BLK FORM 0.2 X+50 Y+50 Z+0
3 TOOL CALL 1 Z S200 F20
4 L Z+200 FMAX M3
5 CYCL DEF 14.0 GEOMETRIA KONTURU
6 CYCL DEF 14.1 PODPR.KONTURU1 /3 /2
7 CYCL DEF 20 DANE KONTURU ~
Q1=-10 ;GLEBOKOSC FREZOWANIA ~
Q2=+0 ;ZACHODZENIE TOROW ~
Q3=+0 ;NADDATEK NA STRONE ~
Q4=+0 ;NADDATEK NA DNIE ~
Q5=+0 ;WSPOLRZEDNE POWIERZ. ~
Q6=+2 ;BEZPIECZNA WYSOKOSC ~
Q7=+50 ;BEZPIECZNA WYSOKOSC ~
Q8=+0 ;PROMIEN ZAOKRAGLENIA ~
Q9=+1 ;KIERUNEK OBROTU
8 CYCL DEF 22 FREZ.ZGR.WYBRANIA ~
Q10=-5 ;GLEBOKOSC DOSUWU ~
Q11=+150 ;WARTOSC POSUWU WGL. ~
Q12=+500 ;POSUW PRZY ROZWIERC. ~
Q18=+0 ;NR NARZ.DO ZGRUB.OBR ~
Q19=+0 ;POSUW PRZY R. WAHAD. ~
Q208=+99999 ;POSUW RUCHU POWROTN. ~
Q401=+100 ;FEED RATE REDUCTION ~
Q404=+0 ;FINE ROUGH STRATEGY
9 CYCL CALL M3
10 L M2
11 LBL 1
12 L X+50 Y+0 RR F1000
13 L X+50 Y+50
14 RND R5
15 L X-50 Y+50
16 RND R5
17 L X-50 Y-50
18 RND R5
19 L X+50 Y-50
20 RND R5
21 L X+50 Y+0
22 LBL 0
23 LBL 2
24 L X+35 Y+0 RL FMAX
25 L X+35 Y+35
26 RND R5
27 L X-35 Y+35
28 RND R5
29 L X-35 Y-35
30 RND R5
31 L X+35 Y-35
32 RND R5
33 L X+35 Y+35
34 LBL 0
35 LBL 3
36 CC X+0 Y+0
37 LP PR+20 PA+0 RR F AUTO
38 CP IPA+360 DR+
39 LBL 0
40 END PGM SL CYKL KIESZEN MM


MateuszMM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 137
Rejestracja: 04 cze 2018, 11:53

Re: Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

#8

Post napisał: MateuszMM » 16 lip 2018, 13:33

Instrukcja do Tnc np. 530 ze strony Heńka, dział 7.1 SL-cykle


strahodekox
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 107
Rejestracja: 27 cze 2014, 10:23
Lokalizacja: Warszawa

Re: Kieszeń/wyspa/reszta wybrana - Heidenhain cykl 14,20,21

#9

Post napisał: strahodekox » 02 sie 2018, 09:45

Błąd leży po stronie korekcji narzędzia (RL/RR). W LBL1 poprawiłeś na RR nie zmieniając współrzędnych więc kontur będzie obrabiany na zewnątrz (mógłbyś zostawić RL i pojechać na współrzędną Y-50 w drugiej lini i byloby to właściwie to samo). W LBL 2 nadal jest błąd korekcji narzędzia. Musisz ponownie zmienić RL na RR bądź odwrócić kierunek we współrzędnych konturu czyli pojechać na Y-35 zamiast Y+35. Po prostu puścić kontur w drugą stronę (zgodnie z zegarem dla konturów zewnętrznych - RL, przeciwnie do zegara dla konturow zewnetrznych - RR).
HEHEHELMANS

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”