O usłudze NCPlayer:
Menu Plik
Menu Edycja
Menu Widok
Menu Formatowanie
Menu Narzędzia
Menu Konfiguracja maszyny
Współpraca

Преобразование дуг R в IJK


Funkcja Konwersja łuków R do IJK zamienia polecenia interpolacji kołowej G02 / G03 z parametrem promienia R na równoważne polecenia z absolutnymi współrzędnymi środka łuku I, J lub K, w zależności od aktywnej płaszczyzny (G17, G18, G19). Taki format jest preferowany przez wiele postprocesorów i sterowników, zwłaszcza przy skomplikowanych lub dużych łukach. NCPlayer obsługuje 2 warianty konwersji: Convert R arcs → IJK (Incremental) oraz Convert R arcs → IJK (Absolute).

Co robi funkcja

  • Skanuje program sterujący i znajduje wszystkie G02 / G03 z parametrem R.
  • Określa aktualną płaszczyznę obróbki:
    • G17 — używane są I i J (oś Z jako prostopadła).
    • G18 — używane są I i K (oś Y prostopadła).
    • G19 — używane są J i K (oś X prostopadła).
  • Oblicza współrzędne środka łuku w układzie absolutnym na podstawie:
    • Poprzedniego punktu końcowego (początek łuku).
    • Nowych współrzędnych punktu końcowego łuku.
    • Kierunku łuku (CW/CCW).
    • Znaku promienia R (mały lub duży segment).
  • Zamienia R na obliczone I, J, K.
  • Zachowuje komentarze i pozostałe parametry linii bez zmian.
  • Nie zmienia poleceń z G7x, G8x, G10 ani linii będących komentarzami.

Algorytm (krótko)

  1. Odczytujemy plik linia po linii, określając aktualną płaszczyznę roboczą (G17, G18, G19).
  2. Jeśli linia zawiera G02 lub G03 oraz parametr R — pobieramy wszystkie współrzędne (X/Y/Z).
  3. Obliczamy środek łuku według wzorów geometrycznych w zależności od płaszczyzny i kierunku.
  4. Tworzymy nowe polecenie z I, J, K zamiast R.
  5. Aktualizujemy bieżącą pozycję (koniec łuku staje się nowym punktem bazowym).

Przykłady

; Przed:
G17
N10 G02 X50 Y50 R25 F200
N20 G03 X0  Y0  R25

; Po:
G17
N10 G02 X50 Y50 I0  J25 F200
N20 G03 X0  Y0  I-25 J0

Kiedy używać

  • Jeśli sterownik maszyny nie obsługuje parametru R dla łuków.
  • Przy przygotowywaniu programów dla systemów CAM lub symulatorów, które wymagają jawnego podania środka łuku.
  • Aby uniknąć niejednoznaczności przy obróbce dużych łuków (> 180°).
Wskazówka: Po konwersji zaleca się uruchomić symulację trajektorii, aby upewnić się, że uzyskane łuki dokładnie odwzorowują pierwotną geometrię.
NCPlayer - Konwersja łuków R do IJK NCPlayer - Konwersja łuków R do IJK NCPlayer - Konwersja łuków R do IJK
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy