Heidenhain TNC 360
Wykonanie cyklu wiercenia po okręgu
-
Autor tematu - Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 10
- Posty: 60
- Rejestracja: 09 lut 2005, 15:44
- Lokalizacja: tarnów
Heidenhain TNC 360
Witam. Jako że jestem początkujący w temacie proszę o pomoc w napisaniu programu dotyczącego cyklu wiercenia otworów po okręgu.Mam dostęp do frezarki z sterowaniem TNC 360, potrzebuję wykonać cykl wiercenia 16 otworów w równej odległości kątowej na okręgu o średnicy 85mm . Definicje narzędzia,tworzenie BLK FORM są mi znane ..proszę o pomoc w temacie
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 4
- Posty: 668
- Rejestracja: 02 gru 2018, 22:25
- Lokalizacja: Tarnów MP
- Kontakt:
Re: Heidenhain TNC 360
Jeżeli 360tks ma „szablon kołowy” to na stronie HH znajdziesz podręczniki w formacie PDF.
Jeśli nie ma, to można to zrobić z układu biegunowego w pętli:
Najpierw definiujesz CC -współrzędne środka okręgu
Potem L i naciskasz pomarańczowy przycisk P -przełączasz się na programowanie we współrzędnych biegunowych
Podajesz promień okręgu i kąt początkowy
Teraz możesz (lub wcześniej) zdefiniować cykl wiercenia.
Następnie LBL i numer kolejny etykiety
LP promień i następnie po naciśnięciu pomarańczowego przycisku I podajesz przyrost kąta i tutej możesz dopisać M99 lub w nowym wierszu CYCLE CALL
Teraz zamykasz pętlę CALL LBL nr. etykiety REP ilość powtórzeń (minus 1).
Jeśli nie ma, to można to zrobić z układu biegunowego w pętli:
Najpierw definiujesz CC -współrzędne środka okręgu
Potem L i naciskasz pomarańczowy przycisk P -przełączasz się na programowanie we współrzędnych biegunowych
Podajesz promień okręgu i kąt początkowy
Teraz możesz (lub wcześniej) zdefiniować cykl wiercenia.
Następnie LBL i numer kolejny etykiety
LP promień i następnie po naciśnięciu pomarańczowego przycisku I podajesz przyrost kąta i tutej możesz dopisać M99 lub w nowym wierszu CYCLE CALL
Teraz zamykasz pętlę CALL LBL nr. etykiety REP ilość powtórzeń (minus 1).
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. 

-
Autor tematu - Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 10
- Posty: 60
- Rejestracja: 09 lut 2005, 15:44
- Lokalizacja: tarnów
Re: Heidenhain TNC 360
Próbowałem wykorzystać gotowy szablon z manuala aby go później skroić na swoje potrzeby ale niestety uruchamia sie wrzeciono i wyskakuje komunikat : cycle incompleted
0 BEGIN PGM 3600715 MM
1 FN 0: Q1 = + 30
2 FN 0: Q2 = +70
3 FN 0: Q3 = +11
4 FN 0: Q4 = +25
5 FN 0: Q5 = +90
6 FN 0: Q6 = +0
7 FN 0: Q7 = +2
8 FN 0: Q7 = +15
9 BLK FORM 0.1 Z X+0 Y+0 Z–20
10 BLK FORM 0.2 X+100 Y+100 Z+0
11 TOOL DEF 1 L+0 R+4
12 TOOL CALL 1 Z S2500
13 CYCL DEF 1.0 PECKING
14 CYCL DEF 1.1 SET UP +Q7
15 CYCL DEF 1.2 DEPTH –Q8
16 CYCL DEF 1.3 PECKG +5
17 CYCL DEF 1.4 DWELL 0
18 CYCL DEF 1.5 F250
19 CALL LBL 1
20 FN 0: Q1 = +90
21 FN 0: Q2 = +25
22 FN 0: Q3 = +5
23 FN 0: Q4 = +35
24 FN 0: Q6 = +30
25 CALL LBL 1
26 L Z+200 R0 F MAX M2
27 LBL 1
28 FN 0: Q10 = +0
29 FN 10: IF +Q6 NE +0 GOTO LBL 10
30 FN 4: Q6 = +360 DIV +Q3
31 LBL 10
32 FN 1: Q11 = +Q5 + +Q6
33 CC X+Q1 Y+Q2
34 LP PR+Q4 PA+Q5 R0 F MAX M3
35 L Z+Q7 R0 F MAX M99
36 FN 1: Q10 = +Q10 + +1
37 FN 9: IF +Q10 EQU +Q3 GOTO LBL 99
38 LBL 2
39 LP PR+Q4 PA+Q11 R0 F MAX M99
40 FN 1: Q10 = +Q10 + +1
41 FN 1: Q11 = +Q11 + +Q6
42 FN 12: IF + Q10 LT + Q3 GOTO LBL 2
43 LBL 99
44 L Z+200 R0 F MAX
45 LBL 0
46 END PGM 3600715 MM
0 BEGIN PGM 3600715 MM
1 FN 0: Q1 = + 30
2 FN 0: Q2 = +70
3 FN 0: Q3 = +11
4 FN 0: Q4 = +25
5 FN 0: Q5 = +90
6 FN 0: Q6 = +0
7 FN 0: Q7 = +2
8 FN 0: Q7 = +15
9 BLK FORM 0.1 Z X+0 Y+0 Z–20
10 BLK FORM 0.2 X+100 Y+100 Z+0
11 TOOL DEF 1 L+0 R+4
12 TOOL CALL 1 Z S2500
13 CYCL DEF 1.0 PECKING
14 CYCL DEF 1.1 SET UP +Q7
15 CYCL DEF 1.2 DEPTH –Q8
16 CYCL DEF 1.3 PECKG +5
17 CYCL DEF 1.4 DWELL 0
18 CYCL DEF 1.5 F250
19 CALL LBL 1
20 FN 0: Q1 = +90
21 FN 0: Q2 = +25
22 FN 0: Q3 = +5
23 FN 0: Q4 = +35
24 FN 0: Q6 = +30
25 CALL LBL 1
26 L Z+200 R0 F MAX M2
27 LBL 1
28 FN 0: Q10 = +0
29 FN 10: IF +Q6 NE +0 GOTO LBL 10
30 FN 4: Q6 = +360 DIV +Q3
31 LBL 10
32 FN 1: Q11 = +Q5 + +Q6
33 CC X+Q1 Y+Q2
34 LP PR+Q4 PA+Q5 R0 F MAX M3
35 L Z+Q7 R0 F MAX M99
36 FN 1: Q10 = +Q10 + +1
37 FN 9: IF +Q10 EQU +Q3 GOTO LBL 99
38 LBL 2
39 LP PR+Q4 PA+Q11 R0 F MAX M99
40 FN 1: Q10 = +Q10 + +1
41 FN 1: Q11 = +Q11 + +Q6
42 FN 12: IF + Q10 LT + Q3 GOTO LBL 2
43 LBL 99
44 L Z+200 R0 F MAX
45 LBL 0
46 END PGM 3600715 MM
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 4392
- Rejestracja: 13 lut 2017, 19:34
- Lokalizacja: Szczecin
Re: Heidenhain TNC 360
Jak przepisujesz ręcznie, to sprawdzaj 3 razy, bo na moje oko masz duże prawdopodobienstwo kolizji. A cykl faktycznie niedodefiniowany (brak Q8) I jeszcze jedno. Zwlaszcza w tym sterowaniu wart używać numerów Q powyzej 30, bo już sobie robisz bajzel w przypisywaniu( numery od Q1 do Q20 są wykorzystywane w cyklach)
Postaraj się na początek ograniczyć zastosowanie parametrów Q do minimum. Możesz zastosować się do rad kolegi powyzej I zrobić to bez petli If na poczatek, albo nawet bez lbli, chyba że tych otworów masz na prawdę duzo.
Postaraj się na początek ograniczyć zastosowanie parametrów Q do minimum. Możesz zastosować się do rad kolegi powyzej I zrobić to bez petli If na poczatek, albo nawet bez lbli, chyba że tych otworów masz na prawdę duzo.
Można?
Morzna!!!
Morzna!!!
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 4
- Posty: 668
- Rejestracja: 02 gru 2018, 22:25
- Lokalizacja: Tarnów MP
- Kontakt:
Re: Heidenhain TNC 360
Tak... przy programowaniu na Q-parametrach trzeba bardzo uważać... różnice w obłożeniu wartościami predefiniowanymi są nie tylko pomiędzy wersjami sterowania, ale i pomiędzy wersjami rozwojowymi. We współczesnych zalecają stosować powyżej 1000, na szczęście są dostępne inne Q-parametry: Q, QL, QR - Q to zmienne standardowe, QL to zmienne lokalne (i ich należałoby przede wszystkim używać), QR są zmiennymi globalnymi, tyle tylko, że nie ulegają wyzerowaniu po wyliczeniu maszyny. Jest jeszcze QS, ale to tyczy się operacji na ciągach znskowych.
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. 

-
Autor tematu - Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 10
- Posty: 60
- Rejestracja: 09 lut 2005, 15:44
- Lokalizacja: tarnów
Re: Heidenhain TNC 360
Ok. Dziękuje za rady,spróbuję inaczej
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z–50
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+2.5
4 TOOL CALL 1 Z S800
5 CYCL DEF 1.0 PECKING
6 CYCL DEF 1.1 SET UP –2
7 CYCL DEF 1.2 DEPTH –25
8 CYCL DEF 1.3 PECKG –10
9 CYCL DEF 1.4 DWELL 1
10 CYCL DEF 1.5 F 80
11 L Z+100 R0 FMAX M6
i teraz co dalej ..proszę o pomoc w dopisaniu reszty programu przy założeniach 16 otw. na średnicy 85mm
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z–50
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+2.5
4 TOOL CALL 1 Z S800
5 CYCL DEF 1.0 PECKING
6 CYCL DEF 1.1 SET UP –2
7 CYCL DEF 1.2 DEPTH –25
8 CYCL DEF 1.3 PECKG –10
9 CYCL DEF 1.4 DWELL 1
10 CYCL DEF 1.5 F 80
11 L Z+100 R0 FMAX M6
i teraz co dalej ..proszę o pomoc w dopisaniu reszty programu przy założeniach 16 otw. na średnicy 85mm
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 4392
- Rejestracja: 13 lut 2017, 19:34
- Lokalizacja: Szczecin
Re: Heidenhain TNC 360
Zakładam, że środek okręgu cyklu ma współrzędne X0Y0, a płaszczyzna górna wierconego materiału (poczatek wiercenia), to Z0 I pierwszy otwór jest położony wzdłuż osi X po prawej od środka.
CC X0 Y0
LP PR 42,5 PA0 FMAX
L Z2 FMAX M99
LBL 1
LP PR 42,5 IPA22,5 FMAX M99
CALL LBL 1 REP 15
L Z100 FMAX
M2
Powinno zadziałać.
CC X0 Y0
LP PR 42,5 PA0 FMAX
L Z2 FMAX M99
LBL 1
LP PR 42,5 IPA22,5 FMAX M99
CALL LBL 1 REP 15
L Z100 FMAX
M2
Powinno zadziałać.
Można?
Morzna!!!
Morzna!!!
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 4
- Posty: 668
- Rejestracja: 02 gru 2018, 22:25
- Lokalizacja: Tarnów MP
- Kontakt:
Re: Heidenhain TNC 360
Z jednym małym zastrzeżeniem: ponieważ przed pętlą zrobiłeś już otwór na pozycji PA0, to pętla będzie miała postać CALL LBL 1 REP 14, czyli w sumie 15 powtórzeń, przy 16tym wierciłbyś z powrotem w pozycji PA0.Steryd pisze: ↑29 wrz 2019, 23:14Zakładam, że środek okręgu cyklu ma współrzędne X0Y0, a płaszczyzna górna wierconego materiału (poczatek wiercenia), to Z0 I pierwszy otwór jest położony wzdłuż osi X po prawej od środka.
CC X0 Y0
LP PR 42,5 PA0 FMAX
L Z2 FMAX M99
LBL 1
LP PR 42,5 IPA22,5 FMAX M99
CALL LBL 1 REP 15
L Z100 FMAX
M2
Powinno zadziałać.
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. 

-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 4392
- Rejestracja: 13 lut 2017, 19:34
- Lokalizacja: Szczecin
Re: Heidenhain TNC 360
Tak to jest jak sie pisze na młotku z funkcją telefonu 
Dodane 4 minuty 9 sekundy:
No I nie zauważyłem, ze kolega nie włączył obrotów.

Dodane 4 minuty 9 sekundy:
No I nie zauważyłem, ze kolega nie włączył obrotów.
Można?
Morzna!!!
Morzna!!!
-
Autor tematu - Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 10
- Posty: 60
- Rejestracja: 09 lut 2005, 15:44
- Lokalizacja: tarnów
Re: Heidenhain TNC 360
Dziękuję za pomoc,to dla mnie kolejna lekcja nauki...
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z–50
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+2.5
4 TOOL CALL 1 Z S800
5 CYCL DEF 1.0 PECKING
6 CYCL DEF 1.1 SET UP –2
7 CYCL DEF 1.2 DEPTH –25
8 CYCL DEF 1.3 PECKG –10
9 CYCL DEF 1.4 DWELL 1
10 CYCL DEF 1.5 F 80
11 L Z+100 R0 FMAX M6
12 CC X0 Y0
13 LP PR 42,5 PA0 FMAX M3
14 L Z+2 FMAX M99
15 LBL 1
16 LP PR 42,5 IPA22,5 FMAX M99
17 CALL LBL 1 REP 14
18 L Z+100 FMAX M2
19 END PGM 1 MM
Jutro wklepię program i zobaczę co z tego wyjdzie
pozdr,
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z–50
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+2.5
4 TOOL CALL 1 Z S800
5 CYCL DEF 1.0 PECKING
6 CYCL DEF 1.1 SET UP –2
7 CYCL DEF 1.2 DEPTH –25
8 CYCL DEF 1.3 PECKG –10
9 CYCL DEF 1.4 DWELL 1
10 CYCL DEF 1.5 F 80
11 L Z+100 R0 FMAX M6
12 CC X0 Y0
13 LP PR 42,5 PA0 FMAX M3
14 L Z+2 FMAX M99
15 LBL 1
16 LP PR 42,5 IPA22,5 FMAX M99
17 CALL LBL 1 REP 14
18 L Z+100 FMAX M2
19 END PGM 1 MM
Jutro wklepię program i zobaczę co z tego wyjdzie
pozdr,