cykle

Dyskusje na temat systemu Faunc

Autor tematu
dominikk1988
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 4
Posty: 35
Rejestracja: 25 lut 2015, 14:10
Lokalizacja: wielka brytania

cykle

#1

Post napisał: dominikk1988 » 25 lut 2015, 14:35

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??



Tagi:


Rocky
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 1
Posty: 43
Rejestracja: 25 sty 2008, 20:45
Lokalizacja: Śląsk

#2

Post napisał: Rocky » 25 lut 2015, 18:43

Dopisz na przy danych współrzędnych otworu do pominięcia K0. (liczba powtórzeń)


jacek2121
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 1
Posty: 21
Rejestracja: 11 gru 2013, 09:18
Lokalizacja: Radom

#3

Post napisał: jacek2121 » 28 lut 2015, 00:46

Bądź po prostu linijkę z współrzędnymi otworu wstaw nawias, po wykonaniu programu usuń nawias i dalej.


Psikus
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 115
Rejestracja: 21 mar 2011, 11:46
Lokalizacja: TST

#4

Post napisał: Psikus » 01 mar 2015, 22:20

skip block ?


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#5

Post napisał: PiRo_man » 02 mar 2015, 16:11

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


Psikus
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 115
Rejestracja: 21 mar 2011, 11:46
Lokalizacja: TST

#6

Post napisał: Psikus » 02 mar 2015, 16:47

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 ?


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#7

Post napisał: PiRo_man » 02 mar 2015, 20:10

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


mariusz123a
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 201
Rejestracja: 14 cze 2011, 22:05
Lokalizacja: ...

#8

Post napisał: mariusz123a » 02 mar 2015, 20:59

O takim sposobie przeskoku nigdy nie słyszałem, muszę to wypróbować. Bardziej popularne jest GOTO... (np. GOTO30)


Psikus
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 115
Rejestracja: 21 mar 2011, 11:46
Lokalizacja: TST

#9

Post napisał: Psikus » 04 mar 2015, 09:17

Sposób Piro_mana działa . Sprawdzone na dwóch sterownikach.


Autor tematu
dominikk1988
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 4
Posty: 35
Rejestracja: 25 lut 2015, 14:10
Lokalizacja: wielka brytania

#10

Post napisał: dominikk1988 » 18 mar 2015, 20:43

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ąć?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”