Programowanie maszyn sterowanych numerycznie CNC, podstawy programowania parametrycznego dla sterowników FANUC i Sinumerik, porady, wskazówki, przydatne wzory i tabele, podstawy obsługi aplikacji CAD/CAM oraz symulatorów CNC.

G02, G03 - interpolacja kołowa

G02, G03 – interpolacja kołowa

Wykonywanie łuków za pomocą interpolacji kołowej G02/G03, jest jedną z podstawowych czynności programistycznych dla obrabiarek CNC. Kluczem do prawidłowego zaprogramowania takiej obróbki jest znajomość kilku elementów : płaszczyzna na której pracujemy – XY (G17), XZ (G18), YZ (G19) kierunek kreślenia łuku, zgodnie z ruchem wskazówek zegara G02, przeciwnie do ruchu...
Tabela otworów pod gwint

Tabela otworów pod gwint

Otwory pod gwinty – tabela doboru wierteł pod gwinty
Alfabet CNC

Alfabet CNC

Znajomość alfabetu CNC, czyli gkodu (g code) , jest czymś, bez czego nie można myśleć o profesjonalnym programowaniu maszyn CNC. Oczywiście bycie dobrym programistą to również posiadanie wiedzy z zakresu materiałoznawstwa, czy matematyki, ale gkod jest swego rodzaju ‚spoiwem’, które łączy wszystkie te elementy w jedną, funkcjonalną całość – program....


Wykonywanie łuków za pomocą interpolacji kołowej G02/G03, jest jedną z podstawowych czynności programistycznych dla obrabiarek CNC. Kluczem do prawidłowego zaprogramowania takiej obróbki jest znajomość kilku elementów :

  • płaszczyzna na której pracujemy – XY (G17), XZ (G18), YZ (G19)
  • kierunek kreślenia łuku, zgodnie z ruchem wskazówek zegara G02, przeciwnie do ruchu wskazówek zegara G03
  • punkt początkowy kreślonego łuku A: XA=17, YA=89 (dla G02)
  • punkt końcowy kreślonego łuku B: X=74.102, Y=15 (dla G02)
  • współrzędne środka kreślonego okręgu/łuku O: XO=30 , YO=40, które po zastosowaniu prostej zależności I= XO – XA , J= YO – YA. dadzą nam I=13, J=-49

Mamy więc :

N10 G90 G0 X17 Y89
N15 G90 G02 X74.102 Y15 I13 J-49

W nowszych obrabiarkach wystarczy podać wartość promienia kreślonego łuku R=50.695, lub CR=50.695

N10 G90 G0 X17 Y89
N15 G90 G02 X74.102 Y15 R50.695 

Na początku wspomniałem o potrzebie poznania płaszczyzny obróbki. Determinuje ona parametry naszej interpolacji :

    G17 – X, Y, I, J
    G18 – X, Z, I, K
    G19 – Y, Z, J, K

Oczywiście jeśli punkt początkowy i końcowy kreślonego łuku będą jednakowe, otrzymamy pełen okrąg

N10 G90 G0 X17 Y89
N15 G90 G02 X17 Y89 I13 J-49

Powyższy kod możemy uprościć :

N10 G90 G0 X17 Y89
N15 G90 G02 I13 J-49

Tak samo, jeśli któryś z parametrów I, J lub K równe są zero, mozemy je pominąć w programie

N10 G90 G0 X5 Y90
N15 G90 G02 X45 I20 // możemy pominąć Y90 i J0

Warta wspomnienia jest również mozliwość wykonania tzw. interpolacji śrubowej, z użyciem wszystkich trzech parametrów. I tak, dla płaszczyzny XY – G17 mamy:

N10 G90 G0 X17 Y89 
N15 G90 G02 X17 Y89 Z-10 I13 J-49 K2 // tutaj K określa
       wartość zagłębienia narzędzia dla jednego obrotu


Poprzedni wpisProgramowanie parametryczne #3 (Fanuc) Nastepny wpisProgramowanie parametryczne #4 (Fanuc)

1 comment

  1. cadelar says:

    Lis 30, 2012

    Dziękuje:) zwięźlie i klarownie, tego mi było trzeba:)Mam jednak pytanie, w taki bądź razie jak wygląda program wykonujący czynność interpolacji kołowej, która de facto pozwoli nam uzyskć otwór stożkowy o określonym kącie?

Skomentuj

Musisz by zalogowany by moc komentowa..