Strona 1 z 1
Pętla
: 25 maja 2012, 22:20
autor: skapiec1123
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.
: 25 maja 2012, 22:29
autor: mafagr
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
: 25 maja 2012, 22:32
autor: skapiec1123
Akurat w Sinumeriku było fajne to że ta pętla mogła działać nawet przez 8h bez żadnego zająknięcia..

.
Ale jak kolega byłby miły i by się podzielił to byłbym wdzięczny..

: 25 maja 2012, 22:44
autor: rafglow
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
: 26 maja 2012, 22:18
autor: mafagr
Włąśnie o taki sposób mi chodziło, za pomocą pętli LBL, tylko nie znałem ograniczenia co do powtórzeń. Ale czas trwania programu mozna wyregulować poprzez ustawienie małego posuwu a dużych przejazdów. A po co koledze taki program, jeśli można zapytać

: 27 maja 2012, 17:04
autor: rafglow
Program na stożek używam do dorabiania zakończenia stożkowego na rurce wysokociśnieniowej pilna robota i sytuacja zmusiła.
drugi jak nie mieliśmy 5 osiowej maszyny tak robiłem pochylone płaszczyzny w różnych delalach. Jak pomogłem to klikni POMÓGŁ
: 27 maja 2012, 18:50
autor: Magneto86
nieskończoną liczbę wywołań LABELa, można uzyskać np tak:
zamiast programować stałą liczbę powtórzeń
mafagr pisze:... czas trwania programu mozna wyregulować poprzez ustawienie małego posuwu a dużych przejazdów...
...możesz wyjaśnić co to da? Chyba najważniejszym celem nie jest to, żeby upłynęło 8 godzin?
: 27 maja 2012, 20:30
autor: rafglow
Magneto86 pisze:nieskończoną liczbę wywołań LABELa, można uzyskać np tak:
zamiast programować stałą liczbę powtórzeń
mafagr pisze:... czas trwania programu mozna wyregulować poprzez ustawienie małego posuwu a dużych przejazdów...
...możesz wyjaśnić co to da? Chyba najważniejszym celem nie jest to, żeby upłynęło 8 godzin?
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.
: 29 gru 2013, 22:37
autor: Vip-Bogdan
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ę