Cykl wiercenia po okręgu Fanuc 6M

Dyskusje na temat systemu Faunc

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

Cykl wiercenia po okręgu Fanuc 6M

#1

Post napisał: Alex20_ » 07 mar 2013, 07:44

Witam
mam maly problem moze ktoś pomoże
a mianowicie musze wykonac otwory na 34 okręgach i nie wiem jak to zaprogramowac zeby maszyna wierciła po okręgu.
Przepatrzyłem internet i nic nie znalazłem.
W g-kodach taki cykl (wiem ze nie we wszystkich serowaniach jest to samo) to G63 ale nie wiem jak to ma skladniowo wygladac, napewno jakas średnice trzeba podac (R?), ilośc otworow (L?) i jakiś kat (A?) tylko problem jest w tym ze nie wiem czy napewno tak to ma wygladac probowaqłem na R,L,A ale mi wyrzuca bląd.
Może ktoś pomoże pracuje na takiej frezarce (wiem ze to stare sterowanie ale moze ktoś jeszcze pracuje)
PS. na forum pisali ze używać G16 i G17 też nic z tego :)

Pozdrawiam wszystkich forumowiczów.



Tagi:


zibi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1279
Rejestracja: 24 lut 2007, 15:20
Lokalizacja: podkarpackie

#2

Post napisał: zibi » 07 mar 2013, 13:06

Jak wywołujesz rotację układu współrzędnych?


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

#3

Post napisał: Alex20_ » 07 mar 2013, 14:51

G68X0.Y0.R15;
ale i tak nie rusza:(


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

#4

Post napisał: PiRo_man » 07 mar 2013, 18:10

G68 odpowiada za obrót płaszczyzny pracy, czyli w twoim przypadku jest to trochę mało optymalne. Składnie masz dobrą, czyli G68 X0. Y0. R15; G68 odpowiada za wywołanie funkcji obrotu, x0. Y0. to punkt bazowy obrotu, R15 - kąt obrotu, w tym przypadku 15 stopni. Problem jest taki że przy obrocie płaszczyzny z każdą iteracją będziesz musiał wykonać cykl wiercenia, czyli program Ci się trochę "rozciągnie".

Najlepszym sposobem na wykonanie otworów po okręgu jest wykorzystanie współrzędnych biegunowych (G16), i w Twoim przypadku jeśli takich otworów na okręgu masz zrobić kilka w różnych miejscach warto skorzystać z funkcji przesunięcia bazowego (G52).

Składnia G16 wygląda następująco:
G16 G17 G90; (G16 - włączenie polecenia współrzędnych biegunowych, G17 - ustalenie płaszczyzny pracy XY, G90 - polecenie wymiarowania bezwzględnego)
G81 X20. Y10. Z-20. R3 F100; (G81 - wywołanie cyklu wiercenia; X20. - przy wywołaniu polecenia wpsółrzędnych biegunowych odpowiada za promień okręgu po którym będzie wykonane wiercenie; Y10. - odpowiada za kąt wiercenia, w tym przypadku pierwszy otwór będzie wiercony na okręgu o promieniu 20, i pod kątem 10 stopni od osi X, czyli wiercąc z wykorzystaniem tego polecenia w kolejnych iteracjach zmieniamy Y; Z-20 - głębokość wiercenia, R3 - wysokość bezpieczna nad materiałem, na którą narzędzie dojeżdża na szybkim posuwie; F100 - posuw wiercenia)
G15 G80; (G15 - odwołanie polecenia współrzędnych biegunowych; G80 - odwołanie cyklu wiercenia)

------------------------------------------------------------------------
Przykład wykorzystania polecenia współrzędnych biegunowych:
G16 G17 G90;
G81 X20. Y15. Z-20. R3 F100;
Y30.;
Y45.;
Y60.;
...
Y300.;
Y315.;
Y330.;
Y345.;
G01 G15 G80 Z20. F1000;
------------------------------------------------------------------------

Przy przesunięciu bazowym G52 podajemy współrzędne X, Y, Z w zależności od potrzeb. Przy wierceniu w różnych miejscach po okręgu będziesz potrzebował jedynie współrzędnych X i Y. Przykład:
G52 X20. Y50.; (G52 - przesunięcie punktu bazowego na współrzędne X20. Y50 od ustalonego punktu bazowego)
G0 X0. Y0.; (Interpolacja narzędzie na ustalony punkt bazowy)

G52 X0. Y0.; (Przywrócenie punktu bazowego. Podczas przesunięć bazowych należy o tym pamiętać gdyż niektóre maszyny nie radzą sobie z automatycznym odwołaniem przesunięcia bazowego, i po resecie w trakcie przesunięcia lub zakończeniu programu bez jego przywrócenia mogą "utracić" punkt bazowy).

Przykłady przeze mnie podane są z innego modelu sterowanika, także nie gwarantuje że będą działać.

Jest jeszcze jedna opcja, wykorzystanie makropoleceń użytkownika, ale jest to trochę bardziej złożone, więc najpierw spróbuj to zrobić tak jak opisałem to wyżej, jak nie zadziała, sprawdź czy na Twojej maszynie można wykorzystać zmienne makrodefinicji. Jeśli będziesz mógł z nich korzystać, to podam Ci link do instrukcji w której jest opisany kod wiercenia po okręgu z użyciem makrodefinicji użytkownika.


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

#5

Post napisał: Alex20_ » 07 mar 2013, 21:24

dzieki za tak wyczerpujaca odpowiedz :)
sprawdze jutro na maszynie czy ruszy i dam znac.

[ Dodano: 2013-03-08, 09:49 ]
nie poszło wyrzuca mi alarm o G16 nie wiem czy to stare sterowanie ma ta funkcje bo juz wszystkiego probowalem i nic, zostaje program z mastera zrobic :)

[ Dodano: 2013-03-08, 09:52 ]
wrzucam program moze gdzies blad robilem i ktoś podpowie.

N10G90G40;(WIERTLO FI 4)
G28G91H0Z0;
G90;
G54;
S1500M3;
G17G0X0.Y0.;
G43Z2.H01;
M8;
G98G83 X0. Y0. Z-32. R1.Q4. F200;
G16 G17 G90; (tu sie alarm pojawia)
G98G83 X5. Y0. Z-32. R1.Q4. F200;
Y72.;
Y144.;
Y216;
Y288.;
G01 G15 G80 Z20. F1000;
M9;
G0Z150.;
M5;
;
G21G90G40;
G28G91H0Z0;
G28X0Y0;
M30;
%


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

#6

Post napisał: PiRo_man » 09 mar 2013, 21:18

Źle to masz napisane, tu masz poprawny kod:

Kod: Zaznacz cały

N10G90G40;(WIERTLO FI 4) 
G28G91H0Z0; 
G90; 
G54; 
S1500M3; 
G17G0X0.Y0.; 
G43Z2.H01; 
M8; 
G16; 
G98G83 X5. Y0. Z-32. R1.Q4. F200; 
Y72.; 
Y144.; 
Y216; 
Y288.; 
G01 G15 G80 Z20. F1000; 
M9; 
G0Z150.; 
M5; 
; 
G21G90G40; 
G28G91H0Z0; 
G28X0Y0; 
M30; 
%
Błędne było wywołanie funkcji współrzędnych biegunowych po wywołaniu cyklu wiercenia. Powinno ono być wywołane przed, tak jak w poprawionym przeze mnie wyżej programie.

Spróbuj jeszcze raz i daj znać czy zadziałało. Jak nie to jakie błędy wypisało. Najlepiej zrób zdjęcie i wstaw tutaj.[/code]


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

#7

Post napisał: Alex20_ » 09 mar 2013, 21:41

w poniedzialek sproboje, dzieki
to pierwsze wiercenie co dalem przed komendą g16 to jest pierwszy otwor na srodku, ktory chcialem zrobic przed tymi cyklami. czyli musze po pierwszym otworze odwolac to pierwsze wiercenie i potem dalej jazda?
A z tym alarmem to taka sprawa jakas cyfra wyskakuje np 10 i trzeba sprawdzic w dokumentacji, a dokumentacja po niemiecku.( wiem ze sa translatory itp. ale wiem tez ze nie tlumacza tak jak powinny, no chyba ze zna ktos jakas stronke z dobrym tlumaczem)


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

#8

Post napisał: PiRo_man » 10 mar 2013, 00:50

Tak, jeśli wykonujesz jakieś operacje przed wierceniem po okręgu musisz je odwołać.

Zrób tak jak pisałem, najlepiej zrób zdjęcie komórką tego błędu, i wstaw je tu. Jeśli nie masz takiej możliwości, to spisz ten błąd, tylko jak najdokładniej się da. Może uda mi się coś wywnioskować.


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

#9

Post napisał: artur235 » 10 mar 2013, 18:07

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


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

#10

Post napisał: Alex20_ » 11 mar 2013, 09:54

PiRo_man pisze:Źle to masz napisane, tu masz poprawny kod:

Kod: Zaznacz cały

N10G90G40;(WIERTLO FI 4) 
G28G91H0Z0; 
G90; 
G54; 
S1500M3; 
G17G0X0.Y0.; 
G43Z2.H01; 
M8; 
G16; 
G98G83 X5. Y0. Z-32. R1.Q4. F200; 
Y72.; 
Y144.; 
Y216; 
Y288.; 
G01 G15 G80 Z20. F1000; 
M9; 
G0Z150.; 
M5; 
; 
G21G90G40; 
G28G91H0Z0; 
G28X0Y0; 
M30; 
%
Błędne było wywołanie funkcji współrzędnych biegunowych po wywołaniu cyklu wiercenia. Powinno ono być wywołane przed, tak jak w poprawionym przeze mnie wyżej programie.

Spróbuj jeszcze raz i daj znać czy zadziałało. Jak nie to jakie błędy wypisało. Najlepiej zrób zdjęcie i wstaw tutaj.[/code]

Nie ruszy wpisalem tak jak tu jest i dalej to samo, moze nie ma system takiej funkcji
A alarm mi wyswietla taki 010:Alarm (wchodze w zakladki o alarmach i nic nie pisze tylko ten nr. ma głównym pulpicie). Jest taka opcja ze to sterowanie moze nie miec tego kodu g16?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”