Znaleziono 3 wyniki

autor: PiRo_man
19 mar 2015, 15:24
Forum: Fanuc
Temat: cykle
Odpowiedzi: 13
Odsłony: 3000

1) Trzeba dopisać do cyklu wiercenia dodatkowy parametr K i nadać mu wartość 0.
Przykład:

Kod: Zaznacz cały

G0G54X...Y...S1000M3;
Z....; 
G81 Z95 R116 K0 F160; 
Y...;- 1 otwor 
Y...; - 2 otwór 
2) Nie trzeba mieć ponumerowanego każdego bloku. Wystarczy, że będziesz miał numer bloku do którego chcesz przeskoczyć. Nie wiem jak zareaguje maszyna gdy numer będzie w środku bloku (jeśli o to pytałeś). Zawsze stosowałem numerację na samym jego początku.

inż. Mateusz
autor: PiRo_man
02 mar 2015, 20:10
Forum: Fanuc
Temat: cykle
Odpowiedzi: 13
Odsłony: 3000

Dowolnie. Jeśli będziesz miał na przykład fragment programu który na przykład został zastąpiony innym, a nie chcesz go usuwać bo może się jeszcze kiedyś przydać, to możesz skorzystać właśnie z tego sposobu.

Przykład:

Kod: Zaznacz cały

N10 (...)
(Dajmy na to jakieś tam frezowanie)
(...)
M99 P30
N20 (fragment programu który został zastąpiony nowszą wersją)
(...)
N30 (program zastępczy dla poprzedniej, pominiętej operacji)
(...)
Tak to w skrócie wygląda.
Powinno zadziałać, z tego co wiem nawet na sterownikach z początkowych lat 90 ten sposób działa.

Pozdrawiam
inż. Mateusz
autor: PiRo_man
02 mar 2015, 16:11
Forum: Fanuc
Temat: cykle
Odpowiedzi: 13
Odsłony: 3000

Psikus pisze:skip block ?
Dla pojedynczego otworu to chyba najlepsze rozwiązanie. Jeśli natomiast masz do przeskoczenia więcej otworów, to możesz skorzystać z M99 Pxxxx.
Gdzie "xxxx" podajesz numer bloku. Przykład:

Kod: Zaznacz cały

G81 X... Y... Z... (...)
X1.
M99 P10 (tu nastąpi przeskok do bloku nr 10)
X2.
X3.
X4.
X5.
N10 (czyli tutaj przeskoczy program, pominie współrzędne od X2. do X5.)
X6.
(...)
Przy tego rodzaju przeskoku należy pamiętać, że szukanie bloku odbywa się jedynie w przód od miejsca w którym przeskok zostaje wywołany.

inż. Mateusz

Wróć do „cykle”