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æ..