Interpolacja śrubowa - fanuc Oi

Dyskusje na temat systemu Faunc

Autor tematu
Pan Pat
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 5
Rejestracja: 25 sty 2015, 17:12
Lokalizacja: Wrocław

Interpolacja śrubowa - fanuc Oi

#1

Post napisał: Pan Pat » 25 sty 2015, 17:41

Witam

Podam przykład troszkę uproszczony ale na pewno działający na frezarce na sterowaniu FANUC seria Oi :

G40 G90 G80;
T1 M6;
G43 H1 D1;
G0 X0 Y0;
Z2;
G01 Z-2 F400;
X10;
G03 X10 Y0 I-10 J0 Z-10;
G0 Z 10;
M30;

Załóżmy że to frez ø6mm.

Wszystko fajnie ale zejście robi w 1 okrążeniu a ja bym chciał w 5-u czyli po 2mm na Z=-10mm.
I jak dodam parametr K sterowanie wyrzuca błąd dokładnie nie pamiętam ale "błędna płaszyczna obróbki" lub coś podobnego...
Oczywiście dodawałem kod G17 i inne cuda robiłem przestawiałem kolejność parametrów I,J,K nic nie pomagało.
Ma ktoś pomysł jakie inne są formy zapisu zejścia po linii śrubowej na kilka okrążeń ???



Tagi:


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

#2

Post napisał: mariusz123a » 25 sty 2015, 19:22

G40 G90 G80;
T1 M6;
G43 H1 D1;
G0 X0 Y0;
Z2;
G01 Z-2 F400;
X10;
G03 X10 Y0 I-10 J0 Z-4;
G03 X10 Y0 I-10 J0 Z-6;
G03 X10 Y0 I-10 J0 Z-8;
G03 X10 Y0 I-10 J0 Z-10;
G0 Z 10;
M30;


Autor tematu
Pan Pat
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 5
Rejestracja: 25 sty 2015, 17:12
Lokalizacja: Wrocław

#3

Post napisał: Pan Pat » 27 sty 2015, 10:18

Ok :) nawet zrobiłem to samo tylko w podprogramie a zamiast zmiennej Z wstawiłem parametr i mogłem dowolnie definiować głębokość i ilość zejść.
Po prostu w wielu przykładach rozwiązaniem jest jedna linia funkcji G03 np tu :

http://www.numeryczny.pl/?p=678

i chciałbym też zrobić to w jednym kodzie.

Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 307
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

#4

Post napisał: Krzycho_Wporzo » 27 sty 2015, 15:13

Możesz spróbować w ten sposób za pomocą pętli np:

#1=10 (Całkowite zejście)
#2=2 (Zejście dla jednego przebiegu)
#3=0
#4=0.01

G40 G90 G80;
T1 M6;
G43 H1 D1;
G0 X0 Y0;
Z2;
G01 Z-2 F400;
X10;

#3=#3+#2
WHILE[#1 LE #4]DO1
G03 X10 Y0 I-10 J0 Z-#3;
#1=#1-#2
#3=#3+#2
END1

G0 Z10;
M30;

Jest to tylko przykład nie sprawdzony :wink:
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik


Autor tematu
Pan Pat
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 5
Rejestracja: 25 sty 2015, 17:12
Lokalizacja: Wrocław

#5

Post napisał: Pan Pat » 27 sty 2015, 17:45

Ok dzięki tak nie próbowałem

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”