Strona 1 z 1

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

: 07 lip 2018, 07:19
autor: Kaszmir
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

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

: 07 lip 2018, 08:35
autor: Steryd
Skoro masz 2 głębokości, to musisz zrobić 2 osobne kieszenie. Do kieszeni okrągłej nie misisz uzywac konturu.

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

: 07 lip 2018, 09:03
autor: Kaszmir
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ń.

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

: 07 lip 2018, 12:57
autor: Steryd
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.

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

: 08 lip 2018, 06:52
autor: gazik 70
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.

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

: 08 lip 2018, 08:57
autor: Steryd
Ale zauważyłeś, że mowa jest o sl cyklach?

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

: 11 lip 2018, 19:04
autor: rafa30
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

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

: 16 lip 2018, 13:33
autor: MateuszMM
Instrukcja do Tnc np. 530 ze strony Heńka, dział 7.1 SL-cykle

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

: 02 sie 2018, 09:45
autor: strahodekox
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).