NCPlayer 서비스 소개:
파일 메뉴
편집 메뉴
보기 메뉴
서식 메뉴
도구 메뉴
머신 설정 메뉴
협업

IJK 호를 R로 변환하기


Convert IJK Arcs to R 기능은 원호 보간 명령 G02 / G03에서 호의 중심 좌표 I, J, K를 사용하는 형식을, 반지름 파라미터 R을 사용하는 동등한 명령으로 변환합니다. 이 형식은 수동으로 작성한 NC 프로그램이나 단순화된 기하 표현에 자주 사용됩니다. NCPlayer는 다음과 같은 네 가지 변환을 모두 지원합니다: Convert IJK INC arcs → IJK ABS, Convert IJK ABS arcs → IJK INC, Convert IJK (Incremental) to R arcs, Convert IJK (Absolute) to R arcs.

기능 설명

  • NC 프로그램을 스캔하여 호 중심 좌표(I, J, K)를 포함한 모든 G02 / G03 명령을 찾습니다.
  • 현재 가공 평면을 판별합니다:
    • G17 — 호 중심이 I, J로 정의됨 (Z축이 수직 축).
    • G18 — I, K로 정의됨 (Y축이 수직 축).
    • G19 — J, K로 정의됨 (X축이 수직 축).
  • 다음 정보를 기반으로 호의 반지름을 계산합니다:
    • 시작점(명령 전 현재 위치).
    • 호의 끝점(명령의 X/Y/Z 좌표).
    • 호 중심 좌표(I, J, K).
  • 호의 방향(CW/CCW)과 주석을 유지한 채 IJK를 계산된 R 값으로 교체합니다.
  • G7x, G8x, G10이 포함된 명령이나 전체가 주석인 줄은 변경하지 않습니다.

알고리즘 (요약)

  1. 파일을 한 줄씩 읽으면서 활성 가공 평면을 추적합니다.
  2. IJK가 포함된 G02 / G03을 만나면:
    • 호의 시작 좌표와 끝 좌표를 추출합니다.
    • 시작점과 중심점 사이의 거리로 반지름을 계산합니다.
  3. I, J, K 파라미터를 제거하고, 계산된 값을 가진 R 파라미터를 추가합니다.
  4. 현재 위치를 호의 끝점으로 갱신합니다.

예시

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

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

언제 사용하는가

  • 기하를 단순화하고 코드 길이를 줄이고 싶을 때.
  • IJK가 필요 없고 반지름 R 형식을 선호하는 장비용 NC 프로그램을 준비할 때.
  • G-code를 수동으로 편집할 때 가독성을 높이고 싶을 때.
Tip: IJK에서 R로 변환할 때 180°를 초과하는 큰 호는 해석이 애매해질 수 있습니다. 이 경우 선택한 R 부호(양수/음수)가 올바른 공구 경로를 생성하는지 반드시 확인하세요.
NCPlayer - Convert Arcs IJK to R
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy