Strona 1 z 1

Interpolacja śrubowa - fanuc Oi

: 25 sty 2015, 17:41
autor: Pan Pat
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ń ???

: 25 sty 2015, 19:22
autor: mariusz123a
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;

: 27 sty 2015, 10:18
autor: Pan Pat
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.

: 27 sty 2015, 15:13
autor: Krzycho_Wporzo
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:

: 27 sty 2015, 17:45
autor: Pan Pat
Ok dzięki tak nie próbowałem