O službě NCPlayer:
Menu Soubor
Menu Úpravy
Menu Zobrazení
Menu Formátování
Menu Nástroje
Menu Konfigurace stroje
Spolupráce

Převod oblouků IJK na R


Funkce Převod oblouků IJK na R nahrazuje příkazy kruhové interpolace G02 / G03 s parametry středu oblouku I, J nebo K ekvivalentními příkazy používajícími parametr poloměru R. Tento formát se často používá v ručně psaných NC programech nebo pro zjednodušené zobrazení geometrie. NCPlayer podporuje všechny 4 možné převody: Převod oblouků IJK INC → IJK ABS, IJK ABS → IJK INC, IJK (inkrementální) → R a IJK (absolutní) → R.

Co funkce dělá

  • Prohledá NC program a najde všechny příkazy G02 / G03 se souřadnicemi středu oblouku (I, J, K).
  • Určí aktuální pracovní rovinu:
    • G17 — střed oblouku je určen souřadnicemi I, J (osa Z je kolmá).
    • G18 — střed určen I, K (osa Y je kolmá).
    • G19 — střed určen J, K (osa X je kolmá).
  • Vypočítá poloměr oblouku na základě:
    • Počátečního bodu (aktuální pozice před příkazem).
    • Koncového bodu oblouku (X/Y/Z v příkazu).
    • Souřadnic středu oblouku (I, J, K).
  • Nahradí IJK vypočteným R, přičemž zachová směr oblouku (CW/CCW) a komentáře.
  • Neupravuje příkazy obsahující G7x, G8x, G10 ani řádky, které jsou komentářem.

Algoritmus (zkráceně)

  1. Načtěte soubor po řádcích a sledujte aktivní pracovní rovinu.
  2. Když je nalezen příkaz G02 / G03 s IJK:
    • Získejte počáteční a koncové souřadnice oblouku.
    • Vypočítejte poloměr jako vzdálenost středu od počátečního bodu.
  3. Odstraňte parametry I, J, K a přidejte parametr R s vypočtenou hodnotou.
  4. Aktualizujte aktuální pozici na konec oblouku.

Příklady

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

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

Kdy použít

  • Pro zjednodušení geometrie a zmenšení velikosti kódu.
  • Při přípravě NC programů pro stroje, které nevyžadují IJK a preferují parametr R.
  • Pro lepší čitelnost při ručních úpravách G-kódu.
Tip: Při převodu z IJK na R mohou být velké oblouky (> 180°) interpretovány nejednoznačně. V takových případech se ujistěte, že zvolené znaménko R (kladné nebo záporné) vytváří správnou dráhu nástroje.
NCPlayer - Převod oblouků IJK na R
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy