Pętla
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 2
- Posty: 137
- Rejestracja: 02 lis 2010, 18:19
- Lokalizacja: Poznań
Pętla
Witam.
Szukałem po forum ale nie mogłem znaleść.
Chciałbym napisać na Heidenhaina program oparty na petli.
Miało to by polegać na tym że uruchamiam program i on cały czas powtarza się aż do wyłączenia go przez operatora.
Na Sinumeriku napisałem podobny:
G90 G.....
LOOP
G1 X... Y...
...
...
...
ENDLOOP
M30
Czy jest możliwość stworzenia podobnego na HH.
Szukałem po forum ale nie mogłem znaleść.
Chciałbym napisać na Heidenhaina program oparty na petli.
Miało to by polegać na tym że uruchamiam program i on cały czas powtarza się aż do wyłączenia go przez operatora.
Na Sinumeriku napisałem podobny:
G90 G.....
LOOP
G1 X... Y...
...
...
...
ENDLOOP
M30
Czy jest możliwość stworzenia podobnego na HH.
Myślec zamiast płacić.
Tagi:
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 2
- Posty: 137
- Rejestracja: 02 lis 2010, 18:19
- Lokalizacja: Poznań
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 294
- Rejestracja: 16 maja 2006, 16:10
- Lokalizacja: Trójmiasto
da się tylko dokładnie o co chodzi.
orze być tak, frezowanie stożka 60stopni :
22 TOOL CALL 107 Z S3500 DR+0
23 M3
24 CYCL DEF 7.0 PUNKT BAZOWY
25 CYCL DEF 7.1 X-54.35
26 CYCL DEF 7.2 Y+123.55
27 FN 0: Q1 =+Q108
28 FN 0: Q2 =+1.6
29 FN 1: Q3 =+Q2 + +Q1
30 L X+Q2 Y+0 Z+100 R0 FMAX
31 L Z+5 R0 FMAX
32 L Z+1.18 R0 F100
33 LBL 1
34 CC X+0 Y+0
35 CP IPA-360 DR- F2500
36 L IX+0.0056 IZ-0.01 R0 F2500
37 LBL 0
38 CALL LBL 1 REP1000
39 L Z+10 R0 FMAX
40 M30
wartością REP REGULUJESZ ILOŚĆ POWRÓŻEŃ.
symulator mi przelicza właśnie 10 000 000 powrórzeń
LUB liniowo
5 TOOL CALL 13 Z S2000 F2000
6 M3
7 TOOL CALL 13 Z S10000 F2000
19 L X+88.5 Y-7.8 Z+100 R0 FMAX M3
20 L Z+10 FMAX
21 L Z-7.6707 F AUTO
22 LBL 3
23 L IZ-0.0586 IY-0.05 R0 F400
24 L X+444.5 F AUTO
25 L IZ+0.0293 F400
26 L X+88.5 FMAX
27 CALL LBL 3 REP700
28 L Z+10 R0 FMAX
29 L Z+150 FMAX
30 L X-100 Y+100 FMAX
31 M30
orze być tak, frezowanie stożka 60stopni :
22 TOOL CALL 107 Z S3500 DR+0
23 M3
24 CYCL DEF 7.0 PUNKT BAZOWY
25 CYCL DEF 7.1 X-54.35
26 CYCL DEF 7.2 Y+123.55
27 FN 0: Q1 =+Q108
28 FN 0: Q2 =+1.6
29 FN 1: Q3 =+Q2 + +Q1
30 L X+Q2 Y+0 Z+100 R0 FMAX
31 L Z+5 R0 FMAX
32 L Z+1.18 R0 F100
33 LBL 1
34 CC X+0 Y+0
35 CP IPA-360 DR- F2500
36 L IX+0.0056 IZ-0.01 R0 F2500
37 LBL 0
38 CALL LBL 1 REP1000
39 L Z+10 R0 FMAX
40 M30
wartością REP REGULUJESZ ILOŚĆ POWRÓŻEŃ.
symulator mi przelicza właśnie 10 000 000 powrórzeń
LUB liniowo
5 TOOL CALL 13 Z S2000 F2000
6 M3
7 TOOL CALL 13 Z S10000 F2000
19 L X+88.5 Y-7.8 Z+100 R0 FMAX M3
20 L Z+10 FMAX
21 L Z-7.6707 F AUTO
22 LBL 3
23 L IZ-0.0586 IY-0.05 R0 F400
24 L X+444.5 F AUTO
25 L IZ+0.0293 F400
26 L X+88.5 FMAX
27 CALL LBL 3 REP700
28 L Z+10 R0 FMAX
29 L Z+150 FMAX
30 L X-100 Y+100 FMAX
31 M30
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 266
- Rejestracja: 25 cze 2009, 23:06
- Lokalizacja: RPZ / DW
nieskończoną liczbę wywołań LABELa, można uzyskać np tak:
zamiast programować stałą liczbę powtórzeń
Kod: Zaznacz cały
FN 9: IF +2 EQU +2 GOTO LBL 1
...możesz wyjaśnić co to da? Chyba najważniejszym celem nie jest to, żeby upłynęło 8 godzin?mafagr pisze:... czas trwania programu mozna wyregulować poprzez ustawienie małego posuwu a dużych przejazdów...

-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 294
- Rejestracja: 16 maja 2006, 16:10
- Lokalizacja: Trójmiasto
Lepiej chyba mieć kontrolę nad ilością powtórzeń. Wszystko ma swoje ograniczenia, wielkość stołu maszyny, wysunięcie narzędzia itp , żeby nie było kolizji lub innych niespodzianek. Chyba że ktoś ma tyle "siana" i chce mieszać CNC powietrze.Magneto86 pisze:nieskończoną liczbę wywołań LABELa, można uzyskać np tak:zamiast programować stałą liczbę powtórzeńKod: Zaznacz cały
FN 9: IF +2 EQU +2 GOTO LBL 1
...możesz wyjaśnić co to da? Chyba najważniejszym celem nie jest to, żeby upłynęło 8 godzin?mafagr pisze:... czas trwania programu mozna wyregulować poprzez ustawienie małego posuwu a dużych przejazdów...
-
- Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 1
- Posty: 10
- Rejestracja: 13 mar 2010, 15:06
- Lokalizacja: Kłodzko
mafagr pisze:Wiem jak napisać program z użyciem pętli na określoną ilość powtórzeń nie wiem czy te powtórzenia mają jakieś ograniczenia ale można wpisać bardzo dużą liczbę powtórzeń
jak chcesz to Ci podam
Witam , mam program z pętlą napisany na Mach3 Turn - program działa , ale na panelu Mach3
nie pokazuje się liczba powtórzeń - chociaż jest okienko "pętla +0" tuż pod licznikiem czasu wykonywanego programu.
Czy ktoś może wie co zrobić,aby było widać - które powtórzenie jest aktualnie wykonywane ?
byłbym wdzięczny za pomoc.
Z góry dziękuję