Strona 1 z 2

cykle

: 25 lut 2015, 14:35
autor: dominikk1988
Witam pracuje na maszynie Hitachi Seiki ze sterowanie fanuc 16m. Moje pytanie brzmi czy istnieje mozliwosc pominięcia otworu w cyklach wiercenia, wytaczania, gwintowania bez zmiany programu? Dokłanie chodzi mi o to gdy np. mam do nagwintowania 5 otworów gwintownikiem M6 i przy drugim otworze złamie mi się gwintownik czy można w cyklu zacząć od 3 otworu?? lub przy wytaczaniu wykanczającym g76 robię 8 otworów i przy trzecim zniszczy się płytka? Pracuję z tolerancjami 0.02 do 0.03 i jesli przejadę wytaczakiem drugi raz ten sam otwór to będzie za duży więc jak pominąć pierwsze 2??

: 25 lut 2015, 18:43
autor: Rocky
Dopisz na przy danych współrzędnych otworu do pominięcia K0. (liczba powtórzeń)

: 28 lut 2015, 00:46
autor: jacek2121
Bądź po prostu linijkę z współrzędnymi otworu wstaw nawias, po wykonaniu programu usuń nawias i dalej.

: 01 mar 2015, 22:20
autor: Psikus
skip block ?

: 02 mar 2015, 16:11
autor: PiRo_man
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

: 02 mar 2015, 16:47
autor: Psikus
PiRo_man pisze: 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
Kiedyś szukałem takiej informacji i nie dostałem odpowiedzi a tu proszę PYK i kolega podpowiedział. Jutro będe testował. Możesz mi napisać czy ta komenda służy tylko do pomijania pozycji w cyklu , czy można ją stosować dowolnie w programie ?

: 02 mar 2015, 20:10
autor: PiRo_man
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

: 02 mar 2015, 20:59
autor: mariusz123a
O takim sposobie przeskoku nigdy nie słyszałem, muszę to wypróbować. Bardziej popularne jest GOTO... (np. GOTO30)

: 04 mar 2015, 09:17
autor: Psikus
Sposób Piro_mana działa . Sprawdzone na dwóch sterownikach.

: 18 mar 2015, 20:43
autor: dominikk1988
A jeżeli narzędzie ustawia się w pozycji pierwszego otworu przed wczytaniem g81
Np.
G0G54X...Y...S1000M3;- pozycja 1 otworu
Z....;
G81Z95R116F160;
Y...;- 2 otwor
Y...; - 3 otwór
To jak pominąć 1 otwór, nie przejdę od razu do 2 bo nie będzie wczytanie g54?
I czy przy użyciu m99 jeżeli nie mam numerowanych bloków mogę dopisać sobie n010 w miejscu do którego chcę pominąć?