Cykl wiercenia po okręgu Fanuc 6M
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 7
- Posty: 329
- Rejestracja: 23 sie 2010, 21:32
- Lokalizacja: Świerklany
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:
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..
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;
Program najlepiej wykonuj na pojedynczym bloku, sprawdź czy narzędzie przejedzie Ci na współrzędne X50. Y0..
-
Autor tematu - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 9
- Posty: 22
- Rejestracja: 27 maja 2011, 16:51
- Lokalizacja: cze-wa
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.;
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.;
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 7
- Posty: 329
- Rejestracja: 23 sie 2010, 21:32
- Lokalizacja: Świerklany
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.
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.
-
Autor tematu - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 9
- Posty: 22
- Rejestracja: 27 maja 2011, 16:51
- Lokalizacja: cze-wa
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.
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.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 7
- Posty: 329
- Rejestracja: 23 sie 2010, 21:32
- Lokalizacja: Świerklany
Pogrubione fragmenty mi nie pasują, podkreślone sobie wzajemnie zaprzeczają nic nie wnosząc.Alex20_ pisze:N10G90G40;
G28G91H0Z0;
G90;
G54;
S1500M3;
G17G0X0.Y0.;
G43Z100.H01;
G00 X0. Y0.;
#1=50;
G01 X#1 F200;
G0Z150.;
Tyle wystarczy:
Kod: Zaznacz cały
N10G54G17G28G40G80G90;
S1500M3;
G00X0.Y0.;
G43Z100.H01;
#1=50;
G01X#1F200;
G00Z150.;
-
Autor tematu - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 9
- Posty: 22
- Rejestracja: 27 maja 2011, 16:51
- Lokalizacja: cze-wa
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.
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.