Cykl wiercenia po okręgu Fanuc 6M

Dyskusje na temat systemu Faunc
Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7977
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#11

Post napisał: WZÓR » 11 mar 2013, 11:43



Pomagam w:
HAAS - frezarki, tokarki

Tagi:


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

#12

Post napisał: PiRo_man » 12 mar 2013, 04:15

Tak jak artur235 napisał, alarm P/S 10 dotyczy wykorzystania błędnego kodu G, czyli G16 nie jest obsługiwane na Twojej maszynie.

Co do makrodefinicji które Ci napisał, to pewnie jakiś książkowy przykład z obsługą błędów definicji.
Najpierw może sprawdź czy Twoja maszyna obsługuje makrodefinicje.
Najprostszym sposobem na sprawdzenie jest wpisanie takiego kodu:

Kod: Zaznacz cały

G00 X0. Y0.; 
#1=50; 
G01 X#1 F200;
Przed G00 jeśli będzie trzeba dopisz sobie wczytanie bazy, wybór narzędzia, itp.
Program najlepiej wykonuj na pojedynczym bloku, sprawdź czy narzędzie przejedzie Ci na współrzędne X50. Y0..


Autor tematu
Alex20_
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 9
Posty: 22
Rejestracja: 27 maja 2011, 16:51
Lokalizacja: cze-wa

#13

Post napisał: Alex20_ » 12 mar 2013, 09:05

Jeszcze zanim sprawdze makro to chcialbym sie zapytac was o coś, ponieważ nie robilem nic na makrach do tej pory.
czy trzeba to zrobic tak jak Artur235 opisal czy wystarczy wpisac te 3 linijki w taki sposob:
N10G90G40;(WIERTLO FI 4)
G28G91H0Z0;
G90;
G54;
S1500M3;
G17G0X0.Y0.;
G43Z100.H01;
G00 X0. Y0.;
#1=50;
G01 X#1 F200;
G0Z150.;


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#14

Post napisał: artur235 » 12 mar 2013, 18:52

.
Ostatnio zmieniony 13 mar 2013, 04:25 przez artur235, łącznie zmieniany 1 raz.


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

#15

Post napisał: PiRo_man » 13 mar 2013, 03:52

artur235 po co mu mieszasz i to tłumaczysz, skoro napisał że kompletnie się na tym nie zna. I po co ma się tego uczyć, skoro nawet nie wie czy działa to u niego na maszynie. Nie rozumiem po co mu przedstawiasz instrukcje warunkowe i ich wykorzystanie, skoro kolega nawet podstaw makrodefinicji nie potrafi wykorzystać. Zacznij od czegoś łatwego, a nie, wrzucasz go od razu na głęboką wodę.

Alex20_ kod który ja napisałem, te trzy linijki, mają za zadanie sprawdzić czy Twoja maszyna obsługuje makrodefinicje. Jeśli ten mój krótki kod który podałem (uzupełniony o niezbędne dodatkowe instrukcje - który przedstawiłeś wyżej) się wykona bez błędów, to znaczy że Twoja maszyna obsługuje makrodefinicje, i będziesz mógł skorzystać z bardziej zaawansowanych możliwości, jak na przykład napisanie własnego cyklu wiercenia otworów po okręgu.


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#16

Post napisał: artur235 » 13 mar 2013, 04:17

PiRo_man,
OK


Autor tematu
Alex20_
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 9
Posty: 22
Rejestracja: 27 maja 2011, 16:51
Lokalizacja: cze-wa

#17

Post napisał: Alex20_ » 13 mar 2013, 12:09

Na początku. Wielkie dzieki Wam za wszelaka POMOC:)

Czyli ten kod co napisalem jest poprawny czy musze jeszcze coś dodać?(nie uwzgledniam zjazdu na bazy) tylko wyjazd na bezpieczna wysokosc i wyłączenie obrotow dlatego nie pisalem juz tej częsci chodzi mi tylko o ten kawalek programu co wyzej wpisalem czy jest on poprawnie napisany i czy przy tak napisnym kodzie maszyna powinna mi wykonac to co ma wykonac, jesli oczywisce jest mozliwosc wykonywasnia makr.


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

#18

Post napisał: PiRo_man » 13 mar 2013, 14:41

Alex20_ pisze:N10G90G40;
G28G91H0Z0;
G90;
G54;
S1500M3;
G17G0X0.Y0.;
G43Z100.H01;
G00 X0. Y0.;
#1=50;
G01 X#1 F200;
G0Z150.;
Pogrubione fragmenty mi nie pasują, podkreślone sobie wzajemnie zaprzeczają nic nie wnosząc.

Tyle wystarczy:

Kod: Zaznacz cały

N10G54G17G28G40G80G90; 
S1500M3; 
G00X0.Y0.; 
G43Z100.H01; 
#1=50; 
G01X#1F200; 
G00Z150.;


Autor tematu
Alex20_
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 9
Posty: 22
Rejestracja: 27 maja 2011, 16:51
Lokalizacja: cze-wa

#19

Post napisał: Alex20_ » 13 mar 2013, 18:34

Dzieki za sprawdzenie i poprawe.
jutro mam wole w pracy ale w piatek to sprawdze i dam znac.

PS. Otwory juz wywiercone napislem program w masterze, ale chcialbym sie dowiedziec czy ta maszyna ma takie funkcje nad ktorymi tak sie tutaj rozpisujemy wspolnie.


Autor tematu
Alex20_
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 9
Posty: 22
Rejestracja: 27 maja 2011, 16:51
Lokalizacja: cze-wa

#20

Post napisał: Alex20_ » 15 mar 2013, 13:28

Ruszyła na tym programie z makro :)
nie jest wiec taka uboga jak myślałem:).

Dziękuję wszystkim za pomoc punkciki dodaje obydwojgu za zaangażowanie w mój problem

Jeszcze chciałem się dowiedzieć jaką najlepszą literaturę mogli byście mi polecić lub stronę int. do nauki makr na tym sterowaniu. Wiem będę szukał na forum i na stronach, jeśli ktoś będzie miał jakąś ciekawą stronkę na której jest opisane w prosty sposób jak używać makr, proszę o linki lub nazwę książki, chodzi mi o podstawy tworzenia makr.

Pozdrawiam forumowiczów.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”