28.09.2015 Views

Programowanie obrabiarek Fanuc (16i, 18i, 160i, 180i-TB) - Asimo.pl

Programowanie obrabiarek Fanuc (16i, 18i, 160i, 180i-TB) - Asimo.pl

Programowanie obrabiarek Fanuc (16i, 18i, 160i, 180i-TB) - Asimo.pl

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

15. MAKROPOLECENIE UŻYTKOWNIKA PROGRAMOWANIE<br />

B---63524PL/01<br />

D Format wywołania<br />

Zz<br />

G65 P9100 Kk Ff ;<br />

Ww<br />

Z: Głębokość otworu (zadawanie bezwzględne)<br />

U: Głębokość otworu (zadawanie przyrostowe)<br />

K: Wielkość skrawania w cyklu<br />

F: Szybkość posuwu skrawania<br />

D Program wywołujący<br />

makropolecenie<br />

D Makropolecenie<br />

(wywołany program)<br />

O0002;<br />

G50 X100.0 Z200.0 ;<br />

G00 X0 Z102.0 S1000 M03 ;<br />

G65 P9100 Z50.0 K20.0 F0.3 ;<br />

G00 X100.0 Z200.0 M05 ;<br />

M30 ;<br />

O9100;<br />

#1=0 ; ...................... Kasuje dane o głębokości bieżącego otworu.<br />

#2=0 ; ...................... Kasuje dane o głębokości poprzedniego<br />

otworu.<br />

IF [#23 NE #0] GOTO 1 ; ..... W programowaniu przyrostowym oznacza<br />

skok do N1.<br />

IF [#26 EQ #0] GOTO 8 ; ..... Jeśli nie określono ani Z ani W, pojawia się błąd.<br />

#23=#5002---#26 ; ........... Oblicza głębokość otworu.<br />

N1 #1=#1+#6 ; .............. Oblicza aktualną głębokość otworu.<br />

IF[#1LE#23]GOTO2; ......<br />

Czywierconyotwórjest<br />

za głęboki?<br />

#1=#23 ; ................... Zaciśnięcie na głębokości bieżącego otworu.<br />

N2 G00 W --- #2 ; ............... Przemieszczenie narzędzia do głębokości<br />

poprzedniego otworu z szybkością posuwu<br />

skrawania.<br />

G01 W --- [#1 --- #2] F#9 ; ...... Wierci otwór.<br />

G00 W#1 ; .................. Przesuwa narzędzie do punktu startowego<br />

wiercenia.<br />

IF[#1GE#23]GOTO9; ..... Sprawdza, czy wiercenie jest zakończone.<br />

#2=#1 ; .................... Zapisuje głębokość bieżącego otworu.<br />

GOTO 1 ;<br />

N9 M99 ;<br />

N8 #3000=1 (Instrukcja NOT Z OR U)<br />

320

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!